# Changelog v26.2

Future releases will include a quick summary of the main changes on this page.

***

## v26.2 - April 13, 2026

<details>

<summary>Full Changelog</summary>

Frontend

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

**Added 🚀**

* UI Components -> Table -> Restrict DnD scroll boundaries (SB-13182) (PR-11536) \[Damian Dlugosz]
* User Management -> Add `user.tenant`; remove `user.project` (SB-13036) (PR-11479) \[Damian Dlugosz]
* Time span select -> Add minute and hour options (PR-11325) \[Elchin Mammadzade]
* Analytics -> Basic analytics improvements (PR-11145) \[Elchin Mammadzade]
* Rule Chains -> Nodes -> Add “Rule” node + global node styling updates (SB-12520) (PR-11203) \[Elchin Mammadzade]
* Assets -> Add Site integration in asset list + site detail page (PR-10993) \[Elchin Mammadzade]
* Accessibility -> SwitchField -> Add `aria-checked` (SB-12011) (PR-10904) \[Elchin Mammadzade]

**Changed 🛠**

* Branding -> Rename “Eliona” to “BuildingPro Suites” (FEAT-684) (PR-11630) \[Damian Dlugosz]
* Security/SSO (stage) -> Fix SAML SSO routing/path handling \[Ramiz Turki]
* CI/Security -> Switch Dependabot schedule to main \[Adam Lange]
* CI/Security -> Switch scan pipeline schedule to main \[Adam Lange]
* Trend widget -> Update endpoints (SB-13179) \[Ramiz Turki]
* Engineering -> Copilot Assistant -> Improvements (PR-11533) \[Benjamin Brünau]
* Engineering -> Copilot Assistant -> Frontend module (PR-11512) \[Benjamin Brünau]
* Dashboard -> Ranking widget (SB-13052, SB-12998) (PR-11482) \[Damian Dlugosz]
* Smart Logic -> Page refactor (SB-13059, SB-13060) \[Damian Dlugosz]
* Anomaly Detection -> Feature implementation (SB-12863) \[Samuel Tim]
* Analytics -> Widget switch improvements (SB-13063) \[Elchin Mammadzade]
* Dashboard -> Tickets overview widget redesign (SB-12904) (PR-11397) \[Elchin Mammadzade]
* UI Components -> Unify drag & drop libraries (SB-12955) (PR-11436) \[Elchin Mammadzade]
* Analytics -> Improvements (SB-13054) (PR-11483) \[Elchin Mammadzade]
* User Management -> Rework/adjustments (SB-13061) (PR-11480) \[Elchin Mammadzade]
* PlatformCore permissions -> Align rights values with platformCore permissions (SB-12831) \[Ramiz Turki]
* APIM -> API adjustments (SB-12410) \[Ramiz Turki]
* Date handling -> Unify date libraries (SB-12953) (PR-11407) \[Elchin Mammadzade]
* Trend widget -> Migrate endpoints to RPC endpoints (SB-13003) \[Ramiz Turki]
* Dashboard -> Trend widget height updates (SB-12888) (PR-11391) \[Elchin Mammadzade]
* Dashboard -> Create dashboard from template (SB-12730) (PR-11307) \[Elchin Mammadzade]
* Marketplace -> Prepare and apply changes (SB-12729) \[Ramiz Turki]
* Marketplace -> Permission/public entity adjustments (SB-12894, SB-12845) \[Ramiz Turki]
* User Management -> Multitenant user-management + tenant list + tenant switch (SB-12524) \[Ramiz Turki]
* SSO -> Microsoft SSO auto-redirect via ESTSAUTH cookie check (SB-12439) \[Ramiz Turki]
* Rule Chains -> Add new nodes for AI workflow automation (PR-11120) \[Benjamin Brünau]
* Analytics/Reports -> List design changes (SB-12400) (PR-11073) \[Elchin Mammadzade]
* Live Cockpit -> Design changes (SB-12354) (PR-11070) \[Elchin Mammadzade]
* Sites -> Detailed toolbar data (SB-12322) (PR-11058) \[Elchin Mammadzade]
* Sites -> Site filter (SB-12326) (PR-11048) \[Elchin Mammadzade]
* Smart Logic -> Design changes (SB-12315) (PR-11043) \[Elchin Mammadzade]
* Asset Hub -> Design changes (SB-12303) (PR-11039) \[Elchin Mammadzade]
* Login -> Login image update (SB-12210) (PR-11032) \[Elchin Mammadzade]
* Widgets -> Widget description support (widget-description) \[Samuel Tim]
* Landing page -> New landing page (SB-12195) \[Elchin Mammadzade]
* Start page config -> Design changes + ACL resource (SB-12187) (PR-11014) \[Elchin Mammadzade]
* Combined alarms -> CombinedAlarm settings (ASB-1032) \[Ramiz Turki]
* Navbar/Branding -> Top navbar logo/icon + document title updates (SB-12081) \[Ramiz Turki]
* Reports -> Split reports page (SB-12092) \[Elchin Mammadzade]
* Audit/Keys -> API keys navigation change (ASB-1031) (PR-10923) \[Elchin Mammadzade]
* Widgets -> Image widget redesign (SB-11855) (PR-10792) \[Elchin Mammadzade]
* Widgets -> Iframe widget redesign (SB-11852) (PR-10799) \[Elchin Mammadzade]
* UI -> Governance & monitoring redesign changes (SB-11935) (PR-10894) \[Elchin Mammadzade]
* PlatformCore -> ConnectHub (SB-11924) \[Ramiz Turki]
* Docker/Build -> Switch Dockerfile base images (Eliona -> ABB Registry) \[mikhailivanov]
* Branding -> Update logos and favicon according to ABB Guide \[Ramiz Turki]

**Fixed 🐞**

