# Änderungsprotokoll v26.2

Zukünftige Veröffentlichungen werden eine kurze Zusammenfassung der wichtigsten Änderungen auf dieser Seite enthalten.

***

## v26.2 - 13. April 2026

<details>

<summary>Vollständiges Änderungsprotokoll</summary>

Frontend

**\[v26.2] - 13.04.2026**

**Hinzugefügt 🚀**

* UI-Komponenten -> Tabelle -> DnD-Scrollgrenzen einschränken (SB-13182) (PR-11536) \[Damian Dlugosz]
* Benutzerverwaltung -> Hinzufügen `user.tenant`; entfernen `user.project` (SB-13036) (PR-11479) \[Damian Dlugosz]
* Zeitraum-Auswahl -> Minuten- und Stundenoptionen hinzufügen (PR-11325) \[Elchin Mammadzade]
* Analytik -> Verbesserungen der grundlegenden Analytik (PR-11145) \[Elchin Mammadzade]
* Regelketten -> Knoten -> „Regel“-Knoten hinzufügen + globale Knotenstil-Updates (SB-12520) (PR-11203) \[Elchin Mammadzade]
* Assets -> Site-Integration in der Asset-Liste + Site-Detailseite hinzufügen (PR-10993) \[Elchin Mammadzade]
* Barrierefreiheit -> SwitchField -> Hinzufügen `aria-checked` (SB-12011) (PR-10904) \[Elchin Mammadzade]

**Geändert 🛠**

* Branding -> „Eliona“ in „BuildingPro Suites“ umbenennen (FEAT-684) (PR-11630) \[Damian Dlugosz]
* Sicherheit/SSO (Staging) -> SAML-SSO-Routing/Pfadbehandlung beheben \[Ramiz Turki]
* CI/Sicherheit -> Dependabot-Zeitplan auf main umstellen \[Adam Lange]
* CI/Sicherheit -> Scan-Pipeline-Zeitplan auf main umstellen \[Adam Lange]
* Trend-Widget -> Endpunkte aktualisieren (SB-13179) \[Ramiz Turki]
* Engineering -> Copilot Assistant -> Verbesserungen (PR-11533) \[Benjamin Brünau]
* Engineering -> Copilot Assistant -> Frontend-Modul (PR-11512) \[Benjamin Brünau]
* Dashboard -> Ranking-Widget (SB-13052, SB-12998) (PR-11482) \[Damian Dlugosz]
* Smart Logic -> Seiten-Refactoring (SB-13059, SB-13060) \[Damian Dlugosz]
* Anomalieerkennung -> Feature-Implementierung (SB-12863) \[Samuel Tim]
* Analytik -> Verbesserungen beim Widget-Wechsel (SB-13063) \[Elchin Mammadzade]
* Dashboard -> Überarbeitung des Tickets-Übersichts-Widgets (SB-12904) (PR-11397) \[Elchin Mammadzade]
* UI-Komponenten -> Drag-&-Drop-Bibliotheken vereinheitlichen (SB-12955) (PR-11436) \[Elchin Mammadzade]
* Analytik -> Verbesserungen (SB-13054) (PR-11483) \[Elchin Mammadzade]
* Benutzerverwaltung -> Überarbeitung/Anpassungen (SB-13061) (PR-11480) \[Elchin Mammadzade]
* PlatformCore-Berechtigungen -> Rechtewerte an platformCore-Berechtigungen angleichen (SB-12831) \[Ramiz Turki]
* APIM -> API-Anpassungen (SB-12410) \[Ramiz Turki]
* Datumsbehandlung -> Datumsbibliotheken vereinheitlichen (SB-12953) (PR-11407) \[Elchin Mammadzade]
* Trend-Widget -> Endpunkte auf RPC-Endpunkte migrieren (SB-13003) \[Ramiz Turki]
* Dashboard -> Höhenaktualisierungen des Trend-Widgets (SB-12888) (PR-11391) \[Elchin Mammadzade]
* Dashboard -> Dashboard aus Vorlage erstellen (SB-12730) (PR-11307) \[Elchin Mammadzade]
* Marketplace -> Änderungen vorbereiten und anwenden (SB-12729) \[Ramiz Turki]
* Marketplace -> Anpassungen an Berechtigungen/öffentlichen Entitäten (SB-12894, SB-12845) \[Ramiz Turki]
* Benutzerverwaltung -> Multi-Tenant-Benutzerverwaltung + Mandantenliste + Mandantenwechsel (SB-12524) \[Ramiz Turki]
* SSO -> Microsoft-SSO-Autoredirekt über ESTSAUTH-Cookie-Prüfung (SB-12439) \[Ramiz Turki]
* Regelketten -> Neue Knoten für KI-Workflow-Automatisierung hinzufügen (PR-11120) \[Benjamin Brünau]
* Analytik/Berichte -> Designänderungen der Liste (SB-12400) (PR-11073) \[Elchin Mammadzade]
* Live Cockpit -> Designänderungen (SB-12354) (PR-11070) \[Elchin Mammadzade]
* Sites -> Detaillierte Toolbar-Daten (SB-12322) (PR-11058) \[Elchin Mammadzade]
* Sites -> Site-Filter (SB-12326) (PR-11048) \[Elchin Mammadzade]
* Smart Logic -> Designänderungen (SB-12315) (PR-11043) \[Elchin Mammadzade]
* Asset Hub -> Designänderungen (SB-12303) (PR-11039) \[Elchin Mammadzade]
* Login -> Login-Bild aktualisieren (SB-12210) (PR-11032) \[Elchin Mammadzade]
* Widgets -> Unterstützung für Widget-Beschreibungen (widget-description) \[Samuel Tim]
* Landingpage -> Neue Landingpage (SB-12195) \[Elchin Mammadzade]
* Startseitenkonfiguration -> Designänderungen + ACL-Ressource (SB-12187) (PR-11014) \[Elchin Mammadzade]
* Kombinierte Alarme -> CombinedAlarm-Einstellungen (ASB-1032) \[Ramiz Turki]
* Navbar/Branding -> Logo/Icon der oberen Navbar + Aktualisierungen des Dokumenttitels (SB-12081) \[Ramiz Turki]
* Berichte -> Berichtsseite aufteilen (SB-12092) \[Elchin Mammadzade]
* Audit/Schlüssel -> Navigationsänderung für API-Schlüssel (ASB-1031) (PR-10923) \[Elchin Mammadzade]
* Widgets -> Neugestaltung des Bild-Widgets (SB-11855) (PR-10792) \[Elchin Mammadzade]
* Widgets -> Neugestaltung des Iframe-Widgets (SB-11852) (PR-10799) \[Elchin Mammadzade]
* UI -> Neugestaltung von Governance & Monitoring (SB-11935) (PR-10894) \[Elchin Mammadzade]
* PlatformCore -> ConnectHub (SB-11924) \[Ramiz Turki]
* Docker/Build -> Dockerfile-Basis-Images umstellen (Eliona -> ABB Registry) \[mikhailivanov]
* Branding -> Logos und Favicon gemäß ABB-Leitfaden aktualisieren \[Ramiz Turki]

**Behoben 🐞**

