chore: bump version to 1.1.0 e aggiorna documentazione

- package.json: versione 1.0.0 → 1.1.0
- CHANGELOG.md: aggiunta sezione [1.1.0]
- docs/guida-utente.md: aggiunte sezioni QR code condivisione/ricezione
- src/components/DocsPanel.vue: aggiunte card condivisione e ricezione piano
This commit is contained in:
2026-04-02 23:06:32 +02:00
parent d79ce06278
commit 36cd84f32e
4 changed files with 43 additions and 1 deletions
+14
View File
@@ -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
+10
View File
@@ -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.
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "biteplan",
"version": "1.0.0",
"version": "1.1.0",
"private": true,
"scripts": {
"dev": "vite --host",
+18
View File
@@ -67,6 +67,24 @@
<p>Tocca il pulsante <strong>×</strong> a destra dell'elemento.</p>
</div>
<div class="doc-card">
<h3 class="card-title">Condividere il piano</h3>
<ol class="steps">
<li>Premi <strong>Condividi</strong> in fondo alla pagina</li>
<li>Viene generato un QR code con l'intero piano settimanale</li>
<li>Fai scansionare il codice dall'altro dispositivo</li>
</ol>
</div>
<div class="doc-card">
<h3 class="card-title">Ricevere un piano</h3>
<ol class="steps">
<li>Premi <strong>Scansiona QR</strong> in fondo alla pagina</li>
<li>Consenti l'accesso alla fotocamera quando richiesto</li>
<li>Inquadra il QR code il piano viene importato automaticamente</li>
</ol>
</div>
<div class="doc-card">
<h3 class="card-title">Salvataggio automatico</h3>
<p>I dati vengono salvati automaticamente sul dispositivo. Non serve premere nessun tasto.</p>