Alexander Chepurnoy
316413b31c
fix: Replace jszip with fflate ( #32683 )
2026-07-30 20:36:38 +02:00
Nerivec
fe96204f0b
fix: Publish groups on device leave ( #32676 )
2026-07-29 06:43:46 +02:00
Nerivec and Koen Kanters
83ab5228ff
feat: Add clear_cache option to device remove request ( #32631 )
...
Co-authored-by: Koen Kanters <koenkanters94@gmail.com >
2026-07-24 21:40:04 +02:00
Nerivec
4f18b4e38c
fix: Remove json-stable-stringify-without-jsonify dep ( #32643 )
2026-07-24 20:40:26 +02:00
Andy
4174e9cb78
fix: Fix restartRequired flag ( #31947 )
2026-07-21 19:25:32 +02:00
Andrei LAZAROV and Nerivec
9f1eb764a6
fix: Export definition version ( #31270 )
...
Co-authored-by: Nerivec <62446222+Nerivec@users.noreply.github.com >
2026-03-09 06:28:20 +01:00
Nerivec and Koen Kanters
dd1c449796
feat: Improve OTA ( #30566 )
...
Co-authored-by: Koen Kanters <koenkanters94@gmail.com >
2026-01-24 21:27:44 +01:00
Nerivec
42fc6e03a7
fix: Reporting payload detection fixes ( #29854 )
2025-11-27 19:46:31 +01:00
Nerivec
ad0696856a
fix(ignore): prop name convention on new API endpoints ( #29820 )
2025-11-25 20:18:14 +01:00
Nerivec and Koen Kanters
a61646d584
feat: Add action bridge/request API ( #29730 )
...
Co-authored-by: Koen Kanters <koenkanters94@gmail.com >
2025-11-24 21:57:48 +01:00
Nerivec and Koen Kanters
f26ade4f93
feat: Add new bind/reporting/map features ( #29750 )
...
Co-authored-by: Koen Kanters <koenkanters94@gmail.com >
2025-11-23 21:50:11 +01:00
Koen Kanters
09f33b31a9
fix: Fix DatabaseEntry with ID 'X' does not exist when adding device to delete group ID ( #28583 )
2025-09-11 20:53:58 +02:00
Koen Kanters
5286570bd6
fix: Update to refactored zhc api and fix onEvent(stop) not being called when device is force removed ( #27984 )
2025-08-11 20:32:59 +02:00
Nerivec
65eef1b690
fix: Publish definition source in bridge/devices ( #28076 )
2025-07-25 19:22:17 +02:00
Nerivec
5f9019a95f
fix: Publish endpoint names in bridge/devices ( #28057 )
2025-07-23 20:12:16 +02:00
Nerivec
db20369447
fix: Various fixes to align behaviors (+add benchmarks for dev) ( #28011 )
2025-07-18 21:34:51 +02:00
Koen Kanters
c87d4524d5
fix(ignore): Migrate to Biome 2 ( #27785 )
2025-06-28 10:20:41 +02:00
Nerivec and Koen Kanters
cd9b752ede
feat: New health extension & extras in bridge/info ( #27164 )
...
Co-authored-by: Koen Kanters <koenkanters94@gmail.com >
2025-06-16 19:45:36 +02:00
Koen Kanters
69364c958f
fix: Trim name on rename ( #27332 )
2025-05-06 21:49:24 +02:00
Koen Kanters
b7b92da8ff
fix(ignore): Cleanup publish options ( #27226 )
2025-05-03 08:45:45 +02:00
Koen Kanters
39e4468308
fix: Only send JSON state over WebSocket ( #27225 )
2025-05-03 08:42:07 +02:00
Nerivec
c36a177916
fix(ignore): API typing fixes. ( #27266 )
2025-04-30 21:47:09 +02:00
Nerivec
7cbf31a129
fix(ignore): Group API proper typing ( #27243 )
2025-04-28 21:01:14 +02:00
Koen Kanters
69f9002e31
fix: Add interview state ( #27163 )
2025-04-22 21:27:07 +02:00
Nerivec
6fbb8b5ca2
fix: Migrate to Biome ( #27150 )
2025-04-18 20:34:47 +02:00
Nerivec
8df5a484fc
feat: Availability improvements ( #26811 )
2025-04-13 20:49:28 +02:00
Nerivec
fc31e0af0a
fix(ignore): partial cleanup for biome move ( #27076 )
2025-04-12 14:02:47 +02:00
Nerivec
db578d9d11
fix: Use dynamic import for optional extensions ( #26735 )
2025-03-15 08:07:56 +01:00
Nerivec and Koen Kanters
120a5b43e9
fix(ignore): Use new exports from ZH ( #25350 )
...
Co-authored-by: Koen Kanters <koenkanters94@gmail.com >
2024-12-28 14:34:12 +00:00
Koen Kanters
329b8c9c27
fix: Improve device icon serving ( #25299 )
2024-12-28 15:07:02 +01:00
Nerivec and Koen Kanters
06f44533af
feat: Use Vitest for testing ( #25284 )
...
Co-authored-by: Koen Kanters <koenkanters94@gmail.com >
2024-12-22 20:19:45 +01:00
Nerivec
758ab34747
fix(ignore): import using node: prefix for built-in ( #25248 )
2024-12-18 22:19:33 +01:00
Koen Kanters and Nerivec
c3b4628a1d
fix: Remove oneOf bool/obj from settings schema ( #25195 )
...
Co-authored-by: Nerivec <62446222+Nerivec@users.noreply.github.com >
2024-12-17 22:27:55 +01:00
Nerivec and Koen Kanters
c88f630299
fix(ignore): overrides ( #25246 )
...
Co-authored-by: Koen Kanters <koenkanters94@gmail.com >
2024-12-17 21:30:00 +01:00
7d63a87aad
fix!: Remove permit_join_timeout ( #25082 )
...
Co-authored-by: Nerivec <62446222+Nerivec@users.noreply.github.com >
Co-authored-by: IIIEII <al@iiieii.ru >
Co-authored-by: Artem Draft <Drafteed@users.noreply.github.com >
2024-12-08 15:49:42 +01:00
Nerivec
1a9c79bb2f
feat: Typing for MQTT API ( #25098 )
2024-12-07 20:21:30 +00:00
Nerivec
c6958c4991
feat: Automatic settings migration ( #24871 )
...
* feat: Automatic settings migration
* Handle failing on unsupported version.
* Handle change not needed.
* Test change not wanted.
* Cleanup.
* Add `external_converters` removal.
* Fix schema export.
2024-12-01 20:11:34 +01:00
Nerivec
9537ef05d5
fix!: Improve bind/bridge/groups parsing and resolving consistency ( #24432 )
...
* Improve bind/bridge/groups parsing and resolving consistency
* Fix mqtt payload casing. Improve typing.
* Cleanup tests
* Add test for bind endpoint by ID.
* Match behavior for group response 'default' endpoint.
2024-12-01 20:09:28 +01:00
Nerivec and Koen Kanters
2124d3450c
fix!: Improve permit join ( #24257 )
...
* fix: Improve permit join
* Update Home Assistant permit join switch
* Remove `permit_join` from `settings.schema.json`
* Update zigbee-herdsman version to pre-release.
* Fix pnpm overrides
* Update test/homeassistant.test.js
---------
Co-authored-by: Koen Kanters <koenkanters94@gmail.com >
2024-12-01 20:07:06 +01:00
Koen Kanters and Nerivec
b6186623f0
feat!: The big cleanup ( #24200 )
...
* Remove `deviceGroupMembership`
* Fix controller.ts
* Remove `legacy_api` logic from non-legacy extensions.
* Fix network map coverage.
* Remove all `legacy` extensions.
* Remove `legacy_availability_payload`, `legacy_api`. Remove legacy from configure.
* Fix prettier.
* Remove some leftovers
* Renamed `updateAvailable` to `update_available`
* Remove emitPublishAvailability
* Remove `configuration.yaml`
* Switch to pnpm
* Remove direct mqtt-packet dependency.
* fix pretty
* fix `getDependencyVersion`
* fix pnpm publish
* fix(ignore): fix pnpm publish
* Remove deprecated bridge `config/*`
* Improve update script
* Improve update.sh
---------
Co-authored-by: Nerivec <62446222+Nerivec@users.noreply.github.com >
2024-12-01 20:06:49 +01:00
Koen Kanters
e642f7c86a
fix(ignore): Sync eslint settings from zhc ( #23951 )
...
* fix(ignore): Sync eslint settings from zhc
* u
2024-09-12 19:36:57 +00:00
Koen Kanters
afd80449b3
fix(ignore): Migrate to eslint 9 ( #23800 )
...
* Eslint 9
* Automatic changes
* Manual changes
* Process feedback
* u
2024-09-08 14:26:18 +02:00
Nerivec and Koen Kanters
48d77e4b5e
fix: Enforce TS strict type checking ( #23601 )
...
* Enforce TS `strict` type checking.
* updates
* updates
* updates
* Updates
* Updates
* pretty
* u
* u
* u
* Updates
* updates
* Updates
* Updates
* `ReadonlyArray`
* scenesChanged
* objectID
* Improve coverage
* u
* u
* process feedback
---------
Co-authored-by: Koen Kanters <koenkanters94@gmail.com >
2024-09-07 11:40:50 +00:00
Nerivec
13ac8a0f53
fix: Improve looping performance ( #23541 )
...
* Use herdsman improved looping.
* Fix lint.
* Fix tests.
* Feedback
2024-08-08 20:21:40 +02:00
Koen Kanters and Koenkk
bd7dec0f11
fix(ignore): update dependencies ( #23508 )
...
* fix(ignore): update dependencies
* update
---------
Co-authored-by: Koenkk <2892853+Koenkk@users.noreply.github.com >
2024-08-05 21:08:40 +00:00
Laurent and Koen Kanters
d0f5733db3
fix: Remove group from Home Assistant when removed ( #23492 )
...
* Fire event when group gets removed
* Add a unit test for the new behavior
* Make prettier happy
* Add missing return type
* Merge device and group removal events
* Unbreak bridgeLegacy.ts
* Update homeassistant.ts
* Update bridge.ts
* Update bridge.ts
---------
Co-authored-by: Koen Kanters <koenkanters94@gmail.com >
2024-08-04 22:14:36 +02:00
Koen Kanters
e3fa0bfb65
fix: Ignore cache when re-interviewing device ( #23328 )
...
* fix: Ignore cache when re-interviewing device
* updates
2024-07-12 10:15:33 +00:00
Koen Kanters
30227a13ae
chore: Implement prettier ( #23153 )
...
* chore: Implement prettier
* Run prettier
* fix lint
* process feedback
* process feedback
2024-06-24 18:58:47 +00:00
Nerivec
2b8eaa196a
fix: Enforce no floating promises ( #22880 )
...
* Enforce no floating promises.
* forEach => for/of. Fix tests.
2024-06-04 20:05:39 +02:00
Koen Kanters
6924db79e8
fix: Add logging for interview https://github.com/nurikk/zigbee2mqtt-frontend/pull/2027
2024-06-01 16:30:38 +02:00