1.18.0

louislam/uptime-kuma1.18.0Sep 5, 2022by louislam

AI Summary

Version 1.18.0 is a substantial feature release adding 3 new monitor types (Docker container, PostgreSQL server, and Radius), 3 new notification services (AlertNow, Line Notify, Home Assistant), and 2 new languages (Basque and Portuguese Portugal). This release also includes trust proxy support, re-introduced DNS caching for HTTP/HTTPS monitors, and various improvements to status pages and notifications.

Key Highlights

  • Added 3 new monitor types: Docker container, PostgreSQL server, and Radius
  • Added ability to resend notification if down X times consecutively
  • Added trust proxy support with X-Forwarded header reading
  • Re-introduced DNS caching for http/https monitors using cacheable-lookup
  • Added clickable links for http/https monitors on status pages

Breaking Changes

  • None explicitly mentioned - however SQLite query timeout was decreased from default to 5 seconds which could affect performance in edge cases

New Features

  • Docker container monitor type
  • PostgreSQL server monitor type
  • Radius monitor type
  • Resend notification on X consecutive failures
  • Clickable links for HTTP/HTTPS monitors on status pages
  • Trust Proxy and X-Forwarded header support
  • AlertNow notification
  • Line Notify notification
  • Home Assistant notification
  • Basque language (eu)
  • Portuguese Portugal language (pt-PT)
  • DNS caching for HTTP/HTTPS monitors
  • Mobile footer hidden when not logged in
  • Decreased SQLite query timeout to 5 seconds
  • Additional settings for Bark Notification
  • Status badge label support
  • Apprise update from 0.9.9 to 1.0.0

Full Release Notes

- Add new monitor type: Docker container (Thanks @c0derMo) 
- Add new monitor type: PostgreSQL server (Thanks @christopherpickering)
- Add new monitor type: Radius (Thanks @knopwob)
- Add ability to resend notification if down X times consequently (Thanks @OidaTiftla)
- [Status Page] Ability to set clickable link for https/http monitors (Thanks @Computroniks)
- Trust Proxy and read X-Forwarded headers (Thanks @harryzcy, @theS1LV3R, @mhajder)
- Add Basque language (Thanks @utolosa002)
- Add new notification: AlertNow (Thanks @daeho-ro)
- Add new notification: Line Notify (Thanks @0x01code)
- Add new notification: Home Assistant notification (Thanks @rmtsrc)
- Add new language: Português (Portugal) (pt-PT) (Thanks @mariogarridopt)
- Re-introduce DNS caching for http/https monitor (Using [cacheable-lookup](https://www.npmjs.com/package/cacheable-lookup) which is more popular)
- Hide mobile footer when not logged in (Thanks @treboryx)
- Decrease SQLite query timeout from default to 5 seconds (Thanks @jbenguira)
- Add more settings for Bark Notification (Thanks @SuperManito)
- Update Apprise from 0.9.9 to 1.0.0 [(Release Notes)](https://github.com/caronc/apprise/releases/tag/v1.0.0)
- Add label to status badge (Thanks @woooferz)

Thank you all contributors! Bug fix, code refactoring, language files update, code review and more!
(Let me know if I forget to add your name if your pull request have been merged in this version)
@MarcHagen @gBasil @thehijacker @jjasghar @Jontes-Tech @Computroniks @5idereal @Deni7 @pemassi @ankhgerel @MrEddX @dtorner @AnnAngela @MrEddX @kiznick @filipporomani @Buchtic @Max-le