Commit Graph
100 Commits
Author SHA1 Message Date
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é RebeloandJosé Rebelo 8916555044 BT Classic/BTBR: Fix concurrency issues on connection 2025-07-03 19:59:00 +02:00
José RebeloandJosé 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é RebeloandJosé 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é RebeloandJosé 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é RebeloandHosted 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é RebeloandJosé 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