Warning
It is a major version update. It contains some breaking changes. Please read the migration guide carefully if you want to upgrade from v1 to v2.
Important
Please also read all previous changelogs (2.0.0-beta.0 to 2.0.0-beta.3) if you are upgrading from v1.
Note
Pro tip#1:👉 Backup, backup and backup
Migration Guide: https://github.com/louislam/uptime-kuma/wiki/Migration-From-v1-To-v2
Changelog
🆕 New Features
- #6079 feat: Add deletion button on status list item (Thanks @RobinToubi)
- #6052 feat: Add clear events button (Thanks @cyril59310 @CommanderStorm)
- #6048 feat: Add templating and plaintext for Google Workspace Notification Provider (Thanks @Erikel746 @CommanderStorm)
- #5950 feat: Add optional audience for HTTP monitors via the OAuth2 client credentials flow (Thanks @goshlanguage @CommanderStorm)
- #5944 feat: Add proxy clone functionality to settings (Thanks @Q0 @CommanderStorm)
- #5897 feat: Add a "manual" (static/fixed) monitor (Thanks @warpreality @CommanderStorm)
- #5880 feat: Add option to force IPv4 or IPv6 for HTTP(S) monitor type (Thanks @fabtrie @CommanderStorm @Ionys320)
- #5846 feat: Add multiple tags in bulk for a monitor (Thanks @grvwy @CommanderStorm)
- #5576 feat: Render markdown in monitor descriptions (Thanks @eden881)
- #5220 feat: Convert interval seconds to days, hours, minutes, and seconds in UI (Thanks @Vivek-Py @CommanderStorm)
💇♀️ Improvements
- #6094 #6016 #5876 Update dependencies
- #6049 Make chart period global instead of individual (Thanks @singh-kanwarpreet @CommanderStorm)
- #6009 Add WebSocket path to MQTT monitor for WebSocket connection (Thanks @lupaulus)
- #5942 Improve the experience of testing pull requests
- #5939 Improve i18n language matching (Thanks @Ionys320)
- #5929 feat: Add heartbeat tooltip while hovering over status page heartbeats (Thanks @peaktwilight @CommanderStorm)
- #5920 Improve UI: Edit buttons in status page (Thanks @peaktwilight @CommanderStorm)
- #5907 Add monitor ID label to Prometheus metrics (Thanks @tr4nt0r)
- #5928 #5927 #5926 #5925 Eliminate some blocking I/O operations
- #5890 Add default avatar in Discord notifications (Thanks @cyril59310)
- #5893 Separate down priority for ntfy.sh (Thanks @DrDrrae @CommanderStorm)
🐞 Bug Fixes
- #6101 Clear cache (Thanks @singh-kanwarpreet)
- #6093 Fix: Update cloudflared installation to use bookworm instead of bullseye
- #6081 Fix: HeartbeatBar DOWN status showing green instead of red (Thanks @jabamo @CommanderStorm)
- #6080 Fix monitor name cropping in nested groups (#5981) (Thanks @nklsgod)
- #6014 Fix: Send Slack message throwing 400 invalid_attachments (Thanks @skypesky)
- #5991 Fix: Check MySQL database name
- #5990 Fix: Matrix token command hint should send JSON (Thanks @fnetX)
- #5961 Fix: Refresh interval incremented by 10 on status page despite a minimum of 5 (Thanks @Lyall-A @CommanderStorm)
- #5923 Fix Day.js
- #5921 Fix database column type for manual monitor (Thanks @warpreality @CommanderStorm)
- #5914 Fix recurring maintenance start (again) (Thanks @Ionys320 @CommanderStorm)
- #5903 Ensure maintenance is always run at the right moment (Thanks @Ionys320 @CommanderStorm)
- #5901 Fix invalid maintenance date (Thanks @Ionys320)
- #5871 Fix: Properly handle NTLM part embedded inside other authentication headers (Thanks @FlorianFeka @CommanderStorm)
- #5875 Fix (Thanks @CommanderStorm @ptrstr)
⬆️ Security Fixes
- None
🦎 Translation Contributions
- #6033 #5971 #5889 #5888 #6017 Update translations from Weblate (Thanks @101br03k @aindriu80 @aljvdi @Aluisio @AnnAngela @artsmolkin @asteriskyg @authorless @benemiryilmazer @Buchtic @bunubbv @carbeso @conglinyizhi @cyril59310 @daniel2231 @dekkeng @dongsu8142 @Dumach @Enes3078 @ezhkov-ph @flashbackpa @Frodothedwarf @geek-id @GunnarNorin @hemanth5544 @imyller @Ionys320 @ivanbratovic @jc-discdev @jochemp264 @JonneSaloranta @Jozeeds @JPar99 @Jumala9163 @jusimen @kbrianps @kiznick @marcispauls @marco-doerig @matteomorari @maxisimonazzi @mcasellas @McCio @michalpixels @MrEddX @pangbo13 @PIXELHIZE @RaminMT @ramondsq @rbunpat @robinjanssens @Saibamen @sakvarelidze @Samuel-MM @Sherd21 @skalerr @stanol @StarkITA @suleymn20 @superpep @talipcakir @tepung @Thearex @tiramisuflavor @toto6038 @utolosa002 @VoraprotSeesod @wildtwister @xNewz @yhg4908 @youssefbrr @Zavy86)