Skip to content

v2.5.157 – v2.5.167 — 2026-07-20

  • feat(firewall): GeoIP country filter — block inbound traffic by country (IPv4 + IPv6)
  • feat(firewall): GeoIP fully blocks countries incl. SSH/panel, with trusted-IP allowlist
  • fix(uptime): alert only the monitor owner, never the panel admin
  • fix(uptime): use Dialer.DialContext for TCP probe (noctx lint)
  • docs(uptime): add uptime monitor admin page (DE+EN) + nav
  • i18n(uptime): add remaining 13 languages for the uptime monitor
  • feat(uptime): controller-based uptime monitor extension (Phase 1)
  • chore(extensions): remove the AI Assistant extension
  • fix(uptime): site selector was empty — sites endpoint returns a paginated envelope
  • docs(firewall): document GeoIP allow-mode, zones and bot allowlist
  • feat(firewall): GeoIP UI — allow/block mode, continent+zone quick-select, bot toggles (15 langs)
  • feat(firewall): GeoIP allow/block mode + known-bot allowlist (backend)
  • fix(uptime): customers may only monitor their own domain
  • feat(firewall): GeoIP — bigger bot catalog, custom bot sources, Let's Encrypt exception
  • fix(firewall): GeoIP nftables sets use auto-merge + parallel range fetch
  • feat(firewall): edit rules and enter multiple IPs/CIDRs per rule (IPv4 + IPv6)
  • docs(firewall): document rule editing + multiple IPs per rule (DE+EN)
  • fix(firewall): GeoIP count label reflects allow vs block mode
  • docs(uptime): own-domain-only target, clean graph + dashboard stats (DE+EN)
  • feat(uptime): dashboard stats, clean graph, own-domain-only target