José Rebelo
4bfb7d4621
Huami: Use activity summary timezone for details fetching ( #3592 )
...
It looks like some watches will reply with a fetch timestamp in a
different timezone than the request. When this happens, when we fetch
the activity details, the watch will reply with the details from the
wrong activity.
Use the same timezone in the activity details request as the watch
replies in the activity summary.
2024-09-06 22:32:32 +01:00
José Rebelo
42277fceb9
Casio: Truncate notification message to 250 bytes
2024-09-06 21:44:06 +01:00
Me7c7
1f5e9b52b8
Huawei: Quick fix issue with concatenated packets.
2024-09-06 20:12:56 +00:00
Patrick Rudolph
cde10a6dce
Huawei: GetHiChainRequest: Add error handling
...
Parse the error code and throw an exception instead of doing strange
things due to invalid step ID being used.
To investigate issue #4061 .
Signed-off-by: Patrick Rudolph <patrick.rudolph@9elements.com>
2024-09-06 20:06:34 +00:00
José Rebelo
e51b55a38a
Garmin: Infer sleep time for devices that do not send sleep stages
...
See #4048 for more information
2024-09-05 21:27:29 +01:00
José Rebelo
bd5b54c3b4
Garmin: Fix daily weather missing current day
2024-09-03 23:03:46 +01:00
José Rebelo
c04d3adf7c
Casio: Truncate notifications with long messages ( #4063 )
2024-09-02 23:04:02 +01:00
José Rebelo
168c0e126e
Huami: Move device actions to generic preferences section
2024-09-02 22:49:36 +01:00
Arjan Schrijver
b5104dd9ca
Dashboard: Fix worn in Today widget when devices measure HR less than every minute
2024-09-02 20:38:49 +02:00
José Rebelo
d4e34c5982
Garmin: Remove music state timer
2024-09-01 15:07:54 +01:00
José Rebelo
4f7fb8117e
BtLEQueue: Log MTU changes
2024-09-01 13:41:37 +01:00
José Rebelo
593d6d6b25
Garmin: Map some unknown realtime settings
2024-09-01 12:05:32 +01:00
José Rebelo
834c773dec
Fix getLocalDate month off-by-1
2024-08-31 21:33:24 +01:00
José Rebelo
e676f7c6b0
Add safeguard against invalid year of birth values
2024-08-31 21:29:47 +01:00
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