Repository navigation
v1.38.0
What's new
- Renpho ES-WBE28 (#507): body fat no longer comes from a misread impedance. Body composition is the BMI estimate for now, so body fat and the values derived from it change once.
- Renpho A-R003 (#507): the nameless A-R003 is now picked up as the ES-WBE28 it is, no
force_scale_adapterneeded. On the default Linux transport and on macOS it needsble.scale_mac. - Huawei CH100 / AH100 (#503): new experimental adapter, ported from openScale. If the scale refuses the connection, bind it once with openScale.
- Arboleaf CS10G and other 20-byte QN scales (#501): with
ble.qn_user_keyset, the profile frame now uses that key as the vendor app does. - New option
ble.qn_user_slot(#501): sends your profile to the user slot the vendor app registered you in, together withble.qn_user_key. Also an add-on option. - Docker File exporter: the docs now use a bind mount owned by UID 1000, since a named volume on
/app/datais not writable by the container user.
Most of the other commits are internal cleanup.
1.38.0 (2026-10-29)
Added
- addon: expose qn_user_slot as an add-on option (af9cfef), closes #501
- qn: ble.qn_user_slot sets the user slot of the profile frame (732b0d6), closes #501
- qn: send the vendor app's profile frame on the 20-byte dialect with ble.qn_user_key (8b040f4), closes #501
- renpho: recognise the A-R003 advertisement before connecting (bf1da60), closes #507
- renpho: recognise the nameless Renpho A-R003 by its characteristics (e74ddea), closes #507
- scales: add the Huawei CH100 / AH100 adapter (9f1b9b7), closes #503
Fixed
- deps: bump garminconnect from 0.3.19 to 0.3.20 (1afee2f)
- qn: keep a session without a 0x12 off slot 1 with ble.qn_user_slot (b68ecc2), closes #501
- renpho: stop computing ES-WBE28 body fat from a misread impedance (252af9c), closes #507
Docs
- exporters: note that a Strava API app needs a subscription (3fadce5), closes #498
- exporters: use a bind mount owned by UID 1000 for the File exporter in Docker (01bc715)
- interfaces: deviceAddress is the CoreBluetooth UUID on macOS, not empty (eafe8e9), closes #503
- scales: list the Renpho A-R003 (cb2e4e5), closes #507