aboutsummaryrefslogtreecommitdiff
path: root/src/lib/Media
Commit message (Collapse)AuthorAgeFilesLines
* refactor(airing): unify countdown formatter into shared helperFuwn8 days3-121/+67
|
* fix(airing): round residual hour and minute in AiringTime componentFuwn8 days1-8/+8
|
* fix(airing): floor hour consistently in hours countdownFuwn8 days1-3/+9
|
* fix(airing): round residual hour in days countdownFuwn8 days1-2/+7
|
* feat(cache): instant list revalidation from command palette and debug menuFuwn2026-04-151-0/+18
| | | | | | | | | 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".
* perf(manga): progressively hydrate native chapter countsFuwn2026-03-291-11/+76
|
* fix(manga): avoid poisoning native chapter cacheFuwn2026-03-281-7/+37
|
* fix(manga): restore progress-based volume recommendationsFuwn2026-03-271-0/+1
|
* fix(proxy): improve native manga chapter countsFuwn2026-03-271-7/+50
|
* refactor(proxy): move manga chapter counts behind indexed cacheFuwn2026-03-271-191/+216
|
* fix(anime): align due cover rendering with due classificationFuwn2026-03-032-1/+106
|
* fix(match): prevent cached airing injection mutation regressionsFuwn2026-03-012-16/+78
|
* chore(biome): drop formatter style overridesFuwn2026-03-0115-1159/+1331
|
* chore(biome): re-enable noImplicitAnyLet ruleFuwn2026-03-011-1/+1
|
* chore(biome): enable svelte formattingFuwn2026-03-012-109/+107
|
* chore(biome): re-enable noDoubleEquals ruleFuwn2026-03-011-2/+2
|
* fix(anime): unify due classification and harden subtitle matchingFuwn2026-03-013-28/+337
|
* perf: optimise list hot paths and shared timersFuwn2026-03-011-92/+88
|
* perf(match): fast-path exact normalised title matchesFuwn2026-03-011-0/+11
|
* perf(match): cache indexed schedules and per-airing match resultsFuwn2026-03-011-7/+65
|
* perf(match): pre-index subtitle schedule by day and tokenFuwn2026-03-011-24/+84
|
* feat(match): skip ambiguous subtitle matches via score marginFuwn2026-03-011-0/+6
|
* feat(match): add confidence gate for subtitle title matchingFuwn2026-03-011-6/+37
|
* fix(match): Harden calculateWeightedSimilarityFuwn2026-03-011-3/+29
|
* perf(schedule): Reduce redundant work in title matchingFuwn2026-02-121-43/+59
|
* fix: Resolve all ESLint errors and warningsFuwn2026-01-291-1/+1
|
* format: Apply Prettier formattingFuwn2026-01-222-5/+8
|
* format: Apply Prettier formattingFuwn2025-12-152-8/+5
|
* style: Reformat using latest formattingFuwn2025-06-112-5/+8
|
* chore(prettier): use spaces instead of tabsFuwn2024-10-0913-778/+778
|
* refactor(Data): rename database referencesFuwn2024-08-243-3/+3
|
* feat(settings): data saverFuwn2024-08-221-1/+4
|
* refactor(Database): separate providersFuwn2024-07-253-3/+3
|
* feat(Manga): allow preferring native chapter countFuwn2024-07-221-49/+57
|
* refactor(SequelCatcher): tidyFuwn2024-07-071-1/+2
|
* fix(AiringTime): don't double inject airing timeFuwn2024-06-141-4/+1
| | | | Double injecting airing time double decremented delayed anime.
* fix(match): no decrement check for daysFuwn2024-06-021-1/+1
|
* fix(match): only decrement episode on no delayFuwn2024-06-011-2/+4
|
* fix(match): simple native time comparisonFuwn2024-05-241-1/+1
|
* fix(match): delayed and subtitled time compatibilityFuwn2024-05-241-6/+12
|
* fix(match): delayed animeFuwn2024-05-121-1/+2
|
* feat(outboundLink): trailing slash for anilistFuwn2024-05-111-3/+3
|
* fix(AiringTime): add hours to weeks and daysFuwn2024-04-201-12/+17
|
* fix(AiringTime): residual minutes fix hourFuwn2024-04-201-2/+2
|
* feat(manga): cover modeFuwn2024-04-172-4/+4
|
* feat(match): compare day of releaseFuwn2024-04-151-24/+28
|
* fix(anime): no match out-of-season animeFuwn2024-04-111-0/+3
|
* feat(sequelspy): show days instead of weeks for longFuwn2024-03-301-2/+3
|
* fix(AiringTime): round minutesFuwn2024-03-011-1/+1
|
* fix(match): no match for unairedFuwn2024-02-111-9/+11
|