Release notes 1.3.0

Version 1.3.0 release date 18th October 2025
User can see clearly the model orientation and clip directions from coordinate system
To improve spatial orientation during clipping and measuring operations, a coordinate axes indicator is now shown in the bottom left corner of the viewer. This visual aid helps users clearly identify the main axis directions, especially when using axis locks or aligning views. The axes rotate dynamically with the model, ensuring consistent reference regardless of orientation.

Uses can utilize selection clip to multiple objects
Users can now apply selection clipping to multiple items—whether individual objects or entire branches—directly from the 3D model or viewer tree view. This enhancement significantly improves efficiency when working with complex models, allowing users to manage and isolate multiple selections in one go. Whether selecting a single component or an entire type branch, the clipping tool now responds seamlessly, making multi-selection workflows faster and more intuitive.

User can clip model in direction of selected face.
Users can now create clipping planes aligned with any selected face in the 3D model. This enhancement allows for more precise and context-aware sectioning, especially useful when working with angled or non-standard geometries. Activated via a new button in the top toolbar, the system prompts users to select a face, then generates a clipping plane parallel to it—functioning just like standard clipping tools. This feature adds flexibility and control to model exploration and analysis.

User can measure radius
A dedicated radius measuring tool has been added to the measuring tools toolbar, enabling users to accurately measure the radius of curved elements such as pipes and service holes within 3D models. This feature simplifies inspection and verification tasks, offering quick access and intuitive use consistent with existing measurement tools. It enhances precision and efficiency for both design reviews and technical assessments.

Improved Snap Behavior for Measurement Accuracy
To help users place measurement points more precisely, we've enhanced the snap functionality:
Snap release on cursor distance: The snap preview now automatically releases when your cursor moves far enough from the snapped target, reducing the risk of accidental placements.
Snap release outside model: If your hover target is not part of the model, the snap will release, helping you avoid misplaced start or end points.
These improvements make it easier to locate measurement points accurately and confidently, minimizing errors and improving workflow efficiency.
User has option to select perspective or isometric view for 3D models
Users can now choose between perspective and isometric views when working with 3D models. This addition offers greater flexibility in visualising geometry: the isometric view provides a clear, undistorted representation ideal for design and technical analysis, while the perspective view delivers a more realistic look, perfect for presentations and visual reviews. The view selection option is conveniently available in the menu, allowing users to switch modes based on their specific needs.

New 'is empty' autolabeling rule
It’s common that missing of a certain value is just as important as a specific value. Admin users currently cannot create autolabeling rules for empty values for such cases. A new 'is empty' rule would improve usability by allowing admin users to label objects with specific empty values.

Entity copy should be traceable back to the original
To improve model traceability, copied objects in Sync now include a link to the original entity in their initial revision comment. This enhancement helps users track the origin of copied designs, ensuring transparency and a clearer understanding of model history. The link confirms that the new object is derived from an existing design, not created from an empty plan—supporting better collaboration and version control.

