v0.32.6_official

This commit is contained in:
Mateusz Gruszczyński committed 2026-10-14 13:04:06 +02:00
1 parent fc8711d4d8
commit d2c6cf59a9
16 files changed
+1801 -1027

No files matched your search

+22 -12
View File
@@ -5,7 +5,26 @@
## 0.32.6
- **Development-branch diagnostics charts (no version bump):** publish cached
- **Development-branch Appearance layout:** replace the long
half-width Overview cards settings list with a full-width, compact horizontal
ribbon. Keep every visibility switch and reorder control operational, add
left/right browsing, and provide an optional expanded grid. Preserve stored
layout preferences, theme shapes, and the visual layout editor.
- **Development-branch dashboard polish:** keep the Cache
hits/misses/bypasses per-second chart visually continuous across browser-tab
minimize/restore by reusing the last valid rate sample until a fresh interval
is available again, rather than leaving a visible gap. Preserve the 3 s
Overview cadence and do not change server polling.
- **Development-branch mobile/layout polish:** make the
Overview page-intro action buttons equal-height and symmetric on mobile,
tighten the Appearance → Dashboard layout → Overview cards editor into a more
horizontal wrapped control strip, increase the gap between the `p` and the right border of the
RustProxy logo mark, and normalize the Overview canvas gutter so small-small,
small-large and large-large dashboard block transitions use the same spacing.
- **Development-branch diagnostics charts:** publish cached
CPU, process CPU/RSS and per-interface RX/TX samples in compact live status;
charts follow the Overview update cadence (default 3 s, accepting saved 2 s)
while all Process details still follow the selected System-info refresh. The
@@ -14,7 +33,7 @@
for reported WebKit jumps near Process/Network; physical iOS 27 validation is
still required. Match the Origin protocol badge's radius to neighboring
policy pills for both default and configured corner styles, preserving colors.
- **Development-branch rate continuity (no version bump):** preserve cache
- **Development-branch rate continuity:** preserve cache
HIT/MISS and other counter-derived chart histories when a browser tab is
suspended, minimized or restored from BFCache. Treat resumed/overdue
observations as new counter baselines, not artificial 0/s samples. Show
@@ -22,7 +41,7 @@
values. Apply one shared rule to Cache, Transform, Overview, backend,
vhost and Stream charts without adding polling or changing System-info
scheduling. Add isolated JavaScript pause/resume and reset tests.
- **Development-branch follow-up (no version bump):** update existing network-interface
- **Development-branch follow-up:** update existing network-interface
diagnostic chart nodes in place during live refresh, preserving DOM identity
and avoiding scroll-anchor loss around the Process and Network panels on touch
browsers. Keep network-interface history advancing on every live Overview update
@@ -46,8 +65,6 @@
## 0.32.5
- Fix the administration panel startup `ReferenceError: Cannot access 'i18n' before initialization` in the new DNS/DDNS ACL editor. Define its localization helper before creating the DNS hint; preserve all ACL settings and translations. Add a JavaScript startup regression test to the release checks.
- Fix Rust `E0505` during dynamic ACL DNS resolution: give `lookup_host` an independently owned hostname, while returning the original normalized cache key. The resolver timeout, allowlist expiration and fail-closed behavior are unchanged.
- Add bounded DNS/DDNS hostnames as **allow-only** client ACL rules in reusable
profiles, host policies, vhosts, locations and Docker ACL assignments.
- Refresh A/AAAA answers asynchronously every 60 seconds and after config
@@ -60,13 +77,6 @@
## 0.32.4
- Fix Rust `E0382` in retry construction: clone the upstream URI before
passing it into the request builder so authority normalization can borrow
the original URI afterward. Keep backend destination, Host and retry rules.
- Reduce Overview gutters uniformly (normal 4px, dense 3px, comfortable
12px). Override the older dashboard-density spacing selectors for the
aligned grid so tile-to-tile and tile-to-panel transitions match in both
directions without changing row symmetry.
- Allow `preserve_host` for HTTP/1.1, HTTPS Auto H2/H1 ALPN, legacy compatible
HTTP/2 and strict H2/H2C. Forward the public Host consistently as HTTP/2
`:authority` while keeping DNS/TCP pinned to the configured origin URL and