* SSO/SAML -> Fix SAML route + prevent auth requests where not needed (FEAT-819) \[Ramiz Turki]
* PlatformCore -> Category visibility fix (move featureAccess to items) (BUG-83) (PR-11634) \[Wlodzimierz Sokol]
* PlatformCore -> Modules: add icons and descriptions (BUG-15) (PR-11626) \[Wlodzimierz Sokol]
* Maps -> Improve map UX (BUG-91) \[Ramiz Turki]
* Rule Chains -> Fix search (BUG-93) (PR-11621) \[Damian Dlugosz]
* Audit Trail -> Fix AuditDetailDialog crash on close (BUG-94) \[Ramiz Turki]
* Assets -> Align asset labels (BUG-89) (PR-11620) \[Damian Dlugosz]
* Photoreal Twin -> Fix touch events on image/link select (BUG-90) \[Ramiz Turki]
* Escalation -> Fix calendar navigation (BR-3932) (PR-11559) \[Damian Dlugosz]
* Widgets -> Fix output attribute select overflow (BR-3925) (PR-11568) \[Damian Dlugosz]
* SSE -> Fix duplicated SSE connections when switching tabs (PR-11556) \[Benjamin Brünau]
* BIM -> Fix missing references + embedding issues (BR-3933) \[Ramiz Turki]
* Tenant switch / Smart View -> Fix tenant switch + Smart View links (BR-3934) \[Ramiz Turki]
* Smart View / Navbar -> Fix Smart View link + platform indication in top navbar (BR-3870) \[Ramiz Turki]
* Analytics -> Detailed analytics step fixes (BR-3835) (PR-11489) \[Elchin Mammadzade]
* UI filters/data -> Date filters, alarm stats, asset data fixes (BR-3853, BR-3852, BR-3851) (PR-11486) \[Elchin Mammadzade]
* Users -> Hide archived users from selections (BR-2716) (PR-11484) \[Elchin Mammadzade]
* Escalation -> Fix crash (BR-3837) (PR-11447) \[Elchin Mammadzade]
* Dashboard templates -> Hide add button on dashboards from templates (BR-3836) (PR-11441) \[Elchin Mammadzade]
* Analytics -> Fix redirection (BR-3834) (PR-11435) \[Elchin Mammadzade]
* Rules -> Fix duplicate rules (BR-3825) (PR-11402) \[Elchin Mammadzade]
* Role / Profile -> Fix role change in MyProfile (BR-3803) \[Ramiz Turki]
* Analytics/DT -> Multiple analytics + DT fixes (BR-3807, BR-3806, BR-3804, BR-3805, BR-3816, BR-3815) (PR-11388) \[Elchin Mammadzade]
* Heatmap -> Fix heatmap not working (BR-3746) (PR-11227) \[Elchin Mammadzade]
* Maps -> Fix map loading (BR-3736) (PR-11150) \[Elchin Mammadzade]
* PlatformCore -> Fix script engine default raster + platformCore bug bundle (SB-12450) \[Ramiz Turki]
* Live Cockpit / Asset details -> Design fix pack (BR-3705) (PR-11077) \[Elchin Mammadzade]
* Asset hub / Site filter -> UI inconsistency fixes (BR-3693, BR-3696) (PR-11059) \[Elchin Mammadzade]
* System config -> UI fixes (BR-3691) (PR-11038) \[Elchin Mammadzade]
* Design system -> Fixes (BR-3685) (PR-11027) \[Elchin Mammadzade]
* Landing page -> UI inconsistencies + donut element (BR-3678, BR-3680) (PR-11008) \[Elchin Mammadzade]
* Templates -> Fix default templates (SB-12190) \[Ramiz Turki]
* System -> Fix default system logo (BR-3679) \[Ramiz Turki]
* Dashboard -> Booking widget -> Fix crash \[Ramiz Turki]
* Reports -> Fix reporter breadcrumbs (BR-3674) \[Ramiz Turki]
* Roles -> Fix RoleDetailedPage breadcrumbs clicks (BR-3675) \[Ramiz Turki]
* Sites/System page -> Fix various site/system page bugs (BR-3677, BR-3676) \[Ramiz Turki]
* BIM -> Fix fetching \[Ramiz Turki]
* Tickets/Smart View -> Fix resource embedding in tickets + Smart View requests \[Ramiz Turki]
* Monitoring -> Use external monitoring link instead of tab (PR-10934) \[Elchin Mammadzade]
* AssetCore -> Fix toolbar issues (platformCore) \[Ramiz Turki]
* Widgets -> Fix attribute validation in widget datapoint selects (BR-3647) \[Ramiz Turki]
* CaaS -> Fix permissions \[Ramiz Turki]

Database

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

**Added**

* Unit conversion system: tables, functions, BOS/Eliona units (552 units), time-bound conversion factors \[@al]
* Trend data functions with unit conversion, aggregation, cusum, and histogram support \[@al]
* License management with suites, modules, features, icons and JWT format \[@al] \[@rt]
* Dashboard template system with cloning, import/export and icon support \[@al]
* App schemas (sqitch): booking, device-simulator, open-bos, anomaly-detection, weather \[@al] \[@ag] \[@les] \[@kl]
* Multi-tenant partitioning: asset, alarm, audit\_log, trend tables per tenant schema \[@al]
* API endpoints: asset\_ranking, connect\_hub, landingpage\_info, trend functions, meter\_statistics \[@al]
* User management: tenant\_user table, roles, ACL entries, user profile maps \[@al]
* RealEstateCore ontology classification (rec\_class table) \[@al]
* Replication support for tenant\_user table \[@al]
* Widget type descriptions and translations \[@st] \[@sa]

**Changed**

* Multi-tenant migration: RLS policies, tenant\_id across all core tables, partition pruning \[@al]
* Schema rename: project → site, eliona → buildingpro-suites, sqitch metadata updated \[@al]
* Unit system overhaul: BOS import, sequential renumbering by category, Unicode normalization \[@al]
* Remove agg\_mode/agg\_raster, migrate to aggregation JSON column \[@al]
* Remove wayfinding, routing, localino, tracker dependencies from schema \[@al]
* API views refined with tenant awareness and performance optimizations (asset\_list, route\_query, acl) \[@al]
* Dashboard/widget system reworked for multi-tenancy with template support \[@al]
* User management refined: authentication, authorization, profile handling, SmartView users \[@al]
* Escalation system adapted for tenant model (matrix, config, templates) \[@al]
* ACL resource paths renamed to platformCore naming convention \[@al]
* Legacy cleanup: removed obsolete API versions, tables, patches, and project references \[@al]
* Trend data moved to per-tenant schemas with optimized partition access \[@al]
* Import/export scripts reworked for tenant-aware data handling \[@al]
* LLM extensions: role, schema access, pg\_trgm \[@al]
* BIM hash calculation moved to trigger, boundary handling removed \[@les]
* Open-bos and device-simulator app schemas integrated \[@ag] \[@les]
* Database schema version bumped to v26.2.0 \[@al]

**Fixed**

