Commit Graph

  • 815a4f1520 chore: release v0.0.1 v0.0.1 Lukas 2026-05-16 21:20:20 +02:00
  • e3509f5c8f feat(scanner): add DB fallback for series key resolution Lukas 2026-05-14 19:28:43 +02:00
  • 69c2fd01f9 chore: bump version to 1.0.1 Lukas 2026-05-14 17:30:13 +02:00
  • 0f36afd88c refactor: move NFO repair from initialization_service to folder_scan_service Lukas 2026-05-14 17:01:01 +02:00
  • ceac22fc34 test: fix NFO workflow and background loader tests Lukas 2026-05-13 12:41:22 +02:00
  • 9c0f7ce08d test: add tests for scheduled folder scan and startup NFO repair removal Lukas 2026-05-13 09:43:34 +02:00
  • 756731cd5d feat: remove startup NFO repair, update docs and tests Lukas 2026-05-13 09:23:21 +02:00
  • eb0e6e8ccb fix: task 1.5 poster check + fix stuck tests Lukas 2026-05-13 08:07:16 +02:00
  • eb2fc3c5ab feat: integrate NFO repair into scheduled folder scan Lukas 2026-05-12 20:15:32 +02:00
  • c39ae9d0fc feat(scheduler): add folder_scan_enabled toggle to SchedulerConfig Lukas 2026-05-11 21:02:05 +02:00
  • 079f1f99e3 backup Lukas 2026-04-19 19:00:05 +02:00
  • 9373f500d3 Commit remaining tracked changes Lukas 2026-04-19 18:57:26 +02:00
  • 2274403899 Fix NFO plot fallback by using en-US search overview when German result is empty Lukas 2026-04-19 18:53:11 +02:00
  • 6ad14c03b5 Task 3: remove non-reentrant TMDB context in NFOService and mark task done Lukas 2026-04-19 18:49:21 +02:00
  • b10cce0489 Task 2: guard SeriesApp NFOService init on NFOServiceFactory fallback and document config-only TMDB API key support Lukas 2026-04-19 18:46:30 +02:00
  • 2aa184c870 Mark Task 1 done for NFOService per-task isolation Lukas 2026-04-19 18:41:04 +02:00
  • 92bd55ada1 chore: apply pending code updates Lukas 2026-03-17 11:39:27 +01:00
  • e5fae0a0a2 docs: add logging instruction reference to tasks Lukas 2026-03-17 11:38:57 +01:00
  • 151a08e033 fix: support missing/no-episodes library filters (API, UI, docs, tests) Lukas 2026-03-16 21:01:59 +01:00
  • e44a8190d0 chore: update gitignore and vscode settings for venv, clean up instructions Lukas 2026-03-14 09:37:30 +01:00
  • 94720f2d61 fix: use worker_tasks list instead of non-existent worker_task attribute Lukas 2026-03-14 09:33:32 +01:00
  • 0ec120e08f fix: reset queue progress flag after queue completes Lukas 2026-03-11 16:41:12 +01:00
  • db58ea9396 docs: mark NFO plot fix task as done Lukas 2026-03-06 21:20:37 +01:00
  • 69b409f42d fix: ensure all NFO properties are written on creation Lukas 2026-03-06 21:20:17 +01:00
  • b34ee59bca fix: remove missing episode from DB and memory after download completes Lukas 2026-02-26 21:02:08 +01:00
  • 624c0db16e Remove per-card NFO action buttons; add bulk NFO refresh for selected Lukas 2026-02-26 20:52:21 +01:00
  • e6d9f9f342 feat: add English fallback for empty German TMDB overview in NFO creation Lukas 2026-02-26 20:48:47 +01:00
  • fc8cdc538d fix(docker): add missing Python deps, fix VPN routing and healthcheck Lukas 2026-02-24 19:21:53 +01:00
  • d8248be67d Finalize Docker setup for Aniworld app Lukas 2026-02-22 19:57:46 +01:00
  • 6c7dc66c5d Remove unused scripts and config files Lukas 2026-02-22 19:56:49 +01:00
  • d951963d87 docker part 1 Lukas 2026-02-22 19:47:29 +01:00
  • f6000b1fff backup Lukas 2026-02-22 17:43:48 +01:00
  • ddf10327c7 Remove deprecated legacy interval field from setup and settings UI Lukas 2026-02-22 17:42:01 +01:00
  • 747e1acc21 docs: document Temp cleanup in CHANGELOG and ARCHITECTURE Lukas 2026-02-22 17:39:18 +01:00
  • 1885fed4bd clean Temp files after download and on server start Lukas 2026-02-22 17:32:40 +01:00
  • dd45494717 Setup page: add full scheduler config (time, days, auto-download) Lukas 2026-02-22 17:25:11 +01:00
  • 4ac51a789a style: reformat imports in fastapi_app.py Lukas 2026-02-22 17:08:30 +01:00
  • 1712dfd776 fix: isolate NFO repair sessions to prevent connector-closed errors Lukas 2026-02-22 17:06:21 +01:00
  • ddcac5a96d test: add live TMDB integration tests for NFO creation and repair Lukas 2026-02-22 17:01:31 +01:00
  • c186e0d4f7 fix: always repair NFO via update_tvshow_nfo so plot is written Lukas 2026-02-22 16:55:54 +01:00
  • 759cd09ded fix: isolate startup steps so repair scan always runs Lukas 2026-02-22 12:29:17 +01:00
  • bbf0a0815a fix: handle missing anime directory gracefully on startup Lukas 2026-02-22 12:15:31 +01:00
  • 87bf0d71cd style: apply formatter cleanup (import order, whitespace) Lukas 2026-02-22 11:26:06 +01:00
  • 8e262c947c docs: document NFO repair feature Lukas 2026-02-22 11:21:57 +01:00
  • adea1e2ede feat: wire NFO repair scan into app startup lifespan Lukas 2026-02-22 11:17:45 +01:00
  • d71feb64dd feat: add perform_nfo_repair_scan startup hook Lukas 2026-02-22 11:16:25 +01:00
  • 3e5ad8a4a6 feat: add NfoRepairService for missing NFO tag detection Lukas 2026-02-22 11:09:48 +01:00
  • e1abf90c81 feat: write all required NFO tags on creation Lukas 2026-02-22 11:07:19 +01:00
  • 228964e928 backup Lukas 2026-02-22 10:16:24 +01:00
  • dee2601bda docs: mark cron scheduler tasks complete, fix outdated examples Lukas 2026-02-22 10:14:38 +01:00
  • 61f35632b9 chore: ignore .coverage artifact Lukas 2026-02-22 10:02:47 +01:00
  • eed75ff08b fix: config modal scrollbar, scheduler-config.js, logging API endpoint, static cache-busting Lukas 2026-02-22 10:01:52 +01:00
  • 0265ae2a70 feat: cron-based scheduler with auto-download after rescan Lukas 2026-02-21 08:56:17 +01:00
  • ac7e15e1eb tasks for scheduler feature Lukas 2026-02-20 21:22:16 +01:00
  • 850207d9a8 cleanup Lukas 2026-02-20 20:17:57 +01:00
  • 1c39dd5c6a feat: add time-based throttling to progress broadcasts Lukas 2026-02-17 17:24:32 +01:00
  • 76f02ec822 backup Lukas 2026-02-15 17:49:09 +01:00
  • e84a220f55 Expand test coverage: ~188 new tests across 6 critical files Lukas 2026-02-15 17:44:27 +01:00
  • d7ab689fe1 fix: resolve all 59 test failures - test-mode fallback in get_series_app, singleton reset, queue control tests Lukas 2026-02-09 11:44:21 +01:00
  • 0d2ce07ad7 fix: resolve all failing tests across unit, integration, and performance suites Lukas 2026-02-09 08:10:08 +01:00
  • e4d328bb45 Add failed tests to TODO list (136 failures) Lukas 2026-02-08 15:27:48 +01:00
  • f283e581d6 Mark all 7 tasks completed in instructions.md Lukas 2026-02-07 19:14:26 +01:00
  • 88043ed749 Apply formatting fixes to test files Lukas 2026-02-07 19:13:55 +01:00
  • 7effc02f33 Add Task 7 edge case and regression tests Lukas 2026-02-07 19:13:48 +01:00
  • 60e5b5ccda Fix get_title and get_provider null safety, add provider edge case tests Lukas 2026-02-07 19:13:40 +01:00
  • 88f3219126 Remove streaming provider modules Lukas 2026-02-07 19:02:35 +01:00
  • c6da967893 Task 6: Add CLI Interface tests (25 tests) Lukas 2026-02-07 18:26:33 +01:00
  • 9275747b6d Task 5: Add Infrastructure Logging tests (49 tests) Lukas 2026-02-07 18:24:32 +01:00
  • 5b3fbf36b9 Task 4: Add Services & Utilities tests (66 tests) Lukas 2026-02-07 18:23:02 +01:00
  • 46dab1dbc1 Add error handling tests: 74 tests for core errors, middleware, and recovery workflows Lukas 2026-02-07 18:16:06 +01:00
  • d1d30dde9e Add security infrastructure tests: 75 tests for encryption, database integrity, and security edge cases Lukas 2026-02-07 18:10:21 +01:00
  • 4b35cb63d1 Add provider system tests: 211 tests covering base, factory, config, monitoring, failover, and selection Lukas 2026-02-07 18:06:15 +01:00
  • af208882f5 Fix linting: replace pass with pytest.skip in placeholder tests Lukas 2026-02-06 18:33:37 +01:00
  • cf754860f1 Update README with current test coverage stats Lukas 2026-02-06 18:32:45 +01:00
  • 53b628efd9 Update testing documentation - TIER 4 complete Lukas 2026-02-06 18:31:20 +01:00
  • 06fb6630ea Remove unused submodule reference Lukas 2026-02-06 18:49:55 +01:00
  • d72b8cb1ab Add sync_single_series_after_scan with NFO metadata and WebSocket updates Lukas 2026-02-06 18:36:39 +01:00
  • d74c181556 Update test files with refinements and fixes Lukas 2026-02-02 07:19:36 +01:00
  • c757123429 Complete TIER 4 accessibility and media server compatibility tests Lukas 2026-02-02 07:14:29 +01:00
  • 436dc8b338 docs: Add comprehensive testing completion summary Lukas 2026-02-01 15:32:19 +01:00
  • f8122099c3 docs: Update testing progress summary for TIER 4 completion Lukas 2026-02-01 11:41:08 +01:00
  • 8174cf73c4 feat(tests): Add comprehensive user preferences unit tests Lukas 2026-02-01 11:40:17 +01:00
  • 6208cae5c7 feat(tests): Add comprehensive i18n unit tests Lukas 2026-02-01 11:39:14 +01:00
  • 708bf42f89 docs: Add comprehensive testing progress summary Lukas 2026-02-01 11:36:36 +01:00
  • 27c6087d88 feat(tests): Add comprehensive series parsing edge case tests Lukas 2026-02-01 11:35:57 +01:00
  • 9157c4b274 Add download retry logic tests (12 tests, all passing) Lukas 2026-02-01 11:28:39 +01:00
  • 700415af57 Add concurrent scan operation tests (18 tests, all passing) Lukas 2026-02-01 11:25:11 +01:00
  • 7f21d3236f Add WebSocket load performance tests (14 tests, all passing) Lukas 2026-02-01 11:22:00 +01:00
  • 253750ad45 Add NFO batch performance tests (11 tests, all passing) Lukas 2026-02-01 11:18:25 +01:00
  • b1d9714123 Add large library performance tests (12 tests, needs refinement) Lukas 2026-02-01 10:59:48 +01:00
  • 562fcdc811 Add TMDB resilience integration tests (27 tests, needs async mock refinement) Lukas 2026-02-01 10:56:45 +01:00
  • 212b971bba Add TMDB rate limiting tests (22 tests, needs async mock refinement) Lukas 2026-02-01 09:55:18 +01:00
  • 08123d40e4 Add Queue UI tests (54 unit + 34 E2E) - TIER 2 COMPLETE Lukas 2026-02-01 09:53:08 +01:00
  • 30ff7c7a93 Add WebSocket reconnection tests (68 unit + 18 integration) Lukas 2026-02-01 09:50:46 +01:00
  • bd5538be59 feat: Add comprehensive settings modal and backup/restore tests Lukas 2026-02-01 09:45:30 +01:00
  • a92340aa8b feat: Add comprehensive setup page tests Lukas 2026-02-01 09:42:34 +01:00
  • 9ab96398b0 feat: Add comprehensive dark mode/theme tests Lukas 2026-02-01 09:39:57 +01:00
  • aceaba5849 feat: Set up JavaScript testing framework (Vitest + Playwright) Lukas 2026-02-01 09:37:55 +01:00
  • a345f9b4e9 Add NFO auto-create unit tests - TIER 1 COMPLETE! (27/27 passing) Lukas 2026-01-31 18:49:11 +01:00
  • e3de8a4c9a Fix NFO service initialization failure test (11/11 passing) Lukas 2026-01-31 18:40:55 +01:00