d0f63063cafix(deps): make sqlalchemy optional for test environments; add anime api testsLukas2025-10-14 22:02:59 +02:00
9323eb6371feat(api): add anime API endpoints and tests; update docsLukas2025-10-14 22:01:56 +02:00
3ffab4e70afeat(server): add anime_service wrapper, unit tests, update docsLukas2025-10-14 21:57:20 +02:00
5b80824f3afeat(server): add anime Pydantic models, unit tests, and infra notesLukas2025-10-14 21:53:41 +02:00
6b979eb57aAdd config API endpoints and tests; update docsLukas2025-10-14 21:45:30 +02:00
52b96da8dcfeat(config): add Pydantic AppConfig, BackupConfig, LoggingConfig; update tests and infra notesLukas2025-10-14 21:43:48 +02:00
4aa7adba3afeat(config): add Pydantic config models, tests, docs and infra notesLukas2025-10-14 21:36:25 +02:00
9096afbacefeat(auth): add AuthMiddleware with JWT parsing and in-memory rate limiting; wire into app; add tests and docsLukas2025-10-13 00:18:46 +02:00
3b8ca8b8f3Update 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 implementationLukas Pupka-Lipinski2025-10-06 11:56:33 +02:00
a63cc7e083Add 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 implementationLukas Pupka-Lipinski2025-10-06 11:54:15 +02:00
13d2f8307dAdd 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 implementationLukas Pupka-Lipinski2025-10-06 11:44:32 +02:00
86651c2ef1Add 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 implementationLukas Pupka-Lipinski2025-10-06 11:36:01 +02:00
e95ed299d6Add 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 implementationLukas Pupka-Lipinski2025-10-06 11:33:02 +02:00
733c86eb6bAdd 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 implementationLukas Pupka-Lipinski2025-10-06 11:31:40 +02:00
dd26076da4Add 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 implementationLukas Pupka-Lipinski2025-10-06 11:29:46 +02:00
3a3c7eb4cdAdd 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 implementationLukas Pupka-Lipinski2025-10-06 11:28:37 +02:00
d3472c2c92Update Test_TODO.md - mark all implemented test categories as completedLukas Pupka-Lipinski2025-10-06 11:24:34 +02:00
90dc5f11d2Fix middleware file corruption issues and enable FastAPI server startupLukas Pupka-Lipinski2025-10-06 10:20:19 +02:00
00a68deb7bFix SeriesApp: Add missing class variable and clean up unused importsLukas Pupka-Lipinski2025-10-06 09:17:35 +02:00
4c9076af19Update server startup to use uvicorn - Added Python and Windows batch startup scripts with proper configurationLukas Pupka-Lipinski2025-10-06 09:14:11 +02:00
bf91104c7cUpdate README with FastAPI setup instructions - Created comprehensive main README with migration information and setup guideLukas Pupka-Lipinski2025-10-06 09:12:36 +02:00
67e63911e9Add comprehensive OpenAPI documentation - Enhanced FastAPI app with detailed API docs and created comprehensive API guideLukas Pupka-Lipinski2025-10-06 09:10:47 +02:00
888acfd33dRemove unused Flask imports and dependencies - Cleaned up old Flask middleware files and updated requirements.txt with FastAPI dependenciesLukas Pupka-Lipinski2025-10-06 09:08:49 +02:00
082d725d91Test web routes and fix import dependencies - Added missing packages and verified route functionalityLukas Pupka-Lipinski2025-10-06 09:03:37 +02:00
2199d256b6Update logging middleware for FastAPI - Enhanced logging with request tracking, performance monitoring, and security loggingLukas Pupka-Lipinski2025-10-06 08:45:07 +02:00
721326ecafMigrate request/response interceptors to FastAPI middleware - Created FastAPI-compatible auth and validation middlewareLukas Pupka-Lipinski2025-10-06 08:42:42 +02:00
2cb0c5d79fTasks 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 patternsLukas Pupka-Lipinski2025-10-06 08:32:59 +02:00
1fe8482349Task 4: Added missing API endpoints for JavaScript compatibility - Added /api/add_series and /api/download endpoints to FastAPI app to match JavaScript expectationsLukas Pupka-Lipinski2025-10-06 08:30:33 +02:00
8121031969Task 1: Converted form and file upload handling in config.py to FastAPI - Updated upload endpoint to use UploadFile instead of Flask request.filesLukas Pupka-Lipinski2025-10-06 08:27:31 +02:00