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.
- ongoing notification when recording of HRM is active
- whole application in the Dark mode
- updated gradle dependencies
- missing scrollbars on some screens
- incorrectly working rotary on some screens
- internal support for Compose system
- reworded "Settings screen" and system around HRM
- improved error notification screen
- no changes since 1.5.0
- major update in the inner communication system
- updated dependencies
- fixed problem with connection on latest Wear platform
- improved text input system, link
- minor fixes
- crash when loading of recording profile icons
- crash when entering settings
- rare crash when requesting install of companion app over watches
- many smaller fixes across the app
- map refresh rate on Android 11+ reduced to 2.5s
- improved map zoom behavior
- big refactoring & conversion to the Kotlin
- change in map centering icons
- updated translations
- issues in reconnecting
- launcher screen
- navigation drawer now extends from the bottom (to prevent interference with the Galaxy Watch 4's quick settings menu)
- major refactor and simplification of "activity system"
- converted few classes to Kotlin
- updated build system to Gradle Kotlin DSL
- updated to the last Locus API, AndroidX
- updated app icons to match latest Locus Map 4.x version
- make scrolling with the rotating bezel more responsive
- removed dependency on periodic updates system
- navigation drawer activation area for enlarged for older SDKs
- added wake lock in track recording service
- fixed some issues during track recording service starting (multiple alterating start/stop calls, possible NPE)
- possibility to switch screens by 2nd user HW button long press
- Various small bug fixes and improvements done on version 1.1.2 (through 1.1.5), mainly HRM debugging and fixing. The core functionality is the same as in 1.1.2.
- Activity for naming new waypoint using speech/keyboard
- New type of track rec values/statistic
- Configurable track rec dashboard
- Support for HR measurement and synchronization
- crashes on Android Wear 1.x due to NPE when checking getIntent().getCategories() after app startup.
- map panning by swiping/scrolling gestures on the map screen
- map auto-rotate function
- map auto-center function
- support for watch hardware buttons - rotary input button and push-buttons
- support for communication via Message API (not currently used, but seems fully functional when enabled)
- App returns to the last opened activity (for ambient-enabled screens) after wake up from the sleep mode. Originally returned to watch face.
- Last translations
- Track recording activity with basic statistics. Ambient enabled.
- Map activity with navigation panel and zoom buttons. Ambient enabled.
- Profile selection activity for track recording. Ambient not supported.
- Fail activity which is shown after global application fail. Mainly on handshaking(version, periodic updates) or general communication problems.
- Navigation drawer pull-down "main" menu.
- Device application. Almost stateless, just reacting to communication and/or Locus periodic updates using receivers. Couple of timers to send periodic data and to detect long inactivity to release app resources.
- Common module for shared code between device and the wear modules.