This website requires JavaScript.
9e4a8323c3
chore: bump versions + update CHANGELOG/README for v1.6.0
dadaloop82
2026-05-03 18:00:46 +00:00
73fbb73974
fix: APK install conflict (PackageInstaller) + dashboard stat skeleton
dadaloop82
2026-05-03 17:51:18 +00:00
58e69625bd
fix: preloader + update notification robustness
dadaloop82
2026-05-03 17:46:42 +00:00
f9718fee6d
fix: APK self-update download+install in kiosk and scale gateway
dadaloop82
2026-05-03 17:37:45 +00:00
9ef2a53aeb
fix: hide update banner + app-header during cooking mode; raise overlay z-index
dadaloop82
2026-05-03 17:33:24 +00:00
076cf13ed8
feat: version-aware error reporting, XOR token, update banners
dadaloop82
2026-05-03 17:24:26 +00:00
ea40c8e02b
feat: centralized error reporting → GitHub Issues
dadaloop82
2026-05-03 17:11:11 +00:00
f2e151d89b
feat: centralized error reporting → auto GitHub Issues
dadaloop82
2026-05-03 15:36:03 +00:00
a6c2fb93cf
feat: offline OCR (Tesseract) + embedding category classifier (@xenova/transformers)
dadaloop82
2026-05-03 13:17:14 +00:00
c814d99d1f
feat: smart use-all context, scale baseline reset, freezer-ok alert suppression, conf qty fix, low-stock finish button
dadaloop82
2026-05-03 13:12:35 +00:00
4e583127dd
Banner: suppress low-qty alert when sibling product entries exist elsewhere
dadaloop82
2026-04-30 05:28:43 +00:00
8359b14931
Banner: adapt expired icon/color/title to safety level (non-alarmist)
dadaloop82
2026-04-30 05:21:50 +00:00
42c0896e7b
Merge branch 'develop'
dadaloop82
2026-04-29 17:15:06 +00:00
9249a2f936
README: document anti-waste report, opened products panel, freezer shelf-life rules
dadaloop82
2026-04-29 17:15:04 +00:00
e4d71f6409
Merge branch 'develop'
dadaloop82
2026-04-29 17:11:35 +00:00
2ec9b5d6c0
Freezer shelf-life: replace flat 90d rule with granular per-product estimates (USDA/EFSA); AI+cache still takes priority
dadaloop82
2026-04-29 17:11:27 +00:00
2980a150e4
Merge branch 'develop'
dadaloop82
2026-04-29 17:05:47 +00:00
8d02e76501
Remove interval% from annual waste info; fix conf whole-qty using package expiry not opened shelf-life
dadaloop82
2026-04-29 17:05:38 +00:00
c4f963dbd8
Merge branch 'develop'
dadaloop82
2026-04-29 17:02:20 +00:00
e71ef3aba3
Dashboard: move waste-chart above expiring; fix opened-items conf split, expiry cache, AI validation, MAX_SHOWN 20; remove DupliClick from README
dadaloop82
2026-04-29 17:02:10 +00:00
abf42059ad
Merge branch 'develop'
dadaloop82
2026-04-29 16:52:46 +00:00
3c9fe7dfea
Remove all Dupliclick/Spesa integration; merge annual waste info into status line
dadaloop82
2026-04-29 16:52:36 +00:00
0cf64ccca1
Merge branch 'develop'
dadaloop82
2026-04-29 16:27:15 +00:00
9c1346019c
Waste section: neutral terminology, drop trend-cards & meals badge, annual/range in bar, 5-min facts, AW facts in screensaver
dadaloop82
2026-04-29 16:27:05 +00:00
8938ae517f
Merge branch 'develop'
dadaloop82
2026-04-29 16:20:05 +00:00
67f58172e5
Waste: bigger fonts, auto-fit badge row, 5-min rotation
dadaloop82
2026-04-29 16:19:54 +00:00
6372db6cb6
Merge branch 'develop'
dadaloop82
2026-04-29 16:13:45 +00:00
85274948b4
Waste section: single stacked comparison bar instead of two rows
dadaloop82
2026-04-29 16:13:43 +00:00
c98f5d47bb
Merge branch 'develop'
dadaloop82
2026-04-29 15:27:02 +00:00
da46fec174
Fix anomaly banner when expected_qty is negative (untracked initial stock)
dadaloop82
2026-04-29 15:26:59 +00:00
bcf0a8927d
Merge branch 'develop'
dadaloop82
2026-04-29 06:42:24 +00:00
22266cb620
Fix sealed/opened expiry; AI shelf-life cache; redesign waste UI
dadaloop82
2026-04-29 06:42:21 +00:00
60e6f3c09c
Merge branch 'develop'
dadaloop82
2026-04-29 06:28:48 +00:00
e002955173
Anti-waste: daily food-facts API, 3-badge rotating row with fade
dadaloop82
2026-04-29 06:28:46 +00:00
cd76f5bcdd
Merge branch 'develop'
dadaloop82
2026-04-29 06:19:38 +00:00
7c4dd99289
Anti-waste: themed border, rich info badges, fix latte di montagna shelf-life, exclude opened from expiring_soon
dadaloop82
2026-04-29 06:19:35 +00:00
f1129b97f2
Merge branch 'develop'
dadaloop82
2026-04-29 06:11:55 +00:00
0f247a3132
Anti-waste: single-row compare bar, trend cards with arrows, rotating food facts
dadaloop82
2026-04-29 06:11:53 +00:00
3590ac8a77
Merge branch 'develop'
dadaloop82
2026-04-29 06:01:17 +00:00
0163ae11a2
Anti-waste: compact card, live dot, auto-refresh on connectivity
dadaloop82
2026-04-29 06:01:14 +00:00
e912aca219
Merge develop: Anti-Waste Report Card redesign
dadaloop82
2026-04-29 05:54:29 +00:00
ee2c280167
Redesign anti-waste section: report card with grade, comparison vs national avg, savings badges and trend chart
dadaloop82
2026-04-29 05:54:17 +00:00
0d0b52b048
Merge develop: use-flow UX and finished-banner logic
dadaloop82
2026-04-29 05:38:35 +00:00
2c06be33d4
Improve use-flow UX and suppress redundant finished alerts
dadaloop82
2026-04-29 05:38:21 +00:00
5ec5dc8e4b
Merge develop: i18n completion for recipes and meal plan
dadaloop82
2026-04-28 17:29:25 +00:00
8558db1925
Complete i18n pass for recipes and meal plan labels
dadaloop82
2026-04-28 17:28:54 +00:00
8722f15aa0
i18n: Translate all hardcoded Italian labels to English & German
dadaloop82
2026-04-28 16:03:07 +00:00
dc25c2fa52
release: v1.5.0 — expired banner, AI fallback, TTS cooking improvements
dadaloop82
2026-04-28 12:53:42 +00:00
105c3298f3
chore: bump version to 1.5.0
dadaloop82
2026-04-28 12:53:24 +00:00
c3b19a6c48
feat: expired banner for opened products, AI model fallback, TTS cooking improvements
dadaloop82
2026-04-28 12:46:00 +00:00
8a16307b39
i18n: translate all hardcoded Italian strings in app.js
dadaloop82
2026-04-28 06:36:30 +00:00
1606cb3a90
docs: add v1.4.0 CHANGELOG and README updates for all features since 1.3.0
dadaloop82
2026-04-28 06:20:50 +00:00
608afb086d
fix: bringMigrateNamesInternal — use PUT/remove and German catalog keys
dadaloop82
2026-04-27 18:14:27 +00:00
d1478245da
fix: add 24 missing shopping_name aliases to Bring! catalog (100% coverage)
dadaloop82
2026-04-27 17:37:01 +00:00
cb75558581
fix: auto-migrate Bring! names to generic on every list load (throttled 10min)
dadaloop82
2026-04-27 17:33:49 +00:00
8258591e44
feat: migrate existing Bring! items to generic shopping names
dadaloop82
2026-04-27 17:29:55 +00:00
28a8c938bd
fix: prevent scale double-deduction (duplicate inventory_use)
dadaloop82
2026-04-27 17:01:11 +00:00
d269f919b9
ci: trigger kiosk rebuild — include native TTS bridge (95389eb )
dadaloop82
2026-04-27 14:49:53 +00:00
679b3f16a8
ci: force kiosk APK rebuild with TTS bridge fix
dadaloop82
2026-04-27 14:49:30 +00:00
97f6681e24
ci: trigger kiosk APK build on develop branch too
dadaloop82
2026-04-27 14:49:19 +00:00
a5a6e80b31
fix: use product_shopping_name in all Bring! add paths from low-stock flow
dadaloop82
2026-04-27 13:45:10 +00:00
fd5ff00d82
fix: comprehensive shopping name audit + README update
dadaloop82
2026-04-27 12:17:11 +00:00
1a73ed91dd
fix: compound shopping names + auto-Bring on depletion + panna da cucina
dadaloop82
2026-04-27 12:04:48 +00:00
95389ebe87
fix: native Android TTS bridge in kiosk — bypass Web Speech API voice issues
dadaloop82
2026-04-27 11:52:30 +00:00
8b5985dc80
feat: improve computeShoppingName — expanded keyword map + Gemini AI fallback
dadaloop82
2026-04-27 11:40:14 +00:00
430f9e7854
feat: generic shopping names — group products by shopping_name
dadaloop82
2026-04-27 08:16:44 +00:00
61e94db0d3
style: barcode suffix in banner title smaller + monospace
dadaloop82
2026-04-27 05:54:28 +00:00
76c4344720
feat: show last 3 barcode digits in finished-product banner title
dadaloop82
2026-04-27 05:50:22 +00:00
61e7d7d4bf
fix: finished banner only fires when transaction balance is suspicious
dadaloop82
2026-04-27 05:47:11 +00:00
36f6fcd232
fix: reduce finished-banner to only products with unexpected zero balance
dadaloop82
2026-04-27 05:43:59 +00:00
5df0be1661
feat: keep qty=0 instead of auto-delete, ask user to confirm via banner
dadaloop82
2026-04-27 05:41:38 +00:00
37299e60c9
fix: TTS voices — retry 10s, message on failure, refresh button
dadaloop82
2026-04-26 17:28:05 +00:00
f57ad4b330
fix: TTS voice selector stuck on 'Caricamento voci' in Chrome
dadaloop82
2026-04-26 17:23:39 +00:00
fe0221e6d4
fix: banner buttons — no icons, qty in confirm, full i18n
dadaloop82
2026-04-26 17:17:05 +00:00
4a780f2743
feat: smarter alert banners — expired only, explanatory messages
dadaloop82
2026-04-26 16:57:09 +00:00
546d4afd59
feat: SSE streaming recipe generation with live agent feedback
dadaloop82
2026-04-23 15:16:50 +00:00
db033844d4
Gemini: centralizza chiamate API in callGemini() con backoff intelligente
dadaloop82
2026-04-22 11:38:47 +00:00
f4a62ef496
feat: anomaly detection banner - notifica incongruenze inventario/transazioni
dadaloop82
2026-04-21 12:34:54 +00:00
234cae14bc
perf: remove Gemini from bringSuggest and product selection - pure offline logic
dadaloop82
2026-04-21 12:12:04 +00:00
03142e2f7f
fix: retry Gemini 429 with backoff, add recipe rate limit bucket (5/min)
dadaloop82
2026-04-21 12:03:16 +00:00
ce8133ad3f
Merge branch 'develop'
dadaloop82
2026-04-21 05:33:54 +00:00
56c269d616
feat: tutte le operazioni Bring! ora completamente autonome in background
dadaloop82
2026-04-21 05:33:52 +00:00
3d8dc66ec1
Merge branch 'develop'
dadaloop82
2026-04-21 05:32:15 +00:00
5bbedc8a3b
fix: aggiorna urgenza lista spesa live e più frequentemente
dadaloop82
2026-04-21 05:32:06 +00:00
ae7d6772f6
Merge branch 'develop'
dadaloop82
2026-04-20 17:40:21 +00:00
cd4fd55006
fix: sposta bottone settings kiosk in basso-sinistra (non copre più camera/Gemini)
dadaloop82
2026-04-20 17:40:19 +00:00
03a63d34fc
Merge branch 'develop'
dadaloop82
2026-04-20 17:37:05 +00:00
4e4c1867bf
fix: abilita mod_headers nel Dockerfile (richiesto da .htaccess no-cache)
dadaloop82
2026-04-20 17:37:03 +00:00
ccc1b0cdcc
Merge branch 'develop'
dadaloop82
2026-04-20 17:34:25 +00:00
517a615d11
fix: forza no-cache per JS/CSS + WebView LOAD_NO_CACHE
dadaloop82
2026-04-20 17:34:23 +00:00
43624fafe1
Merge branch 'develop'
dadaloop82
2026-04-20 17:29:58 +00:00
5e01c0656c
fix: bump cache-buster JS/CSS (v=20260420a)
dadaloop82
2026-04-20 17:29:56 +00:00
9240e20360
Merge branch 'develop'
dadaloop82
2026-04-20 17:27:56 +00:00
abd8ab1829
fix: sposta pulsanti kiosk dentro l'header, prima del titolo
dadaloop82
2026-04-20 17:27:54 +00:00
d814601b30
Merge branch 'develop'
dadaloop82
2026-04-20 17:18:35 +00:00
076593c564
fix: sposta pulsanti kiosk (X/refresh) a sinistra, prima del titolo
dadaloop82
2026-04-20 17:18:32 +00:00
84fec6406a
Merge branch 'develop'
dadaloop82
2026-04-20 14:49:05 +00:00
63b721cf09
fix: ripristina pulsanti kiosk (X/refresh) e riduce attesa stabilità bilancia a 5s
dadaloop82
2026-04-20 14:48:57 +00:00
e574e4d58d
Merge branch 'develop'
dadaloop82
2026-04-20 14:43:12 +00:00
4db8882dbd
feat: ottimizza prompt Gemini ricette (riduzione ~60% token) e migliora stabilità bilancia
dadaloop82
2026-04-20 14:43:05 +00:00