|
|
24d77cfe98
|
fix: handle edge cases in continue watching carousel
|
2026-06-08 08:32:09 +02:00 |
|
|
|
5c10bd1a5a
|
feat: add continue watching carousel
|
2026-06-08 08:32:09 +02:00 |
|
|
|
550d594f00
|
test: add tests for mergeEpisodes capping and cache validation
|
2026-06-08 08:32:09 +02:00 |
|
|
|
a328d72665
|
feat: cap episode numbers to expected count and validate cached payload
|
2026-06-08 08:32:09 +02:00 |
|
|
|
97477807d4
|
feat: add visual filler/recap indicator in episode list
|
2026-06-08 08:32:09 +02:00 |
|
|
|
731b13a2aa
|
refactor: move video source construction from inline script to initPlayer
|
2026-06-08 08:32:09 +02:00 |
|
|
|
b01eec3925
|
refactor: update anime page scripts
|
2026-06-08 08:32:09 +02:00 |
|
|
|
ac02fb9b71
|
refactor: simplify dedupe module
|
2026-06-08 08:32:09 +02:00 |
|
|
|
44786455b4
|
refactor: streamline mobile menu with event delegation
|
2026-06-08 08:32:09 +02:00 |
|
|
|
037a8abd1b
|
feat: improve command palette focus management and aria
|
2026-06-08 08:32:09 +02:00 |
|
|
|
33b0d4b3c6
|
feat: add htmx error toast on error class swap
|
2026-06-08 08:32:09 +02:00 |
|
|
|
9b2846af33
|
refactor: read watchlist IDs from JSON script tag instead of global var
|
2026-06-08 08:32:09 +02:00 |
|
|
|
81966520a1
|
refactor: switch watchlist IDs from global to JSON script tag
|
2026-06-08 08:32:09 +02:00 |
|
|
|
072f565c1b
|
refactor: replace inline theme dialog script with data attributes
|
2026-06-08 08:32:09 +02:00 |
|
|
|
c9b3df573e
|
refactor: replace inline scripts with module scripts block
|
2026-06-08 08:32:09 +02:00 |
|
|
|
d6390acf3c
|
refactor: use browseURL helper and simplify filter bar templates
|
2026-06-08 08:32:09 +02:00 |
|
|
|
103b6acb9a
|
test: add tests for browseURL helper
|
2026-06-08 08:32:09 +02:00 |
|
|
|
cd38bbad16
|
refactor: add browseURL template helper for filter URLs
|
2026-06-08 08:32:09 +02:00 |
|
|
|
407bda720e
|
feat: improve dropdown accessibility with aria and focus management
|
2026-06-08 08:32:09 +02:00 |
|
|
|
26509e6741
|
refactor: consolidate scripts into single app.js entry point
|
2026-06-08 08:32:09 +02:00 |
|
|
|
6c5bfd95c1
|
feat: add app entry point, password toggle, and schedule modules
|
2026-06-08 08:32:09 +02:00 |
|
|
|
2b7aef0072
|
refactor: migrate from htmx:afterSwap to onHtmxLoad
|
2026-06-08 08:32:09 +02:00 |
|
|
|
0482a43ac7
|
refactor: replace DOMContentLoaded with onReady utility
|
2026-06-08 08:32:09 +02:00 |
|
|
|
61218c2676
|
feat: add onHtmxLoad and closestFocusable utilities
|
2026-06-08 08:32:09 +02:00 |
|
|
|
64d62e79ce
|
refactor: remove docs folder
|
2026-06-08 08:32:09 +02:00 |
|
|
|
77971d611c
|
feat: add top picks for you page
|
2026-06-08 08:32:09 +02:00 |
|
|
|
7d3aea8625
|
test: verify diversity reranker spreads repeated genres
|
2026-06-08 08:32:09 +02:00 |
|
|
|
0cd8f8563d
|
feat: add multi-feature diversity reranker for recommendations
|
2026-06-08 08:32:09 +02:00 |
|
|
|
31a59b60b8
|
feat: dedupe after htmx swap on swap target
|
2026-06-08 08:32:09 +02:00 |
|
|
|
cd55def040
|
refactor: scope dedupe to parent container
|
2026-06-08 08:32:09 +02:00 |
|
|
|
388a1623aa
|
refactor: remove theme toggle from navigation
|
2026-06-08 08:32:09 +02:00 |
|
|
|
ce9b6efe46
|
refactor: remove theme toggle from footer
|
2026-06-08 08:32:09 +02:00 |
|
|
|
b2f6db8ae1
|
feat: add inline theme script to prevent FOUC
|
2026-06-08 08:32:09 +02:00 |
|
|
|
2df8b7863d
|
refactor: follow system color scheme via matchMedia listener
|
2026-06-08 08:32:09 +02:00 |
|
|
|
351640e604
|
refactor: remove unused htmx global type declaration
|
2026-06-08 08:32:09 +02:00 |
|
|
|
41be0fc923
|
style: add color-scheme for light and dark themes
|
2026-06-08 08:32:09 +02:00 |
|
|
|
e235f36a45
|
feat: add top pick for you section to homepage
|
2026-06-08 08:32:09 +02:00 |
|
|
|
8e66581f6c
|
test: add weighted taste profile and search query tests
|
2026-06-08 08:32:09 +02:00 |
|
|
|
9b92f37cb1
|
feat: integrate profile search into top pick service
|
2026-06-08 08:32:09 +02:00 |
|
|
|
ed48aa340c
|
feat: add profile search query builders and weighted scoring
|
2026-06-08 08:32:09 +02:00 |
|
|
|
c13895b7cd
|
feat: timezone-aware schedule with browser tz and JST client conversion
|
2026-06-08 08:32:09 +02:00 |
|
|
|
7ebfe4807b
|
feat: show audio availability on anime detail page
|
2026-06-08 08:32:09 +02:00 |
|
|
|
1327cb3b86
|
refactor: try sub and dub modes in allanime resolution, drop fallback
|
2026-06-08 08:32:09 +02:00 |
|
|
|
16ee2ed0ee
|
fix: polish watch page layout and button consistency
|
2026-06-08 08:32:09 +02:00 |
|
|
|
91e0280ec7
|
refactor: use recommendation engine in discover for-you
|
2026-06-08 08:32:09 +02:00 |
|
|
|
f880205f5c
|
feat: add recommendation scoring and reranking engine
|
2026-06-08 08:32:09 +02:00 |
|
|
|
fcdfd0a623
|
docs: add recommendation architecture document
|
2026-06-08 08:32:09 +02:00 |
|
|
|
32d7301788
|
feat: add loading fragment templates and optimize section triggers
|
2026-06-08 08:32:09 +02:00 |
|
|
|
136afa05a5
|
feat: wire background warming for detail sections
|
2026-06-08 08:32:09 +02:00 |
|
|
|
63802bfc5a
|
feat: warm anime recommendations in background
|
2026-06-08 08:32:09 +02:00 |
|