| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | style: apply biome autofixes and resolve remaining lint findings | Fuwn | 4 days | 6 | -13/+13 |
| | | | | | | | | | | | | | | | Auto-fixed cosmetic findings (import ordering, obj["k"]->obj.k, optional chaining, template literals, Date.now, parseInt radix, useless ternaries/ switch cases). Resolved the non-autofixable rest by hand: - Senpy: static-only class -> object literal (no this/static reliance). - app.html: var global shim -> window.global = window (keeps the shim, drops the unused-var flag). - biome-ignore with rationale for the logout document.cookie clear and the holodule scrape non-null assertion. Verified: biome check 0 diagnostics, svelte-check 0/0, 24/24 unit tests. | ||||
| * | fix(match): extend episode shift window and shift native episode count | Fuwn | 7 days | 2 | -3/+7 |
| | | | | | | | | | | | | | The shift was capped at 36h, which caught daily-cadence drift but not weekly shows where AniList's nextAiringEpisode jumps a full week ahead once an episode airs. Extends to 8 days so weekly schedules trigger it. Also shifts nativeEpisode alongside episode so classify treats the subtitled release as authoritative for aired-count when prefer-native is off; previously the original AniList count survived and kept shows in Due even though display correctly said the next sub release was still upcoming. | ||||
| * | fix(match): normalize "S2"-style season suffix in title preprocessing | Fuwn | 7 days | 1 | -0/+1 |
| | | |||||
| * | feat(debug): add dry-run mutations mode | Fuwn | 12 days | 1 | -2/+14 |
| | | | | | | | | | New 'Dry-run mutations' toggle in the Debug settings panel blocks outgoing list updates (the + button) and skips the post-mutation refresh so optimistic UI changes persist locally for testing. The mutation gate sits in incrementMediaProgress; CleanAnimeList only revalidates when the request actually went out. | ||||
| * | style: apply biome formatter | Fuwn | 2026-04-28 | 2 | -2/+9 |
| | | |||||
| * | refactor(airing): unify countdown formatter into shared helper | Fuwn | 2026-04-28 | 3 | -121/+67 |
| | | |||||
| * | fix(airing): round residual hour and minute in AiringTime component | Fuwn | 2026-04-28 | 1 | -8/+8 |
| | | |||||
| * | fix(airing): floor hour consistently in hours countdown | Fuwn | 2026-04-28 | 1 | -3/+9 |
| | | |||||
| * | fix(airing): round residual hour in days countdown | Fuwn | 2026-04-28 | 1 | -2/+7 |
| | | |||||
| * | fix(anime): align due cover rendering with due classification | Fuwn | 2026-03-03 | 2 | -1/+106 |
| | | |||||
| * | fix(match): prevent cached airing injection mutation regressions | Fuwn | 2026-03-01 | 2 | -16/+78 |
| | | |||||
| * | chore(biome): drop formatter style overrides | Fuwn | 2026-03-01 | 9 | -861/+996 |
| | | |||||
| * | chore(biome): re-enable noImplicitAnyLet rule | Fuwn | 2026-03-01 | 1 | -1/+1 |
| | | |||||
| * | chore(biome): enable svelte formatting | Fuwn | 2026-03-01 | 1 | -105/+103 |
| | | |||||
| * | fix(anime): unify due classification and harden subtitle matching | Fuwn | 2026-03-01 | 3 | -28/+337 |
| | | |||||
| * | perf: optimise list hot paths and shared timers | Fuwn | 2026-03-01 | 1 | -92/+88 |
| | | |||||
| * | perf(match): fast-path exact normalised title matches | Fuwn | 2026-03-01 | 1 | -0/+11 |
| | | |||||
| * | perf(match): cache indexed schedules and per-airing match results | Fuwn | 2026-03-01 | 1 | -7/+65 |
| | | |||||
| * | perf(match): pre-index subtitle schedule by day and token | Fuwn | 2026-03-01 | 1 | -24/+84 |
| | | |||||
| * | feat(match): skip ambiguous subtitle matches via score margin | Fuwn | 2026-03-01 | 1 | -0/+6 |
| | | |||||
| * | feat(match): add confidence gate for subtitle title matching | Fuwn | 2026-03-01 | 1 | -6/+37 |
| | | |||||
| * | fix(match): Harden calculateWeightedSimilarity | Fuwn | 2026-03-01 | 1 | -3/+29 |
| | | |||||
| * | perf(schedule): Reduce redundant work in title matching | Fuwn | 2026-02-12 | 1 | -43/+59 |
| | | |||||
| * | fix: Resolve all ESLint errors and warnings | Fuwn | 2026-01-29 | 1 | -1/+1 |
| | | |||||
| * | chore(prettier): use spaces instead of tabs | Fuwn | 2024-10-09 | 7 | -454/+454 |
| | | |||||
| * | fix(AiringTime): don't double inject airing time | Fuwn | 2024-06-14 | 1 | -4/+1 |
| | | | | | Double injecting airing time double decremented delayed anime. | ||||
| * | fix(match): no decrement check for days | Fuwn | 2024-06-02 | 1 | -1/+1 |
| | | |||||
| * | fix(match): only decrement episode on no delay | Fuwn | 2024-06-01 | 1 | -2/+4 |
| | | |||||
| * | fix(match): simple native time comparison | Fuwn | 2024-05-24 | 1 | -1/+1 |
| | | |||||
| * | fix(match): delayed and subtitled time compatibility | Fuwn | 2024-05-24 | 1 | -6/+12 |
| | | |||||
| * | fix(match): delayed anime | Fuwn | 2024-05-12 | 1 | -1/+2 |
| | | |||||
| * | fix(AiringTime): add hours to weeks and days | Fuwn | 2024-04-20 | 1 | -12/+17 |
| | | |||||
| * | fix(AiringTime): residual minutes fix hour | Fuwn | 2024-04-20 | 1 | -2/+2 |
| | | |||||
| * | feat(manga): cover mode | Fuwn | 2024-04-17 | 2 | -4/+4 |
| | | |||||
| * | feat(match): compare day of release | Fuwn | 2024-04-15 | 1 | -24/+28 |
| | | |||||
| * | fix(anime): no match out-of-season anime | Fuwn | 2024-04-11 | 1 | -0/+3 |
| | | |||||
| * | feat(sequelspy): show days instead of weeks for long | Fuwn | 2024-03-30 | 1 | -2/+3 |
| | | |||||
| * | fix(AiringTime): round minutes | Fuwn | 2024-03-01 | 1 | -1/+1 |
| | | |||||
| * | fix(match): no match for unaired | Fuwn | 2024-02-11 | 1 | -9/+11 |
| | | |||||
| * | fix(match): exclude known un-subbed media | Fuwn | 2024-02-08 | 1 | -0/+3 |
| | | |||||
| * | refactor(anilist): move to data module | Fuwn | 2024-02-08 | 5 | -8/+8 |
| | | |||||
| * | feat(locale): localise airing time | Fuwn | 2024-02-07 | 1 | -9/+2 |
| | | |||||
| * | feat(airingtime): update every 30 seconds | Fuwn | 2024-02-07 | 1 | -79/+92 |
| | | |||||
| * | fix(match): use airing at authority for adjustment | Fuwn | 2024-02-07 | 1 | -1/+0 |
| | | |||||
| * | fix(match): skip specials and ovas in schedule | Fuwn | 2024-02-06 | 1 | -0/+7 |
| | | |||||
| * | fix(match): re-add schedule matcher | Fuwn | 2024-02-06 | 1 | -1/+39 |
| | | |||||
| * | fix(match): stronger matcher | Fuwn | 2024-02-06 | 1 | -42/+38 |
| | | |||||
| * | fix(match): revert to old matcher | Fuwn | 2024-02-06 | 1 | -29/+17 |
| | | |||||
| * | fix(anime): unaired subtitle episode | Fuwn | 2024-02-03 | 2 | -8/+9 |
| | | |||||
| * | fix(match): improve anime to time | Fuwn | 2024-02-02 | 1 | -19/+23 |
| | | |||||