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