1.19.0
louislam/uptime-kuma1.19.0Dec 23, 2022by louislam
AI Summary
This is a feature-rich Christmas release (1.19.0) of Uptime Kuma introducing major new capabilities including a maintenance mode feature to temporarily disable notifications, new gRPC and MySQL monitors, and configurable server timezone. The release also includes important changes to DNS cache behavior and SQLite updates.
Key Highlights
- New Maintenance Feature - temporarily disable notifications during a time window with status page messaging
- Added gRPC and MySQL monitors for expanded monitoring capabilities
- Server timezone is now configurable (check Settings), replacing UTC default
- DNS cache now disabled by default due to IPv6 network issues (can be re-enabled in Settings)
- Updated SQLite to 3.39.4 for improved database performance
Breaking Changes
- DNS cache is now turned OFF by default - users must manually enable in Settings if needed
- Server timezone is now configurable - users should verify their timezone setting is correct
New Features
- Maintenance Feature - temporary notification disable with status page message
- gRPC monitor support
- MySQL monitor support
- Socks5h proxy support
- SMSEagle notification provider
- Ntfy notification with custom icon support
- Configurable server timezone
- Additional custom headers option for webhook notifications
- Custom RADIUS ports support
- Enable/Disable DNS cache toggle in Settings
- New language: German (Switzerland)
- Improved Docker healthcheck script
- Cached uptime values for performance
Full Release Notes
Merry Xmas! 🐻🎄 ### 🎇 Updates & Fixes - Maintenance Feature (#1213) (Thanks @karelkryda) - Temporary disable notifications during a time window - Show a maintenance message on status pages - Add gRPC monitor (Thanks @minhhoangvn) - Add MySQL monitor (Thanks @Computroniks) - Add socks5h support (Thanks @jbrunner) - Add SMSEagle Notification (Thanks @m-kiszka) - [Ntfy] Add ability to add icon (Thanks @cmeis) - Add configurable server timezone - Log time is now using the server timezone instead of UTC time - Add additional headers option for webhook notifications (Thanks @janhartje) - Fixed entry route not redirecting correctly (Thanks @UltraWelfare) - Add support for custom radius ports (Thanks @Computroniks) - Enable/Disable DNS cache in Settings - Update SQLite to 3.39.4 - Fix 'undefined' in link preview generation (Thanks @Dafnik) - Fix sometimes monitor reports unexpected error: "maxContentLength size of -1 exceeded" - Add new language German (Switzerland) (Thanks @saw303) - Improve Docker healthcheck script - Cache uptime values - Fix `Invalid Date` issues on some Linux environments such as Arch-based Linux or Gentoo Linux ### ⚠️ Attention - Since server side timezone is configurable now, you should check whether it is correct in the `Settings`. - As current DNS cache mechanism is not working properly in some IPv6 networks, DNS cache is now turned off by default. Turn this back on manually in `Settings` page if you need this. Thank you all contributors! Bug fix, code refactoring, language files update, code review and more! (Let me know if I forget to add your name if your pull request have been merged in this version) @MagicFun1241 @cyril59310 @MrEddX @falentio @Saibamen @b-reich @5idereal @Ealrang @cyril59310 @Justman10000 @rbunpat @Johno95CZ