Dymas
604265c44f
Show Jellyfin handoff jobs in queue
2026-07-17 12:30:23 +02:00
Dymas
ba408877b5
Add website favicon support
2026-07-09 18:15:52 +02:00
Dymas
34c77ed9bb
Reuse failed queue jobs for duplicate retries
2026-07-09 17:38:24 +02:00
Dymas
292bbedd6b
Add clear failed queue action
...
Add a Queue page bulk action and API route to remove all failed jobs, cover it with regression tests, and update the version, changelog, and README for the new queue workflow.
2026-07-09 17:20:55 +02:00
Dymas
0257924785
Merge branch 'anipy_backup'
2026-07-09 17:17:45 +02:00
Dymas
bcf9e15d40
Fix anipy fallback episode numbering
...
Use the queued episode spec when finalizing anipy-cli fallback TV downloads so retries keep the requested episode numbers instead of being renumbered from 1, and update tests plus release docs for the fix.
2026-07-09 15:16:53 +02:00
Dymas
0c17499efa
Install anipy-cli in Docker image
...
Install anipy-cli systemwide during the Docker build so fallback downloads work inside the container without extra setup, and update the README to describe the new Docker behavior.
2026-07-09 15:03:27 +02:00
Dymas
e84ef16f7d
Add repository agent instructions
...
Add the local AGENTS.md file with project-specific workflow notes so future changes follow the repository's versioning, changelog, README, and commit expectations.
2026-07-09 14:22:28 +02:00
Dymas
4e980220b1
Add Docker branch selector for ani-cli-web
...
Add an build argument to the Docker image so the cloned ani-cli-web source can come from a selected branch, and document the new build option in the README.
2026-07-09 14:22:04 +02:00
Dymas
d8ed64bd64
Add anipy-cli download fallback
...
Add an optional config toggle that retries failed ani-cli downloads with anipy-cli, expose fallback runtime status in the config page, and update release docs and tests for the new behavior.
2026-07-09 14:11:40 +02:00
Dymas
332ec670fc
Add Jellyfin handoff progress job
2026-06-14 13:09:46 +02:00
Dymas
6403c98b7d
Add watchlist source name override for ani-cli queries
2026-06-13 16:52:11 +02:00
Dymas
ef00ff20a9
Bump version to 0.45.17
2026-06-07 02:17:18 +02:00
Dymas
bff36940ac
Add Homepage watchlist summary endpoint
2026-06-07 02:15:13 +02:00
Dymas
18d82a8678
Show alt titles in search results
2026-06-02 13:03:22 +02:00
Dymas
94740ebb76
Move search results into poster grid
2026-06-02 11:06:13 +02:00
Dymas
d075aa11f9
Trim README to user-facing deployment guide
2026-05-26 20:12:57 +02:00
Dymas
541cbe83bb
Add changelog viewer to runtime info
2026-05-26 20:06:03 +02:00
Dymas
c757a58f69
Trim repo-only files from Docker image
2026-05-26 20:01:52 +02:00
Dymas
2c1650d699
Load runtime version from VERSION file
2026-05-26 19:49:10 +02:00
Dymas
7a0fa024ed
Fix first refresh watchlist auto-download backlog
2026-05-26 19:37:20 +02:00
Dymas
bf4fdc79f5
Fix jellyfin sync config merging
2026-05-26 11:42:21 +02:00
Dymas
4c430e1982
Refine remote config and path browsing
2026-05-26 10:50:31 +02:00
Dymas
83497d8ff0
Harden remote access and path handling
2026-05-26 09:20:02 +02:00
Dymas
ff605aca03
Fix movie watchlist completion sync
2026-05-26 07:26:54 +02:00
Dymas
28410b2946
Clarify queue cleanup and detached sync logs
2026-05-26 07:20:54 +02:00
Dymas
f5c476162e
Keep removed watchlist shows from reappearing
2026-05-26 07:17:22 +02:00
Dymas
b72d93268c
Harden queue matching and retry behavior
2026-05-26 00:02:02 +02:00
Dymas
1ceb773f99
Harden queue identity and Jellyfin move checks
2026-05-25 23:51:16 +02:00
Dymas
8fb32a59ba
Tidy watchlist action button layout
2026-05-25 23:34:52 +02:00
Dymas
5db94cffb1
Stop forcing watchlist ani-cli result indexes
2026-05-25 23:24:31 +02:00
Dymas
1f50c3c666
Clarify no-download queue failures
2026-05-25 23:13:41 +02:00
Dymas
94ded2725e
Fix partial series completion for watchlist and Jellyfin
2026-05-25 23:09:14 +02:00
Dymas
c006fb2d1d
Expand Discord download and Jellyfin notifications
2026-05-25 19:40:51 +02:00
Dymas
75262d261d
Add watchlist episode offset naming
2026-05-25 17:57:42 +02:00
Dymas
d10ae832b3
Limit bulk refresh to watching and planned
2026-05-25 17:40:13 +02:00
Dymas
aef3be9d2d
Add host path browser to config page
2026-05-25 17:20:55 +02:00
Dymas
ece4ce0d5e
Add Jellyfin library handoff controls
2026-05-25 17:10:23 +02:00
Dymas
139d7d9e2f
Add TV and movie watchlist download tags
2026-05-25 16:53:24 +02:00
Dymas
1487257bed
Replace token auth with single-user login
2026-05-25 16:30:01 +02:00
Dymas
8549944be1
Show ani-cli version in config runtime info
2026-05-25 16:10:18 +02:00
Dymas
58f96cb6dd
Reflow config page into responsive grid
2026-05-25 10:40:30 +02:00
Dymas
1b887269da
Widen auto-download name fields
2026-05-25 10:34:23 +02:00
Dymas
d34fbae7e7
Pass search season into watchlist auto-download
2026-05-25 10:30:33 +02:00
Dymas
cad3cc46c4
Open alternative titles in modal overlay
2026-05-25 10:25:00 +02:00
Dymas
df4eb39ddf
Open auto-download settings in modal overlay
2026-05-25 10:19:50 +02:00
Dymas
e48bc21944
Track downloaded episodes for auto-download
2026-05-25 10:11:43 +02:00
Dymas
baea85e24c
Improve auto-download title and series controls
2026-05-25 10:02:32 +02:00
Dymas
3d42657837
Add watchlist auto-download settings
2026-05-25 09:50:20 +02:00
Dymas
46af0ff47d
Use AniDB for watchlist alternative titles
2026-05-25 09:24:57 +02:00
Dymas
64979d5d32
Add AniList alternative titles to watchlist
2026-05-25 09:10:42 +02:00
Dymas
643408b19d
Refine queue page polling
2026-05-24 11:47:38 +02:00
Dymas
93446c5e92
Use inline watchlist download mode picker
2026-05-23 19:19:31 +02:00
Dymas
2ff4e390c4
Revert "Show AllManga alternative watchlist titles"
...
This reverts commit 84c2e533d0 .
2026-05-23 19:14:35 +02:00
Dymas
bead7da60a
Revert "Collapse watchlist alternative titles"
...
This reverts commit 0c1b46e395 .
2026-05-23 19:14:34 +02:00
Dymas
5b0f4043ed
Revert "Backfill watchlist alternative titles lazily"
...
This reverts commit 8aa490adf8 .
2026-05-23 19:14:34 +02:00
Dymas
8aa490adf8
Backfill watchlist alternative titles lazily
2026-05-23 19:09:38 +02:00
Dymas
0c1b46e395
Collapse watchlist alternative titles
2026-05-23 19:01:30 +02:00
Dymas
84c2e533d0
Show AllManga alternative watchlist titles
2026-05-23 18:34:24 +02:00
Dymas
c6ba7fdbe2
Improve remote auth bootstrap flow
2026-05-23 14:37:48 +02:00
Dymas
91691244d7
Add watchlist download-all action
2026-05-23 14:30:03 +02:00
Dymas
5bec8713a5
Add collapsible queue job cards
2026-05-23 13:59:46 +02:00
Dymas
948753fe28
Stack sidebar navigation vertically
2026-05-23 11:52:58 +02:00
Dymas
fe094a7112
Split queue into dedicated page
2026-05-22 23:17:00 +02:00
Dymas
9d4baea057
Notify completed downloads and finish watchlist entries
2026-05-21 19:36:39 +02:00
Dymas
bb4983c928
Install latest yt-dlp release in Docker image
2026-05-21 19:05:21 +02:00
Dymas
9648b4f6e4
Add Discord webhook refresh notifications
2026-05-21 18:56:49 +02:00
Dymas
a95b4c343f
updated docker-compose.yaml
2026-05-17 22:19:23 +02:00
Dymas
70a8acfb18
Simplify README structure and wording
2026-05-17 22:14:10 +02:00
Dymas
5c4f251fa6
Fix ready border condition on watchlist cards
2026-05-17 21:49:27 +02:00
Dymas
91b1e36a94
Highlight fully ready finished watchlist cards
2026-05-17 21:43:11 +02:00
Dymas
2a0da335b2
Fix watchlist download sync for resolved IDs
2026-05-17 21:35:49 +02:00
Dymas
9e918a50ab
Show newest queue log lines first
2026-05-17 21:29:21 +02:00
Dymas
d0af0258f2
Reduce polling request log noise
2026-05-17 21:20:24 +02:00
Dymas
ae090c954b
Pace bulk watchlist refresh requests
2026-05-17 21:15:53 +02:00
Dymas
a8d7d3de00
Log scheduled refresh lifecycle to stdout
2026-05-17 21:06:48 +02:00
Dymas
6168acb272
Add scheduled watchlist refresh support
2026-05-17 20:38:16 +02:00
Dymas
47480efa30
Add browser-friendly remote token bootstrap
2026-05-17 14:59:48 +02:00
Dymas
c91db90c1b
Fix Docker startup permission issue
2026-05-17 14:38:30 +02:00
Dymas
8ea43f1593
Support host UID/GID for Docker runtime
2026-05-17 14:24:17 +02:00
Dymas
2734343904
Add docker-compose setup for ani-cli-web
2026-05-17 11:32:31 +02:00
Dymas
48efe840eb
Add Docker image workflow for ani-cli-web
2026-05-17 11:26:40 +02:00
Dymas
68fdc99bbd
Validate config JSON body shape
2026-05-16 11:48:01 +02:00
Dymas
839154aa5c
Validate watchlist add JSON body shape
2026-05-16 11:25:53 +02:00
Dymas
8a2184f6f3
Fix watchlist add and thumbnail API validation
2026-05-16 11:19:46 +02:00
Dymas
d5f81d15b7
Harden queue worker crashes and POST validation
2026-05-16 11:14:52 +02:00
Dymas
92762b07d5
Fix queue worker failure handling and thumbnail fallbacks
2026-05-16 11:02:18 +02:00
Dymas
0194476b33
Tighten worker shutdown and poll helper cleanup
2026-05-16 10:26:55 +02:00
Dymas
d12afb1284
Fix thumbnail backoff and watchlist fallback matching
2026-05-16 10:25:24 +02:00
Dymas
6b1e0ce7f0
Release ani-cli-web 0.26.0
2026-05-15 23:56:11 +02:00
Dymas
a6ef93cc95
feat: defer runtime bootstrap and harden watchlist refresh
2026-05-14 07:00:48 +02:00
Dymas
5feee92bcd
Improve watchlist thumbnails and docs
2026-05-12 14:24:24 +02:00
Dymas
b8f087a7b0
feat: Implement Watchlist feature for tracking incomplete anime series
2026-05-11 15:22:20 +02:00
Dymas
5f0c8c81b1
Pad season folders
2026-05-11 13:03:28 +02:00
Dymas
6260138286
Store queue in SQLite with pagination
2026-05-11 12:59:16 +02:00
Dymas
32ec0fe856
Add season folder to library layout
2026-05-11 12:30:51 +02:00
Dymas
79ee98ae62
Ignore nested Python cache directories
2026-05-11 11:56:04 +02:00
Dymas
ec6efac9e1
Initialize standalone ani-cli-web
2026-05-11 11:53:51 +02:00