Skip to content

Essentials Release 3.10 ​

September 2021

We upgraded! What's new? Learn more about new features, technical changes and solved bugs in our 4App Essentials.

Note on upgrading: If you skip a version when upgrading, check all release and patch notes in between for important information. They apply cumulative.
Note on individualization: Our release notes describe the standard product. If your 4ALLPORTAL is strongly customized or if you installed individual apps, we recommend contacting our support before upgrading.

New features and improvements ​

Shares logging (admin) ​

We improved our logging and error monitoring and implemented the new snap-in group “Protocol overview” (see also Core Engine's Release Note 3.10). The snap-in "Shares" gives an overview of all shared contents (e.g. eTickets) including objects and link. Learn more.

More sync user to contact options (admin) ​

We improved the behaviour of synchronizing users to contacts. Admins can now change the synchronization direction and define the leading, editable object. They can also define whether a contact / user shall be deleted when deleting the linked user / contact.

  • General system configurations/User settings/User: switch "Synchronize user to contact module"
    • if activated: initially creates a contact from this user. The user is the leading, editable object.
    • if deactivated: the created contact becomes the leading, editable object. The user is not editable anymore.
  • General system configurations/User settings/User: action "Reverse synchronization" makes the user the leading object again (shows only if contact is the leading object)
  • General system configurations/User settings/Synchronized users: added switch "Delete user when contact is deleted"
    • Please note: Only a leading object can be deleted.

Technical changes & admin instructions ​

Module configuration: Split .4apmsetup files into multiple files ​

We improved our feature permissions, presets, and native permissions handling to make custom permissions upgrade safe. For this, the contents of configuration files

  • global/defaults/module.4apmsetup
  • global/defaults/permission.4apmsetup
  • modules/MODULE/setup.4apmsetup

as well as according custom files are automatically split to new files. For details, please refer the Core Engine Release Notes 3.10.

Solved bugs ​

  • Fix salutation in eTicket mail when share user created for contact with lastname set
  • Fix wrong language of the share session
  • Fix eTicket and download link now use the same method to generate recipients
  • Fix synchronize contacts to created share users on create share user
  • Fix synchronize contact changes to assigned users when user.contact set and user.sync_to_contact=false
  • Fix missing tooltips for admin snap-in Shares
  • Fix email templates for the "Task" module

How to get these improvements ​

  • Upgrade 4App Essentials to version 3.10
  • Dependency: Upgrade 4App Core Engine to version 3.10

Patch releases ​

Version 3.10.1 ​

  • Fix internal dependency versions for gradle

Version 3.10.2 ​

  • Fix sending notifications of changes to a task created by the system user
  • Allow to change the contact in sync user before save. This allows for example to add virtual fields.
  • Fix editing of date for the task
  • Fix missing locals for technical fields, shown in field selections of some admin snapins
  • Fix creation of a task with an api-request
  • Fix duplicating contacts when creating users with the option "Sync users with contacts module"
  • Fix the action extracting a 7z file after upload

Version 3.10.3 ​

  • Fix editing of users synchronized with contacts not possible

Version 3.10.4 ​

  • Fix favorite object icon appeared on a tile although a user had no module access

Version 3.10.5 ​

  • Add prometheus metrics for 4allportal_number_of_etickets total and grouped by role for today and last day
Request missing documentation