Skip to content

Releases: louislam/uptime-kuma

2.5.3

Choose a tag to compare

@louislam louislam released this 22 Aug 09:20
1f0755f

🐞 Bug Fixes

  • #7754 fix: release with wrong version number

Read more in 2.5.1 changelog: https://github.com/louislam/uptime-kuma/releases/tag/2.5.1

2.5.2

Choose a tag to compare

@louislam louislam released this 22 Aug 08:44
a0546c0

🐞 Bug Fixes

Fix: Non-docker installation was broken in 2.5.1 (issue: #7752)

2.5.1

Choose a tag to compare

@louislam louislam released this 22 Aug 06:50
dfe35fd

🆕 New Features

🐞 Bug Fixes

  • #7729 fix: analytics_type's enum check was not removed, even the data type changed to string on SQLite
  • #7702 fix(radius): treat Access-Challenge as successful response (#7700) (Thanks @rikkova)

🦎 Translation Contributions

2.5.0

Choose a tag to compare

@louislam louislam released this 01 Aug 16:35
d9a60df

2.5.0

Uncategorized

🆕 New Features

💇‍♀️ Improvements

🐞 Bug Fixes

  • #7654 fix: correct 12 spelling errors across codebase (Thanks @jannikbx)
  • #7641 fix: RSS service status description is wrong
  • #7618 fix: widen stat_daily up/down columns from SMALLINT to unsigned INTEGER (Thanks @kushiemoon-dev)
  • #7599 fix: reduce rate-limit log spam when quota is healthy (Thanks @hexonal)
  • #7590 fix: double // in badgeUrl breaking Badge generator functionality (Thanks @jaimeagudo)
  • #7588 fix(domain-expiry): clarify unsupported RDAP warning (Thanks @arturict)
  • #7542 fix: resolve Steam monitor hostnames (Thanks @yuminn-k)
  • #7520 fix(discord): timezone with dayjs.utc() (Thanks @skkzsh)
  • #7516 fix: omit resolver port from DNS monitor service URL (Thanks @skkzsh)
  • #7515 fix(monitor): screenshot_delay not saved when editing browser engine monitor (Thanks @GhadiSaab)
  • #7472 fix: add timeout functionality to kafka (Thanks @jfgsilva)
  • #7465 fix: preserve saved protocol when loading Globalping ping monitor (Thanks @titojuanc)
  • #7460 fix: prevent tags dropdown from overflowing viewport (Thanks @Subrat-Dwivedi-22)
  • #7290 fix: allow mqtts:// in MQTT monitor (Thanks @Mrstragr @chennin)

⬆️ Security Fixes

  • #7538 #7349 chore: Update dependencies
  • #7508 chore: Set 14 days cooldown for npm update to mininize the supply-chain-attack

🦎 Translation Contributions

Others

  • #7544 chore: change analytics_type to string type from enum
  • #7543 chore: add build "pr-test" workflow, add a message for testing to new pr.
  • #7541 chore: Add an ability to enable node.js inspector
  • #7535 chore: Remove meaningless entries from en.json
  • #7496 chore: Login form minor changes

2.4.0

Choose a tag to compare

@louislam louislam released this 31 May 00:55
9f3b837

🆕 New Features

💇‍♀️ Improvements

🐞 Bug Fixes

  • #7453 fix(docker-only): add Let's Encrypt Gen Y root certificates (Please ignore this change)
  • #7451 fix: handling npm 11.16.0
  • #7351 fix: NTLM monitor over plain HTTP fails with 400 Bad Request (Thanks @karzac)

⬆️ Security Fixes

  • (Admin only/Authenticated only) Fix: LiquidJS is Vulnerable to Remote Code Execution, a vulnerability from an upstream dependency. In Uptime Kuma, LiquidJS should be used in notification template. (GHSA-gf2q-c269-pqgc)

🦎 Translation Contributions

Others

  • #7432 chore: Implement dev data directory handling for non-master branches
  • #7390 fix: normalize hidden log level lookup (Thanks @aqilaziz)

2.3.2

Choose a tag to compare

@louislam louislam released this 03 May 16:15
f43087a

🐞 Bug Fixes

  • #7346 fix: Revert back from multiple connection to single connection for SQLite by default

2.3.1

Choose a tag to compare

@louislam louislam released this 03 May 13:40
a4030ba

🐞 Bug Fixes

  • #7307 fix: Add busy_timeout to sqlite to avoid error SQLITE_BUSY: database is locked (Thanks @wagnerand)

Others

  • #7340 chore: Update dependencies
  • #7345 chore: update to 2.3.1
  • #7344 fix(push): use multi-arch Node base in push image Dockerfile (Thanks @herwinz)

2.3.0

Choose a tag to compare

@louislam louislam released this 01 May 04:01
9e84e3c

⚠️ Breaking changes

  • #7194 fix: Revert "add sorting to status pages"
    • No more sorting feature in status pages.
    • Due to bad performance.
  • #7312 fix(database): add UPTIME_KUMA_SQLITE_SINGLE_CONNECTION
    • For Raspberry Pi users, you may have to set it to true to avoid SQLite locking issues.
    • Mainly affected Raspberry Pi users only, you can ignore it if you are not using devices like Raspberry Pi.

🆕 New Features

💇‍♀️ Improvements

  • #7303 feat(ui): add a helptext that RTT for the ping monitor is not avaliable on linux (Thanks @stchigel)
  • #7300 feat(ux): changed warning msg (Thanks @hemanth5544)
  • #7128 fix: Update Home Assistant notification help text for HA 2024 Services→Actions rename (Thanks @tr4nt0r)

🐞 Bug Fixes

  • #7248 fix(notification): check for monitorJSON in Stackfield provider (Thanks @jlbrt)
  • #7166 fix: Handle SSL in setup database temp server
  • #7235 fix(uptime): ensure correct handling of missing time buckets in uptime calculations (Thanks @adrianceding)
  • #7221 fix(notification): ensure applyExisting is not saved to database
  • #7198 fix: Domain expiry doesn't seem to update #7189 (Thanks @shanto)
  • #7155 fix: propagate create errors (Thanks @otbutz)
  • #7159 fix: monitor graph gaps for sub-millisecond TCP pings (Thanks @0xRozier)
  • #7125 fix: prometheus metrics have two series for a single monitor when that monitor has tags (Thanks @nicjansma)

🦎 Translation Contributions

Others

  • #7317 #7195 #7133 chore: Update dependencies
  • #7204 chore: Add agents.md - anti AI slop
  • #7146 chore: Add monthly workflow to build push Docker image

2.2.1

Choose a tag to compare

@louislam louislam released this 10 Mar 02:25
3752a59

🆕 New Features

🐞 Bug Fixes

  • #7121 fix: isParentActive return type to boolean (Thanks @terisikk)
  • #7110 fix(ui): fix fluxer input styling; make discord input hidden (Thanks @letruxux)
  • #6915 fix: removal of uptime ratio and avg. response time from prometheus metrics (Thanks @tr4nt0r)
  • #7101 fix: revert: remove @aws-sdk, @Azure packages

⬆️ Security Fixes

GHSA-v832-4r73-wx5j - Another Server-side Template Injection (SSTI) in Notification Templates Allows Arbitrary File Read (fixed in upstream dependency LiquidJS, also see: GHSA-wmfp-5q7x-987x)

🦎 Translation Contributions

Others

2.2.0

Choose a tag to compare

@louislam louislam released this 05 Mar 02:08
e63b203

🆕 New Features

  • #7088 feat(proxy): allow socks proxy for the notifications (Thanks @ASLanin)
  • #7046 feat: add whatsApp (360messenger) notification provider (Thanks @WaMessenger)
  • #6989 feat: allow templating in the Signal notificaiton provider (Thanks @karthikeya-333)

💇‍♀️ Improvements

  • #6979 refactor: improve SQLite multiple connections

🐞 Bug Fixes

  • #7019 fix: Uptime Kuma is not able to start on older version of Node.js 20 (~20.17.0)
  • #7076 fix(monitor-list): cannot display monitor name in full width
  • #7069 fix(monitor-list): tag list do not update
  • #7056 fix(globalping): retry creating the measurement on status 500 (Thanks @radulucut)
  • #7055 fix(globalping): show error message when using multiple locations (Thanks @radulucut)
  • #7048 fix: Fix domain validation not allowing for PTR DNS records (Thanks @sgdc3)
  • #7045 fix: Remove forced DOWN status in group monitor (Thanks @MayMeow)
  • #7043 fix: Setting Status Page Analytics Type to "None" fails with SQLite constraint violation
  • #7011 fix(edit-monitor): several issues in edit page
  • #7010 fix(edit-monitor): url validation is incorrect
  • #6999 fix: show actual bind address in startup logs (Thanks @mixelburg)
  • #6994 fix: preserve Domain Name Expiry Notification setting when editing monitor (Thanks @RohitDarekar816)
  • #6984 fix: show certificate expiry on status page for TCP monitors (Thanks @mixelburg)

⬆️ Security Fixes

🦎 Translation Contributions

Others