Commit Graph
14184 Commits
Author SHA1 Message Date
José Rebelo f17497b140 Zepp OS: Broadcast ACTION_SET_FINISHED 2025-08-02 21:34:25 +01:00
José Rebelo 0870c24832 Add GpxRouteInstallerActivity 2025-08-02 21:34:25 +01:00
José Rebelo 96c5e570f9 MapsManager: Add onDestroy 2025-08-02 21:34:25 +01:00
José Rebelo 721acb5952 Introduce GpxRouteInstallHandler 2025-08-02 21:34:25 +01:00
José Rebelo b750f60349 Move FwAppInstallerActivity and InstallActivity to subpackage 2025-08-02 21:34:25 +01:00
Me7c7andJosé Rebelo 0ae90fe5c3 Huawei: fixes related to new sleep calculation 2025-08-02 17:03:50 +02:00
José Rebelo 4997c9a901 Amazfit Active 2: Default to BTBR
Reports show it is stable, and allows for much faster transfer speeds.
2025-08-02 15:36:31 +01:00
José Rebelo 01588e5c95 icons: Update battery, star, warning 2025-08-02 10:23:56 +01:00
Me7c7andJosé Rebelo 8bdb1b641e Huawei: retrive and parse TruSleep data from new devices. 2025-08-01 23:06:43 +02:00
José Rebelo f346de0cfb Fix tests 2025-08-01 21:49:55 +01:00
José Rebelo dfc20ca8b7 Replace android-emojify with jemoji 2025-08-01 21:47:28 +01:00
Alik AslanyanandJosé Rebelo 8c98a81ba5 Always use shortest ASCII emoji variation
Signed-off-by: Alik Aslanyan <inline0@pm.me>
2025-08-01 22:28:47 +02:00
Alik AslanyanandJosé Rebelo a00da2ee25 Implement Emoji transliteration 2025-08-01 22:28:47 +02:00
José Rebelo 71804aeff2 Sort transliteration languages (#5179) 2025-08-01 21:24:08 +01:00
José Rebelo 4dcf7d852e Fossil/Skagen Hybrids: Fix some NPE crashes 2025-08-01 20:19:29 +01:00
José Rebelo cf56c7b9aa Update dependency com.android.tools.build:gradle to v8.12.0 2025-08-01 13:07:31 +01:00
José Rebelo 79aab2363c Convert DB export to WorkManager 2025-07-31 19:46:21 +01:00
~noodlez1232andJosé Rebelo 85cd88d3d1 AsteroidOS: Support screenshots
With this, AsteroidOS is 100% supported in its current state, and
Gadgetbridge will work as a replacement for AsteroidOSSync.

Something to note here that would be useful for those who git-blame me
later is that asteroid-btsyncd will only send the screenshot size as
little-endian, explicitly. This is not documented in their
documentation, and therefore liable to change.
2025-07-31 19:45:19 +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 b5d40a0bf0 icons: Update battery, charts reminders, calories 2025-07-30 22:54:40 +01:00
Thomas KuehneandJosé Rebelo d5d2d3d3be icons: refresh icons from the "Material Symbols" set 2025-07-30 23:54:32 +02:00
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
Thomas KuehneandJosé Rebelo a28603be87 icons: add icons to Settings / User interface 2025-07-29 20:59:20 +02: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
Thomas Kuehne 28e39edea1 settings: fix a potential resource leak 2025-07-29 08:24:50 +02:00
Thomas KuehneandJosé Rebelo b2e9a468bf log: add severity DEBUG to GB.log 2025-07-28 21:15:19 +02:00
Me7c7andJosé Rebelo e917ae44cb Huawei: debug. Save RAW files. 2025-07-28 15:39:34 +02: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
Thomas KuehneandJosé Rebelo ff29112eac ble: improve logging WriteAction failures when using SDK < 33 2025-07-28 10:53:05 +02:00
Me7c7andJosé Rebelo 00e6e43344 Huawei: always fetch both sleep state and data files 2025-07-28 09:57:16 +02:00
Thomas KuehneandJosé Rebelo 8905fb9eb3 ble: use calcMaxWriteChunk instead of MTU-3 (#5156)
Starting with version 14 Android tries to negotiate MTU 517 when GB requests any MTU > 23.
If the negotiated MTU is larger than 515 the DeviceSupports may try to write 513 or 514 (MTU-3) bytes at once.
Writing more than 512 bytes into a characteristic with one BLE write action is always going to fail (Bluetooth specification).
2025-07-27 22:08:53 +02:00
Thomas KuehneandJosé Rebelo 7a30829bb6 ble+bt: use common time format for logging actions 2025-07-27 22:00:50 +02:00
José Rebelo 4536a0f42a Garmin: Map ECG fields 2025-07-27 15:05:42 +01:00
Me7c7andJosé Rebelo 2f971645f0 Huawei: respect Huawei devices calendar events limit 2025-07-27 15:13:26 +02:00
José Rebelo 2194559cb0 Huawei: Enforce 7d calendar lookahead 2025-07-27 11:06:23 +01:00
nxdtandJosé Rebelo 2a53f70ab5 Realme Buds T300: Added icons for Realme Buds T300 2025-07-27 11:55:42 +02:00
Thomas KuehneandJosé Rebelo 7bee3aa8c7 ble: reduce exposure to BtLEAction subclasses 2025-07-27 11:54:17 +02:00
Arjan SchrijverandArjan Schrijver 95c16c7eb5 Persist elevation received from OpenTracks 2025-07-26 22:22:00 +02:00
Arjan SchrijverandArjan Schrijver d6cb501e52 Modify OpenTracks trackpoint logic to use ActivityTrack 2025-07-26 22:22:00 +02:00
Arjan SchrijverandArjan Schrijver d4e917b5cd Save new GPX files from the Receiver and OpenTracks into gpx subdir 2025-07-26 22:22:00 +02:00
Arjan SchrijverandArjan Schrijver 3840595b35 Save track to GPX file when stopping OpenTracks recording 2025-07-26 22:22:00 +02: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
Thomas KuehneandJosé Rebelo 9de76bafef garmin: fix getDeviceNameResource value for Fenix 3 2025-07-26 20:23:42 +02: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