Changelog

3.8.4

  • Important Fixes

    • Fixed an issue with full scene transparency

    • Fixed an issue with negative playback rates in animations

    • Fixed an issue causing unnecessary downloads when requesting the global volume of an inner Node

3.8.3

  • Important Fixes

    • Added support for Bluetooth based 3Dconnexion devices

    • Fixed an issue causing capping geometry nodes to be visible in the TreeView

    • Fixed an exception being thrown on subsequent, synchronous calls of getMetadata

    • Fixed an issue causing Tangent-Measurements to always fail

    • Fixed an issue causing wrongly classified topological cylinder elements related to CATIA files

    • Fixed an issue causing wrongly ordered Segments related to KBL files

    • Fixed an issue causing configured transcoder URL rewrites to be ignored

3.8.2

  • Important Fixes

    • Updated most third-party components for security and stability fixes

    • Fixed an issue causing auth header values shown in logs

    • Fixed an issue causing state loss during multiple Session store and restores

    • Fixed an issue causing some recursive Node properties not being stored in Snapshots

    • Fixed an issue causing removed Nodes to reappear in stored sessions

    • Fixed an issue causing the coloring of the 3-Color-Comparison to get lost on mouse hover

    • Fixed an issue causing getBoxGizmoProperties() to return a reference instead of a copy

    • Fixed an issue causing UI-Annotations to not be correctly updated when switching between Snapshots

    • Fixed an issue causing the UI-SnappingCircle to behave differently between navigation modes

    • Fixed an issue for XYZ files without color information

    • Fixed various loading issues related to X3D files

3.8.1

  • Important Fixes

    • Fixed an issue that caused PMIs to be missing when enabling a model view for the first time

    • Fixed an issue that prevented PMIs from being correctly restored from a Snapshot

    • Fixed a visualization issue that could occur when PMIs were used with a model that was loaded twice

    • Fixed a visualization issue that could occur when Anti-Aliasing was enabled

    • Fixed an issue that caused calls to the setProjection method to have no effect

    • Fixed an issue that could arise when transcoding files and the output path contained a “%” character

    • Fixed a transcoding issue that could occur when processing GLB files that contained vertex colors

    • Fixed an issue that caused Annotations to malfunction when used in conjunction with stored or collaborative sessions

    • Fixed an issue that resulted in stored sessions containing the full Attachment data instead of a reference

    • Fixed an inconsistency in the Helm chart name, ensuring it adheres to the standard naming convention

3.8

  • Updates

    • VertexColors are now supported by default

    • Screen Space Ambient Occlusion can now be activated in the render settings to improve the spatial perceptibility

    • Temporal Anti-Aliasing can now be activated in the render settings to progressively enhance the visual quality

    • A new TopologyAPI enables the programmatical access to topology objects

    • The presentation of inner and outer diameter is changed to minor and major radius

  • Important Fixes

    • Fixed a topology face highlighting issue in data from specific formats

    • Fixed an issue with the loading of Clipplanes from RLXML data

    • Fixed an issue with disabling the real property on parts of the scene

    • Updated the loaders to fix an issue with data from SOLIDWORKS 2023

    • Fixed a camera issue with some ModelViews from SOLIDWORKS data

    • Fixed a rare timing issue with the licensing of service instances

    • Fixed some redirection issues in the AdminUI that occurred in specific setups

    • Fixed missing circle arc definitions from STEP data

    • Fixed a slight change in camera properties when switching between render setups

    • Fixed the loading of PLMXML DataSets with memberRefs lists

    • Fixed the loading of PLMXML data with multiple AssociatedDataSet siblings

    • Fixed the loading of PLMXML data without an InstanceGraph node

    • Fixed a synchronization issue with high frequent updates through changeClipPlane

    • Fixed the update of the settings view in the mobile UI

    • Fixed missing Annotation display when created with a empty label

    • Fixed missing DrawingPlane gizmo when opening a 3DSpace

    • Fixed an issue with overriding the opacity to the default when applying a new appearance

    • Fixed a parsing issue with specific wildcard requests in the QueryAPI

    • Fixed an issue with the Drawing mode after removing and recreating the Viewer component

    • Fixed the Clipplane name display in the UI for entities created from the API

    • Fixed the calculation of ellipse circumferences for increased accuracy

    • Fixed the orientation on PMI text entites from specific formats

  • Upgrade Actions (when upgrading from 3.7)

    • Required: Ensure the LicenseServer version is compatible with this version as defined here

    • Required: Clear cache

