3.87.6.20260509 released

Created with Sketch.

This is release 3.87.6.20260509 of OpenCCU which is a major release with the following bugfixes and feature changes:

Downloads License Donate GitHub sponsors

Note

IMPORTANT: 🇺🇸 Starting with this release, OpenCCU uses a slightly different disk layout. Previously, the root filesystem containing the operating system was limited to 1 GB. When applying this update, OpenCCU will automatically repartition your storage device and increase the rootfs size to 2 GB. This disk layout migration may take longer than a regular update. To complete the repartitioning in a single update cycle, version 3.87.6.20260313 or newer must already be installed. If you are updating from an older version, you may need to run the update twice for it to be installed properly. Since the rootfs will be increased by 1 GB, the config storage/userfs will be reduced by 1 GB. Before applying this update, download a recent system backup (*.sbk) so you can restore your configuration if something goes wrong.

HINWEIS: 🇩🇪 Ab diesem Release verwendet OpenCCU ein leicht geändertes Disklayout. Bisher war das Root-Dateisystem, das das Betriebssystem enthält, auf 1 GB begrenzt. Beim Einspielen dieses Updates partitioniert OpenCCU das Speichermedium automatisch neu und erhöht die Größe des rootfs auf 2 GB. Diese Umstellung des Layouts kann daher die Zeit eines bisherigen regulären Updates übersteigen. Damit die Repartitionierung in einem einzigen Update-Zyklus abgeschlossen werden kann, muss bereits Version 3.87.6.20260313 oder neuer installiert sein. Wenn Sie von einer älteren Version aktualisieren, müssen Sie das Update unter Umständen zweimal durchführen, damit es korrekt installiert wird. Da das rootfs um 1 GB vergrößert wird, reduziert sich der Konfigurationsspeicher/userfs um 1 GB. Laden Sie vor dem Einspielen dieses Updates daher unbedingt ein aktuelles System-Backup (*.sbk) herunter, damit Sie Ihre Konfiguration im Fehlerfall wiederherstellen können.

Hier klicken für deutschsprachige 🇩🇪🇦🇹🇨🇭 Version des ChangeLogs/Diskussionsbeitrag

🚧 Changes:

For all changes, see the full commit log.

🏠 CCU/homematicIP Service Changes

  • bump OCCU to 3.87.6-3 (#3738, @jens-maus) which comes with the following changes:
    • update ReGaHss logic engine to version R1.00.0388.0254 (Apr 10 2026):
      • fix regression when resizing IseEnum, IseIdArray which resulted in the favorite functionality in the WebUI to not work correctly anymore (cf. #3729)
      • fixBSearchArray::Resize to perform resize operation in a similar manner like IseEnum and IseIdArray so that freeing the original array will be performed only after the copy operation.
  • fix(S62HMServer): add —add-opens flags for improved Java 21 Netty/Vert.x compatibility (#3832, @jens-maus)
  • fix neoserver patch apply failure in snapshot workflow (#3736, @jens-maus)
  • fix(neoserver): update 0003-fix-rc-startup.patch for upstream copyright year bump in 2.20.0 (#3733, @jens-maus)
  • bump neoserver to 2.20.0 (#3728, @jens-maus)
  • bump generic-raw-uart to 8ec885d (#3782, @jens-maus)

🌐 WebUI Changes

🖥️ Operating System Changes

🔄 Other Changes

  • release-lts: resolve external OpenCCU-LTS version to validated internal changelog base (#3814, @jens-maus)
  • improve dependency-update PR metadata and restore normal PR-triggered checks (#3804, @jens-maus)
  • add artifact-metadata: write permission to OCI image publish workflows (#3780, @jens-maus)
  • repoint GitHub sponsorship links to OpenCCU organization (#3778, @jens-maus)
  • revert temp transitional workaround in check-dotconfig.py (#3772, @jens-maus)
  • migrate Dependabot auto-merge to GitHub-native flow and bump fetch-metadata to v3 (#3756, @jens-maus)
  • ci: convert patch-apply check failure to PR body warning (#3737, @jens-maus)

📝 Support:

For support on installation and help please visit the following web pages:

OpenCCU – Documentation 🇺🇸
OpenCCU – Discussions 🇺🇸
OpenCCU – Dokumentation 🇩🇪
OpenCCU – 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):