mormegil
72e8028ad6
Update Nordic DFU library to fix Pinetime firmware upgrade on Android 14
...
Since we raised `targetSdkVersion` to 34 in fad092b6f8
,
attempt to upgrade Pinetime firmware on Android 14+ causes Gadgetbridge
to die with "One of RECEIVER_EXPORTED or RECEIVER_NOT_EXPORTED should be
specified when a receiver isn't being registered exclusively for system
broadcasts" unhandled java.lang.SecurityException.
This was caused by the Nordic Semi DFU library not supporting A14 until
version 2.3.2 (see https://github.com/NordicSemiconductor/Android-DFU-Library/issues/412
and https://github.com/NordicSemiconductor/Android-DFU-Library/pull/413 ).
So, upgraded the library to the current release 2.5.0.
2024-08-31 16:52:27 +02:00
José Rebelo
4da02fa851
Add month and day to date of birth
2024-08-31 14:40:39 +01:00
José Rebelo
b59ba76803
Refactor preferences screen
2024-08-31 13:33:25 +00:00
José Rebelo
64887a5adf
Prevent dashboard menu from showing on device list
2024-08-31 12:20:40 +01:00
dependency-bot
977ab9d03e
Update dependency com.android.tools:desugar_jdk_libs to v2.1.1
2024-08-31 10:50:11 +00:00
Johannes Krude
76fb19a1b9
Reminders without time use UTC and do so also when changing the date
2024-08-30 22:03:34 +00:00
Johannes Krude
8a4aca06e6
DevicePrefs gets the GBDevice since it it device specific
2024-08-30 22:03:34 +00:00
Johannes Krude
80fea5b916
move some device specific preferences from GBPrefs to DevicePrefs
...
addresses https://codeberg.org/Freeyourgadget/Gadgetbridge/pulls/4049#issuecomment-2270266
2024-08-30 22:03:34 +00:00
Johannes Krude
b64841b48e
GBReminderListAdapter gets remindersHaveTime through constructor
...
addresses https://codeberg.org/Freeyourgadget/Gadgetbridge/pulls/4049#issuecomment-2270261
2024-08-30 22:03:34 +00:00
Johannes Krude
e0741d4a13
Casio2C2D: Reminders have no hour or minute
2024-08-30 22:03:34 +00:00
Johannes Krude
e92baf69d1
Casio GW-B5600: Reminders
2024-08-30 22:03:34 +00:00
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