[breaking] chore: update uptime-kuma to ca5323c2dd1ed85c8b36b5227d2da6f6c28eeebc #152

Merged
Wuast94 merged 1 commit from updatarr/uptime-kuma-2ce80cf88e into main 2026-07-29 12:48:30 +02:00
Owner

Updates uptime-kuma from 1aa80912e73c17d525d232073c4c8d757f8e38ab to ca5323c2dd1ed85c8b36b5227d2da6f6c28eeebc.

Breaking change detected. Review the release notes before merging.

Links:

Automerge: Disabled by config

Changed files:

  • uptime-kuma gitlink 1aa80912e73c17d525d232073c4c8d757f8e38ab -> ca5323c2dd1ed85c8b36b5227d2da6f6c28eeebc
Release notes

2.0.0: 2.0.0

Breaking change detected.

Compare source

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.4) 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

🆕 New Features

  • #6158 feat: Add Nextcloud Talk notification provider (Thanks @SystemKeeper)
  • #6150 feat: Add Brevo notification provider (Thanks @smitmartijn)
  • #6135 Added Evolution API as notification provider (Thanks @bode327)
  • #6128 feat(login): Autofocus 2FA (Thanks @cyril59310)
  • #6111 feat: Added Slovak language to dropdown menu (Thanks @dodog)

💇‍♀️ Improvements

  • #6125 feature: Add an environment variable enabling most notification providers to work behind a proxy. (Thanks @MatanAmoyal1)
  • #6113 Fixes buttons getting out of view on mobile screens less than 450px #5978 (Thanks @Devang47)
  • #5948 Generate a better changelog

🐞 Bug Fixes

  • #6189 Fix: Maintenance: Handle optional startDateTime to prevent errors when null
  • #6188 Fix: Set default value for ping column to 0 in stat tables
  • #6187 Fix: Change monitor.ip_family data type from boolean to string

⬆️ Security Fixes

  • #6156 fix: Replace proxy-agent due to vm2 vulnerability (Thanks @MatanAmoyal1)
  • #6197 Update dependencies
  • GHSA-vffh-c9pq-4crh

🦎 Translation Contributions

  • #6179 #6096 Translations Update from Weblate (Thanks @aaf-30 @aindriu80 @alexsandroccarv @Aluisio @AnnAngela @appelmoesgg @Buchtic @cyril59310 @daniel2231 @DJEDIVER @dodog @GitClo @Gringit @ivanbratovic @KristianNaess @marco-doerig @marvin2k0 @MrEddX @Phiton12 @simonghpub @superpep @Virenbar @xAlcahest @Zeromskas)

Others

  • #6168 chore(deps): update compression dependencies and vendor the radius dependency (Thanks @devopsmatt)
  • #6141 fix(docs): pm2 command order in the readme (Thanks @BorisWild)

More changelog:
https://github.com/louislam/uptime-kuma/releases/tag/2.0.0-beta.0
https://github.com/louislam/uptime-kuma/releases/tag/2.0.0-beta.1
https://github.com/louislam/uptime-kuma/releases/tag/2.0.0-beta.2
https://github.com/louislam/uptime-kuma/releases/tag/2.0.0-beta.3
https://github.com/louislam/uptime-kuma/releases/tag/2.0.0-beta.4

2.0.0-beta.2-temp

Compare source

2.0.1

Compare source

🐞 Bug Fixes

  • #6204 Fix: healthcheck could shutdown Uptime Kuma during migration

2.0.2: 2.0.2

Compare source

🐞 Bug Fixes

  • #6225 Fix: False positive for Google Chrome during migration

Others

  • #6210 #6220 Revise supported versions and Docker tags in SECURITY.md

2.1.0: 2.1.0

Compare source

Changelog:

All beta changes are also included in this release.
Please go throught them too, in total this relase had 250 PRs merged.
https://github.com/louislam/uptime-kuma/releases/tag/2.1.0-beta.0
https://github.com/louislam/uptime-kuma/releases/tag/2.1.0-beta.1
https://github.com/louislam/uptime-kuma/releases/tag/2.1.0-beta.2
https://github.com/louislam/uptime-kuma/releases/tag/2.1.0-beta.3

