Changelog for v3.13.0
🎉 Major Features
This release introduces a comprehensive web-based configuration system that completely transforms how Pulse is set up and managed!
✨ New Web-Based Configuration
- Automatic Settings Modal: First-time users are automatically guided through configuration via a settings modal that opens on initial access
- Comprehensive Settings Interface: Complete settings management through an intuitive web interface with no manual file editing required
- Real-time Connection Testing: Built-in connectivity verification before saving configuration
- Multiple Endpoint Management: Easy addition and management of multiple PVE and PBS servers through the web interface
- Live Configuration Reload: Changes take effect immediately without restarting the application
🔧 Streamlined Installation Experience
- No More Manual Setup: Eliminated the need for manual
.env
file creation and editing - Simplified Docker Deployment: Updated Docker Compose configuration for easier deployment
- Modernized Install Script: Installation process now focuses on getting Pulse running quickly, with configuration handled via web interface
- Updated Documentation: Comprehensive README updates reflecting the new web-based approach
🐛 Bug Fixes & Improvements
- Fixed undefined property access errors in settings modal
- Improved test connection functionality with better secret handling
- Enhanced configuration readiness detection
- Better error handling during setup flow
- Resolved dashboard initialization issues on first load
📚 Documentation & Developer Experience
- Complete documentation overhaul to reflect web-based configuration
- Updated installation instructions across all deployment methods
- Improved troubleshooting guides
- Enhanced release and install scripts
🔄 All Changes
- a2a4a30 docs: update README to reflect web-based configuration system
- 1ec6faf feat: update release script to align with web-based configuration
- 2bbe1f6 feat: update install script for web-based configuration approach
- 839bfc2 feat: replace setup screen with automatic settings modal for initial configuration
- 5854cea clean: remove debug logging from configuration API
- 4976295 debug: add comprehensive logging for configuration reload process
- 19c3d0b fix: improve test connections to use existing token secrets
- 594d1dc fix: resolve additional PVE/PBS server functionality in settings
- e09e4da fix: resolve test connections error in settings modal
- a970e8e improve: clarify settings modal UI for primary vs additional endpoints
- db3c406 fix: resolve undefined property access error in settings modal
- d26f4b6 feat: redesign settings as comprehensive modal-based configuration system
- c2620d8 feat: add Settings tab for configuration management
- d767f68 fix: eliminate dashboard initialization error on first load
- 72547e3 fix: improve configuration readiness detection in setup flow
- f7e5228 fix: ensure API clients are properly reloaded after configuration save
- d22f106 fix: remove --env-file flag to allow server start without .env file
- bf27ef2 feat: improve setup flow with health check and Continue button
- e74f8bf fix: initialize PulseApp before using theme on setup page
- c327695 fix: prevent browser autofill issues on setup form
- bbb500f fix: restore complete configApi.js with all features
- 07ee4f4 fix: correct test connection success message
- bd94648 fix: resolve configuration save and redirect issues
- 97ae118 feat: add comprehensive configuration options to setup page
- a8896ac fix: handle self-signed SSL certificates in configuration
- 8fe4c0a fix: correct API client initialization for test connection
- c87a87c fix: allow server to start without configuration
- 1e5451e feat: add web-based configuration interface
- 569d34b feat: improve screenshot timing and update documentation images
- c5ca5f4 docs: improve and consolidate update instructions in README
- 328e67b feat: add clickable host names in dashboard and PBS views