diff --git a/CHANGELOG.md b/CHANGELOG.md index 32115f2..25188cc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,8 +7,8 @@ Format follows [Keep a Changelog](https://keepachangelog.com/en/1.1.0/); version ## [1.2.4] - 2026-08-12 -Level-2 rate-limit semantics inverted after 1.2.3, plus a small DNS field -height fix. Upgrading is a tag bump; no migration. +Level-2 rate-limit semantics inverted after 1.2.3, with clearer L1 display and +status badges. Upgrading is a tag bump; no migration. ### Changed @@ -20,6 +20,10 @@ height fix. Upgrading is a tag bump; no migration. level-1 backstop on domain/application forms and Settings, rejects maxima above level 1, and requires an application override to exceed the domain maximum. Operator guide and architecture updated. +- panel: level-1 backstop is shown as a dedicated line (`N messages / Ws`) and + in message-limit labels; Settings uses a code-row for the L1 value. Domain + and application rate-limit status uses the shared `st` badge (`active` / + `inactive — level 1 only`). Trusted-IP override copy is a single paragraph. ### Fixed diff --git a/internal/web/view/templates/domain_detail.html b/internal/web/view/templates/domain_detail.html index ed3af2e..9e6e6ab 100644 --- a/internal/web/view/templates/domain_detail.html +++ b/internal/web/view/templates/domain_detail.html @@ -316,7 +316,7 @@ .panel-toggle in panel.css. -->
Optional trusted-IP override
-Listed client IPs get a higher ceiling than the - domain limit (still capped by level 1: - {{$.L1Messages}} / {{$.L1Window}}s — - Settings). - {{if $.DomainHasRL}}Domain ceiling: {{$.DomainRLMaxNum}}.{{else}}No domain ceiling (level 1 only for other IPs).{{end}}
+Optional trusted-IP override + {{if .HasLimit}}active{{else}}inactive{{end}}
+These IPs get a higher ceiling than the domain + (≤ level 1) and skip the domain check; everyone else uses + {{if $.DomainHasRL}}the domain ceiling ({{$.DomainRLMaxNum}}){{else}}level 1 only{{end}}.
+Level 1 backstop: + {{$.L1Messages}} messages / + {{$.L1Window}}s + — Settings.