🆕 New Features

  • #6830 feat(notification): add Jira Service Management as a notification provider (Thanks @jankal)
  • #6777 feat: add google sheets notification provider (Thanks @dharunashokkumar)

💇‍♀️ Improvements

  • #6843 feat(discord): add custom message and format presets for notifications (Thanks @epifeny)
  • #6804 feat(ntfy): add custom title and message templates for notifications (Thanks @epifeny)

🐞 Bug Fixes

  • #6845 fix: certificate expiry (use Settings.set instead of Settings.setSetting) (Thanks @epifeny)
  • #6841 fix: weblate conflict (Thanks @Aluisio @AnnAngela @cyril59310 @dodog @FunNikita @Kf637 @kurama @mafen @michi-onl @MrEddX @pmontp19)
  • #6835 feat(slack): Add option to include monitor group name in notifications (Thanks @dovansy1998)
  • #6822 fix: improve monitor list selection behavior (Thanks @frozenflux2)
  • #6805 fix: RSS pubDate timezone issue with backend test (#6422) (Thanks @Aqudi)
  • #6795 fix: monitor names hidden by tags (Thanks @bittoby)
  • #6792 fix: expand/collapse all groups now works with nested groups (Thanks @kurama)
  • #6791 Fix bot filtering in generate-changelog.mjs
  • #6789 fix: Add input validation for monitor ID in badge endpoints (Thanks @Angel98518)
  • #6783 fix: improve RADIUS client error handling and socket cleanup (Thanks @dive2tech)
  • #6778 fix: MongoDB monitor JSON.parse error handling (Thanks @Angel98518)

⬆️ Security Fixes

🦎 Translation Contributions

  • #6853 chore: Translations Update from Weblate (Thanks @2000Arion @Aluisio @AnnAngela @cyril59310 @dodog @jochemp264 @Kf637 @michi-onl @MrEddX)
  • #6834 feat(i18n): Add Bavarian German language support
  • #6817 Translations Update from Weblate (Thanks @Aluisio @AnnAngela @dodog @FunNikita @Kf637 @kurama @mafen @michi-onl @MrEddX @pmontp19)
  • #6597 chore: Translations Update from Weblate (Thanks @101br03k @2000Arion @aindriu80 @Aluisio @AndyLCQ @AnnAngela @atriwidada @bkzspam @Buchtic @cyril59310 @dodog @Donglingfeng @hackerpro17s @IsayIsee @isfan14 @ivanbratovic @JavierLuna @JWeinelt @Kodashas @michi-onl @MrEddX @simonghpub @superpep @tony-chompoo @Virenbar)
  • #6163 feat: add Globalping support (Thanks @radulucut)

Others

  • #6877 chore: npm update
  • #6875 chore: Update final release workflow
  • #6849 feat: Adding monitor_id and heartbeat_id to HaloPSA (Thanks @Yasindu20)
  • #6814 chore: Revert "feat: added monitoring for postgres query result"
  • #6787 chore: update to 2.1.0-beta.3

2.1.1: 2.1.1

Compare source

💇‍♀️ Improvements

  • #6899 feat: add customizable matrix notifications (Thanks @namatery)
  • #6868 feat: Add Group Name column to the Monitors table on dashboard page (Thanks @evolvomind)

🐞 Bug Fixes

  • #6923 fix: Gamedig unable to resolve SRV records by removing redundant DNS resolution in GameDigMonitorType
  • #6907 fix: Remove vite-plugin-pwa, avoid this plugin caches files unexpectedly
  • #6894 fix: discord notification timestamp & update notification message (Thanks @ryangurn)
  • #6887 fix(dashboard): add scroll bar to tags dropdown (Thanks @smartcoder0777)
  • #6884 fix(domain-expiry): only enable domain expiry notification when TLD has RDAP support (Thanks @BitWise-0x)

🦎 Translation Contributions

  • #6878 #6853 chore: Translations Update from Weblate (Thanks @2000Arion @alihatamitajik @Aluisio @AnnAngela @cyril59310 @dodog @florian-berger @jochemp264 @JWeinelt @Kf637 @michi-onl @MrEddX @Saibamen @simonghpub @tvpetersen)

Others

  • Other small changes, code refactoring and comment/doc updates in this repo:
  • #6927 chore: Update dependencies
  • #6877 chore: npm update
  • #6925 chore: Update security policy and reporting guidelines
  • #6890 chore(generate-changelog): Fix Translation PRs did not merge together
  • #6875 chore: Update final release workflow
  • #6879 chore: update to 2.1.0

