github PegaProx/project-pegaprox v0.9.10.2
v0.9.10.2 — Corporate-layout button regression sweep + OIDC test hardening

3 hours ago

Highlights

Same-day hotfix to v0.9.10 addressing four customer reports (#406 disk-resize translation, #407 Ceph monitor add, #408 Ceph pool delete, #409 buttons broken).

🛠️ Corporate-layout button regressions

27 user-action click handlers in the v0.9.10 UI bump had } catch (e) {} silently swallowing every error path — modals stayed open with no toast, destructive POST/DELETE returned success-shaped UI even when PVE rejected the call. All 27 sites now surface either PVE's actual error or the network exception.

Affected areas: Ceph pool/monitor/OSD/CephFS actions, VM firewall toggles + rules + alias/ipset CRUD, node-detail OSD controls.

🌐 Disk-resize translation

Two hardcoded German strings in the resize modal (Aktuelle Groesse:, Vergroessern) bypassed t(). Fixed with a new currentSize key in all 7 supported languages.

🔐 OIDC test endpoint

/api/settings/oidc/test crashed 500 with empty body on certain Authentik/Keycloak issuer shapes — surfaced to admins as "Network error" (#188 @gerwin221 follow-up). Now returns HTTP 200 with a structured error step instead. Also accepts oidc_issuer as alias for oidc_authority.


💎 Platinum Sponsors

Sponsor PegaProx → opencollective.com/pegaprox | pegaprox.com/#sponsor


Upgrade: in-app updater, bash update.sh, or docker compose pull && docker compose up -d.
Docker: ghcr.io/pegaprox/pegaprox:v0.9.10.2 (linux/amd64 + linux/arm64).

Don't miss a new project-pegaprox release

NewReleases is sending notifications on new releases.