github louislam/uptime-kuma 2.1.0-beta.1

pre-release6 days ago

🆕 New Features

  • #6573 feat: label the min, avg, max on the dashboard ping chart and make them selectable (Thanks @cyril59310)
  • #6545 feat: extract the sqlserver monitor to its own monitor-type and enable support conditions for a single result (Thanks @pmagno)
  • #6544 feat: add "resend" email sending notification provider (Thanks @lsnnt)
  • #6528 feat: "select all" monitors on the maintenance page (Thanks @hemanth5544)
  • #6508 feat: Add XMPP dialog in STARTTLS routine (Thanks @shanto)
  • #6488 feat: system service (aka systemd/windows service) monitor (Thanks @iotux)
  • #6413 feat: Domain name expiry (Thanks @shanto @AiroPi)
  • #5608 feat: Add support for umami, matomo and plausible analytics in status page (Thanks @hadestructhor)
  • #4949 feat(gamedig): Update gamedig implementation to v5 (Thanks @elonmir)

💇‍♀️ Improvements

  • #6562 feat(status-page): add og:type Open Graph meta tags (Thanks @DanielDerefaka)
  • #6561 fix(discord): hide empty Service URL and N/A Ping fields (Thanks @DanielDerefaka)
  • #6551 fix: make the websocket check more resilient to status codes, add Subprotocol inputs and Timeouts (Thanks @PoleTransformer)
  • #6541 feat: Added Vazirmatn to the font-family for Farsi/Persian localization (Thanks @cmandesign)
  • #6533 Added a button to reset the status page icon to the default (Thanks @cyril59310)
  • #6526 fix(websocket): Show Websocket URL (Thanks @PoleTransformer)
  • #6520 fix: update dns monitor to evaluate full response list on CAA resolver_type (Thanks @am17torres)
  • #5970 chore: Migrate gamedig to be a GameDigMonitorType and add dyndns resolution (Thanks @mariogarridopt)

🐞 Bug Fixes

  • #6579 fix: escape Telegram MarkdownV2 after template rendering (Thanks @GivenBY)
  • #6577 fix(monitor): DNS monitor hostname and other monitors URL validations (Thanks @AnuragEkkati @autofix-ci[bot])
  • #6571 fix(mysql-mariadb): change dns_last_result column from VARCHAR(255) to TEXT (Thanks @app/copilot-swe-agent)
  • #6570 fix(rss): fix the rss endpoint having the wrong content type
  • #6567 fix(ci): update OS versions in auto-test workflow to use github hosted instead of selfhosted runners
  • #6559 fix(ci): Update domain expiry notification days setting for testcase
  • #6516 fix: v2 migration process report is always 0 when having many monitors/dates (Thanks @Harry-Chen)
  • #6513 fix: MariaDB datetime format error when pausing maintenance (Thanks @app/copilot-swe-agent)
  • #6511 fix: Optimize heartbeat indexes containing important on sqlite using SQLite partial indexes (Thanks @app/copilot-swe-agent)
  • #6292 fix(docker): handle the state "unhealthy" as DOWN instead of PENDING (Thanks @benji2k2)

⬆️ Security Fixes

  • #6575 chore(sec): run zizmor in CI
  • #6568 chore(sec): harden our CI by pinning gha, add dependabot to update them, not persisting credentials and adding permission blocks
  • #6540 chore: bump nodemailer and adjust how nltm does random number generation (Thanks @KingIronMan2011 @dependabot[bot])

🦎 Translation Contributions

Others

  • Other small changes, code refactoring and comment/doc updates in this repo:
    • #6578 chore(docs): reduce the documentation overhead in the contribution guide
    • #6574 feat(ci): autofix in CI instead of requiring contributors to push a new commit
    • #6564 chore(tests): using test suites and better test names where possible
    • #6531 Updated the RabbitMQ documentation (Thanks @cyril59310)
    • #6505 Update to 2.1.0-beta.0
    • #6504 Also apply package-lock version fix to beta
    • #6503 Update npm
    • #6088 remove: drop LINE Notify integration (Thanks @xNewz)

Don't miss a new uptime-kuma release

NewReleases is sending notifications on new releases.