2.1.2: 2.1.2

Compare source

🆕 New Features

  • #6952 feat: Notification provider Teltonika RUTxxx SMS gateway (Thanks @unixerius)
  • #6939 feat: add tags to teams notifications (Thanks @thelfensdrfer)
  • #6850 feat: add DNS support via Globalping (Thanks @radulucut)

💇‍♀️ Improvements

  • #6971 refactor: improve dynamic RDAP DNS data

🐞 Bug Fixes

  • #6933 fix: Clear 2.1.0 frontend PWA cache
  • #6978 fix: Add helptext about usage to expiry checkboxes
  • #6977 fix: handle undefined monitor name in PagerDuty notification summary (Thanks @mixelburg)
  • #6960 fix: typo in DNS monitor error message (specifiy → specify) (Thanks @redbasecap-buiss)
  • #6897 fix: clearing heartbeats on paused monitors leaves them paused (Thanks @bruce691)

🦎 Translation Contributions

  • #6945 chore: Translations Update from Weblate (Thanks @2000Arion @Aluisio @cyril59310 @DJEDIVER @dodog @florian-berger @hernikplays @Kf637 @MrEddX @thelfensdrfer @VeerGosai)

Others

  • #6969 chore: Add automated npm dependency update workflow
  • #6968 chore: Update dependencies
  • #6963 chore: Update pull request template with AI usage warning
  • #6951 chore: Update PR template with AI usage warning
  • #6948 fix: Restrict scheduled workflows to upstream repository
  • #6970 fix: npm dependency update GitHub workflow

2.1.3: 2.1.3

Compare source

🐞 Bug Fixes

  • #6981 fix: rdap data is not actually cached

2.2.0: 2.2.0

Compare source

🆕 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

  • GHSA-c7hf-c5p5-5g6h Missing Authorization Check on Ping Badge Endpoint Leaks Ping times of montors (Thanks @kuranikaran)

🦎 Translation Contributions

  • #7072 #7007 chore: Translations Update from Weblate (Thanks @2000Arion @abcsnoob @aindriu80 @Aluisio @AnnAngela @AntonPalmqvist @BelenCaSa @cyril59310 @dodog @florian-berger @helakostain @ivanbratovic @kiznick @LovesAsuna @mariogarridopt @MrDariusz @MrEddX @robertcoroianu @Virenbar)

Others

  • #7015 chore: follow up #7013
  • #7013 chore: add PR description template check workflow
  • #5179 feat: structured logging (JSON) (Thanks @SapphicCode)
  • #7092 chore: update to 2.2.0
  • #7071 #6991 chore: Update dependencies
  • #7032 chore: remove @aws-sdk, @azure packages
  • #7077 chore: generate package-lock.json from scratch to ensure accuracy
  • #7058 chore: improve changelog generator

2.2.1: 2.2.1

Compare source

🆕 New Features

  • #7109 feat: fluxer notification provider (Thanks @letruxux)
  • #7096 feat: set process.title to uptime-kuma (Thanks @Hill-98)

🐞 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: https://github.com/harttle/liquidjs/security/advisories/GHSA-wmfp-5q7x-987x)

🦎 Translation Contributions

  • #7119 #7099 chore: Translations Update from Weblate (Thanks @aindriu80 @Aluisio @cyril59310 @dodog @fabianovich @krmu @letruxux @maxisimonazzi @MrEddX)

Others

2.3.0: 2.3.0

Breaking change detected.

Compare source

⚠️ 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

  • #7304 feat: websocket improve to fix issue #7268 including support authentication (Thanks @sofia-fernandez-six)
  • #7207 feat(notification): add custom message template support for Evolution provider (Thanks @kbrianps)
  • #7201 feat: add Telnyx messaging provider (Thanks @LuvForAirplanes)
  • #7182 feat: Add VK notification provider (Thanks @FunNikita)
  • #7160 feat: Add MAX messenger notification provider (Thanks @Redleks)
  • #7156 feat: add OracleDB monitor (Thanks @sitiom)
  • #7154 feat: add collapsible groups to status page (Thanks @marco-carvalho)

