Amazfish Smart watch sync app uk.co.piggz.amazfish harbour-amazfish-ui.desktop CC0-1.0 GPL-3.0

Companion application for Huami Devices (such as Amazfit Bip, Cor, MiBand2/3 and GTS and GTS) and the Pinetime Infinitime.

https://github.com/piggz/harbour-amazfish https://github.com/piggz/harbour-amazfish/issues https://paypal.me/piggz https://hosted.weblate.org/projects/harbour-amazfish/ 300 keyboard pointing touch Adam Pigg #ff8446 #3a1d11 https://github.com/piggz/harbour-amazfish/raw/master/screenshots/plasma/first-page.png Main screen with step counter and heart rate https://github.com/piggz/harbour-amazfish/raw/master/screenshots/plasma/settings-application.png Application settings https://github.com/piggz/harbour-amazfish/raw/master/screenshots/plasma/settings-profile.png User profile settings https://github.com/piggz/harbour-amazfish/raw/master/screenshots/plasma/pairing-page.png Pairing page https://github.com/piggz/harbour-amazfish/raw/master/screenshots/plasma/sports-running.png Sports Activities: Running Sports Utility Smartwatch Bluetooth Amazfit Bip Amazfit GTS Amazfit GTR2 Pinetime InfiniTime Bangle.js AsteroidOS ZeppOS

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