Releases: louislam/uptime-kuma
Releases Β· louislam/uptime-kuma
1.22.1
πβ Improvements
#2281 Uptime Kuma will no longer make requests to check update if you have disabled it. (Thanks @tofran)
π Bug Fixes
#3296 Fixed auto theme for status pages on custom domains (Thanks @crystalcommunication)
Security Fixes
#3346 Removed all unreleased plugin feature code from Uptime Kuma to eliminate vulnerabilities. (Thanks @n-thumann)
1.22.0
π 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)
1.22.0-beta.0
π New Features
- #2693 Monitor group (You could find it under
Monitor Type
->Group
) (Thanks @julian-piehl) - #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 (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 (Thanks @1Ale @AnnAngela @ArinFaraj @ArturWroblewski @Buchtic @DoyunShin @FamManh @FiloooSK @Genc @MrEddX @R1KO @Souvlaki42 @Zaid-maker @ab-ba741 @aljvdi @andershh @black23 @cbnsndwch @cnlancehu @cyril59310 @deluxghost @djtms @furkanipek @henry40408 @kiznick @kokofixcomputers @lehuymanhtan @marco-doerig @mickeydarrenlau @mottcha @niyumard @oskar-fagerfjall @stanol @thiago-felipe-99 @tkbstudios @utolosa002 @windlessme)
Others
- Other small changes, code refactoring and helps:
@Zaid-maker @stumpylog @shihaamabr @theitguycj @CommanderStorm
(Let me know if your name is missing. If your pull request have been merged in this version)
1.21.3
π Bug Fixes
- [Maintenance] Timezone issues that causes some maintenance do not start on time
- [Maintenance]
Same as Server Timezone
cannot be saved
Upstream Dependencies
- Update dependencies
- Especially for Socket.io / engine.io (GHSA-q9mw-68c2-j6m5)
π» Always perform a backup of your Uptime Kuma before upgrading.
1.21.2 - Major Maintenance Bug Fix
π» Always perform a backup of your Uptime Kuma before upgrading.
β οΈ IMPORTANT
After upgraded to this version. You should review your maintenance:
- All old maintenance schedules will be set to UTC individually, if you need other timezones, please change it individually.
- Since previous versions' maintenance is always respected to UTC, which means the maintenance time could be shifted due to DST in your country. You should check it.
- Breaking change: Due to the limitation of cron, the options
Last 2nd day of month
,Last 3rd day of month
andLast 4th day of month
in the strategyDay of Month
is no longer available. (Last day of month
is still available)
π New Features
- Now you can schedule maintenance with a cron expression + duration
π Bug Fixes
- #3003 Maintenance is completely bugged in
1.21.1
and1.21.0
- #2988 Fix
Ignore TLS/SSL Error
is not working when using a proxy (Thanks @chakflying)
πββοΈ Improvements
- [Maintenance] The core of maintenance feature is completely rewritten and is changed to cron based, the performance is much better
- [Maintenance]
Effective Date Range
is no longer required, it is now optional - [Maintenance] Ability to set a timezone per maintenance
- [Maintenance] Ability to follow the timezone with DST
π¦ Translation Contributors
- #3015 (Thanks @Buchtic @Genc @ademaro @aljvdi @cyril59310 @filename24 @ismael1222 @marco-doerig @rubesaca)
Others
- It no longer perform a backup during a database migration, so it won't take up a lot of disk space unexpectedly if your database is big. However, I highly recommended that you should backup manually.
- Other small changes, code refactoring and helps:
@GrantBirki
(Let me know if your name is missing. If your pull request have been merged in this version)
1.21.2-beta.0 - Major Maintenance Bug Fix
π» Always perform a backup of your Uptime Kuma before upgrading.
β οΈ IMPORTANT
After upgraded to this version. You should review your maintenance:
- All old maintenance schedules will be set to UTC individually, if you need other timezones, please change it individually.
- Since previous versions' maintenance is always respected to UTC, which means the maintenance time could be shifted due to DST in your country. You should check it.
- Breaking change: Due to the limitation of cron, the options
Last 2nd day of month
,Last 3rd day of month
andLast 4th day of month
in the strategyDay of Month
is no longer available. (Last day of month
is still available)
π New Features
- Now you can schedule maintenance with a cron expression + duration
π Bug Fixes
- #3003 Maintenance is completely bugged in
1.21.1
and1.21.0
- #2988 Fix
Ignore TLS/SSL Error
is not working when using a proxy (Thanks @chakflying)
πββοΈ Improvements
- [Maintenance] The core of maintenance feature is completely rewritten and is changed to cron based, the performance is much better
- [Maintenance]
Effective Date Range
is no longer required, it is now optional - [Maintenance] Ability to set a timezone per maintenance
- [Maintenance] Ability to follow the timezone with DST
π¦ Translation Contributors
Others
- It no longer perform a backup during a database migration, so it won't take up a lot of disk space unexpectedly if your database is big. However, I highly recommended that you should backup manually.
- Other small changes, code refactoring and helps:
@GrantBirki
(Let me know if your name is missing. If your pull request have been merged in this version)
1.21.1
1.21.0
and 1.21.1
.
π New Features
- #2956 New notification provider: Opsgenie (Thanks @wwniclask25)
- #2980 New notification provider: Twilio Sms (Thanks @Genc)
π Bug Fixes
- #2970 MySQL monitor crash issue
- #2969 A cloned push type monitor that do not generate a new push token
- #2958 The copy text button is not working in the API key dialog
- #2906 Fix: Check for TLS expiry notified days smaller than target (Thanks @chakflying)
- #2975 Fix: Allow status badge with empty label (Thanks @chakflying)
- #2973 Fix rounding issue in badges (Thanks @chakflying)
πββοΈ Improvements
- #2878 Show a refresh countdown in the bottom of status pages (Thanks @chakflying)
- #2908 Ability to set the ssl key passphrase (Thanks @chakflying)
- Update SQLite to v3.41.1
π¦ Translation Contributors
- #2978 (Thanks @401U @AmadeusGraves @DoyunShin @Mirinek @PetoFeFe @cyril59310 @exituser @ilya12077 @tahaipek)
Others
- Other small changes, code refactoring and helps:
@GrantBirki
(Let me know if your name is missing. If your pull request have been merged in this version)
1.21.0
π New Features
- #2489 Ability to clone monitors (Thanks @mathiash98 @chakflying)
- #1685 API Keys Management (Currently, it is used for Prometheus metrics API only) (Thansk @Computroniks)
- #2806 [Status Page] Add markdown support for description (Thanks @andreasbrett)
- #2531 [HTTP(s) Monitor] New Auth method: mTLS
- #2610 [HTTP(s) Monitor] Support XML Request Body (Thanks @bayramberkay @Genc @JustinTisdale)
- #2764 Add "Add New Tag" button in Settings (Thanks @chakflying)
- #939 Ability to set description of monitors (Thanks @jcvincenti)
- #2728 PagerTree Notification Provider (Thanks @armiiller)
- Update Apprise to 1.3.0
- #2191 Windows portable executable (uptime-kuma.exe) (Support Windows x64 only) (See
uptime-kuma-win64-portable-1.0.0.zip
below)
π Bug Fixes
- #2907 Redis monitor memory leak issue (Thanks @chakflying)
- #2776 Avoid generating maintenance timeslots endlessly for maintenance which causes high CPU usage and stuck at startup
- #2835 The game list in the GameDig monitor returns nothing on first run (Thanks @chakflying)
- [Non-docker] Installation hangs on
npm run download-dist
on Node.js >= 18 - #2823 Status page will no longer throw error if description or footer is not set (Thanks @chakflying)
- #2876 [Push Monitor] Fix uptime cache issue (Thanks @chakflying)
- #2883 [Ping Monitor] Fix IPv6 issue
- #2880 Deleted monitor does not immediately disappear on a status page
πββοΈ Improvements
- #2786 Sort tags in the monitor list on dashboard (Thanks @luckman212)
- #2736 [Slack Notification] Better popup notification on mobile (Thanks @blozano824)
- #2748 Send status code
5XX
instead of4XX
if it is database related errors (Thanks @chakflying) - #2812 Better notification list
- #2334 #2595 #2716 [Telegram Notification] Support more options: protect forwarding, slient alert and message thread (topic) of the forum (Thanks @nlutsenko @tminei @Haythamasalama)
- #2744 Add ability to use User ID for LunaSea notifications (Thanks @bobby-ore)
- f47f2d5 Better save button for edit/add monitor page
π¦ Translation Contributors
- #2861 New language: Hebrew (he_IL) (Thanks @byawitz)
- #2789 New language: Urdu (Thanks @Zaid-maker)
- #2927 New language: Georgian (Thanks @Ghvinerias)
- #2788 #2890 #2913 Translations on Weblate. (Thanks @401U @Alanimdeo @AmadeusGraves @AnnAngela @DoyunShin @Genc @Ghvinerias @Gitricity @Jumala9163 @Kurty00 @MrEddX @Saibamen @TheSainEyereg @Tomasz365 @Zac10ck @Zaid-maker @Zandor300 @alex-connor @aosmirnov @bartcallant @black23 @byawitz @chakflying @ciccio0476 @cnlancehu @cyril59310 @deathart @dmitriev-ivan @furkanipek @fuyuki123 @ilya12077 @kiznick @marco-doerig @mathias56k @simonghpub @stanol @stianmeyer @theS1LV3R @tim-wiegers @victorpahuus ButterflyOfFire@Weblate Samuel-Perrier@Weblate krolli@Weblate)
Others
- Other small changes, code refactoring and helps:
@OidaTiftla @spali @stanol @AlexKraus @tombii @401U
(Let me know if your name is missing. If your pull request have been merged in this version)
1.21.0-beta.1
π New Features
- #2489 Ability to clone monitors (Thanks @mathiash98 @chakflying)
- #1685 API Keys Management (Currently, it is used for Prometheus metrics API only) (Thansk @Computroniks)
- #2806 [Status Page] Add markdown support for description (Thanks @andreasbrett)
- #2610 [HTTP(s) Monitor] Support XML Request Body (Thanks @bayramberkay @Genc @JustinTisdale)
- #2764 Add "Add New Tag" button in Settings (Thanks @chakflying)
- #939 Ability to set description of monitors (Thanks @jcvincenti)
- #2728 PagerTree Notification Provider (Thanks @armiiller)
- Update Apprise to 1.3.0
π Bug Fixes
- #2907 Redis monitor memory leak issue (Thanks @chakflying)
- #2776 Avoid generating maintenance timeslots endlessly for maintenance which causes high CPU usage and stuck at startup
- #2835 The game list in the GameDig monitor returns nothing on first run (Thanks @chakflying)
- [Non-docker] Installation hangs on
npm run download-dist
on Node.js >= 18 - #2823 Status page will no longer throw error if description or footer is not set (Thanks @chakflying)
- #2876 [Push Monitor] Fix uptime cache issue (Thanks @chakflying)
- #2883 [Ping Monitor] Fix IPv6 issue
- #2880 Deleted monitor does not immediately disappear on a status page
πββοΈ Improvements
- #2786 Sort tags in the monitor list on dashboard (Thanks @luckman212)
- #2736 [Slack Notification] Better popup notification on mobile (Thanks @blozano824)
- #2748 Send status code
5XX
instead of4XX
if it is database related errors (Thanks @chakflying) - #2812 Better notification list
- #2334 #2595 #2716 [Telegram Notification] Support more options: protect forwarding, slient alert and message thread (topic) of the forum (Thanks @nlutsenko @tminei @Haythamasalama)
- #2744 Add ability to use User ID for LunaSea notifications (Thanks @bobby-ore)
- f47f2d5 Better save button for edit/add monitor page
π¦ Translation Contributors
- #2861 New language: Hebrew (he_IL) (Thanks @byawitz)
- #2789 New language: Urdu (Thanks @Zaid-maker)
- #2788 #2890 Translations on Weblate. (Thanks @401U @AmadeusGraves @AnnAngela @Genc @Gitricity @Jumala9163 @Kurty00 @MrEddX @Saibamen @TheSainEyereg @Zac10ck @Zaid-maker @Zandor300 @alex-connor @black23 @byawitz @chakflying @ciccio0476 @cnlancehu @cyril59310 @dmitriev-ivan @furkanipek @fuyuki123 @ilya12077 @kiznick @louislam @marco-doerig @mathias56k @simonghpub @stanol @stianmeyer @theS1LV3R @tim-wiegers @victorpahuus ButterflyOfFire@Weblate Samuel-Perrier@Weblate krolli@Weblate)
(Let me know if your name is missing here)
Others
- Other small changes and code refactoring:
@OidaTiftla @spali @stanol
(Let me know if your name is missing here. If your pull request have been merged in this version)
1.21.0-beta.0
π New Features
- #2489 Ability to clone monitors (Thanks @mathiash98 @chakflying)
- #1685 API Keys Management (Thansk @Computroniks)
- #2806 [Status Page] Add markdown support for description (Thanks @andreasbrett)
- #2610 [HTTP(s) Monitor] Support XML Request Body (Thanks @bayramberkay @Genc @JustinTisdale)
- #2764 Add "Add New Tag" button in Settings (Thanks @chakflying)
- #939 Ability to set description of monitors (Thanks @jcvincenti)
- #2728 PagerTree Notification Provider (Thanks @armiiller)
- Update Apprise to 1.3.0
π Bug Fixes
- #2835 The game list in the GameDig monitor returns nothing on first run (Thanks @chakflying)
- [Non-docker] Installation hangs on
npm run download-dist
on Node.js >= 18 - #2823 Status page will no longer throw error if description or footer is not set (Thanks @chakflying)
- #2876 [Push Monitor] Fix uptime cache issue (Thanks @chakflying)
- #2883 [Ping Monitor] Fix IPv6 issue
πββοΈ Improvements
- #2786 Sort tags in the monitor list on dashboard (Thanks @luckman212)
- #2736 [Slack Notification] Better popup notification on mobile
- #2748 Send status code
5XX
instead of4XX
if it is database related errors (Thanks @chakflying) - #2812 Better notification list
- #2334 #2595 #2716 [Telegram Notification] Support more options: protect forwarding, slient alert and message thread (topic) of the forum (Thanks @nlutsenko @tminei @Haythamasalama)
- #2744 Add ability to use User ID for LunaSea notifications (Thanks @bobby-ore)
- f47f2d5 Better save button for edit/add monitor page
π¦ Translation Contributors
- #2861 New language: Hebrew (he_IL) (Thanks @byawitz)
- #2789 New language: Urdu (Thanks @Zaid-maker)
- #2788 Translations on Weblate. (Thanks @401U @AmadeusGraves @AnnAngela @Genc @Gitricity @Jumala9163 @Kurty00 @MrEddX @TheSainEyereg @Zac10ck @Zaid-maker @Zandor300 @black23 @byawitz @chakflying @ciccio0476 @cnlancehu @cyril59310 @dmitriev-ivan @furkanipek @fuyuki123 @ilya12077 @stianmeyer @theS1LV3R @tim-wiegers @victorpahuus Samuel-Perrier@Weblate krolli@Weblate)
(Let me know if your name is missing here)
Others
- Other small changes and code refactoring:
@OidaTiftla @spali
(Let me know if your name is missing here. If your pull request have been merged in this version)