
Pre-rental Damage Reports Can No Longer Be Bypassed: Two separate paths let riders skip the pre-rental damage inspection entirely, one by granting camera permission mid-flow and returning from the OS settings dialog, another by restarting the app. Both gaps are now closed, so the damage report is completed before any rental starts. Operators relying on these inspections for liability protection can trust the flow is enforced if it’s initiated by the user from the end user app.
All stations now visible on Ops Map and rental route log: Due to a pagination gap, the Ops Map stations layer and the rental route log stations toggle each displayed only the first 50 stations. Operators working with larger station networks had an incomplete map view. Both surfaces now load the full station list regardless of fleet size.
Branch now available as a display column in the Vehicles table: Branch was available as a filter in the Vehicles table but could not be added as a visible column. Operators can now add Branch to the table display, making it straightforward to see which branch each vehicle belongs to without opening individual vehicle records.
Verification queue no longer crashes when the page is refreshed: Opening the identity verification side panel and then refreshing the page, or copying the URL and reopening it, caused the dashboard to crash. Operators reviewing identity documents had to close the browser tab and start over. The panel now loads correctly on refresh and direct navigation.
Free-unlock vouchers now apply only to the unlock fee: Free-unlock vouchers were missing the cost-source configuration that scopes them to the unlock fee, so they were being applied to the full rental cost instead. Both the backend voucher creation and the Dashboard voucher configuration now correctly set the cost source, ensuring free-unlock vouchers behave as intended.
Promotion voucher times now shown and saved in local timezone: The start and end times on promotion vouchers were stored and displayed in server time rather than the business unit's local timezone. Times are now entered, stored, and displayed in the branch's local timezone.
Ending-timeslot pricing strategy now supported in Pricing Bundles: On-demand operators can now configure an ending-timeslot pricing strategy directly within Pricing Bundles, including how the ending timeslot rate and any additions are presented on the pricing options screen. This is cannot currently be configured in the UI as that work is still in progress.
Battery level now shown for Acton vehicles
Acton vehicles now send their battery level to the platform. It appears on the Operations Map, in the vehicle list and in the vehicle list export, the same as for all other supported vehicle types.
More reliable delivery of periodic vehicle commands:
Periodic commands to connected vehicles are now sent in parallel, and vehicles that are offline are no longer kept in the queue. Runs finish much faster and no longer overlap, which keeps command delivery predictable on large fleets.
Faster station loading
Loading the station list is now noticeably faster, especially for operators with a large number of stations. The improvement comes from how station availability and access are resolved behind the scenes, with no change to which stations each user can see.
Wunder AI now gives more consistent answers: The data-model instructions and reference questions that guide Wunder AI have been reviewed and updated to cover previously ungoverned models and known ambiguous queries. Common questions that previously returned different answers across sessions are now handled consistently.
Analytics data is now continuously validated for correctness: Reconciliation tests and structural data-quality checks have been committed to the analytics build pipeline, running automatically on every build. Errors in aggregation logic or grain definitions are now caught before they reach analytical tools reports, reducing the risk of confidently-wrong numbers appearing in Wunder AI and dashboards.