v1.1 — Analytics, WAF, and Admin UX Improvements
·
91 commits
to develop
since this release
Immutable
release. Only release title and notes can be modified.
Summary
- add optional ClickHouse analytics support with a documented Docker Compose profile, disabled-state UX, and more resilient analytics detection
- improve WAF and mTLS operations with scoped path enforcement, richer event filtering/details, and graceful degradation when analytics is unavailable
- refresh key admin screens with redesigned Settings and Access Lists layouts, plus broader E2E and regression coverage
Included commits
- b54b026 fix: align access lists rail styling with settings sidebar
- 9fe36ab feat: redesign access lists page and fix split-layout sidebar gap
- 755faf4 feat: redesign settings page with sidebar navigation and add E2E tests
- 36275f1 fix: replace WAF detail panel with modal drawer
- 45644f5 fix: restore imported certificate deletion flow
- fd61852 fix: degrade WAF analytics gracefully
- b2e1fc7 fix: count all healthy ACME certificates in stats
- 8b79ac6 fix: count healthy ACME certificates in stats
- 31cdaac deps(deps): bump the production-dependencies group with 2 updates (#148)
- 5654a3c deps(deps-dev): bump the development-dependencies group with 3 updates (#147)
- 993c0a6 test: cover custom WAF path rule blocking
- 0c9f8c3 test: cover scoped mTLS path enforcement
- 1ca36fd feat: add scoped mTLS paths and fix WAF filter spec
- 168d352 fix: keep selected WAF event panel in view
- 7a7d7c8 fix: remove redundant WAF time range label
- 9c7999d fix: render raw Coraza audit message details in WAF events
- 39d733c feat: add WAF event period filters
- 9e26e07 fix: restore ClickHouse analytics detection across server contexts
- 1ba633e fix: restore Authentik defaults in new host forms
- e92eacb feat: analytics disabled banner, profile docs, clickhouse on by default
- bfd1c98 test: add no-clickhouse E2E suite for analytics degradation testing
- 2ba2c2a feat: make ClickHouse optional via docker compose profile
- 8050e36 redesign WAF events page with inline detail panel and audit tabs
- 9c51410 fix: prevent L4 port manager infinite restart loop when compose up recreates sidecar
- b45a3d8 improve WAF events table layout to make Rule Message readable without horizontal scrolling
- 673e4f2 fix: WAF settings toggles not persisting after save
- f2a9473 Convert issue templates to YAML forms with required fields
Docker Images
ghcr.io/fuomag9/caddy-proxy-manager-web:1.1
ghcr.io/fuomag9/caddy-proxy-manager-caddy:1.1
ghcr.io/fuomag9/caddy-proxy-manager-l4-port-manager:1.1
Full Changelog: v1.0.1...v1.1