| Admin: Access Tokens |
White space around authtoken APIs regex fields has been trimmed; this was causing tokens to not use the correct API path. |
| Admin: Set Definitions |
- The side menu to the right was missing the information for Type. This has been corrected and either Single or Compound should appear now.
- The side menu now shows local time rather than UTC.
- The discrepancy between time zones when a Set has been updated has been fixed.
|
| imat-api |
- An authtoken API regex should only match URL paths.
- The Status column in Set Definitions was a bit misleading because of auto update timestamp property on the Updated column. The right panel now correctly shows both an updated time and a created time.
|
| SearchServer |
- Updated the SearchServer to transition a store to a read-only error state in the unlikely event that SearchServer is unable to open a required file. The most likely cause of such a situation is the system running out of file handles. To recover from this condition, SearchServer must be restarted.
- Before doing merges on a store, automerge checks to see if the cache for that store is in a 'write' state. If it is not, automerge skips that store and does not do any merges on the indexes for that store.
- The recovery code reduces the number of directory scans the code does to reduce the startup time. We also add a new function for cleanup that does a 'move or delete' rather than the current 'move or copy' to a remove directory.
- Fixed a bug with the
/admin/cancelrequest API which might cause SearchServer to restart when attempting to cancel a long running query.
You can list long running queries using: /status/requests?mintime=xxxx (where the mintime is in seconds - if not present, it defaults to 60 seconds).
Another optional parameter is maxlen=yyyy which allows you to increase how much of the request parameters of a request to include in the listing.
From this call, you can gather the requestid which can be used to issue a command to cancel the request:/admin/cancelrequest?requestid=xxxx.
NOTE: In most cases (unless the config is changed), admin requests will only be accepted from on box (localhost).
|
| 8.5 Hotfix 1 |
January 5, 2024 |
| SELinux |
Added SELinux policies for email password reset. |
| webapp |
Added TLS support for email password reset. There is a new entry in the email-server.json config file to specify which protocol to use, ssl or tsl: "protocol": "ssl | tsl". |
| 8.5.1 |
November 27, 2024 |
| MPI |
If a comment was entered during a MPI transaction from the MPI Edit page, it was not being saved to the audit log—this has been fixed. |
| Set Definitions |
The timestamp from the Updated At column has been removed. It caused an erroneous error icon (!) to appear next to the Created column. |
| SearchServer |
- In some rare cases when a text segment in fields,
&fields=record.xxxxx, was greater than 32k there was a possibility that spaces could be removed at the 32k boundary. This is no longer the case. - The Medcodes store hasbe updated to UMLS 2024AA (May) and NDC to 08/05/2024. With this update, it not only updates the source data to 2024ab, but I also removed TUI (topic unique ID) filtering so that it does not filter out codes that we once thought were not desirable. Also, adding deleted codes from the UMLS.
|
| Sharing |
Searching reports and queries by ID is now possible and is case insensitive. |
| Tools |
The bulk uploader tool page bulk-user-update.html now supports updating a user's email address. |
| 8.5.2 |
June 11, 2025 |
| ROI |
The Release of Information facility is now case sensitive when checking if a user is assigned to a single facility. Facilities must be styled with a capital F on Facility and everything else must be lowercase: Facility_georgewashingtonmedicalfacility. |
| 8.5.3 |
October 24, 2025 |
| Admin: Data Management |
The misalignment and highlighting in the CSV code view has been fixed. |
| SearchServer |
In the .context.json file, the bug causing a false '{' before the cq_setup section to occasionally occur if the context parameter is bigger than 4K has been fixed. |
| VHR |
VHR summaries now supports a disabling selection in vhr-grids.json. If 'isSelectable' is set to false, this means that there are no clickable rows in the summary. |