SOT
    • Introduction
    • Release notes
      • Breaking changes
    • User manual
      • Introduction
      • Navigating Industrial Application System
        • Navigation menu
        • Header
        • Managing favorite menu entries
      • Dashboards
        • Creating a dashboard space
        • Sharing a dashboard space
        • Creating a dashboard
        • Editing a dashboard
        • Applying dashboard filters and templates
        • Marking dashboards as favorites
        • Adding Web Portal widgets
      • User profile
      • Support
      • User help
      • Screen display modes
      • System information
      • System Settings
        • Footer and Privacy
        • Skinning
        • Navigation Menu
    • Operations manual
      • Overview
      • System architecture and interfaces
      • System requirements
        • portal/coreservice
      • Migration from previous versions
        • From 5.24 to 5.25
        • From 5.23 to 5.24
        • From 5.22 to 5.23
        • IAS 2025.01.00 (Portal 5.20)
        • From 5.15 to 5.16
        • Helm job for database migration (>5.15)
        • From 5.14 to 5.15
        • From 5.13 to 5.14
        • From 5.12 to 5.13
        • From 5.11 to 5.12
        • From 5.10 to 5.11
        • From 5.9 to 5.10
        • From 5.8 to 5.9
        • From 5.7 to 5.8
        • From 5.6 to 5.7
        • From 5.5 to 5.6
        • From 5.3 to 5.4
        • From 5.1 to 5.2
        • Resource mapping from MES to IAS
      • Setup and configuration
        • Permission and roles
        • Support section
        • Training & documentation section
        • Legal information and footer section
        • Cookies
        • Secure configuration
        • Configuration of sections in menu
        • API documentation - footer configuration
        • Environment variables
          • Global variables
          • portal/coreservice
          • portal/systemtests
          • Application variables exposed in Helm chart
      • Start and shutdown
        • Startup dependencies
        • Background tasks
        • Health and availability APIs
      • Regular operations
        • Removing / deregister / unregister a module
        • User data deletion
      • 09_failure_handling/index.adoc
      • Backup and Restore
      • Logging and monitoring
      • Known limitations
    • Developer documentation
      • Concepts
        • General
        • Navigation
        • Dashboard
        • Cross-module communication
        • Documents
        • Security
        • Limitations
      • How to…​
        • register your module & views
        • implement context contribution
        • develop a Web Portal-compatible frontend
        • use the iframe integration library
        • build widgets
        • check the integration status
        • improve UI performance
      • Troubleshooting
    • API documentation
    • Glossary
Web Portal
  • Smart Operations Toolkit
    • Deviation Processor
    • Multitenant Access Control
    • Notification Service
    • Ticket Management
    • Web Portal
  • Shopfloor Management
    • Andon Live
    • KPI Reporting
    • Operational Routines
    • Shift Book
    • Shopfloor Management Administration
  • Product & Quality
    • Process Quality
    • AI Services
  • Machine & Equipment
    • Condition Monitoring
    • Device Portal
  • Enterprise & Shopfloor Integration
    • Information Router
    • Master Data Management

SOT Learning Portal

  • Web Portal
  • Release notes

Release notes

5.26.3

Change classification:

1 - Minor impact

Artifacts:

portal:5.26.3-rev1

Fixed

  • Toast notifications are now displayed at the bottom center of the screen (580244)

  • Footer configuration changes apply immediately without reloading the page (580245)

  • Last Accessed and Last Modified timestamps now respect the user’s profile time zone (581139)

  • Banner now displays immediately when showBanner is called, without needing manual change detection (581472)

5.26.2

Change classification:

1 - Minor impact

Artifacts:

portal:5.26.2-rev1

Added

  • Dashboard column settings are now saved to the database so your layout remains the same when you return to the dashboard (579491)

Changed

  • The skinning page UI has been redesigned to align with the new look and feel, including an updated menu color layout as shown in the provided screenshot and Figma design (393465)

  • Default log levels are set per logger: SECURITY and LIFE-CYCLE use INFO, while all other loggers use WARN. A global log level will not override explicitly configured loggers, and a warning is issued if SECURITY or LIFE-CYCLE diverge from INFO; documentation is updated in the System Operations Manual (570080)

