✨ New Features
-
Backup System
- Password protection for backup files with optional encryption
- TRaSH data inclusion option - choose whether to include templates, cache, and sync history in backups
- Improved restore warning messages with clearer explanation of the replacement process
-
TRaSH Guides
- Standalone custom format deployment - deploy individual CFs without full profile sync
- Sync rollback support - revert deployments if something goes wrong
- Better deployment tracking and history
-
History Page
- External links on instance names - click to navigate directly to the relevant page in Sonarr/Radarr/Prowlarr
- Links to series/movie pages when viewing history for specific items
🔒 Security & Stability
-
Security
- Replace
eval()withvm.runInNewContext()in Next.js server wrapper for safer config parsing
- Replace
-
Error Handling
- Add global error boundaries for better crash recovery
- Route-level error boundary with user-friendly error UI
- Root layout error boundary for critical failures
-
Performance
- Add database indexes for Session cleanup, TrashTemplate soft deletes, and HuntConfig scheduling
- Fix memory leak in TMDB carousel (memoized scroll callbacks)
- Fix excessive API refetching in services query (proper staleTime configuration)
🏗️ Infrastructure
- Database
- Removed Prisma migrations in favor of
db pushfor better multi-provider support - Improved PostgreSQL compatibility and provider switching
- Simpler database initialization for fresh installs
- Added performance indexes for frequently queried columns
- Removed Prisma migrations in favor of
📦 Upgrade Notes
This is a non-breaking release. Simply pull the latest image:
docker-compose pull
docker-compose up -dFull Changelog: v2.6.2...v2.6.3