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
Me7c7 and José 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
Me7c7 and José 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 Aslanyan and José 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 Aslanyan and José 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
~noodlez1232 and José 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 Kuehne and José 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 Kuehne and José Rebelo
a28603be87
icons: add icons to Settings / User interface
2025-07-29 20:59:20 +02:00
Thomas Kuehne and José 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 Kuehne and José Rebelo
b2e9a468bf
log: add severity DEBUG to GB.log
2025-07-28 21:15:19 +02:00
Me7c7 and José 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 Kuehne and José Rebelo
ff29112eac
ble: improve logging WriteAction failures when using SDK < 33
2025-07-28 10:53:05 +02:00
Me7c7 and José Rebelo
00e6e43344
Huawei: always fetch both sleep state and data files
2025-07-28 09:57:16 +02:00
Thomas Kuehne and José 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 Kuehne and José 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
Me7c7 and José 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
nxdt and José Rebelo
2a53f70ab5
Realme Buds T300: Added icons for Realme Buds T300
2025-07-27 11:55:42 +02:00
Thomas Kuehne and José Rebelo
7bee3aa8c7
ble: reduce exposure to BtLEAction subclasses
2025-07-27 11:54:17 +02:00
Arjan Schrijver and Arjan Schrijver
95c16c7eb5
Persist elevation received from OpenTracks
2025-07-26 22:22:00 +02:00
Arjan Schrijver and Arjan Schrijver
d6cb501e52
Modify OpenTracks trackpoint logic to use ActivityTrack
2025-07-26 22:22:00 +02:00
Arjan Schrijver and Arjan Schrijver
d4e917b5cd
Save new GPX files from the Receiver and OpenTracks into gpx subdir
2025-07-26 22:22:00 +02:00
Arjan Schrijver and Arjan 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 Kuehne and José 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
José Rebelo and José Rebelo
77bfeff52e
Coospo H6/HW9: Experimental support
2025-07-26 16:49:21 +02:00