Commit Graph

  • 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
  • 10246df78b Update documentation: Task 8 complete with 80.06% coverage (66 tests) Lukas 2026-01-26 19:50:31 +01:00
  • 846176f114 Task 8: Cache Service Tests - 66 tests, 80.06% coverage Lukas 2026-01-26 19:48:35 +01:00
  • 732181b709 Update documentation: Task 7 complete with 82% coverage (46 tests) Lukas 2026-01-26 19:17:01 +01:00
  • 6854d72d56 Task 7: Background Loader Service Tests - 90 tests, 78.68% coverage Lukas 2026-01-26 19:14:41 +01:00
  • ab1836575e Task 6: Page Controller Tests - 37 tests, 100% coverage Lukas 2026-01-26 18:45:21 +01:00
  • 0ffcfac674 Task 5: Series NFO Management Tests - 73 tests, 90.65% coverage Lukas 2026-01-26 18:34:16 +01:00
  • 797bba4151 feat(tests): add comprehensive initialization service tests Lukas 2026-01-26 18:22:21 +01:00
  • 458fc483e4 feat(tests): add comprehensive database transaction tests Lukas 2026-01-26 18:12:33 +01:00
  • 3f2e15669d Task 2: Notification service tests (90% coverage) Lukas 2026-01-26 18:01:03 +01:00
  • 7c1242a122 Task 1: Security middleware tests (95% coverage) Lukas 2026-01-26 17:22:55 +01:00
  • fb8f0bdbd2 Fix Issue 5: Create NFOServiceFactory for centralized initialization Lukas 2026-01-24 21:52:54 +01:00
  • 52d82ab6bc Update instructions.md with accurate completion status Lukas 2026-01-24 21:40:14 +01:00
  • 8647da8474 Fix get_optional_database_session to handle uninitialized database Lukas 2026-01-24 21:39:31 +01:00
  • 46271a9845 Fix Code Duplication 4: Create media utilities module Lukas 2026-01-24 21:34:43 +01:00
  • 4abaf8def7 Fix Issue 10: Document error handling pattern Lukas 2026-01-24 21:25:48 +01:00
  • c4080e4e57 Fix Issue 9: Enforce configuration precedence rules Lukas 2026-01-24 21:23:48 +01:00
  • ed3882991f Fix Issue 7: Enforce repository pattern consistency Lukas 2026-01-24 21:20:17 +01:00
  • 35a7aeac9e docs: Add session completion summary to instructions Lukas 2026-01-24 19:46:55 +01:00
  • b89da0d7a0 docs: Mark Issue 5 (NFO Service Initialization) as skipped Lukas 2026-01-24 19:46:03 +01:00
  • 14dce41de8 Update docs: Mark Issues 2, 3, 6, 8 as resolved Lukas 2026-01-24 19:39:38 +01:00
  • 6d0259d4b4 Fix Issue 4: Extract validation logic to utils module Lukas 2026-01-24 19:38:53 +01:00
  • f7cc296aa7 Fix Issue 1: Remove direct database access from list_anime endpoint Lukas 2026-01-24 19:33:28 +01:00
  • 8ff558cb07 Add concurrent anime processing support Lukas 2026-01-24 17:42:59 +01:00
  • 04f26d5cfc fix: Correct series filter logic for no_episodes Lukas 2026-01-23 19:11:41 +01:00
  • 5af72c33b8 Complete task 4: Document series filter feature Lukas 2026-01-23 18:55:42 +01:00
  • c7bf232fe1 Add filter for series with no downloaded episodes Lukas 2026-01-23 18:55:04 +01:00
  • 2b904fd01e Fix database session context manager errors Lukas 2026-01-23 18:35:15 +01:00
  • e09bb0451c Fix async lazy-loading in queue repository Lukas 2026-01-23 18:34:00 +01:00
  • 800790fc8f Remove redundant episode loading step Lukas 2026-01-23 18:26:36 +01:00
  • 0e58a49cdd docs: mark anime loading issue as resolved Lukas 2026-01-23 17:26:58 +01:00
  • fed6162452 fix: load series from database on every startup Lukas 2026-01-23 17:26:42 +01:00
  • 611798b786 fix: handle lifespan errors gracefully Lukas 2026-01-23 17:13:30 +01:00
  • 314f535446 Complete initialization restart protection task Lukas 2026-01-23 16:38:13 +01:00
  • a8011eb6a3 Document initialization restart protection as completed Lukas 2026-01-23 16:36:36 +01:00
  • ba6429bb2f Fix corrupted SystemSettings model Lukas 2026-01-23 16:35:56 +01:00
  • 168b4c5ac4 Revert initialization_completed - use initial_scan_completed instead Lukas 2026-01-23 16:35:10 +01:00
  • 925f408699 Update instructions with completed tasks Lukas 2026-01-23 16:26:48 +01:00
  • 9fb93794e6 Fix async generator exception handling in database dependencies Lukas 2026-01-23 16:25:52 +01:00
  • faac14346f Fix async generator exception handling in get_optional_database_session Lukas 2026-01-23 16:06:42 +01:00
  • f8634bf605 Fix WebSocket room subscription format Lukas 2026-01-23 15:25:47 +01:00
  • 7bf02ac8f8 Update instructions with completed tasks Lukas 2026-01-23 15:18:32 +01:00
  • 026e96b66c Fix setup/loading flow and WebSocket connection Lukas 2026-01-23 15:18:12 +01:00
  • c586e9f69d Fix emit_progress AttributeError Lukas 2026-01-23 15:06:49 +01:00
  • f89649fe20 Fix import error for get_progress_service Lukas 2026-01-23 15:03:43 +01:00
  • 33406fef1a Add NFO loading isolation verification document Lukas 2026-01-23 15:01:05 +01:00
  • 5e233bcba0 Verify NFO/artwork loading isolation for anime add Lukas 2026-01-23 15:00:36 +01:00
  • 48a2fd0f2a feat: add loading page with real-time initialization progress Lukas 2026-01-23 14:54:56 +01:00
  • 77ffdac84b fix: improve TMDB timeout handling and increase timeout to 60s Lukas 2026-01-23 14:49:11 +01:00
  • 92c8d42c4d fix: handle session closure during concurrent TMDB requests Lukas 2026-01-23 14:45:40 +01:00
  • ae162d9a6d fix: remove orphaned docstring fragment causing syntax error Lukas 2026-01-23 14:42:55 +01:00
  • 4c606faa0e fix: sync config to settings instead of calling non-existent reload method Lukas 2026-01-23 14:41:06 +01:00
  • 50e0b21669 refactor: centralize initialization logic in dedicated service Lukas 2026-01-23 14:37:07 +01:00
  • 8e8487b7b7 fix: mark initial scan as completed after setup endpoint sync Lukas 2026-01-21 20:24:16 +01:00
  • 61c86dc698 fix: prevent folder scan during NFO processing on startup Lukas 2026-01-21 20:07:19 +01:00
  • 88c00b761c test: add comprehensive unit tests for media scan startup Lukas 2026-01-21 19:39:33 +01:00
  • 125892abe5 feat: implement NFO ID storage and media scan tracking Lukas 2026-01-21 19:36:54 +01:00
  • 050db40af3 Mark task 2 (NFO scan) as completed Lukas 2026-01-21 19:25:48 +01:00
  • 9f1158b9af Implement initial NFO scan tracking for one-time setup Lukas 2026-01-21 19:25:30 +01:00
  • db7e21a14c Mark task 1 as completed in instructions Lukas 2026-01-21 19:23:04 +01:00
  • bf3cfa00d5 Implement initial scan tracking for one-time setup Lukas 2026-01-21 19:22:50 +01:00
  • 35c82e68b7 test: Add unit tests for anime list loading fix Lukas 2026-01-21 19:02:39 +01:00
  • b2379e05cf fix: Anime list endpoint now returns data correctly Lukas 2026-01-21 18:58:24 +01:00
  • f9e4970615 Add development session checklist - all objectives complete Lukas 2026-01-19 20:58:14 +01:00
  • 5aba36c40a Add comprehensive issues resolution summary documentation Lukas 2026-01-19 20:57:23 +01:00
  • d425d711bd Add documentation for episode loading optimization Lukas 2026-01-19 20:56:31 +01:00
  • 6215477eef Optimize episode loading to prevent full directory rescans Lukas 2026-01-19 20:55:48 +01:00
  • 0b580f2fab Update instructions - all issues resolved Lukas 2026-01-19 20:45:36 +01:00
  • bfbae88ade Skip NFO creation if exists and update DB Lukas 2026-01-19 20:45:05 +01:00
  • 01f828c799 Fix NFO service year extraction from series names Lukas 2026-01-19 20:42:04 +01:00
  • 6d40ddbfe5 Fix async generator exception handling and add comprehensive tests Lukas 2026-01-19 20:34:06 +01:00
  • d6a82f4329 Format updates to instructions and test file Lukas 2026-01-19 20:06:03 +01:00
  • 7d95c180a9 Fix async context manager usage in BackgroundLoaderService Lukas 2026-01-19 19:50:25 +01:00
  • 62bdcf35cb Add unit tests for dependency exception handling Lukas 2026-01-19 19:44:48 +01:00
  • c97da7db2e Update instructions with completed task Lukas 2026-01-19 19:39:41 +01:00
  • 09a5eccea7 Fix generator exception handling in database dependencies Lukas 2026-01-19 19:38:53 +01:00
  • 265d7fe435 Update instructions.md with manual testing results and bug fixes Lukas 2026-01-19 08:49:59 +01:00
  • 0bbdd46fc7 Fix async loading bugs and add test results Lukas 2026-01-19 08:49:28 +01:00
  • 8b0a4abca9 Add comprehensive manual testing guide for async loading Lukas 2026-01-19 07:36:24 +01:00
  • 5ca6a27573 Update instructions with final implementation status Lukas 2026-01-19 07:27:31 +01:00
  • 9d5bd12ec8 Add integration tests for async series loading Lukas 2026-01-19 07:27:00 +01:00
  • 0b4fb10d65 Add frontend UI for async series loading Lukas 2026-01-19 07:20:29 +01:00