> For the complete documentation index, see [llms.txt](https://docs.buildings.ability.abb/collection/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.buildings.ability.abb/collection/german/uberblick/new-features.md).

# Änderungsprotokoll v26.2

Künftige Versionen werden auf dieser Seite eine kurze Zusammenfassung der wichtigsten Änderungen 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]
* Zeitspannen-Auswahl -> Minuten- und Stundenoptionen hinzufügen (PR-11325) \[Elchin Mammadzade]
* Analytik -> Verbesserungen der Basisanalytik (PR-11145) \[Elchin Mammadzade]
* Regelketten -> Knoten -> „Regel“-Knoten hinzufügen + globale Knoten-Stilaktualisierungen (SB-12520) (PR-11203) \[Elchin Mammadzade]
* Assets -> Standortintegration in der Asset-Liste + Standort-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 (Stage) -> SAML-SSO-Routing/Pfadbehandlung beheben \[Ramiz Turki]
* CI/Sicherheit -> Zeitplan von Dependabot auf main umstellen \[Adam Lange]
* CI/Sicherheit -> Zeitplan der Scan-Pipeline auf main umstellen \[Adam Lange]
* Trend-Widget -> Endpunkte aktualisieren (SB-13179) \[Ramiz Turki]
* Entwicklung -> Copilot Assistant -> Verbesserungen (PR-11533) \[Benjamin Brünau]
* Entwicklung -> 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 -> Redesign 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]
* Datumsverarbeitung -> 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 \[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 -> Automatische Microsoft-SSO-Weiterleitung per 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]
* Standorte -> Detaillierte Toolbar-Daten (SB-12322) (PR-11058) \[Elchin Mammadzade]
* Standorte -> Standortfilter (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 -> Änderung der API-Schlüssel-Navigation (ASB-1031) (PR-10923) \[Elchin Mammadzade]
* Widgets -> Redesign des Bild-Widgets (SB-11855) (PR-10792) \[Elchin Mammadzade]
* Widgets -> Redesign des Iframe-Widgets (SB-11852) (PR-10799) \[Elchin Mammadzade]
* UI -> Redesign-Änderungen für Governance & Monitoring (SB-11935) (PR-10894) \[Elchin Mammadzade]
* PlatformCore -> ConnectHub (SB-11924) \[Ramiz Turki]
* Docker/Build -> Basis-Images im Dockerfile wechseln (Eliona -> ABB Registry) \[mikhailivanov]
* Branding -> Logos und Favicon gemäß ABB-Guide aktualisieren \[Ramiz Turki]

**Behoben 🐞**

* SSO/SAML -> SAML-Route beheben + Auth-Anfragen verhindern, wo nicht nötig (FEAT-819) \[Ramiz Turki]
* PlatformCore -> Korrektur der Kategoriesichtbarkeit (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-Ereignisse bei Auswahl von Bild/Link beheben (BUG-90) \[Ramiz Turki]
* Eskalation -> Kalendernavigation beheben (BR-3932) (PR-11559) \[Damian Dlugosz]
* Widgets -> Überlauf bei der Auswahl des Ausgabeattributs beheben (BR-3925) (PR-11568) \[Damian Dlugosz]
* SSE -> Doppelte SSE-Verbindungen beim Wechseln der 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 Korrekturen der Analyseschritte (BR-3835) (PR-11489) \[Elchin Mammadzade]
* UI-Filter/Daten -> Korrekturen 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 auf 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 -> Rollenwechsel in MyProfile beheben (BR-3803) \[Ramiz Turki]
* Analytik/DT -> Mehrere Analytik- + DT-Korrekturen (BR-3807, BR-3806, BR-3804, BR-3805, BR-3816, BR-3815) (PR-11388) \[Elchin Mammadzade]
* Heatmap -> Fehlerhafte Heatmap beheben (BR-3746) (PR-11227) \[Elchin Mammadzade]
* Karten -> Laden der Karte beheben (BR-3736) (PR-11150) \[Elchin Mammadzade]
* PlatformCore -> Standard-Raster der Skript-Engine beheben + platformCore-Bug-Bundle (SB-12450) \[Ramiz Turki]
* Live Cockpit / Asset-Details -> Design-Korrekturpaket (BR-3705) (PR-11077) \[Elchin Mammadzade]
* Asset-Hub / Standortfilter -> Korrekturen von UI-Inkonsistenzen (BR-3693, BR-3696) (PR-11059) \[Elchin Mammadzade]
* Systemkonfiguration -> UI-Korrekturen (BR-3691) (PR-11038) \[Elchin Mammadzade]
* Designsystem -> Korrekturen (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 -> Reporter-Breadcrumbs beheben (BR-3674) \[Ramiz Turki]
* Rollen -> Klicks auf Breadcrumbs der RoleDetailedPage beheben (BR-3675) \[Ramiz Turki]
* Standorte/Systemseite -> Verschiedene Fehler auf der Standort-/Systemseite beheben (BR-3677, BR-3676) \[Ramiz Turki]
* BIM -> Abruf beheben \[Ramiz Turki]
* Tickets/Smart View -> Ressourcen-Einbettung in Tickets + Smart-View-Anfragen beheben \[Ramiz Turki]
* Monitoring -> Externen Monitoring-Link statt Tab verwenden (PR-10934) \[Elchin Mammadzade]
* AssetCore -> Probleme mit der Toolbar 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 Histogramme \[@al]
* Lizenzverwaltung mit Suites, Modulen, Funktionen, Icons und JWT-Format \[@al] \[@rt]
* Dashboard-Vorlagensystem mit Klonen, Import/Export und Icon-Unterstützung \[@al]
* App-Schemata (sqitch): booking, device-simulator, open-bos, anomaly-detection, weather \[@al] \[@ag] \[@les] \[@kl]
* Mandantenfähige Partitionierung: asset-, alarm-, audit\_log- und trend-Tabellen pro Mandantenschema \[@al]
* API-Endpunkte: asset\_ranking, connect\_hub, landingpage\_info, Trendfunktionen, meter\_statistics \[@al]
* Benutzerverwaltung: tenant\_user-Tabelle, Rollen, ACL-Einträge, Benutzerprofil-Zuordnungen \[@al]
* RealEstateCore-Ontologieklassifizierung (rec\_class-Tabelle) \[@al]
* Replikationsunterstützung für tenant\_user-Tabelle \[@al]
* Widget-Typbeschreibungen 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]
* Überarbeitung des Einheitensystems: BOS-Import, sequenzielle Neunummerierung nach Kategorie, Unicode-Normalisierung \[@al]
* agg\_mode/agg\_raster entfernen, auf JSON-Spalte für Aggregation migrieren \[@al]
* Abhängigkeiten für wayfinding, routing, localino, tracker aus dem Schema entfernen \[@al]
* API-Views mit Mandantenbewusstsein und Performance-Optimierungen verfeinert (asset\_list, route\_query, acl) \[@al]
* Dashboard-/Widget-System für Multi-Tenancy mit Vorlagenunterstützung überarbeitet \[@al]
* Benutzerverwaltung verfeinert: Authentifizierung, Autorisierung, Profilverwaltung, SmartView-Benutzer \[@al]
* Eskalationssystem an das Mandantenmodell angepasst (Matrix, Konfiguration, Vorlagen) \[@al]
* ACL-Ressourcenpfade an die platformCore-Namenskonvention angepasst \[@al]
* Bereinigung von Altlasten: veraltete API-Versionen, Tabellen, Patches und Projektverweise entfernt \[@al]
* Trenddaten in mandantenbezogene Schemas mit optimiertem Partitionszugriff verschoben \[@al]
* Import-/Exportskripte für mandantenbewusste Datenverarbeitung überarbeitet \[@al]
* LLM-Erweiterungen: Rolle, Schemazugriff, pg\_trgm \[@al]
* BIM-Hash-Berechnung in Trigger verlagert, Grenzbehandlung entfernt \[@les]
* Open-bos- und device-simulator-App-Schemata integriert \[@ag] \[@les]
* Datenbankschema-Version auf v26.2.0 angehoben \[@al]

**Behoben**

* Einheitenumrechnung: Symbolauflösung in API-Regeln, Unicode-Bereinigung, Abweichungen bei Kategoriennamen \[@al]
* Trendfunktionen: Rückgabetyp-Mismatch (trend\_agg\_twa), Korrekturen an API-Endpunkten \[@al]
* Alarmsystem: historischer Alarm-Trigger, Cascade-Fehler bei alarm\_cfg \[@al]
* ACL: NULL-Tags-Bug, Zuweisung der Systemrolle, Optimierung von acl\_access \[@al]
* Legacy-Importer: Umbenennung von property\_category, Zusammenführung von Kategorien, ID-Generierung \[@al]
* Vermeidung von Datenverlust auf der Landingpage (Temptabelle leeren, LEFT JOIN LATERAL, COALESCE) \[@al]
* Korrekturen an Dashboard-/Digital-Twin-Inhalten \[@al]
* Inkonsistenzen bei Widget-Beschreibungen \[@st]
* Problem im Query Planner "bad subplan type for SkipScan" \[@al]

Alarm-Check

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

**Geändert**

* Vorbereitungen für Mandantenfähigkeit \[@al]
* Korrektur für Multi-Count-Update \[@les]
* Rolle in der DB überschreiben \[@les]
* Kleine Änderungen bei der SQL-Analyse \[@les]
* UUID-Cast \[@les]
* Laufende Verbesserungen \[@les]
* ProjID -> SiteID \[@al]

**Behoben**

* Alarm-Auslösung behoben \[@les]

apiv2

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

**Hinzugefügt**

* neues Datenbankschema \[@ag]
* site\_id zum Node-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 Mandantenfähigkeit \[@al]
* isTracker und trackerId entfernt \[@ag]
* Code für Migration des archived-Flags und Entfernung von tracker\_id aktualisiert \[@al]
* DB-Modelle für Schemaänderungen neu generiert (archived, Entfernung von tracker\_id) \[@al]
* Unnötige Datei entfernt \[@al]
* An Trend-Partitionen angepasst \[@ag]
* Knotenlöschung erlauben \[@ag]
* App-Endpunkte aufgrund der neuen internen App-Initialisierung entfernen \[@ag]
* auf die Verwendung der te2q1nant\_user-Tabelle migrieren \[@ag]
* Schlüsselüberprüfung 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 Mandant) \[@ag]
* neueste Datenbankänderungen \[@ag]
* Initialisierungs-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]
* die neuesten Datenbankänderungen einbeziehen \[@ag]
* aus Rollen, Mandanten, Benutzern und Standorten löschen \[@ag]
* Assets und Kommunikation auf Multi-Tenancy migrieren \[@ag]
* Benutzer und Rollen mit Integrationstest migrieren \[@ag]
* Signatur-Authentifizierung für Mandantenanfragen \[@ag]
* migrierte Daten \[@ag]
* migrierte Benutzerendpunkte \[@ag]
* Agenten, Anhänge, Dashboards, Knoten, Trends, Widgets migriert \[@ag]
* Assets migriert, Mandanten und API-Schlüssel eingeführt \[@ag]
* Alte Projekt- und Asset-Tests beibehalten, um die Abwärtskompatibilität zu testen \[@ag]
* Assets migrieren (funktioniert nicht) \[@ag]
* Mandanten-Endpunkt-Stubs \[@ag]
* Asset-Typ auf Multi-Tenant migrieren \[@ag]
* Integrationstests für Standorte \[@ag]
* Tags, Alarme und Auth auf Multi-Tenant migrieren \[@ag]

