66333b335b
feat: add episode availability sql queries and generated code
2026-05-17 21:16:14 +02:00
cb143be35c
feat: add episode availability cache and provider mapping models
2026-05-17 21:16:09 +02:00
4126e56d69
feat: add episode domain types
2026-05-17 21:16:04 +02:00
dd2f7247f1
feat: add episode availability cache and provider mapping tables
2026-05-17 21:15:59 +02:00
9ba327d5c5
feat: add timeout and abort handling to command palette search
2026-05-17 20:38:08 +02:00
443292f329
style: add whitespace pre line on anime synopsis
2026-05-17 19:33:00 +02:00
cf53ffdd77
feat: expand continue watching in command palette
2026-05-17 17:34:27 +02:00
3802f9da57
style: format search.ts
2026-05-17 17:24:19 +02:00
66edd9c062
feat: replace quick search with command palette
2026-05-17 17:24:07 +02:00
3bb44a0810
feat: add updated_at to watchlist export
2026-05-17 16:45:56 +02:00
a435587bfd
feat: add watchlist export to csv
2026-05-17 16:38:03 +02:00
4a04a91353
chore: formatting
2026-05-17 02:52:09 +02:00
296581fedf
refactor: replace harsh shadows with subtle ring+shadow, add heading-serif and border-hairline
2026-05-17 02:49:47 +02:00
d764aae9b2
refactor: update color palette, add serif/mono fonts, soften shadows
2026-05-17 02:49:42 +02:00
d5d1d2977b
feat: add themes dialog modal with prefetch and keyboard dismiss
2026-05-15 19:37:20 +02:00
310b694df3
feat: remove trailer section from anime detail page
2026-05-15 19:37:14 +02:00
367c8b9d74
feat: remove trailer section from anime detail page
2026-05-15 19:36:58 +02:00
17bcebd773
feat: add statistics and themes inline templates for HTMX fragments
2026-05-15 19:36:55 +02:00
0e5416aab3
feat: add reviews subpage with infinite scroll
2026-05-15 19:36:35 +02:00
59fb0ed7f8
feat: add statistics and themes lazy section dispatch
2026-05-15 19:36:27 +02:00
897d4a0c2e
feat: add formatDate template function and subdirectory glob support
2026-05-15 19:36:12 +02:00
ae64f39e2c
feat: add service implementations for staff, statistics, themes, reviews
2026-05-15 19:36:08 +02:00
df0aa52490
feat: add domain type aliases and service interface methods
2026-05-15 19:36:04 +02:00
cb1423f843
feat: add Jikan client methods for staff, statistics, themes, reviews
2026-05-15 19:36:01 +02:00
4827573e41
feat: add isEmptyResult cases for new response types
2026-05-15 19:35:57 +02:00
3e3b96053c
feat: add Jikan response types for staff, statistics, themes, reviews
2026-05-15 19:35:54 +02:00
4bd6e71e8c
fix: handle empty random anime response and improve surprise-me UX
2026-05-15 17:22:56 +02:00
0df43b6f51
feat: add HTMX-driven filter bar and browse fragments
2026-05-15 03:25:14 +02:00
391569166c
style: remove unnecessary parentheses in arrow functions
2026-05-15 02:52:09 +02:00
8ab6cf4986
feat: add search dialog with keyboard shortcut
2026-05-15 02:51:55 +02:00
4982b69c17
style: trim padding on watch page and base layout
2026-05-15 02:45:08 +02:00
de672db44e
chore: changing accent color
2026-05-15 02:39:59 +02:00
88edf87178
fix: episode transition, progress save, and seek alignment
2026-05-15 02:22:43 +02:00
aa8df4fd54
feat: natural toast messages with anime title
2026-05-15 02:22:20 +02:00
74e2aa50fd
feat: improve video seeking and range request handling
2026-05-15 01:39:29 +02:00
604a9ab382
fix: removed rounded corners except for inputs
2026-05-15 01:15:46 +02:00
598e842b2c
feat: tweak theme colors and streamline sidebar chrome
2026-05-15 01:15:00 +02:00
c8b189d0e7
feat: preserve fullscreen when autoplaying next episode
2026-05-15 00:24:05 +02:00
a47497f822
chore: go fixes
2026-05-14 13:38:42 +02:00
25ac7f20ad
Merge pull request 'refactor/significant-changes' ( #4 ) from refactor/significant-changes into main
...
Reviewed-on: mkelvers/mal#4
2026-05-14 11:37:04 +00:00
35c1d3da1a
Merge pull request 'refactor/significant-changes' ( #3 ) from refactor/significant-changes into main
...
Reviewed-on: mkelvers/mal#3
2026-05-14 11:25:25 +00:00
b31ef97204
chore: tidy go dependencies
2026-05-14 12:42:17 +02:00
596e8265f7
refactor: remove noisy debug logging
2026-05-14 12:41:41 +02:00
eb173ac072
chore: formatting
2026-05-14 12:30:06 +02:00
2619dc2c94
fix: autoplay video instantly on watch page load
2026-05-13 23:48:09 +02:00
e675f125d4
fix: replace revealed sentinel with intersect once for infinite scroll
2026-05-13 20:55:45 +02:00
4f6b534093
refactor: extract watchlist remove button into shared component
2026-05-13 19:08:13 +02:00
b3c906a16e
fix: centralize watchlist dropdown js and fix page load timing
2026-05-13 19:05:10 +02:00
950e143faf
fix: clean up completion flow and watch page dropdown
2026-05-13 18:44:08 +02:00
efbce87d5c
feat: set status to completed on anime completion
...
Check existing watchlist status — if already completed, just clear
progress and remove from continue watching. Otherwise upsert with
status 'completed'.
2026-05-13 18:28:33 +02:00