diff --git a/CHANGELOG.md b/CHANGELOG.md index d31fad8..89d3d2c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,20 @@ il progetto aderisce al [Semantic Versioning](https://semver.org/lang/it/). --- +## [1.1.0] — 2026-04-02 + +### Aggiunto + +- **Condivisione piano pasti via QR code** — pulsante "Condividi" nel Piano Pasti genera un QR code che codifica l'intero piano settimanale; un altro dispositivo può scansionarlo per importare il piano +- **Guida utente aggiornata** — aggiunte sezioni "Condividere il piano" e "Ricevere un piano" nella guida in-app (DocsPanel) e nel file `docs/guida-utente.md` + +### Fix + +- **AndroidManifest** — aggiunto permesso `CAMERA` necessario per la scansione del QR code nei build generati da Capacitor +- **Dipendenze** — risolte 6 vulnerabilità npm aggiornando `vite` e `vitest` alle versioni più recenti + +--- + ## [1.0.0] — 2026-03-28 ### Aggiunto diff --git a/docs/guida-utente.md b/docs/guida-utente.md index 2410697..052b1ef 100644 --- a/docs/guida-utente.md +++ b/docs/guida-utente.md @@ -31,6 +31,16 @@ Tocca il pulsante **×** a destra dell'elemento. Premi il pulsante **Genera lista della spesa** in fondo alla pagina. Tutti gli alimenti pianificati vengono aggiunti alla lista della spesa, senza duplicati rispetto a quelli già presenti. L'app passa automaticamente alla tab Spesa. +### Condividere il piano con un altro dispositivo + +1. Premi **Condividi** in fondo alla pagina — viene generato un QR code con l'intero piano settimanale +2. Sull'altro dispositivo apri BitePlan, vai alla tab **Pasti** e premi **Scansiona QR** +3. Inquadra il codice con la fotocamera — il piano viene importato automaticamente + +> **Nota:** il dispositivo che scansiona deve concedere il permesso di accesso alla fotocamera quando richiesto. + +> **Limite:** se il piano contiene un numero molto elevato di alimenti, il QR code potrebbe non essere generabile. In quel caso riduci le voci inserite. + ### Persistenza I dati vengono salvati automaticamente sul dispositivo. Non è necessario premere nessun pulsante di salvataggio. diff --git a/package.json b/package.json index 802ccb3..357336c 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "biteplan", - "version": "1.0.0", + "version": "1.1.0", "private": true, "scripts": { "dev": "vite --host", diff --git a/src/components/DocsPanel.vue b/src/components/DocsPanel.vue index ece9733..62b3ce7 100644 --- a/src/components/DocsPanel.vue +++ b/src/components/DocsPanel.vue @@ -67,6 +67,24 @@
Tocca il pulsante × a destra dell'elemento.
+I dati vengono salvati automaticamente sul dispositivo. Non serve premere nessun tasto.