Releases: homebridge/homebridge-config-ui-x
4.52.3
4.52.2
NOTICE
The next version of Homebridge UI will support Homebridge v1.6.0 or above. If you are running a lower version of Homebridge, now is a good time to update.
Notable Changes
- Prevent the UI from updating when running an unsupported version of Node.js
- This mimics the behaviour of updating Homebridge itself
- The option of 'Update Anyway' will still appear for other plugins when running an unsupported version of Node.js
- GLIBC Version is now cached
- When uninstalling a plugin, it will also be removed from the disabled plugin list if it was previously disabled
UI Changes
General
- Fixed icon widths throughout UI
- Updated menu (thanks @mkz212!)
- Added links to main dropdown menu: 'Logs' and 'Restart Homebridge' + reordered list
- Changed the menu layout order
- Made the dropdown darker in dark mode (#1660)
- Username is now displayed by logout Menu option
Status Page
- Updated default layout
- System Information Widget
- Update ordering of rows
- Added
Node.js Path
andPlugin Path
rows - Added alert icon and modal when running an older OS that cannot update to Node.js 18/20
- Added alert icon and modal when not running in service mode
- Homebridge Widget
- Added ability to scroll Homebridge widget (#1651)
- 'Update available' icons are now up-arrows to match plugins page
Plugins Page
- Enhanced the 'Restart Homebridge Now' modal to now Show 'Restart Child Bridges' modal after any plugin update if that plugin is set up as a child bridge
- Change plugin options dropdown icon to vertical ellipsis for consistency with restart Homebridge icon in top menu
- Move plugin homepage link to plugin options dropdown
- Move Homebridge UI API link to plugin options dropdown
- Hide 'Donate' and 'Verified' text (on plugin tiles) on small screens
- 'Verified' text on plugin tile now opens a modal rather than linking to Homebridge wiki
- When
Update Availble
/Beta Update Available
are available an arrow icon is now displayed by Plugin menu icon - Added icons to plugin statuses: 'Installed' and 'Not Installed'
i18n Changes
- The following new language strings have been added to each language file - calling on all our translators to continue your hard work!
- ADDED:
child_bridge.label_child_start
child_bridge.label_child_stop
menu.hbrestart.confirm_button
menu.hbrestart.confirmation
menu.hbrestart.title
menu.linux.label_logs
plugins.button_api_documentation
plugins.button_homepage
plugins.manage.child_bridge_button_restart_now
plugins.manage.child_bridge_button_restart_now_one
plugins.manage.child_bridge_restart_success
plugins.manage.child_bridge_restart_failed
plugins.manage.message_thanks_for_updating_restart_child_bridges
plugins.manage.modal_verified_cta
plugins.manage.modal_verified_message
plugins.manage.modal_verified_title
plugins.node_update_homebridge_ui_upgrade_and_try_again
status.widget.systeminfo.label_disabled
status.widget.systeminfo.label_enabled
status.widget.systeminfo.label_glibc_warning
status.widget.systeminfo.label_no
status.widget.systeminfo.label_nodejs_path
status.widget.systeminfo.label_yes
status.widget.systeminfo.modal_glibc_cta
status.widget.systeminfo.modal_glibc_message
status.widget.systeminfo.modal_glibc_title
status.widget.systeminfo.modal_servicemode_cta
status.widget.systeminfo.modal_servicemode_message
status.widget.systeminfo.modal_servicemode_title
- UPDATED:
plugins.manage.message_thanks_for_updating_restart
plugins.donate.message_learn_more
status.message_code_scan_instructions
- ADDED:
- i18n: Update pl.json (#1633)
- i18n: Update fr.json (#1629)
- i18n: Update es.json (Improves Spanish localization) (#1632)
Other Changes
- Updated dependencies, including
@homebridge/node-pty-prebuilt-multiarch
to0.11.10
(thanks @NorthernMan54!)
4.52.1 (2023-11-04)
WARNING: We have had reports from a small set of users in regard to issues with the current update, the NodeJS 20 update, and some Synology DSM installations. So before installing the update, please follow good IT practices and ensure you backup your Homebridge environment, and have SSH access (SSH is enabled and you know the password) in case you run into issues.
If the system does not start after the update, connect via SSH and run:
sudo hb-service rebuild
Before updating to NodeJS 20, check what version of GLIBCXX you have. In the terminal run:
strings /usr/lib/arm-linux-gnueabihf/libstdc++.so.6 | grep GLIBCXX
If there is 3.4.26 then you can update the node to version 20, if not - DO NOT UPDATE NODE!
If you do not have GLIBCXX 3.4.26 but you want to update Node, you must either perform a fresh installation ( The Homebridge Raspbian Image is a good choice ) with the latest version of Homebridge and then restore the backup.
Other Changes
- i18n: Update de.json (1627)
Bug Fixes
- Fix text in post-plugin-update modal which wasn't showing translated strings properly
- Revert HomeKit code formatting change
4.52.0 (2023-11-04)
Notable Changes
- Show UI and plugin updates for newer beta versions when already running a beta version of the plugin
- Note: this only works when a plugin uses a
beta
NPM tag for beta releases
- Note: this only works when a plugin uses a
- Show 'Restart Homebridge Now' modal (with additional messaging for child bridges) after any plugin update, not just the UI
- Update HomeKit Setup Code Format: 1234-5678, making it more consistent with the Home App #1612
i18n Changes
- The following new language strings have been added/updated to each language file - calling on all our translators to continue your hard work!
- ADDED:
plugins.manage.label_release_notes
plugins.manage.label_release_notes_beta
plugins.manage.message_thanks_for_updating_restart
plugins.status_update_beta_available
- UPDATED:
plugins.manage.message_thanks_for_updating
- ADDED:
Other Changes
hb-service
will now refuse to installnode
versions less than16.18.0
- Plugin node warning screen will appear when running a version of
node
lower than18.15.0
(bumped up from14.15.0
) - UI node warning screen will appear when running a version of
node
lower than18.15.0
(bumped up from10.17.0
) - Obtain correct beta branch name for Homebridge (and UI) (212b3eb)
- Rename pre-release npm tag from
test
tobeta
for consistency with other Homebridge repositories (86ea73f) - Updated dependencies
- Update @homebridge/node-pty-prebuilt-multiarch to version v0.11.8 ( Updated build process and back-level support for Synology DSM devices )
4.51.2 (2023-10-27)
4.51.1 (2023-10-25)
Other Changes
Bug Fixes
- Blocks update-node from updating to version 20 on versions of Linux that don't support it and prevents this issue
node: /usr/lib/arm-linux-gnueabihf/libstdc++.so.6: version 'GLIBCXX_3.4.26' not found (required by node)
(#3453) - Fix for unable to update NodeSource based nodejs version (#1603)
- Colon Markdown emojis are not parsed as they are on GitHub (#1601)
- Prevent tooltip from displaying after Node.js modal (#1600)
4.51.0 (2023-10-23)
Notable Changes
-
Node Support
⚠️ Node 16 has reached end-of-life and is no longer supported by the Homebridge UI.- Starting with v4.51.0, the Homebridge UI will no longer work with Node 16, only Node 18 and 20
- Homebridge UI follows the same Node support schedule as Homebridge. See the How-To-Update-Node.js page in the Homebridge wiki for more information
-
Plugins
- Use plugin display name if available (#1582)
Other Changes
4.50.6 (2023-09-28)
4.50.5 (2023-08-19)
4.50.4 (2023-05-12)
Notable Changes
- System: Updates to release workflow processes
- System: Transfer of homebridge-config-ui-x support to the homebridge community. Tks Oznu for your efforts on this package.
Bug Fixes
- Backups: Restore never starts on version 4.50.2 (#1457)
- System: hb-service update-node issue: Stops homebridge from starting (#106)