# 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. (opens new window)

# 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