Zum Hauptinhalt springen

Release Notes

Änderungshistorie nach Version. Die neueste Version steht oben.

Dieses Dokument richtet sich an menschliche Leser

Die tatsächliche Version der Box finden Sie im Badge oben rechts im Bildschirm oder unter GET /api/v1/system/version. Alleinige verbindliche Referenz für die Versionsbestimmung ist META-INF/VERSION.JSON; verwenden Sie dieses Dokument nicht zur Versionsprüfung.

Denselben Inhalt können Sie auch schon vor der Installation einsehen — product.kopens.io/plantpulse-edge/RELEASE-NOTES.md


2026.08

Sicherheit

  • Der Weg, über den ohne Authentifizierung Werte in die PLC geschrieben werden konnten, wurde geschlossen. Remote-Schreibanfragen durchlaufen jetzt zwingend eine Authentifizierung. Zusätzlich wurden ein Schutz gegen Brute-Force-Anmeldungen (wiederholte Passwortversuche) sowie eine Session-Neuvergabe beim Login ergänzt.
  • Ist die REST-Authentifizierungskonfiguration leer, wird der Zugriff jetzt standardmäßig blockiert. Früher war das System bei fehlender Konfiguration ohne Authentifizierung offen.
  • Der Integrationsschlüssel (API-Key) wird nicht mehr im Klartext verbreitet. Der Pfad, über den der Schlüssel wie ein Tag an MQTT, OPC UA und den Zeitreihenspeicher weitergegeben wurde, wurde entfernt; die Übergabe erfolgt nur noch während der Registrierung an der Platform.
  • Der Fehler, durch den die Identität der Entwicklungs-Box (Edge-ID) in das Installationsimage gelangte, wurde behoben. Bei früheren Images konnten alle installierten Boxen unter derselben ID melden. Die Identitätskonfiguration ist jetzt nicht mehr Teil des Images, und der Build prüft dies und schlägt fehl, wenn sie enthalten ist. Auch die Installationsdatei enthält keine Entwicklungskonfiguration mehr.

Erfassung · Speicherung

  • Speicherfehler werden nicht mehr stillschweigend übergangen. Beim gebündelten Speichern mehrerer Datensätze wurden Teilfehler nicht gemeldet, sodass Daten unbemerkt verloren gehen konnten. Jetzt werden nur die fehlgeschlagenen Datensätze separat protokolliert.
  • Die Verfälschung großer Ganzzahlwerte wurde behoben. 64-Bit-Integer-Tags verloren beim Speichern an Präzision; das ist korrigiert.
  • Der Übergang eines Werts zu einer leeren Zeichenkette geht nicht mehr verloren. Änderungen von einem vorhandenen Wert zu einem leeren Wert wurden bisher verworfen.
  • Gelöschte OPC-Verbindungen, die wieder auftauchten, und verwaiste Collector wurden bereinigt. Auch mehrfach wie Geister ausgeführte Erfassungszyklen wurden dabei behoben.

Stabilität

  • Auch bei großen Abfragemengen läuft der Speicher nicht mehr über. Zeitreihenabfragen ohne Zeitraumbegrenzung konnten den gesamten Serverspeicher aufbrauchen. Ebenfalls behoben wurden stetig anwachsende OPC-UA-Referenzen sowie Lecks bei Kommunikationsressourcen.
  • Probleme, bei denen ein einmaliger Fehler beim Booten dauerhaft nicht mehr behoben wurde, sind korrigiert. Ein blockierter Logger sowie Zustände, in denen die Bereitschaft gemeldet wurde, obwohl das System nicht bereit war, treten nicht mehr auf.
  • Fehlt der Konfigurationsordner, startet das System nicht mehr stillschweigend mit Standardwerten. Um den Betrieb mit falscher Konfiguration zu verhindern, schlägt der Start eindeutig fehl und wird gemeldet.

Platform-Verbindung

  • Die Box registriert sich beim Booten selbstständig an der Platform. Auch wenn die Platform vorübergehend nicht erreichbar war, wird die Registrierung bei wiederhergestellter Verbindung automatisch erneut versucht; der aktuelle Registrierungsstatus ist auf dem Bildschirm einsehbar. Zuvor erfolgte nur ein einziger Versuch beim Booten — war die Platform zu diesem Zeitpunkt offline, blieb die Box unsichtbar in der Liste.
  • Die Adresse, unter der die Platform die Box erreicht (Callback-Adresse), lässt sich im Einstellungsbildschirm festlegen. Bleibt das Feld leer, wählt die Box sie automatisch — das Auswahlkriterium wurde auf LAN1 korrigiert, sodass nicht mehr fälschlich ein Port ohne externe Verbindung gewählt wird.
  • Im HA-Status (Redundanz) werden jetzt auch die Informationen der Partner-Box mitgemeldet. Die Standardzeit für die Fehlererkennung wurde einheitlich auf 2 Sekunden gesetzt.

Release-Bestandteile

  • Das Problem, dass Entwicklungsbibliotheken in das Release gelangten, wurde behoben. Frühere Releases lieferten Treiber-, Formel- und PLC-Protokollbibliotheken nicht als finale Version, sondern als Entwicklungsstand (SNAPSHOT) aus. Da sich der Inhalt einer SNAPSHOT-Version unter gleichem Namen laufend ändert, konnte trotz identischer Versionsnummer auf jeder Box anderer Code landen. Jetzt enthält der Release-Build ausschließlich finale Versionen; bei Abweichungen schlägt der Build fehl.
  • Alle mitgelieferten Bibliotheken sind einheitlich auf dem finalen Stand des laufenden Monats. 7 von 29 Bibliotheken stammten noch aus 2026.06; das wurde bereinigt. Nicht verwendete Bibliotheken wurden ebenfalls entfernt, wodurch sich die Installationsgröße verringert.

