Skip to content

Releases: homebridge/homebridge-config-ui-x

v4.60.0

05 Oct 14:30
Compare
Choose a tag to compare
  • ⚠️ After updating to this release, you may find that your UI theme resets to the default. This reset will only occur once. You can visit the settings section to change it back to your preferred theme.
  • ⚠️ If you use the /api/auth/settings endpoint (e.g. in a custom application), please note that this endpoint now returns less information for an unauthenticated user. It will return a full payload when a valid access token is provided.

UI Changes

  • added more notification messages to translation files
  • settings option to clear accessory cache for a specific bridge
    • only available when running in service mode
  • enable child bridge by default when installing a plugin
  • change icon of plugin manage version feature
  • add a reset accessories feature to the plugin card
    • only available when running a plugin in a child bridge and in service mode
  • add warning for older homebridge apt package users still running pnpm
  • split light/dark mode from themes, auto-change with browser changes
  • move login wallpaper from advanced settings to main settings
  • updates to pl language file (#2194, #2197) (@mkz212)
  • use new child bridge restart modal for after plugin config changes
  • open plugin config screen automatically after install plugin
  • open plugin logs screen automatically after update plugin
    • this will only pop up when the plugin is running in a child bridge, and Homebridge does not need to be restarted
    • if this turns out to be an unpopular addition then it can be reverted in a future release!
  • ui small tweaks to when buttons are loading/disabled
  • another attempt to fix tooltips appearing in front of modals
  • re-add 'lost' deep purple theme colour

Other Changes

  • upgrade angular from v15 to v16
  • upgrade angular from v16 to v17
  • upgrade angular from v17 to v18
  • upgrade and re-patch @zajsf/ dependencies
  • upgrade some ui dependencies
    • upgraded ng2-charts and ngx-md to most recent major versions
    • move from ngx-monaco-editor to ngx-monaco-editor-v2
  • add css linting to ui, fixed existing issues
  • add html linting to ui, fixed existing issues
  • upgrade @ng-bootstrap/ng-bootstrap and fix accordions

Homebridge Dependencies

  • @homebridge/hap-client @ v1.10.2
  • @homebridge/node-pty-prebuilt-multiarch @ v0.11.14
  • @homebridge/plugin-ui-utils @ v1.0.3

v4.59.1

30 Sep 21:55
Compare
Choose a tag to compare

UI Changes

  • fix some log settings are not visible in service mode (#2196) (@NorthernMan54)
  • fix restart not appearing on first plugin save
  • fix tooltips appearing over modals

Homebridge Dependencies

  • @homebridge/hap-client @ v1.10.2
  • @homebridge/node-pty-prebuilt-multiarch @ v0.11.14
  • @homebridge/plugin-ui-utils @ v1.0.3

v4.59.0

27 Sep 07:41
Compare
Choose a tag to compare

UI Changes

  • The following change only applies when running Homebridge 2.0-beta
    • allow a Debug Mode setting per child bridge:
      • this can be configured in the child bridge modal
      • the general Homebridge Debug Mode now only applies to the main Homebridge bridge
  • increase width of notifications to 100% on mobile devices
  • fix some styles on smaller screeners
  • hide settings section description on collapse
  • improve visibility of restart button in settings
  • allow translation for incorrect system date/time notification
  • consistent modal titles and remove unused lang strings
  • move lang, theme, temp units + port to main settings
    • relabelled the UI settings screen as 'UI Advanced Settings'
  • offer to unpair child bridges when uninstalling plugins
  • offer to set up a child bridge immediately after configuring a new plugin
  • lang: clarify cached is removed when unpairing bridge
  • make input placeholder colour lighter in light mode
  • updates to pl language file (#2181, #2189) (@mkz212)
  • updates to th language file (#2182) (@tomzt)

Other Changes

  • consistent code lint across the server and ui components
  • use vitest for testing
  • no longer use webpack
    • the final size of the npm package is actually higher with webpack than without
  • update dependencies, overrides, updated lint
  • .toPromise() is deprecated, change to firstValueFrom()
  • fix deprecated .subscribe() signature
  • HB2 plugins: also check for >=2 from engines.homebridge
  • update dependencies - tackle dependabot alerts
  • move script files to own folder, improve error catching in sh scripts
  • use params for text replacements of backup size modal
  • variable naming consistency, reduce language string lengths
  • pack only necessary monaco-editor files
    • this has reduced the unpacked size of the unpacked npm package from ~16.6MB to ~11.0MB
  • fix console errors in some settings modals, update nestjs dependencies

Homebridge Dependencies

  • @homebridge/hap-client @ v1.10.2
  • @homebridge/node-pty-prebuilt-multiarch @ v0.11.14
  • @homebridge/plugin-ui-utils @ v1.0.3

v4.58.0

08 Sep 08:12
Compare
Choose a tag to compare

⚠️ The minimum version of Homebridge needed for the "child bridge extra configuration" functionality is v1.8.0. The UI will continue to work with Homebridge v1.6.0 or later, however it is always recommended to run the latest version of Homebridge anyway.

UI Changes

  • added warning messages for backup files too large to be restored (@NorthernMan54)
  • hide node update available icon for synology users
  • various updates to widgets:
    • hide the add widget button when the layout is locked
    • only show the settings cog and draggable cursor on bigger screens and when layout is unlocked
    • Homebridge widget: don't show plugins as up to date until the check has been completed
    • add config options for:
      • CPU widget: added refresh interval and number of data points to show in the graph
      • Memory widget: added refresh interval and number of data points to show in the graph
      • Network widget: added refresh interval and number of data points to show in the graph
  • updates to zh-TW language file (@tasict)
  • updates to de language file (@Staubgeborener)
  • updates to th language file (@tomzt)
  • updates to sv language file (@emilof)
  • updates to pl language file (@mkz212 + @grzegorz914)
  • updates to uk language file (@xrust83)
  • add log.maxSize/log.truncateSize options (#2161) (@tjenkinson)
  • fix missing translation string in setup wizard
  • various ui improvements and code consistency, including:
    • new design for the 'manage version' plugin modal
    • updated language strings in some of the settings modals
    • renamed settings sections to be more descriptive (same functionality)
      • Remove Single Cached AccessoryRemove Single Accessory
      • Remove All Cached AccessoriesRemove All Accessories
      • Unpair Bridges / Cameras / TVs / External AccessoriesUnpair Single Bridge
      • Reset Homebridge AccessoryUnpair All Bridges
    • restart Homebridge modal will now appear when closing the unpair single bridge modal (only if at least one bridge is unpaired)
  • offer more info about behaviour when disabling a plugin (on disable plugin modal)
  • change the 'power options' screen from a modal to a page
  • allow child bridge extra configuration in the child bridge modal (requires Homebridge 1.8.0 or above)
  • minor adjustments to settings page, add expands
  • improve plugin compatibility checker
    • this will now compare your Homebridge and node versions against a version of a plugin you are going to install, rather than the version you currently have installed
    • the check will be run when you are installing a plugin, updating a plugin and installing an alternate version of a plugin

UI Fixes

  • fix html parts in ca, fr + sl language files
  • update name of mobile-web-app-capable meta tag (from apple-mobile-web-app-capable)
  • support plugins with dots in their @scope (#2171) (@gtalusan)

Other Changes

  • remove unused language strings from i18n files
  • rename instances of BatteryService to Battery
  • update @ngx-translate/core and angular-gridster2
  • make use of overrides in the package.json files to patch dependency vulnerabilities
  • support node 22

Homebridge Dependencies

  • @homebridge/hap-client @ v1.10.2
  • @homebridge/node-pty-prebuilt-multiarch @ v0.11.14
  • @homebridge/plugin-ui-utils @ v1.0.3

v4.57.1

26 Aug 11:46
Compare
Choose a tag to compare

UI Changes

  • hide and show config editor action buttons based on current action

UI Fixes

  • fix edge case of hiding child bridge setup (when plugin update is available)
  • fix pkg engines, take from installed version not npm

Other Changes

  • remove useless angular OnInits
  • created shared global defaults pattern to allow sharing defaults between server and ui (@NorthernMan54)

v4.57.0

26 Aug 08:18
Compare
Choose a tag to compare

UI Changes

  • show UI messages when node 22 updates available
    • note that Homebridge, the UI, and plugins do not yet need to support Node.js 22
    • update notifications for Node.js 22 will only be shown if you are already running Node.js 22
  • add a Homebridge v2.0 readiness badge to each installed plugin card with a modal explaining what it means
    • a tick will show if you are running Homebridge v1 and the plugin has been marked as supported v2
    • a cross will show if you are running Homebridge v1 and the plugin has not been marked as supported v2
    • no icon will be shown if you are already running a Homebridge v2 beta version

Other Changes

  • run improved linter on non-typescript files
  • remove unused .prettierrc file
  • updated dependencies
  • obtain verified plugin tarballs from homebridge/verified repo
  • ignore .cache folder when creating backup files
  • add xterm-addon-web-links to angular allowed cjs
  • fixes for angular build, fix for readiness icon

v4.56.4

25 Jun 22:59
Compare
Choose a tag to compare

Other Changes

v4.56.3

22 Jun 17:18
Compare
Choose a tag to compare

Other Changes

4.56.2

27 Apr 17:48
Compare
Choose a tag to compare

Fixed

  • shared use of commander between homebridge and UI

Other Changes

  • Prepare for tags with prefix of v
  • Update Discord Webhook
  • Update Pre Release Process
  • calculate GitHub release name, may differ with v or not

Homebridge Dependencies

  • @homebridge/hap-client @ v1.10.0
  • @homebridge/node-pty-prebuilt-multiarch @ v0.11.12
  • @homebridge/plugin-ui-utils @ v1.0.2