Skip to content

Latest commit

 

History

History
2518 lines (1351 loc) · 69.3 KB

CHANGELOG.md

File metadata and controls

2518 lines (1351 loc) · 69.3 KB

CHANGELOG

v2.8.4 (2024-12-20)

Bug Fixes

  • Update mop intensity, fan speed, and dock mappings for the QRevo Master (#260, 77f6d6f)
  • fix: update mop intensity, fan speed, and dock mappings for QRevo Master

  • Fix sorting of imports

  • Rerun precommit

v2.8.3 (2024-12-19)

Bug Fixes

  • Add support for QRevo Master mop mode (#259, db11c0f)

v2.8.2 (2024-12-19)

Bug Fixes

v2.8.1 (2024-12-18)

Bug Fixes

  • fix: add config github actions

  • fix: remove placeholders

  • fix: semantic release versioning tag

  • fix: set version back

  • fix: bump semantic release

  • fix: bump versioning and add environment

  • fix: move if check

  • fix: some other version bumps

Chores

v2.8.0 (2024-11-12)

Chores

Features

  • Add some new roborock codes and add custom command (#234, c8507ef)
  • fix: add some new roborock codes and add custom command

  • fix: lint

v2.7.2 (2024-11-08)

Bug Fixes

v2.7.1 (2024-10-28)

Bug Fixes

Chores

  • chore: add some async improvements

  • chore: improve get_rand_int

v2.7.0 (2024-10-28)

Features

v2.6.1 (2024-10-22)

Bug Fixes

  • Add a warning for wrong type of clean area and add new dock (#224, c334eb2)

v2.6.0 (2024-06-29)

Features

v2.5.0 (2024-06-25)

Features

v2.4.0 (2024-06-25)

Features

  • Add some missing codes and make warnings only message once (#218, 12361b5)

v2.3.0 (2024-06-07)

Features

  • Add warning in web requests if it fails to decode (#215, 6ae69e9)

v2.2.3 (2024-06-04)

Bug Fixes

Chores

  • Add load multi map parameter to docs(#209) (2cee5d7)

  • Update documentation for reset_consumable (#207, 4071538)

Document parameter for API function reset_consumable

v2.2.2 (2024-05-16)

Bug Fixes

v2.2.1 (2024-05-11)

Bug Fixes

  • Add missing value "high = 203" to RoborockMopIntensityS8MaxVUltra (#205, 886b0e6)

v2.2.0 (2024-05-09)

Features

v2.1.1 (2024-05-08)

Bug Fixes

  • Set roommapping when it is only one room (#203, 26af66b)
  • fix: set roommapping when it is only one room

  • fix: add len check

v2.1.0 (2024-05-08)

Features

v2.0.0 (2024-04-11)

Features

  • Add zeo support and fix some a01 weirdness (#200, e825ff5)
  • major: add A01

  • chore: add init

  • chore: fix commitlint?

  • chore: fix commitlint

  • chore: fix commitlint

  • chore: change refactor to be major tag

  • refactor: add A01

  • feat: add a01

BREAKING CHANGE: You must now specify what version api you want to use with clients.

  • feat: add initial zeo support

  • fix: fix A01 support

  • fix: allow messages to fail

  • fix: lint

  • feat: add more zeo things

v1.0.0 (2024-04-09)

Chores

  • Move more things around in version 1 api (#198, 30d2577)
  • chore: move more things around in version 1 api

  • fix: tests

Refactoring

  • major: add A01

  • chore: add init

  • chore: fix commitlint?

  • chore: fix commitlint

  • chore: fix commitlint

  • chore: change refactor to be major tag

  • refactor: add A01

  • feat: add a01

BREAKING CHANGE: You must now specify what version api you want to use with clients.

v0.41.0 (2024-03-06)

Features

  • feat: add v1 api

  • fix: change some imports

  • fix: bug and versioning

  • chore: move location of v1

  • fix: random exception

v0.40.0 (2024-03-03)

Features

v0.39.2 (2024-02-26)

Bug Fixes

v0.39.1 (2024-01-24)

Bug Fixes

v0.39.0 (2024-01-03)

Chores

  • Added code from decompiled react and refactoring web api (#176, dab105c)
  • chore: added code from decompiled react and refactoring web api

  • fix: patches

  • fix: patch

  • fix: patches

  • chore: add info from new_feature_info

  • Update api_commands.rst app_goto_target (#163, 9c83c77)

Features

v0.38.0 (2023-12-11)

Features

  • fix: add information from product api

  • feat: add dyad protocol

v0.37.0 (2023-12-10)

Features

  • House keeping, version bumping, doc fixes, doc improvements, v2 home data api (#157, f3ca9b4)
  • feat: version bumping, docs improvements, mypy fixes, doc fixes

  • fix: ci steps

  • feat: convert to v2 of the api

  • chore: linting, include docs, poetry lock

  • fix: tests

  • fix: add ability to remove listener

v0.36.2 (2023-11-22)

Bug Fixes

  • fix: typing and error checking

  • chore: lint

  • fix: merge weirdness

v0.36.1 (2023-11-08)

Bug Fixes

v0.36.0 (2023-11-07)

Features

  • fix: change some typing

  • fix: include poetry lock

  • fix: linting

  • fix: linting

  • fix: add typing

  • fix: linting

  • fix: bugs

  • fix: linting

  • fix: none typing

  • fix: none typing

  • fix: weird merge things

  • fix: rework listeners and cache a bit more

  • chore: linting

  • chore: typo

  • chore: self listener model

  • chore: linting

  • fix: override missing for data protocol

v0.35.4 (2023-11-03)

Bug Fixes

  • fix: change some typing

  • fix: include poetry lock

  • fix: linting

  • fix: linting

  • fix: add typing

  • fix: linting

  • fix: bugs

  • fix: linting

  • fix: none typing

  • Update api.py

v0.35.3 (2023-10-29)

Bug Fixes

  • fix: change some typing

  • fix: include poetry lock

  • fix: linting

  • fix: linting

Chores

  • deps: Bump snok/install-poetry from 1.3.3 to 1.3.4 (#106, 1fc0265)

Bumps snok/install-poetry from 1.3.3 to 1.3.4. - Release notes - Commits

--- updated-dependencies: - dependency-name: snok/install-poetry dependency-type: direct:production update-type: version-update:semver-patch ...

Signed-off-by: dependabot[bot] [email protected] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

v0.35.2 (2023-10-29)

Bug Fixes

Chores

v0.35.1 (2023-10-28)

Bug Fixes

v0.35.0 (2023-10-18)

Features

  • code_mappings: Add error n53 cleaning tank full or blocked (#130, ebd57a0)

Co-authored-by: jalcaras [email protected]

v0.34.6 (2023-10-02)

Bug Fixes

v0.34.5 (2023-09-29)

Bug Fixes

v0.34.4 (2023-09-28)

Bug Fixes

  • Parsing potential list of clean record (#125, df7a920)

v0.34.3 (2023-09-24)

Bug Fixes

v0.34.2 (2023-09-21)

Bug Fixes

  • feat: add datetime parsing in cleanrecord

  • chore: lint

  • chore: lint

  • fix: timezone for non-3.11

  • chore: lint

  • feat: add is_available for ha and here in future

  • fix: add timeout as a variable and set a longer default timeout for cloud

  • chore: lint

  • fix: is_available true by default

  • fix: status type as class variable

  • fix: don't update status when it was none before listener

  • fix: reduce info logs

  • fix: don't cache device cache

  • chore: lint

  • fix: double keepalive

  • fix: don't continue calling unsupported functions

  • fix: revert keepalive for now

v0.34.1 (2023-09-19)

Bug Fixes

  • fix: is_available true by default

  • fix: status type as class variable

  • fix: don't update status when it was none before listener

  • fix: reduce info logs

v0.34.0 (2023-09-12)

Chores

  • chore: add pyupgrade to ruff

  • chore: make ruff and isort play nice

Features

  • feat: add datetime parsing in cleanrecord

  • fix: timezone for non-3.11

  • feat: add is_available for ha and here in future

  • fix: add timeout as a variable and set a longer default timeout for cloud

v0.33.2 (2023-09-06)

Bug Fixes

  • fix: add missing codes for s5 max

  • chore: lint

v0.33.1 (2023-09-06)

Bug Fixes

  • feat add Q REVO support (RoborockFanSpeedP10 + RoborockMopModeP10)

  • feat add Q REVO support (model ROBOROCK_P10/roborock.vacuum.a75)

  • feat add Q REVO support (P10Status)

  • feat add Q REVO support (status data)

  • fix(P10Status): Change RoborockMopModeP10 by RoborockMopModeS8ProUltra

  • fix(RoborockMopModeP10): Remove

  • fix: change ordering of imports

  • fix: change q_revo->p10 to be consistent with entire code

  • fix: for HA component(items: dock_mop_wash_mode_interval, dock_washing_mode) stuck at "unknow" value when using P10


Co-authored-by: jalcaras [email protected] Co-authored-by: jalcaras [email protected] Co-authored-by: Luke [email protected]

v0.33.0 (2023-09-04)

Features

  • feat add Q REVO support (RoborockFanSpeedP10 + RoborockMopModeP10)

  • feat add Q REVO support (model ROBOROCK_P10/roborock.vacuum.a75)

  • feat add Q REVO support (P10Status)

  • feat add Q REVO support (status data)

  • fix(P10Status): Change RoborockMopModeP10 by RoborockMopModeS8ProUltra

  • fix(RoborockMopModeP10): Remove

  • fix: change ordering of imports


Co-authored-by: jalcaras [email protected] Co-authored-by: jalcaras [email protected] Co-authored-by: Luke [email protected]

v0.32.4 (2023-08-30)

Bug Fixes

  • Refactor cache and call get_status after changing mop mode (#105, 8bf70f4)

Chores

  • deps: Bump wagoid/commitlint-github-action from 5.4.1 to 5.4.3 (#96, 2da7b38)

v0.32.3 (2023-08-05)

Bug Fixes

  • Resolve unawaited task errors on connect/disconnect (#103, 1ad03be)
  • fix: resolve unawaited task errors on connect/disconnect

  • chore: make lint happy

v0.32.2 (2023-08-04)

Bug Fixes

v0.32.1 (2023-08-04)

Bug Fixes

  • Remove coroutine warning (da83078)

v0.32.0 (2023-08-03)

Chores

Features

  • Adding device_id to listeners and fixing race condition on connection, disconnection and messages (2bee8a1)

v0.31.1 (2023-08-02)

Bug Fixes

  • Add error code for invalid credentials (#101, 703f48b)

v0.31.0 (2023-07-31)

Features

v0.30.3 (2023-07-31)

Bug Fixes

  • Adding no dustbin to docker errors (0e28628)

v0.30.2 (2023-07-21)

Bug Fixes

  • Possible solution for future invalid state (8ac4e72)

v0.30.1 (2023-07-18)

Bug Fixes

  • Add missing s8 pro mop code and q revo dock (#92, 5d75c3b)

Chores

  • deps: Bump relekang/python-semantic-release from 7.34.6 to 8.0.0 (#89, 9677018)

v0.30.0 (2023-07-10)

Bug Fixes

  • Add missing dock for s7 max ultra (#88, 10aff22)

  • Listeners getting protocol data before it exists. (#87, 3d68ea4)

  • fix: listeners getting protocol data before it exists

  • fix: optimize code

Features

  • Created strong foundation for docs (#86, ef88edd)

v0.29.2 (2023-06-28)

Bug Fixes

v0.29.1 (2023-06-27)

Bug Fixes

v0.29.0 (2023-06-26)

Features

  • Adding server timer and retry command compatibility (1a1565b)

v0.28.0 (2023-06-26)

Features

  • Adding status and consumable listeners (#83, ebdbc90)
  • feat: adding status and consumable listeners

  • fix: api tests

  • chore: linting

v0.27.2 (2023-06-22)

Bug Fixes

v0.27.1 (2023-06-22)

Bug Fixes

  • Improving cache and refactoring (e88854d)

v0.27.0 (2023-06-22)

Features

v0.26.2 (2023-06-21)

Bug Fixes

  • #81 - cli raising exception for diagnostic data (690b316)

v0.26.1 (2023-06-20)

Bug Fixes

v0.26.0 (2023-06-20)

Chores

  • Update pyproject (#79, cad97da)

  • deps: Bump relekang/python-semantic-release from 7.34.4 to 7.34.6 (#78, cebc9d2)

Features

  • feat: adding command cache

  • chore: typo

  • fix: dependencies

  • feat: adding cache evict time

v0.25.2 (2023-06-17)

Bug Fixes

  • Removing python 10 tests (46e258b)

  • Downgrading construct version (d5148ce)

  • Moving back to python 3.10 due to python-semantic-release incompatibility (8ab9352)

v0.25.1 (2023-06-16)

Bug Fixes

  • Python-semantic-release python version (845da45)

v0.25.0 (2023-06-16)

Bug Fixes

  • fix: remove dnd timer and valley electricity from props

  • fix: linting

  • fix: clear out old keep alive before adding new one

  • chore: remove keep_alive_task

  • fix: add storing of dnd and valley in api

  • 0.24.2

Automatically generated by python-semantic-release

  • fix: add dirty tank latch error
  • Remove dnd timer and valley electricity from props (#75, 2035af5)
  • fix: remove dnd timer and valley electricity from props

  • fix: linting

  • fix: clear out old keep alive before adding new one

  • chore: remove keep_alive_task

  • fix: add storing of dnd and valley in api

Chores

  • deps: Update pycryptodome requirement (#73, 52dd451)

Updates the requirements on pycryptodome to permit the latest version. - Release notes - Changelog - Commits

--- updated-dependencies: - dependency-name: pycryptodome dependency-type: direct:production ...

Signed-off-by: dependabot[bot] [email protected] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

  • deps: Bump wagoid/commitlint-github-action from 5.3.0 to 5.4.1 (#71, 951dd5c)

Bumps wagoid/commitlint-github-action from 5.3.0 to 5.4.1. - Changelog - Commits

--- updated-dependencies: - dependency-name: wagoid/commitlint-github-action dependency-type: direct:production update-type: version-update:semver-minor ...

Signed-off-by: dependabot[bot] [email protected] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

  • add dependabot

  • chore: update dependabot ignore

Features

v0.24.1 (2023-06-14)

Bug Fixes

Chores

  • Manually releasing 0.24.0 (0a08c97)

v0.24.0 (2023-06-14)

Features

  • Adding valley_electricity_timer to props (0844067)

v0.23.6 (2023-06-08)

Bug Fixes

Chores

v0.23.5 (2023-06-08)

Bug Fixes

  • Issue building roborock message (89e1f28)

v0.23.4 (2023-06-06)

Bug Fixes

  • Adding method parse_datetime_to_roborock_datetime (64c8159)

Chores

v0.23.3 (2023-06-05)

Bug Fixes

  • Parse_time_to_datetime method (d0fc149)

v0.23.2 (2023-06-05)

Bug Fixes

  • Parse_time_to_datetime method (bcbc211)

v0.23.1 (2023-06-05)

Bug Fixes

  • Parse_time_to_datetime method (1c39216)

v0.23.0 (2023-06-05)

Bug Fixes

Chores

Features

  • Add diagnostic data and extra containers (#67, 59ef6f4)
  • feat: add diagnostic data and extra containers

  • fix: lint

  • fix: dock summary as roborockbase

  • fix: make deviceprop RoborockBase

  • merge in changes

  • fix: lint

v0.22.0 (2023-06-05)

Features

  • Adding type cast for send_command (4a0b709)

v0.21.1 (2023-06-05)

Bug Fixes

v0.21.0 (2023-06-04)

Features

v0.20.2 (2023-06-02)

Bug Fixes

  • S6maxvstatus and minor changes (01f84ae)

v0.20.1 (2023-06-01)

Bug Fixes

  • S8 model name and adding api methods get_child_lock_status and get_sound_volume (a3b7cee)

v0.20.0 (2023-05-31)

Features

v0.19.0 (2023-05-31)

Features

v0.18.10 (2023-05-30)

Bug Fixes

  • Dict with enum instead of value (9653c50)

v0.18.9 (2023-05-28)

Bug Fixes

Chores

v0.18.8 (2023-05-28)

Bug Fixes

v0.18.7 (2023-05-27)

Bug Fixes

  • fix: change e2 fan codes

  • fix: linting

  • fix: incorrect balanced code

v0.18.6 (2023-05-19)

Bug Fixes

  • Consumables with time equals 0 (ccab5f0)

v0.18.5 (2023-05-16)

Bug Fixes

v0.18.4 (2023-05-16)

Bug Fixes

v0.18.3 (2023-05-15)

Bug Fixes

Chores

v0.18.2 (2023-05-15)

Bug Fixes

v0.18.1 (2023-05-15)

Bug Fixes

v0.18.0 (2023-05-15)

Features

v0.17.8 (2023-05-15)

Bug Fixes

  • Trying to fix connection leaks (a66482a)

v0.17.7 (2023-05-15)

Bug Fixes

  • Ignoring get_room_mapping for int list response (c71d3b5)

v0.17.6 (2023-05-13)

Bug Fixes

  • Using cache only a single time (1ebfb35)

v0.17.5 (2023-05-12)

Bug Fixes

  • Adding log for local disconnection (3001798)

v0.17.4 (2023-05-12)

Bug Fixes

v0.17.3 (2023-05-12)

Bug Fixes

v0.17.2 (2023-05-11)

Bug Fixes

  • Fallback_cache func (8048d84)

  • Adding fallback cache (to be tested) (0e214cd)

Chores

v0.17.1 (2023-05-11)

Bug Fixes

v0.17.0 (2023-05-11)

Features

  • Dynamic calculated prefixes (d57a0a7)

v0.16.1 (2023-05-10)

Bug Fixes

v0.16.0 (2023-05-10)

Chores

Features

  • Adding pcap file parser to cli (798287a)

v0.15.0 (2023-05-09)

Bug Fixes

Features

v0.14.1 (2023-05-09)

Bug Fixes

  • fix: add types for S8

  • fix: lint

v0.14.0 (2023-05-08)

Features

v0.13.4 (2023-05-05)

Bug Fixes

v0.13.3 (2023-05-05)

Bug Fixes

Chores

v0.13.2 (2023-05-05)

Bug Fixes

v0.13.1 (2023-05-05)

Bug Fixes

  • Adding app_start_collect_dust prefix (3124d7e)

v0.13.0 (2023-05-05)

Features

v0.12.1 (2023-05-05)

Bug Fixes

  • Changed incorrect s8 pro ultra string (c6a37a9)

fixes #52

v0.12.0 (2023-05-05)

Features

  • Extending device status by device model (#51, 8092b67)
  • feat: extending device status by device model

  • chore: linting

v0.11.0 (2023-05-04)

Features

  • Add error check for invalid user agreement (#49, 0374449)
  • minor: add error check for invalid user agreement

  • fix: lint

  • feat: add no user agreement error

  • fix: version issue

  • fix: added account to str

v0.10.3 (2023-05-04)

Bug Fixes

v0.10.2 (2023-05-03)

Bug Fixes

  • Test errors (6a46515)

  • Change devices fan speed enum to lower case (c559d40)

v0.10.1 (2023-05-03)

Bug Fixes

  • Allow discovering multiple devices (ada9e07)

Chores

  • Using python construct for data parsing (#48, 71f7f22)
  • chore: using python construct for data parsing

  • chore: linting

  • chore: linting

  • fix: roborock message protocol

  • fix: change local api constructor

  • chore: linting

  • chore: linting

v0.10.0 (2023-05-03)

Chores

Features

  • Add specific device functionality (#46, 32abce5)
  • feat: add support for old mop and vacuum codes

  • fix: linting

  • fix: linting

  • feat: using api for single device and adding new commands

  • fix: using single device api

(cherry picked from commit e689e8d141acff998fd524ace923621fc0f91d0c)

  • chore: linting

(cherry picked from commit 2ed367cba5e9b4199fdea935305fb47f85a8c1e7)

  • chore: linting

(cherry picked from commit 58b46835d609794210f8c49daddbc7d25cee011d)

  • chore: linting

  • chore: linting

  • chore: init work

  • feat: added more device specific

  • fix: linting

  • fix: merge issues

  • feat: finalize specific device work

  • feat: finished specific device with current info

  • fix: add fast for S8

  • fix: add s8 dock


Co-authored-by: humbertogontijo [email protected]

v0.9.0 (2023-05-01)

Chores

Features

  • Single device api and discovery method (5fef26d)

v0.8.3 (2023-04-28)

Bug Fixes

  • Add functionality for missing enum values (#43, 49d77f8)
  • fix: add functionality for missing enum values

  • fix: temp removed 207

  • Revert "chore: linting"

This reverts commit 58b46835d609794210f8c49daddbc7d25cee011d.

  • Revert "chore: linting"

This reverts commit 2ed367cba5e9b4199fdea935305fb47f85a8c1e7.

  • Revert "fix: using single device api"

This reverts commit e689e8d141acff998fd524ace923621fc0f91d0c.

Chores

v0.8.2 (2023-04-27)

Bug Fixes

  • Using single device api (e689e8d)

Chores

v0.8.1 (2023-04-27)

Bug Fixes

  • Adding keepalive to local connection (8ff8d2f)

v0.8.0 (2023-04-27)

Features

  • Added error check and deviceprop functionality for core (#42, 746eec9)
  • feat: added update to deviceprop

  • feat: added time remaining to consumable

  • feat: added more exception checking

  • fix: linting

  • feat: add consumable const

v0.7.8 (2023-04-26)

Bug Fixes

  • Local api failing to send message (4cc38fe)

Chores

v0.7.7 (2023-04-26)

Bug Fixes

  • Local api recover after command fail (cb11f14)

v0.7.6 (2023-04-26)

Bug Fixes

  • Reset_consumable command prefix (a1a8c06)

Chores

v0.7.5 (2023-04-25)

Bug Fixes

  • Adding missing prefixes (66b1833)

Chores

v0.7.4 (2023-04-25)

Bug Fixes

v0.7.3 (2023-04-25)

Bug Fixes

v0.7.2 (2023-04-25)

Bug Fixes

v0.7.1 (2023-04-25)

Bug Fixes

v0.7.0 (2023-04-25)

Features

  • feat: add room mapping

  • fix: lint

  • chore: move room mapping to super class client

  • chore: linting

  • Update roborock/api.py

Co-authored-by: Humberto Gontijo [email protected]


Co-authored-by: Humberto Gontijo [email protected]

v0.6.17 (2023-04-25)

Bug Fixes

  • Removing non-needed classes (6ceedad)

  • Adding multi_maps_list to device props (7ac0485)

v0.6.16 (2023-04-22)

Bug Fixes

  • Improving local integration (7657617)

v0.6.15 (2023-04-21)

Bug Fixes

Chores

v0.6.14 (2023-04-21)

Bug Fixes

v0.6.13 (2023-04-20)

Bug Fixes

v0.6.12 (2023-04-19)

Bug Fixes

v0.6.11 (2023-04-18)

Bug Fixes

v0.6.10 (2023-04-18)

Bug Fixes

v0.6.9 (2023-04-18)

Bug Fixes

v0.6.8 (2023-04-18)

Bug Fixes

v0.6.7 (2023-04-18)

v0.6.6 (2023-04-17)

Bug Fixes

  • Using asyncio future instead of queue (1ea5430)

v0.6.5 (2023-04-13)

Bug Fixes

  • Exclude changelog.md from pre-commit (#36, b12c7a2)

  • Clean_summary for older devices (0a0c9e7)

Chores

  • chore: fix mypy errors

  • fix: run mypy through pre-commit

  • fix: spacing for ci

  • fix: tests changes

  • fix: cli exclusion

  • fix: add typing for roborockenum

  • fix: ignore warnings with mqtt.client

  • fix: more mypy changes

  • fix: limit cli mypy

  • fix: ignore type for containers

  • fix: add pre-commit information to dev poetry dependencies

v0.6.4 (2023-04-11)

Bug Fixes

  • Disconnect on timeout so next command can work (5ad397b)

v0.6.3 (2023-04-11)

Bug Fixes

v0.6.2 (2023-04-11)

Bug Fixes

  • Error code nogo_zone_detected (722e4b5)

v0.6.1 (2023-04-10)

Bug Fixes

Chores

v0.6.0 (2023-04-08)

Bug Fixes

  • Changed prefixes for debugged commands (0db6b6d)

Features

  • Add more commands and prefixes (fe85dea)

v0.5.9 (2023-04-07)

Bug Fixes

  • Change to dataclass (111d762)

  • Assume device prop attr can be none (573db33)

v0.5.8 (2023-04-07)

Bug Fixes

  • Changed prefix for set_custom_mode (d187eb4)

v0.5.7 (2023-04-07)

v0.5.6 (2023-04-06)

Bug Fixes

  • Create function for creating roborock code (2cf00fe)

  • Roborockbase.as_dict (bf52b44)

v0.5.5 (2023-04-06)

Bug Fixes

v0.5.4 (2023-04-06)

Bug Fixes

v0.5.3 (2023-04-06)

Bug Fixes

v0.5.2 (2023-04-06)

Bug Fixes

v0.5.1 (2023-04-05)

v0.5.0 (2023-04-05)

Bug Fixes

  • Change device info class to dataclass (158766f)

Features

  • Add networking function (19746aa)

v0.4.16 (2023-04-05)

Bug Fixes

  • Mapping prefix for all known commands (ad3afc0)

v0.4.15 (2023-04-04)

Bug Fixes

  • Test_get_washing_mode (17e72c3)

  • local_api: Receiving multiple messages (e3c419c)

v0.4.14 (2023-04-03)

Bug Fixes

  • Adding is_valid function to RoborockBase (7575aee)

v0.4.13 (2023-04-03)

Bug Fixes

  • Adiing broken pipe exception log (7e73eb2)

v0.4.12 (2023-04-03)

Bug Fixes

  • Add containers for dock information (77dc414)

Chores

v0.4.11 (2023-04-01)

Bug Fixes

  • Changing RoborockDeviceInfo to serializable (6dd8ff8)

v0.4.10 (2023-04-01)

Bug Fixes

  • Using entire object for roborock device info (599d461)

v0.4.9 (2023-04-01)

Bug Fixes

v0.4.8 (2023-04-01)

Bug Fixes

  • Refactor roborock device info (291a6b2)

v0.4.7 (2023-04-01)

Bug Fixes

  • Local_api should receive ip for each device (b2f2f15)

v0.4.6 (2023-04-01)

Bug Fixes

  • Adding local_api disconnection (a010304)

  • Move add_status_listener from cloud_api to base_api (dcad915)

v0.4.5 (2023-04-01)

Bug Fixes

  • Close socket on broken pipe (bf8c8d5)

Chores

v0.4.4 (2023-04-01)

Bug Fixes

  • Removing local_api.py nonworking commands from api.py (12bf756)

Chores

  • Add new commands (e0869cf)

  • Removing local_api.py nonworking commands from api.py (70c04a3)

v0.4.3 (2023-04-01)

Bug Fixes

v0.4.2 (2023-04-01)

Bug Fixes

v0.4.1 (2023-03-31)

Bug Fixes

v0.4.0 (2023-03-31)

Features

  • Sppliting clients into local and cloud (8019313)

v0.3.1 (2023-03-30)

Bug Fixes

  • Minor fixes to offline integration (1b4926e)

v0.3.0 (2023-03-30)

Features

  • Adding offline.py for others to test local api (22680bf)

v0.2.3 (2023-03-29)

Bug Fixes

v0.2.2 (2023-03-28)

Bug Fixes

  • Change semantic_release from tag_only to tag (cad8973)

v0.2.1 (2023-03-28)

Bug Fixes

  • Repository variable for python-semantic-release (b9e21a3)

v0.2.0 (2023-03-28)

Bug Fixes

  • Change github token from user defined secret to default secret (5886535)

  • Version source from pyproject.toml (20d3c59)

  • Add version source (c46e503)

  • Rename github_token to gh_token (012cd9d)

  • Removed unneeded line (f2b4c89)

  • Change to timeout from wait_for (eaa4dee)

wait_for creates a task, async_timeout does the same work and avoids the task creation

Chores

  • Bump version (33ab4d1)

  • Fix tests with new code mapping (4dac8f5)

  • Moved code mappings to api (81bf2e2)

  • Add typing to user_data property (16f1d5d)

  • Added typing for containers (be20ae1)

  • Added some typing (3a72b58)

  • Bump pycryptodome to 3.17 (1931073)

Features

  • Added semantic release (2bb2279)

  • Adding more options to commands (9b20345)

  • Add dock error mapping (4694c66)