Skip to content

Releases: operacle/checkcle

🚀 Checkcle v1.6.0 – Feature Enhancements & Improvements

13 Sep 15:01
257718e

Choose a tag to compare

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

14 Aug 16:24
6462e5c

Choose a tag to compare

powerfull_notification

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

22 Jul 16:04
72984f5

Choose a tag to compare

Release Date: Jul 22, 2025
image

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

20 Jun 14:26
f88cc32

Choose a tag to compare

Release Date: Jun 20, 2025
Screenshot 2025-06-20 at 9 04 29 PM

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_at field 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

26 May 15:44
759c324

Choose a tag to compare

Release Date: May 26, 2025

maintenance-dahboard

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

16 May 15:35

Choose a tag to compare

image

✨ 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

09 May 15:22

Choose a tag to compare

checkcle-black

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!