1.20.0
louislam/uptime-kuma1.20.0Feb 13, 2023by louislam
AI Summary
Uptime Kuma 1.20.0 introduces major monitoring capabilities with new GameDig, Redis, and MongoDB monitors, along with significant status page enhancements including Markdown support and Google Analytics integration. This release also includes important security fixes for XXS vulnerabilities in status pages.
Key Highlights
- New monitors: GameDig (game servers), Redis, and MongoDB monitoring support
- Status page enhancements: Markdown support and Google Analytics code integration
- Security fixes: Patched XXS vulnerabilities in status pages (GHSA-wh8j-xr66-f296, GHSA-553g-fcpf-m3wp)
- Tags Manager for organizing monitors
- Uptime calculation now capped at 100% to handle system time sync issues
New Features
- Tags Manager for monitor organization
- GameDig monitor for game server monitoring (supports many games)
- Redis monitor
- MongoDB monitor
- Additional badge options
- Ping Monitor with configurable packet size
- Status Page with Markdown support
- Status Page with Google Analytics code integration
- Non-docker: Configure environment variables via .env file
Full Release Notes
### 🆕 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](https://github.com/gamedig/node-gamedig#games-list). (Thanks @WhyKickAmooCow)
- #2541 Redis monitor (Thanks @long2ice)
- #2328 MongoDB monitor (Thanks @rmarops)
- #2211 More badges (See [here](https://github.com/louislam/uptime-kuma/pull/2211)) (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 `uptime-kuma`~ (Thanks @DevKyleS) (Edit: Forget to compile)
- #2729 [MySQL monitor]: Fix error when connection failed (Thanks @chakflying)
### 🚨 Security Fixes
- c12b06348b500834d3f6ae9b242d180f062d59d3 xxs issues of status pages (Thanks @manuel-sommer) Details:
- https://github.com/louislam/uptime-kuma/security/advisories/GHSA-wh8j-xr66-f296
- https://github.com/louislam/uptime-kuma/security/advisories/GHSA-553g-fcpf-m3wp
### 💇♀️ 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)
- 271cca0d234914fc37a92088433b385ab05ac78e 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)