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
José Rebelo
a1ffa0a9b2
Update changelog
2025-05-11 14:43:21 +01:00
José Rebelo
e8b74a819d
Remove unused string translations
2025-05-11 14:30:48 +01:00
José Rebelo
02acbb87a0
Fix lint report path
...
The DirectoryProperty was being interpolated directly to a string, which
would not result in a correct path.
2025-05-11 14:07:30 +01:00
José Rebelo
e8f90b69f4
Remove outdated ultrahuman strings with invalid placeholders
2025-05-11 14:05:49 +01:00
José Rebelo
a0687b9823
woodpecker: Update android-fdroid-tools to 35.0.1-androguard-4.1.2-java-21
2025-05-11 13:52:41 +01:00
José Rebelo
46e0699007
Sony WF-C710N: Initial support
2025-05-10 16:38:48 +01:00
José Rebelo
92318edb7d
Amazfit Active 2 NFC: Initial support
2025-05-10 14:47:40 +01:00
José Rebelo
0bca7087bb
Set source and target compatibility to Java 17
...
For context, see https://codeberg.org/Freeyourgadget/Gadgetbridge/pulls/4735#issuecomment-4413866
2025-05-10 14:11:41 +01:00
José Rebelo
87fd6b1596
Dashboard: Do not sum resting calories across devices
...
In theory, all devices should report the same amount of resting
calories. Since that will likely not be the case, and it also does not
make sense to sum them, average the resting calories across all devices
that provide them.
2025-05-10 10:19:07 +01:00
José Rebelo
c9423f7d25
Update changelog
2025-05-03 09:48:38 +01:00
José Rebelo
fccd1fb5af
iTag/thermometer: Fix icon colors in dynamic color theme
2025-05-02 00:01:51 +01:00
José Rebelo
3d13996527
Debug: Make test device sorting case-insensitive
2025-05-02 00:01:51 +01:00
José Rebelo
e738e88c4a
Garmin: Do not overwrite activity name when updating summary
2025-04-30 12:55:03 +01:00
José Rebelo
d703382971
Garmin: Fix crash when parsing some activities
2025-04-29 21:26:14 +01:00
José Rebelo
efbd4c8ec6
Moondrop Space Travel: Set device icon
2025-04-29 21:04:33 +01:00
José Rebelo
27db72aa43
Charts: Display resting metabolic rate
2025-04-27 23:17:30 +01:00
José Rebelo
64cebc9d7e
Zepp OS BTBR: Recover from session end with disconnect and re-connect
2025-04-27 22:52:23 +01:00
José Rebelo
a5a1ade392
Zepp OS: Disable realtime steps on connection
...
They can stay across connections and waste battery.
2025-04-27 22:50:28 +01:00
José Rebelo
b6b7ee31f9
Zepp OS BTBR: Increase buffer size
2025-04-27 10:48:39 +01:00
José Rebelo
063e022801
Zepp OS: Fix moon phase unit
...
It is supposed to be sent in lunar days and not degrees.
2025-04-26 21:50:55 +01:00
José Rebelo
e41daf5065
Zepp OS: Fix Sleep as Android initialization
2025-04-26 18:16:59 +01:00
José Rebelo
c372307835
Zepp OS: Fix DST when setting time
2025-04-26 18:08:28 +01:00
José Rebelo
aff9fb0474
Zepp OS: Fix app list string parsing
2025-04-26 18:08:28 +01:00
José Rebelo
3b5a3ef875
Zepp OS BTBR: Request apps periodically to keep connection alive
2025-04-26 18:08:28 +01:00
José Rebelo
023e8bc631
Zepp OS BTBR: Acks, protocol version, and improved ping handling
2025-04-26 18:08:28 +01:00
José Rebelo
8805473a30
Zepp OS: Disable manual HR measurements
...
They will sometimes not trigger the HR sensor and get stuck
indefinitely.
2025-04-26 18:08:28 +01:00
José Rebelo
b014d04871
Zepp OS BTLE: Fix support class dispose
2025-04-26 18:08:28 +01:00
José Rebelo
973dd2cc53
Zepp OS BTBR: Handle session end and keepalive
2025-04-26 18:08:28 +01:00
José Rebelo
8dabc0a713
Zepp OS: Btrfcomm support
2025-04-26 18:08:28 +01:00
José Rebelo
aa9027e76f
Zepp OS: Decouple implementation from HuamiSupport
2025-04-26 18:08:28 +01:00
José Rebelo
e8f1b5611c
Oppo Headphones: Prevent crash on invalid incoming commands
2025-04-26 16:48:32 +01:00