Commit Graph

  • 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
  • f18c31a035 Implement async series data loading with background processing Lukas 2026-01-19 07:14:55 +01:00
  • df19f8ad95 Docs: Update all documentation for series loading and episode tracking fixes Lukas 2026-01-18 16:10:34 +01:00
  • 2495b07fc4 Fix: Load series from DB on startup and save missing episodes when adding series Lukas 2026-01-18 16:08:30 +01:00
  • ea9e959a7b Fix double SeriesApp initialization on startup Lukas 2026-01-18 15:49:58 +01:00
  • 7a77dff194 Optimize startup: skip series loading on every SeriesApp init Lukas 2026-01-18 15:36:48 +01:00
  • 1b4526d050 Document NFO folder naming fix Lukas 2026-01-18 12:28:55 +01:00
  • 491daa2e50 Fix NFO folder naming to include year Lukas 2026-01-18 12:28:38 +01:00
  • 03901a8c2d Document NFO JavaScript JSON parsing fix Lukas 2026-01-18 12:18:58 +01:00
  • c92e2d340e Fix JSON parsing in NFO JavaScript modules Lukas 2026-01-18 12:18:42 +01:00
  • e502dcb8bd Fix NFO 503 error on server reload with config fallback Lukas 2026-01-18 12:16:05 +01:00
  • 4e56093ff9 Fix NFO creation 500 error for missing folders Lukas 2026-01-18 12:07:37 +01:00
  • 9877f9400c Fix NFO service 503 error Lukas 2026-01-18 11:59:57 +01:00
  • db1e7fa54b Fix NFO database query errors Lukas 2026-01-18 11:56:22 +01:00
  • 4408874d37 backup Lukas 2026-01-17 22:56:38 +01:00
  • 390cafc0dc Update documentation formatting and content Lukas 2026-01-17 22:50:58 +01:00
  • a06abaa2e5 Fix integration test failures Lukas 2026-01-17 22:50:25 +01:00
  • c6919ac124 Add comprehensive NFO and media download tests Lukas 2026-01-17 22:18:54 +01:00
  • 22a41ba93f Add German FSK rating support for NFO files Lukas 2026-01-17 22:13:34 +01:00
  • fd5e85d5ea Add recent updates section to features.md Lukas 2026-01-17 18:01:28 +01:00