All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- New v3 communication protocol for communicating with WheelLog. Fixes issues such as mileage and avg speed / top speed entries for bottom text not updating properly, and much more! Compatibility with old protocol is still left there for folks using older versions
- Percentage drop under load shown on battery arc, as a yellow part at the top
- Support for new devices:
- Venu
- Venu 2
- Venu 2S
- Venu Mercedes-Benz Collection
- Ability to change actions which will be executed on START button press
- Icon near the START button which shows the action that will be triggered when pressed
- Coloring for battery arc, now it is green when used with pre-v3 protocol, and green with yellow part at the top (percentage drop under load) for v3 protocol
- Some memory optimisations by removing unused garbage
- And also performance optimisations
- Ability to scroll through pages in a loop (so by scrolling further down when already hit the bottom of the list you not don't get "cycled" back to the top of the list)
Some new updates require latest WheelLog version to work.
- Support for:
- forerunner 230
- forerunner 235
- forerunner 245
- forerunner 245 Music
- forerunner 630
- Support for:
- forerunner 945 LTE
- Descent MK1
- Descent MK2/MK2i
- Descent MK2s
Some stability improvements.
- Support for fenix 5x
- Vibration pattern of alerting the user that the companion is disconnected
- Increased disconnection notification delay from 7.5 seconds to 15
- Fixed issues with not being able to pass the connection screen
- Fixed crashes when enabling to show Distance on bottom subtitle
- Fixed default bottom subtitle value
- Continous beeps and vibrations(exactly every 7,5 seconds) if wheel or/and app were disconnected.
- Settings to change PWM coloring thresholds(when main arcs turns orange or red)
- Increased drastically vibration power for alarms
- Translations for Ukrainian language.
- Fixed data update speed menu item not showing up on devices powered by CIQ 3.0+, like fenix 6 and forerunner 945.
- An option to change communication speed. Will be very useful in cases when there are a ton of devices connected to Bluetooth at the same time
- Support for:
- Approach S60
- Approach S62
- MARQ Adventurer
- MARQ Athlete
- MARQ Aviator
- MARQ Commander
- MARQ Driver
- MARQ Expedition
- MARQ Golfer
- Autoreconnect. When the app disconnects from WheelLog, it will try to connect back with last know connection credentials.
- Scrolling, now it wraps around, like is menus
- Failed attempts in a row before disconnection from 4 to 10. In English, it means that it will take longer to disconnect, and the app will try more times to connect back
- Support for:
- Enduro
- Forerunner 645
- Forerunner 645 Music
- Forerunner 935
- Fixed issues on devices powered by CIQ 4.0.0
- Fixed crashes on vivoactive watches
- Fixed issues with settings menu on the watch
- Fixed issues with coloring of speed arc
- Support for Forerunner 945
- Tone on connection/disconnection of the app
- Tone on connection/disconnection of the wheel
- Tone on low battery of the wheel, exactly when it is lower 20%
- Functionality, that brings the connection waiting view back on the screen if the app failed to get new data in span of 2 seconds
- Speed dial color will change to orange on 70 to 90 PWM, and to red after 90 PWM
- A Connection successful! screen, which will be shown after connection with the app
- Page indicator in details, moved back to the left and;
- Redesigned the page indicator, now it is smaller, and looks more like native one
- Redesigned the details view, according to this change in WheelLog.Android
- Updated communication
- Moved the page indicator to the right (#46)
- Optimized rendering
- Fixed #48
- Fixed some strings not being translated
- Fixed #43
- Communication system
- White theme to the home view
- Fixed issues with some strings not being translated
- Page indicator to details (#24)
- Settings menu, and;
- First option to settings, it will toggle the speed arc data source, whether it will show PWM or speed. Speed number will still show speed
- Arc position, now the bottom parts are symmetrical, like in WheelLog.Android
- Font in speed, battery, and temperature numbers, also bottom subtitle text to Prime font, used in WheelLog.Android
- Fixed #37
- Fixed #34
- Fixed #18
- Horn support. You can click on Start button on button-controlled smartwatches, or tap on the screen on touch-controller smartwatches, to trigger the horn.
- Alarm support. It will vibrate when any alarm is executed
- Filter in mailHandler, so it now can handle messages that just consist of a port number
- Main app class, now it is called WheelLogCompanionApp
- Replaced mailbox communication with web server communication (#6)
- Fixed a bug with app crashing when entering third screen in details view (#5)
- Fixed a bug with arcs on the home screen not updating (#7)
- Support for devices vívoactive 3, vívoactive 3 Mercedez-Benz Edition,vívoactive 3 Music, vívoactive 3 Music LTE, and fēnix 5s
- Fixed bug with app crashing when connecting to WheelLog
- Fixed bug with speed number and arcs not updating
- Fixed bugs with some numbers being just too big