WARNING: We have had reports from a small set of users in regards to issues with the current update, and with the Node 20 update. 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
Bug Fixes
- Improved guard rails around NodeJS 20 Updates @NorthernMan54 [#1604]