Releases: homebridge/homebridge-config-ui-x
Releases · homebridge/homebridge-config-ui-x
4.0.4 (2019-04-20)
Bug Fixes
- Check for IPv6 interfaces before attempting to listen on
::
(#261)
Other Changes
- Added
host
config option to allow users to manually specify which interface/ip address the web interface should listen on
4.0.3 (2019-04-20)
Bug Fixes
- Fixed bug that prevented the web service listening on IPv6 interfaces (#260)
4.0.2 (2019-04-19)
Notable Changes
- Added
websocketCompatibilityMode
option for users who are having issues with WebSocket connections (#238)
Other Changes
- Updated npm dependencies
4.0.1 (2019-04-17)
Bug Fixes
- Fixed resolving of custom plugin path for non-Docker installations
4.0.0 (2019-04-16)
Breaking Changes
- Auth: The Basic Authentication option has been removed. Users who have Basic Authentication enabled will be swapped to Form Authentication
- Reverse Proxy: Some users who have setup a reverse proxy and defined the websocket path will need to swap the WebSocket endpoint from
/wsocket
to/socket.io
- If you are using the reverse proxy templates from the wiki no changes are required
- Node.js Version: Dropping support for Node 7 and below, this plugin now requires Node.js v8.15.1 or higher on Linux and v10 or higher on Windows
Notable Changes
- Plugins: Before updating a Homebridge plugin the release notes from GitHub will be shown where possible (#233)
- Plugins: A corrupt plugin will no longer prevent all the installed plugins from being displayed (#252)
- i18n: Turkish language translation added by @btutal
- Theme: The default theme for new installs is now
teal
instead ofred
- Auth: Ability to customise the session timeout
- System: Added the ability for the plugin to run as a separate service rather than a Homebridge plugin, this will allow users who have configured this feature to manage their server even if Homebridge is crashing due to a bad config / other issue
- Previously this has only been supported, and the default setup, when running in Docker (oznu/homebridge)
Other Changes
- The code base has been refactored
- Client side changes include:
- Swapped from
ui-router
to@angular/router
for page routing - Now using
socket.io
for WebSockets - Split code into modules
- Lazy load modules on demand
- Swapped from
- Server side changes include:
- Swapped from Express to the Nest.js framework with Fastify
- Swapped from
ws
tosocket.io
for WebSockets - while I do prefer to use thews
library, the syntastic sugar provided by Socket.io simplified the code base - Split code into modules
- Packaged code is now combined with Webpack, this should reduce startup times on slow I/O systems like the Raspberry Pi