Image Owl uses the continuous integration and continuous delivery (CI/CD) development model to ensure that we release new changes to our customers quickly in a sustainable way. We deploy small batches of code changes to production regularly, usually weekly so that the code is fresh in developer's mind and there is a limited amount of dependencies to test. This allows us to be responsive to customer needs for bug fixes and new features while maintaining a robust and well tested code base.
Note: Equipment Hub versions are documented in the Revision History article. That revision history only contains changes to the Equipment Hub service itself. There may be related changes that are listed below that may also be of interest.
Release 26.10.02
Release Date: 10/29/2026
Bug Fixes
| Reference Number | Details |
|---|---|
4574 |
For the Corgi phantom, fixed a bug locating the extents of the phantom when the air value is significanly greater than -1000 |
4580 |
For the Tomophan phantom, fixed an issue locating MTF bead. |
4577 |
For the QUART phantom, improved module detection algorithm. |
4588 |
For Las Vegas phantom images acquired on Elekta Unity machines, adjusted the allowable margin for images where the phantom was close to or touching the edge of the image. |
Release 26.09.22
Release Date: 10/29/2026
New Features
| Reference Number | Details |
|---|---|
| 4431 | Add support for QA BeamChecker™ Pro daily QA device. |
| 4549 | Add linear accelerator plan generator for beta testing. |
| Platform Change | Upgraded to PHP version 8.3.36 to prevent CVE-2026-109618 and CVE-2026-109619 security vulnerabilities. The web application firewall (WAF) was also updated to block these vulnerabilities separately. This was patched separate from the rest of the release on October 21, 2026. |
| 4473 | Add support for meta-item and description modifiers for baseline selection from report |
| 4576 | Add schedule settings for MultiMet-WL Cube phantom. This phantom will be supported in a future release. |
| 4581 | When uploading files we will now only read the first 8MB of a DICOM file when extracting tags in processing. This will speed processing, especially with large files such as those for Tomophan. |
| 4435 | Equipment Hub change: there is now an option in MPC Import measurement devices to display the files in the target folder. This will help users troubleshoot issues. |
| 4436 | Equipment Hub change: there is now an option in File Uploader measurement device filters to display the files in the target folder. This will help users troubleshoot issues. |
| 2947 | Equipment Hub change: a warning has been added to remind users that they will need to restore any login credentials when upgrading an existing Equipment Hub. |
| 4424 | Equipment Hub change: when attempting to connect to QA BeamChecker+ Database that is locked, a more informative error message will be displayed. |
| 4550 | Equipment Hub change: added new error message during Equipment Hub install if the cloud service cannot be reached. |
| 4551 | Equipment Hub change: a message with recommendations for install will now be displayed when installing a new Equipment Hub. |
4595 |
For File Uploader, the combined file size of matched files is limited to 1 GB. If a larger amount of files is selected in new QA, an error will be shown before attempting to upload the files. This limit is adjustable by editing the "fileUploadMaxTotalMB": 1024 line in the settings.json file found in the install folder for the Equipment Hub. The default folder is C:\Program Files (x86)\Total QA Equipment Hub. |
4194 |
Equipment Hub local logs can now be downloaded by navigating to the specific Equipment Hub edit page, clicking the View Logs button, and clicking the Download Log File button. |
Bug Fixes
| Reference Number | Details |
|---|---|
| 4572 | Resolved issue with the report statuses on the Reports page. When a parent test is empty none of the test is shown in the report but it is possible there were results for one or more child tests. If one of those tests had a warning or action limit the report status would consider those statues even though the tests were not shown. |
| 4552 | Resolved issue where hiding a datapoint could mark the test as passing instead of incomplete. |
| 4589 | For new QA, changed finalization so that an empty file attachment test is not blocked by the recent web application firewall (WAF) changes to mitigate CVE-2026-109618 and CVE-2026-109619. |
| 4548 | Fixed Catphan issue where low resolution scans with a large field of view could cause the analysis to fail. |
| 4532 | Resolved issue for MV-QA phantoms where the analysis would take too long and timeout on good images. |
| 4559, 4563 | For the QUART phantom corrected sensitometry target label. The label is polystyrene rather than polystyrene. |
| 4571 | Fixed Doselab MV analysis issue where the analysis would fail if the RT Image Position tag was present but empty. |
| 4553 | For the MV-QA phantom analysis, improved detection of the center pixel for the older “clover leaf” center. |
| 4578 | Fixed issue saving custom test list meta-item changes when both table and row list meta-items were present. |
| 4556 | Fixed issue where Equipment Hub installs would fail if there were incompatible libraries found in C:\Windows\Microsoft.NET\assembly\GAC_MSIL\Newtonsoft.JSON. Going forward we will only use the libraries that ship with the Equipment Hub. |
Release 26.08.20
Release Date: 9/16/2026
New Features
| Reference Number | Details |
|---|---|
| 4363 redux | The Help Request link in the sidebar will now open a page where support tickets can be viewed, opened, or replied to from within the app. This page may not show tickets that were opened using a different email address than the one used to log into TotalQA. |
| 4509, 4522 | For the ACR CT analysis, CNR measurements were added between the plugs and the water values |
| 4516 | Communication Groups are now on be default for new accounts. The original notifications system is now deprecated. |
| 4523 | Improved thresholding on higher-resolution kV-QA phantom images. The pixel area parameter for clearing small objects when segmenting the SNC kV image is now adjusted from 500 to 1000 for higher resolution images (magnified pixel size < 0.25mm) |
| 4493 | For Doselab Radiation/Lightfield Coincidence phantom, the size of the initial search area for the 10cm BBs was increased. |
Bug Fixes
| Reference Number | Details |
|---|---|
| 4531 | Resolved issue with Custom Test list type meta-items where list options could not be hidden or deleted if a list meta-item was deleted and replaced with on of the same name. |
Release 26.08.05
Release Date: 9/2/2026
New Features
| Reference Number | Details |
|---|---|
| 4496 | Reworked the Manage - Sites and Machines user sections to make managing user assignment to machines easier. |
| 4499 |
For the Magphan, a change was made to two internal (non-customer-adjustable) parameters used in filtering the normalized-cross-correlation function during the sphere segmentation process. The filters were made slightly less sharp, decreasing the potential for ringing behavior that might adversely affect the sub-voxel interpolation. Additionally, support was added for phantoms that were acquired in the coronal orientation. |
| 4513 | To improve security, passwords can no longer be specified by administrators. Users will be send a link to set their own password. |
| 4363 | Beta users will be able to view, open, and reply to support tickets from within the app. This will in the future take the place of the Help Request link in the sidebar. |
| 4501 | Added a link to the API documentation on the Manage - API page. |
| 4517 | Fixed issue when modifying templates where the test selection page could not be opened. |
Bug Fixes
| Reference Number | Details |
|---|---|
| 4515 | Resolved issue where measurement devices with multiple Equipment Hubs were not failing over to the second hub under some conditions. |
| 4519 | Fixed issue where measurement devices could be disconnected from a schedule when an Equipment Hub was deleted. |
| 4511 | For star shot DICOM images, the detection of inverted images while merging bar images was improved. |
Release 26.07.15
Release Date: 8/11/2026
New Features
| Reference Number | Details |
|---|---|
4471 |
The "Tolerance history" page that can be reached from tolerance settings in a schedule will now display default tolerances set in Manage - Test Settings as well as the history for any custom tolerances set on the schedule. |
4357 |
Under Manage - User Roles (visible only to the owner by default) we have replaced the Test Settings Use option to View. |
4495 |
For machine pages under Manage - Sties and Machines, "Machine's manufacturer" and "Machine's model" fields were added. |
4459 |
Added API calls to support Linax Linac Digital Twin Project |
Bug Fixes
| Reference Number | Details |
|---|---|
4481 |
Resolved issue when setting the Radioactive Source Unit where users would see an error instead of the units page. |
4479 |
For the Catphan analysis, we improved handling of phantom identification between CTP503 and CTP504 models where the CTP486 module is not fully in view. |
4475 |
For the Sun kV-QA analysis, the registration decision-making was improved when deciding which reference image registration is best to use. |
4494 |
For the CT ACR 464 phantom, the algorithm for locating modules is now improved. |
Release 26.06.24
Release Date: 7/14/2026
New Features
| Reference Number | Details |
|---|---|
| 4452 | Added preset templates for CTP503, CTP504 and CTP604 model Catphans. |
| 4352 | Added the CT Summary and Noise Power Spectrum sections to preset Catphan templates. |
| 4420 | Added questions to the New Machine Request dialogue to speed support. |
| 4460 | Improved report page load times. |
| 4458 | Allow users to choose whether to view the Schedules page as tiles or as a list. |
| 4382 | Fault capture dashboard for data insides. |
| 4468 | For Winston Lutz, improved detection accuracy when using the Winston Lutz Small Target option with low-resolution aS500 EPIDs. |
| 4454 | Added preset templates for the Catphan 503, 504, and 604 |
Bug Fixes
| Reference Number | Details |
|---|---|
| 4300 | Fixed issue where List custom tests could not be deleted. |
| 4456 | Fixed issue with Analysis page export Issues with Analysis export when meta-items are filtered. |
| 4452 | Fixed issue where Machine Log Fault Capture incidents set to auto-close were closing too soon. |
| 4466 | Fixed issue setting no baseline or tolerance when a default was set in Test Settings. |
| 4467 | Resolved CT/SIM issue detecting the uniformity disk when the lower portion of the disk is missing. |
| 4461 | Improve registration decision-making for SNC MV-QA. |
| 4464 | Fixed issue where Fault Capture incidents could not be removed from Machine Log. |
| 4465 | Fixed issue where File Uploaders remain connected to a schedules after all image processing tests have been removed. The File Uploader section is not visible once all image processing tests have been removed. The result is that any File Uploader cannot be removed without adding an image processing test to the schedule. |
Release 26.06.10
Release Date: 6/24/2026
New Features
| Reference Number | Details |
|---|---|
4432 |
Custom numeric tables now support energy dependent numeric meta-items. These meta-items are automatically filtered by the available energies to a given machine (those checked in the Machine Edit page under Manage - Sites and Machines). |
4418 |
General meta-items can be defined for all custom tests rather than only being available on a single test. |
4430 |
When creating a new schedule using a preset template, the preset template will be copied to a custom template that can later be edited. Preset templates cannot be edited. Certain specialized templates such as TG-51 worksheets or 4D CT will not be copied or available for editing. |
4419 |
Updated PHP (PHP: Hypertext Preprocessor) to version 8.3. |
4447 |
Changed support permissions so that support accounts can see new Communication Group pages. Communication Groups are currently in beta test phase |
Bug Fixes
| Reference Number | Details |
|---|---|
4441 |
Fixed an issue with the original TG-51 Worksheet - Electrons. The changes for Report 385 created a problem where only the first voltage row of electrometer readings was shown. This has now been fixed. |
4433 |
For PRM imports, fixed a potential numerical issue when interpolating the field edge position from PRM files of highly curved profiles such as EDW profiles. |
4426 |
Fixed an error when viewing the template for schedules using a preset template. |
4442, 4267 |
For the Las Vegas phantom, issues in determining phantom scaling were fixed. |
4445 |
fixed an issue that caused CT/SIM phantoms to fail in processing if inter-module distances are not evenly divisible by the slice thickness. |
Release 26.05.19
Release Date: 6/4/2026
New Features
| Reference Number | Details |
|---|---|
| 4409 | Pass/Fail/Warning tests added to custom Numeric Tables. |
| 4331 | Added an alternative algorithm for Winston Lutz where the ball target is small and faint. |
| 4388 | Changed the display of temperature and pressure used for Ctp calculations to display the lesser of the precision entered in the new QA and the actual precision we use in the calculation. |
| 4359 | Migrated Machine Log notifications to Communication Group page that will in the future replace most of the current notifications. At present this is only visible in designated beta accounts. |
| 3845 | Updated API Tools library. Testing can now be done directly on the API documentation page, https://tqa.imageowl.com/api-tools/swagger/TqaAPI-v1. |
| 4416 | Added Slice Thickness measurements for the Pulmera Catphan analysis. |
| 4417 | The Catphan analysis will now handle MPR image sets. This is read from the the Image Type DICOM tag (tag 0008,0008). |
| 4314 | Added an alternate list-like layout for the schedules page for accounts with large numbers of pages. At present this is only forn designated beta accounts. |
Bug Fixes
| Reference Number | Details |
|---|---|
| 4371 | Fixed issue with punctuation in Measurement Device name that causes inability to add calibration factors. |
| 4412 | Corrected disappearing File Uploader connections to a schedule when a test is removed from the template associated with that schedule. |
| 4294 | Improved Catphan 500 module table location on FFS images sets. |
| 4407 | Resolved issue with the checkbox custom test where an invalid configuration was allowed during editing when it is added as a child test. |
Release 26.05.05
Release Date: 5/20/2026
New Features
| Reference Number | Details |
|---|---|
| 4395 | Changed the image processing time out based on file size, for planar RT images, to allow for larger image files. |
| 4386 | Updated custom numeric tables to include a "Transpose" option that switches rows and columns for tests. |
| 4391 | Added message to warn when opening a new QA when a schedule has been completed already that day. |
| 4362 |
Added support for MPC PDF reports where:
|
| 4401 | Updated the Catphan analysis to handle when the slice location tag was present but not populated. |
| 3845 | Changed API tools library to new API library that supports testing from documentation page. |
| 4314 | Added the infrastructure to add alternate list-like layout for the Schedules page for accounts with large numbers of pages. |
Bug Fixes
| Reference Number | Details |
|---|---|
| 4378 | Corrected Leeds analysis on large EPID failing to identify scaling contour properly on HyperSight images. |
| 4364 | Fixed an issue to find ROI for overall Leeds scaling measurements. |
| 4399 | Corrected a Catphan issue with the preliminary locating of the CTP528 module bar patterns. |
| 4408 | Fixed a problem pulling schedule IDs with the get_schedule_id API call. |
| 4404 | Fixed and issue on Catphan Analysis low contrast test when HU values on CT515 module were below zero HU. |
Release 26.04.08
Release Date: 5/6/2026
New Features
| Reference Number | Details |
|---|---|
| 4379 | Updated Active Directory login to confirm that externally authenticated users are linked to correct Identity Provider. |
| 4376 | Improved calendar load times when loading a large amount of schedules. |
| 4365 | Added the ability to trend list type parent and child tests. |
| 4039 | Removed Equipment Hub selection from schedule settings. This will remove the need to reconfigure settings for each schedule when a Equipment Hub is changed. |
| 4375 | Updated numeric table code so that the same code is used for new QA, editing numeric tables, and the API. There should not change how numeric tables function for users. |
4356 |
For custom tests, added the ability to transpose the test so that columns are shown as rows and vice versa. |
Bug Fixes
| Reference Number | Details |
|---|---|
| 4367 | Corrected issue with custom test list type variables are not exported properly in data export. |
| 4056 | For Catphan 700, improved the error handling on errors when calculating position and orientation statistics. |
4402 |
Fixed issue where non-custom calculations in numeric tables were not rendering correctly in the edit page. |
| 4400 | Fixed issue for numeric tables where they could be finalized but not saved if the table included a pass/fail test. |
Release 26.03.25
Release Date: 4/15/2026
New Features
| Reference Number | Details |
|---|---|
| 4174, 4209, 4220, 4254, 4255, 4288, 4355 | Added Communication Group page that will in the future replace most of the current notifications. At present this is only visible in designated beta accounts. |
| 4324 | For custom numeric tables, added Pass/Fail and Pass/Fail/Warning column and row calculation types. If the equation in the cell is 0 the fail text will be displayed, if 1 then the pass text will be displayed, and if 2 the warning text will be displayed. |
| 4334 | Updated the behavior of X-ray beam quality (PDD or TMR) and Electron beam quality (R50) and created a specific TMR version of these built in tests. |
Bug Fixes
| Reference Number | Details |
|---|---|
| 4347 | Corrected issue with output constancy tests when using Daily QA 3 where the Baseline Mode column was not show in old reports if the measurement device was removed or changed. This column was added in 2022 when support for importing absolute baselines was added. |
| 4350 | Resolved issue when copying a schedule where image processing settings were not copied. |
| 4348 | Corrected issue where multiple Hancock graphs in the same report would only display the first processed image set. |
| 4360 | Changed the Machine Log search to ignore HTML tags in the description column. |
| 4368 | Fixed a problem with the Review page calendar so that it uses the correct time zone rather than the browser time zone.. |
| 4369 | Corrected issue with the text box editor missing the font color option. |
| 4374 | Resolved issue with the incorrect display of k'Q Fitting Parameter for PTW 30006/30013 Farmer Chamber |
Release 26.01.28
Release Date: 3/25/2026
New Features
| Reference Number | Details |
|---|---|
4259 |
Added New TG-51 Electron template to support Report No. 385 - AAPM WGTG51 Report 385: Addendum to the AAPM's TG-51 protocol for clinical reference dosimetry of high-energy electron beams (2024). |
| 4293 | Added the ability to calculate k'Q factors for the TG-51 Electron Report 385 factor within the template. |
| 4260 | Added new notations and factors to support TG-51 Report 385 to the ion chamber pages. |
| 4261 | Added selection and confirmation of changes to transition between TG 51 Original Electron Calculations and the newer Report 385 calculations. |
| 4262 | Added new kQ calculations to support TG-51 Report 385 to the ion chamber calibration pages. |
| 4150 | The calendar on the Review page will now allow multiple schedules to be selected in single calendar view. |
| 4151 | The calendar on the Review page will now include machine logs. |
| 4317 | Added the ability to access the Tolerance History page from any Edit Test Tolerances that will filter the history to entries relating to that test. |
| 4313 | For custom numeric tables, text meta-items can now be linked from a lookup table as a row or table meta-item. |
| 4312 | When removing any test that depends on a measurement device, updated behavior to remove all schedule settings associated with that test. |
| 4339 | Added help page link to deactivated users email. |
| 4316 | Improved Quart Phantom analysis water insert detection when scans have highly non-standard HU values. |
| 4326 | Made the ACR CT analysis more robust for shifted HU values and low-exposure image sets. |
| 4342 | Added an option Winston Lutz analysis settings for situations with small, faint targets. |
Bug Fixes
| Reference Number | Details |
|---|---|
| 4322 | Fixed issue with email notifications for expiring calibration factors displaying the system id of the energy instead of the numeric value. |
| 4333 | Fixed an issue in the Report Sign Off Requirements of the Account Settings page where the “Include only weekdays in deadline" calculation setting could not be deselected and saved. |
| 4332 | Fixed an issue where Summary Reports could incorrectly show that QA Reports were not signed off on time when the "Apply a deadline to report sign off (days)" is set to 0 in the schedule settings. |
| 4337 | Fixed issue with the IC Profiler analysis, where if the user had 7 or more files in a single field size group, an error would be thrown while plotting PRM comparisons. |
| 4323 | Fixed an issue on SNC MV images where a wide band collimating the image could cause poor segmentation. |
| 4302 | Fixed issue on the Catphan analysis that could prevent calculation of slice thickness results. |
4344 |
Fixed issue when saving a template where newly added tests and sections could be repeated if the Save button was clicked multiple times. The Save button will now be disabled after the first click. |
Release 26.01.14
Release Date: 3/4/2026
New Features
| Reference Number | Details |
|---|---|
| 4084 | When using the Export page, schedule selection was difficult when many schedules had the same name. Sites, machines, and schedule lists will now include an ID number to differentiate them. |
| 4297, 4298 | Some loss prevention software will block a web page if any of the code elements are hosted by a third party. To avoid problems we now host Socket.io, XLSX (Excel), and Font-Awesome libraries in our project instead of loading through a Content Delivery Network (CDN). |
| 4299 | When printing or exporting reports to PDF, the Report header was printed which could print over other data. The Report Header is no longer included when printing or exporting to PDF. |
| 4280 | For the Hancock analysis, using DICOM files, add a check that there are at least 2 DICOM files and present an error if not. |
| 4174, 4220, 4254, 4255,4209 | Adding a new communications group for notifications. This is currently in alpha testing and is not visible to users. |
4291 |
When setting a default baseline to empty in Manage - Test Settings, this would remove any baselines for the selected schedules. This was confusing and many users thought it would only change tolerance levels and leave any baselines in place. We now issue a warning before clearing a baseline if a schedule has a pre-existing baseline. |
Bug Fixes
| Reference Number | Details |
|---|---|
| 4296 | Fixed issues setting monthly frequency and previous month date ranges on periodic report configurations. |
| 4304 | Periodic reports set to run on the first day of month would report on the wrong time period in US time zones. |
| 4306 | Fixed the issue affecting the calculation of table calculations in custom numeric tables. The calculations were shown in the preview on numeric table edit page but not in new QA. |
| 4287 | Notifications for calibrations that were specific to a measurement device but were not tied to a linac (i.e. Pelec) would be sent to the account owner and the creator of the calibration. This has been fixed so that only the roles assigned in the Calibrations section of Account Settings page are notified. |