Commit Graph

  • e44a8190d0 chore: update gitignore and vscode settings for venv, clean up instructions main 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
  • aa601daf88 Add queue persistence integration tests (5/5 passing) Lukas 2026-01-31 18:38:27 +01:00
  • 7100b3c968 Update task status: All download queue endpoint tests passing (47/47) Lukas 2026-01-31 15:34:49 +01:00
  • ab40cdcf2c Add NFO batch workflow integration tests (13/13 passing) Lukas 2026-01-31 15:29:53 +01:00
  • 26532ea592 Add NFO batch operations unit tests Lukas 2026-01-31 15:25:30 +01:00
  • 1f551a3fbe Add scheduler integration tests Lukas 2026-01-31 15:23:19 +01:00
  • eb0f6cdc85 Integrate scheduler service into FastAPI lifespan Lukas 2026-01-31 15:10:42 +01:00
  • 63da2daa53 Add scheduler service and comprehensive unit tests Lukas 2026-01-31 15:09:54 +01:00
  • 0ab9adbd04 Update instructions.md with accurate test status and completed tasks Lukas 2026-01-27 18:26:24 +01:00
  • 1a4fce16d6 Add scheduler endpoint tests (10/15 passing, 67%) Lukas 2026-01-27 18:23:17 +01:00
  • c693c6572b Fix NFO batch endpoint route priority and test fixture Lukas 2026-01-27 18:10:16 +01:00
  • f409b81aa2 docs: Add documentation corrections summary report Lukas 2026-01-26 21:08:39 +01:00
  • f5a42f269e docs: Correct test file names and counts to reflect actual implementation Lukas 2026-01-26 21:07:39 +01:00
  • cf4e698454 Update README with comprehensive test suite information Lukas 2026-01-26 20:28:28 +01:00
  • 58fb9fdd3e Add comprehensive testing summary document Lukas 2026-01-26 20:27:25 +01:00
  • dc6c113707 Complete all 11 tasks - 581 tests, 91.24% avg coverage Lukas 2026-01-26 20:23:06 +01:00
  • 3b1ab36786 Task 11: End-to-End Workflow Tests - 41 tests, 77% coverage Lukas 2026-01-26 20:21:21 +01:00
  • cc6f190cb6 Update documentation: Task 10 complete with 100% coverage (69 tests) Lukas 2026-01-26 20:07:13 +01:00
  • 954d571a80 Task 10: Settings Validation Tests - 69 tests, 100% coverage Lukas 2026-01-26 20:06:21 +01:00
  • 7693828621 Task 9: Error Tracking Tests - 39 tests, 100% coverage Lukas 2026-01-26 19:58:24 +01:00