API Server Changelog
All notable changes to API Server will be documented here.
This changelog is automatically generated from Changesets.
See the API Server Changelog on GitHub for the source file.
Minor Changes
Section titled “Minor Changes”-
#10
ef7a9b6Thanks @AlkenD! - Add significant API improvements and new featuresVersion Management:
- Version matching system between API and clients
- Automatic version validation middleware
- Client version compatibility checking with strict semantic versioning
- Version information in health endpoint
- API version exposed via response headers (
X-API-Version) - Version mismatch error handling (HTTP 426)
Media Scanning:
- Batch scanning with job tracking and resume capability
- Scan job status tracking in database (PENDING, IN_PROGRESS, COMPLETED, FAILED, PAUSED)
- Progress tracking with batch processing
- Folder-level batch processing for large libraries
- Improved file detection with configurable regex patterns
- Media type detection (movies, TV shows, music, comics)
- Path validation and sanitization
- Rate limiting for TMDB API calls
- Timeout handling for long-running scans
Color Extraction & Mesh Gradients:
- Automatic color extraction from media posters/backdrops
- Mesh gradient generation with 4-corner color mapping
- Color caching in database for performance
- On-demand color extraction middleware
- Background color extraction for non-blocking requests
Logging & Monitoring:
- Real-time logs streaming with WebSocket support
- REST endpoints for log retrieval
- Log filtering by level (error, warn, info, debug)
- Log file parsing and structured log entries
- Log clearing functionality
API Improvements:
- Unified response structure across all endpoints
- Enhanced Swagger/OpenAPI documentation
- Improved error handling and validation
- Input sanitization middleware