01 December 2023

1. LDAPS

The LDAPS support have been improved. Some new configuration options have been added to allow to configure different bind authentication strategies. The documentation around using LDAPS have also been clarified.

2. REST Services & Custom Credentials Context Handler - Custom Error Response

Custom credentials context handler on REST services can now throw a runtime exception of type com.technia.tif.enovia.jaxrs.RESTException to respond with a specified HTTP status code and message.

For example:

import com.technia.tif.enovia.jaxrs.RESTException;

...
// Respond with a status code "401 Unauthorized" and include a JSON messge.
String jsonMessage = "...";
throw new RESTException(401, jsonMessage, "application/json");

3. TIF Startup - Stale ENOVIA/3DExperience Job Objects

If for some reason the TIF instance was shutdown in the middle of processing a job originating from the ENOVIA/3DExperience database, the corresponding TIF job will be marked as failed upon the next startup automatically but the ENOVIA/3DExperience job object may be in a wrong state.

As of this release we will try to automatically demote the ENOVIA/3DExperience job object to its previous state and by so try to re-create the corresponding TIF Job object.

This behavior can be configured and controlled via the module.properties setting called incompletedJobs.startupAction where possible values are demote, delete or ignore.

This change may have a minor impact on the startup performance in some situations.

4. Fixed Bugs

Below is the list of fixed bugs as of this release.

Issue No Description

957

Hosted SOAP webservices not accessible