Nerivec
9f7ea9b7c7
fix: Replace deprecated url.parse ( #31845 )
2026-05-04 20:29:24 +02:00
Nerivec
0215e76118
feat: Allow to disable internal frontend UI serving for standalone serving ( #27851 )
2025-07-12 09:33:26 +02:00
Koen Kanters
c87d4524d5
fix(ignore): Migrate to Biome 2 ( #27785 )
2025-06-28 10:20:41 +02:00
Koen Kanters
a289f981bf
fix(ignore): Fix passive states not updating in frontend ( #27532 )
2025-05-28 19:28:52 +02:00
Nerivec
1b85968e5e
feat: WindFront new frontend support ( #27489 )
2025-05-26 20:14:34 +02:00
Koen Kanters
39e4468308
fix: Only send JSON state over WebSocket ( #27225 )
2025-05-03 08:42:07 +02:00
Nerivec
6fbb8b5ca2
fix: Migrate to Biome ( #27150 )
2025-04-18 20:34:47 +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
BlueMöhre
e3985002c2
fix: Fix bridge offline message format for frontend ( #26707 )
2025-03-12 20:23:40 +01:00
Koen Kanters
9daeba1f0a
fix: Fix Failed to call 'Frontend' 'stop' (TypeError: Cannot read properties of undefined (reading 'close') https://github.com/Koenkk/zigbee2mqtt/issues/25715
2025-01-11 14:38:21 +01:00
Koen Kanters
329b8c9c27
fix: Improve device icon serving ( #25299 )
2024-12-28 15:07:02 +01:00
Nerivec
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
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
Koen Kanters
7047aef7f7
fix(ignore): Fix Cannot read properties of undefined (reading 'clients') https://github.com/Koenkk/zigbee2mqtt/issues/24957
2024-11-29 20:43:30 +01:00
Boris Dolgov
7267d27779
fix: Temporarily disable serving compressed index file. ( #24657 )
...
express-static-gzip does not handle redirects with custom base URLs
properly. As index.html file is only 5KB, compression is not critical
for it.
2024-11-06 21:11:02 +01:00
Boris Dolgov
87cee1aea6
fix: Replace connect-gzip-static with express-static-gzip to become compatible with Node 23 ( #24619 )
...
Old versions of connect-gzip-static are not compatible with node 23,
new versions of connect-gzip-static are not compatible with node 18,
but we want to support both. express-static-gzip is compatible with
all versions.
2024-11-04 20:57:25 +01:00
Koen Kanters
e2f19f19b4
fix: Frontend code cleanup @Nerivec ( #24322 )
...
Co-authored-by: Nerivec <62446222+Nerivec@users.noreply.github.com >
2024-10-14 19:56:00 +02:00
Vladimir Kotikov
1fdf0a0a47
feat: Allow serving frontend under subpath ( #24244 )
...
* Allow app running in the server subdirectory
* Use path.posix to manage urls
* Add base_utl to config schema
2024-10-10 14:22:48 +02: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
9c72a768f2
fix(ignore): Improvement for afd80449b3
2024-09-08 21:33:56 +02: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
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
d9ba4524e4
fix(ignore): fix 5fcf295ab8
2024-07-25 21:59:40 +02:00
Koen Kanters
5fcf295ab8
fix: Fix race condition in frontend extension ( #23412 )
2024-07-24 20:20:24 +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
282dfd5b01
fix: Fix floating promises originating from index.js ( #22943 )
2024-06-05 20:19:53 +02: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
ef68cc328e
fix: Optimize Home Assistant discovery ( #22701 )
...
* fix: Optimize Home Assistant discovery
* update
* u
* u
* u
* fix
2024-05-21 20:53:37 +02:00
Nicolas Thumann
45ac44dd06
fix: Make frontend listen on both IPv4 and IPv6 by default ( #19660 )
...
* Change: Set frontend host to null by default
* Change: Allow frontend to listen on port without host
* Change: Unit test
* Add: Unit test
2023-11-10 21:57:53 +01:00
koenkk
b55cc0a037
fix(ignore): chore: Update dependencies ( #18459 )
2023-08-09 20:04:20 +02:00
koenkk
b09b8ec3d6
fix(ignore): Revert "chore: Update dependencies ( #18459 )"
...
This reverts commit 53cb42103c .
2023-08-09 07:33:27 +02:00
Koen Kanters
53cb42103c
chore: Update dependencies ( #18459 )
...
* fix(ignore): update dependencies
* Make compatible with MQTT 5
* updates
---------
Co-authored-by: Koenkk <Koenkk@users.noreply.github.com >
2023-08-08 20:04:22 +02:00
Koen Kanters
f64cd7e8f3
fix: Fix socket error crashing Zigbee2MQTT ( #18388 )
2023-07-21 14:51:39 +00:00
Aarni Koskela
8fe36d74ec
Typo fixes ( #17440 )
...
* Fix "Succesfully"
* Fix herdsman typo
* Fix various other small typos
2023-04-27 09:14:04 +02:00
oddlama
07d238d5b9
Support hosting the frontend on a Unix socket ( #17123 )
2023-03-23 17:08:23 +01:00
Koen Kanters
b89a99fe0c
Fix another Failed to call 'Frontend' 'stop' . https://github.com/Koenkk/zigbee2mqtt/issues/16317
2023-01-23 20:21:03 +01:00
Koen Kanters
d8501f04eb
Fix Failed to call 'Frontend' 'stop' (TypeError: Cannot read properties of null (reading 'clients') error. https://github.com/Koenkk/zigbee2mqtt/issues/16207
2023-01-16 19:19:51 +01:00
Pheel Ti
b0e352bfea
Support HTTPS for frontend server ( #15329 )
...
* Adding 2 config params under 'frontend' : 'ssl_cert' and 'ssl_key' to contain file patch of certificate files to expose frontend in HTTPS.
* Taking all PR remarks in account.
Co-authored-by: phil <phil@8godsprod.com >
2022-12-04 19:33:04 +01:00
Koen Kanters
7f1f1497c6
Always return a device state
2022-05-08 09:58:30 +02:00
Koen Kanters
30177b0db4
Restructure settings ( #10437 )
...
* -
* deep copy schema
* -
* -
* -
* -
* -
* -
* -
* -
* -
* -
* -
* -
2022-01-09 22:28:44 +01:00
John Doe
ed9d09a629
Replace serve-static with connect-gzip-static ( #9921 )
...
* Replace serve-static with connect-gzip-static in order to serve .gz files
* Make linter happy
Co-authored-by: nurikk <ainur@yojee.com >
Co-authored-by: Koen Kanters <koenkanters94@gmail.com >
2021-12-01 07:20:53 +00:00
Koen Kanters
f151e1d371
Fix 89af770d96 for real now
2021-11-05 20:39:12 +01:00
Koen Kanters
42497f3176
Fix some todos
2021-10-06 21:27:23 +02:00
Koen Kanters
045ee573a0
Final TypeScript refactor ( #8859 )
...
* Update
* Updates
* More refactoringzzz
* Bindoo
* Loadz of typescripting
* Logga
* Updates
* Updates
* Updates
* Updates
* cleanup
* updates
* Fix coverage
* Fixes
* Updates
* Updates
2021-10-02 10:09:38 +02:00
Koen Kanters
6888394600
Refactor frontend to TypeScript.
2021-09-22 20:01:46 +02:00