-
Notifications
You must be signed in to change notification settings - Fork 45
History
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.
- 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 (chris@arachnon.de)
- 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"