5.3 Changelog

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

5.3.7 (2020-12-18)

Features

  • Add index to MetaHelp on model, language, view fields

Fixed

  • Prevent usage of proxies in search request

  • Fix o2m/m2m sorting issue caused by permissions

  • Fix missing CSRF header upon successful login request

  • Fix searching for o2o field on the non-owning side

  • Fix MenuItem tag display with null/empty value

  • Save decimal value with applied x-scale from view

  • Fix translation of dotted fields on references in grid view

  • Fix one-to-many editor validation issue

  • Fix misalignment on grid group row

  • Fix required field validation on contextual custom fields

5.3.6 (2020-10-14)

Features

  • Go into edit on focus for multiline string in editable grid

  • Add index to MailMessage on relatedModel, relatedId fields

Fixed

  • Fix change tracking translation issue

  • Hide edit in grid icons bar while editing row

  • Set authentication request character encoding to UTF-8

  • Fix customize dashboard with drag & drop

  • Fix Context#asType invalid type error message

  • Fix boolean field focus issue in editable grid

  • Fix timezone issue with start/end time in calendar view popup

  • Fix timezone issue with start/end of calendar view

  • Fix single-select widget on integer field

  • Fix readonly rendering of inline HTML widget

  • Fix readonly rendering of large string in editable grid

  • Fix setting of o2m/m2m field in editable grid from action

  • Fix PostAction event issue for action-record

  • Fix buttons not shown when using x-selector="checkbox"

  • Ignore hiding of fields in editable grid

  • Update dotted fields in grid from form dotted fields

  • Fix onChange not triggered when setting date to null

  • Fix rare emptied row on save issue in editable grid

  • Fix multi-month calendar events missing for intermediate months

5.3.5 (2020-08-17)

Features

  • Add support for help on panel-dashlet

  • Add support for per grid widget checkbox selector

    Details

    Now we can use x-selector="checkbox" on grid view or panel-related to show checkbox selection.

  • Fix gantt view pagination issue

Fixed

  • Fix switching to another tenant

  • Fix dotted fields disappearing after edition on top-level editable grids

  • Fix black and white tag colors

  • Fix empty form after saving new records in details view

  • Fix downloading of meta files if parent has collections of meta files

  • Fix missing read permission on user/group for DMS

  • Fetch target names for tag-select widget

  • Fix view extension replace on menubar/toolbar/panel-mail

  • Fix action method call with arguments having ':'

  • Fix charts with zero in series

  • Fix emptied field not present in grid after opening popup form

  • Fix truncated title and vertical alignment of tag-select with modern theme

  • Fix view watching from mixed location kinds

  • Fix nullable boolean radio displayed as false

  • Fix search null or empty string field values

  • Fix grid toolbar button js expression issue

  • Fix onNew on editable grid row

  • Fix column menu show/hide item in grid view

  • Fix wrong positional parameter resolution from query binder

  • Fix mail base64 image max line (RFC2045)

  • Fix dotted field translation in grid view

  • Fix NavSelect and MenuBar size adjust issue

Security

  • Validate external input for tree view

5.3.4 (2020-06-29)

Fixed

  • Fix mass update on grid view because of dotted fields

  • Restrict system page to technical staff

  • Fix the button _signal in context

  • Fix query building with empty logical filters

  • Formatting the restoring meta execution time in ISO time

  • Fix NPE caused by response exception handler

  • Fix missing delimiter in advanced search when no export permission

  • Fix input left padding with ImageSelect widget when element is not shown immediately after edit mode

  • Consider permissions and showArchived view-param for tag-count

  • Fix meta file link with no parent

5.3.3 (2020-06-05)

Features

  • Add support for font config for birt reports

  • Support axis titles on charts

  • Support cards, kanban, and calendar views on dashlets

  • Add support to use m2o fields for kanban columns

  • Allow to show additional details with ref-text widget

  • Add single-select and improve multi-select widget with color support

  • Add support for popup editor on cards and kanban views

    Details

    A new attribute edit-window is added with the following values:

    • self - show editor in same tab

    • popup - show popup editor

    • popup-new - show popup editor for new records only

Fixed

  • Fix unnecessary requests for name values

  • Fix validation error in editable grid

  • Fix "Invalid or non-matching id" when committing edit in grid

  • Fix meta loading deadlock when creating groups

  • Fix group creation when generating computed views

  • Fix custom view refresh issue in dashlet

  • Fix embedded tomcat runner

  • Preserve column order in data exported from charts

  • Fix text value escape in grid widget

  • Fix details-view with grouped grid not working

  • Fix path resolution in view watcher under Windows

  • Fix CSRF token cookie when using SSO

  • Allow deletion of one-to-one on the non-owning side and change of owner

  • Allow inline edit with grouped grid

  • Fix no file in response when observing exports

  • Fix view watcher on application’s resources

  • Don’t show fallback characters instead of icons on slow network

  • Fix editable grid issue in details-view

  • Fix setting of owner of one-to-one

  • Fix checkbox alignment in editable grid

5.3.2 (2020-04-16)

Features

  • Limit parallel meta loading to maximumPoolSize

  • Add support for providing webapp resources from modules

  • Add support for registering static web resources

