Skip to content

Releases: louislam/uptime-kuma

2.0.0-beta.0

29 Oct 13:10
Compare
Choose a tag to compare
2.0.0-beta.0 Pre-release
Pre-release

Wow! When I was preparing this changelog, I just couldn't believe that we have a lot of pull requests merged in this version. I'm so grateful for all the contributors who have helped to make Uptime Kuma better. Thank you so much for your time and effort. 🙏

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.

Note

Pro tip#1:👉 Backup, backup and backup

Migration Guide: https://github.com/louislam/uptime-kuma/wiki/Migration-From-v1-To-v2

🆕 New Features

Breaking Changes

  • #3892 Drop backup and restore feature
  • #3955 Drop install.sh and related files
  • #4178 Drop cacheable-lookup
  • #3747 Drop support for Node.js 14 and 16 (Thanks @harryzcy)
  • #2085 Drop support for Alpine based docker image
  • The :duration of these endpoints accepts 24, 24h, 30d, 1y only
    • /api/badge/:monitorID/ping/:duration
    • /api/badge/:monitorID/uptime/:duration

💇‍♀️ Improvements

🐞 Bug Fixes

⬆️ Security Fixes

🦎 Translation Contributions

  • #3959 Added Uzbek language
  • #4487 Added Irish language (Thanks @ai...
Read more

1.23.15

29 Sep 21:56
Compare
Choose a tag to compare

Follow up with the crash issue of 1.23.14. A quick fix for someone who are using the Alpine image or Node.js <= 16.

🐞 Bug Fixes

  • #5142 Pin cheerio to avoid the breaking change of undici

1.23.14

29 Sep 13:59
Compare
Choose a tag to compare

💇‍♀️ Improvements

⬆️ Security Fixes

  • #5132 Update dependencies

1.23.13

25 Apr 07:33
Compare
Choose a tag to compare

🐞 Bug Fixes

  • #4692 Fixed language setting issues: Localisation-matching algorithm missing some edgecase (Thanks @CommanderStorm)
  • #4700 Fixed TLS issues: Getting TLS certificate through proxy & prometheus update (Thanks @chakflying)

1.23.12

18 Apr 17:27
Compare
Choose a tag to compare

Warning

The i18n detection mehanism which matches your languages and our languages introduced in #4244 was too basic (depending on your setup you might or might not be affected)
See #4692 for further details.

Warning

If you use proxys, please use 1.23.11 instead, as the more reliable events from #4630 don't take this part into consideration.
If you want to prevent such breakages in the future, we would be very happy with increasing the test-coverage in general ^^

💇‍♀️ Improvements

  • #4477 Improved helptext of how to send mail via the systems mail subsystem (Thanks @apio-sys)
  • #4630 Feat: Use keylog event to obtain TLS certificate for better reliability [1.23.X] (Thanks @chakflying)

🐞 Bug Fixes

  • #4326 Fix encodeBase64 for empty password or user in HTTP Basic Authentication (Thanks @Saibamen)
  • #4244 made sure that the i18n does use navigator.languages instead of navigator.language for automatic language detection (Thanks @CommanderStorm)
  • #3598 fix(notification-dingding): throw error when failed (Thanks @AnnAngela)
  • #4417 Fix: Make sure browser is connected before returning (Thanks @chakflying)
  • #4425 Fix: [JSON-Query] Prevent parsing string-only JSON (Thanks @chakflying)
  • #4631 Fix: Add missing FK for monitor-tls-info table [1.23.X] (Thanks @chakflying)

⬆️ Security Fixes

🦎 Translation Contributions

Others

  • #4633 Fix: Fix CI on Windows Runner [1.23.X] (Thanks @chakflying)
  • Other small changes, code refactoring and comment/doc updates in this repo:

1.23.11

30 Dec 22:00
Compare
Choose a tag to compare

💇‍♀️ Improvements

  • Update dependencies

🐞 Bug Fixes

  • #4224 Fix: origin undefined on error handling (Thanks @chakflying)
  • #4231 [Non-docker] Fixed the Tailscale monitor issue which was broken in 1.23.8

1.23.10

12 Dec 17:21
Compare
Choose a tag to compare

⬆️ Improvements

  • #4216 Due to a security patch in 1.23.9, some Uptime Kuma setups behind a reverse proxy required re-configuration. It is no longer necessary now.
    • If you added UPTIME_KUMA_WS_ORIGIN_CHECK=bypass in the previous version, you should remove it to enhance protection, unless you are using some 3rd-party plugins/apps.

⬆️ Security Fixes

1.23.9

10 Dec 13:06
Compare
Choose a tag to compare

Caution

If you are using a reverse proxy, the security fix may cause connection issue to the WebSocket server. You should add ProxyPreserveHost on in your <VirtualHost> for Apache, and proxy_set_header Host $host; for Nginx. Read more: #4210 (comment)

Warning

If you are using a 3rd-party frontend/tools this may be a breaking change, as the WebSocket Origin has to now match your server hostname.
Set the environment variable UPTIME_KUMA_WS_ORIGIN_CHECK=bypass to skip this check.
See GHSA-mj22-23ff-2hrr for further details.

⬆️ Improvements

🐛 Bug Fixes

  • #4186 Fix: Correct Maintenance Start/End Time Input to Use Explicitly Specified Timezone (Thanks @Ritik0102)
  • #4162 Fixed the buttons of ActionsSelect and ActionsInput having a default type="submit" (Thanks @CommanderStorm)

⬆️ Security Fixes

  • GHSA-88j4-pcx8-q4q3 Fix: Changing Password did not close all logged in socket connections immediately
  • GHSA-mj22-23ff-2hrr WebSocket server can only be connected from the same origin only (Similar to the CORS policy)
  • Added an environment variable UPTIME_KUMA_WS_ORIGIN_CHECK: cors-like (default) and bypass

Others

  • Other small changes, code refactoring and comment/doc updates in this repo:
  • #4158 (Thanks @Saibamen)

Please let me know if your username is missing, if your pull request has been merged in this version, or your commit has been included in one of the pull requests.

1.23.8

02 Dec 10:03
Compare
Choose a tag to compare

💇‍♀️ Improvements

  • #4139 Default Retries values from 1 to 0
  • #4132 #4133 Improved accessibility (Thanks @CommanderStorm)
  • #4141 Added support for /snap/bin/chromium (Ubuntu's default Chromium path)

🐞 Bug Fixes

  • #4123 Fixed an issue that Tailscale monitor could freeze Uptime Kuma, which is caused by the last Tailscale monitor security fix.

Dependencies

  • #4136 Updated gamedig from ~4.1.0 to ^4.2.0
  • #4140 Updated apprise from 1.4.5 to 1.6.0

1.23.7

24 Nov 11:03
Compare
Choose a tag to compare

💇‍♀️ Improvements

  • #4053 Show the original timeout message again and +10 seconds for abort signal
  • #4054 Improved error message on abort signal timeout (Thanks @chakflying)

🐞 Bug Fixes

  • #4084 Fixed a memory leak issue. Close the client postgresql connection after rejection. (Thanks @mvaled)
  • #4088 Reverted "Restart running monitors if no heartbeat", which causes some issues from 1.23.4 to 1.23.6.

⬆️ Security Fixes

Others

  • Other small changes, code refactoring and comment/doc updates in this repo: