
Early Pickup as Time-Based Pricing: Operators can now configure Early Pickup to use adaptive pricing instead of flat surcharges. When a vehicle is available and picked up before the scheduled start, the price calculation considers the actual pickup time of the booking instead of the booked start time. This allows Operators to capture the revenue of Early Pickups without treating it as a penalty or having to define a flat rate for early pickups.
Configure this per pricing bundle under Booking Hub → Pricing Bundles → Bundles.

Unexpected Logout Fix: Resolved a race condition causing users to be logged out of the mobile app despite valid long-lived refresh tokens.
Sign-Up Fee Button and Status Label Fix: Fixed reused translation keys for the sign-up fee payment button and active status labels, preventing payment UI confusion on affected tenants.
Packages Page Respects Balance Visibility: The Packages button in the wallet now displays correctly even when the balance is configured to be hidden, restoring consistent navigation for operators who use that setting.
On-Demand Pricing Handles Zero Values: The mobile app no longer shows raw translation keys when an on-demand price is configured as zero. The correct localised text is displayed instead.
Booking Date and Time Layout Fix: Resolved a layout overlap where the time selection area collided with content above it in the booking flow calendar, improving readability on smaller screens.
Trip Summary Shows Price After Discounts: A new translation key "Bookings.subtotal" is available for the Rental Price Detail view, to differentiate that this is the price before applied discounts and rebates.
Improved Open Menu Tutorial: The open-menu tutorial for first-time users now triggers more reliably and guides new users through key actions more effectively.
Early Pickup Pricing Configuration: A new "Bundle Settings" section in Pricing Bundles lets operators choose whether Early Pickup is charged as part of the booking’s duration. The previous implementation for flat-rate fees for Early Pickup has been removed.
Ops Map: Custom Task Category Filters: Operators can now filter the Ops Map by custom task categories, making it easier to visually triage which vehicles need specific types of attention.
Battery Serial Number and Details in Logs: Vehicle logs now display battery serial numbers and detailed battery information (voltage, temperature, charge level), enabling faster hardware diagnostics, especially useful for fleets with swappable batteries. The vehicle logs support up to two connected batteries.
System Labels on Business Accounts: Business Account labels and annotations are now visible in the sidebar and available as columns and filters in the data view, making it easier to categorise and find accounts.

Available Vehicles Filter Fix: The Vehicles Overview "Available" filter now correctly excludes unavailable vehicles, ensuring the filtered list matches actual fleet availability.
Bulk Task Creation Fix: Resolved an issue where the submit button for bulk task creation remained disabled even after all fields were filled, blocking operators from creating tasks in bulk.
Damages and Parts Creation Fix: Fixed a server error (500) that occurred when creating a vehicle part in the damages management section if a part with the same name already existed in a different vehicle category. Part names are now correctly scoped per category, allowing operators to reuse part names across categories as intended.
Booking Feedback on Side Panel: Booking feedback and ratings are now displayed on the booking side panel, matching the behavior already available for rentals and giving operators quicker access to trip quality data.

Configurable Default Messaging Consent: Operators can now configure the default consent state for messaging platforms on first app login, ensuring compliant opt-in behaviour across markets and preventing consent from being silently overwritten for migrated users.
Plugged Vehicles Recoverable When Charging Fails: Vehicles that were plugged in but not actively charging are now correctly available for new rentals. Only vehicles with low battery or actively charging are blocked from further rentals.
E-Bike Relock on Failed Rental Start: When a rental start fails on a FitRider e-bike, the rear wheel lock now re-engages automatically, preventing vehicles from being left unlocked and unrented.
Driver License Re-Verification Fix: When an operator manually approves a driving license, the corresponding verification record is now properly updated, preventing users from being stuck in a pending re-verification state.
Admin Reservation Logging Corrected: Admin-initiated rentals that start in reservation state are now logged as RENTAL_RESERVATION instead of RENTAL_START, ensuring accurate audit trails and operational reporting.
Parking Report on Active Bookings: The User API endpoint /bookings?active now includes parkingReport on the vehicle object, allowing the app to display the last reported parking spot to the next user picking up the vehicle.
Embedded Analytics Dashboards (Beta): Three operational dashboards (Fleet Health, Station Performance, Monetization Intelligence) are now available in the Analytics section of the Dashboard. They include time filtering, and a new Bookings page with utilization insights. Currently in beta, we are looking forward to receive your feedback.