Companion application for Huami Devices (such as Amazfit Bip, Cor, MiBand2/3 and GTS and GTS) and the Pinetime Infinitime.
Devices
ZeppOS: added PAI, HRV, Temperature, SpO2 display; added support for BRM AGPS files; GTR2e pairing pattern added.
Bangle.js: step sync, sport summary export (GPX/TCX), alarm sync.
PineTime: sunset/sunrise weather sync updated for InfiniTime 1.16 (backward compatible).
User Experience
FitTrackee: added support for uploading workouts to FitTrackee, a FOSS alternative to Strava.
Sport Activity: summary page reworked and cleaned up; activity type can be edited via icon in the Detail page; activity type is now translatable (~280 activities); 36 new icons added; deleting an activity now uses the standard swipe gesture (Ubuntu Touch).
Calendar events now work on Ubuntu Touch.
Transliteration of Music/Artist/Song name and navigation instructions.
Fixed manual pairing procedure when device type is explicitly selected.
Translations: updated Brazilian Portuguese, Czech, French, German, Norwegian Bokmål, Persian, Russian, Spanish, Swedish, Ukrainian. Many new strings to translate (Activity kind, Alarm Settings).
Fixed compatibility with Ubuntu Touch 24.04 (separate version for noble).
Battery graph now shows the last recorded value.
Step graph scales dynamically based on maximum values.
Fixed notifications for GTS+ devices.
Fixed manual selection of device type on Ubuntu Touch.
Fixed missing Amazfit GTR3 icon in Qt resources.
Updated translations for Norwegian Bokmål, French, German, Russian, Ukrainian, and Czech.
Initial support for ZeppOS devices. Tested with Balance and GTR3Pro
Many refactorings to use a similar structure to GadgetBridge
Add support for Ubuntu Touch user metrics API
Pair improvments allowing user override of device type
Improved error and notification handling
Added support for the Kospet DK08 smartwatch.
Improved support Bangle.js - time with timezone, device info service and battery service are used when possible.
Automatic profile switching to silent mode when a smartwatch is connected.
Reworked pairing dialog for a better user experience.
Improved unpairing process to ensure devices are properly removed.
Added a reconnect counter to monitor connection stability.
Optimized icon rendering using a shared image source.
Improved UI responsiveness with Loader for QML elements.
Switched to CMake as the primary build system.
Updated translations for Tamil, Belarusian, Russian, Simplified Chinese, Czech, and German.
Translation updates using Weblate (Spanish, Persian, Czech, German).
UX improvements such as enabling the SailfishOS cover page and updating the device image for AsteroidOS.
Functional enhancements for Bangle.js, including time synchronization upon connection, JSON handling, music control, and "find my phone" functionality.
Replacement of the Haskell & Fox maxHR formula with the more precise Wingate formula.
Updates to translatable strings for UI labels, ensuring accurate translation of axis labels.
Improvements to number formatting for steps, default height adjustment, and general documentation updates.
Improve how infinitime, banglejs and AsteroidOS devices pair/connect
UI improvements for Kirigami and Ubuntu Touch
Fix Sports page not displaying routes
Add missing mapbox components for Ubuntu Touch
Fix for Sailfish 4.6
Infinitime HRM workaround
Implement immediate alert service for infinitime
Kirigam improvements
Dont display battery info twice
Battery page title
Daemon translations
Dont crash if there is no firmware info
Fix appstream metadata
Added appdata.xml for improved app metadata. and Implemented category feature for better organization.
Included missing pictures into the resource file.
Enabled 'Find my phone' feature on Ubuntu Touch.
Added essential workout metrics like TotalTimeSeconds, DistanceMeters, AverageHeartRateBpm, and MaximumHeartRateBpm to tcx file.
Updated Strava format for better compatibility.
Integrated Amazfit Neo initial support. Kudos to @kirbylife
Fixed TimePickerDialog to expose hour and minute for proper functioning of alarms.
Added appdata.xml for improved app metadata. and Implemented category feature for better organization.
Included missing pictures into the resource file.
Enabled 'Find my phone' feature on Ubuntu Touch.
Added essential workout metrics like TotalTimeSeconds, DistanceMeters, AverageHeartRateBpm, and MaximumHeartRateBpm to tcx file.
Updated Strava format for better compatibility.
Integrated Amazfit Neo initial support. Kudos to @kirbylife
Fixed TimePickerDialog to expose hour and minute for proper functioning of alarms.
Fix schedule display on lift wrist
Misc Ubuntu Touch fixes
Fix alert icon handling
AsteroidOS Screenshot support
Fix setting-save bug
Thanks to @jmlich and @nephros
Implement Scheduled Display on Lift Wrist
Implement find-my-phone feature
Add file download for Amazfit GTR
Support watchfaces for GTS2/GTR2
Support new weather service on Pinetime
Pinetime steps logging
Log battery level
Support phone calls on Ubuntu Touch (UT)
UT UI fixes
Weather fixes
Fix for messages that contain Emoji chcaracters
Thanks to Jozef Mlich for the Pinetime, UBPortsand weather updates