Commit Graph

  • 80507119b7 fix: resolve line length violations (80+ characters) Lukas 2025-10-22 12:16:41 +02:00
  • 68c2f9bda2 better instruction for quality Lukas 2025-10-22 11:47:58 +02:00
  • 9692dfc63b fix test and add doc Lukas 2025-10-22 11:30:04 +02:00
  • 1637835fe6 Task 11: Implement Deployment and Configuration Lukas 2025-10-22 10:28:37 +02:00
  • 9e686017a6 backup Lukas 2025-10-22 09:20:35 +02:00
  • 1c8c18c1ea backup Lukas 2025-10-22 08:32:21 +02:00
  • bf4455942b fixed all test issues Lukas 2025-10-22 08:30:01 +02:00
  • 4eede0c8c0 better time usings Lukas 2025-10-22 08:14:42 +02:00
  • 04b516a52d better instruction Lukas 2025-10-22 07:45:38 +02:00
  • 3e50ec0149 fix tests Lukas 2025-10-22 07:44:24 +02:00
  • 71841645cf fix test issues Lukas 2025-10-21 19:42:39 +02:00
  • 2e57c4f424 test isses fixes Lukas 2025-10-20 22:46:03 +02:00
  • d143d56d8b backup Lukas 2025-10-20 22:23:59 +02:00
  • e578623999 fix tests Lukas 2025-10-19 20:49:42 +02:00
  • 4db53c93df fixed tests Lukas 2025-10-19 20:27:30 +02:00
  • 36e09b72ed fix tests Lukas 2025-10-19 20:18:25 +02:00
  • d87ec398bb test fixes Lukas 2025-10-19 19:57:42 +02:00
  • d698ae50a2 Add frontend integration tests Lukas 2025-10-19 19:00:58 +02:00
  • 2bf69cd3fc Add integration tests for download, auth, and websocket flows Lukas 2025-10-19 18:37:24 +02:00
  • ab00e3f8df backup Lukas 2025-10-19 18:23:39 +02:00
  • a057432a3e Add comprehensive API endpoint tests Lukas 2025-10-19 18:23:23 +02:00
  • 68d83e2a39 Add comprehensive unit tests for core services (93 tests) Lukas 2025-10-19 18:08:35 +02:00
  • 30de86e77a feat(database): Add comprehensive database initialization module Lukas 2025-10-19 17:21:31 +02:00
  • f1c2ee59bd feat(database): Implement comprehensive database service layer Lukas 2025-10-19 17:01:00 +02:00
  • ff0d865b7c feat: Implement SQLAlchemy database layer with comprehensive models Lukas 2025-10-17 20:46:21 +02:00
  • 0d6cade56c feat: Add comprehensive configuration persistence system Lukas 2025-10-17 20:26:40 +02:00
  • a0f32b1a00 feat: Implement comprehensive progress callback system Lukas 2025-10-17 20:05:57 +02:00
  • 59edf6bd50 feat: Enhance SeriesApp with async callback support, progress reporting, and cancellation Lukas 2025-10-17 19:45:36 +02:00
  • 0957a6e183 feat: Complete frontend-backend integration with JWT authentication Lukas 2025-10-17 19:27:52 +02:00
  • 2bc616a062 feat: Integrate CSS styling with FastAPI static files Lukas 2025-10-17 19:13:37 +02:00
  • 8f7c489bd2 feat: Complete frontend integration with native WebSocket and FastAPI backend Lukas 2025-10-17 12:12:47 +02:00
  • 99e24a2fc3 feat: Integrate HTML templates with FastAPI Lukas 2025-10-17 12:01:22 +02:00
  • 043d8a2877 docs: Remove completed WebSocket integration task from instructions Lukas 2025-10-17 11:52:19 +02:00
  • 71207bc935 feat: Complete WebSocket integration with core services Lukas 2025-10-17 11:51:16 +02:00
  • 8c8853d26e clean Lukas 2025-10-17 11:13:17 +02:00
  • 94de91ffa0 feat: implement WebSocket real-time progress updates Lukas 2025-10-17 11:12:06 +02:00
  • 42a07be4cb feat: implement WebSocket real-time communication infrastructure Lukas 2025-10-17 10:59:53 +02:00
  • 577c55f32a feat: Implement download queue API endpoints Lukas 2025-10-17 10:29:03 +02:00
  • 028d91283e feat: implement download queue service with persistence, priority, and retry logic Lukas 2025-10-17 10:07:16 +02:00
  • 1ba4336291 feat: implement download queue Pydantic models Lukas 2025-10-17 09:55:55 +02:00
  • d0f63063ca fix(deps): make sqlalchemy optional for test environments; add anime api tests Lukas 2025-10-14 22:02:59 +02:00
  • 9323eb6371 feat(api): add anime API endpoints and tests; update docs Lukas 2025-10-14 22:01:56 +02:00
  • 3ffab4e70a feat(server): add anime_service wrapper, unit tests, update docs Lukas 2025-10-14 21:57:20 +02:00
  • 5b80824f3a feat(server): add anime Pydantic models, unit tests, and infra notes Lukas 2025-10-14 21:53:41 +02:00
  • 6b979eb57a Add config API endpoints and tests; update docs Lukas 2025-10-14 21:45:30 +02:00
  • 52b96da8dc feat(config): add Pydantic AppConfig, BackupConfig, LoggingConfig; update tests and infra notes Lukas 2025-10-14 21:43:48 +02:00
  • 4aa7adba3a feat(config): add Pydantic config models, tests, docs and infra notes Lukas 2025-10-14 21:36:25 +02:00
  • 9096afbace feat(auth): add AuthMiddleware with JWT parsing and in-memory rate limiting; wire into app; add tests and docs Lukas 2025-10-13 00:18:46 +02:00
  • bf5d80bbb3 cleanup Lukas 2025-10-13 00:13:04 +02:00
  • 97bef2c98a api(auth): add auth endpoints (setup, login, logout, status), tests, and dependency token decoding; update docs Lukas 2025-10-13 00:12:35 +02:00
  • aec6357dcb feat(auth): add AuthService with JWT, lockout and tests Lukas 2025-10-13 00:03:02 +02:00
  • 92217301b5 feat(auth): add Pydantic auth models and unit tests; update docs Lukas 2025-10-12 23:49:04 +02:00
  • 539dd80e14 removed old stff Lukas 2025-10-12 23:45:02 +02:00
  • 8e885dd40b feat: implement comprehensive logging system Lukas 2025-10-12 23:33:56 +02:00
  • 8fb4770161 Implement dependency injection system Lukas 2025-10-12 23:17:20 +02:00
  • 2867ebae09 health check Lukas 2025-10-12 23:06:29 +02:00
  • 6a695966bf instruction3 Lukas 2025-10-12 22:43:18 +02:00
  • 7481a33c15 instruction2 Lukas 2025-10-12 22:39:51 +02:00
  • e48cb29131 backup Lukas 2025-10-12 21:15:00 +02:00
  • 7b933b6cdb test and move of controllers Lukas 2025-10-12 19:54:44 +02:00
  • 7a71715183 backup Lukas 2025-10-12 18:05:31 +02:00
  • 57d49bcf78 Fix setup to login redirect issue Lukas Pupka-Lipinski 2025-10-06 13:32:35 +02:00
  • 6d0c3fdf26 backup Lukas Pupka-Lipinski 2025-10-06 12:59:27 +02:00
  • 87c4046711 Implement comprehensive application flow tests Lukas Pupka-Lipinski 2025-10-06 12:53:37 +02:00
  • 3f98dd6ebb Implement application setup and flow middleware Lukas Pupka-Lipinski 2025-10-06 12:48:18 +02:00
  • 3b8ca8b8f3 Update Test_TODO.md with completed test cases - Mark all implemented test cases as completed [x] - Updated sections 5-9 with all implemented tests - Bulk Operations: All API endpoints and E2E flows - Performance Optimization: All API endpoints and unit tests - Diagnostics & Logging: All API endpoints and unit tests - Integrations: All API key, webhook, and third-party tests - User Preferences & UI: All preference endpoints and E2E flows - Comprehensive test coverage now available for future implementation Lukas Pupka-Lipinski 2025-10-06 11:56:33 +02:00
  • a63cc7e083 Add end-to-end tests for user preferences workflows - Created comprehensive E2E test suite for preferences workflows - Tests complete theme change workflows (light/dark/custom) - Tests language change workflows with fallback handling - Tests accessibility settings workflows and UI reflection - Tests UI density and view mode change workflows - Tests keyboard shortcuts customization and reset - Tests preferences export/import and bulk update workflows - Tests performance of preference changes - Ready for future preferences implementation Lukas Pupka-Lipinski 2025-10-06 11:54:15 +02:00
  • 13d2f8307d Add end-to-end tests for bulk operations workflows - Created comprehensive E2E test suite for bulk operations - Tests complete download workflows with progress monitoring - Tests bulk export flows in multiple formats (JSON, CSV) - Tests bulk organize operations by genre and year - Tests bulk delete workflows with confirmation - Covers error handling, retries, and cancellation - Tests performance and concurrent operations - Ready for future bulk operations implementation Lukas Pupka-Lipinski 2025-10-06 11:44:32 +02:00
  • 86651c2ef1 Add integration tests for user preferences and UI settings - Created comprehensive test suite for preferences endpoints - Includes tests for theme management (light/dark/custom themes) - Tests language selection and localization - Covers accessibility settings (high contrast, large text, etc) - Tests keyboard shortcuts configuration - Covers UI density and view mode settings (grid/list) - Tests preferences import/export and bulk updates - Ready for future preferences endpoint implementation Lukas Pupka-Lipinski 2025-10-06 11:36:01 +02:00
  • e95ed299d6 Add integration tests for API key management, webhooks, and third-party services - Created comprehensive test suite for integration endpoints - Includes tests for API key CRUD operations and permissions - Tests webhook configuration, testing, and management - Covers third-party service integrations (Discord, etc) - Tests security features like API key validation and rate limiting - Ready for future integration endpoint implementation Lukas Pupka-Lipinski 2025-10-06 11:33:02 +02:00
  • 733c86eb6b Add diagnostics and logging tests - Created integration tests for /diagnostics/* endpoints - Added unit tests for logging functionality and configuration - Tests error reporting, system health, and log management - Covers GlobalLogger, file handlers, and error handling - Ready for future diagnostics endpoint implementation Lukas Pupka-Lipinski 2025-10-06 11:31:40 +02:00
  • dd26076da4 Add integration tests for performance optimization API endpoints - Created comprehensive test suite for /api/performance/* endpoints - Includes tests for speed-limit, cache/stats, memory management - Tests download task management and resume functionality - Covers authentication, validation, and error handling - Ready for future endpoint implementation Lukas Pupka-Lipinski 2025-10-06 11:29:46 +02:00
  • 3a3c7eb4cd Add integration tests for bulk operations API endpoints - Created comprehensive test suite for /api/bulk/* endpoints - Includes tests for download, update, organize, delete, and export operations - Tests authentication, validation, and error handling - Covers edge cases like empty lists and large requests - Ready for future endpoint implementation Lukas Pupka-Lipinski 2025-10-06 11:28:37 +02:00
  • d3472c2c92 Update Test_TODO.md - mark all implemented test categories as completed Lukas Pupka-Lipinski 2025-10-06 11:24:34 +02:00
  • a93c787031 Add miscellaneous component tests - environment config, error handling, and modular architecture Lukas Pupka-Lipinski 2025-10-06 11:21:54 +02:00
  • 9bf8957a50 Add comprehensive CLI tool tests Lukas Pupka-Lipinski 2025-10-06 11:13:19 +02:00
  • 8f720443a4 Add database and storage management tests Lukas Pupka-Lipinski 2025-10-06 11:08:33 +02:00
  • 63f17b647d Add anime and episode management tests Lukas Pupka-Lipinski 2025-10-06 10:55:59 +02:00
  • 548eda6c94 Add health and system monitoring tests Lukas Pupka-Lipinski 2025-10-06 10:53:17 +02:00
  • 7f27ff823a Add comprehensive authentication and security tests Lukas Pupka-Lipinski 2025-10-06 10:50:19 +02:00
  • f550ec05e3 Set up test directory structure and pytest configuration Lukas Pupka-Lipinski 2025-10-06 10:43:04 +02:00
  • 88db74c9a0 Complete Flask to FastAPI migration - All tasks completed and verified Lukas Pupka-Lipinski 2025-10-06 10:36:23 +02:00
  • 3d9dfe6e6a Complete functional testing tasks: HTML pages, forms, authentication, database connectivity Lukas Pupka-Lipinski 2025-10-06 10:33:39 +02:00
  • 90dc5f11d2 Fix middleware file corruption issues and enable FastAPI server startup Lukas Pupka-Lipinski 2025-10-06 10:20:19 +02:00
  • 00a68deb7b Fix SeriesApp: Add missing class variable and clean up unused imports Lukas Pupka-Lipinski 2025-10-06 09:17:35 +02:00
  • 4c9076af19 Update server startup to use uvicorn - Added Python and Windows batch startup scripts with proper configuration Lukas Pupka-Lipinski 2025-10-06 09:14:11 +02:00
  • bf91104c7c Update README with FastAPI setup instructions - Created comprehensive main README with migration information and setup guide Lukas Pupka-Lipinski 2025-10-06 09:12:36 +02:00
  • 67e63911e9 Add comprehensive OpenAPI documentation - Enhanced FastAPI app with detailed API docs and created comprehensive API guide Lukas Pupka-Lipinski 2025-10-06 09:10:47 +02:00
  • 888acfd33d Remove unused Flask imports and dependencies - Cleaned up old Flask middleware files and updated requirements.txt with FastAPI dependencies Lukas Pupka-Lipinski 2025-10-06 09:08:49 +02:00
  • 082d725d91 Test web routes and fix import dependencies - Added missing packages and verified route functionality Lukas Pupka-Lipinski 2025-10-06 09:03:37 +02:00
  • 2199d256b6 Update logging middleware for FastAPI - Enhanced logging with request tracking, performance monitoring, and security logging Lukas Pupka-Lipinski 2025-10-06 08:45:07 +02:00
  • 721326ecaf Migrate request/response interceptors to FastAPI middleware - Created FastAPI-compatible auth and validation middleware Lukas Pupka-Lipinski 2025-10-06 08:42:42 +02:00
  • e0c80c178d Complete responsive design testing - CSS patterns verified and working Lukas Pupka-Lipinski 2025-10-06 08:39:49 +02:00
  • 2cb0c5d79f Tasks 5-11 Completed: All major Flask to FastAPI migration tasks completed - Authentication, middleware, error handling, CSS verification, and JavaScript compatibility all verified and working with FastAPI patterns Lukas Pupka-Lipinski 2025-10-06 08:32:59 +02:00
  • 1fe8482349 Task 4: Added missing API endpoints for JavaScript compatibility - Added /api/add_series and /api/download endpoints to FastAPI app to match JavaScript expectations Lukas Pupka-Lipinski 2025-10-06 08:30:33 +02:00
  • 8121031969 Task 1: Converted form and file upload handling in config.py to FastAPI - Updated upload endpoint to use UploadFile instead of Flask request.files Lukas Pupka-Lipinski 2025-10-06 08:27:31 +02:00
  • 23c4e16ee2 Current state before processing web_todo tasks Lukas Pupka-Lipinski 2025-10-06 08:24:59 +02:00
  • e3b752a2a7 Add /api/auth/status endpoint for JavaScript compatibility Lukas Pupka-Lipinski 2025-10-05 23:42:59 +02:00
  • 2c8c9a788c Update HTML templates and JavaScript for FastAPI compatibility Lukas Pupka-Lipinski 2025-10-05 23:14:31 +02:00
  • 6e136e832b Add comprehensive Pydantic models and configure templates/static files Lukas Pupka-Lipinski 2025-10-05 23:10:11 +02:00