| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | fix(ui): reset media list filter when its custom list disappears | Fuwn | 2026-04-17 | 1 | -0/+10 |
| | | | | | | | | | If a user's persisted filter references a custom list that no longer exists on any media (renamed or deleted on AniList), the select falls back to showing "All" but the underlying state still filters to an empty set. Detect the stale value and reset it, clearing the StateBin entry so the fix survives a reload. | ||||
| * | fix(ui): hide media roulette button when only one item is pickable | Fuwn | 2026-04-17 | 1 | -1/+1 |
| | | | | | | | Rouletting a single item is deterministic, so the affordance adds nothing. Require at least two items before showing the button on both anime and manga lists. | ||||
| * | fix(ui): hide media list filter when every list matches "All" | Fuwn | 2026-04-17 | 1 | -1/+5 |
| | | | | | | | If every custom list contains every displayed media item, each option yields the same result, so the picker is noise. Gate the select on a reactive check that any list excludes at least one item. | ||||
| * | feat(cache): instant list revalidation from command palette and debug menu | Fuwn | 2026-04-15 | 1 | -1/+1 |
| | | | | | | | | | | 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". | ||||
| * | revert(ui): remove april fools executive mode | Fuwn | 2026-04-02 | 1 | -8/+5 |
| | | |||||
| * | feat(ui): add april fools executive mode | Fuwn | 2026-04-01 | 1 | -5/+8 |
| | | |||||
| * | fix(filters): apply list filter changes immediately | Fuwn | 2026-03-28 | 1 | -4/+8 |
| | | |||||
| * | fix(cache): restore instant filters and shared AniList cache | Fuwn | 2026-03-28 | 1 | -4/+14 |
| | | |||||
| * | fix(anilist): restore completed list filters | Fuwn | 2026-03-28 | 1 | -8/+10 |
| | | |||||
| * | chore(cleanup): remove stale eslint directives | Fuwn | 2026-03-01 | 1 | -1/+0 |
| | | |||||
| * | chore(biome): drop formatter style overrides | Fuwn | 2026-03-01 | 1 | -112/+141 |
| | | |||||
| * | chore(biome): enable svelte formatting | Fuwn | 2026-03-01 | 1 | -151/+150 |
| | | |||||
| * | perf: optimise list hot paths and shared timers | Fuwn | 2026-03-01 | 1 | -25/+58 |
| | | |||||
| * | fix: Resolve all ESLint errors and warnings | Fuwn | 2026-01-29 | 1 | -3/+4 |
| | | |||||
| * | feat(Landing): Update to match LandingHero | Fuwn | 2026-01-28 | 1 | -0/+2 |
| | | |||||
| * | feat(List): Add media roulette | Fuwn | 2026-01-23 | 1 | -1/+17 |
| | | |||||
| * | refactor: Migrate event handlers to new Svelte 5 syntax | Fuwn | 2026-01-23 | 1 | -3/+3 |
| | | |||||
| * | refactor(layout): Replace empty p elements with reusable Spacer component | Fuwn | 2026-01-23 | 1 | -1/+2 |
| | | |||||
| * | fix(html): Replace self-closing non-void HTML elements with proper closing tags | Fuwn | 2026-01-23 | 1 | -1/+1 |
| | | |||||
| * | format: Apply Prettier formatting | Fuwn | 2026-01-22 | 1 | -4/+4 |
| | | |||||
| * | format: Apply Prettier formatting | Fuwn | 2025-12-15 | 1 | -5/+5 |
| | | |||||
| * | style(src): Remove self-closing p and div tags | Fuwn | 2025-06-23 | 1 | -1/+1 |
| | | |||||
| * | fix(Landing): Disable filtering | Fuwn | 2025-06-13 | 1 | -2/+3 |
| | | |||||
| * | feat: Move remaining localStorage usages to localforage | Fuwn | 2025-06-12 | 1 | -2/+3 |
| | | |||||
| * | refactor(List): Simplify get-set structure of stateBin usage | Fuwn | 2025-06-12 | 1 | -11/+2 |
| | | |||||
| * | fix(CleanMangaList): Missing reactive set state | Fuwn | 2025-06-12 | 1 | -1/+1 |
| | | |||||
| * | refactor(stateBin): Simplify interface | Fuwn | 2025-06-12 | 1 | -3/+3 |
| | | |||||
| * | style: Reformat using latest formatting | Fuwn | 2025-06-11 | 1 | -4/+4 |
| | | |||||
| * | fix(List): Display filtered media list length | Fuwn | 2025-06-09 | 1 | -1/+1 |
| | | |||||
| * | fix(List): Ignore filter when not enabled | Fuwn | 2025-06-09 | 1 | -1/+1 |
| | | |||||
| * | fix(List): Properly isolate list filter keys | Fuwn | 2025-06-09 | 1 | -3/+11 |
| | | |||||
| * | feat(List): Store list filter in stateBin | Fuwn | 2025-06-09 | 1 | -1/+12 |
| | | |||||
| * | feat(List): List filtering | Fuwn | 2025-06-09 | 1 | -2/+26 |
| | | |||||
| * | feat: Add reverse sorting settings toggle and functionality | Fuwn | 2025-03-20 | 1 | -2/+16 |
| | | |||||
| * | fix(List): double guard total count setting overlap | Fuwn | 2024-11-18 | 1 | -0/+2 |
| | | |||||
| * | fix(CleanAnimeList): completed total chapter count calculation | Fuwn | 2024-11-18 | 1 | -0/+3 |
| | | |||||
| * | fix(CleanAnimeList): total chapter count calculation | Fuwn | 2024-11-18 | 1 | -5/+9 |
| | | |||||
| * | feat(List): display total episodes everywhere toggle | Fuwn | 2024-11-18 | 1 | -1/+4 |
| | | |||||
| * | chore(prettier): use spaces instead of tabs | Fuwn | 2024-10-09 | 1 | -156/+156 |
| | | |||||
| * | feat(CleanAnimeList): total due episode count setting | Fuwn | 2024-06-15 | 1 | -1/+16 |
| | | |||||
| * | fix(AiringTime): don't double inject airing time | Fuwn | 2024-06-14 | 1 | -6/+4 |
| | | | | | Double injecting airing time double decremented delayed anime. | ||||
| * | fix(match): delayed and subtitled time compatibility | Fuwn | 2024-05-24 | 1 | -5/+1 |
| | | |||||
| * | refactor(list): single increment implementation for type | Fuwn | 2024-05-16 | 1 | -33/+20 |
| | | |||||
| * | refactor(list): generic clean list | Fuwn | 2024-05-16 | 1 | -101/+59 |
| | | |||||
| * | refactor(list): generic grid list | Fuwn | 2024-05-16 | 1 | -83/+37 |
| | | |||||
| * | feat(anime): refresh upcoming after due increment | Fuwn | 2024-05-16 | 1 | -0/+2 |
| | | |||||
| * | feat(welcome): add upcoming times | Fuwn | 2024-05-09 | 1 | -1/+3 |
| | | |||||
| * | feat(landing): cover mode list demos | Fuwn | 2024-05-06 | 1 | -3/+5 |
| | | |||||
| * | feat(list): setting to copy title | Fuwn | 2024-04-24 | 1 | -2/+20 |
| | | |||||
| * | refactor(ParallaxImage): rename classes prop | Fuwn | 2024-04-22 | 1 | -1/+1 |
| | | |||||