Skip to content

Releases: Probesys/agentj

AgentJ 2.4.4

29 Jan 13:23
2.4.4
6920a97

Choose a tag to compare

Bug fixes

  • Fix redirecting to the "Referer" URL (ec585b3a)

AgentJ 2.4.3

16 Jan 08:37
2.4.3
939cbc4

Choose a tag to compare

Bug fixes

  • Fix sorting messages by recipient address (e03a9501)
  • Don't mark initial user as an alias of himself when importing from M365 (ed4cff1e)
  • Fix checking proxy address when importing alias from M365 (927adcc7)

Maintenance

  • Refactor creation of aliases (f24fb50c)

AgentJ 2.4.2

19 Dec 15:59
2.4.2
c4157b1

Choose a tag to compare

Bug fixes

  • Execute the messenger:consume command as www-data (0ad0113e)
  • Fix setting the default locale (b428b41d)
  • Fix autorelease with a high number of untreated messages (faccbb2c)
  • Fix an English translation in the dashboard stats (e9b39cdf)

AgentJ 2.4.1

18 Dec 10:36
2.4.1
5e1843e

Choose a tag to compare

Maintenance

  • Schedule the auto release of emails for users without human authentication (63bc4ec0)
  • No longer release messages when sending authentication mail (d0b72d7c)
  • Fix the CI failing randomly (047c4867)

AgentJ 2.4.0

17 Dec 17:21
2.4.0
b0edc5e

Choose a tag to compare

Migration notes

Persistent volumes

Persistent volumes are added for the app container to preserve data across restarts.

Before upgrading, backup the following directories from the running container:

  • Backup var/log/ directory: docker compose cp app:/var/www/agentj/var/log ./backup-log
  • Backup public/files/ directory: docker compose cp app:/var/www/agentj/public/files ./backup-files (this command may fail if the directory doesn't exist, that's normal)

After the upgrade, the new volumes will be created automatically. Restore the backed up data:

  • docker compose cp ./backup-log app:/var/www/agentj/var/log
  • docker compose cp ./backup-files app:/var/www/agentj/public/files

History retention

You can now configure the number of days of history retention.
This impacts the history of incoming/outgoing emails and logs as well.
To change the number of days of retention, set the HISTORY_RETENTION_DAYS environment variable in your .env file.
It defaults to 30 days, as before, so it is not required to set this value if you want to keep the existing behaviour.

Features

  • Improve the customisation options of the human authentication workflow
    • Allow to customise the human authentication page stylesheet (1818c951)
    • Use the custom domain logo on the human authentication page (3ff4acf9)
    • Redesign the human authentication page (3fa49177)
    • Allow to customise the human authentication footer (0b954598)
  • Allow to always display the content of mails in quarantine (8b2f6f1b)
  • Allow to change the number of days of history retention (6fc56557)
  • Allow to select LDAP "encryption" and "version" (54677058)
  • Change the domain "messages" in a "customisation" section (fe6d0cbe)
  • Allow to customise the list of messages in the report (4fbe79a4)

Improvements

  • Extend the report token lifetime to 7 days (a292d9c4)
  • Improve the performance of the dashboard (27182a9b)
  • Improve the performance of the navigation (a4ba1284)
  • Improve the performance of the list of messages (6382259e, 3892e0d2, a02a6392)
  • Improve the performance of the advanced search (07f973a9, 19ad042e)
  • Hide the local login form when OAuth2 is enabled (2ebba4b5)
  • Rename the "captcha" term into "human authentication" in the interface (188706f8)
  • Add a URL_HUMAN_AUTHENTICATION variable similar to URL_CAPTCHA (d5eb5cc1)

Bug fixes

  • Fix the creation of alerts (209cd3b6)
  • Fix the "back to user" button not showing original user after session expiration (4ad3836f)
  • Associate LDAP aliases to their connector (32d0efa9)
  • Append file extension to the uploaded filenames (ea53f84e)
  • Use the user locale to translate the emails (b692ba44)
  • Fix the sender email input in the domain form (ac56cf60)

Administration

  • Add persistent Docker volumes for app data (19f9e749)
  • Schedule synchronization of the connectors each 12 hours (e7400add)
  • Run Symfony Messenger worker with a Docker service (cd485617)
  • Send emails asynchronously with Messenger (294476c8)
  • Truncate outgoing messages in truncate-message-since-days command (e8e28b10)
  • Add a command to "auto release" messages (f49c0541)

Documentation

  • Update the roadmap for 2026 (4f612745)

Maintenance

  • Install the Symfony Scheduler component (09e7dcc2)
  • Create a BaseRepository for all the repositories (c1a7bdda)
  • Provide a new frontend stack base (56730428)
  • Display custom error page only in production (d8ed3097)
  • Add a lock on the synchronize connectors handler (2999aef0)
  • Don't try to assign groups if target groups are empty (e264830d)
  • Refactor decrypting the report token (ddfd1a90)
  • Fix the markup of the header (bcd82d58)
  • Update the default email templates (a14d8510)
  • Extract a HumanAuthentications controller (af91f841)

AgentJ 2.3.4

15 Dec 16:37
2.3.4
097864d

Choose a tag to compare

Bug fixes

  • Add DKIM signature to all outgoing emails (4fac5137)
  • Fix saving status and captcha time on human authorization (2be8f836)

AgentJ 2.3.3

19 Nov 10:01
2.3.3
4b123e1

Choose a tag to compare

Maintenance

AgentJ 2.3.2

06 Nov 15:48
2.3.2
e714db2

Choose a tag to compare

Bug fixes

  • Fix releasing untreated messages (ee0aaa64)
  • Fix creation of users failing because of uninitialized aliases collection (3dca0332)

AgentJ 2.2.5

06 Nov 16:16
2.2.5
cd6f3a0

Choose a tag to compare

Bug fixes

  • Fix releasing untreated messages (f3a5c471)
  • Fix creation of users failing because of uninitialized aliases collection (f5e9233a)

AgentJ 2.3.1

10 Oct 07:57
2.3.1
61df17f

Choose a tag to compare

This release includes changes from 2.2.4.

Bug fixes

  • Don't try to release messages that have already been delivered (db80c719)
  • Dont send auth request if sender is in whitelist or blacklist (3d9557ce)
  • Dont send auth request if mail is too old (71f4b923)

Maintenance

  • Restart Docker containers unless stopped (8470d50d)