|
|
b73f96fa0b
|
Handle avatar backfill row close errors
|
2026-06-25 02:35:51 +02:00 |
|
|
|
c85977c728
|
Handle data fix row close errors
|
2026-06-25 02:35:51 +02:00 |
|
|
|
c6d11d83b9
|
Handle database test cleanup errors
|
2026-06-25 02:35:51 +02:00 |
|
|
|
e170d81652
|
refactor: wrap bare errors with context in database package
|
2026-06-25 02:35:51 +02:00 |
|
|
|
c70ec383c5
|
feat: time database queries
|
2026-06-25 02:35:51 +02:00 |
|
|
|
71ab6a3abd
|
fix: index related anime lookup
|
2026-06-25 02:35:51 +02:00 |
|
|
|
25471e0bd5
|
fix: replace nil context with context.TODO
|
2026-06-11 17:11:47 +02:00 |
|
|
|
6ba387bb6a
|
fix: use QueryRowContext in test to fix noctx lint
|
2026-06-11 14:48:51 +02:00 |
|
|
|
27c84a9603
|
style: gofmt alignment in init
|
2026-06-11 13:05:25 +02:00 |
|
|
|
a925cc069e
|
refactor: shorten init below funlen threshold
|
2026-06-11 13:04:51 +02:00 |
|
|
|
21fd1110d4
|
feat: populate duration_seconds on anime upsert and add backfill fix
|
2026-06-08 02:26:56 +02:00 |
|
|
|
c725d96035
|
docs: add recommendation architecture document
|
2026-06-04 16:09:53 +02:00 |
|
|
|
10c3923352
|
docs: add package comments to data layer packages
|
2026-06-01 12:55:33 +02:00 |
|
|
|
54b03f85a2
|
refactor: remove CONFLICTS.md and inline avatar URL from migration
|
2026-05-28 12:52:10 +02:00 |
|
|
|
dc09dcc547
|
refactor: update backfill migration to use internal.DefaultAvatarURL
|
2026-05-28 12:40:27 +02:00 |
|
|
|
fe0de5a214
|
refactor: centralize avatar URL generation and backfill existing users
|
2026-05-28 12:18:03 +02:00 |
|
|
|
f2a319af4d
|
fix: goose tx for user rebuild
|
2026-05-26 22:26:15 +02:00 |
|
|
|
627421255d
|
fix: wrap user rebuild migration
|
2026-05-26 22:25:49 +02:00 |
|
|
|
90e7a9323a
|
feat: add audit_log table migration
|
2026-05-26 16:14:08 +02:00 |
|
|
|
96307d2979
|
refactor: migrate database logs to observability
|
2026-05-26 15:56:38 +02:00 |
|
|
|
e99070c6d4
|
fix: use config.Config for database path
|
2026-05-26 15:41:49 +02:00 |
|
|
|
a190ca417d
|
chore: remove trailing newlines in data fixes
|
2026-05-26 15:30:33 +02:00 |
|
|
|
46cff45d0e
|
refactor: extract data fixes into dedicated package
|
2026-05-26 15:19:40 +02:00 |
|
|
|
1eb28dad64
|
fix: formatting and typecheck
|
2026-05-26 13:49:44 +02:00 |
|
|
|
4af68021f6
|
feat: backfill null next_refresh_at in episode cache
|
2026-05-26 13:48:33 +02:00 |
|
|
|
36213edd60
|
feat: add data fix framework
|
2026-05-26 13:48:31 +02:00 |
|
|
|
5d7518afd9
|
fix: ignore close errors in tests and queries
|
2026-05-24 22:46:08 +02:00 |
|
|
|
066305403b
|
fix: drop unused raw expires_at index in favor of datetime index
|
2026-05-20 17:22:54 +02:00 |
|
|
|
575a7aa417
|
feat: add hot path indexes for watch list and cache queries
|
2026-05-20 17:22:54 +02:00 |
|
|
|
1a9e1d60bc
|
feat: add skip segment overrides backend
|
2026-05-19 11:02:54 +02:00 |
|
|
|
237b5f3004
|
feat: add API token authentication
|
2026-05-19 02:46:47 +02:00 |
|
|
|
dd2f7247f1
|
feat: add episode availability cache and provider mapping tables
|
2026-05-17 21:15:59 +02:00 |
|
|
|
9077dbbfcf
|
fix: remove unused os import in database.go
|
2026-05-13 15:55:58 +02:00 |
|
|
|
239957d261
|
fix: use DATABASE_FILE env var consistently and update Dockerfile
|
2026-05-13 15:55:19 +02:00 |
|
|
|
3f6da13299
|
fix: remove explicit transaction from migration 012
Goose wraps each migration in a transaction automatically.
Explicit BEGIN TRANSACTION/COMMIT caused a nested transaction
error in SQLite.
|
2026-05-13 13:46:44 +02:00 |
|
|
|
345853406c
|
refactor: general architectural cleanup and bug fixes
|
2026-05-13 11:20:49 +02:00 |
|
|
|
2167955bb2
|
feat: setup goose and database module
|
2026-05-13 10:29:34 +02:00 |
|
|
|
6df8788749
|
refactor: reorganize project structure following go standards
|
2026-04-20 15:54:35 +02:00 |
|
|
|
dccd9d8f59
|
security: fix hardcoded aes key, rate limiter shutdown, stale cache errors, body limit, session cookies
|
2026-04-20 01:48:53 +02:00 |
|
|
|
f2554152fa
|
refactor(watchlist): sortEntries, null checks, and beginTx
|
2026-04-20 01:42:10 +02:00 |
|
|
|
b24053864c
|
fix: harden playback and migrations
|
2026-04-19 21:05:47 +02:00 |
|
|
|
1e1a3e8205
|
refactor: remove recovery auth surface
|
2026-04-19 19:40:18 +02:00 |
|
|
|
dea66f2f6a
|
feat: save continue watching progress
|
2026-04-18 23:42:08 +02:00 |
|
|
|
c1ee5df94c
|
feat: save watch progress
|
2026-04-18 18:24:43 +02:00 |
|
|
|
f5d13165f4
|
db: add anime fetch retry queue
|
2026-04-12 14:53:24 +02:00 |
|
|
|
6b83f6bde6
|
auth: add recovery and account security
|
2026-04-11 18:05:51 +02:00 |
|
|
|
a0617ec127
|
chore: cleanup files
|
2026-04-08 18:02:54 +02:00 |
|
|
|
fdc8fa0f08
|
refactor: consolidate title formatting
|
2026-04-08 16:58:12 +02:00 |
|
|
|
d25426eda9
|
feat: use sqlite for jikan api cache with hourly cleanup
|
2026-04-08 16:19:59 +02:00 |
|
|
|
fd9aca9ffc
|
chore: remove verbose console logs to reduce spam
|
2026-04-08 15:32:20 +02:00 |
|