⚠️ Upcoming Deprecations:
- A new version of Homebridge UI (v5) will be released in July 2025. This will be compatible with both Homebridge v1 and v2 (in beta).
- Initially, there will be no significant differences between Homebridge UI v4 and v5. The major version increment primarily reflects the removal of support for outdated technologies and hardware. UI v5 will:
- Be compatible with Homebridge
v1
andv2
- Drop support for Node.js
v18
and earlier, so please update tov20
orv22
- more info on updating - Drop support for Raspberry Pi devices running on the
armv6
architecture (like the Pi 1 and Pi Zero) - please update your hardware - Drop support for instances using
pnpm
as the package manager - consider updating your Homebridge instance to use npm instead - more info on updating
- Be compatible with Homebridge
- Note that these are not requirements for UI
v4.79.0
UI Changes
- updates to the
th.json
language file (#2482) (@tomzt) - updates to the
th.json
language file (#2483) (@tomzt) - updates to the
nl.json
language file (#2487) (@hendriksen-mark) - various updates to the backup/restore modal
- fix list of selected network adapters in modal
- battery - style as green when charging
- thermostat - open control modal on long click
- show release notes when npm and gh release match
- add control modal for filter to reset filter life
- show bool characteristic descriptions in info modals
- show colour temp values in mired and kelvin
- add saturation control to lightbulb control modal
- add transparency to slider handles in accessory control modals
- obtain hb/ui changelog from the most recent github tag
- add plugin support button and modal
- add plugin search button, hide bar by default
- add tab in plugins showing plugin analytics in
iframe
- allow applying a custom service to an accessory's service
- change between
Switch
,Outlet
,Lightbulb
,Fan
,Television
,Valve
,AirPurifier
,Heater
,Cooler
,Humidifier
,Dehumidifier
for these accessory types - change between
Door
,Window
,WindowCovering
for these accessory types - change between
Doorbell
,Microphone
,Speaker
,SmartSpeaker
for these accessory types - this can be set in the accessory info modal, more options to come in the future
- change between
- custom service changing - add more to group one
- add option to show
npm
version with node version- this can be enabled in the update info widget settings by clicking the spanner icon in the top right corner of the widget on hover (from a desktop, when in unlocked mode)
- add control modal for smart speaker accessories
- prevent accessory control modal open when loading
- add control modal for doorbell accessories
- add control modal for microphone accessories
- allow custom type changing - doorbell, microphone, speaker
Other Changes
- code cleanup inside angular module files
- refactor ui types into interface files
- rename hap icon files for consistency
- rename accessory type component files for consistency
- angular-wide code refactoring and cleanup
Homebridge Dependencies
@homebridge/hap-client
@v3.1.0
@homebridge/node-pty-prebuilt-multiarch
@v0.11.14
@homebridge/plugin-ui-utils
@v2.1.0