Improve Backups, Trakt Metadata, and System Administration
This release improves backup and restore capabilities, enhances Trakt-related request tracking, and introduces several administrative and reliability improvements.
๐พ Backup & Restore
- Added support for exporting and importing media user mappings and Trakt account metadata (#374) @selmant
- Added safe-by-default config exports with automatic secret redaction
- Added optional full backup mode for exporting API keys, tokens, and credentials
- Improved config import behavior to preserve existing secrets when importing redacted backups
- Shared secret redaction logic across configuration export endpoints
- Added documentation for the recommended Dashboard backup and restore workflow
๐ Trakt Integration
- Added
source_origintracking for requests created from Trakt-sourced content - Improved visibility of where requests originate within the application
- Preserved Trakt account associations during configuration backup and restore
โ๏ธ Administration & Monitoring
- Added pagination support for log retrieval using limit and offset parameters
- Improved auditability and performance when browsing large log datasets
- Fixed manual cleanup execution flow and improved admin access validation (#369)
๐ Fixes
- Fixed cleanup automation execution path for manual runs
- Improved backup handling to safely merge redacted configuration snapshots
- Added additional test coverage for admin-only operations and backup workflows
๐ Documentation
- Added backup and restore documentation to
INSTALLATION.md - Expanded configuration export guidance and security recommendations
๐ฆ Dependencies
- Updated multiple Python dependencies
- Updated Redis, OpenAI, and Flask-CORS related dependencies
- Updated GitHub Actions workflows
๐งน Misc
- General maintenance, internal cleanup, and stability improvements