aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Expand)AuthorAgeFilesLines
* Revert "fix(tooltip): drop position transition so tooltip snaps instead of sl...Fuwn2026-04-191-1/+1
* fix(tooltip): drop position transition so tooltip snaps instead of slidingFuwn2026-04-191-1/+1
* fix(tooltip): park measurement node off-screen to stop body resizeFuwn2026-04-192-0/+5
* refactor(wrapped): simplify redundant new Date(Date.now()) callsFuwn2026-04-181-2/+2
* refactor(naming): replace banned ctx abbreviation with full namesFuwn2026-04-181-3/+3
* Revert "fix(api): drop unused redirect query param from oauth refresh"Fuwn2026-04-181-1/+3
* fix(settings): propagate inner json/handler errors to outer catchFuwn2026-04-181-35/+36
* fix(tooltip): remove body-appended tooltip node on destroyFuwn2026-04-181-0/+12
* fix(notification): clear auto-dismiss timer on component destroyFuwn2026-04-181-1/+5
* fix(settings): catch errors in settings sync fetch chainsFuwn2026-04-181-12/+16
* fix(api): await setShadowHidden in badges PUTFuwn2026-04-181-1/+4
* fix(api): drop unused redirect query param from oauth refreshFuwn2026-04-181-3/+1
* fix(easter-event): drop dead resize/scroll listener cleanupFuwn2026-04-181-3/+0
* fix(media): guard publicMediaListCollection against missing AniList dataFuwn2026-04-181-17/+18
* fix(user): pass actual description to badge preview alt textFuwn2026-04-181-1/+1
* fix(schedule): stop duplicating first page in season paginationFuwn2026-04-181-37/+18
* fix(api): gate badge click-count on Origin and fix 401 response reuseFuwn2026-04-181-9/+11
* fix(api): encode subsplease timezone to prevent query-param injectionFuwn2026-04-181-5/+6
* fix(utility): treat .localhost subdomains as private in appOriginFuwn2026-04-181-0/+1
* fix(ui): hide list count badge when no media is displayedFuwn2026-04-172-2/+2
* fix(ui): reset media list filter when its custom list disappearsFuwn2026-04-172-0/+20
* fix(ui): hide follow-fix toggle link until a username is enteredFuwn2026-04-171-3/+5
* fix(ui): hide media roulette button when only one item is pickableFuwn2026-04-172-2/+2
* fix(ui): hide media list filter when every list matches "All"Fuwn2026-04-172-2/+10
* feat(cache): instant list revalidation from command palette and debug menuFuwn2026-04-1511-52/+106
* feat(command-palette): add clear anime and manga list caches actionFuwn2026-04-151-0/+23
* fix(ui): balance homepage media panelsFuwn2026-04-121-62/+220
* fix(settings): clarify data saver checkboxFuwn2026-04-024-0/+6
* feat(settings): add checkbox tooltipsFuwn2026-04-021-0/+5
* fix(ui): stop roulette at intended durationFuwn2026-04-021-1/+2
* fix(ui): correct manga list tooltip behaviorFuwn2026-04-022-2/+8
* fix(ui): polish media list title separatorsFuwn2026-04-021-0/+8
* fix(ui): align media list title timingsFuwn2026-04-021-2/+3
* fix(ui): refine media list title countsFuwn2026-04-021-4/+17
* feat(debug): add media list timing toggleFuwn2026-04-026-1/+12
* revert(ui): remove april fools executive modeFuwn2026-04-0211-250/+52
* fix(ui): tune april fools notification copyFuwn2026-04-011-1/+1
* fix(ui): simplify april fools controlsFuwn2026-04-011-15/+52
* feat(ui): add april fools executive modeFuwn2026-04-0111-52/+213
* fix(badges): hide outbound link noticeFuwn2026-04-011-1/+1
* fix(manga): show skeleton while list is loadingFuwn2026-03-301-1/+1
* perf(manga): progressively hydrate native chapter countsFuwn2026-03-293-15/+123
* fix(anilist): restore completed list query semanticsFuwn2026-03-285-7/+7
* fix(state): restore persisted list UI stateFuwn2026-03-284-35/+68
* fix(filters): apply list filter changes immediatelyFuwn2026-03-282-8/+16
* fix(cache): restore instant filters and shared AniList cacheFuwn2026-03-284-12/+30
* fix(anilist): restore completed list filtersFuwn2026-03-285-26/+61
* fix(anilist): fall back to persisted media list cacheFuwn2026-03-281-0/+56
* fix(anilist): avoid leaking settings subscriptionsFuwn2026-03-281-4/+1
* fix(manga): avoid poisoning native chapter cacheFuwn2026-03-281-7/+37