Commit Graph
1584 Commits
Author SHA1 Message Date
ahormannandJosé Rebelo ec01ac70aa Soundcore AeroFit 2: Initial Support 2025-08-25 20:27:58 +02: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 da824c3574 Remove redundant translations for Heart Rate stats 2025-08-22 10:08:01 +01:00
Thomas KuehneandJosé Rebelo 5b1a4b237b WeightScale: add btle profile and generic device coordinator / device support (#5225)
Adds support for receiving weights from standard Bluetooth Weight scales:
0000181d-0000-1000-8000-00805f9b34fb - org.bluetooth.service.weight_scale
00002a9d-0000-1000-8000-00805f9b34fb - org.bluetooth.characteristic.weight_measurement
https://www.bluetooth.com/specifications/specs/weight-scale-service-1-0-1/
2025-08-18 11:23:52 +02:00
José Rebelo 244b46c7f2 Workout details: Code cleanup 2025-08-18 00:01:00 +01:00
a0zandJosé Rebelo 89281fdd6b Workout details: fix heart rate chart, data categorization, labels 2025-08-18 00:01:00 +01:00
a0zandJosé Rebelo b297264b56 Workout details: support display of values multiple times, add other category 2025-08-18 00:01:00 +01:00
Andriy UtkinandJosé Rebelo 22daa9c52b Colmi V76: Initial support 2025-08-17 17:37:02 +02:00
a0z b0721f1de8 Design: update values text color across fragments it improve visibility 2025-08-17 10:24:29 +02:00
Me7c7 f76d64b20d Huawei: Changed the sleep prefs and enabled sleep breathing awareness configuration
Sleep breathing awareness can be enabled for some devices.
Information is currently not retrieved from the watch.
2025-08-16 14:54:36 +03:00
José RebeloandJosé Rebelo 2ecc845a74 Introduce automatic zip export 2025-08-15 20:35:01 +02:00
Thomas KuehneandJosé Rebelo 78b78de8e6 delete export files when deleting a device (#5216) 2025-08-14 23:08:14 +02:00
José Rebelo 7fe1066be1 Improve clarity on zip export/import error 2025-08-13 23:26:44 +01:00
José RebeloandJosé 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 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
jrthomas270andJosé Rebelo d6daab8d0d Even Realites G1: Support Notifications and improve disconnections
This change helps improve the connection experience when GadgetBridge is
working as a background task. The glasses must be send a heartbeat
packet every 32 seconds, otherwise they will disconnect. When
GadgetBridge is running in the background there is a 15-20 second delay
between the background handler waking up. This means that when the wake
up time is sceduled for 30 seconds, it often won't be woken up for 45-50
seconds leading to almost immediate disconnect after the user turns off
the screen. The official app gets around this by using a 5 second delay
leading to ~25 seconds of delay in sleep mode, but this over sends when
the phone is awake. Instead of doing that, I maintain the 28 second
delay but I change the background thread to a higher priority so that it
more consistently wakes up within th 32 second BLE limit.

Also added support for Notifications being sent to the glasses.
2025-08-10 22:34:56 +02:00
José Rebelo 12b9b8a1c0 Shokz: Multipoint pairing 2025-08-10 00:22:24 +01:00
ad0z 097874f321 Blood oxygen: fragment refactor 2025-08-07 23:01:14 +02: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
Julian RaufelderandJosé Rebelo a680a819fd Add Garmin Edge 540 2025-08-05 20:13:13 +02:00
José Rebelo 68f9a2ebc4 Restore android-emojify
jemoji is failing to load

- This reverts commit dfc20ca8b7.
- This reverts commit 8c98a81ba5.
- This reverts commit a00da2ee25.
2025-08-04 22:33:35 +01:00
José Rebelo 742fccacec Simplify disabling permissions request screen
- Move the preference from developer to general settings
- Add a "do not ask again" button (with a warning), but only when the
  permission check is triggered on startup
2025-08-04 21:35:13 +01:00
Thomas KuehneandJosé Rebelo a38d9056d4 strings: use standardized straight quotes " and en dash – (#5112)
also cleanup left-over quotes " from string.xml creation
2025-08-03 23:37:07 +02:00
José Rebelo 646f918ce5 Make device types not translatable (#5108) 2025-08-03 14:46:21 +01:00
José Rebelo f0e981525e Fix some wrong devicetype names 2025-08-03 14:18:30 +01:00
Me7c7 23c5052371 Huawei: fix UI for apps icons uploading 2025-08-03 15:15:27 +03:00
José Rebelo 0c25a59664 Garmin: Add note on files needed for AGPS 2025-08-03 09:58:53 +01:00
ad0zandJosé Rebelo e6ae499230 Workout load: fragment init 2025-08-03 00:42:20 +02:00
José Rebelo 0870c24832 Add GpxRouteInstallerActivity 2025-08-02 21:34:25 +01:00
Alik AslanyanandJosé Rebelo a00da2ee25 Implement Emoji transliteration 2025-08-01 22:28:47 +02:00
José Rebelo fcfe650d36 Coospo HW807: Initial support 2025-07-31 18:41:28 +01:00
José Rebelo 802c983d41 Nothing Ear (a): Initial support 2025-07-31 18:09:52 +01:00
José Rebelo 89b5264425 Shokz OpenSwim Pro: Initial support 2025-07-30 21:31:30 +01:00
Thomas KuehneandJosé Rebelo bba747cb6c ui: optionally prevent screen shots and insecure displays (#5166)
Introduce new Settings / User interface / Screenshots to optionally prevent screenshots and viewing on non-secure displays.
Toggling this setting requires a GB restart to become fully effective.
2025-07-29 20:57:27 +02:00
José Rebelo ad34fec706 Garmin Fenix 3 HR: Experimental support 2025-07-28 13:12:50 +01:00
José Rebelo 48993982e8 Garmin Fenix 3: Experimental support 2025-07-26 18:30:48 +01:00
José Rebelo 58a594f289 Garmin HRM 200: Initial support 2025-07-26 15:54:28 +01:00
José RebeloandJosé Rebelo 77bfeff52e Coospo H6/HW9: Experimental support 2025-07-26 16:49:21 +02:00
José RebeloandJosé Rebelo a5dc7bbd2f Generic Heart Rate Sensor: Initial support 2025-07-26 16:49:21 +02:00
José RebeloandJosé Rebelo b354a33c5a Add long-press menu on discovery activity 2025-07-26 16:25:50 +02:00
José RebeloandJosé Rebelo f6316777a1 Add auth key activity 2025-07-26 16:25:50 +02:00
Thomas KuehneandJosé Rebelo 556a89b9a8 ble: throw an exception in BtLEQueue.connect if this queue is so broken that it can no longer be re-used 2025-07-22 21:28:43 +02:00
Me7c7 af6b6c9704 Huawei: Swim workout pace units 2025-07-22 19:14:03 +03:00
José Rebelo 62dbbea218 Garmin: Display fetch and parse progress 2025-07-21 19:54:37 +01:00
punchdeerflyscorpion a0432afd57 Initial diving support for garmin watches 2025-07-21 18:59:50 +02:00
José Rebelo 33c012e1b8 Amazfit Helio Ring: Experimental support 2025-07-21 17:06:35 +01:00