3.63.9.20220625 released

Created with Sketch.

This is release 3.63.9.20220625 of RaspberryMatic which is a maintenance release with the following bugfixes and feature changes:

Downloads License Donate GitHub sponsors

Hier klicken fΓΌr deutschsprachige πŸ‡©πŸ‡ͺπŸ‡¦πŸ‡ΉπŸ‡¨πŸ‡­ Version des ChangeLogs/Diskussionsbeitrag

🚧 Changes:

For all changes, see the full commit log.

CCU/HomeMatic service changes:

  • updated OCCU version to 3.63.9-6 which comes with the following changes:
    • updated ReGaHss logic engine to version R1.00.0388.0231 (Jun 21 2022) coming with the following changes:
      • fixed a bug in the management of the main object list where it happened that the re-allocation routines did not respect the id ordered nature of the object list, thus causing severe issues ending up in Already in map errors and not being able to create new objects anymore (cf. https://homematic-forum.de/forum/viewtopic.php?f=65&t=74458&start=160#p722477).
      • fixed issues where parsing through type names was not using the right iterator data type and non static values being unable to return in all cases a <unknown> string.
      • fixed a bug where automatically removing unreferenced program objects upon loading+saving the regadom file could lead to invalid memory accesses and crashes if program objects with IDs > 65k exist.
    • integrated a new rfd and libhsscomm.so version fixing a memory leak issue and making sure to only save dev files upon changes and not with every putParamSet call.
    • integrated a new 4.4.18 HmIP-RFUSB co-processor firmware with improved homematicIP routing capabilities included.
    • backported the HMIPServer.jar and ESHBridge.jar files from the official CCU3 3.63.9 release because the versions in the official OCCU repository were based on different development cycles (#1846).
  • added a new checkFirmwareUpdate.sh shell script which will allow to perform firmware update checks on the command-line as well as downloading and starting a complete firmware update process (#1857).
  • updated Mediola NEOServer addon package to latest 2.10.0

WebUI changes:

  • added new 0168-WebUI-Add-ImprovedLogout WebUI patch which introduces a progress bar on logout to provide some user feedback and also introduce an async save mechanisms to improve the logout speed in general (#1859, #1858, @jp112sdl)
  • modified 0151-WebUI-Add-DeviceRestoreConfigButton WebUI patch to use a callback function for homematic() to close the progress bar so that it actually will be popup at all.
  • integrated bug fix for 0161-WebUI-Add-ShowRFGatewayInDeviceList WebUI patch which fixes vanishing interface names in the device list (#1848, #1849, @jp112sdl)
  • added display of the NTP server info to the help.cgi system information patch showing detailed system information.
  • updated CodeMirror to latest 5.65.6

Operating system changes:

  • updated tailscale to latest 1.26.1
  • updated upstream kernel to 5.15.48 LTS.
  • added BR2_PACKAGE_ONIGURUM package to enable extended regular expression support for jq JSON parser.
  • updated buildroot to latest 2022.05
  • integrated different lighttpd web server optimizations to improve performance and security as well as updating lighttpd to its latest 1.4.65 version (#1847, @gstrauss).
  • added some rather conservative network performance tuning to /etc/sysctl.conf which increases net.core.Xmem_max to 4 MiB to potentially increase the network performance. Also added an increase of the allowed IGMP memberships to 1024 to provide more room for addons to potentially come up with own IGMP membership uses (cf. home-assistant/operating-system#1968).
  • changed CONFIG_NF_CONNTRACK to not compile the netfilter conntrack firewall functionality as a kernel module but directly integrate it into the kernel so that we can set net.netfilter.nf_conntrack_max and net.netfilter.nf_conntrack_buckets to reasonable values in /etc/sysctl.conf. This should solve issues where users reported issues with nf_conntrack: table full, dropping packet kernel messages (cf. https://homematic-forum.de/forum/viewtopic.php?f=65&t=73881)

πŸ‘ͺ 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):