Storage Alerts, Notification Logs & Restore Improvements
✨ Features
- restore: Backup compatibility matrix — pre-restore version check with green/orange/red banners and MSSQL edition guard
- MSSQL: SSH test button — tests SSH connectivity, backup path access, and write permissions
- restore: Dedicated restore page with 2-column layout, file details, database mapping, privileged auth, and version checks
- storage: Explorer with tabs (Explorer, History, Settings), side-by-side charts, and trend indicators
- storage: Three alert types (Usage Spike, Storage Limit, Missing Backup) with per-destination config and notification integration
- settings: Data retention settings — separate retention periods for Audit Logs and Storage Snapshots (7d–5y)
- notifications: Notification log history with adapter-specific previews (Discord, Email, Slack, Telegram, Teams) and filterable table
🎨 Improvements
- email: Template redesign — Shadcn/UI style card layout with zinc palette, color-coded status badges, and dark mode support
- restore: Rich notification context with database type, storage name, backup filename, duration, and failure details
- backup: Selective TAR extraction — multi-database restores extract only selected databases, reducing I/O
- ui: Skeleton loading placeholders across Storage Explorer, History, and Database Explorer
- storage: Tab-aware refresh — refresh button reloads the active tab instead of always refreshing the file list
- ui: Database Explorer matches Storage Explorer's visual style with empty state cards
🔄 Changed
- ui: Replaced Radix ScrollArea with native browser scrollbars across all components
🐛 Bug Fixes
- setup: Fixed "Please select an adapter type first" error in Quick Setup adapter selection
- setup: Test Connection button now works in all Quick Setup steps
🐳 Docker
- Image:
skyfay/dbackup:v0.9.9-beta - Also tagged as:
beta - Platforms: linux/amd64, linux/arm64