💇‍♀️ 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

  • #7108 feat: Add English (United Kingdom) language support (Thanks @andibing)
  • #7292 #7197 #7132 chore: Translations Update from Weblate (Thanks @aindriu80 @Ale1x @Aluisio @andibing @AnnAngela @CammarataLudovico @cyril59310 @dodog @efenow @fcordeiro @firedur @FunNikita @Gringit @Hamstio1 @helakostain @ivanbratovic @kevinheyer-dev @mlopezcoria @Mo7amm1d @MrEddX @numarkpro @Redleks @rodis120 @samsilveira @thisisjaymehta @ttymayor @Virenbar @wibe01204 @Zeromskas)

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.3.1: 2.3.1

Compare source

🐞 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.2: 2.3.2

Compare source

🐞 Bug Fixes

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

2.4.0: 2.4.0

Compare source

🆕 New Features

  • #7434 feat(notification): add EgoSMS SMS provider for Uganda (Thanks @kristianinc @cursoragent)
  • #7420 feat: Add incidents to RSS (Thanks @dj-tuxis)
  • #7365 feat: Add VKTeams bot notification provider (Thanks @aleshasam)

💇‍♀️ Improvements

  • #7433 feat: add optional token field for gamedig monitors (Thanks @aminoacidity)
  • #7415 feat: Adding bearer token (Thanks @aminoacidity @nyeswant)
  • #7431 fix: Add bearer token support to WebSocket upgrade monitor (Thanks @aminoacidity @nyeswant)
  • #7373 fix: update link to documentation about API keys (Thanks @eleanordoesntcode)