* SSO/SAML -> SAML-Route beheben + Auth-Anfragen verhindern, wo nicht nötig (FEAT-819) \[Ramiz Turki]
* PlatformCore -> Kategoriesichtbarkeit beheben (featureAccess zu items verschieben) (BUG-83) (PR-11634) \[Wlodzimierz Sokol]
* PlatformCore -> Module: Icons und Beschreibungen hinzufügen (BUG-15) (PR-11626) \[Wlodzimierz Sokol]
* Karten -> Karten-UX verbessern (BUG-91) \[Ramiz Turki]
* Regelketten -> Suche beheben (BUG-93) (PR-11621) \[Damian Dlugosz]
* Audit Trail -> Absturz von AuditDetailDialog beim Schließen beheben (BUG-94) \[Ramiz Turki]
* Assets -> Asset-Beschriftungen angleichen (BUG-89) (PR-11620) \[Damian Dlugosz]
* Photoreal Twin -> Touch-Events bei Bild-/Link-Auswahl beheben (BUG-90) \[Ramiz Turki]
* Eskalation -> Kalendernavigation beheben (BR-3932) (PR-11559) \[Damian Dlugosz]
* Widgets -> Überlauf bei Attributauswahl für Ausgabe beheben (BR-3925) (PR-11568) \[Damian Dlugosz]
* SSE -> Doppelte SSE-Verbindungen beim Wechseln von Tabs beheben (PR-11556) \[Benjamin Brünau]
* BIM -> Fehlende Referenzen + Einbettungsprobleme beheben (BR-3933) \[Ramiz Turki]
* Mandantenwechsel / Smart View -> Mandantenwechsel + Smart-View-Links beheben (BR-3934) \[Ramiz Turki]
* Smart View / Navbar -> Smart-View-Link + Plattformanzeige in der oberen Navbar beheben (BR-3870) \[Ramiz Turki]
* Analytik -> Detaillierte Fehlerbehebungen im Analytik-Schritt (BR-3835) (PR-11489) \[Elchin Mammadzade]
* UI-Filter/Daten -> Fehlerbehebungen bei Datumsfiltern, Alarmstatistiken, Asset-Daten (BR-3853, BR-3852, BR-3851) (PR-11486) \[Elchin Mammadzade]
* Benutzer -> Archivierte Benutzer aus Auswahlen ausblenden (BR-2716) (PR-11484) \[Elchin Mammadzade]
* Eskalation -> Absturz beheben (BR-3837) (PR-11447) \[Elchin Mammadzade]
* Dashboard-Vorlagen -> Hinzufügen-Button in Dashboards aus Vorlagen ausblenden (BR-3836) (PR-11441) \[Elchin Mammadzade]
* Analytik -> Weiterleitung beheben (BR-3834) (PR-11435) \[Elchin Mammadzade]
* Regeln -> Doppelte Regeln beheben (BR-3825) (PR-11402) \[Elchin Mammadzade]
* Rolle / Profil -> Rollenänderung in MyProfile beheben (BR-3803) \[Ramiz Turki]
* Analytik/DT -> Mehrere Analytik- + DT-Fehlerbehebungen (BR-3807, BR-3806, BR-3804, BR-3805, BR-3816, BR-3815) (PR-11388) \[Elchin Mammadzade]
* Heatmap -> Beheben, dass Heatmap nicht funktioniert (BR-3746) (PR-11227) \[Elchin Mammadzade]
* Karten -> Laden der Karte beheben (BR-3736) (PR-11150) \[Elchin Mammadzade]
* PlatformCore -> Standard-Raster des Skript-Engines beheben + platformCore-Fehlerpaket (SB-12450) \[Ramiz Turki]
* Live Cockpit / Asset-Details -> Design-Fehlerbehebungspaket (BR-3705) (PR-11077) \[Elchin Mammadzade]
* Asset Hub / Site-Filter -> UI-Inkonsistenzbehebungen (BR-3693, BR-3696) (PR-11059) \[Elchin Mammadzade]
* Systemkonfiguration -> UI-Fehlerbehebungen (BR-3691) (PR-11038) \[Elchin Mammadzade]
* Designsystem -> Fehlerbehebungen (BR-3685) (PR-11027) \[Elchin Mammadzade]
* Landingpage -> UI-Inkonsistenzen + Donut-Element (BR-3678, BR-3680) (PR-11008) \[Elchin Mammadzade]
* Vorlagen -> Standardvorlagen beheben (SB-12190) \[Ramiz Turki]
* System -> Standard-Systemlogo beheben (BR-3679) \[Ramiz Turki]
* Dashboard -> Buchungs-Widget -> Absturz beheben \[Ramiz Turki]
* Berichte -> Breadcrumbs des Reporters beheben (BR-3674) \[Ramiz Turki]
* Rollen -> Klicks auf Breadcrumbs der RoleDetailedPage beheben (BR-3675) \[Ramiz Turki]
* Sites/Systemseite -> Verschiedene Fehler auf der Site-/Systemseite beheben (BR-3677, BR-3676) \[Ramiz Turki]
* BIM -> Abrufen beheben \[Ramiz Turki]
* Tickets/Smart View -> Ressourceneinbettung in Tickets + Smart-View-Anfragen beheben \[Ramiz Turki]
* Monitoring -> Externen Monitoring-Link statt Tab verwenden (PR-10934) \[Elchin Mammadzade]
* AssetCore -> Toolbar-Probleme beheben (platformCore) \[Ramiz Turki]
* Widgets -> Attributvalidierung in Widget-Datapoint-Auswahlen beheben (BR-3647) \[Ramiz Turki]
* CaaS -> Berechtigungen beheben \[Ramiz Turki]

Datenbank

**\[v26.2] - 13.04.2026**

**Hinzugefügt**

* Einheitenumrechnungssystem: Tabellen, Funktionen, BOS/Eliona-Einheiten (552 Einheiten), zeitgebundene Umrechnungsfaktoren \[@al]
* Trenddatenfunktionen mit Unterstützung für Einheitenumrechnung, Aggregation, Cusum und Histogramm \[@al]
* Lizenzverwaltung mit Suiten, Modulen, Funktionen, Icons und JWT-Format \[@al] \[@rt]
* Dashboard-Vorlagensystem mit Klonen, Import/Export und Icon-Unterstützung \[@al]
* App-Schemas (sqitch): booking, device-simulator, open-bos, anomaly-detection, weather \[@al] \[@ag] \[@les] \[@kl]
* Multi-Tenant-Partitionierung: asset-, alarm-, audit\_log- und trend-Tabellen pro Tenant-Schema \[@al]
* API-Endpunkte: asset\_ranking, connect\_hub, landingpage\_info, trend-Funktionen, meter\_statistics \[@al]
* Benutzerverwaltung: tenant\_user-Tabelle, Rollen, ACL-Einträge, Benutzerprofil-Maps \[@al]
* RealEstateCore-Ontologieklassifizierung (rec\_class-Tabelle) \[@al]
* Replikationsunterstützung für die tenant\_user-Tabelle \[@al]
* Widget-Typ-Beschreibungen und Übersetzungen \[@st] \[@sa]

**Geändert**

* Multi-Tenant-Migration: RLS-Richtlinien, tenant\_id in allen Kerntabellen, Partition-Pruning \[@al]
* Schema-Umbenennung: project → site, eliona → buildingpro-suites, sqitch-Metadaten aktualisiert \[@al]
* Einheitensystem-Überarbeitung: BOS-Import, sequentielle Neunummerierung nach Kategorie, Unicode-Normalisierung \[@al]
* agg\_mode/agg\_raster entfernen, auf Aggregations-JSON-Spalte migrieren \[@al]
* wayfinding-, routing-, localino- und tracker-Abhängigkeiten aus dem Schema entfernen \[@al]
* API-Ansichten mit Mandantenbewusstsein und Leistungsoptimierungen verfeinert (asset\_list, route\_query, acl) \[@al]
* Dashboard-/Widget-System für Multi-Tenancy mit Vorlagenunterstützung überarbeitet \[@al]
* Benutzerverwaltung verfeinert: Authentifizierung, Autorisierung, Profilbehandlung, SmartView-Benutzer \[@al]
* Eskalationssystem an das Tenant-Modell angepasst (Matrix, Konfiguration, Vorlagen) \[@al]
* ACL-Ressourcenpfade an die platformCore-Namenskonvention umbenannt \[@al]
* Legacy-Bereinigung: veraltete API-Versionen, Tabellen, Patches und Projektverweise entfernt \[@al]
* Trenddaten in schemabezogene Tenant-Schemata mit optimiertem Partitionzugriff verschoben \[@al]
* Import-/Export-Skripte für mandantenbewusste Datenverarbeitung überarbeitet \[@al]
* LLM-Erweiterungen: Rolle, Schema-Zugriff, pg\_trgm \[@al]
* BIM-Hash-Berechnung in einen Trigger verschoben, Grenzbehandlung entfernt \[@les]
* Open-bos- und device-simulator-App-Schemas integriert \[@ag] \[@les]
* Datenbank-Schemaversion auf v26.2.0 erhöht \[@al]

**Behoben**

* Einheitenumrechnung: Symbolauflösung in API-Regeln, Unicode-Bereinigung, Abweichungen bei Kategoriebezeichnungen \[@al]
* Trend-Funktionen: Rückgabetyp-Mismatch (trend\_agg\_twa), Fehlerbehebungen an API-Endpunkten \[@al]
* Alarmsystem: historischer Alarm-Trigger, alarm\_cfg-Cascade-Fehler \[@al]
* ACL: NULL-Tags-Fehler, Systemrollen-Zuweisung, Optimierung von acl\_access \[@al]
* Legacy-Importer: Umbenennung von property\_category, Kategorienzusammenführungen, ID-Generierung \[@al]
* Vermeidung von Datenverlust auf der Landingpage (Temp-Tabelle leeren, LEFT JOIN LATERAL, COALESCE) \[@al]
* Fehlerbehebungen bei Inhalten von Dashboard/Digital Twin \[@al]
* Inkonsistenzen bei Widget-Beschreibungen \[@st]
* Problem des Query-Planners „bad subplan type for SkipScan“ \[@al]

Alarm-Check

**\[v26.2] - 13.04.2026**

**Geändert**

* Vorbereitungen für Tenancy \[@al]
* Fehlerbehebung für Multi-Count-Update \[@les]
* Rolle in der DB überschreiben \[@les]
* Kleine Änderungen beim SQL-Parsing \[@les]
* UUID-Cast \[@les]
* Laufende Verbesserungen \[@les]
* ProjID -> SiteID \[@al]

**Behoben**

* Behobenes Auslösen von Alarmen \[@les]

apiv2

**\[v26.2] - 13.04.2026**

**Hinzugefügt**

* neues Datenbankschema \[@ag]
* site\_id zum Knoten-Endpunkt hinzufügen \[@ag]
* Erweitertes Key-Vault-Debugging hinzufügen \[@ag]
* Bulk-Upsert für Trenddaten hinzufügen \[@ag]
* Neueste Datenbankversion unterstützen \[@ag]
* Rollenverwaltung hinzufügen \[@ag]
* Site-Endpunkte hinzufügen \[@ag]

**Geändert**

