Daniele Gobbetti
cf244cd1b4
Garmin: use COORDINATE base field for Weather coordinate fields (untested)
...
Use the standard field encoding for coordinates. Untested as my watch does not show the contents of the coordinate fields, but verified that they used to be invalid in the test cases and are now properly populated.
Also update test cases to match.
2026-03-22 13:26:14 +01:00
Daniele Gobbetti
93df9e94e6
Garmin: re-enable FitWeather tests and make the Weather Message reproducible
...
Change the order of the calls to the various setters in GarminSupport to reproduce the former fields' ordering in definition and data messages.
Update the tests in FitWeather to incorporate the new logic for local messages.
Add a new test that uses the legacy "setFieldByName" methods to ensure the serialization is equal.
2026-03-22 09:55:02 +01:00
José Rebelo
d9e024700f
Resolve human-readable auto gpx export path
2026-03-21 23:21:16 +00:00
José Rebelo
f6455f777c
CMF Watch Pro 3: Workout sync
2026-03-21 22:43:17 +00:00
José Rebelo
cb435e067a
Garmin: Add auto-export to gpx
2026-03-21 21:55:04 +00:00
José Rebelo
b9094f4d06
Xiaomi: Fix re-processing of some wrongly written files
2026-03-21 21:55:04 +00:00
José Rebelo
8890aafa44
Make auto gpx export configurable
2026-03-21 21:55:04 +00:00
José Rebelo
de01e6ed14
CMF Watch Pro: Add ActivityTrackProvider
2026-03-21 21:55:04 +00:00
José Rebelo
32d5bbc1c6
Huawei: Add ActivityTrackProvider
2026-03-21 21:55:04 +00:00
José Rebelo
a7b432c4b0
Xiaomi: Add ActivityTrackProvider
2026-03-21 21:55:04 +00:00
José Rebelo
9ddb4895df
Bangle.js: Add ActivityTrackProvider
2026-03-21 21:55:04 +00:00
José Rebelo
4b1abace72
Huami / Zepp OS: Add ActivityTrackProvider
2026-03-21 21:55:04 +00:00
José Rebelo
58d6d670f7
Introduce ActivityTrackProvider
2026-03-21 21:55:03 +00:00
José Rebelo
4c81beed00
Garmin: Fix activity sync stuck when keep activity data on device is enabled
2026-03-21 21:22:50 +00:00
dependency-bot and José Rebelo
349e3516dd
Update kotlin monorepo to v2.3.20
2026-03-21 18:53:30 +01:00
dependency-bot and José Rebelo
a0a70b759c
Update dependency gradle to v9.4.1
2026-03-21 18:24:47 +01:00
dependency-bot and José Rebelo
215c660528
Update protobuf to v4.34.1
2026-03-21 18:24:33 +01:00
Christian Breiteneder
6a1ef81a05
Add Braun iCheck 7 BPW4500 blood pressure monitor support
...
Add full Gadgetbridge integration for the Braun iCheck 7 BPW4500
blood pressure monitor using its proprietary BLE protocol (Kaz USA).
New files:
- BraunBPW4500DeviceCoordinator: device detection via BLE name "BPW4500",
WHO blood pressure classification, GenericBloodPressureSampleProvider
- BraunBPW4500DeviceSupport: BLE communication, 19-byte measurement
packet parsing (systolic, diastolic), RTC sync
- DashboardBloodPressureWidget: dashboard gauge with WHO color coding
- BloodPressureChartFragment: line chart, measurement list,
PDF and CSV export with user profile info
Modified files:
- DeviceType: register BRAUN_BPW4500
- DashboardFragment: register bloodpressure widget
- DefaultChartsProvider: register BloodPressureChartFragment
- arrays.xml: add blood pressure to dashboard and charts tab lists
- strings.xml: add device name, bp_systolic, bp_diastolic strings
- shared_paths.xml: add pdf/csv cache paths for FileProvider export
Known limitation: offline stored measurements cannot be retrieved
reliably as the device transmits history data before GATT service
discovery completes in Gadgetbridge.
fixed chart monthly/weekly view
remodeled blood pressure fragments
fix remaining review comments
2026-03-21 17:34:40 +01:00
José Rebelo
47b2412663
ZL02D: Initial support
2026-03-21 16:04:52 +00:00
José Rebelo
49ac9467a5
Garmin Descent G1: Initial support
2026-03-21 13:09:05 +00:00
076a85d762
Garmin: fix CobsCoDec.encode
...
Co-authored-by: José Rebelo <joserebelo@outlook.com >
2026-03-21 00:16:35 +01:00
Thomas Kuehne and José Rebelo
165cd803a0
Garmin: fuzzy test for CobsCoDec
2026-03-21 00:16:35 +01:00
José Rebelo
4cb5a9e34d
Add workaround for crash when DST rules are unknown ( #5914 )
2026-03-20 21:41:08 +00:00
José Rebelo
b92985fc3b
Zepp OS: Add support for TGA_RGB565_MHS002SNEMAP
2026-03-20 20:38:40 +00:00
José Rebelo
9313c43ec9
Add gradle distributionSha256Sum
2026-03-19 23:12:54 +00:00
José Rebelo and Hosted Weblate
e6f8a2087d
Translated using Weblate (Serbian)
...
Currently translated at 100.0% (3 of 3 strings)
Translation: Freeyourgadget/fastlane metadata
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/fastlane-metadata/sr/
0.90.0
2026-03-19 22:50:45 +01:00
José Rebelo and Hosted Weblate
7c42ed6125
Translated using Weblate (Tamil)
...
Currently translated at 100.0% (3 of 3 strings)
Translation: Freeyourgadget/fastlane metadata
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/fastlane-metadata/ta/
2026-03-19 22:50:45 +01:00
José Rebelo
61eaaf81a3
Fix linter
2026-03-19 21:41:43 +00:00
Jan Jasper de Kroon and Hosted Weblate
5d633fd214
Translated using Weblate (Dutch)
...
Currently translated at 100.0% (4577 of 4577 strings)
Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/nl/
2026-03-19 21:33:58 +00:00
arjan-s and Hosted Weblate
37ff21ab66
Translated using Weblate (Dutch)
...
Currently translated at 100.0% (4577 of 4577 strings)
Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/nl/
2026-03-19 21:33:57 +00:00
Francesco Marinucci and Hosted Weblate
f91efc45d1
Translated using Weblate (Italian)
...
Currently translated at 86.1% (3942 of 4577 strings)
Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/it/
2026-03-19 21:33:56 +00:00
neri and Hosted Weblate
9094d89ded
Translated using Weblate (Italian)
...
Currently translated at 86.1% (3942 of 4577 strings)
Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/it/
2026-03-19 21:33:55 +00:00
José Rebelo
a604d5b67c
Huawei: Update comment
...
Leftover from 85c3bb188
2026-03-19 21:33:28 +00:00
José Rebelo
8b53389489
Fix crash on LineageWeatherManagerService for some devices
2026-03-19 21:32:57 +00:00
José Rebelo
85c3bb1886
Huawei Band AW70: Fix workout parsing
...
Thanks to @Martin.JM and @Me7c7 for the patch.
2026-03-19 21:19:17 +00:00
José Rebelo
109677c729
Revert nQuant upgrade
...
Latest changes are not compatible with SDK 23
* This reverts commit 07b1e593b3 .
* This reverts commit c8da8b4717 .
2026-03-19 19:09:19 +00:00
José Rebelo
a11fdbc067
update changelog, bump version
2026-03-17 21:48:15 +00:00
José Rebelo
a0e5a7e11b
Dashboard PAI Widget: Fix gray and rounded segments
2026-03-17 21:34:16 +00:00
Fjuro and Hosted Weblate
4fee24fc40
Translated using Weblate (Czech)
...
Currently translated at 100.0% (4575 of 4575 strings)
Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/cs/
2026-03-16 23:50:18 +00:00
apemay and Hosted Weblate
ce34045f74
Translated using Weblate (Spanish)
...
Currently translated at 100.0% (4575 of 4575 strings)
Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/es/
2026-03-16 23:50:17 +00:00
summoner001 and Hosted Weblate
03a96d7e05
Translated using Weblate (Hungarian)
...
Currently translated at 100.0% (4575 of 4575 strings)
Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/hu/
2026-03-16 23:50:16 +00:00
大王叫我来巡山 and Hosted Weblate
17ffb66c8a
Translated using Weblate (Chinese (Simplified Han script))
...
Currently translated at 100.0% (4575 of 4575 strings)
Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/zh_Hans/
2026-03-16 23:50:15 +00:00
Thomas Kuehne and Hosted Weblate
46541ba5c4
Translated using Weblate (German)
...
Currently translated at 100.0% (4575 of 4575 strings)
Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/de/
2026-03-16 23:50:14 +00:00
Anonymous and Hosted Weblate
cc69e667d9
Translated using Weblate (Burmese)
...
Currently translated at 11.3% (518 of 4575 strings)
Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/my/
2026-03-16 23:50:14 +00:00
summoner001 and Hosted Weblate
cefb5534af
Translated using Weblate (Hungarian)
...
Currently translated at 99.7% (4562 of 4575 strings)
Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/hu/
2026-03-16 23:50:13 +00:00
David D. and Hosted Weblate
31769f79d6
Translated using Weblate (French)
...
Currently translated at 93.5% (4281 of 4575 strings)
Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/fr/
2026-03-16 23:50:12 +00:00
Anonymous and Hosted Weblate
72c6eb99d5
Translated using Weblate (Latvian)
...
Currently translated at 10.2% (467 of 4575 strings)
Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/lv/
2026-03-16 23:50:11 +00:00
Thomas Kuehne and Hosted Weblate
df67f719ec
Translated using Weblate (German)
...
Currently translated at 100.0% (4575 of 4575 strings)
Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/de/
2026-03-16 23:50:10 +00:00
Kachelkaiser and Hosted Weblate
42fb011acd
Translated using Weblate (German)
...
Currently translated at 100.0% (4575 of 4575 strings)
Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/de/
2026-03-16 23:50:09 +00:00
Thomas Kuehne and Hosted Weblate
95ff66f040
Translated using Weblate (German)
...
Currently translated at 100.0% (4575 of 4575 strings)
Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/de/
2026-03-16 23:50:09 +00:00