github louislam/uptime-kuma 2.1.0-beta.0

pre-release23 hours ago

Merry Christmas!🎄

Changelog

🆕 New Features

💇‍♀️ Improvements

  • #6407 feat: optimize HeartbeatBar performance by replacing divs with Canvas based rendering (Thanks @kurama)
  • #6386 feat: make mariadb max pool connections controllable via env (Thanks @amirparsadd)
  • #6377 Chore: add description and shortcuts to the PWA Manifest (Thanks @amirparsadd)
  • #6375 Improvements for SMSC i18n (Thanks @amirparsadd)
  • #6365 Shorten text for SMSIR Notification provider (Thanks @amirparsadd)
  • #6254 feat(status-page): add help text for 'Description' in monitor edit status page (Thanks @notashutosh)
  • #6245 Adding retries to Google Chat Notifications #6242 (Thanks @maxmichels)
  • #6240 Change Relative Time Formatter options to 'always' (Thanks @JohnAbassian)
  • #6222 [Docker] Bump to Node.js 22
  • #3942 Feat: Add warning for cert. hostname mismatch (Thanks @chakflying)
  • #5924 [Eliminate Blocking] Real Browser Monitor + Check Apprise

🐞 Bug Fixes

  • #6504 Also apply package-lock version fix to beta
  • #6500 [GitHub Workflow] Fix e2e test + cache node_modules
  • #6491 fix: tags are not saved if you don't save 2 times (Thanks @iotux)
  • #6468 Fix: improve error messages when passing arrays in evaluateJsonQuery (Thanks @mattv8)
  • #6458 Fix swapped up/down sound in Pushover component (Thanks @app/copilot-swe-agent)
  • #6436 [Push monitor] Fix: Prometheus update with incorrect value
  • #6435 fix: redraw HeartbeatBar canvas on theme change & update empty beat color (Thanks @kurama)
  • #6433 Enforce UP status for non-custom status monitors
  • #6432 fix: dynamically adjust beat border radius (Thanks @kurama)
  • #6424 fix: correct SevenIO notification receiver field name (Thanks @cl77)
  • #6409 fix: smsir not sending long SMSes (Thanks @amirparsadd)
  • #6398 fix: Clear all statistics and clear heartbeats not resetting uptime statistics of monitors (Thanks @Sn0r1axi)
  • #6382 fix: remove incorrect /push path from Bark notification endpoint (Thanks @Finb)
  • #6287 fix: child monitors disappear after group deletion (Thanks @kurama)
  • #6286 Fix Group monitors to send notification after reaching maximum retries count (Thanks @MayMeow)
  • #6281 fix(i18n): refactor secondsToHumanReadableFormat (Thanks @mercury233)
  • #6271 Fix: disable eqeqeq for UPTIME_KUMA_LOG_RESPONSE_BODY_MONITOR_ID
  • #6263 fix(auth/UX): trim username in login & setup (Thanks @reussio)
  • #6231 Fix do nothing erroneous api call for Pagerduty (Thanks @maldotcom2)
  • #6229 fix: gear settings being invisible when trying to edit status page items with long names (Thanks @lupaulus)
  • #6309 Fix: monitor(tailscale): Check exit code before failing on stderr output (Thanks @osmank3)
  • #5305 fix: Redirect to '/dashboard' on computer when shrinking from '/list' on mobile (Thanks @Logorrheique)
  • #4727 fix: Optimize margins of admin buttons on the status page for mobile devices (Thanks @merura)

⬆️ Security Fixes

N/A

🦎 Translation Contributions

Others

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

  • #6503 Update npm
  • #6492 chore: trim the pull request template
  • #6443 chore: Extracted the postgresql monitor to its own monitor-type (Thanks @daltonpearson)
  • #6418 Enforce no-throw-literal rule in ESLint
  • #6298 refactor(logging): improve log function parameters
  • #6295 Fix build issue on Node.js 25
  • #6290 Add Copilot instructions
  • #6288 Add no-audit to the setup script
  • #6283 README Improvements
  • #6226 2.0.X to master
  • #4821 migrated grpc keyword to the newer monitoringtype
  • #4393 Chore:extracted the redis monitor to a different monitoring type
  • #6497 feat: add platform/arch information to sendInfo (Thanks @iotux)
  • #6355 Update security reporting instructions in SECURITY.md
  • #6438 Update security issue template to clarify reporting
  • #6257 bug: extra version on win / security advisory (Thanks @lupaulus)

Don't miss a new uptime-kuma release

NewReleases is sending notifications on new releases.