1
0
mirror of https://codeberg.org/Freeyourgadget/Gadgetbridge synced 2024-12-29 12:05:53 +01:00
Commit Graph

11634 Commits

Author SHA1 Message Date
Johannes Krude
ec0a38c7c0 Casio2C2DSupport: refactor DeviceSetting for better reusability 2024-08-30 22:03:34 +00:00
Johannes Krude
e5438a856e fix reserved Reminder slots for non-Huami Devices 2024-08-30 22:03:34 +00:00
José Rebelo
21aff699a7 Limit logcat tags to 80 characters
Avoids them being sometimes not properly recognized in Android Studio
logcat.
2024-08-30 22:38:22 +01:00
Me7c7
1c19283192 Huawei: Improved error handling for bin file parsing. 2024-08-30 19:26:12 +00:00
Me7c7
2aafad46eb Huawei: Check TLVs before access. Not present in some watches 2024-08-30 19:26:12 +00:00
Me7c7
4989334ff4 Huawei: Instalattion of apps fixed. Correct bin files support 2024-08-30 19:26:12 +00:00
Me7c7
74b9298a6b Huawei: added measurement units for altitude #4044 2024-08-30 21:40:31 +03:00
Me7c7
f983060cb2 Huawei: Fixed min and max attitude values in workouts #4044 2024-08-30 18:59:40 +03:00
José Rebelo
95fdee3cbe Use MediaController for media buttons 2024-08-30 11:03:20 +00:00
José Rebelo
c7bb47d6bd Data Management: Fix keyboard focus on search 2024-08-29 22:02:29 +01:00
José Rebelo
d033c5e33e Data Management: Add basic search to file manager 2024-08-29 22:00:18 +01:00
José Rebelo
c9e4379346 Soundcore Liberty: Unify support classes 2024-08-29 20:40:26 +01:00
flipsa
648212bdc1 Initial support for Anker Soundcore Liberty 4 NC earbuds 2024-08-29 19:39:38 +00:00
José Rebelo
227f0a9d80 Mi Composition Scale: Add alternative bluetooth name 2024-08-29 15:17:19 +00:00
José Rebelo
7579ba11b1 Mi Composition Scale: Persist weight samples 2024-08-29 15:17:19 +00:00
José Rebelo
f746ef42f3 Dashboard: Prevent crash on draw after onSaveInstanceState (#4007) 2024-08-29 16:09:13 +01:00
José Rebelo
bfde77fb3a Prevent crash on unknown activity charts tab 2024-08-29 16:09:13 +01:00
José Rebelo
f76180c4bd Dashboard: Add new widgets, make them clickable
Add 3 new widget types:
- Body energy
- Stress (simple, segmented, breakdown)
- HRV

Make widgets clickable, opening the corresponding charts page.
2024-08-29 16:09:13 +01:00
Daniele Gobbetti
d4df00ccbf Garmin: send blocks that are smaller than MaxPacketSize
Fixes 4047
2024-08-29 16:52:50 +02:00
Me7c7
e54fd95a8b Huawei: Basic support for the installation of the applications 2024-08-29 17:23:42 +03:00
José Rebelo
d75ae6b54d Bangle.js: Fix calendar sync setting 2024-08-29 12:07:02 +01:00
José Rebelo
7eb1fcdb52 DeviceInfoProfile/BtLEQueue: Improve logging and fix warnings 2024-08-29 11:46:42 +01:00
José Rebelo
49ef8c9f40 Garmin: View and share gpx files 2024-08-28 19:18:08 +01:00
José Rebelo
12ecfa0c4e Garmin: Parse strength training workout sets 2024-08-28 13:43:12 +01:00
Me7c7
9321e470d7 Huawei: Use proper file type for sleep files 2024-08-27 22:06:01 +00:00
a0z
88c8629ec0 Steps/Sleep activties: update lines and offsets 2024-08-27 22:03:04 +00:00
José Rebelo
39707a52da Huami: Migrate all device settings to sub-screens 2024-08-27 22:48:00 +01:00
José Rebelo
63a6f07de0 Garmin: Do not generate fake samples into the future 2024-08-27 19:38:23 +01:00
José Rebelo
8e3f010629 Add daily steps progress chart 2024-08-27 19:38:10 +01:00
José Rebelo
f487bc7876 Garmin: Re-parse workout summary when opening details page
Ensures that new fields and other fixes get displayed properly.
2024-08-26 10:46:46 +01:00
José Rebelo
ae1cc16a12 Garmin Fenix 5X Plus: Experimental support 2024-08-26 08:49:31 +01:00
José Rebelo
f4551e7cba Fix step analysis for some devices 2024-08-25 23:49:52 +01:00
José Rebelo
a1170e7333 Dashboard: Fix awake sleep color 2024-08-25 23:02:12 +01:00
José Rebelo
42dfb6ad4a Garmin: Parse workout physiological metrics 2024-08-25 22:49:47 +01:00
a0z
21de228204 Garmin: Awake time 2024-08-25 21:19:00 +00:00
José Rebelo
b6e2ce1d9c Garmin: Awake time (WIP) 2024-08-25 21:19:00 +00:00
pacjo
cae6f5d73e Fix crash when nearby devices (BLUETOOTH_SCAN) permission is missing 2024-08-25 21:05:34 +00:00
Severin von Wnuck-Lipinski
6bfd3dcd06 Add weight chart 2024-08-25 20:46:52 +00:00
José Rebelo
249c2bc237 Improve preference migration error logging 2024-08-25 21:29:56 +01:00
José Rebelo
2db88c63db Reduce stutters on device changes / data fetch 2024-08-25 20:21:45 +00:00
Daniele Gobbetti
7d9f8704c9 Remove device_specific_settings category from main preferences
All devices are now handled by their device specific preferences
2024-08-25 20:20:52 +00:00
Daniele Gobbetti
e74f9c2a3d Pebble: migrate legacy global preferences to all pebble devices 2024-08-25 20:20:52 +00:00
Daniele Gobbetti
bea6c6a00c Pebble: enforce numeric input for mtu_limit preference 2024-08-25 20:20:52 +00:00
Daniele Gobbetti
6b38d5b283 Pebble: split the pebble device specific settings in the existing root screens 2024-08-25 20:20:52 +00:00
Daniele Gobbetti
13be343392 Pebble: remove last global settings
In order to add an emulated device it is sufficient to use the "Add test device" functionality choosing pebble as device and entering IP:PORT in the mac address field.

The pebble setting to force BLE is moved to discovery_pairing_preferences.xml

Also delete the pebble_preferences file and update general preferences.
2024-08-25 20:20:52 +00:00
Daniele Gobbetti
8e876c8a92 Remove preference pebble_reconnect_attempts
Its usage was removed with
c2db30274f
2024-08-25 20:20:52 +00:00
Daniele Gobbetti
54cf421295 Bind sunrise/sunset alarm receiver to specific device support
Only register it for Pebble devices which enable the relative setting.

Also move the preference to device specific.
2024-08-25 20:20:52 +00:00
Daniele Gobbetti
795ffde0e1 Pebble: move a bunch of preferences to device specific settings 2024-08-25 20:20:52 +00:00
Daniele Gobbetti
c3d76477ec Pebble: remove pebble_enable_pebblekit global preference.
Use device specific third_party_apps_set_settings preference instead.
2024-08-25 20:20:52 +00:00
Severin von Wnuck-Lipinski
96a8b9aeae Add support for Mijia XMWSDJ04MMC 2024-08-25 19:43:55 +00:00