This commit is contained in:
Mateusz Gruszczyński committed 2026-10-16 13:02:53 +02:00
1 parent 162e986d37
commit 6b937aaf85
54 files changed
+3527 -1325

No files matched your search

+56 -1
View File
@@ -1,4 +1,59 @@
# RustProxy 0.33.6
# RustProxy 0.33.7
## 0.33.7: named dashboard presets, panel components and chart typography
Titles across metric tiles and charts now use the same understated text tone
(`--muted`) as the small Overview counters. The shade follows the active UI
color theme; numerical readings keep their original contrast and fonts.
The shared Vhosts Backend/H2 quick-view popover follows Corner rounding
settings (including square, subtle, rounded and extra-rounded) for its panel,
rows and close button, immediately and without losing the open popover.
Every Overview card title is now set at 12px in sentence case: counters,
Process, RAM cache, backend tiles, charts and diagnostics use one proportional
heading font. Secondary labels and small numeric readings use consistent
monospace, while established HTTP/RAM/H1/H2 abbreviations retain their case.
This Overview-only refinement does not change the uppercase styling of chart
headings elsewhere in the interface.
The Cache page separates **Domains and effectiveness** from **Stored objects**
with a consistent 10px gap. Vhosts upstream H1/H2 protocol badges now open
the same anchored click-to-open popover used by the backend quick-view. It
shows protocol observations and H1/H2 totals without a native hover tooltip;
live status updates change its contents in place, without closing it.
Chart legends use the same 9px monospaced size as **Requests per second**
throughout the interface, including numeric values and Overview density modes.
In the Vhosts list, click the **Backends** count or **Status** metric to show a
compact per-origin overview (ID, configured address and port, HTTP/HTTPS and
HTTP version policy, health and last HTTP status from a real proxied response).
Missing HTTP responses remain explicitly unknown; the configured hostname is
shown rather than inventing a DNS-resolved IP. No additional probe or request
is made to open the panel. Click outside or press Escape to dismiss.
The H1/H2 policy badges use that same click-to-open popover instead of a
transient hover tooltip. Its text and response counters update in place on
live status ticks. Clickable Backend and Health tiles retain the square shape
of adjacent Vhost metrics at every corner-rounding setting. Cache's two
adjacent domain/object tables have a 10px gap.
- **Dashboard Presets** replaces the former Arrange Overview modal. Save up to
16 named layouts per administrator, including widget order, visibility, card
widths, density and Overview history sample count. Load, overwrite, rename,
delete or restore factory defaults from one dialog. **Unlock layout** remains
the interactive editor; existing saved preferences are retained.
- Presets are persisted in a separate SQLite `dashboard_presets` table (schema
10), outside the 4096-byte administrator appearance document. They do not
change the active proxy configuration revision. A factory reset changes the
current dashboard, not existing named presets.
- Chart headings throughout Overview, Web Server, diagnostics, Cache,
Transform, Traffic, Vhosts and Streams use the established proportional font
at **12px** (Overview sentence case, other sections uppercase). Chart labels, values and
entire legends (including Compression activity series names) use the existing
monospaced font. Chart behavior is unchanged; two Overview titles now
use sentence-case English/Polish translations.
Proxy forwarding, trusted-client IP headers and WAF behavior were not
modified. See [API](docs/API.md) and [verification](docs/TEST_REPORT.md).
Rust compilation and live server acceptance remain outstanding.
## 0.33.5: fixed CPU chart scale on Overview