Fixed

  • Fix backward-compatible authentication via login.jsp

  • Fix compile classpath issue

  • Fix context issue with js expressions on m2o fields

  • Fix spurious onLoad execution from calendar and kanban views

  • Fix new line confirmation in editable grid after ActionResponse#setValues

  • Align kanban hilite colors with grid hilite colors

  • Fix view watching with IntelliJ IDEA

  • Wait for actions when committing changes in editable grid

  • Fix embedded tomcat run task issue

  • Fix large text field in editable grid widget

  • Use permission filter in order to count attachments

  • Context from grid row editor should use row record

5.3.1 (2020-04-15)

Breaking Changes

  • In order to migrate User activateOn and expiresOn fields, use these SQL statements:

    ALTER TABLE auth_user ALTER COLUMN activate_on TYPE timestamp;
    ALTER TABLE auth_user ALTER COLUMN expires_on TYPE timestamp;
    UPDATE meta_field SET type_name = 'LocalDateTime' FROM meta_model WHERE meta_field.meta_model = meta_model.id AND meta_model.name = 'User' AND meta_field.name IN ('activateOn', 'expiresOn');

Changes

  • Change User activateOn and expiresOn to datetime type

Features

  • Check for active user on every pre-request

Fixed

  • Fix CSS of calendar bubble content

  • Fix menu title wrapping with tag

  • Fix combining selection simple filters with custom filters

  • Don’t show kanban popover with empty content

  • Fix NavSelect widget on integer selection

  • Fix extension insert before in declaration order

  • Fix Overview panel randomly still present despite having custom panel as first element

  • Do not allow deleting tasks when scheduler is running

  • Fix tomcat 8.5.51 issue caused by javax.el service discovery

  • Fix unknown tracked field detection when using inheritance

  • Fix target-name on dotted field after selection from grid

  • Fix same duration widget mask being applied to subsequent fields

5.3.0 (2020-01-24)

Changes

  • Remove licenseCheck from check dependencies

  • Upgrade to Gradle 5.6.4

  • Run license task on src files only

  • Migrate LDAP to pac4j

  • Refactor grid widget to improve inline edit experience

  • Make button onClick attribute required

  • Upgrade to Spotless 3.24.3

  • Improve hotswap-agent support

  • Upgrade to pac4j 3.8.3

  • Upgrade to Guava 28.1

Features

  • Increase custom field conditions limit to 512 characters

  • Add canNew, canEdit, and canDelete to cards and kanban views

  • Set default logger config for pac4j package

  • Centralize properties from application.properties

  • Display conditionToCheck and moduleToCheck on meta menu view

  • Add Request#getUser() method that returns current session user

  • Log request data at trace level

  • Watch for view updates

  • Improve display of forced password change

  • Sort mail messages by most recent reply if any

  • Only update visible tags

  • Parallelize loading of models, views, and i18n with rollback per module

  • Add tel link and pattern to phone widget

  • Add direct basic authentication client

  • Add position "inside" for view extensions

  • Add support for groupBy on custom models

  • Add hideIf and showIf support to grid buttons

  • Add responseBindingType to SAML configuration

  • Ability to toggle chart legends and ellipsed labels with tooltip

  • Add hideLegend config to charts

  • Add support for NavSelect widget on many-to-one fields

  • Scan for css/js files to minify

  • Trigger onChange on Enter key in simple fields

Fixed

  • Fix 'x-' prefixed extra attributes on custom fields

  • Fix Query#update with null value

  • Re-throw exception on Birt report generation exception

  • Fix JNDI data source not working

  • Fix currency formatting with IE11

  • Do not set WWW-Authenticate response header when request has no basic auth header

  • Fix scope syncing on charts

  • Fix inline-checkbox widget title wrapping issue

  • Use styled checkbox for grid row selector

  • Block the UI as early as possible on action call

  • Fix Query#update when query has ORDER BY clause

  • Fix Gantt view scrolling

  • Fix untranslated namecolumn when fetching missing values

  • Fix m2o field in grid not showing translated value

  • Fix dashlet refresh issue

  • Update menu tags using tag-count

  • Fix tag-select widget’s search field width issue

  • Fix popup editor issue when a tab is opened from it

  • Fix widget name check inconsistencies

  • Allow empty panel inside a panel

  • Fix migration of existing views to extension views

  • Fix Query#update with several fields

  • Fix archived records not displayed when simple filter and advanced filter are applied

  • Fix redirection to originally requested URL

  • Fix dashlet refresh issue

  • Remove deprecated api usage from Logger injection support

  • Fix wrong redirection to favicon.ico

  • Fix table layout on field editors

  • Fix month variable replacement in app settings value

  • Fix multi-tenancy with pac4j

  • Fix tests

  • Fix error popup with empty message not showing up in prod mode

  • Remove showTitle from panel-related

  • Fix query filtering on collections and using order by

  • Fix duplicate m2m item issue

  • Fix dotted fields setting unwanted intermediate records

  • Silent requests should not hide loading indicator

  • Fix ajax login should re-execute pending requests

  • Fix target-name of a custom field in grid view when visibleInGrid is not used

  • Fix issue caused by empty string value on decimal field

  • Fix untranslated namecolumn value in TagSelect

  • Fix collection fields with editor validation issue

  • Fix relative style/script source in JSP

  • Fix popup editor issue when a tab is opened from it

  • Fix selecting a m2o on editable grid when server is slow

  • Fix SAML postLogoutURL for webapps deployed at root

  • Fix DMS file being automatically downloaded on form view

Security

  • Fix XSS vulnerability with html widget

  • Add CSRF protection using pac4j CSRF authorizer