aboutsummaryrefslogtreecommitdiff
path: root/src/stores
Commit message (Collapse)AuthorAgeFilesLines
* feat(cache): instant list revalidation from command palette and debug menuFuwn2026-04-152-1/+6
| | | | | | | | | Replaces one-shot boolean revalidateAnime with a counter store so multiple components can subscribe without race conditions. Adds revalidateManga store and reactive refresh blocks to DueAnimeList and MangaListTemplate. Extracts shared invalidateListCaches function used by both the command palette action and the debug settings button. Renames palette item to "Refresh" and debug button to "Invalidate".
* feat(debug): add media list timing toggleFuwn2026-04-021-0/+2
|
* revert(ui): remove april fools executive modeFuwn2026-04-021-37/+0
|
* feat(ui): add april fools executive modeFuwn2026-04-011-0/+37
|
* fix(anilist): restore completed list query semanticsFuwn2026-03-282-2/+2
|
* fix(state): restore persisted list UI stateFuwn2026-03-281-29/+59
|
* fix(cache): keep pre-hydration state changesFuwn2026-03-282-2/+26
|
* fix(cache): preserve hydrated client stateFuwn2026-03-282-8/+21
|
* fix(cache): respect AniList media list recache windowsFuwn2026-03-281-10/+17
|
* refactor(effect): harden settings and media cache json parsingFuwn2026-03-031-2/+4
|
* chore(biome): drop formatter style overridesFuwn2026-03-0114-393/+417
|
* perf: optimise list hot paths and shared timersFuwn2026-03-011-0/+14
|
* fix: Resolve all ESLint errors and warningsFuwn2026-01-291-1/+1
|
* fix(stores): Use unknown cast for dynamic property accessFuwn2026-01-232-3/+9
|
* fix(stores:stateBin): Add typed interfaceFuwn2026-01-231-1/+8
|
* fix: Resolve unused imports, dead code, and type definitionsFuwn2026-01-231-1/+0
|
* feat(List): Add media rouletteFuwn2026-01-231-0/+2
|
* feat(settings): Custom CSSFuwn2025-06-231-0/+2
|
* refactor(settings): Move back to localStorageFuwn2025-06-141-9/+7
|
* refactor(announcementHash): Move back to localStorageFuwn2025-06-141-11/+6
|
* feat: Move remaining localStorage usages to localforageFuwn2025-06-125-81/+101
|
* refactor(stateBin): Simplify interfaceFuwn2025-06-121-44/+29
|
* style: Reformat using latest formattingFuwn2025-06-113-3/+3
|
* refactor(stores): Generic persistent storage facilityFuwn2025-06-112-28/+4
|
* fix(stores): Move anime and manga from localStorage to IndexedDBFuwn2025-06-112-8/+22
|
* feat(List): Store list filter in stateBinFuwn2025-06-091-0/+66
|
* feat(List): List filteringFuwn2025-06-091-0/+2
|
* feat(Anime): Add additional sort optionsFuwn2025-03-291-2/+2
|
* feat: Add reverse sorting settings toggle and functionalityFuwn2025-03-201-0/+2
|
* fix(wrapped): li::marker consistent colouringFuwn2024-12-241-10/+10
|
* feat(List): display total episodes everywhere toggleFuwn2024-11-181-10/+12
|
* feat(graphql): paged badges queryFuwn2024-10-181-10/+10
|
* feat(schedule): filter media list entries toggleFuwn2024-10-091-10/+12
|
* chore(prettier): use spaces instead of tabsFuwn2024-10-099-310/+310
|
* feat(settings): debug dummy lists optionFuwn2024-09-161-0/+4
|
* feat(settings): data saverFuwn2024-08-221-0/+2
|
* feat(Completed): allow hiding panelsFuwn2024-07-281-0/+2
|
* feat(Manga): allow preferring native chapter countFuwn2024-07-221-0/+2
|
* feat(pwa): anilist notificationsFuwn2024-07-081-0/+2
|
* feat(settings): default helper to noneFuwn2024-07-031-1/+1
|
* feat(CleanAnimeList): total due episode count settingFuwn2024-06-151-0/+2
|
* feat(anime): refresh upcoming after due incrementFuwn2024-05-161-0/+5
|
* feat(list): setting to copy titleFuwn2024-04-241-1/+3
|
* feat(list): blur nsfw media covers settingFuwn2024-04-171-0/+2
|
* feat(settings): default manga cover modeFuwn2024-04-171-1/+1
|
* feat(manga): cover modeFuwn2024-04-171-3/+9
|
* feat(tooltip): sliding tooltipFuwn2024-04-161-0/+12
|
* feat(layout): announcement featureFuwn2024-04-011-0/+12
|
* fix(settings): remove debug logFuwn2024-02-121-1/+0
|
* feat(settingssync): last push pull timesFuwn2024-02-122-5/+42
|