3.7.3

  • Important Fixes

    • Fixed a navigation issue with “Set Pivot” in D_CAD mode

    • Units in existing measurements are now updated correctly when changing unit settings

    • Fixed a color selection issue in the Color Picker component

    • webvis now initializes correctly when the GamepadAPI is blocked by the Permissions-Policy header

    • Fixed a possible double ‘/’ in the URL when dropping a file into webvis

    • Fixed an issue with missing cookies in CORS scenarios

3.7.2

  • Updates

    • Environment variables in service logs are now redacted

  • Important Fixes

    • Updated most third-party components for security and stability fixes

    • Fixed a scaling issue with PMIs in some models

    • Fixed the behavior of the “fixateXRMember” function in the RealityAPI

    • Fixed a navigation issue in the internal admin tools when the entrypoint has a trailing slash

    • Fixed an issue in PLMXML parsing resulting in wrong color assignments

    • Fixed ClipRooms not being restored correctly on restoreSession

    • Fixed a crash when a Shared Session is shut down while following another member

    • Fixed a rare issue causing the database migration service to run endlessly

    • Fixed missing credentials when fetching the webvis.config.js

    • Fixed the transformation of parts over multiple link levels

    • Fixed the sharing of an QR Code when the system has a custom path on the hubURL

    • Removed nginx server version from responses

    • Fixed requestScreenshot in scenes with data errors

3.7.1

  • Important Fixes

    • Fixed a transparency and silhouette rendering issue that occurred with iOS 16.5

    • Fixed issues with the initial visualization of some aux geometry

    • Fixed a drawing issue while in orthographic perspective

    • Fixed an issue that led to an error when the entrypoint had a trailing forward-slash

    • Fixed an issue with the correct cleanup of ClipRooms on removal

    • Fixed a UI issue with the Snapshot bar on touch devices

    • Fixed the UI parent select feature on iOS devices

    • Removed a false error log when connecting to a 3D Space

    • Fixed a missing error display for failed resource preparation

    • Fixed a UI bug when selecting a color in the setting’s color picker

    • Fixed a bug that potentially led to a crash on removal of very large models

3.7

  • Updates

    • Added the DrawingPlanes feature to enable drawing outside of the model geometry

    • Updated the JT Loader to fix a performance issue with specific files

    • Added a version handshake between instant3Dhub and the LicenseServer to prevent incompatible setups

    • The service layer components will now adapt to the provided cpu and memory resources

    • Optimized performance of data authorization by reducing disk accesses

    • Introduced significant performance optimizations on the Query system

    • The viewer will not be automatically deleted when the <webvis-viewer> is removed from the Document Object Model if it has an explicit name to improve the default behavior with the attach/detach behavior of several web frameworks

    • Optimized the structure loading in webvis

    • Added a new NodeState property and NodeError event

    • Deprecated the InfoState and NodeResourceState properties

    • Added an OpenAPI spec for the LicenseServer to the documentation

    • Introduced several changes to experimental functions of the RealityAPI

  • Important Fixes

    • Fixed a QueryAPI issue that led to wrong results with the “not” operator

    • Fixed a QueryAPI issue that led to wrong results when requesting the pmiType in some cases

    • Fixed several DGN Loader issues that resulted in visualization of wrong or missing geometry

    • Fixed a database issue that led to duplicates and potential errors

    • Fixed issues in the DGN & DWG Loaders that could result in missing geometry

    • Fixed a timing issue that sometimes led to missing PMI texts in webvis

    • Fixed a display issue in the adminUI showing wrong TrackerService states

    • Fixed an error with adding files including spaces in the filename via Drag&Drop

    • Fixed an issue with disabling the initial fit in webvis

    • Fixed an issue with the touch input on SurfaceHub devices

    • Fixed an issue with handling URIs containing consecutive / characters

    • Fixed an issue database version checks that could occur with prepared statements

    • Fixed an issue with changing the pen color while in drawing mode

    • Fixed the restoreCamera option in the snapshot content selection options

  • Upgrade Actions (when upgrading from 3.6)

    • Required: Ensure the LicenseServer version is compatible with this version as defined here

    • Required: Clear cache

    • Required: Upgrade the LicenseServer to 23.1

