Repository navigation
Releases: MarcelRuh/proxora
Releases · MarcelRuh/proxora
Release list
v2.2.20
v2.2.19
Fixed
- Action menus (Mehr) render in a body portal so they are no longer clipped by panel overflow or stacked under the next table/card.
v2.2.18
Fixed
- Self-update sets the in-process apply lock before any await, so parallel apply requests cannot clear progress twice.
- Suite proxy caps rewrite bodies without Content-Length and skips inert JS/CSS rewrites.
- APT refresh only runs on local online hosts; overlap skips still reschedule.
- Host detail probes CPU temperature while sensors report reading; cpu-temp watch scans nodes with limited concurrency.
- Disk watch uses guest-agent/cache for VMs (not cluster disk %), rotates the agent cap, and skips peer/error hosts.
- Idle self-update status no longer keeps stale progress banners.
v2.2.17
Fixed
- Host detail no longer waits on CPU temperature shell reads; it shows the cache and refreshes in the background. Failed or empty sensor reads stay cached for five minutes.
- Disk watch reuses guest-agent disk cache, caps agent scans, and uses lower concurrency.
- Suite proxy rejects oversized rewrite bodies from Content-Length before buffering them. Tasks, storage, updates, and audit keep their lists when a poll fails.
v2.2.16
Fixed
- Tasks, updates, and storage no longer hit every host and node at once. Polling while tasks run is slower (8s), and inventory caches last a minute so guest lists refresh less often against Proxmox.
- Creating a guest with a static IP caps config lookups and scans hosts with limited concurrency.
- The mobile guest list uses the same windowing as the desktop table once there are many rows.
v2.2.15
Fixed
- Dashboard, hosts, VMs, containers, and guest detail keep their data when a poll fails and show a soft retry banner instead of wiping the page.
- Guest power actions track busy rows per guest (no cross-clear race) and stay disabled while a start/shutdown/reboot/stop is pending.
- Host “Test” and maintenance “End” block double clicks. Network errors use the localized message. Empty VM/CT/storage sections on a host show a short empty state.
v2.2.14
Fixed
- Self-update no longer clears a live lock, so two updates cannot run at once. The watcher keeps the busy flag until the apply lock is gone and only drops the request after the updater starts. An explicit release pin from the UI wins over “latest”.
- Ora-Stack embeds need inventory or settings view rights. The image proxy blocks IPv6 link-local and IPv4-mapped loopback/metadata addresses and checks DNS before fetch. Large unrewritable responses return 502 instead of broken HTML. “Open in new tab” stays on the Proxora path.
- The VM console no longer writes
tabletorserial0. Missing serial is a clear error. Termproxy handshakes time out like VNC. Invalid kind/vmid is rejected early. - Login rate limits prefer
X-Real-IP/ the rightmost forwarded hop and also limit by username. Disabling a user ends their sessions immediately. - The sidebar shortcut and mobile drawer close without effect-driven setState churn.
v2.2.13
Fixed
- The LXC console no longer opens a second output pane when APT or SSH runs. The terminal is the only view.
v2.2.12
Fixed
- The sidebar no longer shows a second update progress bar. The bar at the top is the only one.
- HTTP images inside an embedded app, such as Dockora icons, load through Proxora so the browser does not block them on an HTTPS page.
v2.2.11
Changed
- The dashboard lists your own hosts and shared hosts in separate sections. Shared hosts from more than one colleague are grouped by name.