2.0.0
louislam/uptime-kuma2.0.0Oct 20, 2025by louislam
AI Summary
Major version 2.0 release with significant changes. Introduces new notification providers, proxy support, and security fixes. Requires careful migration from v1.
Key Highlights
- New notification providers: Nextcloud Talk, Brevo, Evolution API
- Environment variable to enable proxy for notification providers
- Security fixes including proxy-agent vm2 vulnerability replacement
- 2FA autofocus improvement
- Slovish language support
Breaking Changes
- Major version upgrade with breaking changes - migration guide required
- Database schema changes
New Features
- Nextcloud Talk notification provider
- Brevo notification provider
- Evolution API notification provider
- 2FA autofocus
- Slovak language support
- Proxy support via environment variable for notifications
Full Release Notes
> [!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