Release Date: May 26, 2025
What's New ✨ (Features)
- Scheduled Maintenance Module: Complete maintenance window management system
- Create, edit, and delete maintenance windows
- Status tracking (Scheduled, In Progress, Completed, Cancelled)
- Affected services management
- Timeline and duration planning
- Automatic status updates based on scheduled times
- Notification system for maintenance events
- PDF export functionality for maintenance reports
- Incident Management Module: Comprehensive incident tracking system
- Create, edit, and delete incidents
- Priority levels (Low, Medium, High, Critical)
- Impact analysis and affected systems tracking
- Assignment to team members
- Status progression (Open, Investigating, Resolved, Closed)
- Timeline tracking and resolution documentation
- PDF export for incident reports
- System Settings Panel: Centralized system configuration
- Application name and URL configuration
- Sender information settings
- Role-based access control (Super Admin only)
- Mail Settings Panel: SMTP configuration management
- SMTP server configuration (host, port, authentication)
- TLS/SSL encryption settings
- Connection testing functionality
- Email Alerts function for: Login alerts, change email request, user verification confirmation (OTP coming later)
- New Language added: German ([Deutsch] Thanks you for help! @michaelortnerit
- Clickable Service Table Rows: Service table rows are now clickable, allowing users to navigate directly to service detail dashboards by clicking anywhere on the row
- Role-Based Access Control: Implemented proper basics permission handling for system settings based on user roles & Multi User Support.
- Admin vs Superadmin Distinction: Clear separation of access levels between admin and superadmin users
🛠 Improvements
- Improved User Experience: Users can now access service details more intuitively without having to use the actions menu
- Permission Notice for Admins: Admin users now see a clean "Permission Notice" message instead of error alerts when accessing restricted settings
- SSL Certificate Overview Cards: Updated SSL & Domain overview cards to match the Uptime Monitoring grid style with consistent gradient backgrounds and visual design
- You can change email directly without making the email request change (SuperAdmin User)
- Console Logging: Added debugging logs to track navigation behavior
- 🐳 Docker Update: Improved checkcle Container Setup: We've updated the Docker configuration for the checkcle service to improve maintainability, persistence, and deployment consistency (Persistent data storage mapped to on the host volume)
🐛 Bug Fixes
- Fixed HTTP 500 Error: Resolved the 500 status error when saving system and mail settings
- API Method Compatibility: Updated API calls to use PATCH method with POST fallback for better PocketBase compatibility
- Error Handling: Improved error handling for settings operations
- Eliminated False Error Alerts: Fixed issue where admin users were seeing "Error loading settings. HTTP error! status: 500" messages
- Conditional API Calls: Settings API calls now only execute for superadmin users, preventing unnecessary errors for admin users