-
db5f5edf2d
chore: bump version
main
v1.5.11
Lukas
2026-09-05 19:26:07 +02:00
-
35a733d36f
fix(delete): prune in-memory SerieList cache after delete
Lukas
2026-09-04 20:16:31 +02:00
-
62b4ca5ffc
chore: bump version
Lukas
2026-09-04 19:54:08 +02:00
-
8887f9a7cb
fix(nfo): pass anime_service to _create_or_update_nfo in anime endpoints
Lukas
2026-09-04 19:18:39 +02:00
-
2299cf788b
docs(api): update GET /api/nfo/{key}/content entry to match the restored endpoint
AniWorld Dev
2026-09-04 19:14:48 +02:00
-
9f52ea03fb
fix(anime-settings): restore GET /api/nfo/{key}/content for 'View NFO XML' button
AniWorld Dev
2026-09-04 19:10:27 +02:00
-
ff526e08ea
fix(delete-modal): close modal after successful delete
Lukas
2026-09-04 18:56:47 +02:00
-
b8892b4737
chore: bump version
Lukas
2026-09-02 19:34:17 +02:00
-
16977d6227
chore: bump version
Lukas
2026-09-02 19:33:22 +02:00
-
7538ea8608
fix(release): refuse to run from a snap-sandboxed HOME
Lukas
2026-09-02 19:24:30 +02:00
-
7da7668787
fix(release): write package.json and pyproject.toml versions correctly
Lukas
2026-09-02 19:23:42 +02:00
-
0f872276dd
fix: merge bare folder into year-suffixed one instead of bailing
Lukas
2026-08-28 21:42:55 +02:00
-
818e621288
fix: delete folder before DB row, and add orphan-folder recovery
Lukas
2026-08-28 21:12:44 +02:00
-
14f12e55e7
fix: resolve relative folder paths against anime dir in delete_series
Lukas
2026-08-28 21:01:10 +02:00
-
7df9a84ae9
chore: bump version
v1.5.7
Lukas
2026-08-28 20:45:18 +02:00
-
4162684779
fix: harden delete-modal against missing DOM elements
Lukas
2026-08-23 16:01:39 +02:00
-
a12bd41890
chore: bump version
v1.5.6
Lukas
2026-08-16 19:55:41 +02:00
-
a7ed2c999c
added delete option
Lukas
2026-08-16 19:53:38 +02:00
-
46e8b2c9eb
chore: bump version
v1.5.5
Lukas
2026-07-31 10:41:06 +02:00
-
ec24325036
chore: bump version
Lukas
2026-07-31 09:53:41 +02:00
-
4ec95d8ba9
chore: bump version
v1.5.4
Lukas
2026-07-31 09:53:41 +02:00
-
d52b9a55f4
fix: exclude downloaded episodes from episodeDict and GetMissingEpisode
Lukas
2026-07-31 09:50:59 +02:00
-
12681720e9
fix: process image loading batch sequentially to avoid concurrent AsyncSession use
Lukas
2026-07-31 09:09:04 +02:00
-
084488a88c
chore: bump version
v1.5.3
Lukas
2026-07-31 08:45:27 +02:00
-
270da18543
fix: emit download_progress events during direct stream downloads
Lukas
2026-07-31 08:42:59 +02:00
-
163532b1ef
fix: use data.key instead of data.data in series_updated handler
Lukas
2026-07-31 08:37:44 +02:00
-
d3cbb60c00
chore: bump version
v1.5.2
Lukas
2026-07-31 07:34:07 +02:00
-
10ef590242
fix: queue issue
Lukas
2026-07-31 07:33:12 +02:00
-
e7628ac44c
chore: bump version
v1.5.1
Lukas
2026-07-30 20:10:21 +02:00
-
f89e403a17
chore: bump version
v1.5.0
Lukas
2026-07-26 21:46:51 +02:00
-
5f46d2e802
feat: add folder naming service to fix missing years in anime folder names
Lukas
2026-07-26 21:45:08 +02:00
-
a384072901
fix: queue background loading after folder resolve; extract year from NFO
Lukas
2026-07-26 20:02:02 +02:00
-
d99636e9c7
fix: redirect to /setup/unresolved after series scan completes
Lukas
2026-07-15 22:06:40 +02:00
-
47bd393a57
cleanup
Lukas
2026-07-03 22:08:11 +02:00
-
58adf05325
Update test output files and screenshots
Lukas
2026-07-02 21:25:30 +02:00
-
a05e8a7b07
fix(robot): add ${None} selector to Evaluate JavaScript calls
Lukas
2026-07-02 21:24:31 +02:00
-
6a1f8c282a
Complete Task 9: Fix Robot.Ui.Settings Modal.Edit Backup Settings
Lukas
2026-07-02 21:09:28 +02:00
-
008873f1af
Remove completed Task 8 from docs
Lukas
2026-07-02 21:08:00 +02:00
-
e2f0e187d0
fix(settings modal robot): use label click instead of checkbox uncheck
Lukas
2026-07-02 21:04:42 +02:00
-
9a3a2cbdcb
fix ui tests: close modal via escape, scheduler settings
Lukas
2026-07-02 21:03:07 +02:00
-
1d06f8a00a
fix(settings_modal): force click on modal overlay
Lukas
2026-07-02 20:54:20 +02:00
-
34c1469517
fix(ui): update dashboard test assertion text
Lukas
2026-07-02 20:52:59 +02:00
-
097138376a
fix(settings_modal.robot): replace Execute JavaScript with Evaluate JavaScript
Lukas
2026-07-02 20:51:45 +02:00
-
04175a2bd6
fix: update docs and fix multiple Robot test failures
Lukas
2026-07-02 20:50:32 +02:00
-
f7b24c3929
fix: re-read password hash from config in is_configured()
Lukas
2026-06-28 20:18:48 +02:00
-
3a6b6dfd9e
fix setup redirect: check master_password_hash in saved config
Lukas
2026-06-28 20:14:24 +02:00
-
5e3a68163e
fix(ui-test): ensure app unconfigured before setup flow tests
Lukas
2026-06-28 19:48:46 +02:00
-
b845744c9d
fix: add admin reset endpoint for test isolation
Lukas
2026-06-28 19:44:28 +02:00
-
40d44d8b94
docs(tasks): remove completed Task 22 setup flow test issue
Lukas
2026-06-28 18:45:33 +02:00
-
59b77bf833
Clear MASTER_PASSWORD_HASH env var in test setup
Lukas
2026-06-28 18:16:06 +02:00
-
f29fd72b2d
feat(ui): scroll to reveal hidden modal elements in tests
Lukas
2026-06-28 17:52:11 +02:00
-
5ac58da650
fix(ui): use label click instead of checkbox id for scheduler disable
Lukas
2026-06-28 17:49:47 +02:00
-
5534191268
Add Escape key to close settings modal
Lukas
2026-06-28 17:39:59 +02:00
-
db13b39b2b
fix(ui-test): add visibility wait before overlay click
Lukas
2026-06-28 17:37:40 +02:00
-
706aa37f18
Add data-testid to toast, update selector and login test
Lukas
2026-06-28 17:34:27 +02:00
-
10b5ca42f5
fix(ui): call AnimeSettingsManager.init() before interacting with settings section
Lukas
2026-06-28 17:26:22 +02:00
-
fd8d9636cb
Fix anime settings UI tests: add series via API before testing
Lukas
2026-06-28 17:19:54 +02:00
-
c6d9615731
fix tests: simplify anime URL key, increase timeout to 10s
Lukas
2026-06-28 17:08:30 +02:00
-
61b539db6f
refactor(websocket): use robot_name alias instead of duplicate wrapper method
Lukas
2026-06-28 17:05:00 +02:00
-
7900994f78
fix test data: use correct provider key in setup test
Lukas
2026-06-28 16:49:26 +02:00
-
aeffb882dc
Allow empty schedule_days; add success flag to rescan endpoint
Lukas
2026-06-28 16:38:48 +02:00
-
ac02dfd5c6
Complete Task 7 prep: add series setup to NFO repair test
Lukas
2026-06-28 16:31:54 +02:00
-
d360e3f7a8
Remove stale Task 5 (log tail test - resolved)
Lukas
2026-06-28 16:20:02 +02:00
-
9da66872f6
Fix log file name in API logging tests
Lukas
2026-06-28 16:17:17 +02:00
-
9b6702c5fb
fix(api): update logging config test for new response schema
Lukas
2026-06-28 16:15:27 +02:00
-
8de563955a
fix health check: verify dependencies.system nested keys
Lukas
2026-06-28 16:13:17 +02:00
-
49f39d6b77
Update tasks doc and fix Robot test keyword
Lukas
2026-06-28 16:10:37 +02:00
-
1f6a119bcc
fix: parse dict strings from Robot Framework in ConfigUpdate
Lukas
2026-06-28 16:07:20 +02:00
-
3fc1311d50
backup
Lukas
2026-06-28 15:53:21 +02:00
-
0be86771e1
fix API 404 response to return exception detail, add WebSocket RF alias
Lukas
2026-06-27 19:06:55 +02:00
-
07890aa464
test: create unresolved folder test fixtures
Lukas
2026-06-27 18:15:09 +02:00
-
2e723087d9
reject empty schedule_days with 422
Lukas
2026-06-27 17:09:11 +02:00
-
e5a5a6009a
fix: parse malformed schedule_days string from Robot Framework
Lukas
2026-06-27 16:50:29 +02:00
-
4687a06374
Refactor trigger_rescan to use anime_service
Lukas
2026-06-27 15:46:22 +02:00
-
ad2320dbbb
Add NFO scan endpoint and fix scheduler test payload
Lukas
2026-06-27 15:14:56 +02:00
-
c73b74c0db
Remove outdated tasks.md
Lukas
2026-06-27 14:57:24 +02:00
-
eea9272de4
Refactor NFO TMDB calls to use tmdb_client
Lukas
2026-06-27 14:57:19 +02:00
-
c8f0c6fcb1
Make cleanup_logs payload optional; fix duplicate Optional import
Lukas
2026-06-27 14:43:18 +02:00
-
c6d787c2c7
Fix log download Content-Type to application/octet-stream
Lukas
2026-06-27 14:34:11 +02:00
-
30c0499869
Add level field to logging config response
Lukas
2026-06-27 14:22:06 +02:00
-
8b98c6d84e
Add uptime field to detailed health check endpoint
Lukas
2026-06-27 14:20:25 +02:00
-
e7a623a0d1
fix: use Get From List instead of direct list indexing
Lukas
2026-06-27 14:18:28 +02:00
-
978e6ef200
fix: use _is_stopped flag for queue start check
Lukas
2026-06-27 14:01:11 +02:00
-
fd84a18b30
fix config: handle stringified JSON in API requests
Lukas
2026-06-27 13:56:18 +02:00
-
6c502e2014
fix: scan episodes synchronously and disable test mode rate limiting
Lukas
2026-06-27 13:42:09 +02:00
-
b4027be385
Fix setup flow UI tests - update selectors and add server lifecycle
Lukas
2026-06-27 00:07:07 +02:00
-
a5e1c5b14f
test(settings_modal.robot): align test IDs with actual UI element IDs
Lukas
2026-06-26 23:22:06 +02:00
-
66acb45607
fix: queue page tests use Get Element States instead of disabled attribute
Lukas
2026-06-26 23:12:23 +02:00
-
2cf008bcf8
fix anime-settings: correct UI module name (UiUtils → UI), update tests with proper selectors
Lukas
2026-06-26 22:11:33 +02:00
-
cece8fcb30
Fix toast pointer-events, add show-all-series button, fix UI tests
Lukas
2026-06-26 21:49:49 +02:00
-
7e4aeb22db
fix: align password label 'for' attribute with input id
Lukas
2026-06-26 21:08:47 +02:00
-
3cfea2e3b3
Remove completed Task 19 from tasks.md
Lukas
2026-06-26 21:06:13 +02:00
-
d940460355
Cleanup obsolete tasks, simplify auth lock logic, increase test retry wait
Lukas
2026-06-26 21:04:45 +02:00
-
313bd1ebf3
auth: fix rate limit bypass, improve error messages
Lukas
2026-06-26 20:46:10 +02:00
-
46d34efecb
fix login error display: use dedicated error div with show/hide
Lukas
2026-06-26 20:01:14 +02:00
-
df0d54cc34
fix(login): align HTML element IDs with Robot Framework selectors
Lukas
2026-06-26 19:54:10 +02:00
-
1f3eddf554
fix tests: update JSON paths and add WebSocket keyword library
Lukas
2026-06-26 19:52:19 +02:00
-
d00e80e240
simplify queue ops, handle broken pipe errors
Lukas
2026-06-26 19:50:13 +02:00
-
5028d4ea27
feat(api): add /resume endpoint for queue processing
Lukas
2026-06-26 18:40:48 +02:00
-
e7d5df3a90
fix: parse string-encoded JSON in episode fields + return success for empty queue
Lukas
2026-06-26 18:39:02 +02:00