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
José Rebelo
7476ea98c2
Make workouts list async
2025-08-22 09:54:04 +01:00
José Rebelo
9392413c26
Update changelog
2025-08-21 01:02:57 +01:00
José Rebelo
503b30600a
Add hprof dump on OOM for debug builds
2025-08-20 16:53:51 +01:00
José Rebelo
02b731738c
Maps: Avoid OOM with large maps
...
Adding the tile renderer layer before setting the track boundaries would
load the entire maps to memory, which would cause OOM issues for some
large maps.
2025-08-20 16:39:02 +01:00
José Rebelo
a7885bb082
Zepp OS: Fix config group parsing on some firmware versions
2025-08-20 15:38:56 +01:00
José Rebelo
6a3366ebd0
Remove non-translatable strings from values-bg
2025-08-20 14:19:42 +01:00
José Rebelo and Hosted Weblate
9c9b8ee9c7
Translated using Weblate (Portuguese (Portugal))
...
Currently translated at 62.1% (2582 of 4157 strings)
Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/pt_PT/
2025-08-20 13:12:38 +02:00
José Rebelo and Hosted Weblate
619aa91b1c
Translated using Weblate (Portuguese (Portugal))
...
Currently translated at 100.0% (3 of 3 strings)
Translation: Freeyourgadget/fastlane metadata
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/fastlane-metadata/pt_PT/
2025-08-20 13:12:38 +02:00
José Rebelo
92e400053f
Intent API: Add command for heap dump
2025-08-20 00:32:15 +01:00
José Rebelo
bfd42c06e5
Zepp OS: Add health config group V3
...
As seen in Amazfit Helio Band.
2025-08-19 23:38:08 +01:00
José Rebelo
4755a14832
Workout details: Fix charts in groups without entries
2025-08-18 23:25:10 +01:00
José Rebelo
bac147a997
Bangle.js: Fix altitude stats in workout details
2025-08-18 23:24:42 +01:00
José Rebelo
aa7b98cb8b
Dashboard: Fix exception when device has no SampleProvider
...
Unfortunately having supportsActivityTracking does not mean that devices
have a sample provider (eg. scales). We need to rework the capabilities
in the coordinators, but for now avoid the NPE when the sample provider
does not exist.
2025-08-18 22:01:12 +01:00
José Rebelo
5e7ddd8b9b
Garmin: Download files from new sync protocol notifications
2025-08-18 21:08:13 +01:00
José Rebelo
2aa543fd77
Garmin: Allow fetching unknown files with new sync protocol
2025-08-18 21:06:07 +01:00
José Rebelo
d3a5216875
Garmin Venu X1: Enable new sync protocol by default
2025-08-18 20:13:12 +01:00
José Rebelo
a25cafec75
Colmi P80: Fix bluetooth name matching
2025-08-18 14:10:49 +01:00
José Rebelo
7eaa5bb76b
Workout details: Adjust default charts line colors
2025-08-18 00:01:01 +01:00
José Rebelo
d2a332836d
Workout details: Built default charts for devices that do not provide them
2025-08-18 00:01:00 +01:00
José Rebelo
244b46c7f2
Workout details: Code cleanup
2025-08-18 00:01:00 +01:00
José Rebelo
95276cb96a
Workout details: Add separator at the bottom of HR chart
2025-08-18 00:01:00 +01:00
José Rebelo
bd7956e518
Workout details: Fix "other" section value alignment
2025-08-18 00:01:00 +01:00
José Rebelo
c50da0b781
Workout details: Hide standard HR chart if device provides one
2025-08-18 00:01:00 +01:00
José Rebelo
4ca6b6a448
Allow simple 2-column entries
2025-08-18 00:01:00 +01:00
José Rebelo
5b5040ef55
Add charts to specific groups
2025-08-18 00:01:00 +01:00
José Rebelo
98e7aa2c39
Garmin: Improve failure handling in new sync protocol
2025-08-17 23:55:30 +01:00
José Rebelo
55429a8f3a
Garmin: Fix transfer file handle
...
On the Venu X1 it goes over 255 and does not fit a byte anymore.
2025-08-17 16:19:08 +01:00
José Rebelo
dde30c2c92
Garmin: Fix tests
2025-08-17 13:59:17 +01:00
José Rebelo
6d030c0040
Huawei: Fix tests
2025-08-17 13:46:02 +01:00
José Rebelo
67f016d902
Garmin: Add percentage to progress notification
2025-08-16 14:32:37 +01:00
José Rebelo and José Rebelo
e59ea27051
Refactor workout details
2025-08-16 15:19:38 +02:00
José Rebelo
4a0a437d7f
Amazfit Active: Fix firmware recognition
2025-08-15 21:00:20 +01:00
José Rebelo
5d87eec63d
Prevent LOG reuse from AbstractPreferenceFragment
2025-08-15 19:52:14 +01:00
José Rebelo and José Rebelo
2ecc845a74
Introduce automatic zip export
2025-08-15 20:35:01 +02:00
José Rebelo
17dcb95963
Backup and restore file modification times
2025-08-14 21:38:15 +01:00
José Rebelo
c1554762f7
Fetch weather from singleton instance
...
As a follow-up to #5239 , avoid moving around a huge amount of data
through intents.
2025-08-14 18:25:12 +01:00
José Rebelo
7fe1066be1
Improve clarity on zip export/import error
2025-08-13 23:26:44 +01:00
José Rebelo
4b2fab61a8
Fix OOM crash when exporting large database ( #5238 )
2025-08-13 22:52:12 +01:00
José Rebelo
263c9137a7
Amazfit Active: Fix firmware recognition
2025-08-12 22:02:00 +01:00
José Rebelo
a44c9036b2
Fix settings activities padding
2025-08-12 14:53:06 +01:00
José Rebelo
71606f1430
Use File.separator to build paths
2025-08-12 12:17:53 +01:00