3.6.3

  • Important Fixes

    • Updated the loader to fix a vulnerability when loading SLDPRT files

3.6.2

  • Updates

    • Added a new setting HOVER_COLOR to webvis ViewerSettings

    • BRANDING_URL and UNIT are not read from url parameters anymore to avoid potential XSS risks

    • Further hardened the content parsing in webvis against XSS risks

    • In PLMXML “instanceRefs” are now accepted when the “ProductRevisionView” is of type “solid”

    • The volume mount of the postgres container has been changed to tackle issues when running rootless

  • Important Fixes

    • Fixed an issue with the ClipPlanes rotation gizmo in webvis

    • Fixed an issue with the Annotation’s node link on restore

    • Fixed the viewer request on a new context in webvis

    • Fixed a syntax error in the Postgres Ansible script

    • Fixed an issue with the ID assignment of AUX nodes when the resource provides a wrong type name

    • Fixed an issue with the config file sizes

    • Fixed an issue with specific combinations of SESSION_ID and RENDER_SETUP

    • Fixed an issue with snapshotting and deleted measurements

    • Fixed issues with toolbar customization in the webvis app

    • Fixed an issue with context menu customization in the webvis app

    • Fixed an issue with deleting nodes

    • Fixed issues with the ClipPlane rotation on restore

    • Fixed state issues with the interaction of ClipRoom, AUX nodes and restore

    • Fixed loading issues with specific DGN files

    • Fixed an issue in webvis Data Inspector to correctly react to selection changes

    • Fixed an issue that led to reduced pixel resolution on some devices

    • Fixed a timing issue with switches of snapshots that could result in a inconsistent state

  • Upgrade Actions (when upgrading from 3.6.1)

    • Required: Clear cache

    • Required (when running postgres container): Update container config for postgres container

    • Recommended: Upgrade LicenseServer to 22.4

3.6.1

  • Updates

    • Changed Rest API version position to /api//

    • Improved memory management to reduce flickering in certain scenarios

    • Added a setting to control the UI behavior of the Variants-Dialog

    • Changed annotations anchor and labelPosition to vec3 from vec4

    • Added a fitView flag to the XRInitOptions

  • Important Fixes

    • Fixed an issue with the grouping in obj models that resulted in missing structure nodes

    • Fixed an issue that prevented UISettings to be loaded from the app configuration

    • Fixed an issue that prevented the change of UISetting.LABEL_TOOLTIP_ENABLED via API

    • Fixed an issue with initialProperties in large data sets

    • Fixed a decoding error that occured on drawing

    • Fixed the allocation of persistent volume claims for disabled prometheus and jaeger components

    • Fixed the use of TypeScript type definitions for the webvis-ui module

    • Fixed an issue of contextCreatedListeners in conjunction of listeners with “once”-option

3.6

  • Updates

    • In this update we introduced and cleaned up several APIs. Some of these changes require migration on existing applications. An overview of these changes can be found in the migration guide

    • The look & feel of the default UI elements is improved

    • Grouped several functions in new APIs: ContextStateAPI, FrameAPI, EventAPI

    • Added new DrawingAPI

    • Added new TopologyAPI

    • Added loading of an app specific config file per default

    • Added monitoring capabilities with Prometheus & Grafana

    • Increased memory request of the i3dhub-consul container

  • Important Fixes

    • Fixed an issue that led to minimal differences in final camera positions

    • Topology is now correctly unhighlighted on deselection

    • Fixed a crash with specific glTF files

    • Fixed an issue with long running service instances

    • Fixed an issue with reloading previously deleted models

    • Fixed an issue with relative links in some CAD formats

    • Fixed an issue with node-selection in webvis

    • Fixed a transformation issue in webvis

    • Fixed incorrectly shaded parts in wireframe mode

    • Fixed an issue with the initial fitting to models

    • Fixed an issue with incorrectly synchronized node labels

    • Fixed an issue with geometry instantiation from NX files

    • Improved the stability of queries

    • Fixed several issues with the database on the Windows Booster

    • Improved stability of clip planes during movement

    • Fixed an issue with capping when moving clip planes

    • Improved stability of setParent

    • Fixed loading issues of some dgn models

    • Fixed a clip plane issue that led to incorrect culling of geometry

    • Fixed issues with transferring a client to another 3D Space

    • Improved stability of session restore

    • Improved handling of deleted nodes in snapshots

    • Fixed a visualization issue with the clip plane gizmo

    • Fixed always showing topology lines from CATIA models

    • Fixed an UI bug during model tracking

    • Fixed a potential security issue with the loading of third-party annotation contents

    • Fixed a material loading issue with some step files

    • Fixed an issue that occured when loading very large models

    • Fixed some synchronization issues while collaborating in three color comparison

  • Upgrade Actions (when upgrading from 3.5)

    • Required: Migrate applications according to the migration guide

    • Required: Clear cache

    • Recommended: Upgrade LicenseServer to 22.3

3.5.3

  • Updates

    • Changed RabbitMQ, Elasticsearch and PostgreSQL Kubernetes Deployments to StatefulSets

    • Changed RabbitMQ, Elasticsearch and PostgreSQL PersistentVolumeClaims from ReadWriteMany to ReadWriteOnce

    • Prevent “unknown error” notifications during capping geometry creation

  • Important Fixes

    • Fixed an issue which produces invalid snapshots after removing nodes

3.5.2

  • Important Fixes

    • Fixed a startup issue when using an external space store database

    • Fixed a RabbitMQ startup issue with enabled security context

3.5.1

  • Important Fixes

    • Fixed an XSS vulnerability with property synchronization

    • Fixed incorrect rendering of HTML annotations

    • Fixed distribution of header/cookie forwarding settings to all services

    • Fixed an issue with the update of sharedsession service logs in the admin UI

    • Fixed incorrect caching of the splash page

3.5

  • Updates

    • HTML annotations are now disabled by default

    • Added support for Datadog as tracing backend

    • UIs and APIs for the administrative tools Consul, Jaeger, RabbitMQ and Kibana are moved to the /admin path-prefix

    • Default RabbitMQ credentials can now be overridden in the configuration

    • The instant3DhubLicenseServer can now be accessed via instant3Dhub on /admin/license

    • webvis settings can now be changed from Helm’s values.yaml

    • The 3DSpace database will now be automatically migrated to the current version on startup

  • Important Fixes

    • Fixed a crash during XP Brep Tessellation caused by specific JT files

    • Fixed an issue with the rescheduling of Postgres container resources

    • Fixed a visual shader issue leading to incorrect topology lines in some cases

    • Fixed an issue with parts being incorrectly displayed in wireframe mode

    • Fixed a crash caused by specific NX files

    • Fixed an error that could occur while loading 3dxml files with empty leaf nodes

    • Fixed a visibility determination issue with transparent parts

    • Fixed an issue where in some cases the hover highlight of the measurement target selection was shown incorrectly

    • Fixed an issue where the log level setting was not propagated correctly to all components

    • Fixed a UI issue with the display of the 3DSpace QR code

    • Fixed a rendering issue where in rare occasions parts of the model were cut incorrectly

  • Upgrade Actions (when upgrading from 3.4)

    • Required: Clear cache

    • Required: Upgrade LicenseServer to 22.2

3.4.3

  • Important Fixes

    • Fixed an issue with certain JT files not transcoding

    • Improved performance when switching snapshots in certain scenarios

  • Updates

    • Added automatic aborting of processing jobs running longer than 48h

    • Removed broken and deprecated batchedQueryEnabled setting

3.4.2

  • Important Fixes

    • Fixed an issue with broken helm tests

    • Fixed an issue with running clear cache and restarting the system

    • Fixed an issue with high cpu usage of the AdminService

    • Fixed an issue with the Admin UI sometimes losing services

    • Fixed an issue with service requests sometimes erroring due to a race condition

    • Fixed an issue with D_CAD navigation mode performance

    • Fixed an issue with CLIPPLANE_CHANGED firing twice

    • Fixed an issue with certain KBL files

    • Fixed an issue with wrong materials when using SolidWorks files

  • Updates

    • Added configuration options for initial number of pods on system startup

    • Added configuration options for additional Websocket Query Parameters

3.4.1

  • Important Fixes

    • Fixed an issue with the new init containers in combination with Istio

    • Fixed an issue with incorrect annotation-node relations on snapshot restore

    • Increased the header size limit to support larger authorization tokens

    • Fixed an issue with header filter rules to not apply to urn based DataGateways

    • Fixed the error display for unauthorized resources when using custom headers

3.4

  • Highlights

    • Alpha of the ODA-Loader (Open Design Alliance) integration enables loading of DGN files

    • Added support for non-Cookie based authentication methods

    • The addition of Kubernetes’ init-containers improves system startup time and observability

  • Updates

    • Added configuration options for authorization caching

    • Added configuration options for url rewrites at data access

    • Updated default models on the splash page

    • Improved the changelog UI

    • HEAD requests to DataGateways can now be filtered

    • Added configuration option to disable NodePort exposure in Kubernetes

    • Moved default values of configs from the resource templates to the values.yaml file

    • Configs are now loaded via Kubernetes ConfigMaps instead of consul

  • Important Fixes

    • Fixed an issue that prevented loading of glb files with vec4 accessors

    • Fixed transparency issues with glTF files from Google Sketchup 6 and 7

    • Fixed a bug in the config files for the single node setup

    • Fixed issues with the hybrid rendering stack and empty nodes

    • Fixed an issue with the synchronization of measurement names

    • Fixed a race condition on the SelectionAPI

    • Fixed an issue to work correctly with Envoy sidecar containers

  • Upgrade Actions (when upgrading from 3.3)

    • Required: Clear cache

    • Required: Configure forwarding rules for Data Gateway authentication

    • Recommended: Upgrade LicenseServer to 22.1

3.3.4

  • Important Fixes

    • Fixed an issue with the storage of 3DSpaces after the restart of specific containers

3.3.3

  • Important Fixes

    • Fixed an issue were adding nodes with empty dataUri could lead to errors

    • Fixed issues preventing startup of postgres and pgbouncer containers related to enabled securityContext settings

    • Disabled material overrides until further notice

    • Fixed issues when disabling included postgres container

    • Fixed issues with JT transcoding when unit is set to inches

    • Fixed issue where webvis config smallfeatureculling settings are not propagated correctly

3.3.2

  • Updates

    • Added config flag to change postgres data folder to helmcharts.

  • Important Fixes

    • Fixed issues an with Remote Rendering ID mappings

  • Required Actions (when upgrading from 3.2)

    • Clear Cache

    • Update LicenseServer

3.3.1

  • Important Fixes

    • Fixed an issue with the AuthSvc leading to 403 responses

    • Fixed splashpage demo models

    • Fixed typos and errors in integration documentation

  • Required Actions (when upgrading from 3.2 or 3.3)

    • Clear Cache

    • Update LicenseServer

