Releases: louislam/uptime-kuma
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)
1.20.2
Also, always perform a backup of your services before upgrading.
π Bug Fixes
- #2820 Fix memory leak issue from MongoDB driver (Thanks @Lanhild @chakflying)
- #2083 Recompile
healthcheck.go
. Forgot to compile it in 1.20.0, hence the issue is still presented in 1.20.0.
1.20.1
Please make sure your server have enough disk space before upgrading from older versions.
Also, always perform a backup of your services before upgrading.
π Bug Fixes
- #2779 Database deleted unexpectedly if disk space is not enough when updating (Thanks @Computroniks)
- d1175ff Postgres monitor crashed if the sql query statement was not provided
π¦ Translation Contributors
- #2770 New language: Finnish (Thanks @JonneSaloranta)
- #2767 @victorpahuus @denyskon @lfac76 @Genc @eltionb @JonneSaloranta @AmadeusGraves @MrEddX @black23 darkslash#2558
(Let me know if your name is missing here)
Others
- Other small changes and code refactoring:
@chakflying
(Let me know if your name is missing here. If your pull request have been merged in this version)
1.20.0
π New Features
- #1690 Tags Manager (Thanks @chakflying)
- #2566 GameDig monitor, now you can monitor a lot of game servers via this monitor, check this game list here. (Thanks @WhyKickAmooCow)
- #2541 Redis monitor (Thanks @long2ice)
- #2328 MongoDB monitor (Thanks @rmarops)
- #2211 More badges (See here) (Thanks @JRedOW)
- #1892 [Ping Monitor] Configurable packet size (Thanks @Computroniks)
- #2570 [Status Page] Markdown support (Thanks @Computroniks)
- #2567 [Status Page] Ability to add Google Analytics code
- [Non-docker] Configure environment variables via the
.env
file
π Bug Fixes
- #2632 Docker monitor do not respect with the default timeout and the dns cache setting (Thanks @chakflying)
- #2525 Pending & maintenance status do not display correctly in badges (Thanks @chakflying)
- #2083
Healthcheck issue on K8s with specific container name(Thanks @DevKyleS) (Edit: Forget to compile)uptime-kuma
- #2729 [MySQL monitor]: Fix error when connection failed (Thanks @chakflying)
π¨ Security Fixes
- c12b063 xxs issues of status pages (Thanks @manuel-sommer) Details:
πββοΈ Improvements
- #2635 Uptime on status pages will now be capped at 100%, in case you system time is out of sync. (A common issue on
Raspberry Pi) (Thanks @Computroniks) - #2684 Save button now is easier to find on mobile (Thanks @gitstart)
- #2647 Trim white space for
hostname
(Thanks @chakflying) - Changing language is not working in the setup page
π¦ Translation Contributors
- #2611 You can translate Uptime Kuma into your language on Weblate now (Thanks @401U)
https://weblate.kuma.pet - #2638 New language: Arabic (Thanks @amworx)
- 271cca0 New language: Romanian (Thanks @EdyDeveloper)
- #2663 #2670 #2676 #2713
@amworx @401U @Buchtic @black23 @deluxghost @cyril59310 @sovushik @Genc @Saibamen @MrEddX @DimitriDR @chakflying @rubesaca @mrkbaji @dhfhfk @lazki @GiuseppeMonaco @blackscreen @edo2313 @ciccio0476 @MagicFun1241 @ufukart @401U @SavvasMohito @Scan4u @thefourcraft @rbunpat @dubsector @EdyDeveloper @djtms @Genc @AnnAngela @moucho @devnied @ReneDyhr @ldev-coder @magyarlatin @marchelzi @funkill @hamx01 @JonneSaloranta @aditbaco
(Let me know if your name is missing here)
Others
- Other small changes and code refactoring:
@black23 @Metatropics @Buchtic @cyril59310 @chakflying @Saibamen
(Let me know if your name is missing here. If your pull request have been merged in this version)
1.20.0-beta.0
π New Features
- #1690 Tags Manager (Thanks @chakflying)
- #2566 GameDig monitor, now you can monitor a lot of game servers via this monitor, check this game list here. (Thanks @WhyKickAmooCow)
- #2541 Redis monitor (Thanks @long2ice)
- #2328 MongoDB monitor (Thanks @rmarops)
- #2211 More badges (See here) (Thanks @JRedOW)
- #2638 Arabic language (Thanks @amworx)
- #1892 [Ping Monitor] Configurable packet size (Thanks @Computroniks)
- #2570 [Status Page] Markdown support (Thanks @Computroniks)
- [Non-docker] Configure environment variables via the
.env
file
π Bug Fixes
- #2632 Docker monitor do not respect with the default timeout and the dns cache setting (Thanks @chakflying)
- #2525 Pending & maintenance status do not display correctly in badges (Thanks @chakflying)
- #2083 Healthcheck issue on K8s with specific container name
uptime-kuma
(Thanks @DevKyleS)
πββοΈ Improvements
- #2635 Uptime on status pages will now be capped at 100%, in case you system time is out of sync. (A common issue on
Raspberry Pi) (Thanks @Computroniks) - #2684 Save button now is easier to find on mobile (Thanks @gitstart)
- #2647 Trim white space for
hostname
(Thanks @chakflying)
π¦ Translation Contributors
- #2663 #2670 #2676
@amworx @YehowahLiu @Buchtic @black23 @deluxghost @cyril59310 @sovushik @Genc @Saibamen @MrEddX @DimitriDR @chakflying @rubesaca @mrkbaji @dhfhfk
(Let me know if your name is missing here)
Others
- #2611 You can translate Uptime Kuma into your language on Weblate now (Thanks @YehowahLiu)
https://weblate.kuma.pet - Other small changes and code refactoring:
@black23 @Metatropics @Buchtic @cyril59310 @chakflying @Saibamen
(Let me know if your name is missing here. If your pull request have been merged in this version)
1.19.6
1.19.5
- #2575 Add: Splunk Notification Provider (Thanks @Joseph-Irving)
- Add: a
Help
button which links to the wiki - Fix: Maintenance count is incorrect
- Fix: Ping monitor issues after 1.9.4
- Fix: Postgres monitor do not handle some error cases correctly
- #2540 Fix: Allow more MQTT protocols (mqtt, mqtts, ws and wss) for MQTT monitor (Thanks @twiggotronix)
- #2586 Fix: PromoSMS notification is not sent if the message is too long (Thanks @PopcornPanda)
- Fix: Security patch from upstream dependencies
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)
@DimitriDR @Computroniks
1.19.4
- #2527 Fix: [Docker Monitor] Incorrect handling for container down (Thanks @chakflying)
- #2528 Fix: Add tag issue (Thanks @chakflying)
- #2569 Fix: Add validation of
Keep Monitor History Days
(Thanks @Computroniks) - #2223 Improvement: Better support for ping monitor on different Linux distros (Thanks @Computroniks)
- #2543 Improvement: Remove redundant title in Pushover notification (Thanks @SlothCroissant)
- Docker: Update Apprise from 1.2.0 to 1.2.1 (Changelog)
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)
@furkanipek @SirMorfield @Computroniks @deluxghost @MrEddX @DimitriDR
1.19.3
- Add Hebrew translation (Thanks @thefourcraft)
- Add Zoho Cliq notification (Thanks @pbaris)
- Add Kook notification (Thanks @YehowahLiu)
- Fix MS SQL monitors interfere with each other
- Fix gRPC check throws errors when response data size > 50 chars (Thanks @mathiash98)
- Fix Slack notification do not show message correctly (Thanks @pruekk)
- Fix same maintenance message be shown multiple times in a status page
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)
@DimitriDR @mishankov @5idereal @Mikkel-T @lionep