* Vorbereitungen für Tenancy \[@al]
* isTracker und trackerId entfernt \[@ag]
* Code für Migration des Archived-Flags und Entfernung von tracker\_id aktualisieren \[@al]
* DB-Modelle für Schemaänderungen neu generieren (archived, Entfernung von tracker\_id) \[@al]
* Nicht benötigte Datei entfernen \[@al]
* an Trend-Partitionen anpassen \[@ag]
* Knotenlöschung erlauben \[@ag]
* App-Endpunkte aufgrund der neuen internen App-Initialisierung entfernen \[@ag]
* auf Verwendung der te2q1nant\_user-Tabelle migrieren \[@ag]
* Schlüsselverifizierung mit Azure Key Vault \[@ag]
* Azure-Integration dokumentiert \[@ag]
* neueste Datenbankversion \[@ag]
* Workload-Identity-Logik integrieren \[@ag]
* die neuesten Datenbankänderungen des Datenbankmodells integrieren (Connect Hub und Tenant) \[@ag]
* neueste Datenbankänderungen \[@ag]
* initialisiertes Flag für Apps \[@ag]
* Refactoring für die neuesten Datenbankänderungen \[@ag]
* Benutzerpasswort \[@ag]
* Dashboard-Tests \[@ag]
* migrierte Widget-Typen und Integrationstest dafür \[@ag]
* migriertes Flag entfernen \[@ag]
* Änderungsprotokoll \[@ag]
* neueste Datenbankänderungen einbeziehen \[@ag]
* aus Rollen, Tenants, Benutzern und Sites löschen \[@ag]
* Assets und Kommunikation auf Multi-Tenancy migrieren \[@ag]
* Benutzer und Rollen mit Integrationstest migrieren \[@ag]
* Signatur-Authentifizierung für Tenant-Anfragen \[@ag]
* migrierte Daten \[@ag]
* migrierte Benutzerendpunkte \[@ag]
* migrierte Agents, Anhänge, Dashboards, Knoten, Trend, Widgets \[@ag]
* migrierte Assets, Tenants und API-Schlüssel einführen \[@ag]
* altes Projekt und Asset + Projekt-Tests beibehalten, um Abwärtskompatibilität zu testen \[@ag]
* Assets migrieren (funktioniert nicht) \[@ag]
* Tenant-Endpunkt-Stubs \[@ag]
* Asset-Typ auf Multi-Tenant migrieren \[@ag]
* Integrationstests für Sites \[@ag]
* Tags, Alarme und Auth auf Multi-Tenant migrieren \[@ag]

**Behoben**

* Pipeline-Trigger behoben: alle Branches einschließen, master ausschließen \[@al]
* go.mod-Fehler behoben \[@ag]
* Kafka-Probleme beim Konsumieren behoben \[@ag]
* Schwachstellen behoben \[@ag]
* Join behoben \[@ag]
* Rolle setzen behoben \[@ag]
* Signaturkomponenten behoben \[@ag]
* Upsert von Trenddaten behoben \[@ag]
* Probleme mit AWT-Claims behoben \[@ag]
* Site-IT behoben \[@ag]
* Enum-Werte für Datensubtyp behoben \[@ag]
* Migrationsfehler behoben \[@ag]

Rechner

**\[v26.2] - 13.04.2026**

**Hinzugefügt**

* feat: ABB Schweiz AG-Urheberrechtshinweis hinzugefügt \[@al]
* TenantID zu Live-Berechnungen hinzugefügt \[@les]
* Fehlendes UUID-Feld hinzugefügt \[@les]

**Geändert**