🐞 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. (https://github.com/advisories/GHSA-gf2q-c269-pqgc)

🦎 Translation Contributions

  • #7366 #7353 chore: Translations Update from Weblate (Thanks @aindriu80 @Aluisio @andibing @AnnAngela @Arden-Ahmad @bartoostveen @cyril59310 @dodog @Gringit @helakostain @ivanbratovic @Jumala9163 @Kf637 @master3395 @MrEddX @OnyxOracle @PolarniMeda @samsilveira @toniv90 @ttymayor @Virenbar @xuantan97)

Others

  • #7432 chore: Implement dev data directory handling for non-master branches
  • #7390 fix: normalize hidden log level lookup (Thanks @aqilaziz)
Updates [`uptime-kuma`](https://github.com/louislam/uptime-kuma.git) from `1aa80912e73c17d525d232073c4c8d757f8e38ab` to `ca5323c2dd1ed85c8b36b5227d2da6f6c28eeebc`. **Breaking change detected.** Review the release notes before merging. Links: - Source: https://github.com/louislam/uptime-kuma.git - Release: https://github.com/louislam/uptime-kuma/releases/tag/2.0.0 - Compare: https://github.com/louislam/uptime-kuma.git/compare/1aa80912e73c17d525d232073c4c8d757f8e38ab...2.0.0 Automerge: Disabled by config Changed files: - `uptime-kuma` gitlink `1aa80912e73c17d525d232073c4c8d757f8e38ab` -> `ca5323c2dd1ed85c8b36b5227d2da6f6c28eeebc` <details> <summary>Release notes</summary> ### [`2.0.0`](https://github.com/louislam/uptime-kuma/releases/tag/2.0.0): 2.0.0 **Breaking change detected.** [Compare source](https://github.com/louislam/uptime-kuma.git/compare/1aa80912e73c17d525d232073c4c8d757f8e38ab...2.0.0) > [!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.4) 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 ### 🆕 New Features - #6158 feat: Add Nextcloud Talk notification provider (Thanks @SystemKeeper) - #6150 feat: Add Brevo notification provider (Thanks @smitmartijn) - #6135 Added Evolution API as notification provider (Thanks @bode327) - #6128 feat(login): Autofocus 2FA (Thanks @cyril59310) - #6111 feat: Added Slovak language to dropdown menu (Thanks @dodog) ### 💇‍♀️ Improvements - #6125 feature: Add an environment variable enabling most notification providers to work behind a proxy. (Thanks @MatanAmoyal1) - #6113 Fixes buttons getting out of view on mobile screens less than 450px #5978 (Thanks @Devang47) - #5948 Generate a better changelog ### 🐞 Bug Fixes - #6189 Fix: Maintenance: Handle optional startDateTime to prevent errors when null - #6188 Fix: Set default value for `ping` column to 0 in stat tables - #6187 Fix: Change `monitor`.`ip_family` data type from boolean to string ### ⬆️ Security Fixes - #6156 fix: Replace proxy-agent due to vm2 vulnerability (Thanks @MatanAmoyal1) - #6197 Update dependencies - GHSA-vffh-c9pq-4crh ### 🦎 Translation Contributions - #6179 #6096 Translations Update from Weblate (Thanks @aaf-30 @aindriu80 @alexsandroccarv @Aluisio @AnnAngela @appelmoesgg @Buchtic @cyril59310 @daniel2231 @DJEDIVER @dodog @GitClo @Gringit @ivanbratovic @KristianNaess @marco-doerig @marvin2k0 @MrEddX @Phiton12 @simonghpub @superpep @Virenbar @xAlcahest @Zeromskas) ### Others - #6168 chore(deps): update compression dependencies and vendor the radius dependency (Thanks @devopsmatt) - #6141 fix(docs): pm2 command order in the readme (Thanks @BorisWild) More changelog: https://github.com/louislam/uptime-kuma/releases/tag/2.0.0-beta.0 https://github.com/louislam/uptime-kuma/releases/tag/2.0.0-beta.1 https://github.com/louislam/uptime-kuma/releases/tag/2.0.0-beta.2 https://github.com/louislam/uptime-kuma/releases/tag/2.0.0-beta.3 https://github.com/louislam/uptime-kuma/releases/tag/2.0.0-beta.4 ### `2.0.0-beta.2-temp` [Compare source](https://github.com/louislam/uptime-kuma.git/compare/1aa80912e73c17d525d232073c4c8d757f8e38ab...2.0.0-beta.2-temp) ### [`2.0.1`](https://github.com/louislam/uptime-kuma/releases/tag/2.0.1) [Compare source](https://github.com/louislam/uptime-kuma.git/compare/1aa80912e73c17d525d232073c4c8d757f8e38ab...2.0.1) ### 🐞 Bug Fixes - #6204 Fix: healthcheck could shutdown Uptime Kuma during migration ### [`2.0.2`](https://github.com/louislam/uptime-kuma/releases/tag/2.0.2): 2.0.2 [Compare source](https://github.com/louislam/uptime-kuma.git/compare/1aa80912e73c17d525d232073c4c8d757f8e38ab...2.0.2) ### 🐞 Bug Fixes - #6225 Fix: False positive for Google Chrome during migration ### Others - #6210 #6220 Revise supported versions and Docker tags in SECURITY.md ### [`2.1.0`](https://github.com/louislam/uptime-kuma/releases/tag/2.1.0): 2.1.0 [Compare source](https://github.com/louislam/uptime-kuma.git/compare/1aa80912e73c17d525d232073c4c8d757f8e38ab...2.1.0) Changelog: All beta changes are also included in this release. Please go throught them too, in total this relase had 250 PRs merged. https://github.com/louislam/uptime-kuma/releases/tag/2.1.0-beta.0 https://github.com/louislam/uptime-kuma/releases/tag/2.1.0-beta.1 https://github.com/louislam/uptime-kuma/releases/tag/2.1.0-beta.2 https://github.com/louislam/uptime-kuma/releases/tag/2.1.0-beta.3 ### 🆕 New Features - #6830 feat(notification): add Jira Service Management as a notification provider (Thanks @jankal) - #6777 feat: add google sheets notification provider (Thanks @dharunashokkumar) ### 💇‍♀️ Improvements - #6843 feat(discord): add custom message and format presets for notifications (Thanks @epifeny) - #6804 feat(ntfy): add custom title and message templates for notifications (Thanks @epifeny) ### 🐞 Bug Fixes - #6845 fix: certificate expiry (use Settings.set instead of Settings.setSetting) (Thanks @epifeny) - #6841 fix: weblate conflict (Thanks @Aluisio @AnnAngela @cyril59310 @dodog @FunNikita @Kf637 @kurama @mafen @michi-onl @MrEddX @pmontp19) - #6835 feat(slack): Add option to include monitor group name in notifications (Thanks @dovansy1998) - #6822 fix: improve monitor list selection behavior (Thanks @frozenflux2) - #6805 fix: RSS pubDate timezone issue with backend test (#6422) (Thanks @Aqudi) - #6795 fix: monitor names hidden by tags (Thanks @bittoby) - #6792 fix: expand/collapse all groups now works with nested groups (Thanks @kurama) - #6791 Fix bot filtering in generate-changelog.mjs - #6789 fix: Add input validation for monitor ID in badge endpoints (Thanks @Angel98518) - #6783 fix: improve RADIUS client error handling and socket cleanup (Thanks @dive2tech) - #6778 fix: MongoDB monitor JSON.parse error handling (Thanks @Angel98518) ### ⬆️ Security Fixes ### 🦎 Translation Contributions - #6853 chore: Translations Update from Weblate (Thanks @2000Arion @Aluisio @AnnAngela @cyril59310 @dodog @jochemp264 @Kf637 @michi-onl @MrEddX) - #6834 feat(i18n): Add Bavarian German language support - #6817 Translations Update from Weblate (Thanks @Aluisio @AnnAngela @dodog @FunNikita @Kf637 @kurama @mafen @michi-onl @MrEddX @pmontp19) - #6597 chore: Translations Update from Weblate (Thanks @101br03k @2000Arion @aindriu80 @Aluisio @AndyLCQ @AnnAngela @atriwidada @bkzspam @Buchtic @cyril59310 @dodog @Donglingfeng @hackerpro17s @IsayIsee @isfan14 @ivanbratovic @JavierLuna @JWeinelt @Kodashas @michi-onl @MrEddX @simonghpub @superpep @tony-chompoo @Virenbar) - #6163 feat: add Globalping support (Thanks @radulucut) ### Others - #6877 chore: npm update - #6875 chore: Update final release workflow - #6849 feat: Adding monitor_id and heartbeat_id to HaloPSA (Thanks @Yasindu20) - #6814 chore: Revert "feat: added monitoring for postgres query result" - #6787 chore: update to 2.1.0-beta.3 ### [`2.1.1`](https://github.com/louislam/uptime-kuma/releases/tag/2.1.1): 2.1.1 [Compare source](https://github.com/louislam/uptime-kuma.git/compare/1aa80912e73c17d525d232073c4c8d757f8e38ab...2.1.1) ### 💇‍♀️ Improvements - #6899 feat: add customizable matrix notifications (Thanks @namatery) - #6868 feat: Add Group Name column to the Monitors table on dashboard page (Thanks @evolvomind) ### 🐞 Bug Fixes - #6923 fix: Gamedig unable to resolve SRV records by removing redundant DNS resolution in GameDigMonitorType - #6907 fix: Remove vite-plugin-pwa, avoid this plugin caches files unexpectedly - #6894 fix: discord notification timestamp & update notification message (Thanks @ryangurn) - #6887 fix(dashboard): add scroll bar to tags dropdown (Thanks @smartcoder0777) - #6884 fix(domain-expiry): only enable domain expiry notification when TLD has RDAP support (Thanks @BitWise-0x) ### 🦎 Translation Contributions - #6878 #6853 chore: Translations Update from Weblate (Thanks @2000Arion @alihatamitajik @Aluisio @AnnAngela @cyril59310 @dodog @florian-berger @jochemp264 @JWeinelt @Kf637 @michi-onl @MrEddX @Saibamen @simonghpub @tvpetersen) ### Others - Other small changes, code refactoring and comment/doc updates in this repo: - #6927 chore: Update dependencies - #6877 chore: npm update - #6925 chore: Update security policy and reporting guidelines - #6890 chore(generate-changelog): Fix Translation PRs did not merge together - #6875 chore: Update final release workflow - #6879 chore: update to 2.1.0 ### [`2.1.2`](https://github.com/louislam/uptime-kuma/releases/tag/2.1.2): 2.1.2 [Compare source](https://github.com/louislam/uptime-kuma.git/compare/1aa80912e73c17d525d232073c4c8d757f8e38ab...2.1.2) ### 🆕 New Features - #6952 feat: Notification provider Teltonika RUTxxx SMS gateway (Thanks @unixerius) - #6939 feat: add tags to teams notifications (Thanks @thelfensdrfer) - #6850 feat: add DNS support via Globalping (Thanks @radulucut) ### 💇‍♀️ Improvements - #6971 refactor: improve dynamic RDAP DNS data ### 🐞 Bug Fixes - #6933 fix: Clear 2.1.0 frontend PWA cache - #6978 fix: Add helptext about usage to expiry checkboxes - #6977 fix: handle undefined monitor name in PagerDuty notification summary (Thanks @mixelburg) - #6960 fix: typo in DNS monitor error message (specifiy → specify) (Thanks @redbasecap-buiss) - #6897 fix: clearing heartbeats on paused monitors leaves them paused (Thanks @bruce691) ### 🦎 Translation Contributions - #6945 chore: Translations Update from Weblate (Thanks @2000Arion @Aluisio @cyril59310 @DJEDIVER @dodog @florian-berger @hernikplays @Kf637 @MrEddX @thelfensdrfer @VeerGosai) ### Others - #6969 chore: Add automated npm dependency update workflow - #6968 chore: Update dependencies - #6963 chore: Update pull request template with AI usage warning - #6951 chore: Update PR template with AI usage warning - #6948 fix: Restrict scheduled workflows to upstream repository - #6970 fix: npm dependency update GitHub workflow ### [`2.1.3`](https://github.com/louislam/uptime-kuma/releases/tag/2.1.3): 2.1.3 [Compare source](https://github.com/louislam/uptime-kuma.git/compare/1aa80912e73c17d525d232073c4c8d757f8e38ab...2.1.3) ### 🐞 Bug Fixes - #6981 fix: rdap data is not actually cached ### [`2.2.0`](https://github.com/louislam/uptime-kuma/releases/tag/2.2.0): 2.2.0 [Compare source](https://github.com/louislam/uptime-kuma.git/compare/1aa80912e73c17d525d232073c4c8d757f8e38ab...2.2.0) ### 🆕 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 - GHSA-c7hf-c5p5-5g6h Missing Authorization Check on Ping Badge Endpoint Leaks Ping times of montors (Thanks @kuranikaran) ### 🦎 Translation Contributions - #7072 #7007 chore: Translations Update from Weblate (Thanks @2000Arion @abcsnoob @aindriu80 @Aluisio @AnnAngela @AntonPalmqvist @BelenCaSa @cyril59310 @dodog @florian-berger @helakostain @ivanbratovic @kiznick @LovesAsuna @mariogarridopt @MrDariusz @MrEddX @robertcoroianu @Virenbar) ### Others - #7015 chore: follow up #7013 - #7013 chore: add PR description template check workflow - #5179 feat: structured logging (JSON) (Thanks @SapphicCode) - #7092 chore: update to 2.2.0 - #7071 #6991 chore: Update dependencies - #7032 chore: remove @aws-sdk, @azure packages - #7077 chore: generate package-lock.json from scratch to ensure accuracy - #7058 chore: improve changelog generator ### [`2.2.1`](https://github.com/louislam/uptime-kuma/releases/tag/2.2.1): 2.2.1 [Compare source](https://github.com/louislam/uptime-kuma.git/compare/1aa80912e73c17d525d232073c4c8d757f8e38ab...2.2.1) ### 🆕 New Features - #7109 feat: fluxer notification provider (Thanks @letruxux) - #7096 feat: set process.title to uptime-kuma (Thanks @Hill-98) ### 🐞 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: https://github.com/harttle/liquidjs/security/advisories/GHSA-wmfp-5q7x-987x) ### 🦎 Translation Contributions - #7119 #7099 chore: Translations Update from Weblate (Thanks @aindriu80 @Aluisio @cyril59310 @dodog @fabianovich @krmu @letruxux @maxisimonazzi @MrEddX) ### Others - #7120 #7100 chore: Update dependencies ### [`2.3.0`](https://github.com/louislam/uptime-kuma/releases/tag/2.3.0): 2.3.0 **Breaking change detected.** [Compare source](https://github.com/louislam/uptime-kuma.git/compare/1aa80912e73c17d525d232073c4c8d757f8e38ab...2.3.0) ### ⚠️ 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 - #7304 feat: websocket improve to fix issue #7268 including support authentication (Thanks @sofia-fernandez-six) - #7207 feat(notification): add custom message template support for Evolution provider (Thanks @kbrianps) - #7201 feat: add Telnyx messaging provider (Thanks @LuvForAirplanes) - #7182 feat: Add VK notification provider (Thanks @FunNikita) - #7160 feat: Add MAX messenger notification provider (Thanks @Redleks) - #7156 feat: add OracleDB monitor (Thanks @sitiom) - #7154 feat: add collapsible groups to status page (Thanks @marco-carvalho) ### 💇‍♀️ 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 - #7108 feat: Add English (United Kingdom) language support (Thanks @andibing) - #7292 #7197 #7132 chore: Translations Update from Weblate (Thanks @aindriu80 @Ale1x @Aluisio @andibing @AnnAngela @CammarataLudovico @cyril59310 @dodog @efenow @fcordeiro @firedur @FunNikita @Gringit @Hamstio1 @helakostain @ivanbratovic @kevinheyer-dev @mlopezcoria @Mo7amm1d @MrEddX @numarkpro @Redleks @rodis120 @samsilveira @thisisjaymehta @ttymayor @Virenbar @wibe01204 @Zeromskas) ### 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.3.1`](https://github.com/louislam/uptime-kuma/releases/tag/2.3.1): 2.3.1 [Compare source](https://github.com/louislam/uptime-kuma.git/compare/1aa80912e73c17d525d232073c4c8d757f8e38ab...2.3.1) ### 🐞 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.2`](https://github.com/louislam/uptime-kuma/releases/tag/2.3.2): 2.3.2 [Compare source](https://github.com/louislam/uptime-kuma.git/compare/1aa80912e73c17d525d232073c4c8d757f8e38ab...2.3.2) ### 🐞 Bug Fixes - #7346 fix: Revert back from multiple connection to single connection for SQLite by default ### [`2.4.0`](https://github.com/louislam/uptime-kuma/releases/tag/2.4.0): 2.4.0 [Compare source](https://github.com/louislam/uptime-kuma.git/compare/1aa80912e73c17d525d232073c4c8d757f8e38ab...2.4.0) ### 🆕 New Features - #7434 feat(notification): add EgoSMS SMS provider for Uganda (Thanks @kristianinc @cursoragent) - #7420 feat: Add incidents to RSS (Thanks @dj-tuxis) - #7365 feat: Add VKTeams bot notification provider (Thanks @aleshasam) ### 💇‍♀️ Improvements - #7433 feat: add optional token field for gamedig monitors (Thanks @aminoacidity) - #7415 feat: Adding bearer token (Thanks @aminoacidity @nyeswant) - #7431 fix: Add bearer token support to WebSocket upgrade monitor (Thanks @aminoacidity @nyeswant) - #7373 fix: update link to documentation about API keys (Thanks @eleanordoesntcode) ### 🐞 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. (https://github.com/advisories/GHSA-gf2q-c269-pqgc) ### 🦎 Translation Contributions - #7366 #7353 chore: Translations Update from Weblate (Thanks @aindriu80 @Aluisio @andibing @AnnAngela @Arden-Ahmad @bartoostveen @cyril59310 @dodog @Gringit @helakostain @ivanbratovic @Jumala9163 @Kf637 @master3395 @MrEddX @OnyxOracle @PolarniMeda @samsilveira @toniv90 @ttymayor @Virenbar @xuantan97) ### Others - #7432 chore: Implement dev data directory handling for non-master branches - #7390 fix: normalize hidden log level lookup (Thanks @aqilaziz) </details>
[breaking] chore: update uptime-kuma to ca5323c2dd1ed85c8b36b5227d2da6f6c28eeebc
All checks were successful
CI / Quality (pull_request) Successful in 5m55s
CI / Build (pull_request) Successful in 3m22s
d0ca029bd8
Wuast94 force-pushed updatarr/uptime-kuma-2ce80cf88e from d0ca029bd8
All checks were successful
CI / Quality (pull_request) Successful in 5m55s
CI / Build (pull_request) Successful in 3m22s
to b268c62406
All checks were successful
CI / Quality (pull_request) Successful in 2m9s
CI / Build (pull_request) Successful in 2m25s
2026-07-29 12:12:14 +02:00
Compare
Wuast94 deleted branch updatarr/uptime-kuma-2ce80cf88e 2026-07-29 12:48:31 +02:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
Wuast94/kumaste!152
No description provided.