Repository navigation
V1.3.4.0 - audit leftovers (API, ConfirmModal, CSP)
·
105 commits
to main
since this release
Spirit Panel V1.3.4.0
Second audit tranche: API hardening, ConfirmModal leftovers, full nginx CSP sync, UI a11y polish.
Security
- Application API keys with
permissions: null/ empty scopes are denied - Password reset tokens stored hashed (SHA-256)
- Secret encryption v2 (per-secret salt); legacy still decrypts
- Login lockout by identity alone
- Production rate-limit store errors fail closed
Fixed
- Wings
/servers/resetno longer marks mid-install servers installed - Browser probe hits
/api/system(quieter DevTools) - nginx CSP sync compares the full CSP
add_headerline - Settings dirty leave + remaining
confirm()→ ConfirmModal
Changed
- Version compare in
@spirit/shared; installerSCRIPT_VERSION2.0.6
Update
curl -fsSL https://raw.githubusercontent.com/SpiritFramework/SpiritPanel/main/scripts/spirit.sh -o /tmp/spirit.sh
sudo bash /tmp/spirit.sh update -y