This website requires JavaScript.
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