d3vv3
dc541a680d
fix(withings,scanwatch): Syncing shows connected in the app and becomes stale
2026-04-06 15:57:20 +02:00
d3vv3
4ea41f5866
fix: ECG UI graph color
2026-04-06 11:03:24 +02:00
d3vv3
c8f6ac0b4d
fix(withings): Ignore movement with 0 steps during night
2026-04-06 09:56:26 +02:00
d3vv3
5023880520
fix(withings,scanwatch): Correct Normal Sinus Rhythm code
2026-04-06 00:41:36 +02:00
d3vv3
6c42a9c350
feat(withings,scanwatch): Progress on ECG record fetching
2026-04-06 00:08:29 +02:00
d3vv3
9d40effacd
docs(withings,scanwatch): Collected sync process
2026-04-05 23:27:49 +02:00
d3vv3
21787b9e30
fix(withings,scanwatch): Sync bahavior from the official app
2026-04-05 23:13:56 +02:00
d3vv3
58c15389e6
fix(withings,scanwatch): ECG assessment and peaks
2026-04-05 15:41:30 +02:00
d3vv3
36baca30fa
fix(withings,scanwatch): ECG 40ms and 200ms grid
2026-04-05 15:04:28 +02:00
d3vv3
299f941f65
fix(withings,scanwatch): ECG graph smoothing, noise reduction and assessment
2026-04-05 01:37:21 +02:00
d3vv3
1f71996de9
fix(withings,scanwatch): Scroll and ECG screen
2026-04-05 01:37:21 +02:00
d3vv3
609999f63c
feat(withings,scanwatch): Support for ECG records
2026-04-04 21:47:14 +02:00
d3vv3
4b40c3f391
feat(withings,scanwatch): Initial support for syncing and storing ECG measurements
2026-04-04 12:44:18 +02:00
d3vv3
373e9a242a
fix(withings,scanwatch): SpO2 reading cursor and paging
2026-04-03 20:14:14 +02:00
d3vv3
58327307c5
fix(withings,scanwatch): Divide workout icons into packages so they render entirely
2026-04-03 14:30:10 +02:00
d3vv3
8fde07cf31
fix(withings): DistanceUnit
2026-03-28 13:45:10 +01:00
d3vv3
eac5f6f992
fix(withings,scanwatch): Automatic respiratory scans
...
It was being set every night, so Automatic was behaving as Always. Now
it sets the next respiratory scan to tonight, and on next day it will
set the next one in 1 month, and so on. So once a month.
2026-03-28 13:15:06 +01:00
d3vv3
63914422bc
fix(withings,scanwatch): Notification icons
2026-03-28 13:15:06 +01:00
d3vv3
cc34a1ae29
fix(withings,scanwatch): Notifications and SpO2 readings
2026-03-28 13:15:06 +01:00
d3vv3
1cc22ffe38
feat(withings,scanwatch): Support 12/24 hour format, enable ECG and SpO2 by default
2026-03-28 13:15:06 +01:00
d3vv3
0f4449cd87
fix: OpenTracks integration with all package names
2026-03-28 13:15:06 +01:00
d3vv3
07b991ddfd
fix(withings,scanwatch): Add all sports
2026-03-28 13:15:06 +01:00
d3vv3
e38848d6ac
fix(withings,scanwatch): Settings icons and allow up to 10 alarms
2026-03-28 13:15:06 +01:00
d3vv3
a0756de489
fix(withings,scanwatch): Fix workouts order and icons
2026-03-28 13:15:06 +01:00
d3vv3
5e7620c8ed
fix(withings,scanwatch): Fix respiratory scan and AFib notifications
2026-03-28 13:15:06 +01:00
d3vv3
76370f9c46
feat(withings,scanwatch): Screen order
2026-03-28 13:15:06 +01:00
d3vv3
bc3c691095
feat(withings,scanwatch): Brightness support, 5 alarms, quicklook support, light sleep
2026-03-28 13:15:06 +01:00
d3vv3
c55f0fe1af
feat(withings,scanwatch): Add ECG and AFib support
2026-03-28 13:15:06 +01:00
d3vv3
d74e2c53ee
feat(withings,scanwatch): Initial support Withings Scanwatch
...
Pairing
Shortcut press-and-hold crown
2026-03-28 13:15:06 +01:00
José Rebelo
da878deea5
Health Connect: Fix device model
2026-03-27 18:52:28 +00:00
José Rebelo
11711c6b51
Merge pull request 'Redmi Buds 6 Active: Add 'none' option to 'long button mode'' ( #5933 )
...
Reviewed-on: https://codeberg.org/Freeyourgadget/Gadgetbridge/pulls/5933
2026-03-25 23:19:17 +01:00
Thomas Kuehne and José Rebelo
6fcb07ea98
GPX: add support for importing older GPX version 1.0 files
...
Also takes care of slightly quirky GPX 1.1 files that contain extra spaces, XML comments or use floats instead of integers for cadence and heart rate.
2026-03-25 23:17:42 +01:00
José Rebelo
3bb686a106
CMF Watch Pro: Reassemble chunks larger than mtu
2026-03-25 21:39:46 +00:00
iNeedADoctor
9deaf1f45e
Redmi Buds 6 Active: Add 'none' option to 'long button mode'
2026-03-25 20:46:27 +01:00
José Rebelo
b3ae7607fc
Fix nautical units
2026-03-25 17:29:44 +00:00
José Rebelo
5b161d7e5e
Huawei: Fix tests
2026-03-25 17:22:40 +00:00
José Rebelo
00dd7cb99b
Split measurement system units
2026-03-24 22:16:13 +00:00
José Rebelo
8a16ab2f66
Add support for nautical units
2026-03-24 21:49:26 +00:00
Manfred Kroehnert
07fb5704c7
add ic_activity_climbing_indoor.xml and assign it in ActivityKind.java
2026-03-24 22:25:47 +01:00
Martin.JM and José Rebelo
cefd33b465
[Huawei] Improve workout sync error handling
2026-03-24 19:35:47 +01:00
Martin.JM and José Rebelo
4ea8a4b77b
[Huawei] Workout sync refactor
...
I hope it will fix #5523
2026-03-24 19:35:47 +01:00
Martin.JM and José Rebelo
9eb3ed9026
[Huawei] Add RequestBuilder
2026-03-24 19:35:47 +01:00
José Rebelo
c594afb629
Merge pull request 'Redmi Buds 6 Active: add (almost all) the missing features' ( #5833 ) from iNeedADoctor/Gadgetbridge:RedmiBuds6Active into master
...
Reviewed-on: https://codeberg.org/Freeyourgadget/Gadgetbridge/pulls/5833
2026-03-24 19:16:30 +01:00
José Rebelo
e3d8530103
SBM67: Persist samples when they are received
2026-03-24 18:12:21 +00:00
José Rebelo
932745187a
PebbleContentProvider: Use connected pebble device
2026-03-24 18:05:08 +00:00
Gideon Zenz and José Rebelo
539031b4b1
SleepAnalysis: Fix awake duration overflow when gap is not bridged
...
Only commit gap time to awakeSleepDuration when sleep actually resumes
(bridge confirmed), instead of speculatively counting all non-sleep
time as awake. Fixes total duration exceeding session span.
2026-03-24 18:58:24 +01:00
Gideon Zenz and José Rebelo
4c966bf232
SleepAnalysis: Bridge non-sleep gaps with no activity as awake sleep
...
Fix dead code bug where MAX_WAKE_PHASE_LENGTH could never trigger
because Block A unconditionally nulled sleepStart before Block B
could check it. Non-sleep samples now only break a session if the
user has step activity or the gap exceeds 1 hour. Bridged gaps are
counted as awake sleep duration.
See: #5757
2026-03-24 18:58:24 +01:00
iNeedADoctor
2ac3556310
Redmi Buds 6 Active: add (almost all) the missing features
2026-03-24 00:56:37 +01:00
Edoardo Vacchi
36e23fe08c
Xiaomi: Fix RPK install/delete and enable App Manager UI
...
- Enable supportsInstalledAppManagement() to show the Apps tab in App Manager
- Fix RPK install protocol: include versionCode (field 2 of RpkInfo) in the
install request; the band silently ignores requests with versionCode=0
- Fix CMD_RPK_INSTALLED (subtype=2): handle band's post-install notification
to refresh the app list at the right time
- Fix deleteRpk() UUID comparison: use .equals() instead of ==
- Refresh app list after delete (band sends no explicit delete response)
- Read versionCode from RPK manifest.json in XiaomiFWHelper
- Fix various wrong proto field reads (watchface fields used for RPK responses)
2026-03-23 23:20:42 +01:00
Sky233ml and Edoardo Vacchi
21f719851b
Xiaomi: Fixed detail of Rpk
2026-03-23 23:20:42 +01:00