Repository navigation
v3.2.6-sr94.64: responsive interface polish
Management interface polish
- Align labelled search, sorting and pagination controls; paste/native clear also reset pagination.
- Restore visible dark-mode action icons with semantic foreground/background colours and measured SVG paint contrast.
- Remove the large gap between link creation and recent links. Compact Library actions, Settings navigation and Admin filters.
- Use consistent controls, stable targets and visible keyboard focus; keep translated selections readable at narrow widths.
- Replace blank zero-visit analytics visualizations with a compact empty state while retaining totals, filters and exports.
Verification
Source 418a37f5ab4fcbc96c991b106a5499056dd931cc passed main CI and immutable tag CI. The byte-reconciled contribution passed CI and is included in upstream PR #1046.
The interface matrix covers 22 management pages plus creation/list/empty/edit/confirmation states at 1440/1024/768/390/320 pixels, in both themes and all three languages: 780 captures and 720 actual SVG paint checks. The 198-page localization suite also passes on macOS and isolated Ubuntu Chromium. Full application, authorization, database, OIDC, TLS and existing browser regression passed in CI.
The exact hardened deployment passed fresh scanning (zero Critical/High; three existing Medium BusyBox-package findings), full regression, pre/post off-host byte-verified and writable recovery, public API/SSO/logout checks and repeated health checks. Public browser acceptance covered 72 pages across 18 locale/theme/viewport combinations, plus three native date/time creation workflows. No JavaScript, CSP or network failures were recorded; disposable fixtures were removed and original records retained.
Source image: ghcr.io/robinmjd/kutt@sha256:39e919ce8bb1bf7aa6591fa06b81e3ba9e835a114dc7ab49adae6a35fa5142a1.
Compatibility and recovery
No schema migration, API format, permission, redirect, secret or WAF/SSO/CSP/TLS policy change. Public short links remain public. Existing UTC start/end pickers and legacy expiry edits remain compatible. Operator custom CSS still loads last.
Reload open management pages after upgrading. A rollback to the verified .59 image/configuration retains current data and schedules; never restore an old database as a styling rollback.
Candidates .60–.63 were not deployed. Their immutable tags and failed checks remain traceable; .64 includes the resulting screenshot-helper, mobile text-fit and Linux Admin sizing corrections. Native Safari/Firefox and physical-device acceptance are not claimed.