We hebben hard gewerkt om de klant- en gebruikerservaring verder te verbeteren. Deze release brengt een groot aantal bugfixes, nieuwe functies en platformverbeteringen om het bestelproces voor uw gasten soepeler en efficienter te maken.
Spannende nieuwe functies en verbeteringen om de efficientie en klanttevredenheid te verhogen.
Gebruikerservaring & toegankelijkheid
Betalingen- & bestelbeheer
Aanpassing & branding
We hebben verschillende bugs opgelost om de stabiliteit en betrouwbaarheid van de webshop en de app te verbeteren.
Visuele verbeteringen
Verbeteringen in functionaliteit & logica
Voedingsinformatie in artikelgroepen: Voedingsinformatie werd niet getoond voor artikelen die in artikelgroepen zijn georganiseerd wanneer een klant op het info-icoon tikte. Dit is opgelost.
Bundle-/menvalidatie: Een validatielek is opgelost waardoor klanten een bundle/menu voor de basisprijs konden toevoegen zonder de vereiste subartikelen (bijvoorbeeld burger, drankje, bijgerecht) te kiezen.
Toegankelijkheid van de checkbox voor de algemene voorwaarden: Een toegankelijkheidsprobleem is opgelost waarbij de checkbox voor de algemene voorwaarden bij het afrekenen niet werd voorgelezen door schermlezers.
Uitverkochte artikelen: Uitverkochte artikelen hadden niet-werkende knoppen (info, favorieten), waardoor ze eerder defect dan duidelijk niet beschikbaar leken. Tegels van uitverkochte artikelen zijn nu volledig niet-interactief.
Opnieuw bestellen met ongeldige artikelen: Bij opnieuw bestellen werd niet naar de winkelwagen genavigeerd en werd geen bevestigingsbericht getoond wanneer enkele artikelen in de herhaalbestelling ongeldig of uitverkocht waren. Dit is opgelost.
Dubbele winkelwagenregels bij opnieuw bestellen: De knop voor opnieuw bestellen voegde hetzelfde artikel onterecht toe als een nieuw afzonderlijk winkelwagenitem in plaats van de hoeveelheid te verhogen wanneer het artikel al in de winkelwagen zat. Dit is opgelost.
Bezorgkosten in eerdere bestellingen: Eerdere bestellingen in het profielgedeelte toonden onterecht "transactiekosten" in plaats van "bezorgkosten". Dit is opgelost.
Winkelselectiemodal met openingstijden: De modal voor winkelselectie/wisselen van winkel toonde geen speciale openingstijden, wat leidde tot een inconsistentie met de winkelheaderweergave. Dit is opgelost.
Automatische vouchers bij afrekenen: Een kritisch probleem is opgelost waarbij automatische vouchers ervoor zorgden dat het afrekenen mislukte met een fout en het voltooien van de bestelling verhinderde.
Lege vouchercode voor automatische vouchers: De webshop stuurde bij automatische vouchers zonder code een lege vouchercode-string, wat backend-validatiefouten veroorzaakte tijdens het aanmaken van de bestelling. Dit is opgelost.
Groepsbestellingen na vernieuwen: De winkelwagen voor groepsbestellingen kon na een browservernieuwing niet meer worden bewerkt, zowel voor de maker als voor de deelnemers. Dit is opgelost.
Verweesde groepssessies: Een bug is opgelost waarbij een gebruiker vastzat in een groepsbestelsessie die niet meer bestond. Hierdoor was het onmogelijk om artikelen toe te voegen of netjes uit te loggen.
Terug-knop op de login-profielpagina: De terug-knop op de login-profielpagina stuurde gebruikers onterecht naar de webshop-startpagina in plaats van naar de vorige weergave. Dit is opgelost.
Sentry-fout bij controle van bezorgstatus: Een door Sentry gevolgde fout is opgelost waarbij de controle van de bezorgstatus van de bestelling crashte met een "No element"-exceptie, wat ongeveer 289 gebruikers trof.
Sentry-fout in de artikelmenuweergave: Een door Sentry gevolgde fout in de observable stream van de artikelmenuweergave is opgelost, wat ongeveer 544 gebruikers trof.
Crash bij configureerbare artikelen: Een crash in het artikelmenuscreen is opgelost waarbij tikken op "+" bij configureerbare artikelen binnen een meerkeuzemengroep stilletjes mislukte met een ArticleNotConfiguredException.
Opnieuw bestellen voor configureerbare artikelen: Configureerbare artikelen binnen menu's werden niet opnieuw aan de winkelwagen toegevoegd bij gebruik van de herhaalbestelfunctie. Dit is opgelost.
Herhaalbestelling met verplichte topping: Een randgeval bij opnieuw bestellen is opgelost waarbij een artikel met een verplichte topping stilletjes aan de winkelwagen kon worden toegevoegd zonder de vereiste topping.
Sentry-fout in de scroll-widget: Een door Sentry gevolgde "too many elements"-fout in de scroll-widget van de artikellijst is opgelost, waardoor de ruis in de foutbewaking afneemt.
Grijs/defect login-scherm: Een door Sentry gevolgde fout die bij sommige gebruikers een grijs/defect scherm in de loginmodal veroorzaakte, is opgelost.
Flikkerende productinfo-pop-up: De "productinfo"-pop-up leek kort na elkaar twee keer te openen, wat een flikkereffect veroorzaakte dat vooral zichtbaar was op Android-apparaten. Dit is opgelost.
Toppinghoeveelheden in menu's: Hoeveelheidsupdates voor toppings werden toegepast op de verkeerde menugroep wanneer dezelfde topping in meerdere groepen binnen een menu aanwezig was. Dit is opgelost.
Deze updates verbeteren de onderliggende infrastructuur en de technische betrouwbaarheid van ons platform.
Flutter-upgrade: Het app-framework is bijgewerkt naar Flutter 3.44.x en afhankelijke bibliotheken zijn bijgewerkt om compatibiliteit, prestaties en beveiliging te waarborgen.
Verwijdering van redundante bibliotheken: Een redundante carouselbibliotheek van een derde partij is uit de codebase verwijderd, waardoor het gedrag van UI-componenten is gestandaardiseerd en de bundlegrootte is verminderd.
Refactoring van de herhaalbestel-pipeline: De interne datapipeline van het herhaalbestelproces is herwerkt om neveneffecten en onbetrouwbare statusoverdracht te elimineren. Daardoor is de functie nu aanzienlijk stabieler en beter te onderhouden.
Testdekking voor bestelgeschiedenis: De geautomatiseerde testdekking voor de functie met eerdere bestellingen (bestelgeschiedenis) is verhoogd tot boven de 80%.
Testdekking voor artikel- en artikeldetailfuncties: De geautomatiseerde testdekking voor de artikel- en artikeldetailfuncties is verhoogd naar de doellijn van 80-90%.