We have worked hard to continue improving the customer and user experience. This release includes a wide range of bug fixes, new features, and platform improvements to make the ordering process smoother and more efficient for your guests.
Exciting new features and improvements to increase efficiency and customer satisfaction.
User Experience & Accessibility
Payment & Order Management
Customization & Branding
We have fixed several bugs to improve the stability and reliability of the webshop and the app.
Visual Improvements
Functionality & Logic Improvements
Nutritional information in item groups: Nutritional information was not shown for items organized in item groups when a customer tapped the info icon. This has been fixed.
Bundle/menu validation: A validation gap was fixed that allowed customers to add a bundle/menu at the base price without selecting the required sub-items (for example burger, drink, side).
Accessibility of the terms and conditions checkbox: An accessibility issue was fixed where the terms and conditions checkbox at checkout was not read aloud for screen reader users.
Sold-out items: Sold-out items had non-functional buttons (info, favorites), which made them look broken rather than clearly unavailable. Tiles for sold-out items are now fully non-interactive.
Reordering with invalid items: Reordering did not navigate to the cart and did not show a confirmation message when some items in the reorder were invalid or sold out. This has been fixed.
Duplicate cart entries during reorder: The reorder button incorrectly added the same item as a new separate cart entry instead of increasing the quantity when the item was already in the cart. This has been fixed.
Delivery fee in past orders: Past orders in the profile area incorrectly showed "transaction fee" instead of "delivery fee". This has been fixed.
Store selection modal with opening hours: The store selection/store switch modal did not show special opening hours, which caused an inconsistency with the store header view. This has been fixed.
Automatic vouchers at checkout: A critical issue was fixed where automatic vouchers caused checkout to fail with an error and prevented order completion.
Empty voucher code for automatic vouchers: The webshop sent an empty voucher code string for automatic vouchers without a code, which caused backend validation errors during order creation. This has been fixed.
Group orders after refresh: The cart for group orders could no longer be edited after a browser refresh, for both the creator and the participants. This has been fixed.
Orphaned group sessions: A bug was fixed where a user got stuck in a group ordering session that no longer existed. This made it impossible to add items or log out cleanly.
Back button on the login profile page: The back button on the login profile page incorrectly routed users to the webshop home page instead of the previous view. This has been fixed.
Sentry error during delivery status check: An error tracked by Sentry was fixed where the order delivery status check crashed with a "No element" exception, affecting around 289 users.
Sentry error in the item menu view: An error tracked by Sentry in the observable stream of the item menu view was fixed, affecting around 544 users.
Crash for configurable items: A crash in the item menu screen was fixed where tapping "+" on configurable items inside a multi-select menu group failed silently with an ArticleNotConfiguredException.
Reorder for configurable items: Configurable items inside menus were not added back to the cart when using the reorder feature. This has been fixed.
Reorder edge case with required toppings: A reorder edge case was fixed where an item with a mandatory topping could be silently added to the cart without the required topping.
Sentry error in the list scroll widget: A "too many elements" error tracked by Sentry in the item list scroll widget was fixed, reducing noise in error monitoring.
Gray/broken login screen: An error tracked by Sentry that caused a gray/broken screen in the login modal for some users was fixed.
Flickering product info pop-up: The "product info" pop-up appeared to open twice in quick succession, creating a flicker effect that was especially visible on Android devices. This has been fixed.
Topping quantities in menus: Quantity updates for toppings were applied to the wrong menu group when the same topping existed in multiple groups within a menu. This has been fixed.
These updates improve the underlying infrastructure and the technical reliability of our platform.
Flutter upgrade: The app framework was updated to Flutter 3.44.x and dependent libraries were brought up to date to ensure compatibility, performance, and security.
Removal of redundant libraries: A redundant third-party carousel library was removed from the codebase, standardizing UI component behavior and reducing bundle size.
Reorder pipeline refactoring: The internal data pipeline for the reorder process was refactored to eliminate side effects and unreliable state propagation. As a result, the feature is now much more stable and maintainable.
Test coverage for order history: Automated test coverage for the past orders feature (order history) was improved to over 80%.
Test coverage for item and item detail features: Automated test coverage for the item and item detail features was improved to the target range of 80-90%.