José Rebelo
89b5264425
Shokz OpenSwim Pro: Initial support
2025-07-30 21:31:30 +01:00
José Rebelo
620a9a3841
Zepp OS: Add activity type for indoor walking
2025-07-29 23:56:36 +01:00
José Rebelo
ad34fec706
Garmin Fenix 3 HR: Experimental support
2025-07-28 13:12:50 +01:00
José Rebelo
203407dadf
Fix WeatherSpec unmarshall from Parcel
2025-07-28 12:33:46 +01:00
José Rebelo
4536a0f42a
Garmin: Map ECG fields
2025-07-27 15:05:42 +01:00
José Rebelo
2194559cb0
Huawei: Enforce 7d calendar lookahead
2025-07-27 11:06:23 +01:00
José Rebelo
26fdfb5df0
Garmin: Fix fetch notification progress
...
This GBProgressNotification API is not elegant and needs to be
refactored.
2025-07-26 19:41:43 +01:00
José Rebelo
88fd21cf35
Garmin: Introduce FitRecordDataBuilder, add Builders to all messages
2025-07-26 18:30:58 +01:00
José Rebelo
48993982e8
Garmin Fenix 3: Experimental support
2025-07-26 18:30:48 +01:00
José Rebelo
8554a32f06
Redmi Smart Band 3: Disable find device and manual HR
2025-07-26 16:51:04 +01:00
José Rebelo
58a594f289
Garmin HRM 200: Initial support
2025-07-26 15:54:28 +01:00
José Rebelo and José Rebelo
77bfeff52e
Coospo H6/HW9: Experimental support
2025-07-26 16:49:21 +02:00
José Rebelo and José Rebelo
a5dc7bbd2f
Generic Heart Rate Sensor: Initial support
2025-07-26 16:49:21 +02:00
José Rebelo and José Rebelo
b354a33c5a
Add long-press menu on discovery activity
2025-07-26 16:25:50 +02:00
José Rebelo and José Rebelo
e579ce0b47
Allow unsupported devices to follow normal pairing process
2025-07-26 16:25:50 +02:00
José Rebelo and José Rebelo
f6316777a1
Add auth key activity
2025-07-26 16:25:50 +02:00
José Rebelo
f978c7da94
Fix toast on null firmware version
2025-07-26 14:32:50 +01:00
José Rebelo
0cbc079f43
Redmi Smart Band Pro: Disable PAI ( #4666 )
2025-07-26 14:21:31 +01:00
José Rebelo
69b2a4b88a
Mi Band 10: Fix sleep parsing
2025-07-26 13:43:40 +01:00
José Rebelo and José Rebelo
d96b7a184c
NotificationListener: Allow updates for notifications with pictures
2025-07-26 10:26:09 +02:00
José Rebelo
1445f35799
Update changelog
2025-07-25 23:34:14 +01:00
José Rebelo
0647824227
Zepp OS: Hide settings for devices without display
2025-07-24 20:10:58 +01:00
José Rebelo
b8eb3c2db5
Garmin: Fix sleep stages if no MONITOR files are received
...
Sometimes MONITOR files might fail to be fetched, and Gb would fail to
display sleep stages altogether.
2025-07-23 21:51:50 +01:00
José Rebelo
8015f92f28
Distinguish serial from BTBR in headphones support
2025-07-22 20:37:47 +01:00
José Rebelo
62dbbea218
Garmin: Display fetch and parse progress
2025-07-21 19:54:37 +01:00
José Rebelo
33c012e1b8
Amazfit Helio Ring: Experimental support
2025-07-21 17:06:35 +01:00
José Rebelo
a61ef42743
Huami: Throttle calendar sync events
2025-07-20 14:54:09 +01:00
José Rebelo
424152f8c2
Amazfit Bip Lite / Bip S: Limit selected devices search to specific types
...
Unfortunately it is not trivial to get the GBDevice to the FirmwareInfo
objects, but we can at least limit the search to the specific DeviceType
that we know.
2025-07-20 14:49:00 +01:00
José Rebelo
e0c043d838
Reduce dependency on selectedDevices
...
A lot of legacy code back from when Gadgetbridge only supported a single
device still depends on selectedDevices. This can lead to issues if
multiple devices of the same type are paired / connected, as it is not
possible for coordinators to know which device is being checked, and
they will simply use the first they find.
2025-07-20 14:28:38 +01:00
José Rebelo
c38d00f7a3
Printer: Use onInstallApp
2025-07-20 13:51:49 +01:00
José Rebelo
d2612ff8cb
Add FileInstallerActivity
2025-07-20 13:50:59 +01:00
José Rebelo
be91ec73ef
Garmin: Fix day of week for v1 weather
2025-07-20 13:42:22 +01:00
José Rebelo
6704f1f39a
Huami: Allow fetching multiple workouts in current day
2025-07-20 10:31:34 +01:00
José Rebelo
439edbd94a
Xiaomi-protobuf: Add some missing protobuf settings messages
2025-07-19 22:41:18 +01:00
José Rebelo
16fd8cb651
Redmi Smart Band 3: Experimental support
2025-07-19 22:11:20 +01:00
José Rebelo
4c01beabe8
Xiaomi-protobuf: Add BLE V2
2025-07-19 22:11:06 +01:00
José Rebelo
ad460a7846
Ignore Firefox call notifications ( #5113 )
2025-07-19 14:31:55 +01:00
José Rebelo
2aa35e2c67
Add android.permission.BLUETOOTH permission ( #5053 )
...
Keep the permission even on Android 12 and above, as some ROMs are buggy
and are unable to pair with A2DP devices
2025-07-18 11:59:59 +01:00
José Rebelo
ce334fad33
onInstallApp: Add support for custom options
2025-07-18 09:03:49 +01:00
José Rebelo
c3af3b3ce1
Garmin eTrex SE
2025-07-17 23:46:28 +01:00
José Rebelo
da78b3abb4
Garmin: Support weather V1
2025-07-17 23:45:35 +01:00
José Rebelo
5ce9936686
GloryFit: Initial support for Oukitel BT103, Dotn P66D
2025-07-13 21:28:36 +01:00
José Rebelo
c634645492
Garmin Vivosmart 3: Initial support
2025-07-13 15:49:08 +01:00
José Rebelo
b31f2c95fb
Amazfit Balance 2: Mark as supported
...
Confirmed on matrix
2025-07-13 13:22:43 +01:00
José Rebelo
5b3d5b1ef9
Garmin Vivomove Sport: Initial support
2025-07-13 13:11:56 +01:00
José Rebelo
3c76b58829
Sort device language preference alphabetically
2025-07-12 13:13:56 +01:00
José Rebelo
630995a04f
Mi Band 9 Pro: Fix walking activity parsing
2025-07-10 21:38:36 +01:00
José Rebelo
1db728b400
Force upper-case preferences for device settings
2025-07-10 21:12:17 +01:00
José Rebelo
5e3a0fdced
Add Goodwy and Simple SMS to sms apps
2025-07-10 21:00:09 +01:00
José Rebelo
aa4f15ff31
Hide battery header if single battery
2025-07-10 20:42:35 +01:00
José Rebelo
1717a40ad6
Mi Band 9 Pro: Fix walking activity parsing
2025-07-08 21:35:32 +01:00
José Rebelo
f5f2f23793
Amazfit Active 2 NFC Square: Fix recognition
2025-07-08 20:04:55 +01:00
José Rebelo
c9812aac54
Enable Kotlin support
2025-07-06 21:16:45 +01:00
José Rebelo
0996b5d810
BtBRQueue: Fix unit tests
...
Regression in the tests introduced by 891655504
These should be refactored, as they can become quite flaky due to the
mocks.
2025-07-06 15:50:04 +01:00
José Rebelo
de1e17c3a4
Fix crash when no calendar provider is available
2025-07-06 13:21:40 +01:00
José Rebelo
e9eaee02cb
Garmin Forerunner 165 Music: Initial support
2025-07-06 13:21:15 +01:00
José Rebelo
35935275fa
BTBR: Fix stuck reconnection on null socket
2025-07-06 09:08:10 +01:00
José Rebelo
0a0d0806e7
Garmin Instinct Tactical: Initial support
2025-07-05 22:46:18 +01:00
José Rebelo
848454c871
Amazfit Active 2 Square: Experimental support
2025-07-04 10:02:03 +01:00
José Rebelo and José Rebelo
8916555044
BT Classic/BTBR: Fix concurrency issues on connection
2025-07-03 19:59:00 +02:00
José Rebelo and José Rebelo
d2981a7ec8
BT Classic/BTBR: Enable periodic reconnection
2025-07-03 15:00:39 +02:00
José Rebelo
cb9db98480
Garmin Venu X1: Experimental support
2025-07-01 20:35:55 +01:00
José Rebelo
52a30561fd
Mi Band 10: Experimental support
2025-07-01 20:34:09 +01:00
José Rebelo
37c4972cb2
Garmin Forerunner 945: Initial support
2025-06-29 18:35:38 +01:00
José Rebelo
a844bdc37b
Amazfit Helio Strap: Enable HRV
2025-06-29 18:20:51 +01:00
José Rebelo
cb1d0c2eb0
Garmin: Split fit files per type / year
2025-06-29 16:48:20 +01:00
José Rebelo
5df1e0b467
Zepp OS: Map some unknown menu items and shortcut cards
2025-06-29 16:32:49 +01:00
José Rebelo
cb5e611fbf
Zepp OS: Make device info parsing more resilient
2025-06-29 16:23:20 +01:00
José Rebelo
ba1c9ddf2f
Zepp OS: Request only supported config groups
2025-06-29 16:23:20 +01:00
José Rebelo
c619506057
Amazfit Helio Strap: Initial support
2025-06-29 16:23:20 +01:00
José Rebelo
8c91b5dd3f
CalendarManager: Close event reminder cursor
2025-06-29 13:31:01 +01:00
José Rebelo
75b8f7178a
Huami: Fix support class reuse
2025-06-29 13:07:12 +01:00
José Rebelo
676b861c40
Zepp OS: Fix support class reuse
2025-06-29 13:07:12 +01:00
José Rebelo
0e25d9ca81
AAWireless: Fix support class reuse
2025-06-29 13:07:12 +01:00
José Rebelo
d97177dea6
Xiaomi: Fix support class reuse
2025-06-29 11:58:19 +01:00
José Rebelo
79d9f99ed0
Update changelog
2025-06-28 18:49:46 +01:00
José Rebelo
c8e34040db
Redmi Watch 5: Initial support
2025-06-28 15:36:50 +01:00
José Rebelo
61b8ea7c35
Renovate: Fix matchFileNames ( #5009 )
2025-06-28 08:56:49 +01:00
José Rebelo
748f3e2b7c
Garmin/Zepp OS: Fix HTTP requests on Android < 13
...
Partially reverts 79a6ee2c9
2025-06-27 21:51:44 +01:00
José Rebelo and José Rebelo
ae32b7b1e4
PebbleIoThread: Fix connection
2025-06-27 15:49:22 +02:00
José Rebelo
533ecb9ee3
CMF Watch Pro: Firmware update
...
Tested by updating to 11.0.0.57
2025-06-27 00:05:18 +01:00
José Rebelo and José Rebelo
43116ade24
BT Classic: Fix connection
2025-06-26 20:26:27 +02:00
José Rebelo
453eaee4c1
Charts: Avoid crash if database fetch fails
2025-06-26 18:08:54 +01:00
José Rebelo
73fc8971c8
Generic Headphones: Do not suggest unbind before pair
2025-06-24 18:41:34 +01:00
José Rebelo
94c01a9b95
Amazfit Balance 2: Experimental support
2025-06-24 13:20:23 +01:00
José Rebelo
fa625597ad
update changelog, bump version
2025-06-23 22:57:40 +01:00
José Rebelo
038e409d66
User ServiceCompat to start foreground services ( #4994 )
2025-06-23 22:23:16 +01:00
José Rebelo
9d4dca5d5b
Bangle.js: Fix stack overflow on initialization
...
Fix regression introduced by 280f4fc61 . We should never call
performInitialized in the initializeDevice function, as that can cause
race conditions or, in this case, a stack overflow due to the recursive
initialization.
2025-06-23 21:59:29 +01:00
José Rebelo
a16d7a18fc
Garmin Descent Mk3: Initial support
2025-06-23 08:40:53 +01:00
José Rebelo
8beec7a893
Update coordinators to extend BLE or BLClassic
2025-06-21 20:22:16 +01:00
José Rebelo
2b16683adc
Renovate: Pin freemarker version
2025-06-21 20:22:16 +01:00
José Rebelo
b989e937e3
Add default simplified deleteDevice implementation
2025-06-21 20:22:16 +01:00
José Rebelo
1b1137d4b8
Replace disabled device icons with color filter
2025-06-21 20:22:16 +01:00
José Rebelo
0dd1abdb13
AAWireless: Add car device icon
2025-06-21 10:05:15 +01:00
José Rebelo
816f909805
update changelog, bump version
2025-06-21 08:43:20 +01:00
José Rebelo
e0fa950bfe
Restore jitpack repository
2025-06-19 13:42:43 +01:00
José Rebelo and Hosted Weblate
c74722f649
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-06-19 14:23:07 +02:00
José Rebelo
e083eaa011
Import DaoGenerator from greenDAO
...
The jitpack.io build is facing issues. The code required for the code
generation is quite small, with a negligible build impact, so import it
directly to the repository from the fork and remove the dependency on
jitpack completely.
- Taken from https://codeberg.org/Freeyourgadget/greenDAO
- Original commit: 1998d7cd2d21f662c6044f6ccf3b3a251bbad341
2025-06-19 13:22:28 +01:00
José Rebelo
2961c38c04
Update changelog
2025-06-18 19:55:23 +01:00
José Rebelo
6b97a53d80
AAWireless: Experimental support
2025-06-17 21:12:33 +01:00