• v0.10.0 4f78eb1e56

    v0.10.0
    All checks were successful
    Release / release (push) Successful in 3m22s
    Stable

    r3pek released this 2026-09-30 16:39:03 +01:00 | 6 commits to main since this release

    • Added set_time_zone(); the batched polls now include the device's time
      zone strings.
    • Relayed requests now accept a late response to the first attempt, as
      the app does.
    • Fixed an unreachable light returning an empty poll as a success.
    • Added configuration checksums (get_configuration_checksums(), CLI
      --check-checksums).
    • get_full_poll_batch(cache=...) reads scenes and schedules only when
      their checksum changed.
    • start_scene() now runs a scene for its configured length by default
      (a duration of 0 makes the device reuse its last scene length).
    • Fixed a scene briefly reporting about 18 hours remaining as it ends.
    • Added Bluetooth-only device support (Blades, MXM): is_bluetooth_only()
      and find_bluetooth_only_tank_members(). The CLI connects to them
      directly and includes them in schedule group writes.
    • Writes use the negotiated MTU instead of 20-byte fragments, as the app
      does (fewer writes per request).
    • The pump's operation state is now part of the batched poll.
    • ConfigurationCache(static_refresh_interval=...) reads rarely-changing
      attributes (identity, firmware, settings) only at that interval.
    Downloads