Releases: homebridge/homebridge-config-ui-x
4.55.1
Bug Fixes
- Force earlier version of bonjour-service to resolve #1973 and #1975
- If you experienced this issue, we would recommened you go into Homebridge Setting and turn off Homebridge 'Insecure' Mode (Enable Accessory Control) before upgrading, after you upgrade you can renable.
Translation Changes
Other Changes
- attach artifacts to workflows
- update issue templates
4.55.0
4.55.0 (2024-01-06)
UI Changes
- Add plugin log download button
- Improve plugin card hyperlinks (#1918) (@jsiegenthaler)
- Download logs option for when a plugin install/update/uninstall fails
- revise system information icons (os/node)
- accessory title fix (lights + windows) (#1933) (@mkz212)
- improve spacing in plugin card
- more items in homebridge settings
- confirm restart after updating Homebridge instead of automatically restarting
- improve child bridge sing/plu in dropdown
- move backup/restore + users to hb settings
- move hb/ui settings to main menu
- create standard settings page + link at top
- small changes to plugin card (based on feedback)
- fix overflow in markdown changelog
- plugin card updates
- added credits link in status footer and modal for credits
- added more
aria-label
attributes to buttons to improve accessibility - add link to homebridge wiki in logs on plugin action error
- allow fan/fanv2 rotation speed to be a different unit than percentage
- improve plugin sorting, with actionable plugins at the top
- fix footer paddings for mobile and desktop (#1956) (@mkz212)
- no need to restart if updating disabled plugin
- standardise update modal header
Translation Changes
- updates to pl.json language file (#1929) (@mkz212)
- updates to de.json language file (@Staubgeborener)
- updates to fr.json language file (@SonnyT72)
- updates to de.json language file (#1953) (@Staubgeborener)
- updates to pl.json language file (#1954) (@mkz212)
Other Changes
- add
passport
as dependency to BE - revert ngx-monaco-editor dependency update
- ui: update to angular v15
- improve github actions
- Fix for backup service including npm's cache (#1949) (@sapireli)
- updated dependencies
- ignore
.venv
in hb backup files - updated Discord Webhooks so notifications are seperated for
release
andpre-release
- update maximum file upload size to 25mb
4.54.2
Other Changes
Bug Fixes
- Fixes for Missing "passport" package from Synology builds @NorthernMan54 [#1964]
4.54.1
Bug Fixes
- Restore missing 'set up child bridge' option on plugin card when system doesn't automatically recommend it
- Fix artifact attachment GitHub workflow
Other Changes
- Do not attach artifacts to GitHub releases if the tarball is smaller than 10MB
4.54.0
Merry Christmas and Happy Holidays to all our users celebrating later this month! 🎄
Notable Changes
- Homebridge UI removed from the plugins page
- Status and update notifications moved to the status page (next to / under Homebridge itself)
- UI settings is accessible from the main menu
- Various changes to the plugin cards
- Plugin settings now accessible from the plugin card menu, called 'Config'
- Icons: plugin devs can request an icon for their verified plugin at:
UI Changes
- add power options modal (#1820)
- remove hb-ui card from plugins page (#1830)
- add some support links (#1833)
- add plugin logs feature (#1834)
- update module headers (#1836)
- add plugin homepage link to UI settings screen
- add icons to main menu
- Add All Config Options to UI Settings (#1838)
- add spanner settings icons to hb+ui on status
- add modal to explain unverified plugin status
- refactor main page sub-icons
- add new concept for plugin card with icons
- always show 'Accessories' tab to show issue in UI if insecure mode is not enabled
- for plugins that don't have a GitHub domain homepage, try parsing the bugs URL to be able to obtain release information
Thanks to @mkz212 for his contributions to the UI
Translation Changes
- Add missing DE translations for child bridges (#1825) (@jsiegenthaler)
Also thanks to @mkz212 and @Staubgeborener for their contributions to the translation files
Other Changes
- update github release workflow (#1818)
- add generic restart hb modal, future use (#1821)
- Add Raspberry Pi 5 to list of Pi devices in bug-report template (#1824) (@jsiegenthaler)
- add api work for plugin icons
- update dependencies
- save bugs link as part of
IPackageJson
type
4.53.0
Happy Thanksgiving to our American friends! 🦃
v1.6.0
. If you are running a lower version of Homebridge, you should consider updating before installing this UI update.
UI Changes
- Add Child Bridge Pin Code (#1739)
- standardise modal footers (#1753)
- Fix table width, avoid overflow (#1758) (@jsiegenthaler)
- add UI details to status widget (#1789)
- modal pics + node update modal (#1806)
Translation Changes
Other Changes
- Add Alpha Releases (#1740)
- update dependencies (#1745)
- update github release workflow (#1746)
- ui lint sort imports and exports (#1750)
- update lang sync - remove old translations (#1751)
- various code improvements + simplifications (#1754)
- remove node 11 polyfill from self-check (#1777)
- remove old hb checks, import functions directly (#1780)
- stricter lint rules in api and ui (#1783)
- graceful fail when issue with node dist list response (#1800)
- Update node-pty-prebuilt-multiarch to 0.11.12
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 )