diff --git a/CHANGELOG.md b/CHANGELOG.md index 79176b0..23b2b31 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,15 +5,21 @@ Format follows [Keep a Changelog](https://keepachangelog.com/en/1.1.0/); version ## [Unreleased] +## [1.2.5] - 2026-08-13 + +Rate-limit form polish after 1.2.4. Upgrading is a tag bump; no migration. + ### Changed -- panel: level-1 backstop is shown as muted copy on the domain form - (`N messages / Ws — Settings`) 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. Trusted-IP help sits under the IP field; domain rate-limit - help sits above Save; Address mode / trusted-IP columns share muted leads and - matched control height; Domain settings uses subgrid so DMARC and rate-limit - rows line up. +- panel: rate-limit forms refined — level-1 backstop as muted copy on the + domain settings form (`N messages / Ws — Settings`) and in message-limit + labels (`max N`); Settings shows the L1 ceiling in a code-row. Domain, + application, and Edit-toggle limit state use the shared `st` badge instead of + bold text or parenthetical copy. Address mode and trusted-IP override columns + carry muted leads and matched control height; trusted-IP help sits under the + IP field. Domain settings pairs DMARC reports with the level-2 rate limit + using CSS subgrid so titles, fields, and Save / Remove buttons line up across + columns. ## [1.2.4] - 2026-08-12 diff --git a/README.md b/README.md index 1369e45..ab632da 100644 --- a/README.md +++ b/README.md @@ -95,7 +95,7 @@ docker run --rm -d --name selfpost-try \ -e SELFPOST_HOSTNAME=mail.local.test \ -e PANEL_COOKIE_SECURE=false \ -v selfpost-try-data:/data \ - ghcr.io/mixeme/selfpost:1.2.4 + ghcr.io/mixeme/selfpost:1.2.5 ``` **Get the setup URL** (pick one): diff --git a/deploy/docker-compose.yml b/deploy/docker-compose.yml index 4c775b3..1209160 100644 --- a/deploy/docker-compose.yml +++ b/deploy/docker-compose.yml @@ -22,7 +22,7 @@ services: selfpost: - image: ghcr.io/mixeme/selfpost:1.2.4 + image: ghcr.io/mixeme/selfpost:1.2.5 restart: unless-stopped environment: SELFPOST_HOSTNAME: "${SELFPOST_HOSTNAME:?set the mail/panel hostname, e.g. mail.example.com}" diff --git a/docs/guide.md b/docs/guide.md index 568572d..499efd8 100644 --- a/docs/guide.md +++ b/docs/guide.md @@ -390,7 +390,7 @@ but it can look like an open port in external scans. ## Fixed image tag `deploy/docker-compose.yml` pins an explicit version (`ghcr.io/mixeme/selfpost:X.Y.Z`), -deliberately never `:latest`. The current pin is `1.2.4`. Intermediate +deliberately never `:latest`. The current pin is `1.2.5`. Intermediate CHANGELOG sections (`0.2.0`…`0.6.0`) record development cuts from before that image was published. Pinning matters because of the backup version check above: the panel binary's embedded version and the image tag that produced it are the