Skip to content

Releases: homebridge/homebridge-config-ui-x

4.0.4 (2019-04-20)

20 Apr 13:10
8e5a999
Compare
Choose a tag to compare

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)

20 Apr 03:23
0927a7f
Compare
Choose a tag to compare

Bug Fixes

  • Fixed bug that prevented the web service listening on IPv6 interfaces (#260)

4.0.2 (2019-04-19)

19 Apr 04:50
1be58ee
Compare
Choose a tag to compare

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)

17 Apr 00:40
3a7b8d4
Compare
Choose a tag to compare

Bug Fixes

  • Fixed resolving of custom plugin path for non-Docker installations

4.0.0 (2019-04-16)

16 Apr 11:15
eb7eace
Compare
Choose a tag to compare

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 of red
  • 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
  • Server side changes include:
    • Swapped from Express to the Nest.js framework with Fastify
    • Swapped from ws to socket.io for WebSockets - while I do prefer to use the ws 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