| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | style: apply biome autofixes and resolve remaining lint findings | Fuwn | 5 days | 1 | -4/+4 |
| | | | | | | | | | | | | | | | 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 | 8 days | 1 | -2/+4 |
| | | | | | | | | | | | | | 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 | 8 days | 1 | -0/+1 |
| | | |||||
| * | fix(anime): align due cover rendering with due classification | Fuwn | 2026-03-03 | 1 | -0/+13 |
| | | |||||
| * | fix(match): prevent cached airing injection mutation regressions | Fuwn | 2026-03-01 | 1 | -16/+37 |
| | | |||||
| * | chore(biome): drop formatter style overrides | Fuwn | 2026-03-01 | 1 | -426/+523 |
| | | |||||
| * | chore(biome): re-enable noImplicitAnyLet rule | Fuwn | 2026-03-01 | 1 | -1/+1 |
| | | |||||
| * | fix(anime): unify due classification and harden subtitle matching | Fuwn | 2026-03-01 | 1 | -28/+131 |
| | | |||||
| * | 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 |
| | | |||||
| * | chore(prettier): use spaces instead of tabs | Fuwn | 2024-10-09 | 1 | -172/+172 |
| | | |||||
| * | 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 |
| | | |||||
| * | 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 |
| | | |||||
| * | 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 | 1 | -1/+1 |
| | | |||||
| * | 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 | 1 | -1/+8 |
| | | |||||
| * | fix(match): improve anime to time | Fuwn | 2024-02-02 | 1 | -19/+23 |
| | | |||||
| * | fix(airing): adjust date for sutitles | Fuwn | 2024-01-17 | 1 | -5/+1 |
| | | |||||
| * | feat(match): anime better match algorithm | Fuwn | 2024-01-08 | 1 | -11/+10 |
| | | |||||
| * | feat(match): better schedule match algorithm | Fuwn | 2024-01-08 | 1 | -6/+17 |
| | | |||||
| * | chore(svelte): alias stores | Fuwn | 2023-12-31 | 1 | -1/+1 |
| | | |||||
| * | fix(match): swap times if needed | Fuwn | 2023-12-27 | 1 | -21/+5 |
| | | |||||
| * | fix(subtitled): fix major filter problem | Fuwn | 2023-12-24 | 1 | -11/+12 |
| | | |||||
| * | fix(subtiteld): lessen subtitled match | Fuwn | 2023-12-24 | 1 | -1/+1 |
| | | |||||
| * | fix(airing): subtitled match offset | Fuwn | 2023-12-22 | 1 | -1/+1 |
| | | |||||
| * | refactor(airing): subtitled module | Fuwn | 2023-12-20 | 1 | -0/+156 |