|
|
eaabb28b23
|
feat: redirect browse to canonical sfw url
|
2026-06-25 02:35:51 +02:00 |
|
|
|
bb8aac06eb
|
fix: allow empty search results from jikan
|
2026-06-25 02:35:51 +02:00 |
|
|
|
d4e6de9e98
|
fix: update segment editor modal styling and accessibility
|
2026-06-25 02:35:51 +02:00 |
|
|
|
ed3c50f452
|
fix: remove redundant py-1 from dropdown content containers
|
2026-06-25 02:35:51 +02:00 |
|
|
|
5788216bb6
|
feat: restore preferred audio mode on player init
|
2026-06-25 02:35:51 +02:00 |
|
|
|
4557d8552c
|
fix: preserve player position only when switching away from existing playback
|
2026-06-25 02:35:51 +02:00 |
|
|
|
795bbe825f
|
fix: set sqlite txlock=immediate to prevent mid-transaction lock upgrades
|
2026-06-25 02:35:51 +02:00 |
|
|
|
43a1fff446
|
feat: compile typescript in docker build
|
2026-06-25 02:35:51 +02:00 |
|
|
|
2ec1cdec38
|
feat: add error handling to search functions
|
2026-06-25 02:35:51 +02:00 |
|
|
|
2a8294c405
|
feat: add error handling to player core functions
|
2026-06-25 02:35:51 +02:00 |
|
|
|
3a1a2129d9
|
feat: add error handling to player episode functions
|
2026-06-25 02:35:51 +02:00 |
|
|
|
0cd47ab0fe
|
fix: resolve syntax error in watchlist.ts
|
2026-06-25 02:35:51 +02:00 |
|
|
|
262dc6e406
|
fix: update justfile to use correct script files
|
2026-06-25 02:35:51 +02:00 |
|
|
|
34d26c7ecb
|
chore: remove old TypeScript build scripts
|
2026-06-25 02:35:51 +02:00 |
|
|
|
bb5ec87654
|
feat: rewrite build-ts script in shell
|
2026-06-25 02:35:51 +02:00 |
|
|
|
8c146fa06e
|
feat: rewrite new-data-fix script in shell
|
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 |
|
|
|
8f0549b290
|
feat: add fix-all script for recursive go fix
|
2026-06-25 02:35:51 +02:00 |
|
|
|
a83377671e
|
build: remove catch-all entry point build, use app.ts only
|
2026-06-25 02:35:51 +02:00 |
|
|
|
ac33f1c0dd
|
refactor: move toast container to base template
|
2026-06-25 02:35:51 +02:00 |
|
|
|
656ddbd005
|
fix: defer resp.Body.Close in handleResponseRetry
|
2026-06-25 02:35:51 +02:00 |
|
|
|
dc2366cbcc
|
fix: log discarded io.Copy error in proxy stream handler
|
2026-06-25 02:35:51 +02:00 |
|
|
|
1d531ab181
|
fix: scope htmx:beforeSwap and clear searchDebounce on teardown
|
2026-06-25 02:35:51 +02:00 |
|
|
|
06b50509e8
|
feat: add http roundtripper mock and deterministic integration tests for allanime
|
2026-06-25 02:35:51 +02:00 |
|
|
|
0d1ae305b5
|
refactor: extract anime template sections into components
|
2026-06-25 02:35:51 +02:00 |
|
|
|
e545ef1a06
|
feat: add anime_themes component template
|
2026-06-25 02:35:51 +02:00 |
|
|
|
a5a8df096a
|
feat: add anime_synopsis component template
|
2026-06-25 02:35:51 +02:00 |
|
|
|
5f531aa771
|
feat: add anime_statistics component template
|
2026-06-25 02:35:51 +02:00 |
|
|
|
5be8bce461
|
feat: add anime_recommendations component template
|
2026-06-25 02:35:51 +02:00 |
|
|
|
966eced0f8
|
feat: add anime_characters component template
|
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 |
|
|
|
ca08af2dbb
|
refactor: wrap bare errors with context in playback package
|
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 |
|
|
|
ff54e9c5db
|
refactor: group episode state
|
2026-06-25 02:35:51 +02:00 |
|
|
|
7aaead6c67
|
refactor: group media state
|
2026-06-25 02:35:51 +02:00 |
|
|
|
b569b06591
|
refactor: group player state
|
2026-06-25 02:35:51 +02:00 |
|
|
|
4d8486e6ea
|
refactor: deduplicate rollback via WatchlistStore
|
2026-06-25 02:35:51 +02:00 |
|
|
|
1770492b00
|
chore: remove dead search dialog overlay code
|
2026-06-25 02:35:51 +02:00 |
|
|
|
a37e609880
|
chore: remove dead sort_filter code
|
2026-06-25 02:35:51 +02:00 |
|
|
|
510549c6ec
|
chore: remove dead timezone conversion code
|
2026-06-25 02:35:51 +02:00 |
|
|
|
99fa808d30
|
fix: check exists from c.Get
|
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 |
|
|
|
51d26943df
|
fix: log error when fetching relations fails instead of silencing
|
2026-06-25 02:35:51 +02:00 |
|
|
|
f0ad92a8f9
|
fix: log anime fetch errors in watch page and thumbnail handlers
|
2026-06-25 02:35:51 +02:00 |
|
|
|
f39fcacadc
|
fix: handle db errors in watchlist update entry
|
2026-06-25 02:35:51 +02:00 |
|
|
|
f4486655d1
|
chore: remove unused static/images directory
|
2026-06-25 02:35:51 +02:00 |
|
|
|
9d8a497c48
|
refactor: deduplicate runtime validation into shared module
|
2026-06-25 02:35:51 +02:00 |
|
|
|
c3b3c606db
|
feat: profile hls playback
|
2026-06-25 02:35:51 +02:00 |
|
|
|
c70ec383c5
|
feat: time database queries
|
2026-06-25 02:35:51 +02:00 |
|
|
|
50e74326c5
|
feat: add profiling recipes
|
2026-06-25 02:35:51 +02:00 |
|