-
Notifications
You must be signed in to change notification settings - Fork 48
History
Michael Balzer edited this page Jul 18, 2025
·
29 revisions
Note: you can download the APK files of the current and previous releases from: https://github.com/openvehicles/Open-Vehicle-Android/tree/master/release
To install an App from an APK file, you need to allow installing from "unknown sources" in your Android security configuration.
- New vehicles: Hyundai Ioniq5, Kia EV6, Energica Motorcycles,
- Redesigned user interface
- Finnish translation
- Customizable quick action buttons incl. custom command support
- Extended Smart EQ feature support
- Add VW e-Up charger settings (needs firmware >=3.3.004)
- General fixes & optimizations
Note: if you encounter serious issues with the new UI, you can switch back to the old UI in the App global settings dialog. You'll need to fully terminate and restart the App to have this take effect.
- Migration to Firebase Cloud Messaging
- Add VW e-Up charger settings (for firmware 3.3.004)
- Charge dialog enhancements,
- General fixes & optimizations
- Option to disable OpenChargeMap
- OCM API call blocking period in case of server/connection errors
- Fix notifications on Android 13
- Explain permissions needed as necessary
- General fixes & optimizations
- SOC gauge widget
- Stored commands
- Command shortcuts / bookmarks
- KustomWidget (KWGT) support
- Bolt EV image
- Fiat 500e image
- Fixes & optimizations
- Add Renault Kangoo
- Add Maxus eDeliver 3
- Add BMW i3
- Nissan Leaf image improvements
- Add charge speed to battery info page
- Twizy: hide charge power input & loss (unavailable)
- Show charge input power & loss if available
- Support new TPMS 'Y' record, adding health & alert states
- Add car_auxiliary_12v state data & broadcast
- Fix UpMiiGo images
- Fix service info
- Overall image size optimizations
- Volt/Ampera: images for doors, lighting, charge port
- Nicer light images for VW e-Up / Mii / Citigo
- Add "car_hvac_on" flag to Update Broadcast Intent
- Add car service interval info if available
- MG ZS EV: improved car overlay images
- VW UpMiiGo: added car overlay images
- Nissan Leaf: display main battery voltage
- All vehicles: display cabin temperature if supported
- Minor fixes
- New vehicle: MG ZS EV
- VW UpMiiGo update & climate control
- Android library updates
- UpMiiGo main images replaced by front view
- Update Google Maps API key (fix maps not showing)
- VW e-Up! / Seat Mii electric / Škoda CitiGOe IV
- More image optimizations for vehicles & icons
- Notifications: optional filtering by current vehicle selection
- Fix application context dependency of ApiService
- Add vehicle label to push notification title
- Drop notifications for vehicles no longer registered with the App
- Revert to dismissing "connection lost" dialog also on data update
- Quick vehicle changing (slide image on info page)
- Fix IllegalState exceptions from startService() calls on Android >= 8
- Battery charts: fix crash on invalid highlight set number
- MPAndroidChart: upgrade to v3.1.0
- 12V history: chart X axis time based (= independent of update frequency)
- 12V history: omit ambient temperature if unavailable
- Support leaf_carlights.png
- Move car specific data tweaks from CarFragment to CarData
- Add initial leaf_carlights
- Added new Leaf & Leaf 2 images by Daniel Öster to selector
- Add 2nd Generation LEAF images
- Compress overlay images without any quality loss
- Add proper overlay and map image for env200
- Compress all car images
- Add LEAF 'Planet Blue'
- Remove fuzzy pixels and optimize filesize
- OpenChargeMap reader: raise network timeouts, add error feedback
- Whiten Tesla Roadster image (issue #88)
- Twizy battery chart: synchronize cells with large time offsets
- Car editor: add server selection
- Notifications: disable suggestions on command input
- Map settings: fix spinner style
- Map:
- view change => disable tracking & enable 'my location' button
- fetch OCM updates for view area
- OpenChargeMap API:
- HTTPS support
- added user agent
- added API key
- queue area update fetches
- CarsStorage: change file format to JSON to avoid further upgrade data losses
- Removed obsolete previous map layout
- Map settings dialog optimized & localized
- Map: inhibit autotrack camera updates during user interaction
- Optimize PNG files (removed exif data)
- Car editor: fix crash on start with lost/corrupted car storage
- Database: sanitize user input
- Allow password length up to 255 characters (issue #91)
- Keep foreground ApiService alive & connected on Android >= 7
- Log class cleanup
- Added 12V battery history chart
- Gradle update
- Minify disabled due to missing classes in APK
- 12V history: tolerate D records from outdated firmware versions
- Update OpenChargeMap API to https
- Change TPMS units to be configurable
- Add dedicated 12V display for all vehicles
- Fix missing charge current limit info
- Cloak passwords in parameter editor
- Fix some spelling
- Renault Zoe support & images
- Updated Smart support & images
- TPMS pressures in BAR units when Kilometers selected
- Harden against malformed OCM data / workaround for SDK 28 SQLite corruption
- Workaround for startService() crash on Android 8
- Update app to target sdk 28
- Fix for issue #79 by @Timopen
- Add Hyundai Kona EV graphics
- Added energy counters to car & info fragment
- Added trip to info fragment
- SmartEQ images added
- SmartED: change Valet text
- Fix charging current text wrapping #74
- Twizy: 16 cell battery support
- Leaf: A/C button also for V3 modules
- Smart ED support
- Kia e-Niro support
- Background service fix for Android 8 & 9
- Maps plugin setMyLocationEnabled() crash workaround
- Android 8 support fixes
- i-MiEV: show quick charging status
- Battery statistics: skip invalid pack records from reboots
- Map: add half range (point of no return) circles
- Command input: fixed monospace & auto correction
- Ajustable notifications font size
- Layout & menu optimizations
- Nissan e-NV200 images by Glyn Hudson
- "About" dialog with links to project site & privacy policy
- Extended info & car menus
- Mitsubishi i-MiEV images by Florian Schröder
- Minor build config updates & fixes
- V3 support: allow command responses without text
- UI crash hardening
- OCM fetch & parse crash hardening
- CarData: accept any distance unit beginning with "M" for miles
- Crash fixes from Play Store reports
- Google Play Services enforcement replaced by cancellable reminder dialog
- API service as Android foreground service
- Message parsing refactored to CarData, exception encapsulation
- CarData: added new fields (SOH, drive mode & profile info, power, energy usage)
- CarData: changed numeric integer fields to float/double for OVMS v3
- GcmListener: added notification type (v3 info/alert distinction)
- UI: rearranged main tabs, allow all tabs in cache
- UI: added help & monospace font options menu to notifications tab
- UI: added options menu to car tab (direct access to info/features/diag logs)
- Database: fixed "sticky" notifications (wrong future timestamp)
- Features editor v3 support: changed to text editor, allow variable number of features, added new Twizy features
- General crash hardening
- Notifications: added sending modem ("@…") & msg commands ("#…")
- UI: options menu optimizations
- Fixed OCM updater
- Incremental OCM updates (using modifiedsince)
- Added clear cache button to map settings
- Fixed OCM clustering settings
- Map remembers last zoom level
- Map shows home button if autotrack mode is off
- Added car capabilities to CarData + ApiService
- Added Nissan Leaf images by Chris van der Meijden ([email protected])
- Added DNS parameter label
- Added Twizy charge power feature label
- Added climate control (command 26) & status support
- Added Twizy charge power control to charge alert dialog
- Added message timestamp to duplicate notification check
- Support for Twizy V3.8.2 charge stop mode control
- New option: background API service (this needs RECEIVE_BOOT_COMPLETED rights)
- New option: broadcast API car status updates (for Automagic/Tasker/...)
- New option: car command intent API (for Automagic/Tasker/...)
- Handling for new framework car model variables & message fields
- Replacing CR in system notifications for readability
- Options menus optimizations
- Code cleanups & fixes
- Added charger temperature
- Added battery power limits to power chart
- Update of chart library, axis label optimizations
- Added Kia Soul images
- Car images set on view creation (avoids short roadster display)
- Added shadow to odometer & speed display to enhance readability on light backgrounds
- Long click on notification = copy to clipboard
- Twizy specific charge port overlay image
- Twizy: feature label for battery capacity added
- added timestamp processing to notifications
- fixed allowing empty input of GCM sender ID
- added per vehicle GCM sender ID configuration (supporting GCM for personal servers)
- Car page: fixed race condition in car type init
- GCM message dupe check fixed for concurrent threads
- switch to SDK & API version 23
- added appcompat-v7 & play-services-maps
- replaced ActionBarSherlock by ActionBarCompat
- updated pl.mg6.android.maps.extensions to com.androidmapsextensions
- updated GoogleMap integration (nested fragment, async loader)
- added custom progressbar to ActionBarCompat
- GCM integration
- AppCompat dialogs
- AppCompat styling
- Play services check
- ConnectionList fixed for AppCompatDialog
- added GCM sender ID change detection
- project structure migration to Android Studio
- Fixed car options menu for old Androids
- Twizy: power & energy usage history charts
- Twizy: battery history updated for firmware 3.5.2
- Twizy: battery history settings now saved in app prefs
- MPAndroidChart lib version 2.0.9
- Menu added to Car Detail Page for temperature
- Change between Fahrenheit and Celsius based on preference rather than Car Odometer unit
- MPAndroidChart library extended to support LimitLines on XAxis
- Battery pack chart: added usage/charging section markers
- Chart libs update
- Battery & diag logs tool: convert server UTC timestamps to local time
- Added help/info display to battery charts
- Cellular usage charts now using MPAndroidChart (hellocharts-android removed)
- Twizy: added battery monitor chart view
- ProgressOverlay, BaseFragment & CmdSeriess extended by sub step progress
- New charger plug graphics by Jille Berends (issue #43)
- Maps option menu using icon for small displays
- Notifications list update now on resuming fragment
- Code cleanups
- Fixed database creation
- Testflight removed (Android support cancelled yesterday)
- Fixed database bug on charge plug config
- Fixed trip & odometer processing
- Added odometer display on car fragment
- Layout improvements
- STAT data model extended by new fields for firmware 2.7.1
- Charge ETR display generalized using new STAT fields
- Migrated notifications from file storage to SQLite
- Introduced notification types (displayed as icons in list)
- Switched notifications list to chat style (last @ bottom)
- Added sending SMS/MMI commands from notification list (Note: SMS commands need module firmware >= 2.7.1)
- Fixed parameter loading not ending if last param empty
- Added control button in car list
- Fixed reset logs dialog title
- Twizy: user interface for SEVCON diagnostic logs
- ProgressLayer extended by cancel option
- Minor code cleanups
- Fixed duplicate error dialog on lost connection
- Fixed clearing system notification on page sweep
- Limited notification storage to 200 messages
- Using ProgressOverlay for Twizy charge alerts dialog
- Added common progress overlay in BaseFragment class
- Using progress overlay for cellular stats, features & parameters
- Fixed features & parameters rotation reload race condition
- MMI/USSD response displayed as dialog and added to notifications
- Don't switch to notification view automatically on new messages (can disturb user activity)
- Clear system notification on opening notification view
- Fix premature progress abort on charge alert dialog
- Readable command results on car & info view
- Twizy: hide charge start/stop, display charge state info
- Twizy: change homelink icon to profile icon
- Twizy: change lock & valet dialogs to reflect special functionality
- Twizy: disable wakeup call
- Twizy: use ambient box for 12V battery state
- Added ambient box label
- Minor layout improvements
- Fixed crash on view switching before msg command completion
- Addendum: ETR display invisible by default
- Added user info to charge alert dialog init
- ETR formatting in HH:MM
- Added some optical candy to ETR display
- Resized range text displays for small display
- Fixed missing ETR request on resuming view
- Twizy charger settings dialog (configure charge alerts)
- Twizy charge time estimation display on charge status
- User feedback on success changing feature/parameter
- Added new framework parameters and features
- Added specific parameters and features for Renault Twizy
- Added check for parameter editable (excludes base64 & binary)
- Map default zoom level set to 15
- Enabling auto track centers map on last known car position
- Fixed car specific OCM connection filter
- Map options menu rework
- Added connection filter button to map settings
- OCM infos added: UsageCost, AccessComments, RelatedURL, GeneralComments
- OCM map markers: added OperatorInfo
- OCM detail dialog: layout rework, added button "View in OCM"
- Code cleanups
- Support for arbitrary connections per chargepoint; fixes stations missing due to connection filter type not #1
- Performance and memory usage improvements
- Fixed orientation change of cellular stats view
- Code cleanups
- Cellular usage statistics (using hellocharts lib)
- Dropping duplicate notifications
- Fixed notification icon
- Immediate display of new notifications if App open
- Notification list displays line breaks as sent
- Crash during 12V calmdown info display fixed
- fixed OCM background task execution on Android >= 3.0
- running OCM background task now cancelled on cache invalidation
- Fixed OCM region caching, added cache validation based on time: cache reload triggered once every 4 weeks
- Added OCM maxresults configuration (invalidates cache) (+ changed OCM settings layout to TableLayout)
- Switched OCM JSON parsing to GSON library to reduce RAM usage; now >500 chargepoints loadable on Android 2.3 devices again
- Implemented OCM filtering by vehicle range
- OCM API update: fixes missing stations, missing detail data and station address encoding issues
- USSD code dialog is now text field allowing "*" and "#", default "*100#" (account balance query in most networks)
- 12V battery state display (car info)
- Renault Twizy: "Homelink" gets "Profile" and extended by "Default"