Oberfläche

  • Tabellen in Antworten des AI-Assistenten werden korrekt dargestellt. Bisher wurden Tabellen als Fließtext mit sichtbaren Trennstrichen (|) zusammengequetscht.
  • Oben auf der mobilen Startseite wird ein Badge mit der Edge-ID angezeigt. Beim Wechsel zwischen mehreren Boxen ist so auf einen Blick erkennbar, welche Box gerade angezeigt wird.

Performance · Stabilität

  • Die Speicherbereinigung (GC) wurde auf ein generationelles Verfahren umgestellt, wodurch Aussetzer seltener sind. Die maximale Pausenzeit der Datenbank sank von 630 ms auf 212 ms, die Gesamtzahl der Full-GC-Läufe des Webservers von 144 auf 0, und der Speicherverbrauch ging von 9,9 GB auf 4,1 GB zurück.
  • Der Präzisionsverlust beim Zeitstempel der Zeitreihenspeicherung wurde vollständig behoben.

Bereitstellung · Download

  • Die Download-Adresse des Produkts lautet jetzt product.kopens.io. Die bisherige Adresse download.kopens.io wird nicht mehr gepflegt. Auch das Image für die Offline-Installation (Air-Gap) wird über dieselbe Adresse bezogen.

2026.07

Erfassung · Speicherung

  • Array-Tags werden in der Zeitreihe gespeichert. Array-Typen wie DInt[4] oder Word[300] wurden zwar erfasst, beim Schreiben in die Zeitreihe jedoch komplett verworfen. Jetzt werden sie elementweise aufgefächert und als eigenständige Metriken TAG_NAME[0]TAG_NAME[n-1] gespeichert, sodass Verlaufsdiagramme und Aggregationen je Element möglich sind.
  • Unbekannte Datentypen werden nicht mehr verworfen. Trifft ein Typ ein, der nicht in der Unterstützungsliste steht, wird der Wert als Text erhalten und lediglich eine Warnung ausgegeben. Zuvor ging er stillschweigend verloren.
  • Die Namensregel für Tags wird erzwungen — erlaubt sind ausschließlich Großbuchstaben, Ziffern und Unterstriche (_). Bei der Wiederherstellung aus einem Backup werden Namen im alten Format automatisch konvertiert; welche Namen wie umbenannt wurden, zeigt der Ergebnisbildschirm der Wiederherstellung an.

Stabilität

  • Ein Dienstausfall wurde behoben. Beim Schließen eines Browser-Tabs bemerkte der Server dies nicht, sodass sich Verbindungen anhäuften; ab einer bestimmten Menge reagierte die gesamte Weboberfläche nicht mehr. Prozess und Port blieben dabei aktiv, sodass Monitoring-Tools einen normalen Zustand meldeten. Jetzt werden abgerissene Verbindungen durch endliche Timeouts und regelmäßige Prüfungen sofort bereinigt.
  • Die Wiederherstellung von Verbindungs-Backups ist schneller. Bei 43 OPC-Verbindungen dauerte sie zuvor über 120 Sekunden und schlug fehl; jetzt sind es rund 3 Sekunden. Die Wiederherstellung wartet nur noch bis zum Speichern der Konfiguration, der Start der Collector läuft im Hintergrund weiter.
  • Dass der Client die Verbindung zuerst trennt, ist ein Normalfall und wird nicht mehr als Fehler protokolliert.

Oberfläche

  • Der Ergebnisbildschirm der Verbindungswiederherstellung wurde neu gestaltet. Statt nur der Anzahl übernommener Einträge zeigt er nun auch übersprungene Einträge samt Grund sowie automatisch konvertierte Tag-Namen in Tabellenform. Zuvor wurde selbst bei Teilfehlern nur „Wiederherstellung abgeschlossen" angezeigt.
  • Während Backup und Wiederherstellung wird eine Ladeanzeige eingeblendet (zuvor blieb die Oberfläche mehrere Sekunden ohne Reaktion, was zu Doppelklicks führte).
  • Die mobile Oberfläche wurde überarbeitet — Hinweis bei leeren Suchergebnissen, Farben der Log-Level (ERROR rot / WARN orange), Button-Icons, SUIT-Schriftart.
  • Zugriffsverweigerungsfehler an 13 Navigationsstellen sowie ein fehlerhafter Link zum Log-Download wurden behoben.

Sonstiges

  • Der AI-Chat basiert jetzt auf dem offiziellen SDK (bei fehlgeschlagener Antwort automatischer Rückfall auf das bisherige Verfahren).
  • Fehler in der API-Dokumentation (Swagger) wurden behoben.
  • Durch Entfernen ungenutzter Bibliotheken ist die Installationsgröße leicht gesunken.

Hinweise für Betreiber

Array-Tags erzeugen so viele Metriken wie Elemente

Ein einzelnes Word[300]-Tag erzeugt 300 Metriken. Prüfen Sie beim Anlegen mehrerer großer Array-Tags stets auch die Last des Speichers.

Geänderte Namensregel für Tags

Ab diesem Release sind Kleinbuchstaben, Leerzeichen und Sonderzeichen in Tag-Namen nicht mehr zulässig. Bestehende Tags werden automatisch konvertiert; falls externe Systeme jedoch die alten Tag-Namen referenzieren, ist eine Prüfung erforderlich.