José Rebelo
0e54d331e4
Fix linter
2025-12-07 17:15:18 +00:00
José Rebelo
bf7a71341f
Garmin: Fix motocross subtype
2025-12-07 17:10:10 +00:00
José Rebelo
4595facdb9
Update changelog
2025-12-07 16:28:33 +00:00
José Rebelo
df1b52f1ea
Garmin Descent G2: Initial support
2025-12-03 18:35:38 +00:00
José Rebelo
49cd181dbc
Garmin Quatix 8: Initial support
2025-11-28 20:46:04 +00:00
José Rebelo
471b3b7db1
Avoid Microsoft Teams notification burst during calls ( #5525 )
2025-11-25 21:40:08 +00:00
José Rebelo
4d46d6058e
S52 (GloryFit): Initial support
2025-11-25 21:14:53 +00:00
José Rebelo
d6207154c7
Garmin: Fix chronic load chart
2025-11-25 21:11:08 +00:00
José Rebelo
abd6d6e7d1
Garmin: Fix notification actions on recent firmware versions
2025-11-25 20:56:10 +00:00
José Rebelo
30e2531733
Garmin: Fix current training load fetching
2025-11-24 18:50:56 +00:00
José Rebelo
12654ed039
Garmin: Fix feels-like temperature
2025-11-23 23:08:46 +00:00
José Rebelo
4973795abe
Allow notifications while screen saver is on ( #342 )
2025-11-23 19:27:04 +00:00
José Rebelo
94aba43151
Fix pairing of unsupported devices
2025-11-23 19:04:32 +00:00
José Rebelo
225f7762fe
IMIKI Frame 2: Initial support
2025-11-23 18:21:01 +00:00
José Rebelo
6f6f62cab9
Fix linter
2025-11-23 18:14:14 +00:00
José Rebelo
4749b27f90
Garmin: send current air quality with hourly forecasts over HTTP
...
Fix build and pass the current weatherSpec.
2025-11-23 18:09:44 +00:00
José Rebelo
bbfaa34976
WeatherMapper: Fix unit tests
...
As per 15d8ceea8
2025-11-23 17:56:16 +00:00
José Rebelo
dee52aef09
Garmin Fenix 6S Pro Solar: Initial support
2025-11-23 17:55:45 +00:00
José Rebelo
a2e7714287
Update changelog
2025-11-23 17:49:21 +00:00
José Rebelo
5a1a34b1a2
Garmin: Fix application name for unknown package names
2025-11-23 09:44:18 +00:00
José Rebelo
126f1f7284
Garmin: Fix buffer overflow on image header generation
2025-11-23 09:06:29 +00:00
José Rebelo
26277d7a81
Garmin Edge Explore: Initial support
2025-11-22 22:32:21 +00:00
José Rebelo
c9d2e52ac1
GoogleMapsNotificationHandler: Improve logging
2025-11-22 22:14:29 +00:00
José Rebelo
da55fa74d2
Zepp OS: Map bouldering activity
2025-11-22 22:01:47 +00:00
José Rebelo
7fe3195d3b
Garmin Enduro, Forerunner 35, Forerunner 745: Initial support
2025-11-22 21:46:00 +00:00
José Rebelo
8e95699e07
Garmin: Send app notification icons
2025-11-22 17:45:23 +00:00
José Rebelo
de716da072
Garmin: Fix missing variable initialization
2025-11-22 17:43:42 +00:00
José Rebelo
9a3f7f426a
Garmin: Handle app attribute requests
2025-11-22 16:53:38 +00:00
José Rebelo
f8e5590748
Bangle.js: Avoid repeated media updates without changes
2025-11-22 14:45:32 +00:00
José Rebelo
a38fe4eaa3
Garmin: Handle HTTP requests for image service
2025-11-21 22:03:53 +00:00
José Rebelo
e6b92b6757
Amazfit T-Rex 3 Pro: Fix bluetooth name
2025-11-20 22:31:04 +00:00
José Rebelo
3f3c8f8684
Garmin Epix: Initial support
2025-11-20 22:27:14 +00:00
José Rebelo
976987e6aa
Fix OpenTracks icon mapping
2025-11-20 19:53:11 +00:00
José Rebelo
8138ae55c9
Amazfit T-Rex 3 Pro: Initial support
2025-11-20 19:15:47 +00:00
José Rebelo
3d4d013f2e
Ignore progress notifications from WhatsApp ( #5554 )
2025-11-19 17:01:57 +00:00
José Rebelo
58dca61897
Garmin Fenix 6 Pro: Initial support
2025-11-19 16:27:27 +00:00
José Rebelo
8186271c1a
Garmin: Allow installing unsupported files
2025-10-25 14:02:25 +01:00
José Rebelo
ab3f543daf
Make temperature location and types non-null
2025-10-19 23:37:29 +01:00
José Rebelo
6fdd645758
Garmin fenix 6X Sapphire: Initial support
2025-10-19 13:27:53 +01:00
José Rebelo
c9bfd9efdc
Garmin: Fix realtime settings crash when a value contains % ( #5498 )
2025-10-19 13:21:47 +01:00
José Rebelo
fc4e565aab
Withings Steel HR: Improve initialization reliability
2025-10-18 23:53:46 +01:00
José Rebelo
d42466c663
Withings Steel HR: Request MTU before enabling notifications
...
It looks like enabling notifications before setting the MTU will
sometimes fail, which would leave the device stuck initializing.
2025-10-18 22:53:59 +01:00
José Rebelo
4f759f8d1c
C20: Fix bluetooth name matching on some watches
2025-10-16 20:04:02 +01:00
José Rebelo
2c8fb9a65f
Xiaomi: Parse daily calories, distance, energy
2025-10-11 15:36:00 +01:00
José Rebelo
5be6fbeb67
Xiaomi: Fix outdoor running HR zones for some devices
2025-10-11 15:00:26 +01:00
José Rebelo
33a774f837
Garmin: Fix ML handle with msb set ( #5476 )
2025-10-11 13:48:08 +01:00
José Rebelo
62b324ec90
Amazfit GTS 4 Mini New: Initial support
2025-10-09 23:58:56 +01:00
José Rebelo
a9e222020a
Garmin: Fix real-time HR
2025-10-09 22:21:49 +01:00
José Rebelo
752ea8b992
Garmin: Add workaround for missing next page id on new sync protocol
2025-10-07 20:40:40 +01:00
José Rebelo
eb37c343d1
Truncate existing file before zip export
...
In "w" mode it is not guaranteed to truncate, which will result in a
corrupted zip.
2025-10-05 22:44:06 +01:00
José Rebelo
a7c026fd5d
Garmin Venu 4: Initial support
2025-10-05 09:18:58 +01:00
José Rebelo
5e26a8363c
Sony Wena 3: Enable body energy
2025-10-04 19:02:22 +01:00
José Rebelo
9a0e9fd05a
CMF Watch Pro: Fix some activity samples being discarded
2025-10-03 20:22:06 +01:00
José Rebelo and José Rebelo
b352b164d4
Garmin: Initial MLR support
2025-10-02 22:40:10 +02:00
José Rebelo
186550df84
Fix crash while loading notification picture ( #5445 )
2025-10-02 12:49:46 +01:00
José Rebelo
f91a9f14ae
Huawei Watch GT 6 (Pro): Fix typo, remove experimental
2025-09-28 13:46:21 +01:00
José Rebelo
3da16c3c14
Huawei Watch GT 6 (Pro): Experimental support
2025-09-28 09:14:36 +01:00
José Rebelo
878605d058
Sony: Fix tests
2025-09-27 19:14:24 +01:00
José Rebelo and José Rebelo
ded65032cd
Add setting to force legacy GATT
2025-09-27 19:52:12 +02:00
José Rebelo
5526e9528e
Fix typo
2025-09-26 21:20:09 +01:00
José Rebelo
a395e8d7e7
Remove redundant checks for sdk 23
2025-09-26 19:11:34 +01:00
José Rebelo
b5ed458789
Garmin: Add respiratory rate chart
2025-09-24 20:23:50 +01:00
José Rebelo and José Rebelo
18b10e1ac2
Add more specific DeviceKind
2025-09-24 13:12:57 +02:00
José Rebelo
b198a1455b
Garmin: Run unit tests in UTC timezone
2025-09-23 23:28:00 +01:00
José Rebelo
f79aea3a56
Garmin: Fix FitCodeGen string arrays
2025-09-23 23:27:45 +01:00
José Rebelo
48f31fa132
Coospo HW807: Fix device name
2025-09-23 22:23:13 +01:00
José Rebelo
15ed83313f
Garmin: Fix FitRecordDataFactory extra whitespace
2025-09-23 13:53:18 +01:00
José Rebelo
22921b5900
update changelog, bump version
2025-09-23 13:51:06 +01:00
José Rebelo
ab7b7a8488
Garmin: Refactor FitCodeGen, fix single element array decoding
2025-09-22 21:54:06 +01:00
José Rebelo
80180e9304
Avoid full crash when re-processing workout details fails
2025-09-22 20:35:45 +01:00
José Rebelo
7234f9c69f
Zepp OS: Parse activity details using ASN.1 BER
2025-09-21 20:29:04 +01:00
José Rebelo
680dcf59a6
Garmin: Fix legacy fit file decoding
2025-09-20 09:59:45 +01:00
José Rebelo
bd1037242e
Garmin: Improve global type mismatch logging
2025-09-20 09:37:51 +01:00
José Rebelo
69aa2a3b10
Update dependency org.robolectric:robolectric to v4.16
2025-09-20 09:33:44 +01:00
José Rebelo
a68746c996
Maps: Add themes biker, dark, indigo
2025-09-20 09:33:23 +01:00
José Rebelo
c2a32ce42f
Amazfit GTS: Update device name
2025-09-18 20:04:39 +01:00
José Rebelo
384e60b1e2
Improve BLE scan record logging during discovery
2025-09-14 22:45:53 +01:00
joserebelo
99cc927cbd
README: Unify get-it-on buttons
2025-09-14 21:38:35 +02:00
joserebelo
c7db9e9b10
README: Add IzzyOnDroid
2025-09-14 21:36:23 +02:00
José Rebelo
bd2bac38f0
Garmin: Fix file transfer data offset
...
Despite working for most devices, some will send the same chunk over and
over again (#5353 ). Btsnoops from multiple devices confirm that this is
expected to be the next data offset.
2025-09-14 14:57:34 +01:00
José Rebelo
6ead1e3b03
FitCodeGen: Fix build warnings
2025-09-14 14:39:29 +01:00
José Rebelo
4eff847f89
Update minSdk to 23 (Android 6 / Marshmallow)
2025-09-14 13:40:52 +01:00
José Rebelo
bf4b65a70b
update changelog, bump version
2025-09-13 15:31:16 +01:00
José Rebelo
154daf9d57
Revert "Update dependency org.robolectric:robolectric to v4.16"
...
Roboelectric 4.16 dropped support for SDK 21
This reverts commit d15404c344 .
2025-09-13 15:16:47 +01:00
José Rebelo
f33a86fa52
Fix format string placeholders in fw_upgrade_notice_huawei
2025-09-13 15:13:17 +01:00
José Rebelo
7d25071299
Even Realities G1: Fix linter
2025-09-13 15:05:14 +01:00
José Rebelo
fdf849d9e2
Shokz: Fix linter
2025-09-13 14:59:27 +01:00
José Rebelo
d76a07c9f1
Charts: Restore old sleep chart
...
As per reports on Matrix the new sleep chart does not yet have feature parity
with the old one, especially for devices that report inconsistent sleep stages
(eg. Huami). It is also missing some features such as zoom.
This reverts commit 5052f03a1b .
2025-09-13 14:55:27 +01:00
José Rebelo
d68e3766c7
Update changelog
2025-09-12 21:38:09 +01:00
José Rebelo
d8d19cd70b
Add some known device bluetooth names
2025-09-12 21:26:28 +01:00
José Rebelo
a03b1844fe
Garmin Fenix 6X Pro: Initial support
2025-09-12 21:07:01 +01:00
José Rebelo
2455c96205
Charts: Add sleep respiratory rate overlay
2025-09-12 21:04:43 +01:00
José Rebelo
2d62e11148
Zepp OS: Add continuous HR measurement setting
2025-09-11 22:03:00 +01:00
José Rebelo
e475a42ec5
Zepp OS: Parse workout laps
2025-09-07 15:40:43 +01:00
José Rebelo
ec2181d18c
Workout Details: Add missing separator when there is only a chart
2025-09-07 14:50:30 +01:00
José Rebelo
f924561019
Fix reading speed and cadence from gpx files
2025-09-07 14:45:43 +01:00
José Rebelo
8c372cccce
Fix device name unit tests
2025-09-06 19:42:56 +01:00
José Rebelo
682113360e
Y66: Initial support
2025-09-06 15:19:31 +01:00
José Rebelo
4b40268b20
Display device type name during discovery
2025-09-06 14:19:45 +01:00
José Rebelo
82b95882ae
Garmin Vívoactive 6: Initial support
2025-09-06 14:05:18 +01:00