1.22.0

louislam/uptime-kuma1.22.0Jun 26, 2023by louislam

AI Summary

Uptime Kuma 1.22.0 introduces major new features including Monitor Groups for organizing related monitors, a Badge Generator for status pages, and auto theme support. This release also includes important improvements like displaying local time instead of UTC for all notifications, TLS expiry alerts for CA certificates, and various mobile UI enhancements.

Key Highlights

  • Monitor Groups feature allows grouping monitors under Monitor Type -> Group
  • Badge generator added for status pages with customizable badges
  • Auto theme support for status pages
  • All notifications now show local time instead of UTC
  • Socket.io updated to address a security vulnerability

New Features

  • Monitor Groups (found under Monitor Type -> Group)
  • Badge generator for status pages
  • Auto theme support in status pages
  • Ntfy notification provider now supports access tokens
  • Tags displayed in monitor select list on status pages
  • Pushover notification now supports message TTL setting
  • TLS Expiry alerts now work with CA certificates in cert chain
  • Hostname support for trailing dots

Full Release Notes

### 🆕 New Features
- #2693 #3270 #3246 #3311 Monitor group (You could find it under `Monitor Type` -> `Group`) (Thanks @julian-piehl @chakflying @tarun7singh)
- #2915 Badge generator (You could find it in status pages) (Thanks @kiznick)
- #2870 Support auto theme in status pages (Thanks @chakflying)
- #2905 Add option for notification provider ntfy to use access tokens (Thanks @Sharknoon)
- #2752 [Status Page] Show tags in the monitor select list (Thanks @titanventura)

### 🐛 Bug Fixes
- #2491 The metrics issue for the push type. For the `ping` parameter, submitted values are now being parsed as integers. (Thanks @RubenNL)
- #2867 #3010 Invalid gRPC URL issue (Thanks @Small6oy @chakflying)
- #3222 Try to close mysql connection properly (Thanks @chakflying)

### 💇‍♀️ Improvements
- #2831 Improve Mattermost notifications (Thanks @mtelgkamp)
- #2863 Improve display messages for Ntfy notifications (Thanks @mtelgkamp)
- #2837 Allow hostnames with a trailing dot (Thanks @dsb3)
- #2868 Update chart.js & improve performance (Thanks @chakflying)
- #3006 Improve the tags settings design on mobile (Thanks @chakflying)
- #3052 Improve the monitor details page on mobile (Thanks @chakflying)
- #3024 Improve Edit Tag (Thanks @chakflying)
- #3054 [Keyword monitor] Trim before truncating "keword not found" message (Thanks @TechWilk)
- #3154 Improve memory usage of background jobs (Thanks @chakflying)
- #3009 Display hostname or url for more monitor types (Thanks @chakflying)
- #2916 Improve navbar on iPhone (Thanks @lukasbableck)
- #3156 [Pushover notification] Add the ability to specific the message TTL (Thanks @maximilian-krauss)
- #2594 Support TLS Expiry alerts also for CA certs in cert chain (Thanks @skaempfe)
- #3203 #3152 All notifications now show the local time instead of UTC (Thanks @CommanderStorm and @AnnAngela)

### ⬆️ Upstream
- Update Socket.io due to the security issue (https://github.com/louislam/uptime-kuma/security/dependabot/26)
- [Docker] Update Apprise to 1.4.0 (https://github.com/caronc/apprise/releases/tag/v1.4.0)

### 🦎 Translation Contributors
- #3046 #3242 (Thanks @1Ale @401U @AnnAngela @ArinFaraj @ArturWroblewski @Buchtic @CFCarlos @DevItq @DoyunShin @FamManh @FiloooSK @Genc @MrEddX @R1KO @SEOAlexRamon @Saibamen @Souvlaki42 @Taskeren @TheSainEyereg @Tivin-i @Vincent-HD @Zaid-maker @ab-ba741 @aljvdi @andershh @black23 @cbnsndwch @cnlancehu @cyril59310 @deluxghost @djtms @furkanipek @henry40408 @kiznick @kokofixcomputers @kosssi @lehuymanhtan @marco-doerig @mickeydarrenlau @mottcha @niyumard @oskar-fagerfjall @raylee930 @rbunpat @saurabhsharma2u @stanol @tarun7singh @thiago-felipe-99 @tkbstudios @utolosa002 @windlessme @ykargin)


### Others
- Other small changes, code refactoring and helps:
@Zaid-maker @stumpylog @shihaamabr @theitguycj @CommanderStorm @DevItq @cyril59310
(Let me know if your name is missing. If your pull request have been merged in this version)