v0.3.0
·
15 commits
to main
since this release
Immutable
release. Only release title and notes can be modified.
✨ Novità principali
📱 PWA installabile
- L'app è ora installabile dal browser come applicazione standalone su Android, iOS e desktop (manifest + service worker su tutte le pagine d'ingresso).
- Schermata di splash con health-check del backend e cache di base degli asset.
🧱 Refactor del service layer
- Logica Docker riorganizzata in un package modulare (
services/docker/): container, immagini/aggiornamenti, reti, volumi, sistema, eventi.
🛡️ Sicurezza
- Modalità sicura coerente:
delete/killsui container richiedono conferma esplicita (HTTP 403 senza conferma), con dialog in UI. - Rate limiting login/API basato sull'IP reale dietro reverse proxy (
CF-Connecting-IP). - Protezione CSRF, timeout di sessione, redazione dei dati sensibili nei log, fix open-redirect.
🐛 Fix
- Le azioni sui container non riportano più un falso "successo" quando Docker fallisce.
remove_imagecon feedback chiaro in UI; corretto template splash; validazione input frequenza update.
📝 Docs
- README aggiornato (PWA, architettura, sicurezza, struttura, endpoint) + nuovo
CHANGELOG.md.
⚠️ Dietro Cloudflare Access / gateway di autenticazione: per installare la PWA serve un bypass pubblico per/sw.jse/static/*(vedi sezione Sicurezza del README).
Full Changelog: v0.2.3...v0.3.0