This is release 3.65.11.20221218 of RaspberryMatic which is a maintenance release with the following bugfixes and feature changes:
π§ Changes:
For all changes, see the full commit log.
CCU/HomeMatic service changes:
- updated mediola addon to latest 2.12.0 version.
- updated integrated tailscale-VPN client to latest 1.34.0 version.
WebUI changes:
- modified 0135-WebUI-Add-ControlPanel-AdvancedSettings WebUI feature patch to display the help texts in a hided area and just show it in case a user explicitly requests it (#2070, @jp112sdl).
- modified 0135-WebUI-Add-ControlPanel-AdvancedSettings WebUI feature patch to allow enable/disable the addon check via the Advanced Settings dialog (#2069, @jp112sdl).
- reworked 0131-WebUI-ShowAddonUpdatesOnStartpage WebUI patch for a better presentation of available additional software versions on startpage (#2063, @jp112sdl).
- added 0172-WebUI-Fix-ScriptErrorAfterCPSoftwareClose WebUI bugfix patch fixing a javascript exception when closing the addon window too early (#2064, #2062, @jp112sdl).
- added new 0171-WebUI-Add-HmIPKeyTransceiverCentralLinkConfiguration WebUI patch to activate/deactivate push button events being sent to a CCU central (#2017, #1567, @jp112sdl).
- added new 0170-WebUI-RegexSearchInDeviceLists WebUI patch to allow filtering of device liste via standard regex (#2035, #2028, @IT-VBFK).
- modified 0165-WebUI-ShowFreeUserspaceOnMaintenancePage WebUI patch to only perform a userfs space check if this isn’t a OCI/docker system and also make sure the queried userfs space is really a number.
- integrated a fix for CCU addon versions containing white spaces within their version numbers, thus the WebUI incorrectly displaying a notification for a potential update while this was not the case.
- updated third-party
codemirror.js
library to latest 5.65.10 which is used for the integrated code editor. - updated third-party
spectrum.js
library to latest 1.8.1 (#609). - updated third-party
excanvas.js
library to latest version available (#609). - updated third-party
scriptaculous.js
library to latest 1.9.0 (#609). - updated third-party
prototype.js
to latest 1.7.3 (#609).
Operating system changes:
- updated buildroot to latest 2022.11.
- updated upstream kernel to 5.15.83 LTS.
- updated RaspberryPi kernel+firmware to latest 1.20221104.
- updated rpi4 rpi-eeprom package to latest v2022.12.07-138a1.
- updated qemu-guest-agent to latest 7.1.0 version.
- updated java version to latest 8.66.0.15-ca-jdk8.0.352 version.
- make sure to background DHCP client in case it could not obtain a lease during recovery system startup. This will allow the static ip
if-up
script to check for a static ip address to be set, thus make the interface setup valid (#2039). - modified K8s support to use a common helm chart and Ingress upgrade to allow K8s 1.25 deployment (#2018, #2026, @angelnu).
- added
CONFIG_MLX5_CORE
to OVA kernel config to support MLX5 (ConnectX 4) NICs to be used (cf. home-assistant/operating-system#2214). - added a sysctl entry to enforce default use of the
fq_codel
network scheduler like this is the case for all modern linux distributions these days. This network scheduler comes with improved scheduling properties making it the new de-facto standard because it has better scheduling capabilities compared to the the previously usedpfifo_fast
scheduler. (home-assistant/operating-system#2203). - Add patch to avoid dummy waits on CPU idle for AMD systems (cf. home-assistant/operating-system#2210).
- integrated upstream buildroot patch for package/openvmtools: Add a patch for CVE-2022-31676 (local privilege escalation vulnerability).
- modified the busybox less command options to be somewhat more consistent with the standard less command in other distros.
πͺ Contributors (alphabetically):
π Support:
For support on installation and help please visit the following web pages:
RaspberryMatic – Documentation
RaspberryMatic – Discussions
RaspberryMatic – Dokumentation
RaspberryMatic – Forum
π¦ Download:
The following installation archives can be downloaded for different hardware platforms. To verify their integrity a sha256
checksum is provided as well. You can either upload these files using the WebUI-based update mechanism or unarchive them to e.g. flash the included *.img
files on a fresh installation media (e.g. microSD card):
- RaspberryPi4 Model B, RaspberryPi Compute Module 4, RaspberryPi 400 β (installation):
π¦ RaspberryMatic-3.65.11.20221218-rpi4.zip
SHA256: 15b5eeae1f49c20b599fd2ed945ce6844a7b76755f5bd6f1476803c035cfc861 - CCU3, ELV-Charly, RaspberryPi3 Model B+, RaspberryPi3 Model B, RaspberryPi3 Model A+, RaspberryPi Compute Module 3, RaspberryPi Compute Module 3 lite, RaspberryPi Zero 2 W β (installation):
π¦ RaspberryMatic-3.65.11.20221218-rpi3.zip
SHA256: 0458ebba4c5425933ec39839c17b46514cb63e94315a1aafce7757535d79ce81
π¦ RaspberryMatic-3.65.11.20221218-ccu3.tgz (only for initial CCU3 Firmware -> RaspberryMatic Upgrade)
SHA256: 4a5b304c7218da520a24322770cb8f79678b101dd70ee1c6c369d783259d58c5 - RaspberryPi2 Model B β (installation):
π¦ RaspberryMatic-3.65.11.20221218-rpi2.zip
SHA256: a0247f2db8805df0034c10c23962ba2690e5bc8159cde90a8c2bfd03145e4264 - RaspberryPi Zero W, RaspberryPi Zero, RaspberryPi Compute Module 1, RaspberryPi1 (A+/B+) β (installation):
π¦ RaspberryMatic-3.65.11.20221218-rpi0.zip
SHA256: 35e5202db3e3823259fb9c9a82de905e03efb90ecbc73d1305323408cacd6d37 - TinkerBoard S, TinkerBoard β (installation):
π¦ RaspberryMatic-3.65.11.20221218-tinkerboard.zip
SHA256: 3b0c667d473b3016c4bf3f6a105b867a5baa546a6f0dc6fa32452cf79d376e14 - ODROID-N2/N2+/C4/C2 β (installation):
π¦ RaspberryMatic-3.65.11.20221218-odroid-n2.zip
SHA256: 4b9ab2dc290af56c7c4e7742f62374aa1171750660d80af3fb5461117e9c42f9
π¦ RaspberryMatic-3.65.11.20221218-odroid-c4.zip
SHA256: a34d3817840e74aabb52dabd06a8aa8e42311c752a5d2a2393df3985a51cfb81
π¦ RaspberryMatic-3.65.11.20221218-odroid-c2.zip
SHA256: dcc2d965ac381dbc148ba3ff83677dcdc826d23144857164c1410359e04612d8 - Intel NUC β (installation):
π¦ RaspberryMatic-3.65.11.20221218-intelnuc.zip
SHA256: f753d245d99c45e0efa2635ca67278da5c62199bd0f8e92d354266d9dc9d809b - Open Virtual Appliance (OVA) β (ProxmoxVE, VirtualBox, ESXi, Synology, QNAP, Workstation Player, QEmu, UNRAID, HyperV):
π¦ RaspberryMatic-3.65.11.20221218-ova.zip
SHA256: e6a299a5e52e4c0a90b7d6140ac077289a35a8a89756d66dbfc1001c42529564
π¦ RaspberryMatic-3.65.11.20221218.ova (only for initial OVA installation)
SHA256: bbfa8c924332ae54ed06bfb24b42fee5ff522bc5793ee1e58f7230cb065b2fdf - Docker / Open Container Initiative (OCI) β virtual appliance (installation):
π¦ RaspberryMatic-3.65.11.20221218-oci_amd64.tgz (amd64/x86_64)
SHA256: 664b3aedc34422666ef610b332bb099df31a36495f32c9b1af2840477a5cd4d7
π¦ RaspberryMatic-3.65.11.20221218-oci_arm64.tgz (arm64/aarch64)
SHA256: 41ffac62287335a30da6fa6e9e2501d2ad5aa8475998e6bb7bd7884746af3ada
π¦ RaspberryMatic-3.65.11.20221218-oci_arm.tgz (arm/armhf)
SHA256: 59b439e3ed7d7e0e918935caaa0dbd0555acb5bdf3d7f76de7d35e5d53404672 - Kubernetes / K8s β virtual appliance:
see install documentation - Home Assistant Add-on β virtual appliance:
see install documentation