Louis Lam Release Notes
23 release notes curated from 1 source by the Releasebot Team. Last updated: Aug 22, 2026
Louis Lam Products
- Aug 24, 2026
- Date parsed from source:Aug 24, 2026
- First seen by Releasebot:Aug 22, 2026
- Modified by Releasebot:Aug 24, 2026
2.5.3
Uptime Kuma fixes a release bug with the wrong version number in 2.5.1.
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
Original source - Aug 22, 2026
- Date parsed from source:Aug 22, 2026
- First seen by Releasebot:Aug 22, 2026
2.5.2
Uptime Kuma fixes a broken non-Docker installation from 2.5.1, restoring setup for affected users.
All of your release notes in one feed
Join Releasebot and get updates from Louis Lam and hundreds of other software products.
- Aug 22, 2026
- Date parsed from source:Aug 22, 2026
- First seen by Releasebot:Aug 22, 2026
2.5.1
Uptime Kuma adds a wave of new notification providers, including SMS Gateway, ClickUp, TurboSMTP, BearSMS, Pinglet, Milky and openwa, while also fixing analytics and RADIUS behavior and refreshing translations.
New Features
#7720 feat: add SMS Gateway notification provider (Thanks @mattboston)
#7677 feat: Add ClickUp notification provider (Thanks @nTraum)
#7640 feat: add TurboSMTP email notification provider (Thanks @NewtTheWolf)
#7638 feat(notification): add BearSMS SMS provider for Israel (Thanks @nitay12)
#7632 feat: Add Pinglet notification provider (Thanks @TheGlenn88)
#7609 feat: add Milky as Notification Provider (Thanks @nope-e)
#7555 feat: Add openwa notification (Thanks @ron007d)
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
#7715 #7646 chore: Translations Update from Weblate (Thanks @Aluisio @AntonPalmqvist @ATLWongsatorn @Cutlets @cyril59310 @DJEDIVER @dodog @dukkk2 @Gringit @helakostain @kaindlnetwork @misaka10843 @olafrv @raulmouzo @Regard1ess @steliosk98 @WoutNerd @yeonzi @zazuu0)
Original source - Aug 1, 2026
- Date parsed from source:Aug 1, 2026
- First seen by Releasebot:Aug 3, 2026
2.5.0
Uptime Kuma releases 2.5.0 with new monitor and notification options, including NTP monitoring, Plivo SMS and voice calls, Ooredoo SMS, WxPusher SPT, Flowtriq DDoS detection, and richer status page tracking. It also adds unlimited intervals and many fixes and security updates.
2.5.0
Uncategorized
π New Features
- #7645 Add next-rootless docker tag
- #7607 feat: allow unlimited interval rather than 24 days
- #7597 feat: add voice call option to Plivo notification provider (Thanks @sarveshpatil-plivo)
- #7584 feat: add Plivo SMS notification provider (Thanks @sarveshpatil-plivo)
- #7571 feat: add Ooredoo (Maldives) SMS notification provider (Thanks @islandboymv)
- #7569 feat: Add WxPusher SPT (WxPusher simple push token) notification provider (Thanks @zjiecode)
- #7546 feat: add Flowtriq DDoS detection notification provider (Thanks @jacob-masse @FlyingDove2493)
- #7525 feat: add tracking support on status pages for rybbit analytics (Thanks @DanielOberlechner)
- #7506 feat(notification): add additional headers option for SMTP (Thanks @dnagy)
- #7214 feat: add NTP monitor type for network time protocol monitoring (Thanks @henricook)
- #7114 feat(system-service): add PM2 picker and platform selection (Thanks @KraoESPfan1n)
πββοΈ 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
- #7521 #7477 chore: Translations Update from Weblate (Thanks @aindriu80 @Aluisio @andibing @AnnAngela @AntonPalmqvist @arcanjobr @bill162 @ctih1 @cyril59310 @dodog @firedur @Goudarz @Gringit @helakostain @ivanbratovic @kamine81 @kiznick @Mr-Mmmc @MrEddX @OnyxOracle @PolarniMeda @ramazansancar @samsilveira @superpep)
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
- Jun 22, 2026
- Date parsed from source:Jun 22, 2026
- First seen by Releasebot:May 31, 2026
- Modified by Releasebot:Jun 22, 2026
2.4.0
Uptime Kuma adds new notification and monitoring options, including EgoSMS for Uganda, VKTeams bot support, incident RSS feeds, and bearer token improvements. It also fixes several monitor issues, updates translations, and includes a security fix for LiquidJS.
π 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. (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)
Similar to Louis Lam with recent updates:
- Smokeball release notes144 release notes Β· Latest Sep 4, 2026
- Cosmolex release notes20 release notes Β· Latest Jul 30, 2025
- PracticePanther release notes36 release notes Β· Latest Aug 11, 2026
- Salesforce release notes71 release notes Β· Latest Sep 1, 2026
- Microsoft release notes820 release notes Β· Latest Sep 4, 2026
- Zoom release notes210 release notes Β· Latest Aug 31, 2026
- May 14, 2026
- Date parsed from source:May 14, 2026
- First seen by Releasebot:May 4, 2026
- Modified by Releasebot:May 14, 2026
2.3.2
Uptime Kuma fixes SQLite by reverting to a single connection by default.
Bug Fixes
#7346 fix: Revert back from multiple connection to single connection for SQLite by default
Original source - May 3, 2026
- Date parsed from source:May 3, 2026
- First seen by Releasebot:May 3, 2026
2.3.1
Uptime Kuma fixes SQLite lock errors, updates dependencies, and ships Docker push image improvements in 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)
Original source - May 1, 2026
- Date parsed from source:May 1, 2026
- First seen by Releasebot:May 1, 2026
2.3.0
Uptime Kuma ships new notification providers, adds OracleDB monitoring, expands websocket authentication, and introduces collapsible status page groups and custom message templates, while also delivering bug fixes, translation updates, and a rollback of status page sorting for performance reasons.
β οΈ 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
Original source - Mar 17, 2026
- Date parsed from source:Mar 17, 2026
- First seen by Releasebot:Mar 10, 2026
- Modified by Releasebot:Mar 17, 2026
2.2.1
Uptime Kuma releases new features including fluxer notification provider and process.title set to uptime-kuma. It ships fixes for isParentActive, fluxer UI input styling, Prometheus metrics removal, and dependency cleanup, plus a security patch for an SSTI in notification templates and translation updates.
π 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: 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
- Mar 11, 2026
- Date parsed from source:Mar 11, 2026
- First seen by Releasebot:Mar 5, 2026
- Modified by Releasebot:Mar 16, 2026
2.2.0
Uptime Kuma releases new features like socks proxy for notifications and a WhatsApp provider, plus templating for Signal. It brings improvements to SQLite connections, fixes startup on older Node.js, monitor name display, domain validation, status page analytics, and more. Translation updates accompany this release.
π 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
- Feb 19, 2026
- Date parsed from source:Feb 19, 2026
- First seen by Releasebot:Feb 19, 2026
2.1.3
- Feb 19, 2026
- Date parsed from source:Feb 19, 2026
- First seen by Releasebot:Feb 14, 2026
- Modified by Releasebot:Aug 3, 2026
2.1.2
Uptime Kuma adds Teltonika RUTxxx SMS gateway notifications, team notification tags, and DNS support via Globalping, while improving RDAP DNS data and fixing PWA cache, notification, DNS monitor, and paused heartbeat issues.
π 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
Original source - Feb 7, 2026
- Date parsed from source:Feb 7, 2026
- First seen by Releasebot:Feb 7, 2026
2.1.0
Uptime Kuma 2.1.0 beta brings new notification providers Jira Service Management and Google Sheets, plus customizable messages for Discord and ntfy. It also fixes issues and expands translation support with Weblate updates, signaling a solid release candidate.
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.0.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
- Jan 22, 2026
- Date parsed from source:Jan 22, 2026
- First seen by Releasebot:Jan 24, 2026
2.1.0-beta.3
A fresh features packed release adds Google Sheets notification, enhanced ntfy tags and monitor metadata, WeCom mentions, browser engine delay, and Postgres query monitoring, plus numerous improvements and fixes for reliability.
Changelog
π New Features
- #6777 feat: add Google Sheets notification provider (Thanks @dharunashokkumar @autofix-ci[bot])
- #6766 feat(ntfy): include tag values in ntfy tags array (Thanks @epifeny)
- #6762 feat(ntfy): add monitor metadata to notification messages for automation (Thanks @epifeny)
- #6758 feat(notification): add WeCom mentioned mobile list support (Thanks @ChenJBBB @autofix-ci[bot])
- #6753 feat: add screenshot delay option for Browser Engine monitor (Thanks @bitloi @autofix-ci[bot])
- #6743 feat(dashboard): add expand/collapse all groups button (Thanks @kurama)
- #6736 feat: added monitoring for Postgres query result (Thanks @daltonpearson)
- #6718 feat(maintenance): add quick duration buttons and pre-fill datetime fields (Thanks @kurama @autofix-ci[bot])
- #6717 feat(notification): Discord suppress notifications (Thanks @yashikota)
- #6670 feat: add path to socket for external MariaDB database (Thanks @UnwishingMoon @autofix-ci[bot])
- #6552 feat(snmp): add SNMPv3 noAuthNoPriv support with backend test (Thanks @querysmith-sys @autofix-ci[bot] @dipok-1)
- #6469 feat: implement incident history (Thanks @aluminyoom @autofix-ci[bot])
πββοΈ Improvements
- #6749 refactor: simplify filters components (Thanks @kurama @autofix-ci[bot])
- #6747 fix: clarify the help text that markdown is supported with a warning about HTML indentation (Thanks @iyawnnn)
- #6727 chore(deps): bump vue-i18n for smoother pluralization (Thanks @autofix-ci[bot] @kurama)
- #6724 chore(i18n): improve some of the punctuation related issues (Thanks @autofix-ci[bot])
- #6723 fix(domain-expiry): move logging out of checkSupport to separate logic to reduce to half the amount of domain expiry logs (Thanks @aviralgarg05 @autofix-ci[bot])
π Bug Fixes
- #6778 fix: MongoDB monitor JSON. parse error handling (Thanks @Angel98518 @autofix-ci[bot])
- #6770 fix: add option to disable STARTTLS for SMTP servers without TLS support (Thanks @dharunashokkumar @autofix-ci[bot])
- #6769 fix(domain_expiry): include static RDAP DNS data with auto-updates instead of dynamically requesting it (Thanks @app/copilot-swe-agent)
- #6767 fix: JSON parse crashes in monitor model with safe parsing (Thanks @dharunashokkumar @autofix-ci[bot])
- #6757 fix: cancel multiple in-progress tests
- #6752 fix: handle multi-level public suffixes in RDAP lookup (Thanks @josephadamsdev)
- #6751 fix(ui): refreshing the page if pressing enter in the search, horizontal scrolling the monitor list on mobile/tablets and aligning items in the monitor list (Thanks @maybe-but-fly)
- #6711 fix: allow for private domains like example.local and others (Thanks @iotux @autofix-ci[bot])
- #6713 fix: final fix of beta workflow
β¬οΈ Security Fixes
(No items listed)
π¦ Translation Contributions
(No items listed)
Others
Other small changes, code refactoring and comment/doc updates in this repo:
- #6755 chore: fix typos in comments (Thanks @NAM-MAN)
- #6741 chore: add manual workflow for building Docker base images (Thanks @app/copilot-swe-agent)
- #6735 chore(ci): fix a missing --repo in the labeling automation
- #6732 chore: fix permissions for the draft labeling automation
- #6731 chore(deps): bump postcss-* dependencies
- #6730 fix: automate mark as draft
- #6729 chore: automate marking as draft on requesting changes
- #6725 chore(release): ignore autofix as an author in the changelog
- #6721 chore: update to 2.1.0-beta.2 (Thanks @app/github-actions @github-actions[bot])
- Jan 14, 2026
- Date parsed from source:Jan 14, 2026
- First seen by Releasebot:Jan 24, 2026
2.1.0-beta.2
A sweeping release unveils numerous new features across monitoring, notifications, and UI plus tweaks to Slack messages and TLS options. It adds configurable storage, groupings, new monitor types, and better maintenance workflows along with numerous bug fixes.
π New Features
- #6690 feat(notification): expose path vars and improve Slack rich message (Thanks @tellorian)
- #6687 feat: Add option to retry only on status code failure for JSON Query monitors (#5693) (Thanks @0xsid0703 @autofix-ci[bot])
- #6684 feat: Add configurable response data storage for notifications (Thanks @codercms @autofix-ci[bot])
- #6677 feat(nostr): switch to gift-wrapped events (Thanks @tionis @autofix-ci[bot])
- #6676 feat: Rework how selected actions to perform pause, resume work and add a bulk-delete option (Thanks @hemanth5544 @autofix-ci[bot])
- #6671 feat(setup-database): Add SSL authentication method for database setup (Thanks @nilanjan-debnath @autofix-ci[bot])
- #6665 chore: Add scheduled workflow for nightly Docker image releases
- #6640 feat: Adds support for ntfy's phone call feature (Thanks @erik-ff)
- #6629 feat: add UPTIME_KUMA_DB_PASSWORD_FILE and UPTIME_KUMA_DB_USERNAME_FILE for docker secrets control (Thanks @leonace924)
- #6616 feat(ui): group notification services into categories in dropdown (Thanks @DanielDerefaka)
- #6610 feat(serwersms): add group messaging support (Thanks @MkDev11)
- #6606 feat: allow maintenance without affected monitors (Thanks @MkDev11 @autofix-ci[bot])
- #6601 feat: extract MySQL/MariaDB monitor to its own monitor-type and enable support conditions (Thanks @leonace924)
- #6593 feat: add conditions support for MQTT monitor type (Thanks @MkDev11)
- #6592 feat: add rss title field and handle rss link from request (Thanks @leonace924)
- #6588 feat: add monitored URL link to Google Chat notifications (Thanks @MkDev11)
- #6587 feat: the option to expect a certain TLS error for the TCP monitor (Thanks @MkDev11)
- #6560 feat: add Halo PSA webhook notification provider (Thanks @Yasindu20)
- #6524 feat: DNS monitor multi IP address and hostname support for Resolver Servers (Thanks @PoleTransformer @autofix-ci[bot])
- #5506 feat: add monitor_uptime_ratio and monitor_response_time_seconds prometheus metric (Thanks @honoref @autofix-ci[bot])
- #5362 feat: Add new monitor type - SIP Options Reply Ping (Thanks @edman80 @eddie-planetnet)
πββοΈ Improvements
- #6699 fix(ui): improve monitor list readability on mobile (Thanks @AnuragEkkati @autofix-ci[bot])
- #6685 feat: don't show a retry interval without retries enabled
- #6664 fix: Expand the logging around AggregateError (Thanks @AnuragEkkati @autofix-ci[bot])
- #6651 chore: make the monitors consistently log using this.name where appropriate (Thanks @autofix-ci[bot])
- #6645 chore: improve misc i18n things
- #6642 feat: Add prettier and configure autofix to use it
- #6638 fix: Proper processing of date fields (Domain Expiry) with cleanup of unnecessary Date comparison functions (Thanks @shanto @autofix-ci[bot])
- #6637 fix: noisy domain expiry checks in monitor editor and missing debuggability (Thanks @josephadamsdev @autofix-ci[bot])
- #6628 chore: Add validation for retryInterval in Monitor.validate() (Thanks @Angel98518)
- #6626 fix: standardize password fields to use HiddenInput component for con⦠(Thanks @Angel98518)
- #6625 chore: made code more robust to undefined expiry
- #6623 chore: improve some domain expiry logs
- #6614 feat: Added a translation key for βPassword is too weakβ (Thanks @cyril59310 @autofix-ci[bot])
- #6605 Implement message sanitization for Aliyun SMS (Thanks @IsayIsee @autofix-ci[bot])
- #6599 fix: rename Badge Generator to Badge Link Generator and add help text (Thanks @leonace924)
π Bug Fixes
- #6696 fix: handle existing release branch in beta-release workflow (Thanks @app/copilot-swe-agent)
- #6668 fix: Ensure ping can handle pings larger than 24 days by changing INT to BIGINT and FLOAT(8,2) to FLOAT(20,2) (Thanks @app/copilot-swe-agent)
- #6662 fix: idn ping errors (Thanks @iotux @autofix-ci[bot])
- #6658 fix: Allow setting heartbeat interval below 20 seconds (Thanks @vishalvignesh)
- #6650 fix: webhook method is undefined on older notification providers
- #6646 fix: RabbitMQ monitor to more properly handle all nodes failure (Thanks @Angel98518)
- #6636 fix: make including msg optional for alyun and clarify the carrier restrictions (Thanks @IsayIsee @autofix-ci[bot])
- #6620 fix: Clarify domain expiry warning for TLDs without RDAP endpoints (Thanks @app/copilot-swe-agent)
- #6617 fix: add error logging to cloudflared socket handler empty catch blocks (Thanks @Angel98518)
- #6612 fix(mysql): fix domain_expiry migration for MySQL 8.0 compatibility (Thanks @app/copilot-swe-agent)
- #6611 fix: add descriptive alt text to images in README for accessibility (Thanks @Angel98518)
- #6602 fix: allow querying the root DNS zone (Thanks @leonace924)
- #6600 fix(test): retry check() sets status to UP for XMPP server with valid certificate (STARTTLS)
- #6584 fix(docker): make docker more robust towards pausing, restarts, missing healthchecks and missing container states (Thanks @autofix-ci[bot])
π¦ Translation Contributions
- #6529 Translations Update from Weblate (Thanks @aindriu80 @Aluisio @AnnAngela @appelmoesgg @atriwidada @Buchtic @cyril59310 @dodog @EkaterinePapava @GitClo @Gringit @jochemp264 @kurama @marco-doerig @MrEddX @pikq114 @Virenbar)
Others
Other small changes, code refactoring and comment/doc updates in this repo:
- #6692 chore: Add automated beta release workflow (Thanks @app/copilot-swe-agent)
- #6691 chore: preemptively reduce the cost to store the responses by lowering the limit and changing the on disk compression format
- #6689 chore: autofix tsc compilation (Thanks @autofix-ci[bot])
- #6686 chore: make the logging of uptime_calc more consistent with the rest of the logs
- #6683 chore: rework the new contributor workflow
- #6681 chore: add a test case so that substantive placeholder changes are apparent to contributors (Thanks @autofix-ci[bot])
- #6675 chore: fix new contributor pr message failing due to required, unused parameters
- #6674 chore: remove timeouts from our unittests
- #6672 chore: add a comment on first time contributors PRs instead of bloating the PR template
- #6656 chore: fix tab width in the prettier config being different from previously causing hard merges (Thanks @autofix-ci[bot])
- #6655 chore: enable formatting over the entire codebase in CI (Thanks @autofix-ci[bot])
- #6654 chore: format the .github folder
- #6653 chore: add an action that ensures the PR title is valid
- #6632 chore(ci): try using the spec test reporter instead of tab
- #6631 chore: remove unused jest config
- #6622 fix(ci): make wss not depend on external dependencies (Thanks @autofix-ci[bot])
- #6589 chore: no unused maintenance details and other v-if="false"
- #6583 Update to 2.1.0-beta.1
Curated by the Releasebot team
Releasebot is an aggregator of official release notes from hundreds of software vendors and thousands of sources.
Our editorial process involves the manual review and audit of release notes procured with the help of automated systems.