[I O] Improved usability by alphabetically sorting View Properties layers and Web Client camera lists, with the Background layer remaining at the top in bold. [ref 41620]
Full Web Client Beta
[O] Added the ability to flag a Window as a “Main Window”, to distinguish them from windows used as popup windows. Those Main Windows will be used in the web client. [ref 42201]
[O] Sym3 Web: add a new page called “Windows” in the Administration group to list all Main Windows of the current project along with their unique URL. [ref 42201]
[O] Sym3 Web now supports full Main Windows rendering with all configured controls, providing feature parity with the PC client. See the new Main Windows Guide for usage instructions and limitations.
[O] Button Control: add a property to display the button as a switch. ⚠️ Valid for the web client only. [ref 42591]
[O] Sym3 Web: add the Speed Tuning tool to the Sym3 Web Client. Limitation: Only users with the PlatformAdmin role can access this tool. [ref 42894]
Bugs Fixed
[I] Fixed an issue where MyEquipment Property data was missing as a report counter. [SUPPORT 4549] [ref 41838]
[I] Fixed an issue where importing DeviceIOs with “Clear Import” option would not remove duplicates. [JIRA Sym3-564] [ref 41626]
[I] Fixed an issue where OnEncoderReached would stop triggering after multiple cycles. [JIRA Sym3-566] [ref 41642]
[I] Fixed an issue where physics conveyors would reset to default when merged. [SUPPORT 4541] [ref 41650]
[I] Fixed an issue where layers could be unusable after a copy paste operation. [SUPPORT 4542] [ref 41684]
[I] Work around a Windows issue that caused some installations of the editors to have a non-functioning selection box on multi monitor machines. [SUPPORT 4550] [ref 41861]
[O] Fixed an issue where merge could fail with Sym3 Operator Projects. [SUPPORT 4577] [ref 42614]
[I] Fixed an issue where PE sensors could activate despite not being blocked by any products. [JIRA Sym3-567] [ref 41651]
[O] Fixed an issue where an invalid cache file could cause Sym3 Web to crash. [SUPPORT 4567] [ref 42269]
[I] Fixed an issue where physics transports that had destinations set to standard equipment wouldn’t transfer products correctly if the transports were moved after the simulation was started. [SUPPORT 4556] [ref 41927]
[O] Fixed an issue where Gauge control could cause Sym3 Operator Client to crash. [SUPPORT 4566] [ref 42300]
[I O] Fixed an issue where tapping on the background of 3D views in editors and the PC client with a touch input device would crash Sym3. [ref 42730]
[O] Fixed an issue where User Properties were not grouped correctly in Operator Editor. [SUPPORT 4593] [ref 42886]
[I] Fixed an issue where the Property Editor could freeze on Simulation Start. [SUPPORT 4534] [ref 41515]
[O] Fixed an issue where MyEquipment colors displayed in the PC client were different from the colors displayed in the Web Client. [SUPPORT 4605] [ref 43025]
[I] Fixed an issue causing ShoeSorter to behave incorrectly with certain acceleration values. [SUPPORT 4237] [ref 36923]
[I] Fixed an issue where macros could potentially cause the application to lock up. [SUPPORT 4598] [ref 42948]
[I] Fixed an issue where importing certain 3D models could crash Sym3. [SUPPORT 4588] [ref 42764]
[I] Fixed an issue where Sym3 would crash when deleting a conveyor that was the source of another deleted transport. [JIRA Sym3-569] [ref 43040]
[I] Fixed an issue where OnEncoderReached Stops Triggering After Multiple Cycles. [JIRA Sym3-566] [ref 41642]
[I] Fixed an issue where physics conveyor reset to default when merged. [SUPPORT 4541] [ref 41650]
[I] Fixed an issue where layers could be unusable after copy paste. [SUPPORT 4542] [ref 41684]
Version 10.3.1 - 28th of May 2026
What’s New
[O] Web Client: Add a button to close all opened windows. [ref 39548]
[O] The Tab control now has one tab by default. [ref 39618]
Bugs Fixed
[O] Web Client: close popup windows when the web client disconnects from Operator server. [ref 39517]
[O] Fixed an issue where changing tab on one popup window changes the tabs on other popup windows. [SUPPORT 4448] [ref 39619]
[O] Fixed an issue where object movement was not smooth along the Path. [ref 38868]
[I] Fixed an issue where stopping simulation could cause crashes when using ByteArray tags. [SUPPORT 4126] [ref 35937]
[I] Fixed an issue where stopping simulation could lead to Sym3 crashing. [SUPPORT 4444] [ref 39570]
[O] Fixed an issue where changing visibility of Buttons using client script would not work. [SUPPORT 4463] [ref 40038]
[I] Fixed an issue where equipment parented to Basic Shapes move when Basic Shape’s Model is changed. [SUPPORT 4345] [ref 37974]
[I] Fixed an issue where MyEquipment with Basic Shape children could face the wrong direction when being newly generated. [JIRA Sym3-546] [ref 39315]
[I] Fixed an issue where Sym3 Integrator could freeze. [SUPPORT 4449] [ref 39670]
[I] Fixed an issue where Product’s OnScreeningDataChange was not called when bound to a class method. [SUPPORT 4490] [ref 40458]
[O] Fixed an issue where Websocket server replied using deprecated TLS version 1.0. [SUPPORT 4458] [ref 40056]
[O] Fixed an issue where Sym3 Web wouldn’t load when an old project is being loaded on an upgrade. [ref 40398]
[I] Fixed an issue where CrossBelt sorter’s RemoveProduct function also removes the product from other belts of the same island. [JIRA Sym3-556] [ref 40385]
[O] Fixed an issue where SetOnEquipmentSelectionChanged callback is triggered on hover and not on click. [SUPPORT 4459] [ref 40055]
[I] Fixed an issue where Window Reservation can lock up simulation with wrong configuration. [SUPPORT 4371] [ref 38284]
[O] Fixed an issue where MyEquipment’s macros would produce additional blank lines. [SUPPORT 4513] [ref 40789]
[O] Fixed an issue where Camera views would not properly update when rotation & zoom are disabled. [SUPPORT 4496] [ref 40573]
[O] Fixed an issue where Client windows couldn’t be updated dynamically by Client Scripts. [SUPPORT 4496] [ref 40572]
[I] Fixed an issue where thin products could reposition themselves when stopped at a PE Sensor in close proximity to one another. [JIRA Sym3-552] [ref 40124]
[I] Fixed an issue where merging Sub-Systems could cause incorrect equipment selection. [SUPPORT 4533] [ref 41516]
[I] Fixed an issue where Conveyor’s OnEncoderReached DistanceTravelled start position is off. [SUPPORT 4461] [ref 40102]
[I] Fixed an issue where sensors blocked by products overhang sometimes would not unblock when that product was reversing into a blockage. [JIRA Sym3-548] [ref 39839]
Version 10.3 - 10th of December 2025
What’s New
[O] Sym3 Web Client now supports contextual menus on equipment along with functional windows.
[O] Added an Exit button to the loading/downloading screen in Sym3 Operator Client, allowing users to exit the application early if desired. [ref 38448]
[O] Sym3 Operator Client - Improvement of the connection test with Sym3 Operator Service. Instead of a simple TCP connection test using the defined port (default to 20000), a real communication is established (using Sym3 native communication protocol) to check that this port is actually attached to Sym3 Operator Server. [ref 38494]
[O] Included a new web page for viewing event logs in Sym3 Web [ref 38516].
[O] Added simulation script API to read Path section point data via GetSection(sectionId, pointId). [ref 38559]
[O] Add Sym3 expression language support to Sym3 Web popups. [ref 38338]
[O] Implemented user properties and their values in the new Sym3 Web Alarm Display. [ref 38559]
[O] Adding the ability to select which camera will be used by default in the web client: Project Explorer > System > Properties > Web Client > Default Camera. [ref 38814]
[O] Sym3 Web Client now supports the language change action. [ref 37384]
[O] New ‘Streaming’ control. Streaming [ref 37384]
[I O] Added the ability to read certain global simulation script variables. [JIRA Sym3-520] [ref 38591]
[O] Added the ability to reserve license seats for pre-defined IP Addresses [ref 38831]
[O] Sym3 Web Client - enable flashing (blinking) colors for all controls. [ref 37670]
[O] Updated the Historical Alarms page with clearer, more intuitive sort controls. [ref 38477]
[O] The Web Browser control used in Sym3 has been updated. It was previously based on Internet Explorer. It is now based on WebView2 that is using the Microsoft Edge (Chromium) rendering engine. The web browser now supports the latest web technologies. [ref 39217]
[O] The Tab control to display multiple pages of controls that arrange content in a compact and organized form in less space in a window. [ref 38856]
[O] Sym3 Web Client - Disable popups for anonymous users for better security. [ref 39463]
[O] Sym3 Web Client - Live Tag Value sortable grid. [ref 40661]
Bugs Fixed
[I] Fixed an issue where product color changes after SetShape. [JIRA Sym3-536] [ref 38160]
[O] Fixed an issue where Sym3 Web could continue using cached versions of WebAssembly and other dependencies. The application now ensures updated files are always loaded after a new release. [ref 38448]
[I O] Fix the centering of some .obj files (3D file format used to create Shapes). Vertices not used in any faces are ignored, the case if the .obj file has 2D objects (circles, lines etc….). [ref 38484]
[I] Fixed an issue where calling GetDeviceIOs repeatedly would not release memory correctly. [SUPPORT 4337] [ref 37950]
[I O] Fix issue where deleting a MyEquipment could cause other MyEquipments to become hidden. [SUPPORT 4400] [ref 38509]
[O] Improved startup performance of Sym3 Alarm Server. [ref 38495]
[I] Fixed an issue where Free Roller Conveyors could cause Sym3 Integrator to crash. [SUPPORT 4406] [ref 38533]
[I] Fixed an issue where low height product falls down when moving from Physics Conveyor to Standard Conveyor. [SUPPORT 4113] [ref 35820]
[I] Fixed an issue where Rack User Property section is not accessible. [JIRA Sym3-540] [ref 38307]
[I O] Fixed an issue where an OPCUA data source could fail to connect if the servers’ stated endpoint failed to resolve locally, despite the OPCUA URL being valid. [ref 38545]
[I] Fixed simulation script “move along section” when callback method is set to null. [SUPPORT 4413] [ref 38616]
[I O] Updated logging to render japanese characters correctly. [JIRA Sym3-542] [ref 38566]
[I] Fixed an issue where Crossbelt/Tilt Tray Sorter not reserving belts/trays for Allocation Points inductions. [SUPPORT 4392] [ref 38426]
[I O] Fixed issue with updated system property value change not propagating to simulation. [SUPPORT 4412] [ref 38636]
[I] Fixed an issue where the GetTagInfo() simulation script function would not return tags from disconnected data sources. [SUPPORT 4424] [ref 38790]
[I O] Fixed issue where OPCUA tags with addresses using nested browse paths would fail to load. [ref 38634]
[O] Fixed an issue where expression result not evaluated when binding SNMP tag value. [SUPPORT 4421] [ref 38789]
[I O] Fixed an issue where SNMP data source can’t read tags(OIDs) from Sym3 Activate. [SUPPORT 4415] [ref 38635]
[I] Fixed an issue where Product slips on transfer when lateral offset set to negative value. [JIRA Sym3-543] [ref 38793]
[I O] MoveAlongSectionWithDistance now reports parameter validation warnings in the scripting message viewer. [ref 38922]
[I] Fixed SetSystemProperty simulation script to correctly update a system property value. [JIRA Sym3-545] [ref 39027]
[I O] Fixed an issue where Sym3 loses tags when sorting is applied on a filtered tag list. [SUPPORT 4221] [ref 38865]
[I O] Fixed an issue where product reappeared in the rack when draged out to empty space. [SUPPORT 4432] [ref 39179]
[O] Sym3 Replay Server now automatically waits for the first recording at startup, so you no longer need to restart it if it starts too early. [ref 39411]
[O] Updating Sym3 Replay settings now automatically restarts Sym3 Operator Server and Sym3 Replay Service, ensuring the latest settings are applied across all related services. [ref 39525]
[O] Fixed an issue that could prevent Sym3 Replay Service from starting when Sym3 Auth Server is unavailable. [ref 39510]
[O] Fixed an issue where Operator installs without the Editor feature selected would be non functional. [ref 39503] [SUPPORT 4443]