# Envision 4.0

July 30, 2025 - SHA: 2514d4fe

Envision 4.0 is a major release which means it contains breaking changes. We have removed Node.js v18 support (end of life and support has ended on May 14 2025), and now carry support for both Node.js v20 and v22.

Note

Breaking changes in this release only affects Envision Web. There are no breaking changes for Envision Desktop.

Envision for Web Envision for Desktop

## Breaking Changes

### CAE-1526 Node.js v18 support removed

We have removed Node.js v18 support (end of life and support has ended on May 14 2025), and now carry support for both Node.js v20 and v22.

- Supported: Node.js v20 and v22
- Deprecated: Node.js v18 (previously deprecated in Envision 3.3, now removed)

The UgServer will automatically load the correct native add-on based on your Node.js version:

- Node.js v22+: Loads CeeUgServer_v22.node
- Node.js v20+: Loads CeeUgServer_v20.node
- Node.js v18 and below: Not supported - will throw an error

## Fixed Bugs

### CAE-1476 QueryResultMinMax with Visible Items Reports Incorrect Values

This update addresses issues in the `queryResultMinMax` function when querying minimum and maximum result values based on visible items (`bCheckElementVisibility` set to true).

Key fixes and improvements:

> 1. Corrected result mapping handling for visible elements to ensure accurate scalar/vector values.
> 2. Ignored undefined values when reporting min/max to prevent erroneous results.
> 3. Updated result value retrievals to use respective result mapping functions for improved clarity.
> 4. Refactored memory management for generating element visibility flags, replacing manual new/delete operations with a more robust approach.

These changes enhance the reliability and maintainability of the result querying process.

### CAE-1532 Fixed issue with Isovolumes and per-element-node result and 2D elements

This release note addresses a corner case issue with isovolumes. Specifically, when computing an isovolume from a part containing 2D (shell) elements and attempting to map a per-element-node result onto it, the previous implementation failed.

The solution was refactored to prevent the lines from being added during the computation of the intersection surface for the minimum and maximum isosurfaces, ensuring proper mapping and avoiding the described issue.

## New Features

### CAE-1234 Envision now directly integrates with CEETRON Access

This release introduces a direct integration with CEETRON Access, enabling users to have access to the latest CAE, FEA and CFD file interface versions and updates for every Envision release.

### CAE-1299 New file interface support for Nastran HDF5 files

This release adds support for Nastran HDF5 files, allowing users to import and visualize these files directly in Envision.

### CAE-1430 Socket.io reconnection for UgServer

- Added support for automatic session recovery after unexpected client disconnections in the UgServer. Users can now seamlessly reconnect within a configurable time window, resuming their previous session without data loss or any extra configuration. The server will keep sessions alive for a limited duration, improving reliability in unstable network conditions.
- To enable it, set the `CEW_UG_MAX_DISCONNECT_DURATION_MS` environment variable for the ug server. The default value is 30000 (30 seconds). If you do not wish the client to automatically reconnect or for the server to keep the extra sessions active, set `CEW_UG_MAX_DISCONNECT_DURATION_MS` to 0.
- The client’s state must remain intact, the session will be in any case lost upon a page reload or if the client is closed. All packets sent during the disconnect period will be queued and sent to the server once the connection is restored.

### CAE-1466 Mac assemblies are now properly signed

MacOS distributions now codesigns and notarizes its binaries.

### CAE-1541 Updated Abaqus file interface to version 2025

This update includes the latest Abaqus file interface version 2025, ensuring compatibility with the most recent Abaqus file formats and features.

### CAE-1543 Update form-data to 4.0.4 to address a critical CVE

UgServer’s dependency `form-data` has been updated to version 4.0.4 to address a critical vulnerability..

Conversation saved
HOOPSY BETA

### Hello! I'm HOOPSY

Your multilingual generative AI assistant for documentation. Ask me anything about HOOPS Envision for Desktop in your own language, or choose a sample question below to start a conversation:

What is HOOPS Envision for Desktop?
What are the latest release notes for HOOPS Envision for Desktop?
How do I start evaluating HOOPS Envision for Desktop?
How do I write my first sample application?
How can I get assistance?

HOOPSY may store conversations according to OpenAI's policy. Responses may not always be accurate.

HOOPSY is thinking...