Antigen Plus release notes
Version 8.5.56
December 23, 2022
Improvements
- #1491: Improve error handling in the Load Saved Panels window so the error message is clearer and the user can try retry their action.
Bug fixes
- #1498: Fix an error where adding a result column to a worksheet and then saving the panel could result in result columns being rearranged and test results appearing in the wrong column.
- #1497: Fix a possible crash when clicking repeatedly in the scrollbar of the Load Saved Panels or Maintain Patients windows.
- #1495: Fix a crash when opening the Security Settings window.
Version 8.5.55
October 20, 2022
- No user-visible changes
Version 8.5.54
October 11, 2022
New features
- #1437: Add a /list flag to the ImportCompanyKey command-line utility to list the company keys installed on the current workstation.
Improvements
Bug fixes
- #1436: Correct a problem introduced in 8.5.41 that could generate a database transaction error when clicking the Save Changes button in the Maintain Accounts window.
Version 8.5.53
June 15, 2021
Improvements
Bug fixes
- #1429: Fix a crash importing Vision analyzer results from VRB panels. These panels start with vial number 12, and the Vision importer was incorrectly numbering them starting with 1.
- #1405: Fix lot number suffixes when importing IH-1000 analyzer results so they match the naming scheme used when downloading lots.
Version 8.5.52
February 17, 2021
Bug fixes
- #1405: Fix problem where Antigen Plus would not recognize the lot numbers for 2- and 3-cell screens when importing results from an IH-1000 blood analyzer.
Version 8.5.51
December 13, 2020
- No user-visible changes
Version 8.5.50
December 11, 2020
Bug fixes
- #1397: Fix bug where if an admin user deleted their own account, Antigen Plus would crash trying to record the deleted user's actions in the user activity log. Antigen Plus will now record the actions using the deleted user's name rather than a direct reference to their user account.
Version 8.5.49
December 9, 2020
Bug fixes
- #1395: Fix error introduced in 8.5.46 where blood analyzer results from Vision and Neo could not be imported due to a logic error in the user interface.
Version 8.5.48
December 1, 2020
Improvements
- #1394: Improve performance when entering test results on the Results Worksheet.
Version 8.5.47
October 5, 2020
Version 8.5.46
September 30, 2020
Improvements
- #1378: Enhance Erytra/Eflexis support to handle tests that involve an 11-cell panel and 4-cell extended panel in the same test. Included in this are enhancements to the Import analyzer results dialog to show the test date, test code, and specimen number of the test being imported, and to allow selection of 2 different lot numbers
Version 8.5.45
September 23, 2020
Improvements
- #1360: Allow LIS commands to span multiple frames. Needed to support Erytra from Grifols.
Version 8.5.44
September 17, 2020
Bug fixes
- #1377: Fix bugfix where newly added/edited patients would display a date of birth that included the current time in the Maintain Patients window.
Version 8.5.43
September 17, 2020
New features
- #1369: Create stand-alone registration tool
Improvements
- #1376: Back-port improved support for the Vision blood analyzer from 8.6 to 8.5
Bug fixes
- #1372: Fix bugfix where user activity log was failing to record loading of saved panels.
- #1371: Fix crash when deleting panel due to database reference in user activity log.
- #1373: Fix crash when deleting panel when a user has an unsaved panel that references the deleted panel.
- #1365: Fix crash when manually editing a cell to add an additional antigen that has also been added by another user.
Version 8.5.42
July 28, 2020
New features
- #1368: Add CustomerSettings.json setting to write low-level blood analyzer log
Version 8.5.41
July 23, 2020
Improvements
- #1361: Allow Erytra/Eflexis support to use all matching Medion or Grifols panels
Bug fixes
- #1366: Prevent a transaction timeout when enabling encryption on an upgraded database.
Version 8.5.40
July 1, 2020
New features
Improvements
- #1359: Add basic support for mixed-field reaction types, which can be reported by Erytra/Efliexis blood analyzers. The panel evaluation algorithm treats these as positive reactions.
Bug fixes
- #1347: Change algorithm that calculates orange rule-out highlights to assume that cells with test results will not be re-tested.
- #1349: Ensure that any errors that occur while updating the database at startup do not later prevent work from being saved.
- #1352: Prevent the user from entering dates that are out of range and cannot be stored in the database.
- #1340: Allow the blood analyzer import function to use commercial lots that expired on the same day as the test.
- #1356: Fix a threading issue that could cause a wide range of difficult to reproduce errors, including "detached record" errors on quit.
- #1344, #1185: Fix an intermittent crash involving a disposed ObjectContext.
- #1097: Fix the layout of the Security Settings window when the font size is set to 200%
- #1074: Fix the layout of the error dialog when the font size is set to 200%
- #1240: Fix rare crash in the Selected Cells window when the cell for a panel cannot be found.
Version 8.5.39
February 27, 2020
Bug fixes
- #1326: Fix the warning message that appears when saving changes to commercial cell so that it lists the correct antigens.
Version 8.5.38
February 25, 2020
Improvements
- #1319: Improve error message when a user attempts to open a newer database with an older incompatible version of Antigen Plus. The user is now asked if they would like to select a different database.
- #1324: Revert change #1314 made in 8.5.37 to previous behavior. The user is once again allowed to change the current patient if the panel has not been saved. There is no prompt to clear test results or save the previous patient
Bug fixes
- #1322: Prevent crash if the selected printer has no defined paper sizes.
Version 8.5.37
January 15, 2020
Improvements
- #1314: Changing the patient for a worksheet now clears any test results entered on that worksheet. A dialog box prompts you to save first if there are unsaved changes.
Version 8.5.36
December 7, 2019
Improvements
- #1292: Enhance the Import Analyzer Results window to only load the most recent 7 days of analyzer results initially. A new Load More button loads an additional 7 days of results, and a new status message shows how many results are loaded.
Bug fixes
- #1278: Handle rare case where users on two different workstations creating users with the same name could cause the second password change to crash the application. This now displays an appropriate error message and allows the user to continue.
Version 8.5.35
November 5, 2019
Improvements
- #1241: Be smarter about reporting data grid errors to the user and to Antigen Plus.
- #1271: Catch error when Connections.config file has a typo.
- #1272: Catch error when user can't connect to local database.
- #1273: Catch error when firewall blocks access to cloud database.
- #1275: Catch error when shortcut arguments are wrong.
- #1274: Catch error when printer driver provides invalid handle.
Bug fixes
- #1239: Ensure that donor note search field is only visible when search options enable it.
- #1240: Fix rare crash in selected cells window when displaying suppliers & lot numbers that had been deleted by another user.
- #1276: Prevent the background deletion of unsaved user panels from triggering Entity Framework errors during startup.
Version 8.5.34
October 15, 2019
Improvements
- #1223: Prevent window from becoming wider when cells are deselected in the Selected Cells window.
Bug fixes
- #1267: Restore gray background in unevaluated columns of Results Worksheet window after row is selected and then de-selected.
Version 8.5.33
October 9, 2019
Improvements
- #1264: Remove warning message about adding a cell to a commercial lot when you are only saving lot information (no donor ID).
Bug fixes
- #1248: Fix crash in Add/Edit Cells tab when saving lot information alone (no donor ID).
Version 8.5.32
August 2, 2019
Bug fixes
- #1213: Fix bug introduced in 8.5.19 where the Conclusion antibodies column in the Maintain Patients window was always blank.
Version 8.5.31
June 18, 2019
Improvements
- #1199: Improve error message when attempting to load a partially saved panel iteration that has been deleted.
Bug fixes
- #1200: Fix crash when double-clicking on column header in Import Analyzer Results window.
- #1175: Fix possible crash when clicking in table on Load Panels window.
- #1201: Fix crash viewing Maintain Patients window after database initialization. The patient information encryption key is now correctly initialized on all code paths.
- #1206: Fix crash introduced in 8.5.30 after failing to load a deleted panel iteration.
- #1203: Add code to prevent possible crash when displaying a lot deletion error message.
- #1204: Add code to prevent a crash when modifying a panel that contains a result that does not refer to a valid panel cell.
- #1208: Add code to prevent the deletion of a panel in one part of Antigen Plus from crashing code in another.
Version 8.5.30
May 13, 2019
Bug fixes
- #1197: Fix bug introduced in 8.5.27 where loading a panel containing only an analyzer column would result in a panel with default columns.
Version 8.5.29
May 13, 2019
Improvements
- #1195: Change the wording of the warning dialog when trying to save a panel containing deleted cells. The new wording adds the option of re-downloading the lot, and clarifies how to re-enter the cell manually.
Bug fixes
- #1194: Added checks to prevent an invalid index when editing patient antibodies.
Version 8.5.28
May 13, 2019
Improvements
- #1187: Clarify warning message when the user edits a cell and saves it to a different lot.
- #1188: Do not show a warning message when deselecting a cell if there are no test results for that cell.
- #1191: Present an error message if a user attempts to save a panel containing cells that have been deleted by another user.
- #1189: Detect the case where 2 users edit the same panel at the same time. The second user to save the panel will get a message warning them that their work will supersede the other user’s work, although the first user's work will still be available as a prior iteration.
Version 8.5.27
May 9, 2019
New features
- #1180: Added check boxes on the results worksheet to hide low-incidence and less clinically significant antigens from the evaluation text. If either of these boxes are checked, the evaluation text will include a warning that these antigens are hidden. Note that these checkboxes do not affect the worksheet and are cleared whenever the results worksheet is opened or a new panel is loaded.
Improvements
Bug fixes
- #1178: Duplicating a panel containing a blood analyzer result column no longer results in an uneditable column.
Version 8.5.26
May 7, 2019
Improvements
- #1172: Add safeguards for cell editing. When saving cell information in the Add/Edit tab, Antigen Plus will warn you if you are about to perform a questionable action, such as modifying commercial worksheet data or overwriting one cell’s data with another.
- #1173: Add user activity logging when a cell is added, edited, replaced, or deleted.
Version 8.5.24
May 1, 2019
- No user-visible changes
Version 8.5.23
April 23, 2019
Bug fixes
- #1155: When printing to paper that is too small to fit the required text, Antigen Plus will stop printing rather than crash. Printing is also limited to 100 pages.
- #1162: Fixed crash when deleting a user who exited Antigen Plus with unsaved work.
- #1156: Prevent the user from saving an analyzer connection with an empty name.
- #1166: Fixed possible crash when importing analyzer results.
- #1167: Fixed possible crash when editing an existing cell in the Add/Edit tab that was also being displayed elsewhere in Antigen Plus.
Version 8.5.22
April 12, 2019
Bug fixes
Version 8.5.21
April 3, 2019
Improvements
- #1016: Improve IH-1000 support to include additional antibody screen and identification panels. If the correct lot is already downloaded, importing the analyzer results will now select the lot automatically.
Version 8.5.20
March 19, 2019
Bug fixes
- #1152: Antigen Plus no longer crashes if the same panel is deleted from two different workstations. Instead, the second user gets an error message and can continue using the software.
- #1153: Antigen Plus no longer loses your changes if the same user is added in the Maintain Accounts window from two different workstations. The application now refreshes the window with updated user information and allows you to re-check your changes.
Version 8.5.19
February 18, 2019
Improvements
- #1137, #1148, #1147, #1144, #1143, #1142, #1139: Address performance problems with large databases, specifically:
- The Windows Account field in the Account Settings window
- Search, adding a patient, and selecting a patient in the Select Patient window
- Initial display and searching in the Maintain Patients window
- Saving panels in the Save Panel window
- Initial display and searching in the Load Saved Panel window
- Initial display and searching in the Maintain Accounts window
Version 8.5.18
January 14, 2019
Bug fixes
- #1134: Fix bug introduced in 8.5.15 that caused errors trying to load previously defined analyzer connections.
Version 8.5.17
December 29, 2018
Bug fixes
- #1133: Fix error introduced in 8.5.16 initializing a new database on Azure.
- Fix installer problem in 8.5.16 where one assembly was referencing the wrong version of another.
Version 8.5.16
December 5, 2018
- No user-visible changes
Version 8.5.15
November 15, 2018
Bug fixes
- #1128: Corrected count in the optional “Total Negative Reactions to Heterozygous Donors” row for K/k, Kpa/Kpb, and Jsa/Jsb pairs where the first antigen is positive, the second is unknown, and the test reaction is negative.
Version 8.5.14
November 2, 2018
New features
- #1126: Add “Delete” button to the controls that appear when editing panel conclusion notes. This allows you to select a predefined message and delete it. As a consequence, users must now double-click to insert or remove predefined messages from the conclusion notes.
Version 8.5.13
October 26, 2018
Bug fixes
- #1123: Fixed problem where some buttons would appear offscreen in the Maintain Accounts window when Windows font scaling was set > 100%.
Version 8.5.12
October 11, 2018
Version 8.5.11
September 25, 2018
Database migration
- Update ISBT antigen information in database.
New features
Bug fixes
- #1111: Update SQL libraries to prevent compatibility level error when backing up database.
- #1108: Make splash screen taller so that progress messages aren’t truncated.
- #1114: Fix bug where Add & Cancel buttons were not visible in the Add Supplier screen when font size was 200%.
- #1115: Prevent crash in the Maintain Suppliers screen when clicking the Delete button when there are no suppliers.
- #1116: Update database to prevent crash when attempting to edit conclusion antibodies.
- #1117: Fix crash when modifying the cells in a panel while the results worksheet is open and red/green highlights are visible.
Version 8.5.10
September 4, 2018
Bug fixes
- #1109: Fix crash in the Maintain Accounts window when adding a new user while a search is active.
Version 8.5.9
August 27, 2018
New features
- #1102: Add an Open Worksheet button to the Search tab of the main window.
Improvements
- #1103: When searching to select a patient, do not highlight any found patient until the user explicitly clicks on it with the mouse.
- #1107: Make the names of the Selected Cells/Panel and Result Worksheet windows more consistent.
- #1106: Remove unnecessary whitespace at the top of the left column header of printouts.
- #1104: Don’t print “Test Results Key” if there are no column descriptions.
- #1100: Add whitespace above result column headers in both Selected Panel and Results Worksheet printouts.
Version 8.5.8
August 23, 2018
Bug fixes
- #1098: Fix a crash introduced in 8.5.7 where searching for an expired lot and then clicking the Select All button would crash as the cell testing window was displayed.
Version 8.5.7
August 21, 2018
Database migration
- #1095: Move the storage of system options into expandable tables to reduce the need for future database migrations.
New features
- #1081: Add pulldown menus to print preview windows to change printer and paper size. Remember the user’s choice of printer and paper size on a given workstation.
- #1086: Add a check mark option to the check cell threshold in the Customize Result Columns window. When this is selected, check cell results are entered as ✓ or ✗. This setting affects new panels only.
- #1084: Add printing option under System Options to print a date collected line in the header when printing a selected cells panel. This option is on by default.
- #1088, #1089: Add an option to print the automatic evaluation when the results worksheet is printed. This option is on by default. When it is off, the automatic evaluation text and rule outs are not printed, and the test result column descriptions are printed at the bottom of every page.
Improvements
- #1033: Generate unique names if multiple new users are added consecutively.
- #1043: Make selected cells window wide enough to prevent appearance of horizontal scrollbar.
- #1085: Add a confirmation dialog when deselecting a cell in the current panel.
- #1087: Highlight the active row when entering results in the Results Worksheet.
- #1083: Adjust the window that appears when downloading SUT information so that Load all and Remove all cannot be chosen accidentally.
- #1092: When you click the mouse in the test result area of the Results Worksheet, the decision of whether to edit the main test result or the check cell result is now controlled by where you click, not by the results previously entered.
- #1091: If the license for a database has expired, try to update the license at every launch, rather than waiting 24 hours to update the license.
- #1075: Use case-insensitive tests when comparing database names, so that selecting a database using command line arguments is more reliable.
Bug fixes
- #1031: Prevent the user from creating a result column without an abbreviation.
- #1032, #1080: Clear search results when deleting a cell in order to prevent a crash.
- #1035: Prevent deletion of user account if the user has created or edited patient info.
- #1093: Make new panels honor the global check cell threshold set when customizing the default result columns.
- #1076: Fix a bug where if you switch users immediately after a database upgrade, the program attempts to upgrade the database a second time.
Version 8.5.6
July 4, 2018
Improvements
Version 8.5.5
July 2, 2018
Version 8.5.4
July 2, 2018
Improvements
- #1053: Downloaded and imported commercial lot data is now checked against the database. If the downloaded data matches an existing lot, that lot is updated and the user is notified of any panels containing test cells that were modified by the import. If the downloaded data has the same lot number as an existing lot, the user is prompted to enter a unique lot number for the new lot.
- #1055: A progress window is now displayed while switching databases or users. The “Logout” menu item has been renamed to “Switch user…” to better reflect what happens if the operation is canceled.
- #1056: The main window now displays the current database rather than the current display order. A redundant current user field in the Add/Edit tab was removed.
- #1065: Moved the ability to import a company key using the command line from the main application to a separate utility named ImportCompanyKey.exe. Error reporting during import is much improved, and the user is warned if the company key is imported to the user’s private key store rather than the shared machine key store.
Bug fixes
- #1060: The lot number is no longer modified when an existing cell is saved. This prevents errors when the lot number contains lowercase letters.
- #1059: The lot number is no longer editable in the Maintain Lots window.
- #1061: Antigen Plus now checks to make sure that a printer is installed before starting a printing operation. Errors during printing no longer cause the application to exit.
Version 8.5.3
June 26, 2018
New features
- #1045: Separate result column type from analyzer flag, so that blood analyzer results can be marked as unevaluated or enzyme-treated.
Version 8.5.2
May 10, 2018
Bug fixes
- #1042: Fix dithering of colored table headers under Remote Desktop
- #1041: Work around crash in Windows Server 2012 R2 where opening the results window could crash with a table column that was too narrow.
- #1040: Fix bug where the column description would not appear when a new result column is added to the Results Worksheet.
- #1039: Increase width of Select Patient window so all information is visible.
- #1037: Fix crash opening patient details window on displays where font scaling is 200%
Version 8.5.1
May 4, 2018
Bug fixes
- #1038: Fix layout problem where panel description window buttons were offscreen when font size was 200%
Version 8.5.0
April 5, 2018
Database migration
- Unify licensing for cloud and local databases, so that a single application supports both.
New features
- New registration, licensing, and database selection system allows customers to have multiple databases under the same license and mix cloud and local databases.
Bug fixes
- Eliminated an "Invalid Tag" error when atttempting to download lots if the customer's account had expired. The software now properly displays the expiration error message.
Version 8.0.93
January 26, 2018
Database migration
- #1009: Store both the analyzer name and the connection name for analyzer results.
Version 8.0.92
December 19, 2017
Database migration
- #1017: Add suppliers for Grifols and Bio-Rad to support customers in Brazil.
Version 8.0.67
August 15, 2017
Database migration
- #927: Change storage of vial numbers to improve performance.
Version 8.0.54
May 30, 2017
Version 8.0.44
December 2, 2016
Database migration
- #866: Store global sort order for displayed panels.
Version 8.0.33
October 13, 2016
Version 8.0.31
October 5, 2016
Database migration
- #803: Allow arbitrary amounts of text in the "edit reason" field.
Version 8.0.22
September 3, 2016
Database migration
- #731: Store patient notes and worksheet conclusion notes separately.
Version 8.0.21
September 1, 2016
Database migration
- #738: Add system option to require specimen numbers.
Version 8.0.2
July 19, 2016
Database migration
- #605: Add configuration of blood analyzers and storage of blood analyzer results. Allow worksheets to have an arbitrary number of result columns.
Version 8.0.1
February 25, 2016
Database migration
- #581: Upgrade to Entity Framework 6.1. Note that upgrading from earlier versions of Antigen Plus requires a manual database conversion performed by Antigen Plus.