18 Commits

Author SHA1 Message Date
3d76046762 feat: add jikan cache stats query 2026-06-25 02:36:19 +02:00
a1aa5d2540 fix: bound stale jikan cache reads 2026-06-25 02:35:53 +02:00
e87af49dff fix: ignore expired anime in random pool cache 2026-06-25 02:35:53 +02:00
a9a00dbf3b feat: add expired failed mapping cleanup query 2026-06-25 02:35:53 +02:00
51bfc9d2af feat: add audit log sqlc queries and generated code 2026-05-26 16:14:14 +02:00
c5c15cdabc fix: rolling session renewal 2026-05-21 19:09:53 +02:00
d94f1516ce YOLO 2026-05-20 17:29:40 +02:00
db654c8dee fix: wrap datetime() in jikan cache expiry queries 2026-05-20 17:22:54 +02:00
237b5f3004 feat: add API token authentication 2026-05-19 02:46:47 +02:00
66333b335b feat: add episode availability sql queries and generated code 2026-05-17 21:16:14 +02:00
4f173ad83b fix: don't update watchlist order when saving progress 2026-05-08 17:12:51 +02:00
248f234f73 fix: calculate actual progress percentage for continue watching 2026-05-02 20:09:13 +02:00
8a09cf2cc8 fix: set updated_at in watchlist queries 2026-05-01 18:45:33 +02:00
098b4a1fc0 watchlist: only set updated_at when marking anime as completed 2026-04-26 18:15:41 +02:00
21da18831d refactor: remove user management tables and unused account/notification_preference tables 2026-04-25 21:14:39 +02:00
b1bb205d55 admin: add delete user with confirmation dialog 2026-04-22 21:27:37 +02:00
77f0daca26 admin: add admin panel for user management 2026-04-22 21:16:26 +02:00
6df8788749 refactor: reorganize project structure following go standards 2026-04-20 15:54:35 +02:00