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
José Rebelo
2339242c33
Garmin: Fix activity fetch getting stuck on error
...
If fetch unknown files was enabled, an INDEX_UNKNOWN might sometimes be
received for some of the files, which would make the activity fetch get
stuck as we do not check the isDownloading() state anymore.
2025-08-12 11:01:32 +01:00
José Rebelo
2c362412ea
Garmin: Ignore empty monitor samples
2025-08-11 21:58:49 +01:00
José Rebelo
3edbb30a0c
Garmin: Fix copy of manually imported files
2025-08-11 21:57:00 +01:00
José Rebelo
3d88f0322c
Fix training load support on charts
2025-08-11 21:32:08 +01:00
José Rebelo and José Rebelo
7f20bf698b
Garmin: New sync protocol (experimental)
2025-08-11 22:06:05 +02:00
José Rebelo
a4fe2bbd4d
Polar H9: Initial support
2025-08-11 19:22:14 +01:00
José Rebelo
28fb5732a6
Remove redundant "Activity" group in activity details
2025-08-11 19:12:16 +01:00
José Rebelo
221add17f1
Garmin: Relabel total ascent / descent
2025-08-11 19:11:37 +01:00
José Rebelo
eef224ca4e
Garmin: Set alarms from phone
2025-08-10 23:16:09 +01:00
José Rebelo and José Rebelo
67613a321c
Garmin: Fix activity samples off by 1 minute
2025-08-10 21:11:40 +02:00
José Rebelo
2672295dfc
Add ProtobufExtensions
2025-08-10 20:10:28 +01:00
José Rebelo
1bce5ce6cf
Revert com.android.tools.build:gradle to v8.11.1
...
AGP 8.12.0 does not work on F-Droid build servers, as per
https://gitlab.com/fdroid/admin/-/issues/593
This reverts commit cf56c7b9aa .
2025-08-10 12:31:39 +01:00
José Rebelo
12b9b8a1c0
Shokz: Multipoint pairing
2025-08-10 00:22:24 +01:00
José Rebelo
1677b31f45
Amazfit Active 2 Square: Update device sources
2025-08-07 22:55:48 +01:00
José Rebelo
573134a7cd
Garmin: Persist SpO2 measurement type
2025-08-07 19:07:01 +01:00
José Rebelo
dd8e6533ea
Colmi P80: Initial support
2025-08-06 21:39:15 +01:00
José Rebelo
912c0f1299
Blackview R60: Initial support
2025-08-06 21:36:15 +01:00
José Rebelo
ff42c5568c
Improve logging when connecting to scannable or unknown devices
2025-08-06 18:17:55 +01:00
José Rebelo
b748c31116
Do not finish activity when pairing unsupported device
2025-08-05 19:11:40 +01:00