Changelog

All notable changes to Agora will be documented here.

[7.19.1] - 2026-04-10

Added

  • Triggers completely refactored and extended:
    • New events: Remove Study from Project, Remove Series from Project, Tag Added (with optional tag filter), and Manual

    • New actions: Rename (study, series, or folder), Move to Project, and Message (send a notification message; supports Jinja2 templating)

    • Trigger ordering: triggers watching the same event execute sequentially in the order shown in the list; drag rows to reorder. Later triggers see the results of earlier ones (e.g. a rename applied by the first trigger is visible to the second)

    • Project counters: per-project numeric counters that can be incremented by a trigger action and are available as variables in task scripts and folder path expressions

  • Display if update is available in the Information and License page

Fixed

  • Updating user settings no longer returns a validation error

  • Several dates were not respecting the date format set in the user’s profile settings

[7.18.3] - 2026-03-19

Added

  • Manually create new Studies and Series

  • Add datasets to an existing Series by drag and drop

  • Filter to the study list, patient list, project list, and folder view

  • Filter studies by tag in the study list

  • Thumbnail generator for XML/REC files

  • Regex pattern support for task inputs (folder, series, and exam): only objects whose name matches the pattern are considered

  • Batch mode support for single-folder input tasks

  • Path information shown in the batch task prepare dialog

Changed

  • Improvements in task preparation

[7.18.2] - 2026-02-17

Added

  • User activity chart

  • Study automation

Fixed

  • Do not store very long string parameters in the mongo database

  • Search for Tags

[7.18.1] - 2025-12-16

Added

  • DICOM AutoRoute: DICOM’s which are received over the DICOM node can be automatically re-routed to a specific project based on DICOM tags (define rules in admin settings)

  • Project User Management: Permissions for user roles can be changed by the project manager in the “Members” settings

  • Project User Management: New roles and permissions have been added and the presentation is clearer and simpler

  • Admin User Management: Project memberships of users can easily be revoked by the admin or he can take ownership of a user’s project. This makes it easy to cleanup projects when a user left the site

  • Users can be set inactive in the admin settings (cannot login anymore)

Fixed

  • Query result table shows “loading…” when query is running

  • Parameter names for intellisense are loaded correctly

Changed

  • Optimized the parameter database for storage and performance

  • Optimized the query performance

  • Parameter database cleanup on startup

  • Only the parameters of the first frame are loaded in an enhanced DICOM

  • Improved registration email text

[7.17.1] - 2025-10-24

Changed

  • A study parent folder is created when downloading a Series

[7.17.0] - 2025-10-15

Added

  • Improved and customizable user permissions

  • Option to stream zip during download (avoids creating zip file on the server)

  • New multi-threaded DICOM node (experimental)

  • Weekly zombie datafile cleanup

  • Search in logfiles

  • Dataset statistics in the right sidebar of a Study/Series

  • Import logfile in the timeline (overview over the imported files)

  • Host definition now has the option to prompt for username/password when the task is started

Fixed

  • Copy of task when the host already exists in the target project

  • Delete link of a locked Study

  • The working directory of a host can contain the “~” character

  • Change of user password by admin

[7.16.1] - 2025-06-24

Added

  • Remember task target and use in next run as default

  • Logfile search

  • Zombie datafile cleanup once a week (Sunday night)

Fixed

  • Loading of patient list if there are more than 100 patients

  • Sorting by patient names

  • Task copy if task with the same name already exists in target project

  • Delete links of locked studies

[7.16.0] - 2025-05-26

Added

  • Studies can be locked by the project manager (locked studies cannot be deleted)

  • Task results can be shown inline with the Series (enable in project settings)

  • Viewer: Statistics export to CSV

[7.15.3] - 2025-05-14

Added

  • Entire studies and series can be opened with the standalone viewer

  • User can define a template specifying which scans to load when opening a study in the viewer

  • Added a VTK viewer

  • The temporary directory now has its own docker volume and the location can be assigned during the installation

  • The log level can be set in the Agora config file

  • A task creates a json file on the host containing all the files which have been transferred. Located in {{data_dir}}/transferred_files.json

Fixed

  • Avoid race condition during upload

  • Optimized the search performance

  • Bugfix when task has a Study as input

  • Nifti import with gtpackngo

  • Various bugfixes and optimizations

Changed

  • Optimized cleanup process

  • A Philips study cannot have multiple Series with the same acquisition number

[7.14.0] - 2025-02-13

Added

  • Functionality to empty the entire trash of a project

  • Management functions for database cleanup

  • Additional logging statements for traffic analysis

Fixed

  • Delete project

  • Various bugfixes

  • Start time of periodic trigger is respected

  • Merge exam on undelete if same exam already exists

Changed

  • Performance optimizations for import of many datasets

  • Performance optimizations trash (loading, deleting etc.)

  • Performance optimizations for deleting Agora objects

[7.13.1] - 2025-01-07

Added

  • Project statistics (size, number of files etc.)

Fixed

  • Task result loading

  • A project manager which got the permissions from a group could not add project members

Changed

  • Optimized handling of large files during upload which could lead to a timeout

  • Improved upload results which can be requested by the API (upload verification)

[7.12.7] - 2024-12-17

Fixed

  • Bugfix in LDAP authentication

Changed

  • Viewer: Large par/rec files are split up in chunks of 100MB

[7.12.6] - 2024-11-24

Added

  • LDAP logging

Fixed

  • Nightly cleanup task

  • Gunicorn timeout during upload

  • Enabled nginx proxy buffering

  • Tags in patient list

[7.12.2] - 2024-10-21

