Releases: homebridge/homebridge-config-ui-x
Releases · homebridge/homebridge-config-ui-x
v4.60.1
UI Changes
- fix gsh plugin custom ui
- network widget - explain why ni list is empty
Other Changes
- update some repo screenshots
Homebridge Dependencies
@homebridge/hap-client
@v1.10.2
@homebridge/node-pty-prebuilt-multiarch
@v0.11.14
@homebridge/plugin-ui-utils
@v1.0.3
v4.60.0
⚠️ 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
fromv15
tov16
- upgrade
angular
fromv16
tov17
- upgrade
angular
fromv17
tov18
- upgrade and re-patch
@zajsf/
dependencies - upgrade some ui dependencies
- upgraded
ng2-charts
andngx-md
to most recent major versions - move from
ngx-monaco-editor
tongx-monaco-editor-v2
- upgraded
- 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
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
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
- allow a
- 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 withwebpack
than without
- the final size of the
- update dependencies, overrides, updated lint
.toPromise()
is deprecated, change tofirstValueFrom()
- fix deprecated
.subscribe()
signature - HB2 plugins: also check for
>=2
fromengines.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
- this has reduced the unpacked size of the unpacked
- 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
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 Accessory
→Remove Single Accessory
Remove All Cached Accessories
→Remove All Accessories
Unpair Bridges / Cameras / TVs / External Accessories
→Unpair Single Bridge
Reset Homebridge Accessory
→Unpair 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 (fromapple-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
toBattery
- update
@ngx-translate/core
andangular-gridster2
- make use of
overrides
in thepackage.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
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
OnInit
s - created shared global defaults pattern to allow sharing defaults between server and ui (@NorthernMan54)
v4.57.0
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
Other Changes
- Temporarily add maintainers to package.json to handle NPM schema change (#2080) (@PatrickStankard)
v4.56.3
Other Changes
- Check that
pkg.maintainers
is defined before checking it's length @PatrickStankard [#2069]