aboutsummaryrefslogtreecommitdiff
path: root/src/lib
Commit message (Expand)AuthorAgeFilesLines
* fix(airing): roll just-aired releases forward to stop refresh loopHEADmainFuwn17 hours3-3/+32
* feat(schedule): add native track alongside sub and dubFuwn18 hours6-17/+44
* fix(schedule): use masonry columns so day panels collapse cleanlyFuwn18 hours1-11/+65
* feat(schedule): add sub/dub toggle to the schedule pageFuwn19 hours6-7/+74
* feat(airing): replace SubsPlease with AnimeSchedule (sub+dub)Fuwn21 hours20-832/+706
* fix(lists): tick count down when media leaves a listFuwn47 hours3-4/+22
* chore: remove unused /api/oauth/refresh route (M5b)Fuwn4 days1-3/+2
* fix(security): replace RSS feed URL tokens with encrypted token (M5)Fuwn4 days2-2/+32
* feat(security): add AES-GCM feed-token helper (M5)Fuwn4 days2-0/+140
* perf(badges): skip off-screen cells via IntersectionObserverFuwn4 days2-1/+36
* fix(security): make rate limiting real; limit the click counter (L8/L10)Fuwn4 days1-7/+57
* fix(security): sanitize badge_wall_css server-side, render via textContentFuwn4 days3-1/+135
* fix(security): sanitize third-party RSS HTML before {@html}Fuwn5 days2-0/+89
* fix(security): allow-list web-push endpoints to stop SSRFFuwn5 days2-0/+75
* fix(security): authorize shadowHide target in badges endpoint (IDOR)Fuwn5 days2-0/+29
* fix(badges): drop content-visibility that clipped tooltip and tiltFuwn5 days1-5/+0
* fix(security): mark auth cookies Secure outside localhostFuwn5 days1-1/+0
* fix(security): escape badge source/designer to close stored XSSFuwn5 days3-60/+141
* style: apply biome autofixes and resolve remaining lint findingsFuwn7 days108-394/+380
* feat(analytics): track umami events across core actionsFuwn7 days17-24/+126
* feat(lists): animate list-title count with NumberTickerFuwn8 days1-5/+7
* fix(layout): keep NumberTicker visible when end equals startFuwn8 days1-1/+1
* fix(match): extend episode shift window and shift native episode countFuwn11 days2-3/+7
* fix(match): normalize "S2"-style season suffix in title preprocessingFuwn11 days1-0/+1
* fix(lists): pass pre-mutation progress to anime increment mutationFuwn12 days1-10/+5
* refactor(locale): move hardcoded UI strings into english localeFuwn13 days50-477/+1597
* fix(layout): preserve list panel when clicking action buttons in summaryFuwn2026-05-221-6/+1
* fix(lists): stop slot buttons from toggling the list detailsFuwn2026-05-221-1/+6
* fix(lists): show placeholder while animeLists is undefinedFuwn2026-05-221-0/+2
* fix(settings): send JSON Content-Type on configuration PUTsFuwn2026-05-212-0/+3
* feat(debug): add dry-run mutations modeFuwn2026-05-216-6/+43
* fix(lists): optimistic increment and snapshot to remove refresh flashFuwn2026-05-211-23/+23
* fix(lists): cross-trigger Upcoming and Due refresh on airing/intervalFuwn2026-05-212-14/+2
* fix(tooltip): suppress hover tooltips on coarse-pointer devicesFuwn2026-05-202-0/+3
* feat(a11y): rename Disable Page Transitions to Reduce MotionFuwn2026-05-194-7/+4
* perf(load): font-display swap and content-visibility on badge wallFuwn2026-05-192-2/+7
* fix(dropdown): scoped transition restores border-radius animationFuwn2026-05-191-0/+6
* style(breakpoints): consolidate 9 ad-hoc values into 5 SCSS tokensFuwn2026-05-194-11/+19
* fix(nav): close dropdowns and hamburger on touch / outside clickFuwn2026-05-191-7/+9
* fix(hero): swap 100vh for 100dvh on landing heroFuwn2026-05-191-1/+1
* fix(a11y): bump command palette result rows to 44px on touchFuwn2026-05-191-0/+7
* refactor(colours): tokenise card shadows and scrimsFuwn2026-05-157-8/+8
* style(card): move backdrop blur to an opt-in .card-glass modifierFuwn2026-05-155-4/+5
* fix(a11y): drop redundant alts and the landing em dashFuwn2026-05-156-6/+6
* perf(images): lazy-load and async-decode off-screen imageryFuwn2026-05-1510-8/+25
* fix(a11y): give CommandPalette real dialog and combobox semanticsFuwn2026-05-151-3/+47
* style(a11y): drop redundant border-radius from Dropdown focus ruleFuwn2026-05-151-1/+0
* fix(a11y): make header Dropdown keyboard-operableFuwn2026-05-151-6/+83
* style(transitions): lengthen page transition for smoother feelFuwn2026-05-081-1/+1
* fix(scroll): route LandingHero scroll-down through LenisFuwn2026-05-081-1/+3