New Features
Data Explorer
-
Data columns can now contain a collection of nested records ("Record Collection"). Records of a collection can be created from templates and are edited directly within the parent record.
-
A new JSON column type allows storing and filtering JSON values. JSON paths such as
$.errors[1].codecan be used in filters. -
Sync services can now be managed in the new database settings, including a new assistant for creating sync services, access to the sync job logs and the option to delete sync services.
-
Columns can now be duplicated in the new database settings.
-
The modern object picker is now fully available.
-
Status columns can now be used to color entries in the timeline view.
-
Activities can now reference existing data records.
Portal Builder
-
Portals now provide built-in dynamic groups. Enforced filters can now be applied per dynamic group and company, and access to data records of other companies is denied.
Identity & Access Management
-
A new "Admin" role has been added.
-
Roles can now be assigned in the permissions overlay, and permissions that are not covered by any role are highlighted.
Workflows
-
A central button for creating workflows has been added to the workflow settings.
-
Workflow actions can now output JSON values.
Changes
Data Explorer
-
The legacy database settings have been migrated to the new Data Explorer settings, including columns, templates, permissions, workflows, name appearance and the Expert Directory. Settings that have not yet been migrated are available in a dedicated "Legacy Settings" section.
-
Technical names of data columns are now generated automatically.
-
Switching between databases in the database settings now keeps the current view.
-
Data fields are now rendered as disabled if the current user does not have write access.
-
The data record preset of a template is now applied when creating a new child record.
-
Notifications for hidden child records are now redirected to the parent data record.
-
Live updates of data types are now synchronized in real-time.
-
The status settings now offer an icon editor.
-
Emails in the activity feed are now rendered more reliably, and activities can be submitted using a shortcut.
Forms
-
The revision ID of a form is now displayed in more places.
-
The description of a repeater can now span multiple lines.
Mail
-
The CC and BCC fields are now displayed automatically if they are pre-filled.
-
Recipient addresses are now validated before sending a message.
EDELOG Shell
-
The visual appearance of jumplists in the sidebar has been improved.
-
The favicon is now displayed in both portals.
Automations
-
It is no longer possible to create new Classic automations. Use workflows instead.
Bug Fixes
Data Explorer / Data Layer APIs
-
Calculated permissions are not updated reliably.
-
Inherited viewer permissions are lost when removing a higher role.
-
The cursor jumps while typing in array values of the JSON input.
-
JSON values are deserialized twice.
-
Filters containing JSON paths with arrays cause errors.
-
The required validator of checkbox columns does not work.
-
The data editor does not apply read-only mode and its height differs between main and sidebar editor.
-
Dynamic groups handle errors incorrectly and are not loaded in the settings.
-
Switching a view in the settings reloads the whole page.
Forms
-
The revision ID is not displayed correctly.
-
Pre-filled form fields stay visible in the PDF preview.
-
The validators for signatures and number ranges behave incorrectly.
Mail
-
Attachments with a content ID are not handled correctly.
-
Messages cannot be deleted when the email API returns an empty body.
EDELOG Shell
-
Users cannot change their language in the user settings.
-
Dark mode does not work correctly in customer portals.
-
Visible data fields are not taken into account when creating a data record in the customer portal.
-
Unsaved text changes of rich text editors persist after canceling the edit.
-
Images can be pasted into rich text editors even though no upload is configured.
-
The timeline view sends invalid event payloads.
CSV Import
-
The loading indicator is invisible and the import does not start.
Developer Notices
Infrastructure
-
Core services now write structured logs in JSON format.
Frameworks
-
edel-input-jsonhas been added as a new input component. -
input-file-columnis now a standalone component using signals. -
The old dropdown implementation has been removed from Edel UI.