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
José Rebelo
78cd3262f2
Fix crash on "About you" page
2025-09-05 23:29:18 +01:00
José Rebelo
8e69a0645b
Moyoung: Initial support for HC96
2025-09-05 23:23:59 +01:00
José Rebelo
cb97c37a31
Garmin: Write temporary inflated files to user-accessible cache dir
2025-09-03 23:18:59 +01:00
José Rebelo
6d7cf6d3ae
Garmin: Fix fetch stuck after unknown fit filetype
2025-09-03 23:16:23 +01:00
José Rebelo
f23e98258c
Charts: Lower HRV status vertical range
...
Matches what watches display, and makes it easier to see changes.
2025-09-03 22:53:52 +01:00
José Rebelo
24c96a6497
Sony headphones: Fix recognition of some bluetooth names
2025-09-02 19:40:03 +01:00
José Rebelo
243ef19606
Fix crash on "About you" page
...
Number EditText preferences must still be persisted as strings.
2025-09-01 22:57:34 +01:00
José Rebelo
6cc910af5a
Control Center: Disable swipe layout if refresh on swipe is disabled
2025-09-01 22:53:04 +01:00
José Rebelo
55924e3d99
Zepp OS: Fix steps and weight goals on some versions
2025-08-30 21:52:32 +01:00
José Rebelo
c3d6932f14
Honor swipe to refresh preference on workouts list / charts
2025-08-30 14:18:46 +01:00
José Rebelo
f8cd263595
Increase logback max file size to 10MB
2025-08-30 13:36:41 +01:00
José Rebelo
0384f62a7e
Garmin: Add step speed loss
2025-08-30 13:26:55 +01:00
José Rebelo
fa7c14ca60
Workout details: Fix returning to workout charts
2025-08-29 19:26:19 +01:00
José Rebelo
27ce168df2
Pebble: Map condition code icons for TrekVolle
2025-08-29 15:48:44 +01:00
José Rebelo
eaaef62a85
Garmin: Fix halved cadence in chart
2025-08-29 14:59:45 +01:00
José Rebelo
84dd8bf3fc
Workout details: disable elevation chart if all points are zero
2025-08-29 14:39:12 +01:00
José Rebelo
2d47120ecd
Xiaomi Watch S4: Switch to BT Classic
2025-08-28 18:40:48 +01:00
José Rebelo
7778d8b458
Workout details: Fix build warnings
2025-08-28 18:10:00 +01:00
José Rebelo and José Rebelo
28a331f4f4
Workout details: add button to rotate charts activity
2025-08-28 19:10:07 +02:00
José Rebelo and José Rebelo
0e78261c5a
Workout details: Add cadence chart
2025-08-28 19:10:07 +02:00
José Rebelo
594f775485
Xiaomi Watch S4: Allow both BLE and BT Classic
2025-08-28 18:04:06 +01:00
José Rebelo
cb1a2050c6
Garmin: Do not set nextPageId if unknown
2025-08-28 14:18:19 +01:00
José Rebelo
fc7a6f4e46
Fix track when no maps folder is selected
2025-08-27 20:54:40 +01:00
José Rebelo
f49ec911b7
Garmin: Fix upload of larger PRG files
2025-08-27 18:06:20 +01:00
José Rebelo
1224a4c483
Fix workouts list refresh when workout is modified
2025-08-26 22:15:18 +01:00
José Rebelo
eadae915c9
Workout details: Refresh charts when attaching a gpx file
2025-08-26 22:06:46 +01:00
José Rebelo
6367bf00e0
Zepp OS: Allow installing zpk files directly
2025-08-26 20:02:20 +01:00
José Rebelo
7a267f5200
Amazfit Neo: Whitelist fw 1.1.2.58
2025-08-25 19:44:44 +01:00
José Rebelo
1a58401fbf
Xiaomi Watch S4: Initial support
2025-08-25 19:21:07 +01:00
José Rebelo
3fdd54d2d6
Haylou Watch 2 Pro: Initial support
2025-08-25 19:06:36 +01:00
José Rebelo
9d379991e0
Amazfit Active: Allow installing raw brm file directly
2025-08-25 15:27:33 +01:00
José Rebelo
0c6648ef07
Amazfit Active: Allow AGPS update with brm files
2025-08-25 14:34:32 +01:00
José Rebelo
d5860b8a3a
Fix workout list loading spinner
2025-08-22 23:34:34 +01:00
José Rebelo
eb2c6de216
Workout details: Exclude points with unknown elevation from chart
2025-08-22 10:43:38 +01:00
José Rebelo
da824c3574
Remove redundant translations for Heart Rate stats
2025-08-22 10:08:01 +01:00
José Rebelo
fe6f7f0b07
Maps: Fix initial zoom cutting off part of the track
2025-08-22 09:54:28 +01:00
José Rebelo
8c4eb1b9ce
Maps: Fix track outline when no maps are available
2025-08-22 09:54:04 +01:00