**Behoben**

* Pipeline-Trigger beheben: alle Branches einbeziehen, master ausschließen \[@al]
* go.mod-Fehler beheben \[@ag]
* Kafka-Probleme beim Konsumieren beheben \[@ag]
* Schwachstellen beheben \[@ag]
* Join beheben \[@ag]
* Rollenfestlegung beheben \[@ag]
* Signaturkomponenten beheben \[@ag]
* Trenddaten-Upsert beheben \[@ag]
* Probleme mit AWT-Claims beheben \[@ag]
* Site-IT beheben \[@ag]
* Enum-Werte des Datensubtyps beheben \[@ag]
* Migrationsfehler beheben \[@ag]

Rechner

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

**Hinzugefügt**

* feat: Copyright-Hinweis von ABB Schweiz AG hinzufügen \[@al]
* TenantID zu Live-Neuberechnungen hinzugefügt \[@les]
* Fehlendes UUID-Feld hinzugefügt \[@les]

**Geändert**

* Umfassende Überarbeitung der Datenverarbeitung \[@les]
* Framework-Abhängigkeitsupdate \[@les]
* Manuelles Committen deaktiviert \[@les]
* Verlaufsfunktion deaktiviert \[@les]
* Tippfehler behoben \[@les]
* Tippfehler im Subtyp behoben \[@les]
* Rolle in der DB überschreiben \[@les]
* Kafka-Polling-Korrektur :( \[@les]
* Bessere UUID-Behandlung Zusätzliche Validierung eingehender Nachrichten \[@les]
* UUID-Fehlerbehebung \[@les]
* Laufende Portierung \[@les]
* Vorbereitungen für Mandantenfähigkeit \[@les]
* Korrekturen an der dynamischen Konfiguration \[@les]
* Live-Neuberechnung zurückgegeben \[@les]
* Umfassende Überarbeitung der Datenverarbeitung \[@les]
* Bereit? \[@les]
* Laufende Implementierung 2 \[@les]
* Laufende Implementierung \[@les]

**Behoben**

* Korrekturen an der dynamischen Konfiguration \[@les]
* Fehler beim 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-Korrektur \[@les]
* TID-Korrektur \[@les]
* Zum Neuerstellen erhöht \[@les]
* Rolle in der DB überschreiben \[@les]

Envoy

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

**Geändert**

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

Esclation

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

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

**Hinzugefügt**

* tenant\_user-NOTIFY-Verarbeitung zum Eskalations-Benutzercache hinzufügen \[@al]
* TenantIDs zu ausgehenden Nachrichten hinzugefügt, etwas hübscheres SQL \[@les]

**Geändert**

* Merge-Konflikte behoben \[@al]
* Wir brauchen kein Binary im Repo \[@al]
* Maximale Größe ausgehender Nachrichten auf 10 MB erhöht \[@les]
* Eskalationsjobs für archivierte oder unbekannte Mandantenbenutzer überspringen \[@al]
* User-Cache auf mandantenbewusste Struktur (tenant\_id, user\_id) refaktorieren \[@al]
* Unnötige Datei entfernt \[@al]
* Statistiken zur Laufzeit der Update-Abfrage \[@al]
* filterAcknowledgedAlarms() vorbereitet, aber nicht aktiviert \[@al]
* Abfrage funktioniert ohne JIT besser \[@al]
* backend-frm aktualisiert \[@les]
* Vorläufige Datenbankschnittstelle mit Tenant-ID \[@al]
* Azure-fähige DB \[@les]

**Behoben**

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

Kafka-Brigde

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

**Geändert**

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

licenser

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

**Hinzugefügt**

* feat: Copyright-Hinweis von ABB Schweiz AG hinzufügen \[@al]
* Abruf des Tenant-Schlüssels bei der Mandantenerstellung hinzugefügt, da es sich um eine generierte Spalte handelt \[@les]
* Zusätzliche Sweeper-Korrektur \[@les]

**Geändert**

* Lizenzdefinition aktualisiert \[@les]
* Änderungen an der Lizenz-ID gemäß Backoffice \[@les]
* Einige Anpassungen beim Edge-Handling \[@les]
* SUITES-PLATFORM aktiviert 7.1 \[@les]
* SUITES-PLATFORM-Einrichtung aktualisiert \[@les]
* Lizenzbenennung und einige Typänderungen \[@les]
* Lizenzlöschung aktualisiert \[@les]
* Update der Framework-Abhängigkeit und des Dev-Lizenz-Updates \[@les]
* DB-Abfragekorrektur \[@les]
* MySQL-Topic-Benennung \[@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-Korrektur \[@les]
* Dockerfile aktualisiert \[@les]
* Fehlende go.sum hinzugefügt \[@les]
* Abhängigkeitsupdates, verbessertes Logging \[@les]
* Erste Version \[@les]
* k8s \[@les]
* Erster Dummy-Service \[@les]

Llm-skills

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

**Geändert**

* Erste Entwurfsimplementierung \[@les]

Login-Server

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

**Hinzugefügt**

* feat: Copyright-Hinweis von ABB Schweiz AG hinzufügen \[@al]

**Geändert**

* Mandanten in main zusammenführen \[@al]
* Verweis auf das archived-Flag von eliona\_user auf tenant\_user aktualisiert \[@al]
* Build-Artefakte entfernen \[@al]
* Prozedur zum Ändern des Passworts behoben \[@les]
* Typumwandlung für change\_password \[@les]
* Zugriff auf öffentliche Smartviews geändert \[@les]
* smartview\_authorize \[@les]
* Ablauf des aktualisierten Cookies behoben \[@les]
* Cookie-Einstellungen angepasst \[@les]
* Zugriffskontrolle in /authorize per Direktaufruf \[@les]
* Zugriffskontrolle in /authorize \[@les]
* Erster Test von /authorize \[@les]
* Verwaltung der Berechtigungen geändert \[@les]
* Sonderbehandlung für Frontend-Entwickler \[@les]
* SameSite=None-Modus 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**

* Abruf der Benutzer-E-Mail behoben \[@les]

Mailer

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

**Geändert**

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

Modbus-Bridge

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

**Behoben**

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

MQTT

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

**Geändert**

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

MQTT-Bridge

**Geändert**

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

OPC UA-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 entfernen \[@al]
* "asset\_id" ist keine Spalte mehr in der Tabelle "connect\_hub" \[@al]
* An "connect\_hub" angepasst \[@al]

Passwortzurücksetzung

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

**Hinzugefügt**

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

**Geändert**

* Logging-Fehler behoben \[@les]
* Eine erfolgreiche Passwortänderung wird ebenfalls protokolliert \[@les]
* In der Azure-fähigen Datenbankebene wird primary\_tenant\_id als tenant\_id für den Mailversand verwendet \[@les]
* Umgehungslösung, um nur einen Eintrag zu erhalten (später nach tenant\_id gefiltert) \[@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-Paket 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 auf 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 ersetzt \[@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]
* Nach 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]
* Deployment-Pipeline: \* Vorlage für Stage (war für Job) \* Auto-Update für Apps-k8s-Umgebung \* Auto-Update für zukünftige Develop-Umgebung in k8s \[@mi]
* Gesamten 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**

* Mandantenbedingung 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 bei getToken \[@les]
* Anderes Format der Verbindungszeichenfolge \[@les]
* Mein JS ist schlecht... \[@les]
* Nicht vorhandener Import \[@les]
* Behebung der Instanziierung von WorkloadIdentityCredential \[@les]
* Azure Workload Identity \[@les]
* Kafka-Connect auskommentieren \[@rt]
* "getAvailableAssetIds" vereinfacht #2 \[@al]
* Tippfehler \[@al]
* "getAvailableAssetIds" vereinfacht \[@al]

**Behoben**

* fix(BUG-131): Werte für Datentabelle kürzen \[@rt]
* fix(stage): allgemeine Reporter-Probleme \[@rt]
* fix(BR-3871) Trend-Anfragen an Pre-Tenant-Schemata anpassen \[@les]
* fix(BR-3871): role\_id-Join nach BE-Änderungen anpassen \[@rt]
* fehlende tenantId beheben \[@rt]
* HTML in der Generierung beheben \[@rt]
* user\_id in der Analyseabfrage beheben \[@rt]
* Kopie an Benutzer beheben \[@rt]
* Ersetzen von acl\_user\_access beheben \[@rt]
* userId in Benutzerkopie beheben \[@rt]
* Kopie von Berichten an Benutzer beheben \[@rt]
* Kafka-Initialisierung beheben \[@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-Schlüssel + TenantIDs \[@les]
* LLM-Showcase \[@les]
* Aufräumen nach Rebase \[@les]
* Rebase \[@les]
* Optionales resetEnable \[@les]
* LLM-Node, SQL-Node, benutzerdefinierter 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: Copyright-Hinweis von ABB Schweiz AG hinzufügen \[@al]
* Warnungen zur Antwortfunktion hinzugefügt \[@al]
* SQL-Anweisung hinzugefügt, um RLS zu umgehen \[@al]

**Geändert**

* Debug-Logs \[@les]
* Keepalive-Nachrichten getestet \[@les]
* Build-Artefakte und temporäre Dateien entfernen \[@al]
* Azure-Tekone-Refresh (falls Umgebung gesetzt) \[@al]
* "identity" aus bash-utils übernommen \[@al]
* Logging verbessert \[@al]
* Sitzungseinrichtung bei (Neu-)Verbindung \[@al]
* Merge-Konflikt aufgelöst \[@al]
* Tests \[@al]
* Debug-Informationen entfernt \[@al]
* Alarm-Filter auf die asset\_id geändert \[@al]
* Tippfehler \[@al]
* Filterprüfung \[@al]
* Debug-Log deaktiviert, Alarm-Log hinzugefügt \[@al]
* Debug-Log aktiviert \[@al]
* JWT-Logging \[@al]
* Ende der Tests \[@al]
* Debug #4 \[@al]
* Debug #3 \[@al]
* Debug #2 \[@al]
* HEADER ist nicht so wichtig \[@al]
* Einige Logs 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]
* Die 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 speziellen Fall inline gesetzt \[@les]
* Mandantenschemata \[@les]
* TenantID-"Typecasting" \[@les]
* Build-Artefakte und temporäre Dateien entfernen \[@al]
* Branch develop in tenants zusammengeführt \[@al]
* Noch ein Tippfehler... \[@les]
* Logger-Tippfehler behoben \[@les]
* Noch ein Tippfehler behoben \[@les]
* Tippfehler behoben \[@les]
* Mehr Exception-Handling \[@les]
* Einige Logging-Verbesserungen \[@les]
* Laufende Fehlerbehebungen \[@les]
* requirements-Fehler behoben \[@les]
* Azure-Identität und DB-Abstraktion \[@les]

**Behoben**

* Parsing des delay-Werts behoben, Verarbeitung interner Skripte behoben \[@les]

TOTP-Server

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

**Hinzugefügt**

* Dockerfile für den TOTP-Server hinzufügen \[@al]
* Definitionen für Build- und Deploy-Pipeline hinzufügen \[@al]

**Geändert**

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

Trdserver

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

**Hinzugefügt**

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

**Geändert**

* Framework-Abhängigkeitsupdate \[@les]
* Info-Drucker entfernt \[@les]
* SYNCHRONOUS\_COMMIT für die DB auf off gesetzt \[@les]
* Redundantes Logging entfernt \[@les]
* Weiteres Debugging... \[@les]
* Druck der Pool-Infos aktiviert \[@les]
* Einige Datenbank-Traces hinzugefügt \[@les]
* Einige Updates + Debugging \[@les]
* Globale Überarbeitung pro Mandant \[@les]
* Dockerfile-Fehler behoben \[@les]
* V2-Initialisierung \[@les]
* Rolle in der DB überschreiben \[@les]
* Unterdrückung redundanter Logs \[@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 (Cherry-Pick aus Stans Änderungen) (und 2 verwandte) \[@al] \[@les]
* Build-Artefakte entfernen \[@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: Copyright-Hinweis von ABB Schweiz AG hinzufügen \[@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-Update \[@les]
* Hotfix für die Behandlung der Asset-Löschung \[@les]
* Laufende Verbesserungen \[@les]
* Historisierungs-Updates \[@les]
* Manifeste \[@mi]
* Alarmierungs-Updates \[@les]
* Schweregrad hinzugefügt \[@les]
* Laufende Fehlerbehebungen \[@les]
* Branch-Wiederherstellung \[@les]
* Kleine Behebung der Alarmbehandlung \[@les]
* Einige Schnellkorrekturen \[@les]
* Erste Implementierung \[@les]
* Laufend \[@les]
* Eine Menge Dinge... \[@les]
* Speicherort der Zertifikate geändert \[@les]
* Pipelines und Basis-Images \[@les]
* Einige Sicherheitsgrundlagen \[@les]
* Dockerfile verbessert \[@les]
* Einige Speicherbereinigungen + Dockerfile \[@les]
* SB-10626 und SB-10631 \[@les]
* Reaktionen auf Attribut-Schemata \[@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 Origin hinzufügen \[@be]
* Hintergrund-SQLite-Persistenz für Unterhaltungen & Telemetrie der Benutzerinteraktion hinzufügen \[@bb]
* Dockerfile hinzufügen & code und Abhängigkeiten zu Embeddings entfernen \[@be]
* Modulübersichtsseite & Detailseiten hinzufügen \[@be]
* Azure AI Foundry-"Integration" hinzufügen \[@be]
* Unterstützung für schnelle Empfehlungen im FE hinzufügen \[@be]
* Schnellmodus mit Embeddings zum Backend hinzufügen \[@be]
* Erste Version für Streaming-Empfehlungen hinzufügen (teilweise strukturierte Ausgabe) \[@be]

**Geändert**

* "Switch Azure OpenAI Env Variables to unified secrets" zurücknehmen \[@be]
* Getrennter Branch für Entwicklungs- und Prod-/Stage-Umgebung \[@bb]
* Azure OpenAI-Umgebungsvariablen auf einheitliche Secrets umstellen \[@be]
* Knowledge Base und LLM-Kontextbehandlung aktualisieren \[@bb]
* Lokale Speicherung von Unterhaltungen 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 gesamten Suite verknüpfen \[@be]
* Entwurf für neue Visualisierung von Empfehlungen & Unterhaltungen lokal für Debugging persistieren \[@be]
* Prompt und Knowledge Base mit ersten HW-Informationen aktualisieren \[@be]
* Titelbehandlung im FE aktualisieren und korrektes Favicon hinzufügen \[@be]
* \[PoC v2] Streaming-Parsing strukturierter Ausgaben beheben \[@bb]
* CONTRIBUTING.md löschen \[@be]
* Verbesserte PoC-UX \[@be]
* Fehlerbehandlung beim Streaming von Antworten verbessern \[@be]
* Streaming von Empfehlungen in das PoC-FE integrieren \[@be]
* Streaming-Behandlung im FE verbessern \[@be]
* Behandlung von partiellem YAML und Anzeige von Assistentenempfehlungen verbessern \[@be]
* Behandlung von Unterhaltungen und LLM-Antworten verbessern \[@be]
* Erste API-Version mit dem Frontend integrieren und LLM-Empfehlungen visualisieren \[@be]
* Mit der Arbeit an der Empfehlungs-API und dem LLM-Flow beginnen \[@be]

**Behoben**

* Strukturiertes Ausgabe-Streaming beheben \[@be]

Ai-quiz-website-frontend

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

**Hinzugefügt**

* Zusätzliche HW-Bilder hinzufügen \[@be]
* Telemetrie zu Benutzerinteraktionen hinzufügen \[@bb]
* Modulübersichtsseite & Detailseiten hinzufügen \[@be]
* Mockup der Quiz-Seite hinzufügen \[@be]
* Unterstützung für schnelle Empfehlungen im FE hinzufügen \[@be]
* Schnellmodus mit Embeddings zum 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**

* Getrennter Branch für Entwicklungs- und Prod-/Stage-Umgebung \[@bb]
* API\_BASE\_URL für APIM-Migration aktualisieren & beheben, dass das Favicon beim Docker-Build nicht enthalten ist \[@be]
* Dockerfile mit neuem Basis-Image-Repository aktualisieren \[@bb]
* Knowledge Base und LLM-Kontextbehandlung aktualisieren \[@bb]
* Routen \[@mi]
* Basis auf Root ändern, um Probleme mit Deep Links zu vermeiden \[@be]
* Auf die alte Basis zurückgehen, um auch das Ausliefern unter einem Subpfad zu unterstützen \[@be]
* Routen und Routing so kompatibel machen, dass sie unter dem Subpfad /suites/ai ausgeliefert werden können \[@be]
* Aktualisiertes Dockerfile \[@mi]
* Pipelines \[@mi]
* Alle Modul-Logos vorladen \[@be]
* Streaming verbessern \[@be]
* Streaming-Parser robuster machen und Tests hinzufügen \[@be]
* HW mit jedem Modul statt mit einer gesamten Suite verknüpfen \[@be]
* Accordion-Design aktualisieren \[@be]
* Entwurf für neue Visualisierung von Empfehlungen & Unterhaltungen lokal für Debugging persistieren \[@be]
* Prompt und Knowledge Base mit ersten HW-Informationen aktualisieren \[@be]
* Subpfad \* Webserver \[@mi]
* Titelbehandlung im FE aktualisieren und korrektes Favicon hinzufügen \[@be]
* \[PoC v2] Streaming-Parsing strukturierter Ausgaben beheben \[@bb]
* Verschiedenes \[@be]
* Verbesserte PoC-UX \[@be]
* Fehlerbehandlung beim Streaming von Antworten verbessern \[@be]
* Assistentennachrichten verbessern \[@be]
* Frontend-UI & UX verbessern \[@be]
* Streaming von Empfehlungen in das PoC-FE integrieren \[@be]
* Streaming-Behandlung im FE verbessern \[@be]
* Behandlung von partiellem YAML und Anzeige von Assistentenempfehlungen verbessern \[@be]
* Behandlung von Unterhaltungen 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 Ausgabe-Streaming beheben \[@be]

Benchmark-Ziele

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

**Geändert**

* Ersteinrichtung \[@st]
* Umbenennung von chronos in forecaster \[@st]
* Refactoring: Umbenennung in forecaster, Umwandlung in einen leichtgewichtigen Azure-ML-Proxy \[@st]
* Standard-Host von chronos-forecaster auf 0.0.0.0 aktualisiert \[@st]
* Pipelines \[@mi]
* Docker und Umgebungsvariable aktualisieren \[@sa]

**Behoben**

* Kaputtes YAML-Anführungszeichen im Scan-Pipeline-Plan beheben \[@al]
* Pipeline-Trigger beheben: alle Branches einbeziehen, 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 der 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 zu Gateways-API hinzufügen, damit das Routing zu `by-site` korrekt funktioniert \[@kl]
* Endpunkte und Modelle für die Baumselektion zur Verwaltung des Baumtyps hinzufügen \[@kl]
* Mandantenüberprüfung zu Gateway-Verwaltungsendpunkten in der API hinzufügen \[@kl]
* neue Datenbankgenerierung \[@ag]
* App-Status und Healthcheck hinzufügen \[@zd]
* Übersetzungen weiterer 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]
* Ontologieaktualisierung korrekt implementieren \[@zd]
* Verwaiste Datenpunkte unterstützen \[@zd]
* Dokumentation zum Asset-Filtering hinzufügen \[@zd]
* Ausgelassenes Verzeichnis hinzufügen \[@zd]
* Asset-Filtering 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 das zuerst gefundene Problem beheben \[@zd]
* Korrekte 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-Debugausgabe hinzufügen \[@zd]
* Entwurf für einen Webhook-Server hinzufügen \[@zd]
* Unterstützung für Attribute ohne Einheit hinzufügen \[@zd]
* Attribute zu Spaces 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 vom Mock-Server implementieren \[@zd]
* Client für neue vollständige Ontologie-Endpunkte hinzufügen \[@zd]
* Ableiten von Asset-Typen implementieren \[@zd]
* Parsing von Asset-Vorlagen hinzufügen \[@zd]
* Entwurf des Clients hinzufügen \[@zd]

**Geändert**

* Bildparameter entfernen, open-bos folgt jetzt dem Standardmuster \[@al]
* Auf internes Stage-Build-Template umstellen, Trigger auf main, Image als open-bos \[@al]
* deploy-k8s.yml-Template mit Image-Parameter verwenden \[@al]
* Nicht existierendes Template durch direkten kubectl-Deploy ersetzen \[@al]
* Beschreibung des Attributs 'selectedID' im USER\_GUIDE aktualisieren \[@kl]
* Funktion toUuids refaktorieren, damit ungültige IDs nicht mehr in null umgewandelt werden \[@kl]
* Abrufen von Gateways nach SiteId mit neuem API-Endpunkt erlauben \[@kl]
* Zurück zum 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 Spaces aktualisieren \[@kl]
* Webhook-Abonnements immer löschen, wenn Configuration oder Gateway gelöscht wird \[@kl]
* App auf vereinfachtes App-Konzept refaktorieren \[@ag]
* Dokumentation angepasst \[@ag]
* Integrationstest entfernen, da er wegen integrierter Datenbankerstellung nicht mehr unterstützt wird \[@ag]
* Test kompilierbar machen, aber nicht erfolgreich ausführen können \[@ag]
* Auf Basis der Baum-Auswahl filtern \[@ag]
* Späteren Filter behandeln, der restriktiver ist \[@ag]
* Endpunkt zum Konfigurieren des ID-Filters \[@ag]
* Implementierung des Baum-Endpunkts \[@ag]
* Vorbereiteter Baum-Endpunkt \[@ag]
* Vollständige Konfigurationsendpunkte \[@ag]
* Knoten-Einträge an das Gateway weitergeben \[@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]
* Fest verdrahtete Werte auf den Dev-Cloud-Dienst umstellen \[@ag]
* Mandanten in der Build-Pipeline \[@ag]
* Version v2 der App \[@ag]
* Auf Multi-Tenancy migriert \[@ag]
* Version für die App-Registrierung zulassen \[@ag]
* openBOS-Tags und Raumtyp für die Filterung zulassen \[@ag]
* Korrekte Eliona-Version verwenden \[@zd]
* Abhängigkeiten aktualisieren \[@zd]
* Heartbeat vor der Konfiguration korrekt behandeln \[@zd]
* Empfohlene Resubscribe-Zeit ändern \[@zd]
* Protokollierung reduzieren \[@zd]
* Dokumentation aktualisieren \[@zd]
* Go und Abhängigkeiten aktualisieren \[@zd]
* Asset-Filtering mit Link aktualisieren \[@zd]
* Spaces in SQL verwenden \[@zd]
* Sites als Root setzen \[@zd]
* Verbleibende Alarmprobleme beheben \[@zd]
* Verbesserungen bei Abonnements \[@zd]
* Abonnement-Zeitpunkte verbessern \[@zd]
* Zeiten für Webhook festlegen \[@zd]
* Tieferes Debugging tmp \[@zd]
* "vorübergehend Debug hinzufügen" zurücknehmen \[@zd]
* vorübergehend Debug hinzufügen \[@zd]
* Webhook-API-Definitionen an die neuesten Änderungen anpassen \[@zd]
* Dokumentation verbessern \[@zd]
* Sicherstellen, dass der Root-Standort im Asset-Baum erhalten bleibt \[@zd]
* Synchronisationsmeldung der Ontologie so aktualisieren, dass sie dem tatsächlichen Ereignis entspricht \[@zd]
* Aktualisierungen von Datenpunkten zulassen \[@zd]
* Dev-Reset vollständig durchführen \[@zd]
* Erhaltene Ontologieversion verwenden \[@zd]
* Tatsächlich upsertete Konfiguration zurückgeben \[@zd]
* Authentifizierung vor dem Speichern der Konfiguration prüfen \[@zd]
* Korrekten 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 machen \[@zd]
* Copyright-Jahr aktualisieren \[@zd]
* Attributnamen weiter verbessern \[@zd]
* Feldbenennung verbessern \[@zd]
* "Attributnamen beheben" zurücknehmen \[@zd]
* Erstellen doppelter Alarme vermeiden \[@zd]
* Methodenreihenfolge im Client verbessern \[@zd]
* Fehlgeschlagene Tests beheben \[@zd]
* Asset-Struktur refaktorieren \[@zd]
* Behandlung der Übergabe komplexer Daten abschließen \[@zd]
* Antwortzeit von Datenaktualisierungen verbessern \[@zd]
* Empfangen von Aktualisierungen bei Fehlern nicht stoppen \[@zd]
* Datenübergabe abschließen \[@zd]
* Datenempfang per Webhook abschließen \[@zd]
* Andere erfolgreiche Antwortcodes zulassen \[@zd]
* Redundante Warnmeldung entfernen \[@zd]
* Verhindern, dass bei kleiner Inkonsistenz ein Hängenbleiben entsteht \[@zd]
* Initiale Datensynchronisierung auslösen \[@zd]
* Webhook-Protokollierung erweitern \[@zd]
* Protokollierung des Asset-Filters verbessern \[@zd]
* Durch Asset-Filtering verursachte Fehler ignorieren \[@zd]
* Daten für Eigenschaften während der initialen Synchronisierung übergeben \[@zd]
* Name des Root-Asset-Typs verbessern \[@zd]
* Nicht benötigte Methode entfernen \[@zd]
* README bereinigen \[@zd]
* Daten anderer Apps herausfiltern \[@zd]
* Spaces ebenfalls Datenpunkte haben lassen \[@zd]
* Zweifel beseitigen \[@zd]
* Grundlage der Dokumentation schreiben \[@zd]
* Auf echten (wenn auch Dev-)Server umstellen \[@zd]
* Aufräumen \[@zd]
* Upserting von Daten abschließen \[@zd]
* Separate Alarmtabelle \[@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]
* Eigene Request-Infrastruktur herauslösen \[@zd]
* Nicht mehr relevanten Kommentar entfernen \[@zd]
* Aufräumen \[@zd]
* Routen an die neueste Spezifikation anpassen \[@zd]
* Namen aktualisieren, damit ihre Funktion besser widergespiegelt wird \[@zd]
* Version-Updates abonnieren \[@zd]
* Auf neuen Ontologieversions-Trigger reagieren \[@zd]
* Serverlauf vereinfachen, Methoden eine Config-ID übergeben \[@zd]
* Mehrere Konfigurationen im Webhook zulassen \[@zd]
* Redundante Parameter des Webhook-Servers entfernen \[@zd]
* Keine neue Ontologieversion behandeln \[@zd]
* Ontologieversion speichern \[@zd]
* Komplexe Typen behandeln \[@zd]
* Behandlung von Grenzfällen verbessern \[@zd]
* Synchronisierung des Asset-Typs in der Dokumentation beschreiben \[@zd]
* Standard-Asset-Typnamen 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]
* Entschablonisieren \[@zd]

**Behoben**

* Kaputtes YAML-Quote im Pipeline-Exclude beheben \[@al]
* Pipeline-Trigger beheben: alle Branches einbeziehen, master ausschließen \[@al]
* Mandantenbestimmung im API-Service beheben \[@ag]
* Den App-Namen für die Datenbankverbindung beheben \[@ag]
* Test beheben \[@zd]
* Problem beheben, dass Analytics mit Assets nicht möglich sind \[@zd]
* Übergabe von Attributdaten beheben \[@zd]
* Abrufen der Ontologieversion beheben \[@zd]
* Nil-Pointer-Dereferenzierung beheben \[@zd]
* Falsches Timing beheben \[@zd]
* Variablennamen beheben \[@zd]
* App-Namen der Dokumentation beheben \[@zd]
* Vergessenes Debug beheben \[@zd]
* Eine weitere vergessene Umbenennung beheben \[@zd]
* Attributnamen beheben \[@zd]
* Kaputte Tests beheben \[@zd]
* Integrationstests beheben \[@zd]
* Pfad der Dockerfile beheben \[@zd]
* Alarm-Abonnements beheben \[@zd]
* Reset-Skript beheben \[@zd]
* Hinweis basierend auf einer E-Mail von Francois beheben \[@zd]
* Persistieren der Version beheben \[@zd]
* Alarm-Abonnement beheben (und 1 verwandtes) \[@zd]
* Datenabonnement beheben \[@zd]
* Fehlendes Fehlerhandling beheben \[@zd]
* Unterstützung für Eigenschafts-Untertyp beheben \[@zd]
* Import der Asset-Struktur beheben \[@zd]
* Aufrufe und Abonnements beheben \[@zd]
* Spaltennamen beheben \[@zd]
* Mock-Aufrufe beheben \[@zd]
* Abfrage beheben \[@zd]
* Attributeinfügung beheben \[@zd]
* POST-Anfragen beheben \[@zd]

saml-sso

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

**Hinzugefügt**

* Den Rest der authentifizierten Endpunkte zur Pfadprüfung hinzufügen \[@kl]
* Mehr Logs für weiteres Debugging hinzufügen \[@kl]
* Protokollierung auch zur Registrierung der SSO-Endpunkte sowie für nicht zugeordnete 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]
* Logs für Präfixentfernung \[@kl]
* URL-Pfadpräfix für die SSO-Middleware entfernen \[@kl]
* Anderer Ansatz mit kombiniertem Handler und Auslieferung von Requests \[@kl]
* Mehr Logs \[@kl]
* SSO und Konfigurations-API-Endpunkte unter demselben Server-Port zusammenführen \[@kl]
* Anderen Standard-Weiterleitungspfad für die SSO-Konfiguration zum API-v1-Endpunkt versuchen \[@kl]
* Registrierung der HTTP-Handler refaktorieren, um ServeMux statt des Standards zu verwenden \[@kl]
* Fehlerbehandlung beim Abrufen von IdP-Metadaten in der Run-Funktion verbessern \[@kl]
* Abhängigkeiten aktualisieren \[@ag]
* App auf das neue vereinfachte App-Konzept refaktorieren \[@ag]
* Branch develop in tenants mergen \[@al]
* JWT-Token für Mandanten generieren \[@ag]
* Mandantenversion \[@ag]

**Behoben**

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

</details>

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

Mit **v26.2**, tritt Eliona in ein neues Kapitel ein als **ABB Ability™ BuildingPro Suites**. Diese Veröffentlichung ist mehr als nur eine Umbenennung: Sie markiert den Beginn einer breiteren Plattformausrichtung mit einer überarbeiteten Benutzeroberfläche, einer stärkeren Plattformarchitektur und der Grundlage für eine neue produktstruktur auf Basis von Suites und Modulen.

Alles, was Eliona wertvoll gemacht hat, bleibt im Kern erhalten, aber die Plattform präsentiert sich nun in einer klareren, besser skalierbaren und unternehmensgerechteren Form. Die Veröffentlichung verbindet sichtbare Verbesserungen im Frontend mit tiefgreifenden strukturellen Änderungen im Backend und in der Datenbank, insbesondere in den Bereichen Mandantenfähigkeit, Berechtigungen, Analytics und operative Robustheit.

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

### Was v26.2 auszeichnet

Diese Version wird von vier großen Themen geprägt: einer neuen Produktidentität, Multi-Tenant-Fähigkeit über den gesamten Stack hinweg, einer neu gestalteten Navigation und Benutzererfahrung sowie dem technischen Fundament für kommende Suites und Module. Gleichzeitig enthält die Veröffentlichung eine große Zahl gezielter Verbesserungen in den Bereichen Analytics, Dashboards, Karten, SSO, BIM und regelbasierte Automatisierung.

Für Benutzer bedeutet das eine Plattform, die sich einfacher navigieren lässt und besser zu wachsenden Organisationen passt. Für Administratoren und Betreiber bedeutet es eine klarere Trennung von Organisationen, flexiblere Bereitstellung, verbesserte Performance und eine stärkere Grundlage für die cloudbasierte Nutzung im Web.

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

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

Das ist keine reine UI-Funktion an der Oberfläche. Das Mandantenmodell reicht jetzt durch die **Datenbank**, wird die **API**und das **Frontend**. Mandantenbewusste Schemas, Partitionierung, Row-Level-Security, aktualisierte Benutzerverwaltung, Mandantenwechsel und mandantenspezifische Berechtigungen schaffen die Grundlage dafür, mehrere Kunden, Portfolios oder Organisationen auf derselben Plattform zu betreiben, ohne Betriebskontexte zu vermischen.

Damit ändert sich auch, wie der organisatorische Geltungsbereich in der Plattform modelliert wird. Das bislang über ein **Projekt** abgebildete Konzept entspricht nun eher einem **Mandanten**. Gleichzeitig entwickeln sich **Projekte** zu **Standorten**weiter, wodurch die Plattform innerhalb jedes Mandanten standortübergreifend wird.

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

### Neue Navigation und eine modernere Benutzeroberfläche

Die Benutzeroberfläche wurde grundlegend ü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-Kern**, **Arbeitsbereich & Identität**, und **Steuerung & Überwachung** lassen sich leichter finden und besser erklären.

Diese Neuordnung wird von mehreren Namensänderungen begleitet, die die Produktsprache eindeutiger machen:

* **Dashboards** werden jetzt als **Live Cockpit**.
* **Digital Twin** bezeichnet, **heißt jetzt**.

Photoreal Twin

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

### Insight Analytics: schnellere Abläufe, weniger Klicks

**Insight Analytics** erhält in dieser Veröffentlichung ein praktisches Workflow-Update.

Benutzer können sich schneller durch Daten bewegen. Sie können schneller zwischen Attributen wechseln. Sie können während der Analyse mit weniger Reibung Ansichten ändern.

Die Veröffentlichung umfasst Workflow-Verbesserungen, Widget-Wechsel, Listen- und Design-Updates, Weiterleitungsfehlerbehebungen und Korrekturen in detaillierten Analytics-Schritten. Zusammen machen diese Änderungen die tägliche Analyse flüssiger und reduzieren unnötigen Einrichtungsaufwand.

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

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

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

Diese Veröffentlichung legt außerdem die Grundlage für **Suites und Module**, die Funktionen in klarere Lösungspakete 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>

### Vorlagen, Automatisierung und operative Nutzbarkeit

Über die strukturellen Plattformänderungen hinaus **v26.2** verbessert diese Veröffentlichung auch die tägliche Produktivität. Dashboard-Vorlagen können jetzt **geklont**, **importiert**, und **exportiert**werden, was es erleichtert, standardisierte Cockpit-Konfigurationen über Mandanten oder Umgebungen hinweg auszurollen. Das Verhalten von Widgets und die Dashboard-Konfiguration wurden an mehreren Stellen verfeinert, darunter bei Trend-Widgets, Widgets für die Ticketübersicht, Bild-Widgets, Iframe-Widgets und Ranking-Widgets.

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

Auf der Automatisierungsseite **wurden Rule Chains** 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, zustands- bzw. bedingungsbasierte Verarbeitung und operative Automatisierung zu unterstützen.

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

### Stabilität, Performance und Härtung der Plattform

Unter der Oberfläche **v26.2** enthält diese Veröffentlichung eine umfassende Härtung des gesamten Systems. Die Veröffentlichung verbessert **SSO- und SAML-Routing**, **automatische Microsoft-SSO-Weiterleitung**, **Cookie-Behandlung**, **Kartenladen**, **BIM-Einbettung**, **mandantenbewusste Zugriffskontrolle**, **Trendverarbeitung**, und **Ereignisübermittlung**.

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

Auch Änderungen an Datenbank und Diensten bringen stärkere Unterstützung für Einheitenumrechnung, Trend-Aggregation, Histogramm- und CUSUM-Funktionen, mandantenbewusste Im- und Exporte sowie ein konsistenteres ACL-Modell. Viele Fehlerbehebungen zielen genau auf die Probleme ab, die in der Produktion zählen: Abstürze, Grenzfälle bei der Navigation, Berechtigungsabweichungen, veraltete Links, Überlaufprobleme, defekte Einbettungen und Probleme mit dem Query-Planer.

Zusammengenommen machen diese Änderungen **v26.2** nicht nur zu einem Branding-Meilenstein, sondern zu einer Veröffentlichung, die die Einsatzbereitschaft der Plattform für größere, komplexere und operativ anspruchsvollere Umgebungen erheblich verbessert.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

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

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
