What's Changed
Bug Fixes
- Unraid startup hang - Resolved container hang during startup on Unraid by removing blanket chown on /app/api (#29)
- OIDC configuration issues - Fixed URL normalization and added recovery options for Keycloak/Authelia users (#27)
- Hunting pagination - Added page offset rotation to prevent hunting from getting "stuck" on large libraries (#30)
- Template editor CF data loss - Switched to patch-based approach to prevent custom format data loss
- Auto-sync diff errors - Fixed stale cache issues when computing template diffs (#23, #25)
Improvements
- Sync metrics telemetry - New observability endpoint for tracking sync operations, success rates, and timing
- Quality group management - Full quality group editing for power users
- Per-template deleteRemovedCFs - Configure CF removal behavior per template
- CF origin tracking - Recyclarr-style origin tracking and deprecation handling
- Instance quality overrides - Per-instance quality configuration customization
- GitHub rate limit awareness - Intelligent backoff for API rate limits
Code Quality
- Fixed TypeScript errors across authenticated routes
- Fixed React hooks dependency warnings
- Normalized line endings across codebase
- Removed dead code (unused parameters)
Full Changelog: v2.6.6...v2.6.7