Fixed

  • Module switching now completes with a single, successful request; the initial cancelation issue causing the first call to fail has been fixed BugReview#04-2026 (450693)

  • Portal API documentation now displays string values for enums instead of numeric indices across all enums using the StringEnumConverter BugReview#04-2026 (548583)

  • The browser Back button in Spaceview now navigates back to the General Dashboards view (573962)

  • Dashboard column picker now shows German translations, ensuring all menus display in German when the language is set to German (574796)

  • User names now appear correctly when sharing dashboards in Web Portal (577823)

  • Web viewer header now reflects the user language setting instead of Turkish for English profiles (577824)

  • New tenants now load the Spaces view promptly after login (577853)

  • Space creator name is displayed correctly for new spaces, removing the incorrect display of a leading comma with the username (577855)

  • Fixed missing UUID peer dependency in iframeIntegrationLibrary to prevent runtime errors when used in iframes (578330)

  • No unsaved changes dialog when switching tabs if no changes were made in the Skinning tab (578353)

  • Adds notification center bell in Material Management UI so users can quickly access past errors and messages (578567)

Removed

  • The custom module registration and the custom view registration have been removed (573975)

Security

  • Restores strict per-tenant isolation in the Widget Catalog; widgets are shown only for the current tenant and cross-tenant leakage is fixed (579326)

5.26.1

Change classification:

1 - Minor impact

Artifacts:

portal:5.26.1-rev1

Fixed

  • Bind the portal inbound queue to the correct inbound integration exchange and add the necessary exchange-to-exchange binding from Nexeed to inbound, ensuring only messages from RelevantTopics reach q.portal.integration-inbound. This prevents unrelated messages from being enqueued and stops the poison-message loop. Deserialization failure logs now include the routing key and the raw payload to aid troubleshooting. Stale direct bindings are cleaned up in existing environments, and integration tests verify that only RelevantTopics are delivered to the portal queue (577626)

5.26.0

Change classification:

1 - Minor impact

Artifacts:

portal:5.26.0-rev1

General notes

This release introduces several user interface improvements for better clarity and ease of use. The "Messages" feature has been removed, as feedback indicated it provided minimal benefit and could be confusing. Messages will still appear unobtrusively at the bottom of your screen, with error messages displayed longer for better visibility.

Furthermore, we have relocated some items for more intuitive access: the former "Integration Status" can now be found in the Help menu as "System Information", and "Configuration" has been moved to the header, renamed to "System Settings".

Added

  • It is now possible to configure an auto-refresh time in Web Viewer widget (423715)

  • Dashboard date picker now supports rolling time templates (7, 14, 30, and 365 days). Selecting a template sets the range to the last N days and refreshes dashboard widgets, and the template ID is reflected in the URL for sharing and persistence (569487)

  • Deep linking to individual Settings tabs is now available in the Portal, allowing you to jump directly to a specific settings page (575832)

Changed

  • System Settings access is now in the header as a gear icon, replacing the previous Configuration option in the user menu. Permissions remain unchanged (465485)

  • Integration Status is renamed System Information and moved to the Help menu for quick access, and is available to Web Portal users. The information table is updated to show only tenant-available modules, rename Vendor to Provider, remove the Registration and Status columns, show the Provider in the list, enable filtering by Provider, and keep the detail view closable (465489)

Fixed

  • Validation now runs when the input field is focused in Portal Configuration, preventing the initial 'Mandatory field' message and ensuring correct validation after user interaction (434545)

  • Dragging a widget in Dashboard config mode no longer causes text to be highlighted during drag (548142)

  • Links configured via environment variables and Helm are now visible in the header settings UI (572305)

  • Footer links now always appear on the right, even when no copyright is configured (573650)

  • Dashboards migrated to Imported Dashboards (Edit) space now grant Dashboard Editor permissions to all users TOMDESIGN-18215 (573689)

  • German translations now consistently display in the widget editing view of Dashboard, ensuring the selected language is shown across editing dialogs and catalog items (574153)

  • Dashboard column picker now shows German translations, ensuring all menus display in German when the language is set to German (574796)

  • Discard button now correctly shows 'Nicht speichern' in edit dialogs (including spaces), aligning with other dialogs (575001)

Removed

  • Messages have been removed from the Web Portal, removing the messaging capability from the user interface (575831)

5.25.1

Change classification:

E - Emergency

Artifacts:

portal:5.25.1-rev1

Security

  • Security patch addressing CVE-2026-011190 (571370)

5.25.0

Change classification:

2 - Major impact

Artifacts:

portal:5.25.0-rev3

