2025.03.00
General notes
-
Sadly we had to postpone the release of Nexeed IAS 2025.03.00 on its planned date of Dec. 10, 2025. We again apologize for any inconvenience this may have caused.
-
We are happy to finally announce the release of Nexeed IAS 2025.03.00.
-
There was a change regarding the operations manual this afternoon - after the manual was already online this morning. The change is regarding page Migration from previous Nexeed IAS versions. Please re-check in case you read this before 12:00 CET today.
Maintenance Management 2.6
Added
-
Include OpsManuals into documentation QA processes (549669)
-
Keep OTEL Tracing
TraceId in rabbitmq-based communication (549039) -
Modules support graceful shutdown (415250)
-
Angular & Web Core Update to V20 (460821)
-
Take over user manuals to team docu repository (549546)
-
Introduce Template preview in Schedule (480085)
Fixed
-
User/group sync fails if favorite direct assignment exists (560273)
-
Parallel requests from UI sometimes result in TaskCancelledException response from backend (408958)
-
Connector health endpoint not working (561528)
-
DeviationProcessor service account role missing in deployment (552202)
-
Deviation only uses version 1 of template (559338)
-
Error on confirming pending reservations for related task (TOMDESIGN-15065) (550229)
-
Fix CVE-2025-55315 (555332)
-
Moving tasks in Kanban view using Firefox shows task details instead of overlay for state change (556029)
-
Resolve tasks with result "Malfunction is not fixed" triggers Malfunction End time stamp (TOMDESIGN-15445) (555519)
-
Error code of related task for device not matching its devicetype definition (showing all instead) (TOMDESIGN-14013) (552939)
-
Cannot upload several files types as attachment (TOMDESIGN-15422) (554716)
-
Instructions are enabled when task is new (557811)
-
Error title is misleading when assign to current user that is not a part of task’s solver group (TOMDESIGN-15446) (555219)
-
Locked/Unlocked filter does not work for list view (TOMDESIGN-14457) (552964)
-
PM01 order edited in SAP will not update in MM (Status) (TOMDESIGN-15158) (553272)
Tool Management 2.12
Added
-
Take over user manuals to team docu repository (549547)
-
Extend API for having tool info w/ properties for root tools (399814)
-
Keep OTEL Tracing
TraceId in rabbitmq-based communication (549038) -
Public API for creating history entries of tools & components (544465)
-
Include OpsManuals into documentation QA processes (549670)
-
Angular & Web Core Update to V20 (460819)
-
Extend predefined reasons for history (544436)
-
Add history entry for lifetime (usages) counter values on all tool based events (375476)
-
Enable the possibility to search for devices while tool mounting (456574)
Fixed
-
Fix CVE-2025-55315 (555333)
-
Changing SAP equipment id is not displayed correctly in tool/component history (TOMDESIGN-14015) (475420)
-
Unknown tool name does not result in 404 for tools-by-name API (552550)
-
Pentest Finding 2025.01.01
Unrestricted File Upload (Tool Management) (468858) -
Table display issue (MountingView) (361757)
-
Properties missing in CounterMonitor filter (556307)
-
Predefined Reason language change not possible (371250)
-
Cannot create tools/components via multiple batch execution (TOMDESIGN-11672) (460598)
-
Sorting properties does not work in Tool Administration | Tools & Component | Properties (544184)
AGV Transport Orders 6.1.2
Fixed
-
Applies transformed AGV location mappings to all TOs and restores import/export functionality without requiring deletion or re-upload (554287)
-
Uses mappedLocation as fallback when pickup or delivery locations are empty or null, ensuring mappings are applied rather than skipped (556476)
-
Ensures CSV uploads use the correct text/csv content-type across browsers, resolving Firefox upload errors (556969)
-
Releases all on-hold TOs when an empty trolley returns so they can be processed, not just the first one (565364)
Condition Monitoring 4.10
Added
-
Angular 20
WebCore Update implemented (547026) -
DOC Module replaced by learning portal page integration (547248)
-
View related Quick Reactions from Digital Products for a rule (476682)
-
OTEL Tracing
TraceId is now maintained in rabbitmq-based communication (549040) -
User manuals transferred to team documentation repository (549544)
-
Operations Manuals included in documentation QA processes (549667)
-
Operations Manuals refactored to Antora (549674)
Fixed
-
OPS Manual
Added missing retention time, prefix, serialization type, and cleanup policy information for internal topics (362105) -
Corrected wrong toast information (380788)
-
Fixed breadcrumbs not working (426242)
-
Save button in Create/Edit Condition now disabled when mandatory input is empty (431506)
-
Unified different naming of Aggregation Level in CM and RM Rules (450775)
-
Rule overview
Menu now disappears correctly after click/function (452670) -
Fixed Subdomains User Documentation 404 error in Create Condition View (453506)
-
MDM changes to enums no longer lead to breaking behavior in consuming modules (548461)
-
Mute/Unmute Device dialog
Added proper spacing between buttons (552032) -
Data deletion in MDM is now correctly reflected in CM and RM (553770)
-
Fixed ConcurrentModificationException when checking for unknown measuring points (554476)
-
Saving changes on Rule Conditions now possible when Quantity-Based is not set to 1 (555062)
-
Fixed deselect all measuring points functionality (555338)
-
Resolved performance issues when selecting facilities in Performance Analysis
browser tab remains responsive (556584) -
Rule API documentation
Corrected "sort" field description in getting rules filter (557057)
Known issues
-
Automatic MDM sync not always working
With this release the automatic MDM sync will disabled
It can be enabled by configuring. See Operations Manual -
In case the domain "Condition Monitoring" is missing in Ticket Management after creating a new tenant, its needed to register with an manual API call. See Operations Manual
Deviation Processor 1.14
Added
-
Adds a dry-run API to filter Quick Reactions by a Test Deviation Notification and shows in the embedded table all reactions that would trigger for the deviation; deviation count and first/last detected fields are ignored in this view but a hint is shown if a QR uses them; supports multiple IDs with at least one provided; UI flag switches to the new API (521194)
-
Propagates the OTEL TraceId in asynchronous RabbitMQ communications using standard header propagation while keeping the functional payload unpolluted (549375)
Fixed
-
Adds more detailed information to 403 responses from the MDM integration to aid troubleshooting (439087)
-
Ensures long action names are truncated and tooltips are shown in the Actions dropdown (555749)
-
Raises the UserDefinedFields size limit for DeviationReaction to accommodate larger data and prevent storage errors (556385)
-
Resolves out-of-memory errors during large MDM synchronization by optimizing data handling and memory usage to keep sync running (557813)
-
Updating a deviation no longer retriggers QuickReactions, avoiding duplicate tickets (558065)
ERP Connectivity 2502.2
Added
-
Introduce custom types for error responses sent from Connector Packages (INTEGMA) (474514)
-
Performance improvements (480541)
-
R3
Make Value Converters available in Orchestrator Packages (549335) -
Allow multiple Packages for same operation to be active (462429)
Fixed
-
Toggling a package resets log retention settings (554239)
-
Log Retention
no clear description, when changes will have an effect (432051) -
WebUI + Monaco-Editor + Copy button does not preserve the JSON formatting
Change Copy Button label to "Copy raw" and Download Button to "Download raw" (547471) -
IAS Error response is not handed over from ConnectorPackage excecutions to the calling Workflow (548038)
-
Connector Package without Timeout configuration cannot be uploaded (554568)
-
Startup is still waiting for package activation, even though it shouldn’t (478739)
-
Oracle
MessageHeader-to-CLOB data-migration gets stuck if MessageHeader contains null values (554090)
ERP Connectivity 2502.2.1
Added
-
Introduces FinalResponseDeliveryStatus to show the overall result of ResponsePath executions in the Message Log, enabling visibility of failed responses to south. Updates the UI with filters and icons that reflect the combined status. (562318)
-
Introduces a dedicated retry mechanism for Response Paths in ConnectorPackages, a WebUI tab for Automatic Retries, and retry configuration (RetryLimit and RetryInterval); retries only failed ResponsePath steps and prevents manual retries while FinalResponseDeliveryStatus is Pending (562319)
KPI Reporting 2502.0.7
Changed
-
The used libraries have been updated and some libraries have been removed (567191)
-
Translations for IAS 2025.02.00 have been updated for Czech, German, Hungarian, Romanian, and Chinese from the latest Crowdin sources, improving localization accuracy (564209)
Fixed
-
Fixed rendering of the Advanced Filter UI in the Downtimes History report when toggling the advanced filter (TOMDESIGN-15188) (552920)
-
Downtime Cause filter now displays downtime causes for child facilities when selecting an area, improving multi-level analysis (563764)
-
DT impact Pareto view now initializes lists to empty by default, preventing errors when using the backtracking button (565932)
Line Control 5.3.1
Added
-
Introduce async/await pattern for all repository methods to make database operations non-blocking, convert sync methods to async (e.g., GetByIdAsync), use async disposal for SqlConnection and SqlCommand, replace synchronous calls (ExecuteScalar/ExecuteNonQuery/ExecuteReader) with their Async counterparts, remove .Result/.Wait, and enable end-to-end async flow from repositories through services/controllers to tests to support horizontal scalability (417780)
-
Provide Part 1 of Oracle support for LineControl by introducing API V2 design with a pluggable data access layer, adding Oracle backend groundwork (schemas and EF Core-based DAL), and implementing a spike for at least one API to validate connectivity and parity with MSSQL (468919)
-
Provide Part 2 of 3 to support Oracle database (vMDT commands)
migrate all VMDT AccessModule commands to Oracle so behavior matches MSSQL and ensure parity across endpoints (474262) -
Provide Part 3 of 3 to support Oracle database (Line Control commands)
migrate the remaining APIs and background jobs for Oracle, including RouteList UI elements like RouteList Editor and related components (474263) -
Add validation to prevent adding a process with the same processNo but a different processName in a RouteList; display a clear error message; allow unique entries; handle case-insensitive comparisons and empty inputs (478323)
-
Enable migration tooling to upload and rename macros to avoid conflicts; expose macro names and download; ensure macros used in core commands execute via the new migration tooling (478325)
-
Make TypeData.Enabled and the combinations configurable per LineControl Scope; allow wildcards for product areas/families; remove live TypeData requests; set default values for several parameters; remove Locations; enable replication to be triggered by SetupSpecs (478337)
-
Enforce an explicit error when attempting to add a process with the same processNo and processName; support case-insensitive checks; validate non-empty inputs with a clear message (478338)
-
Add Counter.Block.Severity and Timer-related parameters (Block.Severity, TriggerTimerCausesPartForStationFalse, StopTimerOnProcessRequestWhenPartForStationFalse, OnProcessRequest.Call.Always.SetNextStation) and ensure behavior aligns with previous LineControl settings (478911)
-
Support two migration modes, outline migration steps, provide API to fetch existing supermarket names, and deliver tooling to export/import part data (545818)
-
Ensure OTEL TraceId is propagated in asynchronous messaging via broker headers, use OTEL-standard propagation and envelope techniques as needed, and validate trace across services (548959)
-
Introduce a memory cache layer to read data from the database, reducing DB load, supporting multiple instances, and aiming for near-linear scalability while preserving data consistency (549317)
Fixed
-
Restored proper operation of the legacy /api/legacy-api/v1/{tenantId}/supermarket/parts API by adding correct scope handling and DB selection (556739)
-
Fixed crash in Line Control UI when used with Oracle 19c; Parts UI now loads results across pages without crashing (559029)
-
Unsupported 3rd library components
Known issues
-
Line Control 5.2 is not compatible with Line Control 5.3 database due to new Timer fields (using MS SQL schema)
because of this known backward compatibility bug it is highly recommended to update to a newer Line Control Version only without running active production on Line Control using MS SQL (558111) -
Support for MS SQL will be discontinued with the release of Line Control starting 2026
Master Data Management (MDM) 9.0.0
Fixed
-
Error definition import doesn’t work on Buel P (553445)
-
CVE-2025-55315 ASP.NET Security Feature Bypass Vulnerability (555710)
-
Updating unit from device type properties, it is not getting reflected under devices (427191)
-
Process deleting not reflecting under process group (433949)
-
Save button shouldn’t be active in Topology node Details View if nothing is changed (418016)
-
Process page failed to load in INT11 with 8.9.x Release (556715)
-
Process page UI issues (Multiple Issues) (556900)
-
User is not able to visualize the processes of the last process in the list (387995)
-
Show/ Hide map tooltyp does not work as expected (387989)
-
Loading indicator runs continuously after updating Process/ Process Group number with a number which is already used (555945)
-
Error message not handled when importing devices with server errors (379066)
-
Deleted process is still shown for the first Process linked under a Process Group (555946)
-
Loading indicator runs continuously after editing a process (389071)
-
Button Names and dialog description incorrect (555856)
-
Error while importing PLC export file (Error Definition) (554444)
-
Error Definitions Timeout is occured when click on No relations Filter (554447)
Notification Service 1.31
Added
-
Keep OTEL Tracing
TraceId in rabbitmq-based communication for Notification Service -
Take over user manuals to team docu repositoryfor Notification Service
-
Sync MACMA users and groups in Notification service database
-
Public endpoint for fetching Notification recipients
Fixed
-
Dropdown list of recipient not display fully
-
Duplicate recipient mail id(MACMA User) message and recipient mail id (MACMA User) with capital letters
-
Duplicate recipient mail id(Non-MACMA User) message
-
No mails from space-2
-
NOISE /ping request endpoint response is not expected as per kubernetes probes guidlines
-
RabbitMq consumers disconnected for all NOISE queues
Order Management 5.13.1
General notes
-
For some connector packages in ERP Connectivity used by Order Management, the minimum required versions have been updated. Please consult the "Migration of Version 5.12.x to 5.13.x" chapter in the Operations Manual for more details.
Added
-
Finalize OPP v1 specification and support OpConXML telegram workflow in the Order Management process (545742)
-
Provide an API to calculate start and end dates for orders, reusing existing Client Service Shared logic; supports packaging requests; uses a default cycle time when missing (549473)
Changed
-
Public Async API documentation v2 for IAS modules with asynchronous public APIs in the developer documentation (456781)
-
Standardize OpenAPI specs across Nexeed IAS modules and add an automated validation pipeline to ensure public API docs meet SDLC rules (463325)
-
Unify IAS ERP Connectivity by publishing updates to a single RabbitMQ topic for Transfer Orders; consolidate connector packages for Task Creation, Task Cancellation, Task Reception, and Task Status Reception; add missing SAP interface TransferOrderPositionMatLabelIDNotification_Out connector package; ensure consistency with the MES workflow (548494)
-
Migrate to a RabbitMQ 4-compatible client library to enable upgrade readiness by using RabbitMQ.Client compatible with 3 and 4; verify with 3.x and 4.x; adjust connection logic and tests (551539)
Fixed
-
Updates the GetRecipeHeaders request to remove Unicode escapes for quotes so ASM can interpret the payload correctly and return the expected data (551737)
-
Decrementing counters on paused station orders is now supported in Order Management, bringing parity with increment operations (556276)
-
ChangeOrderState activity now issues PATCH requests with the correct uppercase method to avoid 400 Bad Request errors (565139)
Packaging Control 7.1.5
Added
-
Introduces new ERP Connectivity API routes to support R3 readiness; Packaging Control must update implementers to use the new routes for all packaging-related communications (474241)
-
Transmits production date to ERP Connectivity during Production Confirmation, Packaging Confirmation, Packaging Unit Creation and Packaging Unit Transfer (474622)
Changed
-
Converts operation manuals to Antora-based doc structure using an automated converter; updates navigation, links and headings, and requires changes to build pipelines and release processes (435477)
-
Updates the WebUI technology roadmap to Angular v20 and Web Core v20 for PI32 targeting 2025.02.00 (470810)
-
Updates the CoreUI technology roadmap to Angular v20 and Web Core v20 for PI32 targeting 2025.02.00 (470811)
-
Ensures OTEL TraceId is propagated via RabbitMQ headers in async communication while keeping the functional payload unpolluted (551030)
-
Stabilizes Cypress System Tests by addressing flaky tests
ImportTransmitDeliveryNoteNumber.feature and ExternalStepWithErpConfirmationDecoupled.feature (552970) -
Unifies application names in logs and related materials by using product names in log messages and aligning names across logs, containers, docs, and tracing (556322)
-
Renames log-related fields and OTEL tracing to align with product naming conventions across logs, containers, user and operations manuals, arc42, and tracing (559589)
Fixed
-
Prevents crash when MaterialModified events omit MaterialType by logging a warning and continuing to update the containing Material data (458156)
-
Removes the error display on the station dashboard when opened with no order (TOMDESIGN-15487) (468161)
-
Shows a confirmation dialog when closing the Packaging Process configuration to discard changes (468456)
-
Ensures the last updated timestamp is refreshed after configuration changes (TOMDESIGN-14034) (472267)
-
Packaging Control now always triggers Packaging Confirmation and Production Confirmation follows material changes (478872)
-
Standardizes action button order and hotkeys across the Station UI; introduces a central keymap and preserves F5 for refresh (544161)
-
Applies an interim logic to support 13-digit material numbers by adding a sublevel with the first 10 digits until ProCon RC13 is available (TOMDESIGN-15069) (548611)
-
Fixes the quantity packing flow to restore correct packing behavior (552592)
-
Ensures AddLocationResult from PartTraceability is invoked during unpacking and passes an unpack action parameter when possible (555285)
-
After shortage, the system now returns to the order view instead of advancing to the next pallet (556027)
-
Make internal print fields visible when internal print is enabled and add a separation line between the print target area and Available Packaging Unit Labels (TOMDESIGN-15473) (556235)
-
Emits scanned part IDs as events in the log during unpacking (556718)
-
Prevents packing more parts than planned by declining extra scans after the target quantity (TOMDESIGN-15329) (557512)
-
Ensures each failure is shown in the notification view only once (TOMDESIGN-15457) (557518)
-
Adds a material number filter to the Packaging Unit overview (TOMDESIGN-17059) (557553)
-
Adds OTEL tracing integration for the packaging control printing service so it appears in APM (557926)
-
Allows starting an order when quality gate is enabled and another source provides a value if the default is not set (558614)
-
Displays the current Station UI version in the header for easier verification (INC000030795466) (560297)
-
Addresses SonarQube findings to improve code quality and maintainability (561394)
-
Styles the Line Number dropdown with WebCore standards and positions the error message under the field (561584)
-
Stabilizes the unpack packaging unit Cypress test by addressing timing-related flakiness (564940)
-
Configures the shortage SubProcess for Internal OrderManagement integration within Central Packaging Process as per RBCB requirements (565093)
-
Updates handling of OMS responses to prevent internal print exceptions (TOMDESIGN-15232) (551797)
Removed
-
Removes the interim 10/13-digit BOM handling now that RC13 provides multi-level BOM support (TOMDESIGN-15069) (549367)
General notes
Breaking Changes:
-
Rename Application and Product names
This change has impact on the operations, please consider operations manual chapter "IAS version upgrades > From 6.X.X to 8.X.X". -
Multi-level BOM import
Workaround has been removed, please consider that multi-level product setup import is enabled. -
Internal print response
Change of expected value in response from OMS. Please get in contact with your OMS provider. -
Adjustments in existing resources for label management
Please update your existing customized roles which have been assigned to resource "urn:com:bosch:bci:paco:entity:label-management" due to changes in the privileges. -
Support of quantity packing.
-
Please consider changes in the mapping of the hotkeys, used in the Station UI.
Part Traceability 2.7.4
Known issues
-
DataBrowser RDS endpoints do not properly work (456005)
-
Archiving bridge stops exporting when invalid data is in the part telegrams table (467100)
-
Archiving bridge adapter export job does not limit query on part telegrams (467101)
-
No Data is sent to Data Publisher (479323)
-
Part Protocol does not show not packed part if too many rows (549838)
Shift Book 2502.0.7
Changed
-
The used libraries have been updated and some libraries have been removed (567191)
-
Administration
Backported to IAS 2025.02.00, the System Configuration save flow now prevents loss of unsaved changes by making the Save button a clear primary action that stays enabled when edits exist and by replacing the command bar with a sticky control. Users are warned before navigating away with unsaved changes, and in offline or backend error scenarios the page remains open with an error message. When nothing changed, the toast reads 'Nothing changed, so nothing to save' (544107) -
Translations for IAS 2025.02.00 have been updated for Czech, German, Hungarian, Romanian, and Chinese from the latest Crowdin translation source (564209)
Fixed
-
Administration
Downtime CSV import now completes more reliably and faster due to backend and in-memory optimizations; large imports no longer hit timeouts and run in the background to completion (AGGAA5V0H5V60ASYBTU1SXA3BLBBUE) (462385) -
Shift Book
The initial loading path now uses the same working day selection logic as the Now button to ensure the calendar selects the correct working day when the time is after midnight (561456)
Stock Management 6.1.2
Fixed
-
All unit load types are now visible in the Control Center, removing the 100-item limit and allowing TOs to be created for ULTs that were previously hidden (443268)
-
Fixed so a cancelled transport order does not automatically change to En route when a UnitLoad is picked in the UI; status remains Cancelled until manually progressed (DEFECT 15486) (556780)
-
Activates all on-hold TOs when an empty trolley returns, ensuring every on-hold TO is released and can be processed (565364)
Ticket Management 7.21
Added
-
Ticket Management now supports graceful shutdown which means that under normal circumstances no information is lost on graceful shutdowns of Ticket Management
-
Ticket Management now sends Notifications on Ticket Changes by using a new Notification Service functionality. For those Notifications, no setup is necessary. The Functionality can be turned off in the Configuration Page of Ticket Management
Changed
-
Registration of Ticket Management Domains are now respecting the tenant information. This means, that modules and users who register domains now need to register domains for all tenants necessary not just a single time. This change was done to be confirm with the multitenancy requirement.
-
Migrations for existing domains are done automatically and require no interaction
Fixed
-
Multi Selectors for Groups, Facilities and Devices in Ticket Creation Dialogue now provide better closing functionality
-
Fixed an issue where direct links to specific tickets were not working correctly
-
Date items in Ticket Detail View now properly reflect the user selected date format
-
Date items in Ticket Tiles now properly reflect the user selected date format
-
Read only ticket detail fields are no longer in the state disabled. This is not a functional fix but a visual one
-
Aligned the note field of a ticket in different dialogues
-
The Ticket create button is no longer visible to users that are not allowed to create tickets based on missing privileges. Before the fix, the button was disabled but visible.
-
The Color picker in the maintenance Widget of Ticket Management has its color displayed correctly
Transport Management 6.1.2
Added
-
Omron AGV systems can now apply priority rules to transport orders. When the rule conditions match, the order priority is set to the configured value, aligning Omron behavior with the existing UniversalAGV provider (549491)
-
The IES polling rate for Agilox has been adjusted to one update every 10 seconds to reduce request load when multiple systems are connected. External jobs are ignored and only updates for valid transport orders are processed (555780)
Fixed
-
All unit load types are now visible in the Control Center, removing the 100-item limit and allowing TOs to be created for ULTs that were previously hidden (443268)
-
The Maps API now returns service areas even if a vehicle type no longer exists, instead of a 400 NotFound error, allowing users to clean up data (454589)
-
Transport orders are now created for EPCIS events with matching triggers, and enhanced logging provides better visibility for troubleshooting (TOMDESIGN-15475) (IN_000000425208) (555659)
-
Fixed so a cancelled transport order does not automatically change to En route when a UnitLoad is picked in the UI; status remains Cancelled until manually progressed (DEFECT 15486) (556780)
Web Portal 5.24
Added
-
Share Dashboard Spaces with MACMA groups and users
Dashboard spaces can now be shared with individual users and MACMA groups within a tenant. Owners can assign view or edit permissions, and recipients can access shared spaces directly from their space overview. (139123) -
Add "last modified" and "last seen" to Dashboard data
Dashboards now show timestamps for when they were last modified and last accessed, helping users determine data freshness and dashboard usage. (APP-9976) (453057) -
Dashboard View - Filters, Dashboard selector
Introduces a new dashboard view with a toolbar featuring a dropdown for quick navigation, filters for facility and time range, and easy access to actions such as favorite, share, and edit without returning to the space view. (474468) -
Dashboard Migration to Spaces Model
Dashboards are automatically migrated to the new spaces model, preserving user access and organizing them into personal and tenant-wide shared spaces with the appropriate permissions. (475049) -
Keep OTEL Tracing - TraceId in rabbitmq-based communication
OpenTelemetry TraceIds are now propagated through RabbitMQ communications using standard OTEL header propagation, ensuring trace continuity. (549379) -
Dashboard Horizontal Scrolling
Dashboards now support fixed grid cell sizes maintaining a 1:1 ratio when zooming, enabling horizontal and vertical scrolling to accommodate larger screens and additional widget placement. (554640)
Fixed
-
Opening External Links in New Tab Not Working
Resolved the issue causing external links to fail loading when opened in new tabs by adjusting popup sandbox attributes. (433957) -
Portal
Handle not existing dashboard IDs: Fixed the portal to show a 404 Not Found message and fallback to the first dashboard when an invalid dashboard ID is accessed. (464187) -
Sandbox is missing on iframe widgets
Added the sandbox attribute with the same value as views to iframe widgets to improve security and functionality. (468119) -
User Profile displays unsupported time zones
Migrated obsolete Asia/Calcutta time zone entries to Asia/Kolkata in user profiles and updated front-end displays accordingly. (476383) -
Double-click open dialog views twice and one cannot be closed anymore
Ensured that dialog views open only once on button clicks, preventing multiple instances and unclosable dialogs. (479673) -
Portal graceful shutdown not working
Fixed the portal core service to receive shutdown signals properly and exit gracefully by correcting the service PID handling. (480636) -
Security fixes (555158)
-
Cosmetic fixes (455744)