Releases: operacle/checkcle
🚀 Checkcle v1.6.0 – Feature Enhancements & Improvements
What's Changed
- feat: Implement Pushover notification service
- feat: Implement Gotify notification service
- feat: Implement Notifiarr notification service
- feat: Add NTFY API token for support Token-based authentication to ntfy server)
- feat: Integrate data retention service (that manages cleanup of old records based on configured retention periods)
- feat: Allow user to update the schema directly from the dashboard
- refactor: Remove manual cleanup buttons from Data Retention Settings
- improve i18n and add new translations by @sqkkyzx in #137
- Added missing English translations to incidents.ts and maintenance.ts by @ghotso in #140
- feat(i18n): Enhanced internationalization support with variable interpolation by @sqkkyzx
- feat(i18n): 🌐 sync German translations across incident, maintenance, services & settings by @ghotso in #141
- feat(i18n): Add Korean translations and update types by @taking in #143
- fix(incident): unify assigned user handling with fallback and UI update 🎯 by @ghotso in #142
- fix(services-form): make retry attempts select controlled and synced with form state by @ghotso in #147
- refactor(i18n): Added Chinese translations for Create Event and Maintenance by @sqkkyzx
New Contributors
Full Changelog: v1.5.0...v1.6.0
🚀 CheckCle v1.5.0 – Powerful Notification System
We're excited to announce the release of our Powerful CheckCle Notification System - a comprehensive, multi-channel notification infrastructure that revolutionizes how you stay informed about your infrastructure health, service status, SSL certificates, and maintenance activities.
🔔 Multi-Channel Notification Support
Our notification system supports 7 different notification channels out of the box:
• Telegram - Rich formatted messages with bot integration
• Discord - Webhook-based notifications with embed support
• Email - HTML and text-based email notifications
• Slack - Webhook notifications with rich formatting and attachments
• Google Chat - Google Workspace integration
• Signal - Secure messaging integration
• Webhooks - Custom webhook integrations with template support
🎯 Specialized Notification Managers
Server Monitoring Notifications
• Resource Alerts: CPU, RAM, Disk, Network monitoring
• Status Changes: Up, Down, Paused states
• Restore Notifications: Automatic recovery alerts when issues are resolved
• Template Support: Customizable messages for each resource type and status.
• Assign with multiple notification
Uptime Service Notifications
• Service Status: Real-time notifications for service availability
• Response Time Tracking: Performance metrics included in alerts
• Immediate Delivery: Notification sending for critical uptime alerts
• Assign with multiple notification
SSL Certificate Monitoring
• Expiration Alerts: Automated notifications for certificate expiry
• Early Warning System: Configurable advance notice periods
• Certificate Details: Complete certificate information in notifications
• Status Tracking: Expired, Expiring Soon, and Warning states
🎨 Rich Formatting Support
• Emoji Integration: Status-appropriate emojis for visual clarity
• Structured Messages: Bullet points and key-value formatting
• Color Coding: Channel-specific color schemes (Discord, Slack)
• Time Formatting: Multiple timestamp format options
• Placeholder Support: 25+ dynamic placeholders for service data
• Status-Specific Messages: Different templates for each service state
• Resource-Specific Templates: Tailored messages for CPU, RAM, Disk alerts
🛠️ Other Improvement
- feat(translations): Add Simplified Chinese translation by @sqkkyzx in #128
- Server and Service Table row clickable to detail page. by @michaelortnerit in #91
- Implement pagination for the SSL dashboard table
- Server Agent (RPM, Docker container, and general binary package)
- Improve Uptime Service and Server connection update based on status and notification.
- Improve SSL perform the initial check automatically after creation
- Backend Rate limiting and abuse protection
- Update Japanese translation by @gnsworks in #119
New Contributors
🎉 Thank you everyone for your contributions, and I’d love to hear your feedback.
🚀 CheckCle v1.4.0 - Distributed Monitoring, Server Agents, and Health Heatmaps
What's Changed
🚀 Features
- Introduced new feature server monitoring with real-time metrics. Includes a one-click install command for easy deployment.
- Distributed Monitoring Support: Uptime checks can now be distributed across multiple regional agents.
- Multiple agent selection supported for each uptime service.
- Docker Monitoring Dashboard: Monitor your Docker containers directly from CheckCle.
- Health Heatmap: Visualize uptime performance and outages over time with a new heatmap view in the monitoring detail dashboard.
- Pagination for Uptime Monitoring Table: Enhanced scalability with paginated service views.
- Multiple Notification Targets: Easily assign multiple notification methods per service.
- Japanese Translation: Thanks to @GNWorks for contributing Japanese language support #66
- Updated Incident Management Overview Cards linear-gradient by @lyker189 in #73
🔧 Improvements
- Improved Uptime Response History Chart: Smoother, more accurate rendering with better data aggregation.
- Data Refactor by Source: Monitoring data is now grouped and displayed by source for easier visibility and filtering.
- Documentation Update: README and CONTRIBUTING docs split into separate files per language for better organization.
🛠 Fixes
- Increased SSL Display Limit: SSL monitoring now displays up to 200 records reliably.
- High-Volume Uptime Monitoring Support: Fixed issues when monitoring over 50 uptime services simultaneously.
⚙ Automation
- Automated script added for deploying the monitoring agent.
- One-click deploy script available for distributed regional agents and server monitoring setup.
New Contributors
🙌 Special thanks to the community contributors and users for your feedback, support, and translations.
🚀 Checkcle v1.3.0 - Uptime Monitoring Features Are Fully Operational
What's New ✨ (Features)
- Go Implementation Architecture:
The project consists of 3 main Go services:
- Service Operation Microservice - Uptime monitoring operations
- Distributed Regional Check Agent - Regional network testing
- Server Monitoring Agent - System metrics collection with gRPC support
- Service Types Supported: All Uptime Monitoring Features Are Fully Operational
- HTTP/HTTPS - Web service monitoring with SSL support
- ICMP Ping - Network connectivity testing
- DNS Resolution - Domain name resolution testing (A, AAAA, MX, TXT records)
- TCP Connectivity - Port connectivity testing
- SSL Certificate Monitoring - Certificate expiration and validation
- Main React Application Updated
- Added a "Check Interval" field to the SSL certificate create/edit forms.
- Implemented functionality to update the
check_atfield with the current time when the "Check" button is clicked.- Add error message and details columns: Adds error_message and details columns to the Incident History table in the service detail page.
- Expand Uptime service form dialog
🐛 Bug Fixes
- Fix Real-time response time charts: Fix: Separate up/down graph areas
Separate the up and down areas in the response time history graph to improve clarity and correct the display of the down graph.- Fix email test setting functionality
- Fix: Uptime history timestamp and service ID
🚀 Checkcle v1.2.0 – New Maintenance and incident features; apply hotfixes
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
🚀 Checkcle v1.1.0 – SSL Domain Monitoring & Email Enhancements
✨ New Features
- SSL Certificate Monitoring: ✨ Introduced a new module to monitor SSL certificates, providing real-time insights and alerts for certificate expirations and issues (Also implemented for the Telegram notification of SSL Warning & Expiry Threshold)
- Email Request Changes: ✨ Implemented a feature allowing users to request changes to their email addresses, enhancing account management flexibility.
- UI: Add Quick Tips Dialog
- UI: Add icon to link for the related information in header
🛠 Improvements
- Fixed: fix to correct API base URL at runtime without hardcoding the domain or port. Now it works under any custom domain via reverse proxy
- Performance Optimizations: Improved backend processing speeds, reducing latency in data retrieval and display.
- Updated for Docker Run Command
- Updated for user's active/inactive status from the backend in the profile details.
- Upgraded the pocketbase version V0.28.1
- Codebase Refactoring: Cleaned and organized code for better maintainability and scalability.
- Official Website: https://checkcle.io
- Official Live Demo Link: https://demo.checkcle.io
🚀 Initial Release - v1.0.0
This release marks the first official version of the project, providing core features for uptime monitoring and incident management. Key highlights include:
- Health Check & Uptime Monitoring (HTTP): Track the status of your servers and services with real-time monitoring.
- Dashboard UI with Live Stats: Visualize your monitoring data and receive instant updates on your system’s health.
- Multi-user Authentication (Admin): Secure your platform with multi-user support, with admin privileges for full control.
- Notifications (Telegram): Stay informed with instant notifications sent directly to your Telegram for all incidents and alerts.
- Docker Containerization: Easily deploy and run the system using Docker for seamless setup and scaling.
💡 We’d love to hear from you!
If you have any suggestions, feedback, or feature requests, feel free to open an issue or submit a pull request. Your input helps improve the project and bring new features to life!




