Wir haben hart daran gearbeitet, das Kunden- und Nutzererlebnis weiter zu verbessern. Dieses Release bringt eine Vielzahl von Fehlerbehebungen, neuen Funktionen und Plattformverbesserungen, um den Bestellvorgang für deine Gäste reibungsloser und effizienter zu gestalten.
Spannende neue Funktionen und Verbesserungen zur Steigerung der Effizienz und Kundenzufriedenheit.
Nutzererlebnis & Barrierefreiheit
Zahlungs- & Bestellmanagement
Anpassung & Branding
Wir haben einige Fehler behoben, um die Stabilität und Zuverlässigkeit des Webshops und der App zu verbessern.
Visuelle Verbesserungen
Verbesserungen der Funktionalität & Logik
Nährwertinformationen in Artikelgruppen: Nährwertinformationen wurden für Artikel, die in Artikelgruppen organisiert sind, nicht angezeigt, wenn ein Kunde auf das Info-Symbol tippte. Dies wurde behoben.
Bundle-/Menü-Validierung: Eine Validierungslücke wurde behoben, bei der Kunden ein Bundle/Menü zum Basispreis in den Warenkorb legen konnten, ohne die erforderlichen Unterartikel (z. B. Burger, Getränk, Beilage) auszuwählen.
Barrierefreiheit der AGB-Checkbox: Ein Problem bei der Barrierefreiheit wurde behoben, bei dem die Checkbox für die Allgemeinen Geschäftsbedingungen beim Checkout für Screenreader-Nutzer nicht vorgelesen wurde.
Ausverkaufte Artikel: Ausverkaufte Artikel hatten funktionslose Buttons (Info, Favoriten), wodurch sie eher defekt als eindeutig nicht verfügbar wirkten. Kacheln von ausverkauften Artikeln sind nun vollständig nicht-interaktiv.
Erneut bestellen mit ungültigen Artikeln: Beim erneuten Bestellen wurde nicht zum Warenkorb navigiert und keine Bestätigungsmeldung angezeigt, wenn einige Artikel der erneuten Bestellung ungültig oder ausverkauft waren. Dies wurde behoben.
Duplikate im Warenkorb bei Reorder: Der Button zur erneuten Bestellung fügte denselben Artikel fälschlicherweise als neuen separaten Eintrag in den Warenkorb ein, anstatt die Menge zu erhöhen, wenn die Artikel bereits im Warenkorb vorhanden waren. Dies wurde behoben.
Liefergebühr in vergangenen Bestellungen: Bei vergangenen Bestellungen im Profilbereich wurde fälschlicherweise „Transaktionsgebühr“ anstelle von „Liefergebühr“ angezeigt. Dies wurde behoben.
Filialauswahl mit Öffnungszeiten: Das Modal zur Filialauswahl/zum Filialwechsel zeigte keine speziellen Öffnungszeiten an, was zu einer Inkonsistenz mit der Filial-Header-Ansicht führte. Dies wurde behoben.
Automatische Gutscheine im Checkout: Ein kritisches Problem wurde behoben, bei dem automatische Gutscheine dazu führten, dass der Checkout mit einem Fehler fehlschlug und der Abschluss der Bestellung verhindert wurde.
Leerer Gutscheincode bei automatischen Gutscheinen: Der Webshop sendete bei automatischen Gutscheinen ohne Code einen leeren Gutscheincode-String, was bei der Auftragserstellung zu Validierungsfehlern im Backend führte. Dies wurde behoben.
Gruppenbestellungen nach Refresh: Der Warenkorb für Gruppenbestellungen ließ sich nach einem Browser-Refresh sowohl für den Ersteller als auch für die Teilnehmer nicht mehr bearbeiten. Dies wurde behoben.
Verwaiste Gruppensitzungen: Ein Fehler wurde behoben, bei dem ein Nutzer in einer Gruppenbestellungssitzung festsaß, die nicht mehr existierte. Dies machte es unmöglich, Artikel hinzuzufügen oder sich sauber abzumelden.
Zurück-Button auf der Login-Profilseite: Der Zurück-Button auf der Login-Profilseite leitete Nutzer fälschlicherweise auf die Webshop-Startseite weiter, anstatt zur vorherigen Ansicht. Dies wurde behoben.
Sentry-Fehler bei der Lieferstatusprüfung: Ein über Sentry getrackter Fehler wurde behoben, bei dem die Statusprüfung der Bestelllieferung mit einer „No element“-Ausnahme abstürzte, was ca. 289 Nutzer betraf.
Sentry-Fehler in der Artikel-Menüansicht: Ein über Sentry getrackter Fehler im Observable Stream in der Artikel-Menüansicht wurde behoben, der ca. 544 Nutzer betraf.
Absturz bei konfigurierbaren Artikeln: Ein Absturz im Artikel-Menü-Bildschirm wurde behoben, bei dem das Tippen auf „+“ bei konfigurierbaren Artikeln innerhalb einer Mehrfachauswahl-Menügruppe mit einer ArticleNotConfiguredException lautlos fehlschlug.
Reorder für konfigurierbare Artikel: Konfigurierbare Artikel innerhalb von Menüs wurden bei Verwendung der Funktion zur erneuten Bestellung nicht wieder in den Warenkorb gelegt. Dies wurde behoben.
Reorder mit Pflicht-Topping: Ein Randfall bei erneuten Bestellungen wurde behoben, bei dem ein Artikel mit einem obligatorischen Topping ohne das erforderliche Topping lautlos in den Warenkorb gelegt werden konnte.
Sentry-Fehler im Scroll-Widget: Ein über Sentry getrackter „too many elements“-Fehler im Scroll-Widget der Artikelliste wurde behoben, wodurch das Rauschen in der Fehlerüberwachung reduziert wird.
Grauer/defekter Login-Bildschirm: Ein über Sentry getrackter Fehler, der bei einigen Nutzern einen grauen/defekten Bildschirm im Login-Modal verursachte, wurde behoben.
Flackerndes Produktinfo-Pop-up: Das Pop-up „Produktinfo“ schien sich kurz hintereinander zweimal zu öffnen (ein Flackereffekt), was vor allem auf Android-Geräten sichtbar war. Dies wurde behoben.
Topping-Mengen in Menüs: Mengenaktualisierungen für Toppings wurden auf die falsche Menügruppe angewendet, wenn dasselbe Topping in mehreren Gruppen innerhalb eines Menüs vorhanden war. Dies wurde behoben.
Diese Updates verbessern die zugrunde liegende Infrastruktur und die technische Zuverlässigkeit unserer Plattform.
Flutter-Upgrade: Das App-Framework wurde auf Flutter 3.44.x aktualisiert und abhängige Bibliotheken wurden auf den neuesten Stand gebracht, um Kompatibilität, Leistung und Sicherheit zu gewährleisten.
Entfernung redundanter Bibliotheken: Eine redundante Karussell-Bibliothek eines Drittanbieters wurde aus der Codebasis entfernt, wodurch das Verhalten der UI-Komponenten standardisiert und die Bundle-Größe reduziert wurde.
Refactoring der Reorder-Pipeline: Die interne Daten-Pipeline des Prozesses für erneute Bestellungen wurde überarbeitet (Refactoring), um Nebeneffekte und eine unzuverlässige Statusweitergabe zu eliminieren. Dadurch ist die Funktion nun wesentlich stabiler und wartbarer.
Testabdeckung für Bestellhistorie: Die automatisierte Testabdeckung für die Funktion der vergangenen Bestellungen (Bestellhistorie) wurde auf über 80 % verbessert.
Testabdeckung für Artikel- und Detailfunktionen: Die automatisierte Testabdeckung für die Artikel- und Artikeldetailfunktionen wurde auf den Zielbereich von 80–90 % verbessert.