Commit Graph

  • 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