Commit Graph

125 Commits

Author SHA1 Message Date
45e69dd38d fix: source anime episode counts from availability 2026-06-25 02:35:53 +02:00
cf641ce79b fix: remove blocking detail fetches from anime page load 2026-06-25 02:35:52 +02:00
81cc3e2d0b feat: add dedicated search API handler 2026-06-25 02:35:52 +02:00
e91120dd63 refactor: swap command palette route for search API 2026-06-25 02:35:52 +02:00
c88833feb1 refactor: remove command palette handler 2026-06-25 02:35:52 +02:00
e1ab6e714e feat: add watchlist toggle to search results 2026-06-25 02:35:51 +02:00
9e0f2231b5 fix: stop stale request retries 2026-06-25 02:35:51 +02:00
aed61b8b61 feat: fetch actual episode count for airing anime 2026-06-25 02:35:51 +02:00
ac91bd945e feat: estimate released episode count for airing anime 2026-06-25 02:35:51 +02:00
eaabb28b23 feat: redirect browse to canonical sfw url 2026-06-25 02:35:51 +02:00
bc7a3f58cf fix: apply go fix updates (any, range loop, slices, maps) 2026-06-25 02:35:51 +02:00
290dc36298 refactor: wrap bare errors with context in anime package 2026-06-25 02:35:51 +02:00
8e43731d1f fix: log genre fetch failure instead of silencing 2026-06-25 02:35:51 +02:00
7c25907c92 fix: limit recommendation scoring 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
4f73b0ca97 refactor: split recommendation engine into subpackage 2026-06-25 02:35:51 +02:00
5a0c8b7476 feat: wrap service-layer errors with context 2026-06-25 02:35:50 +02:00
8fd7c1104c Merge branch 'upstream/main' into main
All checks were successful
Build and Push Container Image / build-and-push (push) Successful in 9m21s
2026-06-15 21:37:41 +02:00
40be6d3132 refactor: add moved recommendation types to recommendations.go 2026-06-13 22:14:57 +02:00
6a256a20c5 refactor: strip recommendation code from service.go 2026-06-13 22:14:52 +02:00
837b99bc58 refactor: extract anime reviews handler 2026-06-13 21:54:05 +02:00
e1ddd59417 refactor: extract anime details handlers 2026-06-13 21:54:01 +02:00
ec5a17c392 refactor: extract browse and search handlers 2026-06-13 21:53:57 +02:00
19c5f7ef1f refactor: extract catalog and search handlers 2026-06-13 21:53:52 +02:00
b281acdf88 refactor: remove schedule caching and ISO week helpers 2026-06-13 21:22:59 +02:00
66faa1a13f refactor: replace schedule nav item with top picks 2026-06-13 21:22:52 +02:00
a0bfe9f889 refactor: remove AnimeDiscoverService fx registration 2026-06-13 21:22:47 +02:00
4256480e0c refactor: remove discover and schedule service methods 2026-06-13 21:22:40 +02:00
a976769cdd refactor: remove discover and schedule routes and handlers 2026-06-13 21:22:36 +02:00
70a6e9a6b5 refactor: remove discover page 2026-06-13 17:04:01 +02:00
9b7a2cac8f feat: add standalone search page 2026-06-13 16:27:14 +02:00
35a367d569 refactor: pass watch order mode and paginate command palette 2026-06-12 13:39:58 +02:00
97814b7223 refactor: streamline command palette results 2026-06-12 11:38:15 +02:00
90ae58b99e fix: change browse sort from desc to asc 2026-06-12 10:37:50 +02:00
25471e0bd5 fix: replace nil context with context.TODO 2026-06-11 17:11:47 +02:00
2e79c32afe refactor: split getTopPicksForYou into focused helpers 2026-06-11 14:38:40 +02:00
01ee9b1022 refactor: reduce cyclomatic complexity of GetAiringSchedule 2026-06-11 12:53:59 +02:00
e77debb085 refactor: extract candidate score adjustments into helpers 2026-06-11 12:48:58 +02:00
c575bfae47 refactor: extract section path in anime details handler 2026-06-11 12:47:31 +02:00
0262f22876 refactor: reduce cyclomatic complexity of HandleBrowse 2026-06-11 12:45:54 +02:00
e04b11f97f refactor: reduce cyclomatic complexity of HandleProducers 2026-06-11 12:42:35 +02:00
4d6736a439 refactor: use url.Values in command palette search url 2026-06-11 12:29:27 +02:00
77971d611c feat: add top picks for you page 2026-06-08 08:32:09 +02:00
7d3aea8625 test: verify diversity reranker spreads repeated genres 2026-06-08 08:32:09 +02:00
0cd8f8563d feat: add multi-feature diversity reranker for recommendations 2026-06-08 08:32:09 +02:00
8e66581f6c test: add weighted taste profile and search query tests 2026-06-08 08:32:09 +02:00
9b92f37cb1 feat: integrate profile search into top pick service 2026-06-08 08:32:09 +02:00
ed48aa340c feat: add profile search query builders and weighted scoring 2026-06-08 08:32:09 +02:00
c13895b7cd feat: timezone-aware schedule with browser tz and JST client conversion 2026-06-08 08:32:09 +02:00
7ebfe4807b feat: show audio availability on anime detail page 2026-06-08 08:32:09 +02:00