# Nouri 1.3.1 Nouri 1.3.1 ist ein kleiner Stabilitäts- und Einkaufslisten-Release auf Basis von 1.3.0. Der Fokus liegt auf zuverlässigeren Backups, besseren Einkaufshinweisen und einem ruhigeren Dark Theme. ## Neu in 1.3.1 - Einkaufseinträge können jetzt einen kleinen Hinweis bekommen, zum Beispiel `TK`, `Dose` oder `frisch`. - Derselbe Artikel kann mehrfach auf der Einkaufsliste stehen, wenn sich der Hinweis unterscheidet: - `Erbsen · TK` - `Erbsen · Dose` - Hinweise werden klein auf den Einkaufskarten angezeigt. - Einkaufshinweise lassen sich im Detaildialog eines Einkaufseintrags nachträglich bearbeiten. - Die obere Einkaufssuche nutzt jetzt echte auswählbare Trefferkarten statt einer Browser-`datalist`, damit die Auswahl auch auf iOS zuverlässig funktioniert. - Die Treffer werden erst während der Suche eingeblendet und liegen nicht mehr dauerhaft als lange Kartenliste unter dem Formular. - Beim Anlegen und Bearbeiten von Mahlzeiten lassen sich Lebensmittel jetzt über eine schnelle Kachelsuche zusammenklicken. - Ausgewählte Lebensmittel erscheinen sofort direkt unter dem Suchfeld. - Nicht vorrätige Lebensmittel sind in der Mahlzeiten-Auswahl mit einem Einkaufswagen-Icon markiert. ## Stabilität und Darstellung - Backup-Downloads werden jetzt erst nach dem vollständigen Response-Streaming aufgeräumt. - Dadurch sollten heruntergeladene Backup-Zips nicht mehr mit inkonsistenten Zip-Größen abbrechen. - Karten auf der Einkaufsliste und ähnliche schnelle Auswahlkarten haben im Dark Theme stabilere Kontraste. - Die Mahlzeiten-Auswahl zeigt Zutaten jetzt mit Bild oder Baustein-Icon statt als reine Checkbox-Zeilen. ## Technisch - Cloudron-Version und Upstream-Version stehen jetzt auf `1.3.1`. - Die interne Schema-Version und der App-Version-Fallback wurden auf `1.3.1` angehoben. - Der Service Worker nutzt einen neuen Cache-Namen für `1.3.1`. - Die Datenbank ergänzt `shopping_note` für Einkaufseinträge. - Die offene Einkaufsliste ist jetzt pro Lebensmittel und Hinweis eindeutig, nicht mehr nur pro Lebensmittel. ## Hinweis zum Update - Bestehende Einkaufslisteneinträge bleiben erhalten und bekommen automatisch einen leeren Hinweis. - Bestehende SQLite-Daten werden beim Start um das neue Feld und den angepassten Index ergänzt. - Wie immer empfiehlt sich vor produktiven Cloudron-Updates ein reguläres Backup.