...
Change | Reason | Version | Backward Compatibility | ||||||||||
Package names are changed from 'com.polaris.canvas' to 'com.intellectdesign.canvas'. | Organisational change | 16.1 | No | ||||||||||
The 'loginUser' and 'logoutUser' methods are changed in the SessionManager class. | Simplified API | 16.1 | No | ||||||||||
New Channel Identifiers are included (2 for Mobile-Hybrid, 4 for Tablet-Hybrid, 5 for Tablet-Web). | New channel identifiers introduced | 16.1 | No | ||||||||||
Date and amount format are changed. | 16.1 | No | |||||||||||
Audit, alert, entitlement, and event APIs data signature are changed. | Type definition will be generic | ||||||||||||
In the action class, the parameters of executeHostRequest() are changed. | Method has been enriched | 16.1 | No | ||||||||||
The signature of processRequest() method in the RequestHandler class is changed. | The method's return type, input parameter type and exception are changed. | 16.1 | No | ||||||||||
The signature of process() method in the RequestHandler class is changed. | Instead of using Vector as the basis of transfer, a new VO structure is created. | 16.1 | Yes | ||||||||||
The mandatory property 'EHCACHE_CONFIG_FILE' is added in cache config property file. | For providing the path to the EH Cache configuration file name. | 16.1 | No | ||||||||||
The following files are deleted:
| These Java files are not used in Canvas Technology platform. | 16.1 | No | ||||||||||
All Canvas Technology framework events’ IDs are changed to negative. | For differentiating the Canvas Technology framework events and avoiding accidental override. | 16.1 | No | ||||||||||
The AlertConstants class is moved to a different package. | Reorganisation in the Alerts module in Canvas Technology framework. | 16.2 | No | ||||||||||
Theme configuration changes. | Theme configuration will follow an organised structure with the inclusion of bidirectional (Right-to-Left and Left-to-Right) text configuration. | 16.3 | No | ||||||||||
Distinction between applying reset() API and ClearValues() API. | Previously both the APIs cleared the field values. In CT 16.4, reset() API will set the default values. | 16.4 | No | ||||||||||
The cbxbeforeload event will not work, instead use EXTRA_PARAMS_HDLR. | The new events are common for grids and template views. | 16.4 | No | ||||||||||
The CWEC.BBUTCLICK event is changed to CWEC.BBAR_BUTTON_CLICK. | Standardised naming convention | 16.4 | No | ||||||||||
The single click event is deprecated and changed to row click event. | 16.4 | No | |||||||||||
The IAdditionalDataSupport interface is changed. | Type definition will be generic. | 16.4 | No | ||||||||||
The value of the SELECTION_TYPE column is changed. | Standardised naming convention. | 17.1 | No | ||||||||||
ExtJS specific code is removed. | ExtJS is not supported. | 17.1 | No | ||||||||||
Setvalue for Amount field will accept raw value only and not formatted value. | 17.1 | No | |||||||||||
The setEnableFields API cannot be used for non editable fields. | 17.1 | No | |||||||||||
The grid access mechanism is changed:
| 17.1 | No | |||||||||||
Form container action buttons will be loaded based on user entitlements | 17.1 | No | |||||||||||
The 'retrieveUserDetails' method is added in the IAuthenticationServiceProvider interface. | 17.1 | ||||||||||||
Add the following in MyImplementation.properties file:
| |||||||||||||
Add following in loggerconfig.properties file:
| |||||||||||||
Add the following in the cacheconfig.properties file:
| |||||||||||||
Add the following in the databaseconfig.properties file:
| |||||||||||||
Add the following in the exportconfig.properties file:
| |||||||||||||
Add the following in the multilingualconfig.properties file:
| |||||||||||||
Add the following in the webutilconfig.properties file:
| |||||||||||||
Add the following in the implclassconfig.properties file:
| |||||||||||||
Add the following in the componentspreferences.properties file:
| |||||||||||||
Add the following in the systempreferences.properties file:
| |||||||||||||
New properties file added - inforreportconfig.properties. | |||||||||||||
Add the following in the securityconfig.properties file:
| |||||||||||||
Removed the StartTaskServlet entry from the web.xml file. | |||||||||||||
New files added for ContextLister (update the path of the cssconfig file), SessionFilter, EventInterceptor, and SessionInterceptor. Ensure that the EventInterceptor is mapped in the implclassconfig.properties file. | |||||||||||||
If file compression throws syntax errors, fix those errors. For example, regular expressions present as strings are treated as syntax error by the compressor. | |||||||||||||
If the following error occurs - "Invalid login Id. Entitlement provider reports that this login id does not exist.", ensure that the STATUS column in the OD_USERS_MB table is set to 'A' for the logged-in user. The 'LOGIN_CHECK_USER_EXISTENCE_SELECT_NICKNAME_MASTER' query expects the status in OD_USERS_MB to be 'A'. | |||||||||||||
After entering login credentials, the message user profile is registered successfully is displayed instead of logging in the user. Exception in the log, cannot update virtual column while executing UPDATE_USER_STATUS_UPDATE_REGISTER. To resolve this issue, execute these triggers. | |||||||||||||
The following error occurred while processing INIT_ACTION for a view - To resolve this issue, update the instruction class name to 'DEFAULT' instead of 'NONE'. | |||||||||||||
To change the widget title dynamically, the DOM was accessed using the attribute portlet-header in the DOM. Now, the suggested mechanism is to use widget API. | The DOM structure is changed. | ||||||||||||
In the row template, instead of 'this.VALUE' use this.record.<COLUMN_NO>.VALUE. | |||||||||||||
In the CTHome.jsp, the code related to updating the metadata based on last metadata sync time is removed. | Metadata update based on metadata sync time is handled by Canvas framework in the latest release. | ||||||||||||
Mechanism to navigate to a workspace is changed. Instead of using the existing mechanism:
use the following mechanism:
| The canvas.launch API is introduced to take care of rendering a workspace, sub workspace, app or form. | ||||||||||||
Radio Button form item is not rendering. To resolve this, update the ADDITIONAL_INFO_IND field value as 'Y' for RADIO_GROUP, CHECKBOX, CHECKBOX_GROUP form items in the FORM_ITEM_TYPE table. | 18.1 |
...