# 23.03

### New features

* use the app's reservation system with cars that don't have any in-car hardware installed
* all vehicles belonging to the same service are shown on the map (no need to switch groups)
* various new admin API endpoints available
* reservations overview in the portal app

### Improvements

* show human readable error message when too many login attempts
* don't allow blocked users to make purchases in the in-app shop
* possibility to have private places (used in the portal app)

### Bug fixes

* fix payment redirects in Safari
* fix formatting of subscription info text
* fix invalid registration key error message shown after registration on iOS
* fix uniqueness of group invite action codes
* fix no vehicles shown on the map if there is one with a configuration error
* fix bug in renewal of yearly subscription when the renewal first got cancelled
* fix bug that resulted in a vehicle not shown on the map if the vehicle was parked outside the home zone
* fix various null errors
* fix damage dialog not always shown when unlocking via bluetooth
* fix layout issue where confirm and cancel buttons were not shown when the keyboard was up
* fix issue if no availablities set for a vehicle
* workaround for issue that prevented not being able to download a file when using the in-app webview
* fixed a bug when locking/unlocking the vehicle with bluetooth turned off
* fix a bug that caused the bluetooth authentication with the cloudboxx to fail
