a0z and José Rebelo
b297264b56
Workout details: support display of values multiple times, add other category
2025-08-18 00:01:00 +01:00
José Rebelo
4ca6b6a448
Allow simple 2-column entries
2025-08-18 00:01:00 +01:00
José Rebelo
5b5040ef55
Add charts to specific groups
2025-08-18 00:01:00 +01:00
a0z and José Rebelo
2d56002b12
Workout details: add additional charts
2025-08-18 00:01:00 +01:00
José Rebelo
98e7aa2c39
Garmin: Improve failure handling in new sync protocol
2025-08-17 23:55:30 +01:00
Thomas Kuehne
be12a9d794
ble: add new Bluetooth standard mapping to BleNamesResolver
2025-08-17 19:21:45 +02:00
Andriy Utkin and José Rebelo
22daa9c52b
Colmi V76: Initial support
2025-08-17 17:37:02 +02:00
José Rebelo
55429a8f3a
Garmin: Fix transfer file handle
...
On the Venu X1 it goes over 255 and does not fit a byte anymore.
2025-08-17 16:19:08 +01:00
José Rebelo
dde30c2c92
Garmin: Fix tests
2025-08-17 13:59:17 +01:00
José Rebelo
6d030c0040
Huawei: Fix tests
2025-08-17 13:46:02 +01:00
Martin.JM
6d72a43adf
Huawei: Use a cache for P2P deduplication queries
...
An index should probably be added on the HuaweiDictData StartTimestamp.
2025-08-17 11:25:29 +02:00
Martin.JM
5f40d3f532
Huawei: Use single query for P2P timestamp
2025-08-17 11:25:29 +02:00
Martin.JM
2bd5a917bb
Huawei: improve speed of P2P sync
2025-08-17 11:25:29 +02:00
Martin.JM
a79468f514
Huawei: Batch inserting sleep data to database
2025-08-17 11:25:29 +02:00
Martin.JM
711e896c11
Huawei: Batch inserting step data to database
2025-08-17 11:25:29 +02:00
Martin.JM
7d66385afb
HuaweiTLV: Use format strings
2025-08-17 11:25:29 +02:00
a0z
b0721f1de8
Design: update values text color across fragments it improve visibility
2025-08-17 10:24:29 +02:00
José Rebelo
67f016d902
Garmin: Add percentage to progress notification
2025-08-16 14:32:37 +01:00
a0z and José Rebelo
13a7e8ebb2
Sleep fragment: add sleep score details, refactor fragment, improve design
2025-08-16 15:22:52 +02:00
José Rebelo and José Rebelo
e59ea27051
Refactor workout details
2025-08-16 15:19:38 +02:00
Me7c7
f76d64b20d
Huawei: Changed the sleep prefs and enabled sleep breathing awareness configuration
...
Sleep breathing awareness can be enabled for some devices.
Information is currently not retrieved from the watch.
2025-08-16 14:54:36 +03:00
dependency-bot and José Rebelo
878018f412
Update dependency androidx.core:core-ktx to v1.17.0
2025-08-16 12:49:47 +02:00
dependency-bot
8d492333d8
Update protobuf to v4.32.0
2025-08-16 10:41:59 +00:00
dependency-bot and José Rebelo
ddd877c9fb
Update dependency org.mockito:mockito-core to v5.19.0
2025-08-16 12:39:31 +02:00
dependency-bot and José Rebelo
a0f55c77b5
Update kotlin monorepo to v2.2.10
2025-08-16 12:09:34 +02:00
dependency-bot
1b2ce0199c
Update dependency androidx.fragment:fragment-ktx to v1.8.9
2025-08-16 01:03:11 +00:00
Martin.JM
13a26af518
Sync fixes
...
- Give stress its own sync flag
- Fix inverted logic for isSyncActive
- Add more info to logs
2025-08-15 22:10:03 +02:00
Martin.JM
e34f635943
Fix TOCTOU
2025-08-15 22:10:03 +02:00
Martin.JM
18651a08e7
WIP: Huawei: Diving sync fixes
2025-08-15 22:10:03 +02:00
José Rebelo
4a0a437d7f
Amazfit Active: Fix firmware recognition
2025-08-15 21:00:20 +01:00
José Rebelo
5d87eec63d
Prevent LOG reuse from AbstractPreferenceFragment
2025-08-15 19:52:14 +01:00
José Rebelo and José Rebelo
2ecc845a74
Introduce automatic zip export
2025-08-15 20:35:01 +02:00
Me7c7
c45374fd12
Huawei: code cleanup and refactoring
2025-08-15 11:51:04 +03:00
Thomas Kuehne and José Rebelo
78b78de8e6
delete export files when deleting a device ( #5216 )
2025-08-14 23:08:14 +02:00
José Rebelo
17dcb95963
Backup and restore file modification times
2025-08-14 21:38:15 +01:00
José Rebelo
c1554762f7
Fetch weather from singleton instance
...
As a follow-up to #5239 , avoid moving around a huge amount of data
through intents.
2025-08-14 18:25:12 +01:00
Me7c7 and José Rebelo
3db92e7711
Charts: additional sleep chart with sleep stages
2025-08-14 18:57:51 +02:00
Thomas Kuehne
3b5ea9bf7f
weather: try to reduce risk of TransactionTooLargeException
2025-08-14 09:49:32 +02:00
Thomas Kuehne
21a272cd74
weather: add compressed WeatherGz support to ACTION_GENERIC_WEATHER ( #5239 )
...
When receiving the broad cast action `nodomain.freeyourgadget.gadgetbridge.ACTION_GENERIC_WEATHER`
Try to decode bundle extra `WeatherGz` (ByteArray containing GZiped UTF-8 encoded JSON array of weather specifications) first.
If not present fall back to bundle extras `WeatherJson` (String containing one JSON weather specification) and optional `WeatherSecondaryJson` (String containing JSON array of weather specifications).
2025-08-14 08:35:03 +02:00
José Rebelo
7fe1066be1
Improve clarity on zip export/import error
2025-08-13 23:26:44 +01:00
José Rebelo
4b2fab61a8
Fix OOM crash when exporting large database ( #5238 )
2025-08-13 22:52:12 +01:00
José Rebelo
263c9137a7
Amazfit Active: Fix firmware recognition
2025-08-12 22:02:00 +01:00
Thomas Kuehne
32204ce606
debug: enable sharing an existing log file even if file logging is currently disabled ( #4659 )
2025-08-12 21:12:36 +02:00
Me7c7
3f538f15f8
Huawei: fix emphemeris uploading
2025-08-12 18:11:52 +03:00
José Rebelo
a44c9036b2
Fix settings activities padding
2025-08-12 14:53:06 +01:00
José Rebelo
71606f1430
Use File.separator to build paths
2025-08-12 12:17:53 +01:00
José Rebelo
2339242c33
Garmin: Fix activity fetch getting stuck on error
...
If fetch unknown files was enabled, an INDEX_UNKNOWN might sometimes be
received for some of the files, which would make the activity fetch get
stuck as we do not check the isDownloading() state anymore.
2025-08-12 11:01:32 +01:00
Thomas Kuehne
00d3e9b23d
implement getAllDeviceDao to enable device specific database exports ( #5230 )
2025-08-12 11:43:07 +02:00
José Rebelo
2c362412ea
Garmin: Ignore empty monitor samples
2025-08-11 21:58:49 +01:00
José Rebelo
3edbb30a0c
Garmin: Fix copy of manually imported files
2025-08-11 21:57:00 +01:00