Skip to content

Commit 0cecf36

Browse files
committed
chore: release v1.3.33
1 parent be4f690 commit 0cecf36

3 files changed

Lines changed: 9 additions & 3 deletions

File tree

CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,12 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8+
## [1.3.33] - 2026-08-15
9+
10+
### Fixed
11+
12+
- **Auth requests silently dropped by the WAF in front of the Daikin endpoints** ([#6](https://github.com/mp-consulting/homebridge-daikin-cloud/issues/6)): for some users the TLS handshake to `idp.onecta.daikineurope.com` or `cdc.daikin.eu` completed but no HTTP response ever arrived, so every attempt died at the 30s timeout — while `curl` from the same host worked. Two client-identification signals caused this. First, Node's hand-picked default cipher list produces the canonical "Node.js" TLS ClientHello fingerprint (JA3), which bot-control WAFs single out; all plugin requests now offer OpenSSL's `DEFAULT` cipher list instead, yielding the generic OpenSSL fingerprint shared by curl and countless other clients. Second, v1.3.32 sent a Chrome `User-Agent` — a browser UA on a non-browser TLS fingerprint trips the WAF's impersonation-mismatch rule, which is why Gigya started failing for users it had previously worked for. The plugin now identifies as `okhttp/4.12.0`, matching the official Onecta app whose OAuth client the mobile flow already emulates. Both knobs are overridable without a rebuild via `DAIKIN_TLS_CIPHERS` and `DAIKIN_USER_AGENT`. The same defaults now also apply to the Developer Portal OAuth flow, the Onecta API client and the WebSocket connection, which previously sent no `User-Agent` and used Node's default ciphers.
13+
814
## [1.3.32] - 2026-08-15
915

1016
### Fixed

package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"displayName": "Daikin Cloud",
33
"platformname": "daikincloud",
44
"name": "@mp-consulting/homebridge-daikin-cloud",
5-
"version": "1.3.32",
5+
"version": "1.3.33",
66
"description": "Integrate with the Daikin Cloud to control your Daikin air conditioning via the cloud",
77
"license": "(Apache-2.0 AND MIT)",
88
"repository": {

0 commit comments

Comments
 (0)