Changes 12/14/2025 (v2.8.0)
release(v2.8.0): OIDC public clients + Storage scan log/snapshot controls + sidebar zone order
Added
- OIDC “Public Client” mode (no client secret) via new
oidc.publicClientflag, with automatic secret clearing when enabled. - Admin UI toggle + guidance for Public Clients (PKCE S256 / token endpoint auth method “none”).
- Storage / Disk Usage
- Centralized scan log path + “tail” reader and snapshot delete helper in
DiskUsageModel. - New admin endpoint:
POST /api/admin/diskUsageDeleteSnapshot.php(admin-only, best-effort CSRF). - Admin Storage UI button “Delete snapshot” wired into the panel.
- Centralized scan log path + “tail” reader and snapshot delete helper in
Improved
- OIDC client creation:
- Trims secrets, sets
clientSecret = nullfor public clients. - Defaults token endpoint auth to
nonefor public clients vsclient_secret_basicfor confidential clients (unless explicitly overridden).
- Trims secrets, sets
- Storage scan UX:
- API includes scan log tail metadata in disk usage summary responses and avoids noisy 404s when snapshot is missing.
- Trigger scan uses the shared log path, returns
logMtime, and falls back to a foreground run if background exec fails. - Polling detects stalls/timeouts and surfaces log tail/path in the UI.
- Drag/drop zones: persist sidebar card order (not just zone placement) + minor animation tuning.
FR_OIDC_DEBUGcan now be enabled via env var parsing (1/true/yes/on).- Reduced console noise:
diskUsageChildrenreturns HTTP 200 (ok=false) forno_snapshotinstead of 404.
UI / CSS
styles.csscleanup with a table of contents + section headers/comments for easier navigation.
v2.8.0
Full Changelog
SHA-256 (zip)
5589403c0b61ff18f895b1c9a01db9f33b0776ea175479da2e3c45a86cc21caa FileRise-v2.8.0.zip