Skip to content

Latest commit

 

History

History
259 lines (213 loc) · 10.1 KB

CHANGELOG.md

File metadata and controls

259 lines (213 loc) · 10.1 KB

Changelog

All notable changes to this project will be documented in this file.

v2.3.1 - 2024-12-04

Fixed

  • Correctly redact multiple Product ID (applianceId) or Serial Number values on same log line.

Changed

  • Updated README.md.

v2.3.0 - 2024-12-04

Added

  • Added redaction of sensitive data in logs: API Key, Access Token, Product ID (applianceId), and Serial Number. (Refresh Tokens were already redacted.) The Log Appliance IDs debug option leaves Product ID and Serial Number values visible.

Changed

  • Only use the appliances name (the state name does not appear to get updated). (#55)
  • Updated README.md.
  • Updated dependencies to latest versions.

v2.2.5 - 2024-11-30

Changed

  • Updated dependencies to latest versions.

v2.2.4 - 2024-10-17

Fixed

  • Accept batteryStatus, dustbinStatus, and powerMode in appliance capabilities response. (#57)

Changed

  • Updated dependencies to latest versions.

v2.2.3 - 2024-10-09

Fixed

  • Handle RX9.2 appliances without any schedule configured. (#55)
  • Fallback to the appliances name if the state name is blank. (#55)

v2.2.2 - 2024-10-09

Fixed

  • Corrected duplicate logging of robot vacuum cleaner capabilities.

v2.2.1 - 2024-10-09

Fixed

  • Corrected Node.js 18 compatibility when logging robot vacuum cleaner capabilities.

v2.2.0 - 2024-10-08

Fixed

  • Time-limit attempts to control the robot vacuum cleaners instead of retrying indefinitely. (#53)
  • Corrected recovery after problems encountered polling the Electrolux Group API.

Changed

  • Enforce minimum polling intervals when there are multiple robot vacuum cleaners in the account to avoid exceeding daily rate limits.
  • Restored Node 20.9.0 compatibility (for use on Synology NAS).
  • Updated dependencies to latest versions.

v2.1.0 - 2024-09-27

Added

  • Added support for AEG RX9.1 / Electrolux Pure i9.1 models. (#51)

v2.0.0 - 2024-09-19

Changed

  • Migrated from a reverse engineered AEG iPhone app API to the documented Electrolux Group API. It is no longer possible to authorise access using a username and password. Create API Key, Access Token, and Refresh Token via the Electrolux Group Developer Portal.

v1.0.2 - 2024-09-17

Fixed

  • Node 22 compatibility.

Changed

  • Updated dependencies to latest versions.

v1.0.1 - 2024-09-04

Changed

  • Updated dependencies to latest versions.
  • Lots of internal changes for stricter eslint checking.

v1.0.0 - 2024-09-01

Changed

  • Changed to ESM project to support Homebridge 2.0.

v0.7.0 - 2024-08-31

Changed

  • Accept new fields in API responses.
  • Updated dependencies to latest versions.
  • Lots of internal changes for stricter eslint checking.

v0.6.1 - 2024-06-15

Changed

  • Updated dependencies to latest versions.

v0.6.0 - 2024-04-27

Changed

  • Accept accounts with null contact information.
  • Updated dependencies to latest versions.

v0.5.1 - 2024-04-12

Changed

  • Corrected CHANGELOG.

v0.5.0 - 2024-04-12

Changed

  • Changed units for interpreting cleaning/charging durations from 10 milliseconds to 100 picoseconds, matching an API change that occurred around 27th February 2024. (#36)

v0.4.10 - 2024-04-06

Changed

  • Updated dependencies to latest versions.

v0.4.9 - 2024-03-09

Changed

Bumped undici version to remove SIMD requirement. (#259)

v0.4.8 - 2024-03-07

Changed

  • Updated dependencies to latest versions.

v0.4.7 - 2024-02-06

Changed

  • Updated dependencies to latest versions.

Fixed

  • Handle gzip'd API responses.

v0.4.6 - 2024-01-27

Changed

  • Updated dependencies to latest versions.

Fixed

  • Cope with maps that do not include any "crumbs".

v0.4.5 - 2024-01-13

Changed

  • Updated dependencies to latest versions.

v0.4.4 - 2023-12-31

Changed

  • Made the Configured Name characteristics writable to allow the service to be renamed via HomeKit. Also added the accessory name as a prefix on the service names.

Fixed

  • Made ZoneStatus optional in cleaned area session maps returned by the API.

v0.4.3 - 2023-12-25

Fixed

  • Accept an optional IsValidUUID field returned by the API in a cleaned area session map match.

v0.4.2 - 2023-12-25

Fixed

  • Accept an appliance birthday notification in the feed.

Changed

  • Updated dependencies to latest versions.

v0.4.1 - 2023-12-13

Changed

  • Updated dependencies to latest versions.

v0.4.0 - 2023-11-21

Added

  • The map for the most recent cleaning session is written to the log.

Changed

  • Updated dependencies to latest versions.

v0.3.1 - 2023-11-16

Fixed

  • Accept an in-app survey trigger in the feed.

Changed

  • Updated dependencies.

v0.3.0 - 2023-11-10

Fixed

  • Accept address in user information.

Changed

  • Dropped Node 14 compatibility.
  • Updated dependencies.

v0.2.9 - 2023-10-23

Fixed

  • Accept user ID and name in domain user information.

v0.2.7 - 2023-07-19

Fixed

  • Accept optional URLs in authentication responses. ([#13])

v0.2.6 - 2023-07-19

Fixed

  • Accept phone numbers in user information. ([#13])
  • Accept product area (WELLBEING) in appliance information. ([#13])

v0.2.5 - 2023-05-05

Fixed

  • Accept a reported cleaned area zone status of aborted.
  • Accept weight and volume measurement units.

Changed

  • Dropped Node 14 compatibility.

v0.2.4 - 2023-04-20

Fixed

  • Accept a reported cleaned area zone status of terminated.

Added

  • Added Node 20 to supported engines.

v0.2.3 - 2023-03-21

Fixed

  • Accept an optional metadata field returned by the API in appliance properties.

v0.2.2 - 2023-02-17

Added

  • Added decode of cleaned area reports with error status.
  • Added decode of feed message for weekly working time increase.

Changed

  • Updated dependencies to latest versions.

v0.2.1 - 2023-02-07

Added

  • Added decode of feed message providing global cleaning sessions comparison.

v0.2.0 - 2023-01-29

Added

  • Log feed items, cleaned areas, appliance messages, and appliance capabilities reported by the AEG API.

v0.1.0 - 2023-01-19

  • Initial version.

Copyright © 2022-2024 Alexander Thoukydides