* Globale Überarbeitung der Datenverarbeitung \[@les]
* Framework-Abhängigkeitsupdate \[@les]
* Manuelles Committen deaktiviert \[@les]
* Historienfunktion deaktiviert \[@les]
* Tippfehler behoben \[@les]
* Tippfehler im Subtyp behoben \[@les]
* Rolle in der DB überschreiben \[@les]
* Kafka-Polling behoben :( \[@les]
* Bessere UUID-Behandlung, zusätzliche Validierung eingehender Nachrichten \[@les]
* UUID-Fehlerbehebung \[@les]
* Laufender Port \[@les]
* Vorbereitungen für Tenancy \[@les]
* Fehlerbehebungen bei dynamischer Konfiguration \[@les]
* Live-Neuberechnung zurückgegeben \[@les]
* Globale Überarbeitung der Datenverarbeitung \[@les]
* Bereit? \[@les]
* Laufende Implementierung 2 \[@les]
* Laufende Implementierung \[@les]

**Behoben**

* Fehlerbehebungen bei dynamischer Konfiguration \[@les]
* Lesen von AssetIDs aus der Datenbank behoben \[@les]

cert-convert

**\[v26.2] - 13.04.2026**

**Geändert**

* golang.org/x/crypto auf v0.45.0 aktualisiert \[@al]
* go-utils auf v1.1.10 aktualisiert \[@al]
* Verbesserte x509-Behandlung \[@les]

codex

**\[v26.2] - 13.04.2026**

**Geändert**

* DB-Fix \[@les]
* TID-Fix \[@les]
* Erhöhung zum Neuaufbau \[@les]
* Rolle in der DB überschreiben \[@les]

Envoy

**\[v26.2] - 13.04.2026**

**Geändert**

* Branch develop in tenants zusammengeführt \[@al]

Eskalation

**\[${CURRENT\_VERSION}] - ${DATE}**

* Größe ausgehender Kafka-Nachrichten auf 10 MB erhöht

**Hinzugefügt**

* tenant\_user-NOTIFY-Behandlung zum Eskalations-Benutzercache hinzugefügt \[@al]
* TenantIDs zu ausgehenden Nachrichten hinzugefügt, etwas schöneres SQL \[@les]

**Geändert**

* Merge-Konflikte behoben \[@al]
* Wir brauchen das Binary nicht im Repo \[@al]
* Maximale Größe ausgehender Nachrichten auf 10 MB erhöht \[@les]
* Eskalationsjobs für archivierte oder unbekannte Mandantenbenutzer überspringen \[@al]
* Benutzercache zu mandantenbewusster Struktur umgestaltet (tenant\_id, user\_id) \[@al]
* Nicht benötigte Datei entfernen \[@al]
* Statistiken zur Laufzeit der Update-Abfrage \[@al]
* filterAcknowledgedAlarms() vorbereitet, aber nicht aktiviert \[@al]
* Query funktioniert ohne JIT besser \[@al]
* backend-frm aktualisiert \[@les]
* Zwischen-Datenbankschnittstelle mit Tenant-ID \[@al]
* Azure-fähige DB \[@les]

**Behoben**

* Verweis auf archived-Spalte nach Migration zu tenant\_user behoben \[@al]

Kafka-Bridge

**\[v26.2] - 13.04.2026**

**Geändert**

* Nicht benötigte Datei entfernen \[@al]
* Build-Artefakte entfernt \[@al]
* "asset\_id" ist keine Spalte mehr in der Tabelle "connect\_hub" \[@al]
* An "connect\_hub" angepasst #2 (und 1 verwandtes) \[@al]
* Rolle in der DB überschreiben \[@les]

Lizenzierer

**\[v26.2] - 13.04.2026**

**Hinzugefügt**

* feat: ABB Schweiz AG-Urheberrechtshinweis hinzugefügt \[@al]
* Abruf des Tenant-Schlüssels bei Tenant-Erstellung hinzugefügt, da es sich um eine generierte Spalte handelt \[@les]
* Zusätzliche Sweeper-Fehlerbehebung \[@les]

**Geändert**

* Lizenzdefinition aktualisiert \[@les]
* Änderungen an der Lizenz-ID gemäß Backoffice \[@les]
* Einige Anpassungen bei der Randbehandlung \[@les]
* SUITES-PLATFORM aktiviert 7.1 \[@les]
* SUITES-PLATFORM-Setup aktualisiert \[@les]
* Lizenzbenennung und einige Typänderungen \[@les]
* Lizenzlöschung aktualisiert \[@les]
* Framework-Abhängigkeitsupdate und Dev-Lizenz-Update \[@les]
* DB-Abfrage-Fix \[@les]
* MySQL-Topic-Namensgebung \[@les]
* Debug-Logging \[@les]
* MySQL-Topic auf "stage"-Version geändert \[@les]
* Einige Debug-Logs \[@les]
* Interner Lizenztyp hinzugefügt \[@les]
* Sweeper-Schleife optimiert \[@les]
* Sweeper-Fehlerbehebung \[@les]
* Dockerfile aktualisiert \[@les]
* Fehlende go.sum hinzugefügt \[@les]
* Abhängigkeitsupdates, verbessertes Logging \[@les]
* Erstversion \[@les]
* k8s \[@les]
* Erster Dummy-Dienst \[@les]

Llm-skills

**\[v26.2] - 13.04.2026**

**Geändert**

* Erste Entwurf-Implementierung \[@les]

Login-Server

**\[v26.2] - 13.04.2026**

**Hinzugefügt**

* feat: ABB Schweiz AG-Urheberrechtshinweis hinzugefügt \[@al]

**Geändert**

* Tenants in main zusammengeführt \[@al]
* Verweis auf archived-Flag von eliona\_user auf tenant\_user aktualisiert \[@al]
* Build-Artefakte entfernt \[@al]
* Prozedur zum Passwortändern behoben \[@les]
* Typecast für change\_password \[@les]
* Öffentlicher Smartviews-Zugriff geändert \[@les]
* smartview\_authorize \[@les]
* Ablauf des aktualisierten Cookies behoben \[@les]
* Cookie-Einstellungen angepasst \[@les]
* Zugriffsprüfung in /authorize per Direktaufruf \[@les]
* Zugriffsprüfung in /authorize \[@les]
* Erster Test von /authorize \[@les]
* Behandlung von Berechtigungen geändert \[@les]
* Sonderbehandlung für Frontend-Entwickler \[@les]
* SameSiteNoneMode für Cookies erzwungen \[@les]
* Dot-Domain \[@les]
* HttpCookie ohne HttpOnly \[@les]
* Domain-Einstellung im Cookie \[@les]
* Rolle in der DB überschreiben \[@les]
* Vorherige Änderungen verschoben \[@les]

**Behoben**

* Abrufen von Benutzer-E-Mails behoben \[@les]

Mailer

**\[v26.2] - 13.04.2026**

**Geändert**

* Build-Artefakte und temporäre Dateien entfernt \[@al]
* Schlüssel zurückgegeben \[@les]
* Laufende Aktualisierungen \[@les]
* Abhängigkeiten aktualisiert \[@les]
* Rolle in der DB überschreiben \[@les]
* Mailer pro Tenant \[@les]

Modbus-Bridge

**\[v26.2] - 13.04.2026**

**Behoben**

* Pipeline-Trigger behoben: alle Branches einschließen, master ausschließen \[@al]

Mqtt

**\[v26.2] - 13.04.2026**

**Geändert**

* Build-Artefakte und temporäre Dateien entfernt \[@al]

Mqtt-Bridge

**Geändert**

* Build-Artefakte entfernt \[@al]
* Abhängigkeiten aktualisiert \[@les]
* An "connect\_hub" angepasst \[@al]
* Rolle in der DB überschreiben \[@les]
* TenantID-Weitergabe \[@les]

Opcua-Bridge

**\[v26.2] - 13.04.2026**

**Geändert**

* 64-Bit-Typen hinzugefügt \[@les]
* Request-Logger hinzugefügt \[@les]
* DB-Verbindung angepasst \[@les]
* TenantID-Weitergabe an Payloads \[@les]
* Build-Artefakte entfernt \[@al]
* "asset\_id" ist keine Spalte mehr in der Tabelle "connect\_hub" \[@al]
* An "connect\_hub" angepasst \[@al]

Passwort-Reset

**\[v26.2] - 13.04.2026**

**Hinzugefügt**

* UUID-Cast zum DB-API-Aufruf hinzugefügt \[@les]

**Geändert**

* Logging-Fix \[@les]
* Ein erfolgreicher Passwortwechsel wird ebenfalls geloggt \[@les]
* Azure-fähige Datenbankschicht, primary\_tenant\_id wird als tenant\_id für den Mailversand verwendet \[@les]
* Umgehung, um nur einen Eintrag zu erhalten (später gefiltert nach tenant\_id) \[@al]

Postgres

**\[v26.2] - 13.04.2026**

**Hinzugefügt**

* build-15-pipeline.yml hinzugefügt \[@mi]
* 15.Dockerfile hinzugefügt \[@mi]
* Neue Funktion heap.get\_all() \[@al]
* eliona-package zur Python-Umgebung hinzugefügt \[@al]
* Neue Postgres-Umgebung + Python \[@al]

**Geändert**

* Autorelease-PR: v14.0.0 \[@mi]
* Autorelease-PR: v13.1.0 \[@mi]
* Python 3.11 -> 3.12 aktualisiert \[@mi]
* Autorelease-PR: v13.0.0 \[@mi]
* patroni für Postgres 14, 16 \[@mi]
* Modulbeschreibung hinzugefügt \[@al]
* postgres 14, 16 \[@mi]
* ADD durch COPY ersetzen \[@mi]
* Autorelease-PR: v11.0.0 \[@mi]
* Das Attribut muss groß-/kleinschreibungssensitiv sein \[@al]
* Asset-Wörterbuch inkl. asset\_id (Schlüssel) + gai, name, description und tags (Wert) \[@al]
* Tag-gefiltertes Asset-Wörterbuch inkl. asset\_id (Schlüssel) + gai, name, description und tags (Wert) \[@al]
* Autorelease-PR: v10.1.0 \[@mi]
* Python 3.11 \[@mi]
* Deploy-Pipeline: \* Vorlage für stage (war für job) \* automatische Aktualisierung für Apps-k8s-Umgebung \* automatische Aktualisierung für zukünftige develop-Umgebung in k8s \[@mi]
* Gesamter Heap-Datensatz mit heap.get\_all() \[@al]
* SQL-Tippfehler \[@al]
* eliona-Python-Paket \[@al]
* Entwurf für ein neues „eliona“-Python-Modul \[@al]
* Build basierend auf unseren lokalen Basis-Images \[@mi]
* Build auf unserem lokalen Basis-Image \[@mi]
* Autorelease-PR: v10.0.0 \[@mi]
* Build-Pipeline \[@mi]

Reporter

**\[v26.2] - 13.04.2026**

**Hinzugefügt**

* Tenant-Bedingung für relevante Tabellen hinzufügen \[@rt]

**Geändert**

* Verbindungsfreigabe \[@les]
* Etwas Debugging \[@les]
* DB-Rolleneinstellung \[@les]
* Verwendung des X-TenantID-Headers erlauben \[@rt]
* Tippfehler behoben \[@les]
* SSL erforderlich \[@les]
* Überarbeitet \[@les]
* await auf getToken \[@les]
* Anderes Verbindungszeichenfolgenformat \[@les]
* Mein JS ist schlecht... \[@les]
* Nicht existierender Import \[@les]
* Fehlerbehebung bei der Instanziierung von WorkloadIdentityCredential \[@les]
* Azure WorkloadIdentity \[@les]
* Kafka-Connect auskommentiert \[@rt]
* "getAvailableAssetIds" vereinfacht #2 \[@al]
* Tippfehler \[@al]
* "getAvailableAssetIds" vereinfacht \[@al]

**Behoben**

* fix(BUG-131): Werte für Datatable kürzen \[@rt]
* fix(stage): allgemeine Reporter-Probleme \[@rt]
* fix(BR-3871) Trendanfragen an Schemas vor Tenant anpassen \[@les]
* fix(BR-3871): Join für role\_id nach BE-Änderungen anpassen \[@rt]
* fehlende tenantId behoben \[@rt]
* HTML in der Generierung behoben \[@rt]
* analytic query user\_id behoben \[@rt]
* copy to user behoben \[@rt]
* Ersetzen von acl\_user\_access behoben \[@rt]
* userId beim Kopieren von Benutzern behoben \[@rt]
* Kopieren von Berichten an Benutzer behoben \[@rt]
* Kafka-Initialisierung behoben \[@rt]

Regel-Engine

**\[v26.2] - 13.04.2026**

**Geändert**

* Reporter-Port gesetzt \[@les]
* HTML-Erkennung \[@les]
* Direktes Schreiben in den Heap behoben \[@les]
* Agg-Zeitdifferenz behoben \[@les]
* Einige Fehlerbehebungen \[@les]
* Tippfehler in AGG-SQL-Abfrage behoben \[@les]
* Node-Fabrik aktualisiert \[@les]
* OnAlarm-Modus + zusätzliche Nodes \[@les]
* Ereignisbehandlung aktualisiert \[@les]
* Mailing-Keys + Tenant-IDs \[@les]
* LLM-Showcase \[@les]
* Rebasing-Bereinigung \[@les]
* Rebasing \[@les]
* Optionales resetEnable \[@les]
* LLM-Node, SQL-Node, benutzerdefinierte E-Mail-Node \[@les]
* Alte Dateien entfernt \[@les]

**Behoben**

* CreateTicketNode: Verwendung von tenant\_id behoben \[@les]
* Interner Cache für CheckAlarmNode behoben \[@les]
* Fehlerbehebung \[@les]

sse

**\[v26.2] - 13.04.2026**

**Hinzugefügt**

* feat: ABB Schweiz AG-Urheberrechtshinweis hinzugefügt \[@al]
* Warnungen zur Antwortfunktion hinzugefügt \[@al]
* SQL-Anweisung hinzugefügt, um RLS zu umgehen \[@al]

**Geändert**

* Debug-Protokolle \[@les]
* Keepalive-Nachrichten-Test \[@les]
* Build-Artefakte und temporäre Dateien entfernt \[@al]
* Azure tekone-Aktualisierung (falls Umgebung gesetzt) \[@al]
* "identity" aus bash-utils übernommen \[@al]
* Protokollierung verbessert \[@al]
* Sitzungseinrichtung bei (erneuter) Verbindung \[@al]
* Merge-Konflikt behoben \[@al]
* Tests \[@al]
* Debug-Informationen entfernt \[@al]
* Alarm-Filter auf die asset\_id geändert \[@al]
* Tippfehler \[@al]
* Filterprüfung \[@al]
* Debug-Protokoll deaktiviert, Alarmprotokoll hinzugefügt \[@al]
* Debug-Protokoll aktiviert \[@al]
* JWT-Protokollierung \[@al]
* Ende der Tests \[@al]
* Debug #4 \[@al]
* Debug #3 \[@al]
* Debug #2 \[@al]
* HEADER ist nicht so wichtig \[@al]
* Einige Protokolle angepasst \[@al]
* Debug #1 \[@al]
* An "connect\_hub" angepasst \[@al]
* Site-Rollen (vorübergehend?) entfernt \[@al]

**Behoben**

* Fix zurückportiert: beenden, wenn die Wiederverbindung fehlschlägt \[@al]
* Anweisung zum Umgehen von RLS behoben \[@al]
* fix: Alarm-Filter auf die asset\_id geändert \[@al]
* fix: Dienst neu starten (beenden), wenn die Verbindung zur Datenbank fehlschlägt \[@al]

Ssr

**\[v26.2] - 13.04.2026**

**Hinzugefügt**

* Zusätzliche Behandlung für leere Nachrichten \[@les]
* Fehlende TenantID zum SetHeap-API-Aufruf hinzugefügt \[@les]
* Zusätzliche Pakete entfernt \[@les]

**Geändert**

* Verarbeitung von Tombstone-Datensätzen behoben \[@les]
* agg\_raster\_ts für den speziellen Fall inline gesetzt \[@les]
* Tenant-Schemata \[@les]
* TenantID-"Typecasting" \[@les]
* Build-Artefakte und temporäre Dateien entfernt \[@al]
* Branch develop in tenants zusammengeführt \[@al]
* Noch ein Tippfehler... \[@les]
* Tippfehler im Logger behoben \[@les]
* Noch ein Tippfehler behoben \[@les]
* Tippfehler behoben \[@les]
* Mehr Ausnahmebehandlung \[@les]
* Einige Verbesserungen an der Protokollierung \[@les]
* Laufende Fehlerbehebungen \[@les]
* requirements-Fehlerbehebung \[@les]
* Azure-Identität und DB-Abstraktion \[@les]

**Behoben**

* Parsing-Verzögerungswert behoben, Verarbeitung interner Skripte behoben \[@les]

Totp-Server

**\[v26.2] - 13.04.2026**

**Hinzugefügt**

* Dockerfile für totp-server hinzufügen \[@al]
* Build- und Deploy-Pipeline-Definitionen hinzufügen \[@al]

**Geändert**

* Rolle in der DB überschreiben \[@les]

Trdserver

**\[v26.2] - 13.04.2026**

**Hinzugefügt**

* Zusätzliche Debug-Protokolle, Wiederholungen und mehr \[@les]
* Neue Quelle \[@les]

**Geändert**

* Framework-Abhängigkeitsupdate \[@les]
* Info-Ausdruck entfernt \[@les]
* SYNCHRONOUS\_COMMIT für die DB auf off gesetzt \[@les]
* Überflüssige Protokollierung entfernt \[@les]
* Weitere Fehlerdiagnose... \[@les]
* Pool-Info-Ausgabe aktiviert \[@les]
* Einige Datenbank-Trace-Ausgaben hinzugefügt \[@les]
* Einige Aktualisierungen + Debugging \[@les]
* Globale Tenant-Umstrukturierung \[@les]
* Dokcerfile-Fehlerbehebungen \[@les]
* V2-Initialisierung \[@les]
* Rolle in der DB überschreiben \[@les]
* Überflüssige Log-Unterdrückung \[@les]
* tenant\_id-Casting \[@les]
* Kontextanpassungen \[@les]
* Laufende Verbesserungen \[@les]
* Tippfehler \[@les]

Url-Bridge

**\[v26.2] - 13.04.2026**

**Geändert**

* libs-go-Abhängigkeit entfernt (aus Stans Änderungen übernommen) (und 2 verwandte) \[@al] \[@les]
* Build-Artefakte entfernt \[@al]
* backend-frm aktualisiert \[@les]
* Tippfehler \[@al]
* "asset\_id" ist keine Spalte mehr in der Tabelle "connect\_hub" \[@al]
* An "connect\_hub" angepasst \[@al]

**Behoben**

* fix: fehlende transitive Abhängigkeiten nach Entfernen von libs-go hinzufügen \[@al]

Webhook

**\[v26.2] - 13.04.2026**

**Hinzugefügt**

* feat: ABB Schweiz AG-Urheberrechtshinweis hinzugefügt \[@al]

**Geändert**

* Rolle in der DB überschreiben \[@les]

Uas

**\[v26.2] - 13.04.2026**

**Geändert**

* Vorbereitung auf Mandantenfähigkeit \[@al]
* Abfragen angepasst \[@les]
* pqxx-Anhebung \[@les]
* Hotfix zur Behandlung von Asset-Löschungen \[@les]
* Laufende Verbesserungen \[@les]
* Historisierung von Aktualisierungen \[@les]
* Manifeste \[@mi]
* Alarmierungsaktualisierungen \[@les]
* Schweregrad hinzugefügt \[@les]
* Laufende Fehlerbehebungen \[@les]
* Branch-Wiederherstellung \[@les]
* Kleiner Fehlerbehebungsfix für Alarmbehandlung \[@les]
* Einige schnelle Fehlerbehebungen \[@les]
* Erste Implementierung \[@les]
* Laufend \[@les]
* Eine Menge Dinge... \[@les]
* Zertifikatsort geändert \[@les]
* Pipelines und Basis-Images \[@les]
* Einige grundlegende Sicherheitsmaßnahmen \[@les]
* Dockerfile verbessert \[@les]
* Einige Speicherbereinigungen + Dockerfile \[@les]
* SB-10626 und SB-10631 \[@les]
* Reaktionen des Attributschemas \[@les]
* Asset-Ereignisse scheinen in Ordnung zu sein \[@les]
* Assets ohne Projekte filtern \[@les]
* Abhängigkeiten verschoben \[@les]
* open62541-Submodul aus .gitmodules entfernt \[@les]
* Einige anfängliche Dinge \[@les]

**Behoben**

* SQL-Abfragen korrigieren \[@les]

Allgemeine Überarbeitung der App, um sie mandantenfähig zu machen

Ai-quiz-website-backend

**\[v26.2] - 13.04.2026**

**Hinzugefügt**

* Neuen erlaubten Ursprung hinzufügen \[@be]
* Hintergrund-SQLite-Persistenz für Gespräche und Telemetrie der Benutzerinteraktionen hinzufügen \[@bb]
* Dockerfile hinzufügen und code sowie Abhängigkeiten im Zusammenhang mit Embeddings entfernen \[@be]
* Modul-Übersichtsseite und Detailseiten hinzufügen \[@be]
* "Integration" von Azure AI Foundry hinzufügen \[@be]
* Unterstützung für schnelle Empfehlungen im FE hinzufügen \[@be]
* Fast-Modus mithilfe von Embeddings im Backend hinzufügen \[@be]
* Erste Version für Streaming-Empfehlungen hinzufügen (teilweise strukturierte Ausgabe) \[@be]

**Geändert**

* "Azure OpenAI Env Variables zu einheitlichen Geheimnissen umstellen" rückgängig machen \[@be]
* Getrennte Branches für Develop- und Prod/Stage-Umgebung \[@bb]
* Azure OpenAI Env Variables auf einheitliche Geheimnisse umstellen \[@be]
* Wissensdatenbank und LLM-Kontextbehandlung aktualisieren \[@bb]
* Speichern von Gesprächen lokal deaktivieren \[@be]
* Pipelines \[@mi]
* Konfiguration aktualisieren \[@be]
* Streaming verbessern \[@be]
* Prompt robuster machen \[@be]
* Streaming-Parser robuster machen und Tests hinzufügen \[@be]
* HW mit jedem Modul statt mit einer ganzen Suite verknüpfen \[@be]
* Entwurf für neue Empfehlungsvisualisierung & Gespräche lokal für Debugging persistieren \[@be]
* Prompt und Wissensdatenbank mit ersten HW-Informationen aktualisieren \[@be]
* Titelbehandlung im FE aktualisieren und korrektes Favicon hinzufügen \[@be]
* \[PoC v2] Parsing von strukturiertem Stream-Output beheben \[@bb]
* CONTRIBUTING.md löschen \[@be]
* Verbesserte PoC-UX \[@be]
* Fehlerbehandlung beim Streamen von Antworten verbessern \[@be]
* Streaming von Empfehlungen in das PoC-FE integrieren \[@be]
* Streaming-Behandlung im FE verbessern \[@be]
* Teilweises YAML-Handling und Anzeige von Assistenten-Empfehlungen verbessern \[@be]
* Behandlung von Gesprächen und LLM-Antworten verbessern \[@be]
* Erste API-Version mit dem Frontend integrieren und LLM-Empfehlungen visualisieren \[@be]
* Mit der Empfehlungs-API und dem LLM-Flow beginnen \[@be]

**Behoben**

* Strukturiertes Output-Streaming beheben \[@be]

Ai-quiz-website-frontend

**\[v26.2] - 13.04.2026**

**Hinzugefügt**

* Zusätzliche HW-Bilder hinzufügen \[@be]
* Telemetrie für Benutzerinteraktionen hinzufügen \[@bb]
* Modul-Übersichtsseite und Detailseiten hinzufügen \[@be]
* Quizseiten-Mockup hinzufügen \[@be]
* Unterstützung für schnelle Empfehlungen im FE hinzufügen \[@be]
* Fast-Modus mithilfe von Embeddings im Backend hinzufügen \[@be]
* Erste Version für Streaming-Empfehlungen hinzufügen (teilweise strukturierte Ausgabe) \[@be]
* Schatten zum Theming hinzufügen & ChatInput-UX verbessern \[@be]
* Erste Version des Chatfensters hinzufügen \[@be]

**Geändert**

* Getrennte Branches für Develop- und Prod/Stage-Umgebung \[@bb]
* API\_BASE\_URL für APIM-Migration aktualisieren und beheben, dass das Favicon nicht im Docker-Build enthalten ist \[@be]
* Dockerfile mit neuem Basis-Image-Register aktualisieren \[@bb]
* Wissensdatenbank und LLM-Kontextbehandlung aktualisieren \[@bb]
* Routen \[@mi]
* Basis auf root ändern, um Deep-Link-Probleme zu vermeiden \[@be]
* Zur alten Basis zurückkehren, um auch das Ausliefern unter einem Subpfad zu unterstützen \[@be]
* Routen und Routing so anpassen, dass das Ausliefern unter dem Subpfad /suites/ai kompatibel ist \[@be]
* Aktualisiertes Dockerfile \[@mi]
* Pipelines \[@mi]
* Alle Modullogos vorladen \[@be]
* Streaming verbessern \[@be]
* Streaming-Parser robuster machen und Tests hinzufügen \[@be]
* HW mit jedem Modul statt mit einer ganzen Suite verknüpfen \[@be]
* Accordion-Styling aktualisieren \[@be]
* Entwurf für neue Empfehlungsvisualisierung & Gespräche lokal für Debugging persistieren \[@be]
* Prompt und Wissensdatenbank mit ersten HW-Informationen aktualisieren \[@be]
* Subpfad \* Webserver \[@mi]
* Titelbehandlung im FE aktualisieren und korrektes Favicon hinzufügen \[@be]
* \[PoC v2] Parsing von strukturiertem Stream-Output beheben \[@bb]
* Verschiedenes \[@be]
* Verbesserte PoC-UX \[@be]
* Fehlerbehandlung beim Streamen von Antworten verbessern \[@be]
* Nachrichten des Assistenten verbessern \[@be]
* Frontend-UI & UX verbessern \[@be]
* Streaming von Empfehlungen in das PoC-FE integrieren \[@be]
* Streaming-Behandlung im FE verbessern \[@be]
* Teilweises YAML-Handling und Anzeige von Assistenten-Empfehlungen verbessern \[@be]
* Behandlung von Gesprächen und LLM-Antworten verbessern \[@be]
* Erste API-Version mit dem Frontend integrieren und LLM-Empfehlungen visualisieren \[@be]
* Avatar- und Ladebehandlung verbessern \[@be]
* Figma-Styling der AppBar emulieren \[@be]

**Behoben**

* Pfad der Conversations-API beheben \[@be]
* Favicon beheben \[@be]
* Build-Fehler beheben \[@be]
* eslint-Problem beheben \[@be]
* eslint-Fehler beheben (und 1 verwandten) \[@be]
* Lint-Fehler beheben \[@be]
* Strukturiertes Output-Streaming beheben \[@be]

Benchmark-Ziele

**\[v26.2] - 13.04.2026**

**Geändert**

* Ersteinrichtung \[@st]
* Umbenennung von chronos in forecaster \[@st]
* refactor: in forecaster umbenennen, in schlanken Azure-ML-Proxy umwandeln \[@st]
* Standard-Host von chronos-forecaster auf 0.0.0.0 aktualisiert \[@st]
* Pipelines \[@mi]
* Docker und Umgebungsvariable aktualisieren \[@sa]

**Behoben**

* Kaputtes YAML-Quote in der Scan-Pipeline-Planung beheben \[@al]
* Pipeline-Trigger behoben: alle Branches einschließen, master ausschließen \[@al]

ifc-converter

**\[v26.2] - 13.04.2026**

**Geändert**

* ABB ACR: aktualisiertes Dockerfile \[@mi]
* Benachrichtigungs-Debugging \[@les]
* Azure-Unterstützung \[@les]
* Verbesserungen bei Autorisierung/ACL-Prüfung \[@les]
* "tenant\_id" muss verwendet werden, wenn BIM gespeichert wird \[@al]
* "tenant\_id" wird in den Datenbankfunktionen verwendet \[@al]

open-bos

**\[v26.2] - 13.04.2026**

**Hinzugefügt**

* deploymentRepository-Parameter zur Build-Pipeline hinzufügen \[@al]
* README.md hinzugefügt \[@al]
* Fehlendes Feld configurationId hinzufügen \[@kl]
* Regex-Einschränkungen zur Gateways-API hinzufügen, damit Routing zu `nach-Site` korrekt funktioniert \[@kl]
* Endpunkte und Modelle für die Baumselektion und Verwaltung des Baumtyps hinzufügen \[@kl]
* Tenant-Überprüfung zu den Gateway-Verwaltungsendpunkten in der API hinzufügen \[@kl]
* neue Datenbankgenerierung \[@ag]
* App-Status und Healthcheck hinzufügen \[@zd]
* Übersetzungen in andere Sprachen zu Asset-Typen hinzufügen \[@zd]
* Alarme zum Zurücksetzen hinzufügen \[@zd]
* Alarme im Voraus hinzufügen \[@zd]
* Funktionale Struktur hinzufügen \[@zd]
* Hinweise zur Untersuchung von Langsamkeit hinzufügen \[@zd]
* Icon hinzufügen \[@zd]
* Aktualisierung der Ontologie korrekt implementieren \[@zd]
* Verwaiste Datenpunkte unterstützen \[@zd]
* Dokumentation zum Asset-Filter hinzufügen \[@zd]
* Ausgelassenes Verzeichnis hinzufügen \[@zd]
* Asset-Filter implementieren \[@zd]
* Test für Asset-Beziehungen hinzufügen (und 1 verwandten) \[@zd]
* Alarmbestätigung implementieren \[@zd]
* Alarmauslösung implementieren \[@zd]
* Alarmabonnement und -erstellung hinzufügen (und 1 verwandten) \[@zd]
* Grundlegende Tests hinzufügen und zuerst gefundenes Problem beheben \[@zd]
* Ordentliche Behandlung komplexer Datentypen implementieren \[@zd]
* Datenaktualisierungen implementieren \[@zd]
* Parsing von Datenaktualisierungen implementieren \[@zd]
* Datenabonnement hinzufügen \[@zd]
* IsMaster zur Asset-Hierarchie hinzufügen \[@zd]
* Webhook-Debug-Ausgabe hinzufügen \[@zd]
* Entwurf für Webhook-Server hinzufügen \[@zd]
* Unterstützung für Attribute ohne Einheit hinzufügen \[@zd]
* Attribute zu Räumen hinzufügen \[@zd]
* Attributzuordnung implementieren \[@zd]
* Richtung implementieren \[@zd]
* Min/Max zu Attributen hinzufügen \[@zd]
* Räumliche Asset-Struktur implementieren \[@zd]
* Asset-Struktur implementieren \[@zd]
* Abrufen von Assets und Asset-Typen aus Mock-Srv implementieren \[@zd]
* Client für neue vollständige Ontologie-Endpunkte hinzufügen \[@zd]
* Ableitung von Asset-Typen implementieren \[@zd]
* Parsing von Asset-Vorlagen hinzufügen \[@zd]
* Entwurf des Clients hinzufügen \[@zd]

**Geändert**

* Image-Parameter entfernen, open-bos folgt jetzt dem Standardmuster \[@al]
* Zum internen Stage-Build-Template wechseln, Trigger auf main, Image als open-bos \[@al]
* deploy-k8s.yml-Template mit Image-Parameter verwenden \[@al]
* Nicht vorhandenes Template durch direktes kubectl-Deploy ersetzen \[@al]
* Beschreibung des Attributs 'selectedID' in USER\_GUIDE aktualisieren \[@kl]
* toUuids-Funktion refaktorieren, sodass ungültige IDs nicht mehr in null-Werte umgewandelt werden \[@kl]
* Abrufen von Gateways nach SiteId mit neuem API-Endpunkt erlauben \[@kl]
* Zurück zu null-Wildcard und einige Build-Warnungen beheben \[@kl]
* FetchOntology refaktorieren, um die Behandlung von Eltern-Kind-Beziehungen zu vereinfachen und Tests für Asset-Typen und Räume zu aktualisieren \[@kl]
* Webhook-Abonnements immer löschen, wenn Configuration oder Gateway gelöscht wird \[@kl]
* App auf vereinfachtes App-Konzept refaktorieren \[@ag]
* angepasste Dokumentation \[@ag]
* Integrationstest entfernen, da er aufgrund der integrierten Datenbankerstellung nicht mehr unterstützt wird \[@ag]
* Test kompilierbar machen, aber nicht erfolgreich ausführbar \[@ag]
* Filterung basierend auf der Baumselektion \[@ag]
* späteren Filter behandeln, der restriktiver ist \[@ag]
* Endpunkt zur Konfiguration des ID-Filters \[@ag]
* Implementierung des Baum-Endpunkts \[@ag]
* Vorbereiteter Baum-Endpunkt \[@ag]
* Vollständige Konfigurationsendpunkte \[@ag]
* Knoteneinträge zum Gateway behandeln \[@ag]
* Root-Site-Asset und Eliona-Site-Objekt überspringen \[@ag]
* API-Schlüssel in Protokollen geheim halten \[@ag]
* Datenbankschicht migrieren \[@ag]
* abgerufene Schlüssel ausgeben \[@ag]
* Workload Identity verwenden \[@ag]
* hart kodierte Werte auf Cloud-Dienst für Entwicklung umstellen \[@ag]
* Mandanten in der Build-Pipeline \[@ag]
* Version v2 der App \[@ag]
* auf Multi-Tenancy migriert \[@ag]
* Version für App-Registrierung erlauben \[@ag]
* openBOS-Tags und Raumtyp für die Filterung erlauben \[@ag]
* Korrekte Eliona-Version verwenden \[@zd]
* Abhängigkeiten aktualisieren \[@zd]
* Heartbeat vor der Konfiguration korrekt behandeln \[@zd]
* Empfohlene Resubscription-Zeit ändern \[@zd]
* Protokollierung reduzieren \[@zd]
* Dokumentation aktualisieren \[@zd]
* Go und Abhängigkeiten aktualisieren \[@zd]
* Asset-Filterung mit Link aktualisieren \[@zd]
* Spaces in SQL verwenden \[@zd]
* Sites als root festlegen \[@zd]
* Verbleibende Alarmprobleme lösen \[@zd]
* Verbesserungen beim Abonnement \[@zd]
* Abonnement-Timings verbessern \[@zd]
* Zeiten für Webhook festlegen \[@zd]
* Tieferes Debug-Temp \[@zd]
* "temporär Debug hinzufügen" rückgängig machen \[@zd]
* vorübergehend Debug hinzufügen \[@zd]
* Webhook-API-Definitionen auf die neuesten Änderungen aktualisieren \[@zd]
* Dokumentation verbessern \[@zd]
* Sicherstellen, dass der Root-Speicherort im Asset-Baum erhalten bleibt \[@zd]
* Synchronisierungsnachricht der Ontologie aktualisieren, damit sie dem Geschehen entspricht \[@zd]
* Aktualisierungen von Datenpunkten erlauben \[@zd]
* Kompletter Dev-Reset \[@zd]
* Empfangene Ontologie-Version verwenden \[@zd]
* Tatsächlich upsertete Konfiguration zurückgeben \[@zd]
* Authentifizierung vor dem Speichern der Konfiguration überprüfen \[@zd]
* Korrekte Prod-Endpunkt verwenden \[@zd]
* Prod-Scope verwenden \[@zd]
* Dokumentationslinks aktualisieren \[@zd]
* Webhook-Parser anpassen, um neue API-Änderungen zu berücksichtigen \[@zd]
* Abonnements beim Beenden abbrechen \[@zd]
* Abonnements verbessern und klarer formulieren \[@zd]
* Copyright-Jahr aktualisieren \[@zd]
* Attributnamen weiter verbessern \[@zd]
* Feldbenennung verbessern \[@zd]
* "Attributnamen beheben" rückgängig machen \[@zd]
* Erstellen doppelter Alarme vermeiden \[@zd]
* Methodenreihenfolge im Client verbessern \[@zd]
* Fehlgeschlagene Tests beheben \[@zd]
* Asset-Struktur refaktorieren \[@zd]
* Behandlung komplexer Datenübergabe abschließen \[@zd]
* Antwortzeit von Datenaktualisierungen verbessern \[@zd]
* Bei Fehler nicht aufhören, Updates zu empfangen \[@zd]
* Datenübergabe abschließen \[@zd]
* Datenempfang per Webhook abschließen \[@zd]
* Andere erfolgreiche Antwortcodes erlauben \[@zd]
* Überflüssige Warnmeldung entfernen \[@zd]
* Nicht bei kleinen Inkonsistenzen hängen bleiben \[@zd]
* Erste Datensynchronisierung auslösen \[@zd]
* Webhook-Protokollierung erweitern \[@zd]
* Asset-Filterprotokollierung verbessern \[@zd]
* Durch Asset-Filterung verursachte Fehler ignorieren \[@zd]
* Daten für Eigenschaften während der ersten Synchronisierung übergeben \[@zd]
* Name des Root-Asset-Typs verbessern \[@zd]
* Nicht benötigte Methode entfernen \[@zd]
* README aufräumen \[@zd]
* Daten anderer Apps herausfiltern \[@zd]
* Spaces ebenfalls Datenpunkte haben lassen \[@zd]
* Zweifel beseitigen \[@zd]
* Grundlage der Dokumentation schreiben \[@zd]
* Zu echtem (wenn auch Dev-)Server wechseln \[@zd]
* Bereinigung \[@zd]
* Upserting von Daten abschließen \[@zd]
* Alarmentabelle ausgliedern \[@zd]
* Alarm-ID nach der Erstellung speichern \[@zd]
* Testbarkeit des openBOS-Clients verbessern \[@zd]
* Reihenfolge in der Attributtabelle verbessern \[@zd]
* Bulk-Import verwenden \[@zd]
* Abhängigkeit aktualisieren \[@zd]
* Request-Handling auslagern \[@zd]
* Nicht mehr relevanten Kommentar entfernen \[@zd]
* Aufräumen \[@zd]
* Routen auf die neueste Spezifikation aktualisieren \[@zd]
* Namen so aktualisieren, dass sie ihre Funktion besser widerspiegeln \[@zd]
* Version-Updates abonnieren \[@zd]
* Auf neuen Ontologieversions-Trigger reagieren \[@zd]
* Serverausführung vereinfachen, Konfigurations-ID an Methoden übergeben \[@zd]
* Mehrere Konfigurationen im Webhook erlauben \[@zd]
* Überflüssige Webhook-Serverparameter entfernen \[@zd]
* Keine neue Ontologieversion behandeln \[@zd]
* Ontologieversion persistieren \[@zd]
* Komplexe Typen behandeln \[@zd]
* Behandlung von Randfällen verbessern \[@zd]
* Asset-Typ-Synchronisierung in der Dokumentation beschreiben \[@zd]
* Standardnamen für Asset-Typen verwenden \[@zd]
* Alles, was außerhalb des Broker-Pakets nicht benötigt wird, nicht exportieren \[@zd]
* Ableitung von Asset-Typen verbessern \[@zd]
* Asset-Typen an Eliona übergeben \[@zd]
* Konfiguration erweitern \[@zd]
* Templatify entfernen \[@zd]

**Behoben**

* Kaputtes YAML-Quote im Pipeline-Ausschluss beheben \[@al]
* Pipeline-Trigger behoben: alle Branches einschließen, master ausschließen \[@al]
* Mandantenbestimmung im API-Dienst beheben \[@ag]
* App-Namen für die Datenbankverbindung beheben \[@ag]
* Test beheben \[@zd]
* Beheben, dass Analytics mit Assets nicht möglich ist \[@zd]
* Weitergabe von Attributdaten beheben \[@zd]
* Abruf der Ontologieversion beheben \[@zd]
* Dereferenzierung eines Nullzeigers beheben \[@zd]
* Falsches Timing beheben \[@zd]
* Variablennamen beheben \[@zd]
* App-Namen in der Dokumentation beheben \[@zd]
* Vergessenes Debug beheben \[@zd]
* Eine weitere vergessene Umbenennung beheben \[@zd]
* Attributnamen beheben \[@zd]
* Kaputte Tests beheben \[@zd]
* Integrationstests beheben \[@zd]
* Dockerfile-Pfad beheben \[@zd]
* Alarmabonnements beheben \[@zd]
* Reset-Skript beheben \[@zd]
* Anmerkung basierend auf E-Mail von Francois beheben \[@zd]
* Persistieren der Version beheben \[@zd]
* Alarmabonnement beheben (und 1 verwandten) \[@zd]
* Datenabonnement beheben \[@zd]
* Fehlende Fehlerbehandlung beheben \[@zd]
* Unterstützung für Eigenschafts-Subtyp beheben \[@zd]
* Import der Asset-Struktur beheben \[@zd]
* Aufrufe und Abonnements beheben \[@zd]
* Spaltennamen beheben \[@zd]
* Mock-Aufrufe beheben \[@zd]
* Abfrage beheben \[@zd]
* Einfügen von Attributen beheben \[@zd]
* POST-Anfragen beheben \[@zd]

saml-sso

**\[v26.2] - 13.04.2026**

**Hinzugefügt**

* Die übrigen authentifizierten Endpunkte zur Pfadprüfung hinzufügen \[@kl]
* Mehr Protokolle für weitere Fehlerdiagnose hinzufügen \[@kl]
* Protokollierung sowohl bei der Registrierung der SSO-Endpunkte als auch für nicht übereinstimmende Anfragen hinzufügen \[@kl]
* CORS-Unterstützung für OPTIONS-Preflight hinzufügen (und 1 verwandten) \[@kl]

**Geändert**

* Vollständige Pfade für die SAML-Middleware-API verwenden \[@kl]
* Authentifizierte und anonyme API-Endpunkte trennen \[@kl]
* Registrierung der SSO-Endpunkte refaktorieren \[@kl]
* Protokolle für Prefix-Strip \[@kl]
* URL-Pfadpräfix für die SSO-Middleware entfernen \[@kl]
* Anderer Ansatz mit combinedHandler und der Bereitstellung von Anfragen \[@kl]
* Mehr Protokolle \[@kl]
* SSO mit Konfigurations-API-Endpunkten unter demselben Server-Port kombinieren \[@kl]
* Anderen Standard-Redirect-Pfad für die SSO-Konfiguration zum API-v1-Endpunkt ausprobieren \[@kl]
* HTTP-Handler-Registrierung refaktorisieren, um ServeMux statt des Standardwerts zu verwenden \[@kl]
* Fehlerbehandlung für das Abrufen von IdP-Metadaten in der run-Funktion verbessern \[@kl]
* Abhängigkeiten aktualisieren \[@ag]
* Die App auf das neue vereinfachte App-Konzept refaktorieren \[@ag]
* Branch develop in tenants zusammenführen \[@al]
* JWT-Token für Tenants generieren \[@ag]
* Tenant-Version \[@ag]

**Behoben**

* Unterschiedliche sqlboiler-Versionen beheben \[@ag]
* Benutzerabfrage beheben \[@ag]

</details>

### Ein neues Kapitel: von Eliona zu ABB Ability™ BuildingPro Suites

Mit **v26.2**schlägt Eliona ein neues Kapitel auf als **ABB Ability™ BuildingPro Suites**. Dieses Release ist mehr als eine Umbenennung: Es markiert den Beginn einer breiteren Plattformausrichtung mit einer überarbeiteten Oberfläche, einer stärkeren Plattformarchitektur und dem Fundament für eine neue produktstruktur auf Basis von Suites und Modulen.

Alles, was Eliona wertvoll gemacht hat, bleibt weiterhin im Kern erhalten, aber die Plattform präsentiert sich nun in einer klareren, besser skalierbaren und stärker auf Enterprise-Anforderungen ausgerichteten Form. Das Release kombiniert sichtbare Frontend-Verbesserungen mit tiefgreifenden strukturellen Änderungen im Backend und in der Datenbank, insbesondere in den Bereichen Mandantenfähigkeit, Berechtigungen, Analytik und operative Robustheit.

<figure><img src="/files/4ca58a1410a3538aa00bc76853fee411fe4a16dc" alt=""><figcaption></figcaption></figure>

### Was v26.2 auszeichnet

Diese Version ist von vier großen Themen geprägt: einer neuen Produktidentität, Multi-Tenant-Fähigkeit über den gesamten Stack, einer neu gestalteten Navigation und Benutzererfahrung sowie der technischen Grundlage für kommende Suites und Module. Gleichzeitig enthält das Release eine große Anzahl gezielter Verbesserungen in den Bereichen Analytik, Dashboards, Karten, SSO, BIM und regelbasierte Automatisierung.

Für Benutzer bedeutet das eine Plattform, die einfacher zu navigieren ist und besser auf wachsende Organisationen abgestimmt ist. Für Administratoren und Betreiber bedeutet es eine klarere Trennung von Organisationen, flexiblere Bereitstellung, verbesserte Performance und ein stärkeres Fundament für den cloudbasierten Einsatz im Web.

### Multi-Tenant-Fähigkeit über die gesamte Plattform

Eine der wichtigsten Änderungen in **v26.2** ist die Einführung einer echten **Multi-Tenant-Architektur**. BuildingPro Suites kann nun mehrere Mandanten innerhalb einer einzigen Installation hosten und dabei Daten, Berechtigungen und Konfiguration zuverlässig getrennt halten.

Das ist keine oberflächliche UI-Funktion. Das Mandantenmodell reicht nun durch die **Datenbank**, die **API**und das **Frontend**hindurch. Mandantenbewusste Schemas, Partitionierung, Row-Level Security, aktualisiertes Benutzermanagement, Mandantenwechsel und mandantenspezifische Berechtigungen schaffen die Grundlage dafür, mehrere Kunden, Portfolios oder Organisationen auf derselben Plattform zu betreiben, ohne operative Kontexte zu vermischen.

Das verändert auch, wie der organisatorische Geltungsbereich in der Plattform modelliert wird. Das bisher über ein **Projekt** gehandhabte Konzept entspricht nun eher einem **Tenant**. Gleichzeitig entwickeln sich **Projekte** zu **Standorten**, wodurch die Plattform innerhalb jedes Mandanten multi-site-fähig wird.

<figure><img src="/files/e47a319c009d8383a1e27e60183a4e5517b54756" alt="" width="185"><figcaption></figcaption></figure>

### Neue Navigation und eine modernere Oberfläche

Die Benutzeroberfläche wurde umfassend überarbeitet, um den wachsenden Umfang der Plattform besser zu unterstützen. Menüs sind nun klarer gruppiert und in einer Struktur angeordnet, die widerspiegelt, wie Benutzer tatsächlich im System arbeiten. Bereiche wie **Platform Core**, **Connect Hub**, **Asset Core**, **Workspace & Identity**und **Governance & Monitoring** sind leichter zu finden und einfacher zu erklären.

Diese Neuordnung wird von mehreren Namensaktualisierungen begleitet, die die Produktsprache präziser machen:

* **Dashboards** werden nun dargestellt als **Live Cockpit**.
* **Digital Twin** wird nun genannt **Photoreal Twin**.

Das Release enthält außerdem viele visuelle Verfeinerungen, etwa Aktualisierungen von Branding, Logos, Login-Erlebnis, Landingpages, Widgets, Listenansichten und Toolbar-Layouts. Das Ergebnis ist eine Benutzeroberfläche, die über die Module hinweg stimmiger wirkt und besser auf zukünftige Erweiterungen vorbereitet ist.

<figure><img src="/files/35becb629c0f21e298fb200fd49da375c59f4b7f" alt=""><figcaption></figcaption></figure>

### Insight Analytics: schnellere Workflows, weniger Klicks

**Insight Analytics** erhält in diesem Release ein praktisches Workflow-Update.

Benutzer können sich schneller durch Daten bewegen. Sie können Attribute schneller wechseln. Sie können Ansichten mit weniger Reibung ändern, während sie explorativ arbeiten.

Das Release umfasst Verbesserungen an Workflows, Widget-Umschaltung, Listen- und Design-Updates, Weiterleitungs-Korrekturen sowie Fehlerbehebungen in detaillierten Analyseschritten. Zusammen machen diese Änderungen die tägliche Analyse reibungsloser und reduzieren unnötigen Einrichtungsaufwand.

Gespeicherte Analysen funktionieren weiterhin wie bisher. Sie können weiterhin über das **Analyse-Widget**.

<figure><img src="/files/f1e0c0c2d755422b163eaeec7d85b96ed5eba962" alt=""><figcaption></figcaption></figure>

### Suites, Module und die nächste Plattformschicht

Dieses Release legt außerdem das Fundament für **Suites und Module**, die Funktionen in klarere Lösungsbündel organisieren werden. Die zugrunde liegende Arbeit für Lizenzierung, Modulmetadaten, Icons, Beschreibungen und Feature-Management ist in **v26.2**.

bereits vorhanden.

<figure><img src="/files/98dbd01512ec502683277f7805fbe408ac5e51e5" alt=""><figcaption></figcaption></figure>

### Damit ist dieses Release auch dann strategisch wichtig, wenn Änderungen nicht sofort sichtbar sind. Es schafft die technische Grundlage für zukünftige Angebote, die für unterschiedliche Kundengruppen und Anwendungsfälle besser paketiert, aktiviert und präsentiert werden können.

Vorlagen, Automatisierung und operative Nutzbarkeit **v26.2** Neben den strukturellen Plattformänderungen verbessert **auch die Produktivität im Alltag. Dashboard-Vorlagen können jetzt**, **dupliziert**und **importiert**exportiert

<figure><img src="/files/cdd1bfc1c1969a08280c1874b8d51728d4111f31" alt="" width="296"><figcaption></figcaption></figure>

werden, was die Einführung standardisierter Cockpit-Konfigurationen über Mandanten oder Umgebungen hinweg erleichtert. Das Verhalten von Widgets und die Dashboard-Konfiguration wurden an mehreren Stellen verfeinert, darunter Trend-Widgets, Ticket-Übersichts-Widgets, Bild-Widgets, iFrame-Widgets und Ranking-Widgets. **Im Bereich der Automatisierung wurden** Rule Chains

<figure><img src="/files/f2063c7bf21a077ac62cbac481b12d4ba312518a" alt=""><figcaption></figcaption></figure>

### um neue Knoten und KI-Workflow-Funktionen erweitert, während die umgebende Smart-Logic-Erfahrung refaktoriert und neu gestaltet wurde. Diese Änderungen stärken die Fähigkeit der Plattform, geführte Workflows, zustandsbasierte Verarbeitung und operative Automatisierung zu unterstützen.

Unter der Oberfläche umfasst **v26.2** eine breite Härtungsmaßnahme im gesamten System. Das Release verbessert **SSO- und SAML-Routing**, **die automatische Microsoft-SSO-Weiterleitung**, **das Cookie-Handling**, **das Laden von Karten**, **das BIM-Embedding**, **mandantenbewusste Zugriffskontrolle**, **die Trendverarbeitung**und **die Ereignisübermittlung**.

<figure><img src="/files/6561740f465f1c2d473eb3c661a95b73372fc97e" alt=""><figcaption></figcaption></figure>

Änderungen an Datenbank und Diensten sorgen außerdem für stärkere Unterstützung bei Einheitenumrechnung, Trendaggregation, Histogramm- und CUSUM-Funktionen, mandantenbewussten Importen und Exporten sowie einem konsistenteren ACL-Modell. Viele Fehlerbehebungen zielen genau auf die Arten von Problemen ab, die in der Produktion wichtig sind: Abstürze, Navigations-Sonderfälle, Berechtigungsabweichungen, veraltete Links, Überlaufprobleme, fehlerhafte Einbettungen und Probleme mit dem Query Planner.

Zusammen genommen machen diese Änderungen **v26.2** nicht nur zu einem Meilenstein im Branding, sondern zu einem Release, das die Bereitschaft der Plattform für größere, komplexere und operativ anspruchsvollere Umgebungen deutlich verbessert.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.buildings.ability.abb/collection/german/ubersicht/new-features.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
