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