|
|
e836d464cb
|
test: harden allanime crypto tests
|
2026-06-25 02:35:51 +02:00 |
|
|
|
22f05580df
|
fix: replace empty catch blocks with error logging
|
2026-06-25 02:35:51 +02:00 |
|
|
|
641f97fb8e
|
fix: log and skip per-seed jikan failures in collaborative candidates
|
2026-06-25 02:35:51 +02:00 |
|
|
|
12b72b227d
|
fix: log errors from expired session cleanup and token usage tracking
|
2026-06-25 02:35:51 +02:00 |
|
|
|
eaabdc5475
|
fix: return errors from fetchAniSkipSegments instead of swallowing them
|
2026-06-25 02:35:51 +02:00 |
|
|
|
941a282d3f
|
fix: remove redundant defer rows.Close() in sqlc queries
|
2026-06-25 02:35:51 +02:00 |
|
|
|
622418f96c
|
feat: deduplicate proxy token creation
|
2026-06-25 02:35:51 +02:00 |
|
|
|
ec10fa56b4
|
fix: replace package-level traceEnabled with per-client field
|
2026-06-25 02:35:51 +02:00 |
|
|
|
31a8da10b4
|
refactor: encapsulate search state, bound cache
|
2026-06-25 02:35:51 +02:00 |
|
|
|
3c30688058
|
refactor: derive availableModes from modeSources
|
2026-06-25 02:35:51 +02:00 |
|
|
|
2a04876754
|
refactor: split playback proxy logic into separate handler files
|
2026-06-25 02:35:51 +02:00 |
|
|
|
9e25745804
|
refactor: split jikan client into transport/cache/rate subpackages
|
2026-06-25 02:35:51 +02:00 |
|
|
|
4f73b0ca97
|
refactor: split recommendation engine into subpackage
|
2026-06-25 02:35:51 +02:00 |
|
|
|
1e4a5612e8
|
refactor: drop custom dns cache, use net.Dialer directly
|
2026-06-25 02:35:51 +02:00 |
|
|
|
2146876f24
|
fix: log provider mapping cache write failures instead of silently discarding
|
2026-06-25 02:35:50 +02:00 |
|
|
|
b88a859b66
|
fix: log jikan cache set failures instead of silently discarding
|
2026-06-25 02:35:50 +02:00 |
|
|
|
aa9375eff2
|
fix: check PRAGMA errors instead of silently ignoring
|
2026-06-25 02:35:50 +02:00 |
|
|
|
0a483ad2a2
|
fix: propagate ensureAnimeRow error instead of silently discarding it
|
2026-06-25 02:35:50 +02:00 |
|
|
|
8224934046
|
fix: log errors from sign proxy token calls instead of discarding them
|
2026-06-25 02:35:50 +02:00 |
|
|
|
57a2ff874a
|
fix: log audit record failures instead of silently discarding
|
2026-06-25 02:35:50 +02:00 |
|
|
|
5a0c8b7476
|
feat: wrap service-layer errors with context
|
2026-06-25 02:35:50 +02:00 |
|
|
|
82e850070c
|
auth: replace opaque invalid credentials with sentinel errors
|
2026-06-25 02:35:50 +02:00 |
|
|
|
a1c5726eee
|
refactor: use errors.New for static error strings
|
2026-06-25 02:35:50 +02:00 |
|
|
|
fda2346d9a
|
fix: log silent gaps in fetchRelationResults
|
2026-06-25 02:35:50 +02:00 |
|
|
|
0bde5ac778
|
fix: guard nil resp in warmStreamURL
|
2026-06-25 02:35:50 +02:00 |
|
|
|
32b08245ca
|
test(e2e): add global setup, sign-in helpers and authenticated page tests
|
2026-06-24 16:23:20 +02:00 |
|
|
|
a732e13ee8
|
test: add recommendation scoring profile tests for weights, taste, and ranking
|
2026-06-24 16:12:02 +02:00 |
|
|
|
4bb31e6f00
|
test: add playback progress service tests for save, complete and load
|
2026-06-24 16:11:36 +02:00 |
|
|
|
998a1d212a
|
test: add episodes service tests for merge, validation and refresh scheduling
|
2026-06-24 16:10:32 +02:00 |
|
|
|
243ea85dbf
|
test: add playwright e2e test setup with smoke tests
|
2026-06-24 16:10:07 +02:00 |
|
|
|
b0dee41eb8
|
test: add login template text snapshot test
|
2026-06-24 16:08:55 +02:00 |
|
|
|
c6f24e07f0
|
test: add watchlist handler and service unit tests
|
2026-06-24 16:08:50 +02:00 |
|
|
|
c68ee462e9
|
test: add auth handler middleware and service unit tests
|
2026-06-24 16:08:45 +02:00 |
|
|
|
306d209701
|
test: add player validate unit tests for isRecord, parseModeSources and parseSegments
|
2026-06-24 16:08:38 +02:00 |
|
|
|
860c8df639
|
test: add vtt parser tests for invalid timestamps, cue settings and multiline cues
|
2026-06-24 16:08:03 +02:00 |
|
|
|
c7252f7297
|
fix: guard parseVttTime against NaN inputs and strip cue settings from end time
|
2026-06-24 16:08:00 +02:00 |
|
|
|
ad69ac7e6c
|
refactor: simplify test stubs with interface embedding
|
2026-06-24 12:08:43 +02:00 |
|
|
|
7b59435f33
|
refactor: consolidate fx event error description into single function
|
2026-06-24 12:03:15 +02:00 |
|
|
|
894c1adf97
|
refactor: adjust watch page button sizing and alignment
|
2026-06-23 17:48:51 +02:00 |
|
|
|
2463d88c53
|
refactor: tweak video player settings panel sizing
|
2026-06-23 17:48:49 +02:00 |
|
|
|
f062395eac
|
refactor: shorten function names in allanime
|
2026-06-23 17:40:32 +02:00 |
|
|
|
ac8e583e23
|
refactor: shorten function names in jikan search
|
2026-06-23 17:40:26 +02:00 |
|
|
|
9f973c178a
|
refactor: shorten function names in allanime
|
2026-06-23 17:38:13 +02:00 |
|
|
|
734b39efd7
|
refactor: shorten function names in jikan relations
|
2026-06-23 17:38:07 +02:00 |
|
|
|
e1da6ddb19
|
refactor: inline imageurl in go callers
|
2026-06-23 17:32:27 +02:00 |
|
|
|
c0dbe6be2a
|
refactor: use formatnumber in templates
|
2026-06-23 17:32:24 +02:00 |
|
|
|
01af5b60bf
|
feat: add formatnumber template function
|
2026-06-23 17:32:18 +02:00 |
|
|
|
7e76c28396
|
refactor: remove display methods from anime type
|
2026-06-23 17:32:13 +02:00 |
|
|
|
0c3be8a8d3
|
refactor: move producer type and method out of studio.go
|
2026-06-23 17:27:40 +02:00 |
|
|
|
f2822f068f
|
refactor: move top anime and genres to anime.go
|
2026-06-23 17:25:45 +02:00 |
|