|
|
0463abb925
|
fix: remove jikan limit params
|
2026-04-14 23:23:09 +02:00 |
|
|
|
8d09be8060
|
make notifications timing-aware and clearer (#3)
* feat: enrich notification timing context
* fix: improve broadcast time handling
|
2026-04-14 23:13:23 +02:00 |
|
|
|
f0a64f37e6
|
remove unfinished score sorting and score display (#2)
* refactor: remove watchlist score sort
* refactor: drop score metadata from ui
|
2026-04-14 23:01:33 +02:00 |
|
|
|
ec9f93fa98
|
refactor: streamline relation sync worker
|
2026-04-14 22:23:59 +02:00 |
|
|
|
165963c9d2
|
refactor: centralize jikan list constants
|
2026-04-14 22:23:59 +02:00 |
|
|
|
697d0cc32f
|
refactor: simplify watchlist handler
|
2026-04-14 22:23:59 +02:00 |
|
|
|
7bf75205bd
|
refactor: simplify auth handlers
|
2026-04-14 22:23:59 +02:00 |
|
|
|
d78b4e7848
|
refactor: clean template helpers
|
2026-04-14 22:23:59 +02:00 |
|
|
|
09d2fd3a88
|
ui: add custom centered 404 page
|
2026-04-12 14:58:08 +02:00 |
|
|
|
39f09c104f
|
ui: add pending and catalog placeholders
|
2026-04-12 14:53:37 +02:00 |
|
|
|
eda055fea3
|
core: add jikan stale retry pipeline
|
2026-04-12 14:53:32 +02:00 |
|
|
|
f5d13165f4
|
db: add anime fetch retry queue
|
2026-04-12 14:53:24 +02:00 |
|
|
|
30d75eeced
|
fix: restore live watch-order scraping
|
2026-04-11 22:46:15 +02:00 |
|
|
|
9115e16334
|
core: use local watch-order store
|
2026-04-11 22:32:56 +02:00 |
|
|
|
600698e12a
|
fix: add detailed watch-order logs
|
2026-04-11 22:20:06 +02:00 |
|
|
|
704b446216
|
fix: mimic browser for watch-order
|
2026-04-11 22:18:11 +02:00 |
|
|
|
f38ab058e0
|
fix: log watch-order parse fallback
|
2026-04-11 22:16:32 +02:00 |
|
|
|
197c9c7485
|
ui: remove relations extras toggle
|
2026-04-11 22:06:46 +02:00 |
|
|
|
6edf47c553
|
core: harden watch-order relations
|
2026-04-11 22:06:26 +02:00 |
|
|
|
76e9309e0d
|
ui: refine auth and account screens
|
2026-04-11 18:06:04 +02:00 |
|
|
|
6b83f6bde6
|
auth: add recovery and account security
|
2026-04-11 18:05:51 +02:00 |
|
|
|
ceacbf09c9
|
fix: scope and sort franchise relations
|
2026-04-10 23:32:30 +02:00 |
|
|
|
bb5be54c26
|
ui: convert jst to local time
|
2026-04-10 22:40:52 +02:00 |
|
|
|
378bef80f3
|
ui: refine anime details and watchlist
|
2026-04-10 22:31:15 +02:00 |
|
|
|
69f86d070b
|
ui: clean template markup and controls
|
2026-04-10 22:28:51 +02:00 |
|
|
|
cd28a8d10f
|
ui: remove schedule and split notifications
|
2026-04-10 22:28:20 +02:00 |
|
|
|
9b46396f32
|
ci: add quality checks and smoke tests
|
2026-04-10 17:26:49 +02:00 |
|
|
|
6dd6d422b8
|
templates: replace deprecated day title
|
2026-04-10 17:26:35 +02:00 |
|
|
|
2b8332a16d
|
api: pass request context to jikan
|
2026-04-10 17:26:28 +02:00 |
|
|
|
ecb15782c8
|
security: enforce csrf on writes
|
2026-04-10 17:25:27 +02:00 |
|
|
|
42247214dd
|
security: validate watchlist inputs
|
2026-04-10 17:22:34 +02:00 |
|
|
|
e804a45c38
|
ui: fix premiered case and sidebar text
|
2026-04-10 01:22:52 +02:00 |
|
|
|
e2fc44bf1a
|
ui: declutter anime pages and controls
|
2026-04-10 01:15:19 +02:00 |
|
|
|
8965dc5441
|
ui: extend neo-brutalist principles across all pages and fix jikan API limits
|
2026-04-09 12:56:57 +02:00 |
|
|
|
216bfab5fe
|
ui: fix javascript reference error in anime list
|
2026-04-09 12:34:55 +02:00 |
|
|
|
5732080691
|
api: enforce 24 items per page limit
|
2026-04-09 12:34:51 +02:00 |
|
|
|
d555a8a84f
|
ui: implement clean dark theme without borders
|
2026-04-09 12:34:43 +02:00 |
|
|
|
bbc90095bd
|
ui: final sweep extracting SortFilter and standardizing empty notifications to ui.EmptyState
|
2026-04-08 18:17:49 +02:00 |
|
|
|
c0516b7118
|
ui: final sweep replacing loading indicators and ensuring anime.templ properly imports ui package
|
2026-04-08 18:15:33 +02:00 |
|
|
|
50aa32e51f
|
ui: update AnimeCard to support children and integrate across anime, notifications, and schedule templates
|
2026-04-08 18:13:20 +02:00 |
|
|
|
b83f7f8ab3
|
ui: extract generic AnimeCard component and adopt in watchlist and catalog
|
2026-04-08 18:10:26 +02:00 |
|
|
|
0f338ba9ee
|
ui: extract infinite anime list and catalog item to shared ui component
|
2026-04-08 18:08:37 +02:00 |
|
|
|
dfb61bfe8c
|
ui: extract empty state component
|
2026-04-08 18:07:17 +02:00 |
|
|
|
8cc07dfadd
|
ui: extract loading indicator to shared ui package
|
2026-04-08 18:06:23 +02:00 |
|
|
|
a0617ec127
|
chore: cleanup files
|
2026-04-08 18:02:54 +02:00 |
|
|
|
b3477fa7dd
|
feat: increase max recommendations from 10 to 12
|
2026-04-08 17:35:31 +02:00 |
|
|
|
6dfc1e9fa8
|
feat: use cached anime data for recommendations to show english titles when possible
|
2026-04-08 17:31:45 +02:00 |
|
|
|
9072348159
|
perf: stop recommendations from making N+1 API calls
|
2026-04-08 17:22:07 +02:00 |
|
|
|
22955c0018
|
fix: handle jikan rate limits gracefully instead of dropping data
|
2026-04-08 17:17:14 +02:00 |
|
|
|
c6234e12b8
|
chore: untrack generated templ files
|
2026-04-08 16:59:53 +02:00 |
|