What's New in v0.9.2-beta
Features
- Password Reset: Forgot password flow with secure email-based reset tokens (1-hour expiry, rate limited, anti-enumeration)
- Toast Notifications: Live event toasts for backup status changes and errors on every page (dark teal styling, 8-second polling)
- Bootstrap Confirm Modals: Replaced all browser
confirm()dialogs with professional modals featuring backdrop blur, centered layout, and contextual danger styling - SMTP Test Button: Test SMTP connection and authentication directly from Settings > Notifications
- Agent Updates AJAX Refresh: Agent Updates section on Settings > Updates tab auto-refreshes every 10 seconds
- Client Detail Auto-Refresh: All stats on client detail page (header cards, metrics, storage legend) auto-refresh every 30 seconds without disrupting forms
- PostgreSQL Dump Plugin: Back up PostgreSQL databases via
pg_dump - Shell Script Hook Plugin: Run custom shell scripts before/after backups
- Mass Agent Updates: Update all outdated agents at once from Settings > Updates
- Updates Page Redesign: Cleaner layout with release notes, developer sync, and agent update management
Bug Fixes
- Fixed SMTP
smtp_fromkey mismatch that silently disabled all outbound emails - Fixed HTML emails being sent as
text/plain(auto-detection added) - Fixed confirm modal not submitting forms (switched to
requestSubmit()) - Fixed repository size display showing "0" for sub-MB repos (added KB/B formatting)
- Fixed stale repository size_bytes by recalculating from archives on page load
- Fixed confirm dialog messages to include agent/plan names for clarity
Improvements
- Plugin card layout responsiveness
- Removed hardcoded version from README beta notice