Skip to content
Michael Balzer edited this page Mar 2, 2024 · 27 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.

Version 4.4.1 (2024-03-02)

  • Migration to Firebase Cloud Messaging
  • Add VW e-Up charger settings (for firmware 3.3.004)
  • Charge dialog enhancements,
  • General fixes & optimizations

Version 4.1.2 (2023-01-07)

  • 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

Version 4.0.0 (2022-12-24)

  • SOC gauge widget
  • Stored commands
  • Command shortcuts / bookmarks
  • KustomWidget (KWGT) support
  • Bolt EV image
  • Fiat 500e image
  • Fixes & optimizations

Version 3.19.1 (2021-12-24)

  • 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)

Version 3.18.1 (2021-02-10)

  • 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

Version 3.17.3 (2020-12-28)

  • 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

Version 3.17.2 (2020-09-20)

  • 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

Version 3.17.1 (2020-09-06)

  • New vehicle: MG ZS EV
  • VW UpMiiGo update & climate control
  • Android library updates

Version 3.16.2 (2020-07-01)

  • UpMiiGo main images replaced by front view
  • Update Google Maps API key (fix maps not showing)

Version 3.16.1 (2020-03-18)

  • VW e-Up! / Seat Mii electric / Škoda CitiGOe IV
  • More image optimizations for vehicles & icons

Version 3.15.0 (2019-12-21)

  • 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

Version 3.14.0 (2019-12-14)

  • 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

Version 3.13.2 (2019-11-27)

  • Update OpenChargeMap API to https

Version 3.13.1 (2019-11-24)

  • 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

Version 3.13.0 (2019-10-14)

  • Renault Zoe support & images
  • Updated Smart support & images
  • TPMS pressures in BAR units when Kilometers selected

Version 3.12.13 (2019-09-22)

  • Harden against malformed OCM data / workaround for SDK 28 SQLite corruption

Version 3.12.12 (2019-09-20)

  • Workaround for startService() crash on Android 8
  • Update app to target sdk 28
  • Fix for issue #79 by @Timopen
  • Add Hyundai Kona EV graphics

Version 3.12.11 (2019-08-31)

  • 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

Version 3.12.10 (2019-05-06)

  • Twizy: 16 cell battery support
  • Leaf: A/C button also for V3 modules

Version 3.12.9 (2019-04-07)

  • Smart ED support
  • Kia e-Niro support

Version 3.12.8 (2018-10-08)

  • Background service fix for Android 8 & 9

Version 3.12.7 (2018-10-08)

  • Maps plugin setMyLocationEnabled() crash workaround

Version 3.12.6 (2018-10-07)

  • 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

Version 3.12.5 (2018-09-28)

  • 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

Version 3.12.4 (2018-04-28)

  • 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

Version 3.12.3 (2018-01-06)

  • Crash fixes from Play Store reports

Version 3.12.2 (2018-01-02)

  • 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

Version 3.12.1 (2016-12-09)

  • 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

Version 3.11.3 (2016-03-25)

  • Added charger temperature
  • Added battery power limits to power chart
  • Update of chart library, axis label optimizations

Version 3.11.2 (2016-01-04)

  • 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

Version 3.11.1 (2015-11-16)

  • 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

Version 3.11.0 (2015-11-06)

  • 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

Version 3.10.0 (2015-04-12)

  • 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

Version 3.9.2 (2015-04-05)

  • 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)

Version 3.9.1 (2015-04-03)

  • 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

Version 3.8.3 (2015-03-23)

  • Fixed database creation

Version 3.8.2 (2015-03-22)

  • 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

Version 3.8.1 (2015-03-21)

  • STAT data model extended by new fields for firmware 2.7.1
  • Charge ETR display generalized using new STAT fields

Version 3.8.0 (2015-03-21)

  • 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

Version 3.7.1 (2015-03-15)

  • 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

Version 3.6.3 (2015-03-07)

  • 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

Version 3.6.2 (2015-03-05)

  • 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

Version 3.6.1 (2015-03-03)

  • 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

Version 3.6.0 (2015-03-01)

  • 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

Version 3.5.2 (2015-02-27)

  • Fixed car specific OCM connection filter
  • Map options menu rework
  • Added connection filter button to map settings

Version 3.5.1 (2015-02-23)

  • OCM infos added: UsageCost, AccessComments, RelatedURL, GeneralComments
  • OCM map markers: added OperatorInfo
  • OCM detail dialog: layout rework, added button "View in OCM"
  • Code cleanups

Version 3.5.0 (2015-02-22)

  • 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

Version 3.4.0 (2015-02-14)

  • Cellular usage statistics (using hellocharts lib)

Version 3.3.3 (2015-02-08)

  • 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

Version 3.3.2 (2015-02-01)

  • fixed OCM background task execution on Android >= 3.0
  • running OCM background task now cancelled on cache invalidation

Version 3.3.1 (2015-01-31)

  • 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

Version 3.2.3 (2015-01-17)

  • 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"
Clone this wiki locally