Commit Graph
14906 Commits
Author SHA1 Message Date
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-botandJosé Rebelo 349e3516dd Update kotlin monorepo to v2.3.20 2026-03-21 18:53:30 +01:00
dependency-botandJosé 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 KuehneandJosé 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 61eaaf81a3 Fix linter 2026-03-19 21:41:43 +00:00
Jan Jasper de KroonandHosted 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-sandHosted 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 MarinucciandHosted 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
neriandHosted 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
FjuroandHosted 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
apemayandHosted 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
summoner001andHosted 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
大王叫我来巡山andHosted 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 KuehneandHosted 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
AnonymousandHosted 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
summoner001andHosted 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.andHosted 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
AnonymousandHosted 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 KuehneandHosted 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
KachelkaiserandHosted 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 KuehneandHosted 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
apemayandHosted Weblate d5c8138711 Translated using Weblate (Spanish)
Currently translated at 100.0% (4574 of 4574 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/es/
2026-03-16 23:50:08 +00:00
FjuroandHosted Weblate b2070413d4 Translated using Weblate (Czech)
Currently translated at 100.0% (4574 of 4574 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/cs/
2026-03-16 23:50:07 +00:00
summoner001andHosted Weblate 6f13966c27 Translated using Weblate (Hungarian)
Currently translated at 100.0% (4574 of 4574 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/hu/
2026-03-16 23:50:06 +00:00
diskaczandHosted Weblate b87e72c246 Translated using Weblate (Polish)
Currently translated at 100.0% (4574 of 4574 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/pl/
2026-03-16 23:50:05 +00:00
大王叫我来巡山andHosted Weblate 09ea8ed685 Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (4574 of 4574 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/zh_Hans/
2026-03-16 23:50:04 +00:00
KachelkaiserandHosted Weblate ece16e7d11 Translated using Weblate (German)
Currently translated at 100.0% (4574 of 4574 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/de/
2026-03-16 23:50:04 +00:00