v0.32.6_fix1
This commit is contained in:
1 parent
a3d183bd4b
commit
e3de084149
34 files changed
+559
-85
No files matched your search
@@ -6,6 +6,21 @@
|
||||
|
||||
The scale applies to the complete authenticated administration surface, including navigation, workspace content, dialogs, overlays and the draft dock. Text fields, selects, textareas, checkboxes and radios also receive a small proportional control-size adjustment on top of global zoom so field proportions track the selected scale more visibly. Button style is independent: **Normal** keeps the refreshed control sizing and **Compact** restores the smaller source-style sizing, including generated entity actions and tab buttons inside dialogs. Table/log and dashboard density are additional layout controls and do not change the whole-interface scale. The dashboard editor can hide/show and reorder the telemetry cards at the top of Overview; this changes presentation only, not metric collection. Stream card explanations appear on hover and keyboard focus instead of expanding the card list. Stream cards default hidden but, once switched on, remain present even when no Stream is active (neutral no-data state). The selected time format is shared by logs, backend/runtime diagnostics, audit/session timestamps, certificate views and configuration-history timestamps. Chart presets change colors, surfaces, grid and line presentation only; they do not change sampled data, and the palette selector exposes the main colors for each preset. Each Appearance subsection has its own reset action, and **Reset appearance** restores all documented Appearance defaults without touching unrelated account preferences. A small local cache is retained only to avoid a theme/scale flash before authentication, while the authenticated SQLite preference remains authoritative.
|
||||
|
||||
The **Corner style** choice applies to standard dashboard/metric cards, vhost
|
||||
cards, entities, notices, backend protocol badges and inputs independently from
|
||||
color themes; the default preset retains the original appearance. On narrow
|
||||
screens the Overview uses two small metric tiles per row rather than one.
|
||||
Status refreshes update values without resetting widget order or scroll.
|
||||
|
||||
The Vhosts list shows one upstream protocol badge per configured reverse-proxy
|
||||
backend: the configured mode (H1, Auto, H2 compatible or H2 only) plus the last
|
||||
HTTP/1.1 or HTTP/2 response version observed by RustProxy while proxying a
|
||||
request. An unknown or stale observation (over five minutes old) appears as `?`,
|
||||
including in Auto mode; no new probe is issued, and parallel connections can
|
||||
use different negotiated versions. Hover/focus displays the observation note
|
||||
and aggregate response-version counters. These are authenticated live-status
|
||||
observations, not the configured frontend HTTP version.
|
||||
|
||||
Unfinished Web Server, Vhost, Redirect and Stream editors remain session-only drafts. Their bottom-right dock uses square corners, can collapse to a single title bar, shows the age of each suspended draft and does not persist draft form values to SQLite.
|
||||
|
||||
The Settings page includes a local search field that filters category tabs using translated category labels and page content. Filtering never rebuilds settings forms, so unsaved values remain in the DOM. Category navigation remains sticky on desktop and marks categories containing unsaved forms.
|
||||
|
||||
+29
-2
@@ -1,6 +1,33 @@
|
||||
# Verification report - RustProxy 0.32.5
|
||||
# Verification report - RustProxy 0.32.6
|
||||
|
||||
## Verification performed for this source package
|
||||
## 0.32.6 mobile presentation and upstream protocol visibility
|
||||
|
||||
- `./dev.sh test` passed all pre-Cargo source, regression, simulated API,
|
||||
upgrade/release-smoke, SQL/schema, documentation, localization and Node.js UI
|
||||
checks. It then stopped at the expected missing-Cargo guard (`exit 127`).
|
||||
`./dev.sh check` also stopped there (`exit 127`). A production Rust build
|
||||
and execution of Rust unit tests **have not been performed**.
|
||||
- `tools/checks/mobile_protocol_0326_browser.py`,
|
||||
`appearance_ux_0323_browser.py` and `overview_grid_spacing_0323_browser.py`
|
||||
passed separately with headless Chromium. These optional browser tests
|
||||
require Playwright and are not a dependency of `./dev.sh test`.
|
||||
- Shipped static CSS and real 62-card grid tested under Chromium mobile touch
|
||||
emulation at 320, 375, 393, 402, 430 and 550px: two metric columns, no
|
||||
horizontal overflow, stable viewport scroll positions after metric updates
|
||||
and repeated no-op preference application. **This does not test Safari on
|
||||
a physical iPhone 17 Pro.**
|
||||
- Global Appearance radius presets in Chromium tested on vhost, backend badge,
|
||||
entity and metric surfaces; square draft dock remains excluded.
|
||||
- JavaScript Vhost badge test checks fresh H1/H2 response observations, Auto
|
||||
no-observation and stale states, response counters and isolation across
|
||||
vhosts with identical member IDs.
|
||||
- Rust test added to assert response-version observation and counters. **The
|
||||
Rust compiler and a running HTTP peer are absent; this is source coverage,
|
||||
not a completed Rust unit/integration test.**
|
||||
- Tests do not establish real backend HTTP/2 ALPN operation; staging validation
|
||||
and full Rust acceptance remain required before production use.
|
||||
|
||||
## Previous 0.32.5 verification history
|
||||
|
||||
- **0.32.5 administration UI startup fix:** the DNS ACL translation helper in
|
||||
`src/admin/web/management.js` is now initialized before the DDNS hint uses
|
||||
|
||||
Reference in new issue
Block a user