Skip to content

2.14.0

User Management

  • Support the possibility to disable the user password (#136)
  • Prevent users to pick too weak passwords at change / reset password (#153)
  • Expose user activity (#212)

Audit

  • Audit users created via nodes and remove password from the user object before audit (#145)
  • Do not store the configuration in clear text in the audit records (#152)
  • Record the username in the audit records and keep it while the user is deleted (#166)
  • Produce a log line on login attempt with password (#205)

Security

  • Include succeeded calls in rate limit calculations on unauthorized API's (#150)
  • Support IP Whitelisting at user level (#135)
  • Encrypt internally the user M2M token (#174)
  • Add support of SNI for HTTPS calls (#187)
  • Remove trusted locations on 2FA reset (#193)
  • Obfuscate the password in the datastore DSN URI if present (#189)
  • Allow to force users to change their password at next login if their current password doesn't match the current configuration (#202)
  • Increase login attempts recorded to 15 (#201)
  • Include 2FA login attempts (#210)
  • Increase the length for new M2M tokens (from 64 to 128) (#219)
  • Export password rules also for authenticated users (#229)

Workflows

  • Add support for timezones manipulation in the template engine (#154)
  • Add a node which requires a user to confirm an action (#119)
  • Support custom routes body formatted as HTTP Form or Multipart (turned into documents) (#185)
  • [http_call] Support HTTP body as Form or Multipart
  • [sql] Support lists of strings and integers as argument variables (aa636f30)
  • [import] Fix import of working versions (#223)
  • [export] Do not follow when a sub-workflow is only a template and triggers a table dump (#227)
  • Audit workflow activation event (f1531f)
  • Put the context table in a dedicated tab in the instance details page (#234)
  • Show the version commit date (#238)
  • [cleanup_cache] Add a node to cleanup the cache (#243)

Job Scheduler

  • Extend the persistence period for the jobs (10 min. to 3h)
  • Expose the field day_of_week in the cron timer

Provisioning UI

  • Remove local users management (#184)
  • Filter provisioning UI menu entries based on user profile (#194)
  • Support customer reporting (#8 ongoing)

Callbacks

  • Set content type header to 'application/json'
  • Add a flag to marshal request event in the user callback (to match old behaviour 0.x) (#231)

Upgrade Note

To have the trust flag properly used when the user logs in with 2FA, the field User trusted locations (days) in the cleanup configuration must be set to a value greater than 0.

This is not mandatory but recommended to avoid the user to be prompted for 2FA at each login.