Added

  • Viewer: Added “delete” keyboard shortcut which deletes the currently selected contour.

  • Viewer: Added “escape” shortcut which aborts the current action (e.g. aborts a partially drawn polygon contour)

  • Viewer: Added statistics for contours and masks

Changed

  • Viewer: Spline is the default contour geometry

Fixed

  • Viewer: Changing the contour geometry on an existing contour creates a new contour replacing the existing one.

  • Viewer: Modifying a contour automatically selects it in the workbook

  • Viewer: Zoom on an unfinished contour preserves it

[7.12.1] - 2024-10-03

Changed

  • Removed the viewers maximize on double click as it conflicted with the double click event when drawing contours. The viewer can now be maximized via a window control button.

  • Buttons in a project are now hidden for users who do not have the necessary permissions to access them.

Fixed

  • Fixed a bug in the viewer which caused the browser to exceed the local storage quota

  • Fixed a bug which allowed an observer to upload data into a project

  • Improved notifications and error dialogs when a user does not have permissions to perform an action

  • Fixed permissions of tags

[7.12.0] - 2024-09-27

Added

  • Added project groups. Groups can be used to organize projects and users. They contain multiple projects and Users can be added with different permissions. A user of a group can see all projects in that group. This allows for easier management of permissions and sharing of projects.

  • Double-clicking on a viewer maximizes it. Double-clicking again restores the viewer to its original size.

  • Added an “Admin Mode” where the Administrator is able to see and access all projects in Agora

  • Added global tags which can be created by the administrator and are visible in any project.

  • Added the option to search for tags in queries (e.g. exam.tag = “good”)

  • Added the option to search for the numer of exams, series or datasets (e.g. patient.exam_count > 1)

  • Search queries can now be attached to folders. The result of the queries will automatically be added to the folder content. To update the content and re-run the queries, the folder must be “Synchronized”

  • Added LDAP login support to the SSO settings form. Users can now configure LDAP as a provider for Single Sign-On (SSO).

Changed

  • When navigating away from the viewer and then back, the viewer will be in the same state as when it was left (datasets, slice, zoom, contrast etc.).

  • When changing the viewer layout the current state of the displayed images will be preserved (slice, zoom, contrast etc.).

  • The number of asgi processes to be used can be set by the environment variable ASGI_NUMPROCS

Fixed

  • Fixed a bug which resulted in a slow task preparation when a Study was given as input

[7.11.6] - 2024-08-29

Added

  • Added a sync cursor in the Viewer. When the crosshair is enabled its position will be shown in the other open viewers.

Changed

  • Simplified the creation of Showcases

  • Moved the “Add to Favorite” button to the top toolbar

  • Moved the “Add to Selection Set” button to the top toolbar

  • Moved the “Add to Showcase” button to the top toolbar

Fixed

  • Bugfix in ui when admin is creating a new user

  • Sometimes Agora would display “No Rows To Show” when the data was still loading. Now it shows “Loading…” instead.

  • Going back to the Study list did reset the position to the top of the list. Now it remembers the position.

  • Fixed a bug where private tags where not actually removed on anonymization but set to empty strings.

  • Fixed a bug where periodic triggers would show an invalid time when re-opening them.

  • Fixed a bug in the viewer where mask and contours of the wrong workbook were shown.

  • Several fixes and improvements in the viewer.

[7.11.5] - 2024-07-17

Changed

  • Limit the maximum number of cores to be used by the Agora http server to 32.

[7.11.4] - 2024-07-17

Changed

  • Automatically adapt the number of cores to be used by the Agora http server to the number of available cores on the system.

[7.11.3] - 2024-07-16

Changed

  • No longer email the administrators when a task failed

Fixed

  • Make sure that the Patient’s gender can only be set to “m”, “f” or “o” (other)

  • Make the gender check case-insensitive

[7.11.2] - 2024-07-10

Changed

  • When navigating away from the viewer and then back, the viewer will remember the datasets

[7.11.1] - 2024-07-05

Changed

  • Removed the cleanup process from the Agora startup (takes too long). It will now be done every night at 3:00 AM.

[7.11.0] - 2024-07-04

Added

  • Added a standalone multi-viewer. The multi-viewer can display multiple datasets from different projects at the same time

  • Added a label-viewer for Philips raw/lab files. It is shown in a separate tab when opening a Philips raw/lab file.

  • Users can now define and save their own Workbook templates

Changed

  • Imports can be cancelled

  • Removed quota update from user when importing data (takes too long)

  • Several performance improvements and convenience functions in the Python and Matlab API

[7.10.4] - 2024-04-30

Changed

  • Ratings are automatically updated in the Browser when changed/added in the Python/Matlab API

[7.10.3] - 2024-04-29

Fixed

  • Fixed the pdf viewer in the browser

[7.10.2] - 2024-04-26

Fixed

  • Tags are automatically updated in the Browser when changed/added in the Python/Matlab API

[7.10.1] - 2024-04-25

Fixed

  • Workbooks are exported in the aex export

[7.10.0] - 2024-04-24

Added

  • Added workbooks for the viewer. Workbooks can be used to store and manage contours, masks, statistics etc. in the viewer.

Fixed

  • Bugfix where the agora hostname would not be updated correctly when changed in the Agora settings

  • Bugfix where the settings would not be displayed correctly

[7.9.15] - 2024-04-19

Added

  • Added 2-factor authentication for users

  • Added single sign-on for users via SAML and OpenID

  • Added project statistics to the project list

  • Added aex export. An admin tool to export data and all its metadata to a compressed file

Fixed

  • Bugfix in drag and drop for Firefox