All updates for this release
Release notes - Sync - 1.3.0
Bug
VXSYNC-622 Location header for created response contains invalid value
VXSYNC-778 Search under the object does not find objects associated to the object
VXSYNC-1445 Branch merge does not care whether deleted entities have been changed outside the branch
VXSYNC-1503 Huge number of groups causes error 431 Request Header Fields Too Large
VXSYNC-1762 Can not change tenant via url in error page
VXSYNC-1891 File service uploads are sometimes not retryable
VXSYNC-1907 Tenant name can get reserved without properly creating the tenant
VXSYNC-1999 Editing an entity after updating it does not use the updated entity
VXSYNC-2001 Object preview is not automatically updated but needs reload the page
VXSYNC-2211 "No objects found with selected filters" prompt visible in Recycle bin even there's objects
VXSYNC-2374 Selection does not show on lazy loaded items
VXSYNC-2388 Tus file uploader cleanup does not work in stage nor prod
VXSYNC-2404 Write conflict handling does not take CompositeExceptions into account
VXSYNC-2439 Labels in “Apply another label to objects”-function's drop-down are not in alphabetical order
VXSYNC-2446 Hiding nested entities from model tree does not hide all selected items
VXSYNC-2464 Crtl shift select cannot be used to deselect anymore
VXSYNC-2485 Angular NG0956 warnings in frontend
VXSYNC-2486 Multi-selection context menu does not separate situation where an object is reserved for the user themselves or for another user
VXSYNC-2527 Entity file updates do not use indexes
VXSYNC-2562 Entity ACCESS\_CHANGED event is not handled in frontend
VXSYNC-2571 Keycloak endpoints return 431 Header Fields Too Large
VXSYNC-2583 Copied entity's link as revision to the source does not work
VXSYNC-2586 Sync UI stores default settings as custom settings for tenants
VXSYNC-2587 Thumbnailservice jams after 50 failed attempts to generate thumbnails
VXSYNC-2590 Fix entity filter list selection not updating UI
VXSYNC-2609 File service has multiple blocking calls
VXSYNC-2610 NonNull annotations do not work in entity metadata
VXSYNC-2629 Sync does not show correct metadata field key
VXSYNC-2632 Cannot delete thousands of individual entities in a bulk
VXSYNC-2643 Fix rotation controls on mobile devices
VXSYNC-2649 Lock to X/Y axis does not work on mobile devices
VXSYNC-2653 Snap to points in orthographic projection does not work
VXSYNC-2667 Tenant service fails to send events and notifications
VXSYNC-2670 Type selection missing from the advanced search dialog
VXSYNC-2680 Front end does not refresh autolabels when user enters to autolabeling page
VXSYNC-2691 TenantService seems to use wrong mailserver password
VXSYNC-2701 Opening and closing 3D viewer's left panel flashes white area on the right
VXSYNC-2704 Left-click functionality at 3D measurement tool does not work consistently
VXSYNC-2710 3D MBD annotations hide, hide others does not work anymore on 3D viewer
VXSYNC-2713 3D movement helpers does not disappear on mobile
VXSYNC-2719 Background changes colour oddly when the orthographic camera is turned on
VXSYNC-2728 Files can be uploaded without name
VXSYNC-2744 Shadows doesn't work correctly in 3D viewer when an orthographic camera is used
VXSYNC-2808 Anonymous share requires authentication on test site
VXSYNC-2818 Service Status" link on test site leads to production site status page
VXSYNC-2827 Web client builder used incorrectly in Java services
VXSYNC-2839 Entity revise can get stuck
VXSYNC-2843 Entity service throws null pointer exceptions
VXSYNC-2877 3D viewer's switch model feature shows extra options
VXSYNC-2886 Fix leaking viewer progress related subscriptions
VXSYNC-2950 Tus upload does not work
VXSYNC-2954 3D viewer instructions wrong in mobile
VXSYNC-2984 Anonymous share doesn't contain 3D model
VXSYNC-2986 Multi file download's zip file invalid
VXSYNC-2991 Horizontal scroll bar in Notifications view
VXSYNC-2992 Create new file button contains several bugs
VXSYNC-2997 Move to Home user interface doesn't have icon nor texts
VXSYNC-3015 Keycloak realm update does not work for some realms
Story
VXSYNC-499 User can return from search results to starting object and use the search tools more effectively
VXSYNC-1788 User wants that snap releases if they moves the cursor far enough from the snapped target
VXSYNC-1921 User can see an entity revision and some other data in notifications
VXSYNC-1939 User can do measuring in 2D drawings
VXSYNC-2081 User can clip model also in direction of selected face.
VXSYNC-2205 As an user I want that fill on clipped volumes stays when I start measuring
VXSYNC-2206 User has option to select perspective or isometric view for 3D models
VXSYNC-2207 User can measure radius
VXSYNC-2260 User can see clearly the model orientation and clip directions from coordinate system
VXSYNC-2295 Uses can select object or branch from thee 3D viewer tree view and utilise selection clip to all selected items.
VXSYNC-2419 Small UI improvements for status dialogs
VXSYNC-2426 Entity copy should be traceable back to the original
VXSYNC-2428 URL links to search loads blank page
VXSYNC-2448 User can rotate clipped model without it disappears off-screen
VXSYNC-2460 User can see/hide G4 annotation planes and all markings attached to them
VXSYNC-2635 Admin user can create a new 'is empty' autolabeling rule
VXSYNC-2707 User has an user interface which guides they properly as all visible settings have effect in 3D viewer
VXSYNC-2757 User wants a clean and easy use user interface for 3D measurement tools on mobile