Added

  • Web Viewer widget is now available in Portal Dashboard, allowing HTML pages to be displayed in dashboards. Existing dashboards will be migrated to use the Portal version and function independently of module licensing (423715)

  • Allow marking own or shared dashboards as favorites and filter by favorites in own and shared dashboard lists APP-9979 (453207)

  • Dashboard Widget Catalog now includes a module filter to help you find widgets by their module. By default all widgets are visible, and selecting a specific module shows only widgets from that module; clearing the filter restores the full catalog (476929)

  • Introduces a Dashboard Linking widget that lets you connect to other dashboards via a space and dashboard selection, with a customizable name and background options. Clicking the link navigates to the target dashboard without a full page reload (548584)

  • Adds current period templates to the time picker for current day, week, month, quarter, and year, enabling quick selection of current periods. Templates respect the user’s first day of week setting in their profile and refresh dashboards accordingly (557467)

Changed

  • Dashboard facility picker updated to the Web Core multi-selector to align with the style guide. Recent search history for facilities is removed, and selection remains single-select as before (256074)

  • Widget configuration now shows the widget name and its source module, helping you identify what you are configuring (487097)

  • Iframe-based widgets can now notify the dashboard when they finish loading, and the dashboard can pass display state to widgets. Widgets can also read the current URL to support share-link functionality in subdomain environments (554661)

  • Portal services across modules will be upgraded to .NET 10 to align with the technology roadmap, with EF Core staying on an older version where a driver is not yet available (561367)

Fixed

  • Modules can request the complete user profile with a single call in order to prevent race-conditions and multiple requests (553420)

5.24.1

Change classification:

1 - Minor impact

Artifacts:

portal:5.24.1-rev1

Fixed

  • Unsupported 3rd-party-components were updated or removed

5.24.0

Change classification:

2 - Major impact

Artifacts:

portal:5.24.0-rev2

General notes

We’re introducing a new version of Dashboards in Web Portal. Dashboards can now be grouped in Spaces to facilitate management of large amounts of Dashboards. Spaces can be shared with individual users and groups enabling a granular permission management. Existing Dashboards will be migrated automatically into new Spaces.

Added

  • Enables sharing of dashboard spaces with MACMA groups and individual users, allowing a one‑time configuration with per‑user view or edit permissions so recipients see the shared space in their overview within the tenant (139123)

  • Displays last modified and last accessed timestamps in the dashboard data table, updates these timestamps on modification and access, and enables sorting by these fields (453057)

  • Introduces a Spaces Overview with a grid of space cards (including Favorites and My Dashboards), a command bar for search and add, and allows Space Admins to create and manage spaces (474466)

  • Provides an overview table of all dashboards within a selected space with sortable columns, filters, and visibility of attributes like creator, favorite status, last accessed and last modified; supports opening and editing dashboards (474467)

  • Adds a dashboard dropdown for quick navigation between dashboards grouped by space, a filter flyout for facility and time range, and quick actions (favorite, share, edit) with edit enabled for permitted users (474468)

  • Automatically migrates existing dashboards to the new spaces model, moving private dashboards to My Dashboards and shared dashboards to tenant‑wide Shared Dashboards spaces, granting read/edit access accordingly and preserving current URLs (475049)

  • Propagates OTEL TraceId in asynchronous RabbitMQ communications via message headers while keeping the functional payload unpolluted and maintaining OTEL‑standard traceability across services (549379)

  • Fixes grid cell size, enables auto-growing to the right for additional columns, and allows horizontal and vertical scrolling while preserving widget ratio during zoom for large dashboards (554640)

Fixed

  • External links from module views now open in a new tab without loading errors (433957)

  • Burger menu separator now displays on small screens in the Portal (455744)

  • Shows 404 Not Found or 403 Forbidden when a non-existent dashboard ID is used, and falls back to the first available dashboard (464187)

  • Adds sandbox attribute to widget iframes with the same value as views to improve isolation (468119)

  • Migrates user profiles from Asia/Calcutta to Asia/Kolkata and updates the frontend; checks for other deprecated time zones (476383)

  • Enables graceful shutdown of the Portal core service, ensuring it exits cleanly on shutdown signals (480636)

Security

  • Deploys updated .NET base images and distribution fixes to address CVE-2025-55315 in affected services (555158)

5.23.2

Change classification:

E - Emergency

Artifacts:

portal:5.23.2-rev1

Security

  • Security patch addressing CVE-2026-011190 (571370)

5.20.5

Change classification:

E - Emergency

Artifacts:

portal:5.20.5-rev1

Security

  • Security patch addressing CVE-2026-011190 (571370)

Contents

© Robert Bosch Manufacturing Solutions GmbH 2023-2026, all rights reserved

Changelog Corporate information Legal notice Data protection notice Third party licenses