* Unit conversion: symbol resolution in API rules, Unicode cleanup, category name mismatches \[@al]
* Trend functions: return type mismatch (trend\_agg\_twa), API endpoint fixes \[@al]
* Alarm system: historical alarm trigger, alarm\_cfg cascade errors \[@al]
* ACL: NULL tags bug, system-role assignment, acl\_access optimization \[@al]
* Legacy importer: property\_category rename, category merges, ID generation \[@al]
* Landingpage data loss prevention (truncate temp table, LEFT JOIN LATERAL, COALESCE) \[@al]
* Dashboard/digital twin content fixes \[@al]
* Widget description inconsistencies \[@st]
* Query planner issue "bad subplan type for SkipScan" \[@al]

Alarm-check

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

**Changed**

* Tenancy preparations \[@al]
* Multi-count update fix \[@les]
* Override role in DB \[@les]
* Small changes in SQL parsing \[@les]
* UUID cast \[@les]
* Ongoing improvements \[@les]
* ProjID -> SiteID \[@al]

**Fixed**

* Fixed alarm raising \[@les]

apiv2

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

**Added**

* new database schema \[@ag]
* add site\_id to node endpoint \[@ag]
* add enhanced Key Vault debug \[@ag]
* add trend data bulk upsert \[@ag]
* support latest database version \[@ag]
* add role management \[@ag]
* add site endpoints \[@ag]

**Changed**

* Tenancy preparations \[@al]
* isTracker and trackerId removed \[@ag]
* Update code for archived flag migration and tracker\_id removal \[@al]
* Regenerate db models for schema changes (archived, tracker\_id removal) \[@al]
* Remove unnecessary file \[@al]
* adapt to trend partitions \[@ag]
* allow node deletion \[@ag]
* remove app endpoints due to new internal app initialization \[@ag]
* migrate to use te2q1nant\_user table \[@ag]
* key verification with Azure Key Vault \[@ag]
* documented Azure integration \[@ag]
* latest database version \[@ag]
* integrate Workload Identity logic \[@ag]
* integrate the latest database changes of database model (connect hub and tenant) \[@ag]
* latest database changes \[@ag]
* initialized flag for apps \[@ag]
* refactor for latest database changes \[@ag]
* user password \[@ag]
* dashboard tests \[@ag]
* migrated widget types and integration test for it \[@ag]
* remove migrated flag \[@ag]
* changelog \[@ag]
* include latest database changes \[@ag]
* delete from roles, tenants, users and sites \[@ag]
* migrate assets and communications to multi tenancy \[@ag]
* migrate user and roles with integration test \[@ag]
* signature auth for tenant request \[@ag]
* migrated data \[@ag]
* migrated user endpoints \[@ag]
* migrated agents, attachments, dashboards, nodes, trend, widgets \[@ag]
* migrated assets, introduce tenants and api keys \[@ag]
* keep old project and asset + project tests to test backward compatibility \[@ag]
* migrate assets (not working) \[@ag]
* tenant endpoint stubs \[@ag]
* migrate asset type to multi tenant \[@ag]
* integration tests for sites \[@ag]
* migrate tags, alarms and auth to multi tenant \[@ag]

**Fixed**

* Fix pipeline trigger: include all branches, exclude master \[@al]
* fix go.mod errors \[@ag]
* fix kafka problems while consuming \[@ag]
* fix vulnerabilities \[@ag]
* fix join \[@ag]
* fix set role \[@ag]
* fix signature components \[@ag]
* fix trend data upsert \[@ag]
* fix problems with awt claims \[@ag]
* fix site it \[@ag]
* fix data subtype enum values \[@ag]
* fix migration bugs \[@ag]

Calculator

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

**Added**

* feat: add ABB Schweiz AG copyright notice \[@al]
* TenantID added to live-recalculations \[@les]
* Added missing UUID field \[@les]

**Changed**

