This sprint focuses on wallet functionality, map usability improvements, localization enhancements, intelligence tooling, and mobile experience upgrades across Mobile, Spark, COSMOS, and backend services.
🧩 New Development
1. Dynamic map pins and zoom-based clustering
The map now uses a new pin system that adapts appearance and clustering based on zoom level, with improved cluster tap behavior and accurate plug availability counts.
Platform: Mobile
2. Wallet top-up configuration per white-label CPO
White-label CPOs can now define custom minimum, maximum, and four suggested wallet top-up amounts. The backend applies validation and sensible defaults when no configuration exists.
Platform: Backend
3. Voucher creation and management in Wallet
Support for creating alphanumeric vouchers with amount validation has been added, along with viewing and cancellation of vouchers within the wallet.
Platform: Spark
4. Full wallet functionality in the mobile app
The mobile app now includes complete wallet flows, including activation, balance display, top-ups via card and voucher, transaction history, negative balance handling, settlement behavior, and wallet payments scoped per white-label CPO.
Platform: Mobile
5. New RFID charging instruction translations
New RFID charging instruction texts with ordered numbering have been added, along with updated translations across supported languages.
Platform: Mobile
6. Minimum compatible version check for white-label apps
A minimum supported app version can now be enforced per white-label app to ensure compatibility before allowing usage.
Platform: Backend
7. SPARK wallet UI for CPO admins
A new wallet interface has been added to SPARK, including wallet tabs and columns, wallet history views with list and empty states, and the ability for admins to create top-ups and vouchers.
Platform: Spark
8. Improved driver email input and pending status labels
Multiple drivers can now be added by entering emails and pressing Enter for each. Helper text has been updated and the pending invitation label clarified.
Platform: Spark
9. Intelligent Charging launched for home chargers
Home charger users can now set a “ready by” time, allowing the system to automatically charge during the cheapest electricity hours while ensuring the car is fully charged on time.
Platform: Mobile
10. Improved Intelligence faults table filters and layout
The detected faults table has been updated to match the new designs, improving clarity and usability.
Platform: Spark
11. Reusable Day, Week, Month time range filter for Intelligence tables
A visible time range filter has been added to Intelligence tables, with Day set as the default selection.
Platform: Spark
12. Language selector and updated username UI in SPARK
A new language selector has been added to SPARK with support for English, Swedish, and Spanish. The selected language now persists across navigation, and the username display has been updated to match the new UI specification.
Platform: Spark
13. Route-based command handling and protocol validation
Command routing and protocol validation have been updated so invalid or unsupported protocols are rejected based on the accessed route.
Platform: COSMOS
14. New font added to the mobile app
A new font has been introduced to improve readability across the mobile app.
Platform: Mobile
15. API for basic location card connector details
A new API endpoint now returns basic connector details for location cards, including plug ID, status, plug type, and charging speed.
Platform: Backend
16. End charging slide added to EOSVOLT and white-label apps
An end charging slide has been added to EOSVOLT and all white-label apps to improve the session completion experience.
Platform: Mobile
17. Terms and Conditions step added to login and sign-up flows
A Terms and Conditions step has been added to the login and sign-up flow for EOSVOLT and all white-label apps.
Platform: Mobile
