5.2 Changelog

This page lists all the changes introduced in 5.2 releases. See also the release notes.

5.2.1 (2019-09-19)

Features

  • Add generateChangelog gradle task to generate final CHANGELOG from unreleased entries.

  • Log tracking of unknown fields during code generation

Fixed

  • Fix distinct query issue when search is done on o2m/m2m

  • Prohibited usage of unsupported xml attributes in grid fields.

  • Invalid meta and translations when restore is done

Security

  • Fix security issue in criteria filter, Query and json function

5.2.0 (2019-09-16)

Enhancements

  • Upgrade to Shiro 1.4.1

  • Add support for SAML2

  • Add support for OpenID Connect

  • Log authentication failure

  • Add support for sidebar panels with custom models

  • Add support for customer field type spacer

  • Add "auth." prefix to authentication-related configurations

  • Implement CAS via pac4j

  • Use view.menubar.location instead of application.menu

  • Add support for more CAS client types

  • Improved custom field views

  • Do not generate default value if default="" is given

  • Add support for OAuth

  • Allow to set target-name attribute on custom model fields

  • Use woodstox StAX API for data import

  • Improve tracking message formatting

  • Add support for toolbar and menubar in kanban view

  • Prohibited usage of some unsupported editor attributes

  • Add domain field name validation for few more reserved names

  • Add x-big and x-seconds attributes

  • Configure XStream security framework

  • Add scale attribute to chart series

  • Clear the persistence context after job is executed

  • Add /ws/public/*+*+ as anonymous rest endpoints

  • Use icon if user profile image is not set

  • Have boolean-radio behave like radio-select

  • Restrict x-direction values to "horizontal" and "vertical"

  • Improve Meta Scheduler views and usage

  • Add x-accept support to specify file type filters

Bugs

  • Skip linked bindings when finding observers

  • Fix json field ordering issue

  • Fix unable to open form from grid dashlet

  • Fix calendar view color issue

  • Fix BinaryLink & Image widgets with custom json models

  • Fix advanced search on transient fields

  • Fix showIf expression on custom o2m field issue

  • Fix button in custom model grid

  • Fix readonlyIf on button of custom model grid

  • Fix downloading of meta files in JSON fields

  • Fix EntityHelper#hashCode inconsistent with generated entities

  • Fix toolbar buttons remains highlighted on view switch

  • Center mail message avast image

  • Fix grid selected rows (exclude group rows)

  • Fix display time on calendar

  • Fix hilite expression parsing issue

  • Fix pagination issue caused by use of query cache

  • Fix pagination issue when searching on collection fields

  • Fix file name encoding when upload DMSFile

  • Fix random view if view by name not found

  • Fix initParam with field override

  • Fix img-button css

  • Fix dotted fields issue

  • Fix image widget reload issue

  • Do not show concurrent updates error on missing reference

  • Fix html widget empty value issue

  • Exclude archived records from tag-count

  • Fix empty PDF tab with Chrome

  • Extract title attribute in extensions for i18n

  • Fix kanban view tooltip placement issue

  • Fix redirect issue with https proxy

  • Fix nested editor issue with canSelect=false

  • Fix ImageSelect widget regression

  • Fix translation value of translatable m2o name field is not reflected

  • Fix old-style view extensions when base view has panel-mail

  • Fix advanced search state sharing on card and grid views

  • Fix if condition on help element of grid view not working

  • Fix change tracking emails having null values

  • Fix csv import on collection fields

  • Fix xml import on collection fields

  • Allow non csv column in local context values

  • Fix xml import on collection fields

Breaking Changes

  • View lookup: if a view with a specified name is not found, no view is now returned, instead of returning another unpredictable view.

  • All authentication-related configurations are now prefixed with "auth.". For instance, previous "cas.*" configurations are now named "auth.cas.*".

  • x-direction attribute (used with boolean-radio and radio-select widgets) is now restricted to either "horizontal" or "vertical".