03 February 2017

1. General

1.1. IE-9 and IE-10 Support

This release will be the last release supporting Internet Explorer version 9 and 10.

According to Microsoft support policy, Microsoft will no longer provide security updates or technical support for older versions of Internet Explorer after January 12, 2016. Internet Explorer 11 is the last version of Internet Explorer, and will continue to receive security updates, compatibility fixes, and technical support on Windows 7, Windows 8.1, and Windows 10.

2. Core

2.1. Date Picker

The date picker has been replaced. The new picker is more user friendly, it addresses a number of problems with the old one and it also includes some improvements.

image
Figure 1. New Date Picker

New features:

  • Which day to use as the first day of the week

  • Show week numbers

  • Today’s date is indicated visually

  • Internationalization (i18n)

Example configuring Sunday to be first day of the week and showing week numbers using tvc.properties:

# First day of week (-1: User's locale determines first day (default), 0: Sunday, 1: Monday, etc)
tvc.core.datepicker.firstDay = 0

# Show the week number
tvc.core.datepicker.showWeekNumber = true

All TVC components are using the new picker. The previous picker implementation is still included in the shipped software to ensure that any custom code using the old date picker still works. The developer documentation contains detailed information on how to use the new date picker.

2.2. Category Top Panel

As of this release, a new feature called Category Top Panel has been added. When enabled, the ENOVIA™ OOTB tree or category menu is replaced with the TVC default category top panel and the category menu is rendered using TVC tabs.

image
Figure 2. Default Category Toppanel

The TVC Category top panel can be enabled by adding a filter into web.xml.

<filter>
    <filter-name>TVCCategoryFilter</filter-name>
    <filter-class>com.technia.tvc.core.gui.category.filter.TVCCategoryFilter</filter-class>
    <init-param>
        <param-name>tvc.category.namespace</param-name>
        <param-value>acme:common</param-value>
    </init-param>
    <init-param>
        <param-name>tvc.category.defaultPanel</param-name>
        <param-value>tvc:toppanel:acme:common/DefaultPanel.xml</param-value>
    </init-param>
    <init-param>
        <param-name>tvc.category.showTVCCategory</param-name>
        <param-value>true</param-value>
    </init-param>
 </filter>
 <filter-mapping>
    <filter-name>TVCCategoryFilter</filter-name>
    <url-pattern>/common/emxTree.jsp</url-pattern>
 </filter-mapping>

The table below describes the supported init parameters:

Filter Init Param Description

tvc.category.namespace

This filter param defines namespace to used for looking up category top panel configured for specific types.

tvc.category.defaultPanel

Default top panel for all types.

tvc.category.showTVCCategory

This parameter can have value true or false. If set to true, default TVC category top panel is enabled for all types. If set to false, only types which have category menu explicitly defined will have TVC category enabled as per category menu.

Standard TVC tabs are used to render category menu vertically. A default preconfigured top panel form is included with category top panel. Default top panel form can be customized or extended.

The Admin Guide contains details of the configurations which can be done on default category top panel.

2.3. Image Manager: Improved Image Annotation

Image Annotation has been improved in several ways.

User can now annotate image with following functionalities such as:

  • Double Headed Arrows

  • Dashed lines

  • Drawing Curved lines

image
Figure 3. Improved Image Annotation

3. File Manager

The File Manager in general has undergone major changes as of this release. Mainly due to that many browsers has removed (or soon will) its support for Java Applet, and due to the fact that Oracle is removing the Applet technology from future versions of Java.

Users that are still using Internet Explorer 9 or 10 will notice some issues with the HTML5 based Drop Zone. This is not an issue that we can solve since these browsers do not implement the HTML5 File API.

3.1. Applet Free Client / Native Client

An Applet free client is available for users on Windows and Mac that are running Firefox version 50 or higher. This client is installed as a native application on the clients computer and the browser uses a special plugin for integration between the ENOVIA application and this native version of the File Manager application.

Please go to https://products.technia.com to download the installer packages. You will find it below the tab "TVC" → "File Manager Native"

Future versions of the File Manager will add support for running the File Manager natively in Chrome and MS Edge.

In order to support legacy browsers such as IE 9-11, we will still allow these browsers to run the File Manager as an Applet. This support will be in the File Manager during a transition period.

3.2. HTML5 Client

For users that cannot run the File Manager client neither as a native application nor as an Applet, a limited variant of the File Manager client has been implemented in HTML5. This client can be used for example by Chrome users.

Note that this variant lacks support for File Package Download and transferring of properties, due to technical limitations.

3.3. Drop Zone - HTML5 Based

The drop zone has been rewritten and the previous Applet based version has been removed. This new implementation is a pure HTML5 implementation.

Please note that due to this technology shift, there are some functionality changes.

  • For example drag files directly from for example an Outlook message will not work

  • FCS support is by default disabled since file upload/download to/from FCS causes cross site requests, and such are by default blocked.

    • Can be solved via CORS filters, see documentation for more details.

  • Internet Explorer 9 and 10 have issues with file handling since the HTML5 File API is not supported.

Custom code / custom pages that has incorporated dropzones needs to be reviewed due to this change.

3.4. Other changes

Minor changes to File Checkin java API. Some changes were made to the abstract class OIMessageHandlerBase that can cause problems if it has been directly used by custom code.

4. Structure Browser

4.1. Show View / Table Name in Toolbar

The current view and table is by default not displayed in the toolbar in order to save screen real estate. However the names are displayed in the tooltips.

It is possible to configure to show the current view and/or table name directly in the toolbar. This is either done globally via the init-parameters:

<init-param>
    <param-name>tvc.structurebrowser.render.toolbarShowCurrentView</param-name>
    <param-value>true</param-value>
</init-param>
<init-param>
    <param-name>tvc.structurebrowser.render.toolbarShowCurrentTable</param-name>
    <param-value>true</param-value>
</init-param>

Or per page-config using these parameter:

<Parameter name="showCurrentView" value="true" />
<Parameter name="showCurrentTable" value="true" />
image
Figure 4. Toolbar showing both view and table name

5. Collaboration

5.1. Message field focus when replying

Message field can be focused instead of TO field when replying supported by configuration.

5.2. Enhanced Delete Behaviour

When a deleted message is replied, message is moved back to To/Cc Inbox accordingly.

5.3. TagHandler Enhancement

Tags created at the time of discussing using TagHandlers can be updated or removed on reply.

5.4. Ehanced Inbox Navigation after reply or delete

When notification is replied or deleted then next item in the inbox list is highlighted instead of the first item.

6. Graphic Reporting

6.1. Workflow

Workflow level custom actions can be configured. There are built-in actions like "Stop Workflow", "Restart Workflow" and "Terminate Workflow"

image
Figure 5. Workflow Stop, Restart, Terminate Actions

7. Mobile

7.1. Offline performance is highly improvement

Using Webworker, pouch-db indexing and optimized DOM and CSS manipulation, mobile offiline performance is highly improved

7.2. New Offline features

  • Configurable multi-column sort for tables

  • Mandatory and Optional (Editable) filters using URL pattern

  • Configuration to hide Mandatory filters using URL pattern

  • "showRelated" is callable via URL pattern

  • Configuration to hide selected columns

  • Support for user preferenced columns

  • History (back button) support for offline mode