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
José Rebelo
d439d09b98
Zepp OS: Add setting for UTC sun/moon times
2025-06-16 20:23:16 +01:00
José Rebelo
57f98422cb
Convert string arguments to positional format
2025-06-14 18:44:14 +01:00
José Rebelo
3bebabb19f
Fix tests and linter
2025-06-14 18:26:43 +01:00
José Rebelo
6d82e34d80
Update changelog
2025-06-14 18:17:30 +01:00
José Rebelo
a401576177
Zepp OS: Fix crash when sending music info
2025-06-14 17:35:15 +01:00
José Rebelo
0c3ae485d6
Debug: Show companion device names
2025-06-14 13:19:47 +01:00
José Rebelo
3856b3ea9e
Zepp OS BTBR: Fix infinite loop on impartial packets
2025-06-10 17:57:10 +01:00
José Rebelo
894016dbe0
Fix missing variable initialization
2025-06-09 13:00:29 +01:00
José Rebelo
1ae9729d9b
Zepp OS: Fix crash when icon is empty on app.json ( #4883 )
2025-06-09 12:05:44 +01:00
José Rebelo
730a75bf15
Redmi Buds 6 Pro: Initial support
2025-06-08 13:16:21 +01:00
José Rebelo
e54fb0cf4d
CMF Watch Pro 2: Improve activity parsing ( #4530 )
2025-06-07 13:25:31 +01:00
José Rebelo
c7279d3cf2
Garmin Forerunner 645 Music: Initial support
2025-06-07 11:44:49 +01:00
José Rebelo
0eb0d02e5a
Garmin: Parse max met data and training load
2025-05-28 20:34:01 +01:00
José Rebelo
b05ecac21b
Update changelog
2025-05-25 20:24:41 +01:00
José Rebelo
0bc285f174
Garmin Vívosmart 4: Initial support
2025-05-25 20:11:30 +01:00
José Rebelo
35a98dab82
Garmin: Upload all segments from first track in gpx
2025-05-24 21:46:03 +01:00
José Rebelo
dcb6f6fa59
Huawei Watch Fit 4 / 4 Pro: Experimental support
2025-05-24 12:14:24 +01:00
José Rebelo
e84fdc9882
Garmin: Prevent infinite loop when fetching activity data
2025-05-21 21:14:55 +01:00
José Rebelo
d2210265f3
Garmin: Fix checksum of concatenated fit files
2025-05-21 20:58:05 +01:00
José Rebelo
ed732493e2
Garmin Forerunner 630: Initial support
2025-05-21 20:05:48 +01:00
José Rebelo and José Rebelo
8c59fdbd5b
Bangle.js: Add support for insecure TLS and HTTP requests
2025-05-21 20:48:39 +02:00
José Rebelo
ce48b60e8d
Garmin Edge Explore 2: Initial support
2025-05-19 23:06:29 +01:00
José Rebelo
8f84f53344
Zepp OS: Improve loyalty cards logging
2025-05-18 14:12:51 +01:00
José Rebelo
a9a56f11d8
Add broadcast package to device actions
2025-05-17 20:01:15 +01:00