Commit Graph

  • 19489a0265 Smart opened-product expiry: days countdown, edibility, correct sort dadaloop82 2026-04-08 12:30:36 +00:00
  • e8649a87fc 📦 Backup database automatico - 2026-04-08 03:00 dadaloop82 2026-04-08 03:00:01 +00:00
  • dccda8ebc9 Fix: any-token product family grouping + auto timer reset on cache change dadaloop82 2026-04-07 15:26:35 +00:00
  • dcc7e9de42 Fix smart shopping: skip depleted products with equivalent in-stock substitutes dadaloop82 2026-04-07 15:20:33 +00:00
  • 0bca79b8a2 Fix 3 bugs: banana use blocked, cleanup never ran, stale Bring items dadaloop82 2026-04-07 15:08:03 +00:00
  • 9b51bb606d Fix smart shopping false positives (prodotti appena comprati/sufficienti) dadaloop82 2026-04-07 15:02:15 +00:00
  • 72535ce41c UX: fraction buttons for pz unit in use form + fix qty display dadaloop82 2026-04-07 13:03:32 +00:00
  • dc36ce2ae4 fix: MODIFICA button now edits inventory instance (expiry/location/qty/vacuum) dadaloop82 2026-04-07 12:52:31 +00:00
  • 4e576559a9 feat: barcode scan button + reminder in manual product form dadaloop82 2026-04-07 12:17:18 +00:00
  • b7ed9899fa feat+fix: Bring removal, multi-expiry batches, FIFO in cooking steps dadaloop82 2026-04-07 12:10:14 +00:00
  • 22ae3abf47 📦 Backup database automatico - 2026-04-07 03:00 dadaloop82 2026-04-07 03:00:01 +00:00
  • 5be62cfbfd fix: low stock detection for rarely-used items dadaloop82 2026-04-06 10:53:15 +00:00
  • 6424f381af fix: TTS only on Rileggi; use-all deducts all locations; fix DB permissions dadaloop82 2026-04-06 10:28:24 +00:00
  • b47dcb4fac fix: TTS only on Rileggi btn; use-all deducts from all locations dadaloop82 2026-04-06 10:23:03 +00:00
  • 4e8b586201 feat: AI photo identification from product form dadaloop82 2026-04-06 09:23:41 +00:00
  • a6bc05cd2d feat: spesa mode stats banner + scan zoom x1/x2 toggle dadaloop82 2026-04-06 09:16:50 +00:00
  • 7782eb1519 fix: pre-fill conf size from product's weight/volume unit when switching to 'confezioni' dadaloop82 2026-04-06 09:10:29 +00:00
  • 50da545c72 feat: predict expiry date from product history when adding items dadaloop82 2026-04-06 09:09:04 +00:00
  • 568cc1e6fa fix: don't re-add items to Bring after user removes them (purchased blocklist, 4h TTL) dadaloop82 2026-04-06 08:53:14 +00:00
  • 854bc37709 📦 Backup database automatico - 2026-04-06 03:00 dadaloop82 2026-04-06 03:00:01 +00:00
  • fedb7c50e2 📦 Backup database automatico - 2026-04-05 03:00 dadaloop82 2026-04-05 03:00:02 +00:00
  • 57677fa0d0 fix: keep previous settings (meal, persons, options) on regenerate dadaloop82 2026-04-04 15:35:07 +00:00
  • e233dcef6d fix: remove duplicate const meal declaration in regenerateRecipe dadaloop82 2026-04-04 15:31:31 +00:00
  • da5552e992 fix: hide meal-plan banner on chip uncheck; fix recipe variety (variation counter, temp scaling, client-side title tracking) dadaloop82 2026-04-04 15:29:07 +00:00
  • bd6f92f2f3 fix: route TTS through PHP proxy to bypass mixed-content/CORS dadaloop82 2026-04-04 14:44:11 +00:00
  • 475d482184 feat: TTS generic API builder, remove HA refs, pre-fill credentials dadaloop82 2026-04-04 14:40:48 +00:00
  • 7bc1c87d5c feat: TTS via Home Assistant API, settings panel, remove browser speechSynthesis dadaloop82 2026-04-04 14:37:00 +00:00
  • 63db7cc114 feat: bring urgency sync, background auto-sync, recipe mealplan chip, screensaver fix dadaloop82 2026-04-04 14:32:25 +00:00
  • 6e3e451a39 📦 Backup database automatico - 2026-04-04 03:00 dadaloop82 2026-04-04 03:00:01 +00:00
  • 3bbf093857 📦 Backup database automatico - 2026-04-03 03:00 dadaloop82 2026-04-03 03:00:01 +00:00
  • 20e7d2cbfc 📦 Backup database automatico - 2026-04-02 03:00 dadaloop82 2026-04-02 03:00:01 +00:00
  • 6f81846942 Smart shopping: timestamp ultimo aggiornamento, CSS progress dots e timer bar; fix layout modalità cucina dadaloop82 2026-04-01 05:52:46 +00:00
  • e18fb5839a Smart shopping: cron ogni 5min pre-calcola cache server-side, API serve da cache (risposta istantanea) dadaloop82 2026-04-01 05:52:17 +00:00
  • 200ec145d9 📦 Backup database automatico - 2026-04-01 03:00 dadaloop82 2026-04-01 03:00:01 +00:00
  • fb7bb4d675 Modalità cucina: timer multipli persistenti con etichetta, riprendi dal passo salvato, progress dots, pulsante Ricomincia; priorità ricette basata su scadenze con ingredienti obbligatori dadaloop82 2026-03-31 15:55:35 +00:00
  • 2be6643104 📦 Backup database automatico - 2026-03-31 03:00 dadaloop82 2026-03-31 03:00:01 +00:00
  • bcddba46d4 Remove kg/l units everywhere — only g (grammi) and ml (millilitri) dadaloop82 2026-03-30 14:13:11 +00:00
  • c4938457ac Fix min quantity for kg/l units in use forms dadaloop82 2026-03-30 13:45:02 +00:00
  • c63faf56e4 Conservative Bring! cleanup + operations log dadaloop82 2026-03-30 13:36:51 +00:00
  • b954be4cac Fix smart shopping: skip one-time purchases, better frequency for short history dadaloop82 2026-03-29 19:58:43 +00:00
  • 4b3e5f2ce4 Cleanup obsolete Bring! items after smart shopping algorithm fix dadaloop82 2026-03-29 19:54:05 +00:00
  • df32fa3441 fix: spesa intelligente - filtro frequenza e recency per urgenze dadaloop82 2026-03-29 19:50:04 +00:00
  • 7be6ae8cd7 feat: timer integrato nella modalita cucina dadaloop82 2026-03-29 16:09:12 +00:00
  • 2d754526a5 fix: TTS primo step con voce corretta, bottone Rileggi sempre visibile dadaloop82 2026-03-29 16:00:24 +00:00
  • 23e8d9a6b8 fix: voce TTS migliore (Google/online) + cache buster aggiornato dadaloop82 2026-03-29 15:50:03 +00:00
  • 227c31d9f9 fix: TTS sincrono + pulsante Rileggi nella modalità cucina dadaloop82 2026-03-29 15:46:43 +00:00
  • b4ee70862e fix: screensaver disabilitato durante la modalità cucina dadaloop82 2026-03-29 15:44:36 +00:00
  • bba6551b37 fix: TTS cucina - gestione asincrona voci e delay dopo cancel() dadaloop82 2026-03-29 15:43:46 +00:00
  • f87e2204a9 fix: cooking overlay fuori dallo screensaver (era nascosto da display:none) dadaloop82 2026-03-29 15:38:33 +00:00
  • c7439cc858 fix: deduplicazione lista spesa quando prodotto sta finendo dadaloop82 2026-03-29 15:34:20 +00:00
  • 917aa56001 feat: sezioni reparto lista spesa, gradient urgenza, modalità cucina con TTS dadaloop82 2026-03-29 15:30:55 +00:00
  • a38a5d670f feat: lista spesa con tab Da comprare/In previsione, tag, frequenza, tap-to-scan dadaloop82 2026-03-29 14:12:37 +00:00
  • 5b11ab6493 📦 Backup database automatico - 2026-03-28 03:00 dadaloop82 2026-03-28 03:00:01 +00:00
  • dac1465c45 📦 Backup database automatico - 2026-03-27 03:00 dadaloop82 2026-03-27 03:00:01 +00:00
  • 21e93a5546 📦 Backup database automatico - 2026-03-26 03:00 dadaloop82 2026-03-26 03:00:01 +00:00
  • df391df150 📦 Backup database automatico - 2026-03-25 03:00 dadaloop82 2026-03-25 03:00:01 +00:00
  • 0835bc8b84 📦 Backup database automatico - 2026-03-21 03:00 dadaloop82 2026-03-21 03:00:01 +00:00
  • 3037d64664 📦 Backup database automatico - 2026-03-20 03:00 dadaloop82 2026-03-20 03:00:01 +00:00
  • 11a703d274 20260319a: Auto-refresh recipe archive after save, Bring spec uses product name not brand dadaloop82 2026-03-19 13:18:35 +00:00
  • b8528f79a9 📦 Backup database automatico - 2026-03-19 03:00 dadaloop82 2026-03-19 03:00:01 +00:00
  • dae4c4d435 20260318b: Fix countdown bar color - was using non-existent CSS variable dadaloop82 2026-03-18 06:33:04 +00:00
  • 4536decfaf 20260318a: Bump cache busters dadaloop82 2026-03-18 06:16:11 +00:00
  • 3e284da7ad 📦 Backup database automatico - 2026-03-18 03:00 dadaloop82 2026-03-18 03:00:01 +00:00
  • 9517225d32 20260317e: Persist recipe ingredient used state to DB dadaloop82 2026-03-17 14:18:25 +00:00
  • 66e175e863 20260317d: Auto-dismiss move modal after 15s with progress bar countdown dadaloop82 2026-03-17 14:15:16 +00:00
  • 7cc557d4df 20260317c: Torta->Dolce, Bring specification with brand for product variants dadaloop82 2026-03-17 13:55:30 +00:00
  • d1df6a6862 20260317b: Replace Comfort Food with Priorita cose aperte in recipe options dadaloop82 2026-03-17 12:06:14 +00:00
  • 9491cf0e0b 20260317a: Replace Break Mattutino/Spuntino Serale with Torta/Succo di Frutta in recipe meals dadaloop82 2026-03-17 06:28:42 +00:00
  • c154f94b05 📦 Backup database automatico - 2026-03-17 03:00 dadaloop82 2026-03-17 03:00:01 +00:00
  • b4b68d6579 20260316i: Low-stock Bring prompt after use dadaloop82 2026-03-16 14:59:55 +00:00
  • 1d8fb55f58 20260316h: Recipe ingredient USE popup with qty/location controls dadaloop82 2026-03-16 12:42:12 +00:00
  • 134e5dfa4e 20260316g: Fix conf anomaly detection + auto-split opened packages dadaloop82 2026-03-16 08:07:17 +00:00
  • 5ca809b31f 20260316f: Fix Cracker integrali default_qty (500→16) + detect absurd package sizes dadaloop82 2026-03-16 08:01:58 +00:00
  • 74d99a11bf 20260316e: Fix quick recipe + use from opened packages first dadaloop82 2026-03-16 07:59:56 +00:00
  • 4d9fd8638e 20260316d: Sort dashboard sections - opened by remaining qty asc, expiring/expired already correct dadaloop82 2026-03-16 07:51:05 +00:00
  • c6a3ae6e63 20260316c: Dashboard quick recipe button + waste chart dadaloop82 2026-03-16 07:49:10 +00:00
  • eb5ee60dd7 Sposta prodotto dopo l'uso + fix prodotti aperti dadaloop82 2026-03-16 06:48:48 +00:00
  • 458206b39f Rimuovi sezione 'Sposta il resto' dal form USA dadaloop82 2026-03-16 06:38:04 +00:00
  • d0ecbff5bc 📦 Backup database automatico - 2026-03-16 03:00 dadaloop82 2026-03-16 03:00:01 +00:00
  • 68dd7810f0 Fix ricalcolo scadenza per freezer e sotto vuoto dadaloop82 2026-03-15 19:15:22 +00:00
  • dc9785c160 Estendi 'Prodotti Aperti' a tutti i tipi (g, ml, l, pz, non solo conf) dadaloop82 2026-03-15 19:05:03 +00:00
  • e2942d73f2 USA: possibilità di spostare il prodotto in altra posizione dopo l'uso dadaloop82 2026-03-15 18:44:53 +00:00
  • f9910c99b5 Fix USA: mostra solo posizioni dove il prodotto esiste (previene 'not found') dadaloop82 2026-03-15 18:37:10 +00:00
  • 8f1a2b785f Scadenza: freezer estende durata, sotto vuoto formaggi potenziato, ricalcolo al cambio posizione dadaloop82 2026-03-15 18:15:09 +00:00
  • 4239e0b204 🫙 Sotto vuoto: flag per estendere scadenza prodotti conservati sotto vuoto dadaloop82 2026-03-15 18:09:38 +00:00
  • 3f0f27e938 Multipack→conf pre-fill (2x200g→2 conf da 200g) + modifica inventario da action page dadaloop82 2026-03-15 17:58:11 +00:00
  • b90fe409d6 Sempre modificabile nome/marca prodotto: bottone ✏️ sulla preview dadaloop82 2026-03-15 17:51:22 +00:00
  • 067a4acb5c Add: mostra totale aggiornato nel toast + auto-rimuovi da Bring dopo acquisto dadaloop82 2026-03-15 17:47:29 +00:00
  • 17fdc993a5 Bring: non inviare marca/quantità, usa solo nomi generici catalogo. Puliti 27 articoli. dadaloop82 2026-03-15 17:19:36 +00:00
  • 7e3a3701e6 📦 Backup database automatico - 2026-03-15 03:00 dadaloop82 2026-03-15 03:00:01 +00:00
  • a960c05ee2 📦 Backup database automatico - 2026-03-14 03:00 dadaloop82 2026-03-14 03:00:01 +00:00
  • bd1e5d950f Prodotti aperti: mostra solo conf con capacità nota (latte, panna ecc.) dadaloop82 2026-03-13 15:15:46 +00:00
  • cb3d3a56bb Fix cache: forza invalidazione cache per fix display confezioni non-conf dadaloop82 2026-03-13 15:13:48 +00:00
  • f64423296b Prodotti aperti: includi anche non-conf con quantità parziale (19 prodotti) dadaloop82 2026-03-13 15:10:17 +00:00
  • 948e851b71 Dashboard: sezione Prodotti Aperti (conf parzialmente usate) dadaloop82 2026-03-13 15:02:27 +00:00
  • ac76d02cb6 Fix validazione input: allinea min con step per sub-unità (50g ora funziona) dadaloop82 2026-03-13 14:56:35 +00:00
  • 6c9fade761 Fix display confezioni parziali: mostra '1 conf da 1L + 800ml' invece di arrotondare a 2 dadaloop82 2026-03-13 14:50:08 +00:00
  • 38c8914fea Fix step sub-unità: L ora step 0.1, ml step 50, g step 10 dadaloop82 2026-03-13 14:46:12 +00:00
  • 3733adf2e9 Confezioni: permetti uso parziale in sub-unità (ml, g) con switch unità dadaloop82 2026-03-13 14:42:39 +00:00
  • 9062c498de Svuota campo ricerca inventario/prodotti al cambio pagina dadaloop82 2026-03-13 14:34:34 +00:00