3.3

  • Highlights

    • The iOS App is released in Apple’s AppStore

    • The Alpha of our VR App for Windows delivers high quality rendering on-screen and in VR

  • Updates

    • Improved visuals with opaque and especially transparent parts

    • Windows Booster now also supports Transcoding, Measurements and 3DSpaces in offline mode

    • Helm Chart and public repository updated to enable direct helm includes

    • Helm Chart schema for values.yaml

    • Added imagePullSecrets for cluster provisioning

    • Now use Kubernetes secrets for external database credentials

    • Improved the use of local storage during transcoding to increase transcoding performance

  • Important Fixes

    • Added flag to avoid the exploit of a log4j vulnerability in the elastic stack (CVE-2021-44228)

    • Added default cpu limits to prevent configuration errors with specific cluster configurations

    • Fixed an issue with loading CAD data from an endpoint with hidden file identifier

    • Fixed a performance issue with heavy load on resource requests

    • Fixed an issue with the download of .rlxml resources for offline use

    • Fixed the use of topology in the mobile UI

    • Fixed an issue on the booster that occurred on restart while downloading data for offline use

    • Fixed occasional errors in a postgres function

    • Fixed a performance issue with the first snapshot generation with some datasets

    • Fixed an issue that displayed CATIA topological elements as standard geometry

    • Fixed a performance issue in webvis while connected to a booster

    • Fixed an issue with setting the pickable property on disabled geometry

    • Fixed an issue in the authsvc that sometimes falsely denied access to resources

    • Fixed a transformation issue with older JT files

    • Fixed some issues with the initialization of model tracking

  • Required Actions (when upgrading from 3.2)

    • Clear Cache

3.2.1

  • Important Changes

    • Added support for Kubernetes secrets for postgres and rabbitmq access

    • Fixed an issue with WebSocket timeouts in some infrastructures

    • Fixed an issue with the pickable property update

    • Fixed an issue with Parasolid loading

    • Fixed a bug with session sharing after snapshot restore

    • Fixed an AuxMode issue after expanding the structure in the tree-view

    • Fixed Docker Compose deploy config

    • Fixed issues with JT’s section geometry scaling and material override

    • Fixed an issue with parsing Content-Disposition with encoding flags

3.2

  • Focus Topic

    • Support for Capping surfaces in Clipplanes

    • Model-tracking support in Kubernetes

  • Updates

    • Removed service specific gateway containers

    • Added switch to disable ELK and Jaeger

    • Added request/limit defaults. They can be enabled in the values.yaml

    • Added support for custom authorization headers

    • Improved consistency of content-negotiation with the data gateway

    • Moved several internal interfaces to flatbuffer for increased performance and stability

    • Added config for advanced URI generation in Step242

    • Improved integration of webvis docu to the new portal system

    • Docker-Compose will not be officially supported anymore. Documentation and scripts will be kept as reference in this version.

  • Important Fixes

    • Fixed several issues with the Booster’s offline functionality

    • Fixed several access issues in adminUI and 3DSpace API

    • Fixed some visibility issues with transparent parts

    • The splash links now correctly lead to the mobile UI on mobile devices

    • Fixed material override in JTs

    • Fixed a rendering issue with the iOS 15 update

    • Fixed loading issues with VRML, IGES and ACIS

    • Fixed an issue with etags from the data providers

  • Required Actions (when upgrading from 3.1)

    • Clear Cache

3.1

  • Focus Topic

    • Extended format support (> 40)

    • Native CATIA support

  • Updates

    • New documentation portal

    • Offline support with Booster

    • Cloud-GPU Support

    • Multi-entrypoint support - Access instant3Dhub from different domains

    • JxVis - JxBrowser based frontend for Java

    • Support for custom key rotation for resource signatures

    • Scalable stateless services

    • Persistent SharedSessions - Preserve content in sessions of the same ID

  • Experimental features

    • 3DSpaces

      • Drag&Drop of local resources

    • Autoscaling support

  • Important Fixes

    • Fixed several tessellation issues with the painting functionality

    • Fixed an issue with clipboard override in measurement UI

    • Fixed double measurement context menu showing undefined in some cases

    • Fixed CATIA navigation with global event listener

    • Fixed a performance issue with resource requests in very large scenarios

    • Fixed an issue with synchronization of transformations on a SharedSession

  • Required Actions (when upgrading from 3.0)

    • Clear volumes

    • Data Gateway & Authorization configuration syntax

3.0

Welcome to instant3Dhub Version 3! This version is a major overhaul of the core system for cloud-native, containerized environments. We are also switching to a new release model. For more information visit thepublic announcement.