This is not used anymore. See GitHub releases for changes.
All notable changes to this project will be documented in this file.
- Update to api-version 3.12 of BSHC
- Automations support added, get and trigger automations
- Logging regarding pairing. Add information regarding controller v1 and v2.
- Project setup
- Logging
- Fix setting user defined data
- Change user defined states signature
- Change user defined states signature
- User defined states support added
- fix build, because I forgot what I am doing here... I need to add GitHub actions...
- update dependencies
- remove types for selfsigned, which provides its own definition already
- Remove ClientDefinition, because of types removal. This might be a breaking change
- changed to newer ECMA Script version
- more details in errors
- fix issue with activating a climate schedule
- Update to api-version 3.2 of BSHC
- Climate apis for templates and schedules
- More feedback why pairing failed.
- issue with uuid generation.
- Allow to ignore server certificate check. Although this is insecure. It allows users to skip the check in case the root ca is expiring. Everything is local so less critical.
- Allow to request a specific room
- Handle HTTP status codes >= 300 as errors
- Updating motion lights
- npm publishing bug
- npm build
- Remove id from update water alarm
- New services:
- Water alarm
- Air purity
- Motion lights
- Update rxjs usage due to deprecation
- Update dependencies due to vulnerabilities
- fix options for IntrusionDetectionSystem...
- Update dependencies.
- allow setting options for IntrusionDetectionSystem. The parameter is optional and backward compatible.
- Update dependencies.
- Breaking changes in rx.js may occur due to update from 6 -> 7.
- Update to api-version 2.1
- Update dependencies
- Polling errors implement Error
- Delay for polling timeout used as connection timeout can be set
- fixed npm
- add missing response types
- open doors/windows method
- fix error in getDevices method where undefined was mistakenly specified as string
- add options to nearly every client methods to provide more flexibility.
- get / delete messages added
- activate server verification. Root ca is part of library now.
- hostname verification modified so that it does not fail due to altname
- adjust error handling so that errors are not handled multiple times.
- adjust client certificate generation
- improved error handling
- workaround for stuck http request and BSHC restart. Especially for long polling
- adjust test and documentation
- remove mac from polling which is not needed
- remove identifier from certificate generation
- typescript export of relevant classes improved
- fixed issue with npm resources are not updated correctly
- test is not part of dist anymore. But is placed in distTest instead
- fixed issue with npm resources are not updated correctly
- utils class to help with certificate and identifier generation
- changelog
- certificate generation is not part of pairing process anymore. Private key and certificate needs to be provided
- builder pattern use to create BoschSmartHomeBridge
- error details during process improved
- identifier only needed for pairing process
- response is wrapped into BshbResponse. Which provides data as before but also details about the HTTP request / response
- certificate generation only triggered by pairIfNeeded method and not by all other methods
- support for scenarios added
- added more predefined methods to client (scenarios, presence, alarm)
- add OSS prefix to id and name of client
- initial implementation
- adjust client data to ROLE_RESTRICTED_CLIENT
- not needed client data