# 22.10

### New features

* App now supports 2 factor verficitation via text message for increased security. Currently 2 step verification is optional and the user can opt-in or opt-out via the user profile in the app. You can read more here.
* App now supports signin with phone number
* Possibility to start and stop a reservation even when the cloudboxx has no connectivity. Main use case: underground parking garages. For this to work the user needs to have bluetooth enabled and locking/unlocking the car should happen via bluetooth. We're still improving the bluetooth connection reliability. See also below.
* The platform now supports the possibilty to have the price of a reservation be calculated by an external billing service (via REST)
* Possibility to modify subscription from link send in email
* Possibility to send a reminder 14 days before subscription renewal

### Improvements

* Billing of reservations now uses an intend system to detect failed billing steps. This improves the reliability and ensures reservations are consistently billed.
* The damage dialog in the app is now shown when the user unlocks the vehicle for the first time instead of when pressing start usage
* The license plate of a vehicle is shown when selecting a vehicle on the map and the vehicle is not in use to more easily faciliate sponteanious use
* Various bluetooth connection improvements (ongoing process)

### Bug fixes

* Fix text overflow issue in the calendar
* Fix the description of a charging station not being shown in the charging stations map
* Fix continious status updates from the vehicle when connected via bluetooth
* Fix server error if no physical car linked to a car config
* Fix credit price of a billing account when the credit price is exactly 1
* Fix Admin REST API when getting reservations for unexisting user or group
* Enforce a QNR cannot be linked to multiple vehicles
* Fix bad user input from portal app
* Fix "car has not enough users" error in the portal app
