All notable changes to this project will be documented in this file.
v2.3.1 - 2024-12-04
- Correctly redact multiple Product ID (applianceId) or Serial Number values on same log line.
- Updated
README.md
.
v2.3.0 - 2024-12-04
- 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.
- Only use the
appliances
name (thestate
name does not appear to get updated). (#55) - Updated
README.md
. - Updated dependencies to latest versions.
v2.2.5 - 2024-11-30
- Updated dependencies to latest versions.
v2.2.4 - 2024-10-17
- Accept
batteryStatus
,dustbinStatus
, andpowerMode
in appliance capabilities response. (#57)
- Updated dependencies to latest versions.
v2.2.3 - 2024-10-09
- Handle RX9.2 appliances without any schedule configured. (#55)
- Fallback to the
appliances
name if thestate
name is blank. (#55)
v2.2.2 - 2024-10-09
- Corrected duplicate logging of robot vacuum cleaner capabilities.
v2.2.1 - 2024-10-09
- Corrected Node.js 18 compatibility when logging robot vacuum cleaner capabilities.
v2.2.0 - 2024-10-08
- Time-limit attempts to control the robot vacuum cleaners instead of retrying indefinitely. (#53)
- Corrected recovery after problems encountered polling the Electrolux Group API.
- 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 support for AEG RX9.1 / Electrolux Pure i9.1 models. (#51)
v2.0.0 - 2024-09-19
- 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
- Node 22 compatibility.
- Updated dependencies to latest versions.
v1.0.1 - 2024-09-04
- Updated dependencies to latest versions.
- Lots of internal changes for stricter eslint checking.
v1.0.0 - 2024-09-01
- Changed to ESM project to support Homebridge 2.0.
v0.7.0 - 2024-08-31
- 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
- Updated dependencies to latest versions.
v0.6.0 - 2024-04-27
- Accept accounts with
null
contact information. - Updated dependencies to latest versions.
v0.5.1 - 2024-04-12
- Corrected CHANGELOG.
v0.5.0 - 2024-04-12
- 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
- Updated dependencies to latest versions.
v0.4.9 - 2024-03-09
Bumped undici version to remove SIMD requirement. (#259)
v0.4.8 - 2024-03-07
- Updated dependencies to latest versions.
v0.4.7 - 2024-02-06
- Updated dependencies to latest versions.
- Handle gzip'd API responses.
v0.4.6 - 2024-01-27
- Updated dependencies to latest versions.
- Cope with maps that do not include any "crumbs".
v0.4.5 - 2024-01-13
- Updated dependencies to latest versions.
v0.4.4 - 2023-12-31
- 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.
- Made
ZoneStatus
optional in cleaned area session maps returned by the API.
v0.4.3 - 2023-12-25
- Accept an optional
IsValidUUID
field returned by the API in a cleaned area session map match.
v0.4.2 - 2023-12-25
- Accept an appliance birthday notification in the feed.
- Updated dependencies to latest versions.
v0.4.1 - 2023-12-13
- Updated dependencies to latest versions.
v0.4.0 - 2023-11-21
- The map for the most recent cleaning session is written to the log.
- Updated dependencies to latest versions.
v0.3.1 - 2023-11-16
- Accept an in-app survey trigger in the feed.
- Updated dependencies.
v0.3.0 - 2023-11-10
- Accept address in user information.
- Dropped Node 14 compatibility.
- Updated dependencies.
v0.2.9 - 2023-10-23
- Accept user ID and name in domain user information.
v0.2.7 - 2023-07-19
- Accept optional URLs in authentication responses. ([#13])
v0.2.6 - 2023-07-19
- Accept phone numbers in user information. ([#13])
- Accept product area (
WELLBEING
) in appliance information. ([#13])
v0.2.5 - 2023-05-05
- Accept a reported cleaned area zone status of
aborted
. - Accept weight and volume measurement units.
- Dropped Node 14 compatibility.
v0.2.4 - 2023-04-20
- Accept a reported cleaned area zone status of
terminated
.
- Added Node 20 to supported engines.
v0.2.3 - 2023-03-21
- Accept an optional
metadata
field returned by the API in applianceproperties
.
v0.2.2 - 2023-02-17
- Added decode of cleaned area reports with error status.
- Added decode of feed message for weekly working time increase.
- Updated dependencies to latest versions.
v0.2.1 - 2023-02-07
- Added decode of feed message providing global cleaning sessions comparison.
v0.2.0 - 2023-01-29
- 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