| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | fix(settings): propagate inner json/handler errors to outer catch | Fuwn | 2026-04-18 | 1 | -35/+36 |
| | | | | | | | | | | | | | | | | | | Earlier fix added .catch() handlers to both fetch chains, but the outer .then body called response.json().then(...) without returning the inner promise. That meant rejections from response.json() (e.g. non-JSON response) or from the inner handler body (e.g. a throw in isEqualsJson or data access) floated unhandled. Return the inner promise so its rejection reaches the outer .catch. Also short-circuit early on !response.ok to keep the happy path at the top indentation level. Verified via a standalone promise-graph reproducer: all seven paths (outer fetch reject, non-ok response, json reject, handler throw, push fetch reject, push handler throw, happy path) are caught by their intended handler. | ||||
| * | fix(settings): catch errors in settings sync fetch chains | Fuwn | 2026-04-18 | 1 | -12/+16 |
| | | | | | | | | | | | | The settings store's subscribe callback kicked off a fetch chain to pull/push settings with no .catch() on either promise chain. A network failure or non-ok PUT from /api/configuration would surface as an unhandled promise rejection. Attach a .catch() that logs a descriptive error on both the pull and push chains so sync failures become observable without crashing the page. | ||||
| * | feat(debug): add media list timing toggle | Fuwn | 2026-04-02 | 1 | -0/+2 |
| | | |||||
| * | refactor(effect): harden settings and media cache json parsing | Fuwn | 2026-03-03 | 1 | -2/+4 |
| | | |||||
| * | chore(biome): drop formatter style overrides | Fuwn | 2026-03-01 | 1 | -203/+216 |
| | | |||||
| * | fix(stores): Use unknown cast for dynamic property access | Fuwn | 2026-01-23 | 1 | -2/+6 |
| | | |||||
| * | fix: Resolve unused imports, dead code, and type definitions | Fuwn | 2026-01-23 | 1 | -1/+0 |
| | | |||||
| * | feat(List): Add media roulette | Fuwn | 2026-01-23 | 1 | -0/+2 |
| | | |||||
| * | feat(settings): Custom CSS | Fuwn | 2025-06-23 | 1 | -0/+2 |
| | | |||||
| * | refactor(settings): Move back to localStorage | Fuwn | 2025-06-14 | 1 | -9/+7 |
| | | |||||
| * | feat: Move remaining localStorage usages to localforage | Fuwn | 2025-06-12 | 1 | -27/+34 |
| | | |||||
| * | style: Reformat using latest formatting | Fuwn | 2025-06-11 | 1 | -1/+1 |
| | | |||||
| * | feat(List): List filtering | Fuwn | 2025-06-09 | 1 | -0/+2 |
| | | |||||
| * | feat(Anime): Add additional sort options | Fuwn | 2025-03-29 | 1 | -2/+2 |
| | | |||||
| * | feat: Add reverse sorting settings toggle and functionality | Fuwn | 2025-03-20 | 1 | -0/+2 |
| | | |||||
| * | fix(wrapped): li::marker consistent colouring | Fuwn | 2024-12-24 | 1 | -10/+10 |
| | | |||||
| * | feat(List): display total episodes everywhere toggle | Fuwn | 2024-11-18 | 1 | -10/+12 |
| | | |||||
| * | feat(graphql): paged badges query | Fuwn | 2024-10-18 | 1 | -10/+10 |
| | | |||||
| * | feat(schedule): filter media list entries toggle | Fuwn | 2024-10-09 | 1 | -10/+12 |
| | | |||||
| * | chore(prettier): use spaces instead of tabs | Fuwn | 2024-10-09 | 1 | -176/+176 |
| | | |||||
| * | feat(settings): debug dummy lists option | Fuwn | 2024-09-16 | 1 | -0/+4 |
| | | |||||
| * | feat(settings): data saver | Fuwn | 2024-08-22 | 1 | -0/+2 |
| | | |||||
| * | feat(Completed): allow hiding panels | Fuwn | 2024-07-28 | 1 | -0/+2 |
| | | |||||
| * | feat(Manga): allow preferring native chapter count | Fuwn | 2024-07-22 | 1 | -0/+2 |
| | | |||||
| * | feat(pwa): anilist notifications | Fuwn | 2024-07-08 | 1 | -0/+2 |
| | | |||||
| * | feat(settings): default helper to none | Fuwn | 2024-07-03 | 1 | -1/+1 |
| | | |||||
| * | feat(CleanAnimeList): total due episode count setting | Fuwn | 2024-06-15 | 1 | -0/+2 |
| | | |||||
| * | feat(list): setting to copy title | Fuwn | 2024-04-24 | 1 | -1/+3 |
| | | |||||
| * | feat(list): blur nsfw media covers setting | Fuwn | 2024-04-17 | 1 | -0/+2 |
| | | |||||
| * | feat(settings): default manga cover mode | Fuwn | 2024-04-17 | 1 | -1/+1 |
| | | |||||
| * | feat(manga): cover mode | Fuwn | 2024-04-17 | 1 | -3/+9 |
| | | |||||
| * | fix(settings): remove debug log | Fuwn | 2024-02-12 | 1 | -1/+0 |
| | | |||||
| * | feat(settingssync): last push pull times | Fuwn | 2024-02-12 | 1 | -5/+29 |
| | | |||||
| * | feat(settings): settings sync | Fuwn | 2024-02-12 | 1 | -2/+16 |
| | | |||||
| * | refactor(settinsg): reverse mai title | Fuwn | 2024-01-27 | 1 | -1/+1 |
| | | |||||
| * | feat(settings): more helpers | Fuwn | 2024-01-27 | 1 | -1/+11 |
| | | |||||
| * | feat(settings): random helper | Fuwn | 2024-01-27 | 1 | -1/+1 |
| | | |||||
| * | feat(settings): smaller default cover width | Fuwn | 2024-01-23 | 1 | -1/+1 |
| | | |||||
| * | feat(settings): enable cover mode by default | Fuwn | 2024-01-23 | 1 | -1/+1 |
| | | |||||
| * | feat: disable last activity warning | Fuwn | 2024-01-21 | 1 | -0/+2 |
| | | |||||
| * | feat: localisation | Fuwn | 2024-01-20 | 1 | -0/+2 |
| | | |||||
| * | feat(schedule): cover mode | Fuwn | 2024-01-18 | 1 | -0/+2 |
| | | |||||
| * | feat(airing): shorten countdown setting | Fuwn | 2024-01-18 | 1 | -0/+2 |
| | | |||||
| * | feat(settings): customise anime cover width | Fuwn | 2024-01-16 | 1 | -0/+2 |
| | | |||||
| * | refactor(settings): rename thumbnail mode to cover | Fuwn | 2024-01-16 | 1 | -2/+2 |
| | | |||||
| * | feat(anime): thumbnail mode | Fuwn | 2024-01-16 | 1 | -0/+2 |
| | | |||||
| * | feat(settings): disable notifications option | Fuwn | 2024-01-12 | 1 | -0/+2 |
| | | |||||
| * | feat(layout): disable animations setting | Fuwn | 2024-01-12 | 1 | -0/+2 |
| | | |||||
| * | feat(list): hover cover | Fuwn | 2023-12-28 | 1 | -0/+2 |
| | | |||||
| * | feat(media): all title formats | Fuwn | 2023-12-28 | 1 | -2/+2 |
| | | |||||