Skip to content

Releases: MTrab/pyworxcloud

v6.3.6

24 Apr 09:50
8ff6b7e

Choose a tag to compare

Changes

🧰 Maintenance

Say thanks

Buy Me A Coffee

v6.3.5

20 Apr 15:13
515ed31

Choose a tag to compare

Changes

🐛 Bug Fixes

  • #380 Add awsiotsdk 1.29.0 MQTT connect compatibility @MTrab

Say thanks

Buy Me A Coffee

v6.3.4

14 Apr 13:26
478032b

Choose a tag to compare

Changes

🐛 Bug Fixes

  • #378 Convert Kress raindelay remaining from seconds to minutes @MTrab

Say thanks

Buy Me A Coffee

v6.3.3

13 Apr 11:24
b74cc3a

Choose a tag to compare

Changes

🚀 Features / Enhancements

  • #377 Add rain_delay validation: max 1440 minutes (24 hours) @MTrab

🐛 Bug Fixes

  • #376 Better handling special chars in passwords @MTrab

Say thanks

Buy Me A Coffee

v6.3.2

12 Apr 15:05
d42d188

Choose a tag to compare

Changes

🐛 Bug Fixes

  • #373 Wrap torque in cfg for protocol 1 devices @MTrab
  • #374 Rain delay fix for protocol 1 (Vision) @MTrab

Say thanks

Buy Me A Coffee

v6.3.1

11 Apr 11:30
0a95e19

Choose a tag to compare

Changes

🐛 Bug Fixes

  • #372 Fix party mode call for RTK/Vision devices @MTrab

Say thanks

Buy Me A Coffee

v6.3.0

30 Mar 15:42
32c897a

Choose a tag to compare

Changes

Firmware update support is now available through the API layer via new helpers for toggling firmware auto-upgrades, checking firmware availability, and triggering OTA deployments. The implementation exposes set_firmware_auto_upgrade, get_firmware_upgrade_info, and start_firmware_upgrade on WorxCloud and adds the domain exceptions needed to surface firmware-state errors to callers.

Cached mower and device firmware state is kept aligned, a 404 from GET /api/v2/product-items/{serial}/firmware-upgrade is treated as “no firmware available,” and changelog data now ships in both the raw payload and a Markdown-friendly changelog_markdown variant so downstream integrations can render release notes cleanly. Debug logging around OTA trigger attempts also makes queueing decisions and no-update rejections visible during troubleshooting.

🚀 Features / Enhancements

Say thanks

Buy Me A Coffee

v6.2.0

29 Mar 10:39

Choose a tag to compare

Changes

v6.2.0 adds full support for automatic scheduling by normalizing the observed auto_schedule payloads into a stable structure and exposing matching write helpers for the supported schedule settings. This makes automatic scheduling data easier to inspect and update across the mower payload shapes currently seen in the field.

This release also fixes schedule progress reporting for days without any scheduled slots. daily_progress now remains None when there is no schedule today instead of incorrectly reporting a fully completed day.

It also restores party_mode as the primary API name after the accidental rename to pause_mode. Existing pause_mode aliases remain available as deprecated compatibility paths, so callers can move over without an immediate break.

🚀 Features / Enhancements

🐛 Bug Fixes

  • #361 Set daily progress to none without schedule today @MTrab
  • #362 Revert direct master merge of #361 @MTrab
  • #363 Set daily progress to none without schedule today @MTrab
  • #365 Restore party_mode as primary, deprecate pause_mode aliases @MTrab

Say thanks

Buy Me A Coffee

v6.1.1

20 Mar 09:54
6a83056

Choose a tag to compare

Changes

v6.1.1 fixes schedule progress and next-slot calculations so they consistently follow the mower's own timezone. This avoids schedule state drifting when the host runtime is running in a different timezone.

This release also hardens MQTT command handling after an unexpected hangup. If a session appears resumed before any inbound traffic has been seen again, the client now reconnects cleanly before sending the first command to reduce the risk of commands disappearing into a half-recovered session.

🐛 Bug Fixes

  • #355 Use mower timezone for schedule progress @MTrab
  • #360 Reconnect cleanly before the first command after a hangup @MTrab

Say thanks

Buy Me A Coffee

v6.1.0

17 Mar 18:56
0b30f3c

Choose a tag to compare

Changes

v6.1.0 adds normalized schedule CRUD support, making it easier to work with schedule entries through a more stable and consistent model. It also completes the Party mode rename to Pause mode so the public surface and terminology stay aligned.

This release also improves shutdown behavior by speeding up MQTT cleanup, which should make disconnect and teardown paths feel more reliable in day-to-day use.

🚀 Features / Enhancements

🐛 Bug Fixes

Say thanks

Buy Me A Coffee