# Changelog

## [2.1.1](https://github.com/mezaugusto/iotas-ts/compare/v2.1.0...v2.1.1) (2026-04-13)


### Bug Fixes

* :bricks: Increase Jasco retries to 5 ([#24](https://github.com/mezaugusto/iotas-ts/issues/24)) ([34a4abf](https://github.com/mezaugusto/iotas-ts/commit/34a4abfbd0f6ded3a070269b43fec921b537d735))

## [2.1.0](https://github.com/mezaugusto/iotas-ts/compare/v2.0.0...v2.1.0) (2026-04-13)


### Features

* :sparkles: Implement door lock states ([#22](https://github.com/mezaugusto/iotas-ts/issues/22)) ([3f41c90](https://github.com/mezaugusto/iotas-ts/commit/3f41c9091f1bd5f66bd2662fd7b04ff638b4f730))

## [2.0.0](https://github.com/mezaugusto/iotas-ts/compare/v1.4.0...v2.0.0) (2026-04-13)


### ⚠ BREAKING CHANGES

* :sparkles: Use fire-and-forget for feature update ([#8](https://github.com/mezaugusto/iotas-ts/issues/8))

### Features

* :art: export thresholds ([#12](https://github.com/mezaugusto/iotas-ts/issues/12)) ([8b56a7a](https://github.com/mezaugusto/iotas-ts/commit/8b56a7a81361b680f32b5b0d6eb716e3904075bf))
* :art: extract shared IOTAS domain logic from plugin integrations ([#10](https://github.com/mezaugusto/iotas-ts/issues/10)) ([342bc0f](https://github.com/mezaugusto/iotas-ts/commit/342bc0fa4fb94540029e5a34ae91878085cbe39d))
* :art: Implement write barriers for feature updates ([#14](https://github.com/mezaugusto/iotas-ts/issues/14)) ([aed365d](https://github.com/mezaugusto/iotas-ts/commit/aed365d46317dcec9d6998611e5d3fda796ef2c3))
* :sparkles: Implement allow/deny listing devices ([#6](https://github.com/mezaugusto/iotas-ts/issues/6)) ([0ef03c5](https://github.com/mezaugusto/iotas-ts/commit/0ef03c5ccf6acb9ffcf1238d69352625d5b9f5cd))
* :sparkles: Implement thermostat fan mode ([#18](https://github.com/mezaugusto/iotas-ts/issues/18)) ([1f8ed8f](https://github.com/mezaugusto/iotas-ts/commit/1f8ed8f6eaba0885fbdf9cef910bb04b998ae013))
* :sparkles: Initial abstraction from homebridge plugin ([#1](https://github.com/mezaugusto/iotas-ts/issues/1)) ([8907c54](https://github.com/mezaugusto/iotas-ts/commit/8907c54d69be6c3f3d8702da8412b26bc6a62298))
* :sparkles: Use fire-and-forget for feature update ([#8](https://github.com/mezaugusto/iotas-ts/issues/8)) ([b144cc7](https://github.com/mezaugusto/iotas-ts/commit/b144cc7f5a277df1a945b7a36cae07beddec70ff))


### Bug Fixes

* :memo: add logs for reauth ([#16](https://github.com/mezaugusto/iotas-ts/issues/16)) ([62fb068](https://github.com/mezaugusto/iotas-ts/commit/62fb068c14bf0ce40588d6eea91bc3c7dbe9a2d8))

## [1.4.0](https://github.com/mezaugusto/iotas-ts/compare/v1.3.1...v1.4.0) (2026-04-13)


### Features

* :sparkles: Implement thermostat fan mode ([#18](https://github.com/mezaugusto/iotas-ts/issues/18)) ([1f8ed8f](https://github.com/mezaugusto/iotas-ts/commit/1f8ed8f6eaba0885fbdf9cef910bb04b998ae013))

## [1.3.1](https://github.com/mezaugusto/iotas-ts/compare/v1.3.0...v1.3.1) (2026-04-13)


### Bug Fixes

* :memo: add logs for reauth ([#16](https://github.com/mezaugusto/iotas-ts/issues/16)) ([62fb068](https://github.com/mezaugusto/iotas-ts/commit/62fb068c14bf0ce40588d6eea91bc3c7dbe9a2d8))

## [1.3.0](https://github.com/mezaugusto/iotas-ts/compare/v1.2.0...v1.3.0) (2026-04-13)


### Features

* :art: Implement write barriers for feature updates ([#14](https://github.com/mezaugusto/iotas-ts/issues/14)) ([aed365d](https://github.com/mezaugusto/iotas-ts/commit/aed365d46317dcec9d6998611e5d3fda796ef2c3))

## [1.2.0](https://github.com/mezaugusto/iotas-ts/compare/v1.1.0...v1.2.0) (2026-04-12)


### Features

* :art: export thresholds ([#12](https://github.com/mezaugusto/iotas-ts/issues/12)) ([8b56a7a](https://github.com/mezaugusto/iotas-ts/commit/8b56a7a81361b680f32b5b0d6eb716e3904075bf))

## [1.1.0](https://github.com/mezaugusto/iotas-ts/compare/v1.0.0...v1.1.0) (2026-04-12)


### Features

* :art: extract shared IOTAS domain logic from plugin integrations ([#10](https://github.com/mezaugusto/iotas-ts/issues/10)) ([342bc0f](https://github.com/mezaugusto/iotas-ts/commit/342bc0fa4fb94540029e5a34ae91878085cbe39d))

## [1.0.0](https://github.com/mezaugusto/iotas-ts/compare/v0.2.0...v1.0.0) (2026-04-12)


### ⚠ BREAKING CHANGES

* :sparkles: Use fire-and-forget for feature update ([#8](https://github.com/mezaugusto/iotas-ts/issues/8))

### Features

* :sparkles: Use fire-and-forget for feature update ([#8](https://github.com/mezaugusto/iotas-ts/issues/8)) ([b144cc7](https://github.com/mezaugusto/iotas-ts/commit/b144cc7f5a277df1a945b7a36cae07beddec70ff))

## [0.2.0](https://github.com/mezaugusto/iotas-ts/compare/v0.1.1...v0.2.0) (2026-04-12)


### Features

* :sparkles: Implement allow/deny listing devices ([#6](https://github.com/mezaugusto/iotas-ts/issues/6)) ([0ef03c5](https://github.com/mezaugusto/iotas-ts/commit/0ef03c5ccf6acb9ffcf1238d69352625d5b9f5cd))

## 0.1.1 (2026-04-11)

### Features

- :sparkles: Initial abstraction from homebridge plugin ([#1](https://github.com/mezaugusto/iotas-ts/issues/1)) ([8907c54](https://github.com/mezaugusto/iotas-ts/commit/8907c54d69be6c3f3d8702da8412b26bc6a62298))
