npm homebridge-config-ui-x 4.0.0
4.0.0 (2019-04-16)

latest releases: 4.56.3-alpha.0, 4.56.3-beta.0, 4.56.2...
5 years ago

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

Don't miss a new homebridge-config-ui-x release

NewReleases is sending notifications on new releases.