* Global rework of data processing \[@les]
* Framework dependency update \[@les]
* Manual commiting disabled \[@les]
* History function disabled \[@les]
* Typo fix \[@les]
* Subtype typo fix \[@les]
* Override role in DB \[@les]
* Kafka polling fix :( \[@les]
* Better UUID handling Additional validation on incoming messages \[@les]
* UUID bugfix \[@les]
* Ongoing port \[@les]
* Tenancy preparations \[@les]
* Dynamic configuration fixes \[@les]
* Returned live-recalculation \[@les]
* Global rework of data processing \[@les]
* Ready? \[@les]
* Ongoing implementation 2 \[@les]
* Ongoing implementation \[@les]

**Fixed**

* Dynamic configuration fixes \[@les]
* Fixed reading AssetIDs from database \[@les]

cert-convert

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

**Changed**

* Update golang.org/x/crypto to v0.45.0 \[@al]
* Update go-utils to v1.1.10 \[@al]
* Improved x509 handling \[@les]

codex

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

**Changed**

* DB fix \[@les]
* TID fix \[@les]
* Bump to rebuild \[@les]
* Override role in DB \[@les]

Envoy

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

**Changed**

* Branch develop merged into tenants \[@al]

Esclation

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

* Kafka outgoing messages size increased to 10 MB

**Added**

* Add tenant\_user NOTIFY handling to escalation user cache \[@al]
* TenantID's added to outgoing messages, some prettier SQL \[@les]

**Changed**

* Merge conflicts resolved \[@al]
* We dont need binary in the repo \[@al]
* Max size of outgoing messages increased to 10MB \[@les]
* Skip escalation jobs for archived or unknown tenant users \[@al]
* Refactor user cache to tenant-aware structure (tenant\_id, user\_id) \[@al]
* Remove unnecessary file \[@al]
* Statistics of the update query runtime \[@al]
* filterAcknowledgedAlarms() prepared, but nit activated \[@al]
* Query works better w/o JIT \[@al]
* backend-frm updated \[@les]
* Interim database interface with tenant ID \[@al]
* Azure-ready DB \[@les]

**Fixed**

* Fix archived column reference after migration to tenant\_user \[@al]

Kafka-brigde

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

**Changed**

* Remove unnecessary file \[@al]
* Remove build artifacts \[@al]
* "asset\_id" is no longer a column in the "connect\_hub" table \[@al]
* Adapted to "connect\_hub" #2 (and 1 related) \[@al]
* Override role in DB \[@les]

licenser

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

**Added**

* feat: add ABB Schweiz AG copyright notice \[@al]
* Tenant key fetching added on tenant creation as it is generated column \[@les]
* Additional sweeper fix \[@les]

**Changed**

* License definition updated \[@les]
* License ID changes according to backoffice \[@les]
* Some edge handling updates \[@les]
* SUITES-PLATFORM enables 7.1 \[@les]
* SUITES-PLATFORM setup updated \[@les]
* License naming and some type changes \[@les]
* License deletion updated \[@les]
* Framevork dependency update and dev license update \[@les]
* DB query fix \[@les]
* MySQL topic naming \[@les]
* Debug logging \[@les]
* MySQL topic changed to "stage"-version \[@les]
* Some debug logs \[@les]
* Internal license type added \[@les]
* Sweeper loop optimized \[@les]
* Sweeper fix \[@les]
* Dockerfile updated \[@les]
* Missing go.sum added \[@les]
* Dependency updates, improved logging \[@les]
* Initial version \[@les]
* k8s \[@les]
* Initial dummy service \[@les]

Llm-skills

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

**Changed**

* Initial draft implementation \[@les]

Login-server

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

**Added**

* feat: add ABB Schweiz AG copyright notice \[@al]

**Changed**

* Merge tenants into main \[@al]
* Update archived flag reference from eliona\_user to tenant\_user \[@al]
* Remove build artifacts \[@al]
* Password changing procedure fixed \[@les]
* Typecast for change\_password \[@les]
* Public smartviews access changed \[@les]
* smartview\_authorize \[@les]
* Expiration of updated cookie fixed \[@les]
* Cookie settings adjusted \[@les]
* Access check in /authorize via direct call \[@les]
* Access chack in /authorize \[@les]
* First test of /authorize \[@les]
* Changed entitlements handling \[@les]
* Special handling for frontend devs \[@les]
* Forced SameSiteNoneMode on cookies \[@les]
* Dot-domain \[@les]
* HttpCookie non-HttpOnly \[@les]
* Domain setting in cookie \[@les]
* Override role in DB \[@les]
* Previous changes moved \[@les]

**Fixed**

* Fixed user email fetching \[@les]

mailer

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

**Changed**

* Remove build artifacts and temp files \[@al]
* Key returned \[@les]
* Ongoing updates \[@les]
* Dependecies updated \[@les]
* Override role in DB \[@les]
* Per-tenant mailer \[@les]

Modbus-bridge

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

**Fixed**

* Fix pipeline trigger: include all branches, exclude master \[@al]

Mqtt

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

**Changed**

* Remove build artifacts and temp files \[@al]

Mqtt-bridge

**Changed**

* Remove build artifacts \[@al]
* Dependecies updated \[@les]
* Adapted to "connect\_hub" \[@al]
* Override role in DB \[@les]
* TenantID passing \[@les]

Opcua-bridge

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

**Changed**

* 64-bit types added \[@les]
* request logger added \[@les]
* DB Connection adjusted \[@les]
* TenantID passing to payloads \[@les]
* Remove build artifacts \[@al]
* "asset\_id" is no longer a column in the "connect\_hub" table \[@al]
* Adapted to "connect\_hub" \[@al]

Password-reset

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

**Added**

* UUID-cast added to db api call \[@les]

**Changed**

* Logging fix \[@les]
* A successful password change is also logged \[@les]
* Azure-ready database layer primary\_tenant\_id is used as tenant\_id for mail sending \[@les]
* Workaround to get just one entry (later filtered by tenant\_id) \[@al]

Postgres

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

**Added**

* Added build-15-pipeline.yml \[@mi]
* Added 15.Dockerfile \[@mi]
* New function heap.get\_all() \[@al]
* Add eliona-package to the python-environment \[@al]
* New postgres environment + python \[@al]

**Changed**

* Autorelease PR: v14.0.0 \[@mi]
* Autorelease PR: v13.1.0 \[@mi]
* update python 3.11 -> 3.12 \[@mi]
* Autorelease PR: v13.0.0 \[@mi]
* patroni for postgres 14, 16 \[@mi]
* Module description added \[@al]
* postgres 14, 16 \[@mi]
* replace ADD with COPY \[@mi]
* Autorelease PR: v11.0.0 \[@mi]
* The attribute must be case sensitive \[@al]
* Asset-dictionary incl. asset\_id (key) + gai, name, description and tags (value) \[@al]
* Tag filtered asset-dictionary incl. asset\_id (key) + gai, name, description and tags (value) \[@al]
* Autorelease PR: v10.1.0 \[@mi]
* Python 3.11 \[@mi]
* deploy pipeline: \* template for stage (was for job) \* auto-update for apps k8s env \* auto-update for future develop env in k8s \[@mi]
* Entire heap record with heap.get\_all() \[@al]
* SQL typo \[@al]
* eliona python-package \[@al]
* Draft for a new "eliona" python module \[@al]
* build based on our local base images \[@mi]
* build on our local base image \[@mi]
* Autorelease PR: v10.0.0 \[@mi]
* build pipeline \[@mi]

Reporter

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

**Added**

* add tenant condition for relevant tables \[@rt]

**Changed**

* Connection releasing \[@les]
* Some debugging \[@les]
* DB role setting \[@les]
* allow X-TenantID header usage \[@rt]
* typo fixed \[@les]
* SSL required \[@les]
* Reworked \[@les]
* await on getToken \[@les]
* Other connection string format \[@les]
* My JS is bad... \[@les]
* Not existing import \[@les]
* WorkloadIdentityCredential instantiation fix \[@les]
* Azure WorkloadIdentity \[@les]
* uncomment kafka connect \[@rt]
* "getAvailableAssetIds" simplified #2 \[@al]
* Typo \[@al]
* "getAvailableAssetIds" simplified \[@al]

**Fixed**

* fix(BUG-131): truncate values for datatable \[@rt]
* fix(stage): general reporter issues \[@rt]
* fix(BR-3871) adjust trend requests to pre-tenant schemas \[@les]
* fix(BR-3871): adjust role\_id join after BE achanges \[@rt]
* fix missing tenantId \[@rt]
* fix html in generation \[@rt]
* fix analytic query user\_id \[@rt]
* fix copy to user \[@rt]
* fix replacing acl\_user\_access \[@rt]
* fix userId in copy user \[@rt]
* fix copy reports to user \[@rt]
* fix kafka init \[@rt]

Rule-engine

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

**Changed**

* Reporter port set \[@les]
* HTML detection \[@les]
* Direct heap writing fixed \[@les]
* Agg time delta fixed \[@les]
* Some bugfixes \[@les]
* AGG sql query typo fix \[@les]
* Node factory updated \[@les]
* OnAlarm mode + additional nodes \[@les]
* Event handling updated \[@les]
* Mailing keys + TenantIDs \[@les]
* LLM Showcase \[@les]
* Rebasing cleanup \[@les]
* Rebasing \[@les]
* Optional resetEnable \[@les]
* LLM Node, SQL Node, Custom Email node \[@les]
* Old files removed \[@les]

**Fixed**

* CreateTicketNode: fixed tenant\_id usage \[@les]
* Internal cache fixed for CheckAlarmNode \[@les]
* Bugfixing \[@les]

sse

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

**Added**

* feat: add ABB Schweiz AG copyright notice \[@al]
* Warnings added to the response function \[@al]
* Added SQL statement to bypass RLS \[@al]

**Changed**

* Debug logs \[@les]
* Keepalive messages tryout \[@les]
* Remove build artifacts and temp files \[@al]
* Azure tekone refresh (if environment set) \[@al]
* "identity" taken from bash-utils \[@al]
* Logging enhanced \[@al]
* Session setup if (re)connected \[@al]
* Merge conflict resolved \[@al]
* Tests \[@al]
* Debug information removed \[@al]
* Alarm-filter changed to theasset\_id \[@al]
* Typo \[@al]
* Filter check \[@al]
* Debug log disabled, alarm log added \[@al]
* Debug log enabled \[@al]
* JWT logging \[@al]
* End of the tests \[@al]
* debug #4 \[@al]
* debug #3 \[@al]
* debug #2 \[@al]
* HEADER is no that important \[@al]
* Some logs adapted \[@al]
* debug #1 \[@al]
* Adapted to "connect\_hub" \[@al]
* Site roles (temporary?) removed \[@al]

**Fixed**

* Fix backported: exit if reconnection fails \[@al]
* Fixed the statement to bypass RLS \[@al]
* fix: alarm-filter changed to the asset\_id \[@al]
* fix: restart the service (exit) if reconnection to the database fails \[@al]

Ssr

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

**Added**

* Additional handling for empty messages \[@les]
* Missing TenantID added to SetHeap API-call \[@les]
* Additional packages removed \[@les]

**Changed**

* Tombstone records processing fixed \[@les]
* agg\_raster\_ts inlined for specific case \[@les]
* Tenant schemas \[@les]
* TenantID "typecasting" \[@les]
* Remove build artifacts and temp files \[@al]
* Branch develop merged into tenants \[@al]
* Another typo... \[@les]
* logger typo fix \[@les]
* Another typo fix \[@les]
* Typo fix \[@les]
* More exception handling \[@les]
* Some logging improvements \[@les]
* Ongoing fixes \[@les]
* requirements fix \[@les]
* Azure identity and db abstraction \[@les]

**Fixed**

* Fixed parsing delay value, fixed internal scripts processing \[@les]

Totp-server

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

**Added**

* Add Dockerfile for totp-server \[@al]
* Add build and deploy pipeline definitions \[@al]

**Changed**

* Override role in DB \[@les]

Trdserver

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

**Added**

* Additional debug logs, retries and more \[@les]
* New source \[@les]

**Changed**

* Framework dependency update \[@les]
* Info printer removed \[@les]
* SYNCHRONOUS\_COMMIT set to off for db \[@les]
* Redundant logging removed \[@les]
* Further debugging... \[@les]
* Pool info printing enabled \[@les]
* Some database tracing added \[@les]
* Some updates + debugging \[@les]
* Global per-tenant rework \[@les]
* Dokcerfile fixes \[@les]
* V2 init \[@les]
* Override role in DB \[@les]
* Redundant log suppression \[@les]
* tenant\_id casting \[@les]
* Context adjustments \[@les]
* Ongoing improvements \[@les]
* Typo \[@les]

Url-bridge

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

**Changed**

* Removed libs-go dependency (cherry picked from Stan's changes) (and 2 related) \[@al] \[@les]
* Remove build artifacts \[@al]
* backend-frm updated \[@les]
* Typo \[@al]
* "asset\_id" is no longer a column in the "connect\_hub" table \[@al]
* Adapted to "connect\_hub" \[@al]

**Fixed**

* fix: add missing transitive dependencies after libs-go removal \[@al]

webhook

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

**Added**

* feat: add ABB Schweiz AG copyright notice \[@al]

**Changed**

* Override role in DB \[@les]

Uas

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

**Changed**

* Tenancy preparation \[@al]
* Queries adjusted \[@les]
* pqxx bump \[@les]
* Asset deletion handling hotfix \[@les]
* Ongoing improvements \[@les]
* Historizing updates \[@les]
* manifests \[@mi]
* Alarming updates \[@les]
* Severity added \[@les]
* Ongoing fixes \[@les]
* Branch restore \[@les]
* Small alarm handling fix \[@les]
* Some quick fixes \[@les]
* Initial implementation \[@les]
* Ongoing \[@les]
* A lot of things... \[@les]
* Certs location changed \[@les]
* Pipelines and base images \[@les]
* Some security essentials \[@les]
* Dockerfile improved \[@les]
* Some memory cleanups + dockerfile \[@les]
* SB-10626 and SB-10631 \[@les]
* Attribute schema reactions \[@les]
* Asset events seem to be OK \[@les]
* Filter assets without projects \[@les]
* Dependencies moved \[@les]
* open62541 submodule removed from .gitmodules \[@les]
* Some initial things \[@les]

**Fixed**

* Fixing sql queries \[@les]

App general Rework making them multi-tenant capable

Ai-quiz-website-backend

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

**Added**

* Add new allowed origin \[@be]
* Add Background SQLite Persistence for Conversations & User Interaction Telemetry \[@bb]
* Add Dockerfile & Remove Embeddings Related Code & Dependencies \[@be]
* Add Module Overview Page & Detailed Pages \[@be]
* Add Azure AI Foundry "Integration" \[@be]
* Add Support for Fast Recommendation in FE \[@be]
* Add Fast Mode using Embeddings to Backend \[@be]
* Add initial version for streaming recommendations (partial structured output) \[@be]

**Changed**

* Revert "Switch Azure OpenAI Env Variables to unified secrets" \[@be]
* Separate Branch for develop and prod/stage environment \[@bb]
* Switch Azure OpenAI Env Variables to unified secrets \[@be]
* Update Knowledge Base and LLM Context Handling \[@bb]
* Disable storing conversations locally \[@be]
* pipelines \[@mi]
* Update config \[@be]
* Improve Streaming \[@be]
* Make prompt more robust \[@be]
* Make streaming parser more robust and add tests \[@be]
* Associate HW with each Module instead of a whole Suite \[@be]
* Draft for new Recommendation Visualisation & Persist conversations locally for debugging \[@be]
* Update Prompt and Knowledge Base with first HW Information \[@be]
* Update Title Handling in FE and add correct Favicon \[@be]
* \[PoC v2] Fix Stream Structured Output Parsing \[@bb]
* Delete CONTRIBUTING.md \[@be]
* Improved PoC UX \[@be]
* Improve Error Handling when streaming responses \[@be]
* Integrate streaming of recommendations into PoC FE \[@be]
* Improve Streaming Handling in FE \[@be]
* Improve partial yaml handling and Assitant Recommendation Display \[@be]
* Improve Conversation & LLM Response Handling \[@be]
* Integrate first API version with Frontend and visualize LLM recommendations \[@be]
* Start working on Recommendation API and LLM Flow \[@be]

**Fixed**

* Fix Structured Output Streaming \[@be]

Ai-quiz-website-frontend

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

**Added**

* Add additional HW Images \[@be]
* Add Telemetry on User Interactions \[@bb]
* Add Module Overview Page & Detailed Pages \[@be]
* Add Quiz Page Mockup \[@be]
* Add Support for Fast Recommendation in FE \[@be]
* Add Fast Mode using Embeddings to Backend \[@be]
* Add initial version for streaming recommendations (partial structured output) \[@be]
* Add shadows to theming & Improve ChatInput UX \[@be]
* Add initial Chat Window version \[@be]

**Changed**

* Separate Branch for develop and prod/stage environment \[@bb]
* Update API\_BASE\_URL for APIM Migration & fix favicon not included in docker build \[@be]
* Update Dockerfile with new base-image registry \[@bb]
* Update Knowledge Base and LLM Context Handling \[@bb]
* routes \[@mi]
* Change base to root to avoid deep link issues \[@be]
* Revert to old base to also support not serving und a subpath \[@be]
* Make routes and routing compatible with serving under /suites/ai subpath \[@be]
* Updated Dockerfile \[@mi]
* pipelines \[@mi]
* Preload all module logos \[@be]
* Improve Streaming \[@be]
* Make streaming parser more robust and add tests \[@be]
* Associate HW with each Module instead of a whole Suite \[@be]
* Update Accordion Styling \[@be]
* Draft for new Recommendation Visualisation & Persist conversations locally for debugging \[@be]
* Update Prompt and Knowledge Base with first HW Information \[@be]
* subpath \* webserver \[@mi]
* Update Title Handling in FE and add correct Favicon \[@be]
* \[PoC v2] Fix Stream Structured Output Parsing \[@bb]
* Misc \[@be]
* Improved PoC UX \[@be]
* Improve Error Handling when streaming responses \[@be]
* Improve Assistant Messages \[@be]
* Improve Frontend UI & UX \[@be]
* Integrate streaming of recommendations into PoC FE \[@be]
* Improve Streaming Handling in FE \[@be]
* Improve partial yaml handling and Assitant Recommendation Display \[@be]
* Improve Conversation & LLM Response Handling \[@be]
* Integrate first API version with Frontend and visualize LLM recommendations \[@be]
* Improve Avatar and Loading Handling \[@be]
* Emulate Figma styling of AppBar \[@be]

**Fixed**

* Fix conversations api path \[@be]
* Fix favicon \[@be]
* Fix build errors \[@be]
* Fix eslint Problem \[@be]
* Fix eslint errors (and 1 related) \[@be]
* Fix lint errors \[@be]
* Fix Structured Output Streaming \[@be]

Benchmark-targets

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

**Changed**

* initial setup \[@st]
* renaming chronos to forecaster \[@st]
* refactor: rename to forecaster, convert to lightweight Azure ML proxy \[@st]
* Updated chronos-forecaster default host to 0.0.0.0 \[@st]
* pipelines \[@mi]
* update docker and enviroment var \[@sa]

**Fixed**

* Fix broken YAML quote in scan pipeline schedule \[@al]
* Fix pipeline trigger: include all branches, exclude master \[@al]

ifc-converter

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

**Changed**

* ABB ACR: updated Dockerfile \[@mi]
* Notification debugging \[@les]
* Azure support \[@les]
* Authorization/ACL-check improvements \[@les]
* "tenant\_id" must be used when BIM is saved \[@al]
* "tenant\_id" is used in the database functions \[@al]

open-bos

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

**Added**

* Add deploymentRepository parameter to build pipeline \[@al]
* Added README.md \[@al]
* Add missing configurationId field \[@kl]
* Add regex constraints to gateways API, so routing to `by-site` works correctly \[@kl]
* Add tree selection endpoints and models for tree type management \[@kl]
* Add tenant verification to gateway management endpoints in API \[@kl]
* new database generation \[@ag]
* Add app status and healthcheck \[@zd]
* Add other language translations to asset types \[@zd]
* Add alarms to reset \[@zd]
* Add alarms in advance \[@zd]
* Add functional structure \[@zd]
* Add hints for examining slowness \[@zd]
* Add icon \[@zd]
* Implement ontology update properly \[@zd]
* Support orphan datapoints \[@zd]
* Add doc about asset filtering \[@zd]
* Add omitted directory \[@zd]
* Implement asset filtering \[@zd]
* Add test for asset relations (and 1 related) \[@zd]
* Implement alarm acknowledge \[@zd]
* Implement alarm triggering \[@zd]
* Add alarm subscription and creation (and 1 related) \[@zd]
* Add basic tests and fix first found issue \[@zd]
* Implement proper handling of complex datatypes \[@zd]
* Implement data updates \[@zd]
* Implement parsing data updates \[@zd]
* Add data subscription \[@zd]
* Add IsMaster to asset hierarchy \[@zd]
* Add webhook debug output \[@zd]
* Add webhook server draft \[@zd]
* Add support for attributes without unit \[@zd]
* Add attributes to spaces \[@zd]
* Implement attribute mapping \[@zd]
* Implement direction \[@zd]
* Add min/max to attributes \[@zd]
* Implement asset locational structure \[@zd]
* Implement asset structure \[@zd]
* Implement fetching assets and asset types from mock srv \[@zd]
* Add client for new full ontology endpoints \[@zd]
* Implement inferring asset types \[@zd]
* Add asset template parsing \[@zd]
* Add draft of client \[@zd]

**Changed**

* Remove image parameter, open-bos now follows standard pattern \[@al]
* Switch to internal stage-build template, trigger on main, image as open-bos \[@al]
* Use deploy-k8s.yml template with image parameter \[@al]
* Replace non-existent template with direct kubectl deploy \[@al]
* Update 'selectedID' attribute description in USER\_GUIDE \[@kl]
* Refactor toUuids function so invalid ids are no longer converted to nulls \[@kl]
* Allow fetching Gateways by SiteId with new API endpoint \[@kl]
* Go back to null wildcard and fix some build warnings \[@kl]
* Refactor FetchOntology to simplify parent-child relationship handling and update tests for asset types and spaces \[@kl]
* Clear webhook subscriptions whenever Configuration or Gateway is deleted \[@kl]
* refactor app to simplified app concept \[@ag]
* adapted documentation \[@ag]
* remove integration test because it is no longer supported due to integrated database creation \[@ag]
* make test compilable, but not able to run successfully \[@ag]
* filter based on tree selection \[@ag]
* handle later filter that is more restrictive \[@ag]
* endpoint to configure id filter \[@ag]
* tree endpoint implementation \[@ag]
* prepared tree endpoint \[@ag]
* full configuration endpoints \[@ag]
* handle node entries to gateway \[@ag]
* skipping root site asset and Eliona site object \[@ag]
* keep API key secret in loggings \[@ag]
* migrate database layer \[@ag]
* output fetched keys \[@ag]
* use Workload Identity \[@ag]
* switch hard coded to dev cloud service \[@ag]
* tenants at build pipeline \[@ag]
* version v2 of app \[@ag]
* migrated to multi tenancy \[@ag]
* allow version for app register \[@ag]
* allow openBOS tags and space type for filtering \[@ag]
* Use correct eliona version \[@zd]
* Update dependencies \[@zd]
* Handle heartbeat before configuration well \[@zd]
* Modify recommended resubscription time \[@zd]
* Reduce logging \[@zd]
* Update doc \[@zd]
* Update Go and dependencies \[@zd]
* Update asset filtering with link \[@zd]
* Use spaces in sql \[@zd]
* Set sites as root \[@zd]
* Resolve remaining alarm issues \[@zd]
* Subscription improvements \[@zd]
* Improve subscription timings \[@zd]
* Set times for webhook \[@zd]
* Deeper debug tmp \[@zd]
* Revert "temporarily add debug" \[@zd]
* temporarily add debug \[@zd]
* Update webhook api definitions to latest changes \[@zd]
* Improve doc \[@zd]
* Ensure the root location in asset tree is preserved \[@zd]
* Update ontology sync message to correspond to what happened \[@zd]
* Allow updates of datapoints \[@zd]
* Complete dev reset \[@zd]
* Use received ontology version \[@zd]
* Return the really upserted configuration \[@zd]
* Verify authentication before storing config \[@zd]
* Use correct prod endpoint \[@zd]
* Use prod scope \[@zd]
* Update doc links \[@zd]
* Modify webhook parser to adapt new API changes \[@zd]
* Cancel subscriptions on exit \[@zd]
* Iprove and clarify subscriptions \[@zd]
* Update copyright year \[@zd]
* Further improve attribute name \[@zd]
* Improve field naming \[@zd]
* Revert "Fix attribute names" \[@zd]
* Avoid creating duplicate alarms \[@zd]
* Improve method ordering in client \[@zd]
* Resolve failing tests \[@zd]
* Refactor asset structure \[@zd]
* Finalize handling complex data passing \[@zd]
* Improve response time of data updates \[@zd]
* Do not stop receiving updates on error \[@zd]
* Complete passing data \[@zd]
* Complete data receiving via webhook \[@zd]
* Allow other successful response codes \[@zd]
* Remove redundant warn message \[@zd]
* Avoid getting stuck on minor inconsistency \[@zd]
* Trigger initial data synchronization \[@zd]
* Extend webhook logging \[@zd]
* Improve asset filter logging \[@zd]
* Ignore errors caused by asset filtering \[@zd]
* Pass data for properties during initial synchronization \[@zd]
* Improve root asset type name \[@zd]
* Remove unnecessary method \[@zd]
* Clean up readme \[@zd]
* Filter out data from other apps \[@zd]
* Allow Spaces to have datapoints as well \[@zd]
* Remove doubts \[@zd]
* Write base of documentation \[@zd]
* Switch to real (albeit dev) server \[@zd]
* Cleanup \[@zd]
* Complete upserting data \[@zd]
* Separate alarms table \[@zd]
* Persist alarm ID after creation \[@zd]
* Improve testability of openBOS client \[@zd]
* Improve ordering in attribute table \[@zd]
* Use bulk import \[@zd]
* Update dependency \[@zd]
* Factor our request plumbing \[@zd]
* Remove no longer relevant comment \[@zd]
* Clean up \[@zd]
* Update routes to latest spec \[@zd]
* Update names to better reflect their function \[@zd]
* Subscribe to version updates \[@zd]
* React on new ontology version trigger \[@zd]
* Simplify running server, provide config ID to methods \[@zd]
* Allow multiple configurations in webhook \[@zd]
* Remove redundant webhook server parameters \[@zd]
* Handle no new ontology version \[@zd]
* Persist ontology version \[@zd]
* Handle complex types \[@zd]
* Improve handling edge-cases \[@zd]
* Describe asset type sync in doc \[@zd]
* Use standard asset type names \[@zd]
* Unexport everything not needed outside broker package \[@zd]
* Improve asset types inferring \[@zd]
* Pass asset types to Eliona \[@zd]
* Extend configuration \[@zd]
* Untemplatify \[@zd]

**Fixed**

* Fix broken YAML quote in pipeline exclude \[@al]
* Fix pipeline trigger: include all branches, exclude master \[@al]
* fix tenant determination in API service \[@ag]
* fix the app name for database connection \[@ag]
* Fix test \[@zd]
* Fix not being able to do analytics with assets \[@zd]
* Fix attribute data passing \[@zd]
* Fix ontology version fetching \[@zd]
* Fix nil pointer dereference \[@zd]
* Fix wrong timinig \[@zd]
* Fix variable name \[@zd]
* Fix doc app name \[@zd]
* Fix forgotten debug \[@zd]
* Fix another forgotten rename \[@zd]
* Fix attribute names \[@zd]
* Fix broken tests \[@zd]
* Fix integration tests \[@zd]
* Fix dockerfile path \[@zd]
* Fix alarm subscriptions \[@zd]
* Fix reset script \[@zd]
* Fix remark based on email from Francois \[@zd]
* Fix version persisting \[@zd]
* Fix alarm subscription (and 1 related) \[@zd]
* Fix data subscription \[@zd]
* Fix missing error handling \[@zd]
* Fix support for property subtype \[@zd]
* Fix asset structure import \[@zd]
* Fix calls and subscriptions \[@zd]
* Fix column names \[@zd]
* Fix mock calls \[@zd]
* Fix query \[@zd]
* Fix attribute insertion \[@zd]
* Fix POST requests \[@zd]

saml-sso

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

**Added**

* Add the rest of authenticated endpoints to the path check \[@kl]
* Add more logs for further debugging \[@kl]
* Add logging to the SSO endpoints registration as well as for unmatched requests \[@kl]
* Add CORS support to OPTIONS preflight (and 1 related) \[@kl]

**Changed**

* Use full paths for SAML middleware API \[@kl]
* Separate authenticated and anyonmous API endpoints \[@kl]
* Refactor SSO endpoint registration \[@kl]
* logs for prefix strip \[@kl]
* Remove URL path prefix for SSO middleware \[@kl]
* Different apporach with combinedHandler and requests serving \[@kl]
* More logs \[@kl]
* Combine SSO with configuration API endpoints under the same server port \[@kl]
* Try different default redirect path for SSO configuration to API v1 endpoint \[@kl]
* Refactor HTTP handler registration to use ServeMux instead of default \[@kl]
* Improve error handling for IdP metadata fetching in run function \[@kl]
* update dependencies \[@ag]
* refactor the app to the new simplified app concept \[@ag]
* Merge branch develop into tenants \[@al]
* generate tenant jwt token \[@ag]
* tenant version \[@ag]

**Fixed**

* fix different sqlboiler versions \[@ag]
* fix query user \[@ag]

</details>

### A new chapter: from Eliona to ABB Ability™ BuildingPro Suites

With **v26.2**, Eliona enters a new chapter as **ABB Ability™ BuildingPro Suites**. This release is more than a rename: it marks the beginning of a broader platform direction with a refreshed interface, a stronger platform architecture, and the foundation for a new suite- and module-based product structure.e

Everything that made Eliona valuable remains at the core, but the platform now presents itself in a clearer, more scalable, and more enterprise-ready form. The release combines visible frontend improvements with deep structural changes in the backend and database, especially in the areas of tenancy, permissions, analytics, and operational robustness.

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

### What defines v26.2

This version is shaped by four major themes: a new product identity, multi-tenant readiness across the full stack, a redesigned navigation and user experience, and the technical groundwork for upcoming suites and modules. At the same time, the release includes a large number of focused improvements in analytics, dashboards, maps, SSO, BIM, and rule-based automation.

For users, this means a platform that is easier to navigate and better aligned with growing organizations. For administrators and operators, it means clearer separation of organizations, more flexible provisioning, improved performance, and a stronger foundation for cloud-based use in the web.

### Multi-tenant capability across the platform

One of the most important changes in **v26.2** is the introduction of a true **multi-tenant architecture**. BuildingPro Suites can now host multiple tenants within a single installation while keeping data, permissions, and configuration reliably separated.

This is not a surface-level UI feature. The tenant model now reaches through the **database**, the **API**, and the **frontend**. Tenant-aware schemas, partitioning, row-level security, updated user management, tenant switching, and tenant-scoped permissions create the basis for operating several customers, portfolios, or organizations on the same platform without mixing operational contexts.

This also changes how organizational scope is modeled in the platform. The concept previously handled through a **Project** now aligns more closely with a **Tenant**. At the same time, **Projects** evolve into **Sites**, which makes the platform multi-site within each tenant.

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

### New navigation and a more modern interface

The user interface has been substantially reworked in order to better support the growing scope of the platform. Menus are now grouped more clearly and arranged in a structure that reflects how users actually work across the system. Areas such as **Platform Core**, **Connect Hub**, **Asset Core**, **Workspace & Identity**, and **Governance & Monitoring** are easier to discover and easier to explain.

This reorganization is accompanied by several naming updates that make the product language more explicit:

* **Dashboards** are now presented as **Live Cockpit**.
* **Digital Twin** is now called **Photoreal Twin**.

The release also includes many visual refinements, such as updates to branding, logos, login experience, landing pages, widgets, list views, and toolbar layouts. The result is a UI that feels more coherent across modules and more ready for future expansion.

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

### Insight Analytics: faster workflows, fewer clicks

**Insight Analytics** receives a practical workflow update in this release.

Users can move through data faster. They can switch attributes more quickly. They can change views with less friction while exploring.

The release includes workflow improvements, widget switching, list and design updates, redirection fixes, and fixes in detailed analytics steps. Together, these changes make daily analysis smoother and reduce unnecessary setup work.

Saved analytics still work as before. They can still be reused in dashboards and smart views through the **Analytic widget**.

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

### Suites, modules, and the next platform layer

This release also lays the foundation for **Suites and Modules**, which will organize capabilities into clearer solution bundles. The underlying work for licensing, module metadata, icons, descriptions, and feature management is already in place in **v26.2**.

That makes this release strategically important even where changes are not immediately visible. It establishes the technical basis for future offerings that can be packaged, enabled, and presented more clearly to different customer groups and use cases.

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

### Templates, automation, and operational usability

Beyond the structural platform changes, **v26.2** also improves day-to-day productivity. Dashboard templates can now be **cloned**, **imported**, and **exported**, which makes it easier to roll out standardized cockpit configurations across tenants or environments. Widget behavior and dashboard configuration have been refined in multiple places, including trend widgets, tickets overview widgets, image widgets, iframe widgets, and ranking widgets.

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

On the automation side, **Rule Chains** have been expanded with new nodes and AI workflow capabilities, while the surrounding Smart Logic experience has been refactored and redesigned. These changes strengthen the platform's ability to support guided workflows, condition-based processing, and operational automation.

<figure><img src="/files/3laavbrMhIpzRnfmo3HZ" alt=""><figcaption></figcaption></figure>

### Stability, performance, and platform hardening

Under the surface, **v26.2** includes a broad hardening pass across the system. The release improves **SSO and SAML routing**, **Microsoft SSO auto-redirect**, **cookie handling**, **map loading**, **BIM embedding**, **tenant-aware access control**, **trend processing**, and **event delivery**.

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

Database and service changes also bring stronger support for unit conversion, trend aggregation, histogram and CUSUM functions, tenant-aware imports and exports, and a more consistent ACL model. Many bug fixes target exactly the kinds of issues that matter in production: crashes, navigation edge cases, permission mismatches, stale links, overflow problems, broken embeds, and query planner issues.

Taken together, these changes make **v26.2** not just a branding milestone, but a release that significantly improves the platform's readiness for larger, more complex, and more operationally demanding environments.


---

# 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/overview/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.
