
Rebuilt booking calendar - timeline and station utilization views: The operator booking calendar has been rebuilt as a horizontal timeline that shows bookings, vehicle assignments, and station-level activity together in a single view, so you can read a busy station at a glance instead of scrolling a stacked list. New weekly and daily station utilization views let operators spot capacity hotspots and quiet periods directly, without exporting data, with booking conflicts flagged where concurrent bookings exceed available vehicles. The calendar now supports A-to-B booking flows, reflecting vehicles in transit to their destination station, and you can create and edit bookings directly from the calendar with a built-in simulator that warns you when a booking would leave the origin station short on vehicles.

On-demand vehicle filters refreshed: The on-demand vehicle filter gets a cleaner experience this week. The battery filter is now a range slider instead of preset buttons, the on-demand filter set has been refined for clarity, long vehicle and category names wrap properly instead of getting cut off, and category lists scroll fully even at branches with many categories. Riders find the right vehicle faster with less friction.

Billing and invoicing integrity for operators: A wave of billing fixes lands together. Refunded invoices no longer revert to an erroneous exception state, operators can see at a glance when a B2B account is blocked by failed invoices, the customer invoice view now sorts by invoice date, and the promotion voucher "valid until" date saves reliably.
Requires the latest app version. Contact your Customer Success Manager for details.
Battery filter is now a range slider, on-demand filters refined: The Fuel-Level / State-of-Charge filter in the on-demand map now uses a range slider instead of preset buttons, and the on-demand filter set has been cleaned up, so riders can dial in exactly the vehicles they want.
Long vehicle and category names wrap cleanly: Long vehicle names and category names now wrap with proper spacing on the selection cards instead of being truncated, so riders can read the full name when choosing a vehicle.
All vehicle categories are now scrollable: Riders can scroll through the full vehicle category list at branches that offer many categories, instead of being unable to reach the ones at the bottom.
Payment methods show their provider logo: Saved payment methods now display the provider logo (e.g. PayPal, Apple Pay) instead of a generic four-dot placeholder, so riders recognise which method they're using at a glance, including methods without a card number.
Country selector defaults to the app's language and region during sign-up: The country picker shown during registration is now localised and defaults to the app's language and region, reducing friction for new riders.
Active packages now appear under Packages, not Ride Passes: Purchased packages are shown on the Packages screen instead of being mislabelled as active Ride Passes, so riders see their entitlements in the right place.
Wallet balance stays correct when toggling the insurance toggle in the wallet: Resolved an issue where a rider's wallet credit balance briefly showed 0.00 after opting in or out of the deductible-reduction add-on.
Fixed spurious “T&C not found” errors: The mobile app correctly validates that users have accepted the latest T&Cs in specific edge cases, which previously triggered a “T&C for undefined branch not found” error.
AppsFlyer deep links open the intended in-app screen: AppsFlyer deep links now route through the app's standard deep-link handling, so supported links reliably open the screen they point to.
Rental feedback comments show even without a star rating: Feedback comments are now displayed even when a rider left a comment without a star rating, so no written feedback is lost.

B2B accounts blocked by unpaid invoices are flagged: Operators now see directly in the dashboard when a business account is blocked due to unpaid invoices, so they can act on overdue accounts faster instead of discovering it indirectly.
Rebuilt booking calendar - horizontal timeline and station utilization views
The booking calendar in the Dashboard has been rebuilt as a horizontal timeline that shows bookings, vehicle assignments, and station-level activity together in one view. Weekly and daily station utilization views let operators spot capacity hotspots and quiet periods directly, without exporting data. The calendar also supports A-to-B booking flows, reflecting in-transit vehicles arriving at the destination station, and bookings can now be created and edited directly from the calendar.

Promotion voucher "valid until" date saves reliably: Resolved a bug where the "valid until" date on a promotion voucher did not save. Operators can again set expiry dates with confidence.
Customer invoices sort by invoice date: Invoices in the customer view now sort by invoice date, making it faster to find the right one during support and billing work.
"Fallback Only" behaviour for notification channels: Operators can now mark a notification channel as Fallback Only, so it's used only when other channels don't apply, giving finer control over how customers are notified.
Change a POI's category without recreating it: Operators can change the category of a point of interest in place, instead of deleting and recreating the POI.
Refunded invoices no longer revert to an exception state: Resolved an issue where refunded invoices could fall back into an erroneous unpaid/exception state. Refund handling is now stable, removing manual correction.
Triggered vouchers assign by rental type (personal vs. business): Automatically-triggered voucherables now assign based on whether the rental is personal or business, so the right voucher applies to the right entity (Business Account vs Private User).
End-user app shows correct pricing when a vehicle category changes: Resolved an issue where the price shown in the end-user app did not update after the vehicle category was changed. The end-user editing the booking will always result in updated pricing, whereas an admin-driven change in GoDash will honour the original quoted price by default.
Rentals reliably reach the Ended state with extended-reservation no-movement handling: When the no-movement-with-extended-reservation setting is enabled, rentals now correctly end in the Ended state.
Inactive and closed stations no longer mishandle vehicle returns: Inactive virtual stations no longer pick up vehicles when a rental ends nearby, and force-ended rentals are no longer recorded against a wrong or closed station, preventing corrupted return locations and manual CS correction.
Partial updates to voucherables no longer fail: A PUT to a voucherable with a partial payload no longer overwrites the highlight field with null and returns a 500. Partial updates now succeed as expected.
Export enabled in embedded dashboards: Operators can export data directly from embedded dashboards, removing the workaround previously needed to get the underlying numbers out.