ILLiad 9.1 Release Notes

Print Friendly and PDF Follow

Important Release Notes Update Information

Released December 18th, 2019

Highlights  

As promised on the ILLiad Roadmap, here are the main features/enhancements of ILLiad 9.1:

  • Authentication Enhancements  
  • Automatic User Creation
  • New, Fully Accessible, and Responsive Web Pages  
  • Enhanced Rapid / RapidR Integration
  • Decision Support for Request Processing    

There are over 60 bug fixes and several underlying component updates to continue supporting external systems in this release. 

Considerations Before You Update     

Review ILLiad 9.1 FAQ

For frequently asked questions and additional information regarding the 9.1 features and fixes, please see the ILLiad 9.1 FAQ. You can also view the recorded 9.1 pre-release webinars in the VTL (ILLiad in Focus 9.1 and ILLiad in Focus 9.1 Encore). For all other questions, please contact support at support@atlas-sys.com.

Updating During Normal Working Hours

Please consider running updates and installations during standard support hours 8 am - 5 pm eastern time (business days Monday - Friday) so that help is readily available if any issues are encountered.

Updating Procedures

Before you begin updating, please review the Hardware and Software Requirements for Version 9.1. For specific instructions on updating, see Updating ILLiad to the Newest Version.

Updating from Version 8.7

If you are updating from ILLiad 8.7, please review the ILLiad 9.0 Release Notes and FAQ since all the password change requirements will impact you after updating to version 9.1. You will need to update the server and the client on each machine to 9.0 prior to updating the server and clients for ILLiad 9.1. It's not required to login or change any passwords until after you've updated to 9.1.

NoteWorthy Changes in the 9.1 Update

  • The existing RemoteAuthUserVariable Customization Key will be removed and recreated as a default line in the new RemoteAuthValidation table. This change was added in support of the Authentication Enhancements feature.

Manual ISO Service Upgrade

The ISO Service requires a manual upgrade after the 9.1 update due to the new database configuration. For instructions on upgrading, see 9.1 ISO Service Upgrade.

Rapid Returnable Workflow Configuration

After updating ILLiad to v9.1, please contact Rapid staff at rapidill@exlibrisgroup.com. There is a UsesReturnableWorkflow flag that needs to be turned on. If the flag has not been configured when a lender sets a Book request to Filled via the Rapid API and the borrower utilizes the UsesReturnableWorkflow, then instead of setting the request to Filled, it sets it to Shipped.

Updating to 9.1.x

If you are on version 9.0 or a previous version, instead of updating multiple times (e.g., 9.0 to 9.1, and then 9.1 to 9.1.3), you can uninstall 9.0 and install fresh at 9.1.x

Point Releases

Bug fixes and new features are added periodically as point releases. See 9.1.x point releases below:

16 January 2020 (9.1.1) Client & Customization Manager Release

06 February 2020 (9.1.1) System Manager & (9.1.2) Web DLL Server Release

28 February 2020 (9.1.3) DLL Release

09 April 2020  Default Web Pages Release

02 June 2020 (1.3) Atlas Auth Portal Release

07 July 2020 (1.3.1) Atlas Auth Portal Release

02 September 2020 (9.1.2) Client Release

02 September 2020 (9.1.2) System Manager Server Release

08 September 2020 (9.1.3) Client Release

05 November 2020 (9.1.3) System Manager, (9.1.4) DLL & (9.1.3) Odyssey Manager Server Release

19 November 2020 (9.1.4) Odyssey Manager Server Release

23 November 2020 Default Web Page Release 

04 January 2021 (9.1.5) Odyssey Manager Server Release

03 February 2021 Default Web Page Release

08 April 2021 (3.2.4) DOCLINE Scripts Release

15 April 2021 (3.2.5) DOCLINE Scripts Release

20 April 2021 (3.2.6) DOCLINE Scripts Release

18 August 2021 ReShare Addon Release

31 August 2021 Default Web Page Release

26 October 2021 (3.2.7) DOCLINE Scripts Release

06 December 2021 (9.1.4) Client Release

13 December 2021 (9.1.1) ISO Service Update

20 December 2021 (9.1.2) ISO Service Update

03 January 2022 (9.1.5) Web DLL Release

25 January 2022 (9.1.3) ISO Service Update

14 February 2022 Default Web Page Release

01 March 2022 (9.1.4) System Manager Server, (9.1.5) Client & (1.3.2) SQL Alias Manager Release

15 March 2022 Default Web Page Release

14 April 2022 (9.1.6) Odyssey Manager Server Release

21 September 2022 (3.2.8) DOCLINE Scripts Release

30 November 2022 (1.3.3) SQL Alias Manager Release

09 December 2022 (3.2.9) DOCLINE Scripts Release

23 February 2023 (9.1.6) ILLiad Client Release

14 June 2023 (9.1.5) Database, (9.1.7) Web DLL, (9.1.7) Lending Web DLL,
and (9.1.1) Connection Manager Release

14 June 2023 Default Web Page Release

For a list of current known issues, see UserVoice.

ILLiad 9.1 Features & Fixes 

Addons | Administrative | Authentication | Connection Manager | Decision Support for Request Processing | DOCLINE | Email | ISO | OdysseyRAPID | Staff Client | Staff Customization Manager | Staff Manager | Web Interface |  Web Platform

Addons

New

Added support for addon history entries added to the Request Form using the ExecuteCommand("AddHistory", {TransactionNumber, Entry, Username}).


Administrative  

New

ILLiad 9.0 and 9.1 are now supported to run on Windows Server 2019. 

Fixed

Fixed issue where the ILLiad API was not using database defaults for creating new requests. For example, a request would not appear on the ILLiad reports even though it was in the Client if the CopyrightAlreadyPaid key is set to Null via the API since the reports are looking for the default value of No or Yes. Bug# 4093


Authentication 

New

Added Authentication Enhancements that allow ILLiad to validate patron registration through their external authentication system by verifying access and importing relevant user information. At each login, ILLiad will validate credentials and verify access as well as update any relevant identity information. For more information, see Authentication Enhancements

New

Through the use of Automatic User Creation, ILLiad will now create a user record automatically based on identity information provided by an external authentication system for unregistered users who login to ILLiad. This feature is supported by the Authentication Enhancements feature. For more information, see Automatic User Creation. Removed the Customization Key RemoteAuthUserVariable and replaced it with a line item in the RemoteAuthValidation table.

 New

The Account Number field is no longer included by default web pages. Instead, a new Customization key, ShowAccountsPageWithDefaultAccount, has been added to indicate if the user should be shown the UserAccounts page after registration if a default billing account is added for the user. If the key is set to no, the user will be directed to their requested page as it normally would.

 New

Sites will be able to force patrons to update their user information by Auto Expiring Users. Four new Customization Keys have been added to support auto expiration: 

  • AutoExpireUsers
  • AutoExpireUsersClearedValue 
  • RenewedUsersClearedValue
  • AutoUpdateExpiration

For more information, see Automatic Expiration of Users.

New

Added SLUserLockedOutUserLoginAttemptsBeforeLock, and UsingUserLockout Customization Keys to temporarily block web users after a configurable number of invalid password login attempts. In support of temporarily blocking web users after exceeding the failed login limit, the two new columns have been added to the user's table (FailedLoginCount and Locked). See Temporarily Block Web User for Failed Login Attempts for more information. 

New

The DLL will now check to ensure that a user entering the system through a remote authentication endpoint matches an existing ILLiad user in both username and authentication type. In the case where a new RemoteAuth user's username has already been taken by a user created with the basic ILLiad authentication type, the RemoteAuth user will be redirected to the Error.html page upon the initial login attempt and the text configured in the new SLSingleSignInUsernameInUse Customization Key will appear. See RemoteAuth: Authentication Process for more information.


Connection Manager

Changed Removed the DevExpress MemData component that caches transaction statuses from the Connection Manager and replaced it with JSON functionality.
Fixed

Fixed issue where the updater may cause a hang-up in the Client if it receives a 404 response when trying to download the update executable. Bug# 4007

Fixed

Fixed an issue that would generate an Undo Shipped error "Received unexpected undo shipped message for transaction from [lender symbol]" when an item was Checked In from a lender with a lowercase lender symbol. Bug# 3989


Decision Support for Request Processing

New

The Decision Support Pipeline (DSP) combines the power of addons, pipelines, stages, business rules, and routing rules to gather data from external systems in an effort to help make better fulfillment decisions and automate the borrowing request process for both articles and loans. 

For more information, see the new DSP articles below: 

New addons supported by DSP:


DOCLINE

As a part of the 9.1 update, the ILLiad client installer will update the DOCLINE scripts to accommodate the URL change which will occur on January 1st, 2020. For information on this change, please see the DOCLINE FAQ.

New

Added support for handling requests placed using the "Place Requests - PMIDs" borrowing option. If the request is placed through the DOCLINE web interface, the lending library will receive a separate transaction number for each item requested. Since each DOCLINE request must be associated with a single ILLiad request, multiple borrowing requests using the Place Requests - PMID is not supported.

Changed

The DOCLINE scripts (v3.2) have been updated to use the new DOCLINE URL https://docline.gov. The DOCLINE scripts will be updated as a part of the 9.1 update. 

Changed

Removed the DOCLINE username and password customization keys since DOCLINE 6.0 no longer allows for automatic authentication into the website and requires each user to have a unique username and password.

Fixed

Fixed issue where the default shipping option value for articles in Docline is being set to the default shipping value of loans. When the lending library imports the lending request, it imports the LenderAddresses. The DefaultShippingMethodLoan value was being placed into the Transactions.ShippingOptions field instead of using the LenderAddresses.DefaultShippingMethodArticle value. Bug# 4028


Email

Fixed

Fixed issue where the email and SMS template tag processor does not properly handle parameters that have a right angle bracket. The RegEx used assumes the first right angle bracket is part of the tag instead of a bracket inside the tag parameter. Bug# 1470


ISO

Change/Fixed

The ISO Service requires a manual upgrade after the 9.1 update due to the new database configuration and the OpenJDK bundle. For instructions on upgrading, see 9.1 ISO Service Upgrade.

  • Database Configuration: The ILLiad 9.1 ISOService has been changed to connect to the ILLiad database using the SQL DBC file. 
  • OpenJDK: The ILLiad 9.1 ISOService no longer requires Java 8 to be installed on the server. The ISO Service is now bundled with the OpenJDK (an open-source implementation of the Java platform) and does not require an Oracle Java license. 

As a part of the configurations, new installs of the ISO Service Manager will be installed via a ps1 PowerShell script instead of the InstallService.bat.

Fixed

Fixed issue where the ESPNumber and InstitutionSymbol are not being set on outgoing ISO requests resulting in the error message "Could not execute JDBC batch update". Bug# 1453


Odyssey

Changed

Updated the Odyssey Client to retrieve requests by an alternative ID  (e.g., IDFormElectronicDelivery.ImportOdysseyUnmatchedRequests) instead of just the OdysseySystemID.

Changed/Fixed

Updated the Odyssey Manager to check if the lending library is a Trusted CopyrightPayer. If the lending library is a CopyrightPayer, then the CopyrightAlreadyPaid field will be checked. Bug# 4491


RAPID

New

Enhanced RAPID/RAPIDR integration with live RAPID status updates, support for variable due dates, ability to share RAPID symbols in Shared Server setups, and capability to determine if the lender has shipped an item through the RAPID API. Note: Most of these feature enhancements (e.g., live status updated) require both the lending and borrowing institutions to have updated to v9.1 to utilize. For more information, see the ILLiad 9.1 FAQ under the RAPID heading. 


Staff Client

Changed Removed the Atlas Systems and OCLC ILLiad web links from Systems ribbon.
Changed Removed the OCLC Resource Sharing Settings interface within the client (the interface used to change Custom Holdings Paths, Custom Holdings Groups, Constant Data, and Direct Request Profiles) and replaced it with a button that links out to the OCLC Interface where the updated settings are located. This allows OCLC to rapidly change the Service Config without having to maintain a duplicate interface or breaking ILLiad until an update can be released. You may need to contact OCLC to get credentials to access Service Configuration if you have not accessed previously. These credentials are different than the 9-digit authorization number and password that you used previously.
Fixed Fixed issue where the transaction status that displays in the lower left-hand corner of the Client status bar on a request form is not visible when using some skins due to the color contrast with the default black text. Bug# 4166
 Fixed Fixed issue where the Outgoing Notification grid columns reset their size whenever the Outgoing Notifications are closed or the client is restarted. Bug# 3927
 Fixed Fixed issue where closing the client after switching sites using `Login as...` caused an error pop-up and would sometimes cause a temporary crash in ILLiad client. Bug# 3980
 Fixed Removed several deprecated OCLC WsKey URLs from messages as a result of the shortened OCLC domain causing the missing WSKey prompt in the Client. Bug# 3788 
Fixed Fixed issue where the DocDel form would not save grid layout customizations in the Staff Client. Bug# 3758
Fixed Fixed issue where grouping a column row by a field (e.g., username) in Document Delivery (DD) Stacks Searching would prompt an error message in the Client. Bug# 4172
Fixed Fixed issue where the "TransactionNumber could not be determined from the OCLC request." error appears when a staff user clicks the Show button on a borrowing request that is linked to an OCLC request in the Cancelled status. Bug# 3595
Fixed Fixed the error dialog message for requests that have been resubmitted with a previous OCLC status of Cancelled. The error message will now include a more descriptive message instead of saying"Nullable object must have a value". Bug# 3594
Fixed Fixed issue where the OCLC Request form would not properly open for completed requests if they have a WorldShare ILL Status of Closed and disposition of Supplied. Bug# 3787
Fixed Fixed issue where the spaces  at the beginning or ending of a password were being trimmed off in the web but not in the client. Bug# 4490
Fixed Fixed issue where the ClientUpdateLocation Customization Key does not allow index files with names other than "ClientUpdates.xml". Bug# 4006

Staff Customization Manager

New

Added SLPasswordResetInvalidEmail, a status line customization key that displays when a invalid username attempts to reset their password with an email address that doesn't match the email ILLiad has on file.

Changed Changed the value requirements for the SLPasswordResetEmailConfirmation customization key. To ensure the privacy and security of the user account, we recommend the value for the SLPasswordResetEmailConfirmation and SLPasswordResetInvalidEmail customization keys should match. This will prevent ILLiad from revealing if an account exists for that particular email address.
Changed The ServerAddons Table has been removed from the database since it was replaced by the Addons Table in the 8.7 release and will no longer be used.
 Fixed Fixed issue where dragging the last server from the included listbox to the available servers listbox and then saving during a ZSearch with no included servers would cause an error in the Customization Manager. Bug# 1456
 Fixed Fixed issue where creating or editing a Z39.50 server would not clear the yellow highlighted indicator in the modified ISSN search field after changes are saved in the Customization Manager. Bug# 1481

Staff Manager

Fixed Fixed issue where database connection problems would result in an 'Unhandled Exception' error upon startup of the Staff Manager. Bug# 3775
Fixed Fixed issue where status messages were showing up multiple times on the bottom status bar of the Staff Manager. Bug# 3826

Web Interface

New New fully accessible and responsive web pages that adhere to WCAG 2.1 & Section 508 compliance. The new web pages are not installed automatically to prevent overwriting any customizations your institution may have created. The complete set of 9.1 webpages are available for download on the ILLiad Downloads. For more information, see ILLiad 9.1 Fully Accessible and Responsive Web Pages
Change

Hidden user fields are no longer required on HTML forms to preserve the values in the user record. The DLL will only update the data in the database for user fields that exist on the HTML form instead of updating al the fields. 

Fixed Fixed issue where in some cases ILLiad users can login unprompted for password change if WebAuthType=RemoteAuth and users AuthType=Default. Bug# 4214

Web Platform

Changed Changed the name of the Web Report RequestSentByHour's filename when exported. The filename prefix was being set incorrectly to 'RequestsSentbyDay' instead of 'RequestSentByHour.' Bug# 2764
Fixed Fixed issue where the ElecDelTurnaroundTime WebReport would cause an error when attempting to download the report due to a visible ungrouped date column. Bug# 2765 
Fixed

Fixed issue in Web Reports where the Article Details Grid will leave the transaction parameters blank for the Turnaround Time Reports when exported to excel. Bug# 3931

Fixed

Fixed an ILLiad and Aeon integration issue that was causing the ExternalRequestController to error out when checking for an Aeon status that had not yet been created in Aeon. The ExternalRequestController will no longer check the Aeon status if the ExternalID is set to null. Bug# 3829

 

ILLiad 9.1.x Point Release Notes

16 January 2020 (9.1.1) Client & Customization Manager Release

In conjunction with the Web DLL release, a revised set of web pages that adhere to the changes mentioned below are now available for download on the ILLiad Downloads page.

Fixed Fixed a bug that was preventing RAPID Lending requests from downloading correctly for shared server sites who share a RAPID symbol but have different branches. Bug# 4834
Fixed Fixed the document type tag to mitigate the potential risk of cross-site scripting (XSS) in the ILLiad web pages. Bug# 4766
Fixed Fixed how ILLiad handles the HTTP headers to mitigate the potential risk of cross-frame scripting (XFS) in the ILLiad web pages. The Customization Key HttpContentSecurityPolciyHeader was added to add the Content Security Policy header to responses from the webserver. The Customization key HttpXFrameOptionsHeader will add the X Frame Options header. The values for the key are deny, sameorigin, and allow-from (uri). For more information, see Web XFS Prevention.
Fixed
Fixed an issue where the ILLiad WebAlerts may contain HTML tags in both the title and the body of the message.

There are no special styling requirements for these elements; therefore, adding HTML to the WebAlert message will change the default styling. Bug# 4540
Fixed

Fixed the Automatic User Creation feature to include support for user notifications preferences. 

  • The Notification Method for all users will be set to Electronic by default unless an alternative value is passed through when a request is submitted. The default can be changed to one of the acceptable values of Phone or Mail by adding an entry to the RemoteAuthValidation table. 
  • The Account Notification Preferences (e.g., account cleared) and Request Notification Preferences (e.g., item shipped) will be set to Email by default for all new users. The default can be changed to Text/SMS by adding an entry to the RemoteAuthValidation table. Bug# 4808
NotificationPreferences.jpg

 


6 February 2020 (9.1.1) System Manager, (9.1.2) DLL & Database Components Server Release

Changed The ILLiad API now automatically truncates field lengths to fall within the appropriate character limit when making calls to the database in order to prevent the call from failing.
Changed Added the GetBuildInfoShowDetailed Customization Key to control whether HTTP Headers and Server Variables are displayed when using the GetBuildInfo in the Web DLL. If set to Yes, the HTTP headers will display once and then toggle to change the key's value to no. Note: This is a system-level setting and should not be changed by sites. 
Fixed Fixed an issue where the RemoteAuthValidation would prevent the ILLiad web DLLs from looking at IIS server variables when determining remote authentication details, such as the username. The RemoteAuthValidation was only checking for HTTP headers. Since it's more secure to retrieve the web request's special fields from the IIS server variables than from the HTTP headers, by default ILLiad will now only consider server variables when retrieving the values of RemoteFieldName from the RemoteAuthValidation table. Legacy behavior is still supported, where ILLiad will consider both server variables and HTTP headers when mapping RemoteAuth fields. The UseLegacyRemoteAuthHandling Customization key was added to retrieve RemoteAuth fields from HTTP headers and server variables in support of the legacy behavior. This key is set to No for new installations but will be set to Yes by default for all sites upgrading to v9.1.2, in order to not break existing RemoteAuth configurations. Bug# 5154
Fixed Fixed an issue that prevented fields from displaying at the correct width within the default web pages. Bug# 5062
Fixed Fixed an issue where the wrong ID was assigned to the Username field on NewUserRegistration form. Bug# 5066
Fixed Fix an issue where the Search button on the Navbar was green instead of utilizing the default blue for consistency. In addition, the size of the button was adjusted for consistency. Bug# 5071
Fixed Fixed an issue that was preventing custom queues from being added to the list of business rule targets for shared server installations when utilizing the Decision Support Pipeline feature. Bug# 4961
Fixed

Fixed an issue where custom statuses set in the DisplayStatus table (e.g., using "Ready for Pickup or Checked Out" as a display status for "Checked Out to Customer") would not display certain menu options (e.g., renew, clone, etc.) in the patron web pages because the <#MENU> tag would not read the custom statuses as a valid status. Bug# 5050

Fixed Fixed an issue where LDAP users who attempted to create a new user after coming in through an OpenURL link would be sent to the Main Menu instead of the Request Page after registration. Bug#5018
Fixed Fixed an issue where the batch Copyright Clearance processing form would check to see if the request was at the 'Awaiting Copyright Clearance' status to ensure the request wasn't being processed by someone else simultaneously. When checking for the status of the request, ILLiad should have considered the 'Awaiting Copyright Clearance - Pipeline' status to also be a valid status. Instead, this status was seen as invalid and would prevent latter requests from being processed. Bug# 4930
 Fixed

Fixed an issue where the lending returns would now refresh the OCLC or Rapid status on the batch processing form. Bug# 4867

Fixed

Fixed an issue where the change user password form would display a second time after the user had already changed their password if their previous password was expired. Bug# 4795


28 February 2020 (9.1.3) DLL Release

Fixed Fixed an issue where the RemoteAuthValidation would trigger WebValidation errors (e.g., missing daytime phone) on the NewAuthRegistration form the first time the form loads. These errors were a result of the Auto User Creation not being able to pre-populate certain fields; however, it appears misleading to patrons since they see these errors before they've had a chance to complete the registration form.

9 April 2020 Web Page Release

To implement these changes, you can either:

Changed Updated JQuery to 3.4.1 on ILLiad default web pages.
Fixed Updated ILLiad web pages to prevent a potential external link vulnerability.
Fixed On LendingGenericRequestArticle.html and EditLendingGenericRequestArticle.html, the input tag for the request type and been added. Bug# 5935
Fixed  The EditArticleRequest form name tag has been updated to EditLendingGenericRequestArticle, and the value in the input tag has been updated from WebRequest to EditLendingGenericRequestArticle in the EditLendingGenericRequestArticle.html file to stop the duplication of a request after editing the original. These changes have been mimicked in the EditLendingGenericRequestLoan.html file. Bug# 5969
 Fixed The ID's for Password and Re-enter Password divs for NewUserRegistration.html have been updated to Password1 and Password2.
 Fixed For both borrowing and lending, HTML and CSS have been updated to align the radio buttons vertically for viewing search results.
Fixed 
Removed any redundant target=_self tags from the default web pages.
 
Fixed 
In ILLiad lending pages, the atlasCookieConsent.js and the cookieconsent.min.js have been updated to resolve the returning cookie consent banner.
Fixed 
Both borrowing and lending pages, required spans have been correct to be consistently within the ERROR spans.
 Fixed
In both borrowing and lending pages for ILLiad, searches without any results will now properly show "no results" on the ViewSearchResults.html and also works with the LendingViewSearchResults.html.
Fixed
A thorough review of the pages has been performed and corrected for keywords like "special collections" in ILLiad.
Fixed
Resolved a 404 error by updating the search form to point illiad.dll to illiadlending.dll.
Fixed
Fixed the inconsistency between icons for the Lending Long and Logon2 pages.

02 June 2020 (1.3) Atlas Auth Portal Release

This release includes changes to the Atlas Auth Portal in an effort to close a potential redirect vulnerability that will require some modifications to the index.cshtml and web.config files. The Atlas Auth portal installer can be obtained from the ILLiad Downloads. For step-by-step instructions on implementing the 1.3 release, see Atlas Auth Portal 1.3 Release Configuration.

Changed  The redirectUrl parameter has been replaced with the authType parameter. The accepted authType values are AtlasAuth and RemoteAuth. For details, see the Using an Authentication Portal Landing article under Automatic Redirect Feature.
Changed The RedirectUrlCookieName setting has been removed and replaced with the AuthTypeCookieName which defaults to AtlasAuthType.

07 July 2020 (1.3.1) Atlas Auth Portal Release

The Atlas Auth Portal has been updated to support some additional redirect URL configurations for sites for who are not currently on version 1.3.0 of the Atlas Auth Portal. This change is backwards compatible with v1.3.0; therefore, there is no reason for sites who are currently on v1.3.0 to update the Atlas Auth Portal. They can just add the changes to the Web.Config file.

The Atlas Auth portal installer can be obtained from the ILLiad Downloads

Changed

When adding a key for an AuthType in the Web.Config file, two new specifiers ({$QueryString} and {$EncodedQueryString}) are now supported to help designate where the URL query parameters will be inserted into the target URL. For instructions on adding the target URLs in the Web.Config, see Atlas Auth Portal 1.3.x Release Configuration.

 

2 September 2020 (9.1.2) Client Release

This point release has been removed and replaced with version 9.1.3.

Those who have updated ILLiad to the 9.1.2 Client Release (the 9.0.4 update released is unaffected) today, September 2nd, 2020, may need to manually add the OCLC Status field back to the Borrowing and Lending Request Forms. This problem has occurred for users who have customized saved layouts in the Client. For users who have yet to update to v9.1.2, the release has been temporarily removed from the update server until development has pushed out an update to prevent the removal of the OCLC status. We have identified the problem and hope the push out a fix later this week or early next week. For details on adding the External Request Status (aka OCLC Status) field back to the request form, see Adding the External Request Status.

Changed
The following fields from the database have been made as optional fields to add to the Request Details form:  
TAddress
TAddress2
TAddress3
TCity
TState
TZip
TCountry
TFax
TEMailAddress
TNumber
 
For details on adding these fields to the Client, see The Borrowing Request Form.
Changes
The Decision Support Pipeline will now generate recommendations for transactions regardless of whether or not fulfillment data has been generated. Also, if a fulfillment source hasn't been identified by a DSP addon(s), a transaction can now be automatically routed to a specific DSP queue. To enable this functionality, the "Queue" business rule must be placed after any other "Addon" or "System" business rules for the pipeline.  
 
Previously, a business rule with a target type of "Queue" would only lead to a recommendation under the following circumstances:
1. The transaction matched the business rule.
2. No previous business rule in the pipeline had generated a recommendation.
3. At least one addon generated fulfillment data for the transaction. 
   

 

2 September 2020 (9.1.2) System Manager Server Release

Changes 
The ILLiad Client can now automatically update the Docline scripts as new versions become available. The scripts will be installed in the new default location: 
C:\ProgramData\ILLiad\Docline\ in addition to their typical location. To enable this functionality, set the 
DoclineAutoUpdateEnabled key to Yes. Set the DoclineAutoUpdateFieldTranslations key to Yes to automatically update the 
FieldTranslation.xml and LendingFieldTranslation.xml pages when updating the Docline scripts. For configuration instructions, see Docline Automatic Update.
Changed
The Electronic Delivery form now checks the OdysseyAltId as well as OdysseySystemId when importing requests to ensure files are being matched correctly.  
Fixed
Fixed an issue that would cause the ILLiad Client and Odyssey Manager to crash when merging and converting certain PDFs. The Odyssey Manager will now utilize a new AtlasPDF Utility to handle PDF merging and conversions. Users will not need to need to configure the Atlas PDF Utility; Odyssey Manager will continue to merge, convert, and deliver PDFs automatically.

08 September 2020 (9.1.3) Client Release

The 9.1.2 Client release has been removed and replaced with v9.1.3. The 9.1.3 Client release includes all the same features from the v9.1.2 along with an additional bug fix for an issue that occurred after the 9.1.2 update. If you have already updated to v9.1.2, you will still receive a prompt to update to the current version.

Fixed
Fixed an issue where the External Request Status (aka OCLC Status) was being removed from both the borrowing and lending forms for users who have customized saved layouts in the Client. Users were having to manually add this field back to the request forms; the 9.1.3 update prevents the removal of this field.

05 November 2020 (9.1.3) System Manager, (9.1.4) DLL & (9.1.3) Odyssey Manager Server Release

The update includes the following component updates:

  • Borrowing DLL 9.1.4
  • Odyssey Manager 9.1.3
  • System Manager 9.1.3
  • Atlas PDF 1.0.4
Fixed Released version 1.0.4 of the AtlasPDF tool to correct a bug that would prevent certain embedded fonts within PDFs from processing correctly and being converted to one of the default fonts. 
Fixed

Fixed an issue where the WebSession ID would break in the ILLiad borrowing DLL (e.g., illiad.dll) and would prevent ILLiad from blocking duplicate submissions when a RemoteAuth user refreshed a form or double-clicked the submit button. Bug# 9013

Fixed
The System Manager will now create separate database connection pools for each addon that creates database connections. This prevents addons from exhausting the shared connection pool, which could lead to the System Manager being unable to connect to the database. This value can be changed by the AddonConnectionPoolSize customization key used to set the integer value reflecting the desired pool size. Default value: 25 simultaneous database connections. 

19 November 2020 (9.1.4) Odyssey Manager Server Release

Changed
Added support for multiple Odyssey system IDs for a site. The Odyssey Manager will replace the receiver's address with the value in the OdysseySystemID customization key in both the Odyssey header file (e.g., the XML file in the odyssey\receive\received folder) and in the Receiver field of the OdysseyReceived database table. For more information, see Odyssey Keys.
Changed

All database fields containing Odyssey addresses have been expanded from a maximum of 50 to 255 characters to prevent long addresses from being truncated.

Fixed Fixed an issue where PDFs with coversheets would not be merged with proper file permissions.

23 November 2020 Web Release

The 9.1 web page download on the ILLiad downloads have been updated with the latest version of the default web pages. 

Changed Update the blocked user status line styling to be more consistent with other status lines. Bug# 7682
Changed Changed the button styling from right-aligned to left-aligned on the ChangeUserInformation page to keep consistency amongst the web pages. Bug# 7683
Fixed

Fixed an issue where fields were marked as 'none' when they should be hidden and moved all hidden fields to the top of their respective forms. Bug# 8653

Fixed
Fixed Fixed issue preventing some options from displaying in drop-down menus on various pages. Bug# 9383

 

04 January 2021 (v9.1.5) Odyssey Manager Server Release

Changed

Fixed an issue where resent Odyssey documents are not overwriting previously delivered PDFs. This issue occurs when a specified coversheet filename doesn't exist and a delivered PDF already exists, the updated PDF document will not overwrite the initially sent document in delivered PDFs. Bug# 9673

03 February 2021 Default Web Release 

The 9.1.x web page download on the ILLiad downloads have been updated with the latest version of the default web pages. To implement these changes:

Changed The footer date has been updated to the current year, 2021.
Changed <#PARAM name=‘Notes’> was moved from the value attribute of the textarea element to the innerHTML on all affected pages.
Changed
The include_head files for the borrowing and lending pages have been
updated to reflect the latest jQuery UI theme update from v1.12.0 to 1.12.1.
 
<script src="https://code.jquery.com/jquery-3.5.1.min.js" 
integrity="sha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetphbbj0="
crossorigin="anonymous"></script>
Changed
Updated the NewUserRegistration.html to create consistency amongst the drop-downs in the user pages. Used the same persistedValue HTML code as the ChangeUserInformation.html page.
Fixed
 
Fixed an issue that would create an empty string when the persist value drop-down in the
atlasUtility.js contained double quotes instead of single quotes. Bug# 10061
Fixed

Fixed several minor issues:

  • Multiple class attributes have been merged in the datarow template pages.
  • Ampersands have been encoded on several pages.
  • Nonbreaking spaces have been removed on several pages.
Fixed Request files in borrowing and lending that have the Notes fields have been updated so that they use inner html rather than a value attribute. 

08 April 2021 (3.2.4) DOCLINE Scripts Release

The DOCLINE LUA Scripts on the ILLiad Downloads page have been updated with the latest version (3.2.4). To implement these changes:

  • DOCLINE Automatic Updater - If you enabled the auto-updater, the client will prompt to update as soon as the new scripts become available. If you just enabled the updater keys recently, you may need to close and re-open the client to receive the prompt. 
    A known bug is causing ILLiad to load the old scripts instead of the new ones, even after the auto-updater has run. In order to run the new scripts in ILLiad, you must manually replace the contents of C:\Program Files (x86)\ILLiad\Docline\ with the contents of C:\ProgramData\ILLiad\Docline after the auto-updater finishes its installation.
  • Manually replacing the scripts - Download the scripts and replace the current scripts (default location: C:\Program Files (x86)\ILLiad\Docline). Note: depending on your institution's setup, you may need administrative privileges to replace the scripts and/or may need to contact your local IT support for assistance. 
Fixed

Fixed an issue that was preventing the "Import All" button from importing requests.

Fixed

Fixed an issue that was preventing the Lending Updating form from updating requests.

Changed

When submitting a borrowing request for an open-access article or an article that appears to be a duplicate request, ILLiad will now pause on the warning message that DOCLINE displays during the automated Search and Fill and Search and Send processes so that the user can see the warning and make changes to the request before sending.

15 April 2021 (3.2.5) DOCLINE Scripts Release

The DOCLINE LUA Scripts on the ILLiad Downloads page have been updated with the latest version (3.2.5).

Due to a bug with the DOCLINE Automatic Updater, the scripts for this release must be manually updated. Please see the DOCLINE 3.2.5 Scripts community post for specific instructions on performing this update. 
Fixed

Fixed an issue that was preventing the "Manual Request" feature from working properly.

20 April 2021 (3.2.6) DOCLINE Scripts Release

The DOCLINE LUA Scripts on the ILLiad Downloads page have been updated with the latest version (3.2.6).

Due to a bug with the DOCLINE Automatic Updater, the scripts for this release must be manually updated following the same instructions used for updating to the v3.2.5 scripts. Please see the DOCLINE 3.2.5 Scripts community post for specific instructions on performing this update. 
Fixed

Fixed an issue where the DOCLINE ID/Lender was not imported into the ILLiad request form when using the "Manual Request" feature.

18 August 2021 ReShare Addon Release

The Atlas Addon Directory has been updated with a new addon to support integration with ReShare.

New

Released the ILLiad ReShare Addon that integrates ILLiad with the ReShare service to help automate request fulfillment. This addon can be configured and used as a regular Server Addon or as a Decision Support Pipeline Addon. For complete details, including configuration information and the download link, please see ILLiad ReShare Server Addon.

31 August 2021 Default Web Release

The 9.1.x web page download on the ILLiad downloads page has been updated with the latest version of the default web pages. To implement these changes:

New

Added a blank custom.js page to the default web pages for site-specific custom JavaScript changes and a blank custom.css page to the default web pages for site-specific custom CSS changes. 

Changed

Two changes were made to all relevant default web pages in order to meet accessibility requirements:

  • Added the "required" attribute to all default required fields that will function in addition to the pre-existing '<span class="req">(required)</span>' tag on these fields to indicate that they are required.

    Adding the "required" attribute will also add some additional browser validation to your web forms. To learn more about these changes and to find information on an alternative "aria-required" attribute that you can implement instead to meet accessibility requirements, see Required Field Validation Options for Web Forms.
  • Added the "formnovalidate" attribute to all Cancel buttons.
Changed

Removed the "new-line" CSS class from the default CSS and replaced all <span> elements using the "new-line" class attribute with <div> elements. 

Changed

Added value attributes to all hardcoded dropdown options (those defined explicitly in the HTML rather than in the CustomDropDown Table) to ensure that ILLiad will remember the user's selection when editing a request or redoing a field after a failed validation.

Changed

Removed non-breaking spaces on the lendingWebAlerts.js and webAlerts.js files and added the "mr-1" class to both these files and the DataRow template files to provide a better format for spacing. 

Fixed

Updated ThesisRequest.html and EditThesisRequest.html to use the Article fields instead of Loan fields to collect request information in order to fix an issue where Thesis requests were submitted with the Article request type but would populate Loan Info fields in the ILLiad Client. Additionally, an incorrect "required" tag was removed from the Author/Editors field and the 'required' attribute was added to the Title field. Bug# 7323

After implementing this change, the default entries for ThesisRequest and EditThesisRequest in the Customization Manager's WebValidation table should be changed from validating against LoanTitle to instead validate against the PhotoJournalTitle field.  
Fixed

Fixed an issue where clicking the Cancel button on NewAuthRegistration.html would send an unregistered user back to the same page instead of exiting the ILLiad system. The Cancel button will now send the user to the location specified in the RemoteAuthWebLogoutURL customization key. Bug# 12648

Note: This change also applies to ExpiredUsers.html, but this page is not included by default in the ILLiad web pages. If your institution maintains an ExpiredUsers.html page, click here for more information.  
Fixed

Changed duplicate class attributes on the include_TransactionMenu.html Borrowing and Lending pages to use only one class attribute according to optimal HTML practice. Bug# 10147

Fixed

Replaced style tags used on several default ILLiad web pages with Bootstrap CSS classes to follow best coding practices and removed an unnecessary style tag on include_notification_preferences.html.

26 October 2021 (3.2.7) DOCLINE Scripts Release

The DOCLINE LUA Scripts on the ILLiad Downloads page have been updated with the latest version (3.2.7).

Due to a bug with the DOCLINE Automatic Updater, the scripts for this release must be manually updated. Please see the DOCLINE 3.2.7 Scripts community post for specific instructions on performing this update. 
Changed

Changed the Update Docline Requests button on the Lending Ribbon to point to the updated URL for Docline Lending Updating. 

06 December 2021 (9.1.4) Client Release

Version 9.1.4 of the ILLiad Client is now available on the ILLiad Downloads page. This release will update the ILLiad Client to use the latest version of the Copyright Clearance Center's (CCC) web service in order to keep integration with this service up to date.

All default ILLiad addons will be backed up to whichever version of each addon you have installed on your workstation prior to updating and restored during the update process.

Update Required for CCC Users

As the CCC plans to phase out support for the old web service, implementing the new web service is required to continue using the CCC copyright processing functionality in ILLiad without future interruption. Please plan to update ILLiad to v9.1.4 or the forthcoming v9.2 by August 31st, 2022 to ensure that you do not experience any disruptions to copyright processing in the ILLiad Client. If you do not use the CCC searching and ordering functions in ILLiad, no update is required.
New

Updated ILLiad to use the new Copyright Clearance Center (CCC) web service in order to keep integration with this service functional. The changes made by the CCC to the APIs used in its new web service have required several changes to the CCC configuration settings in the ILLiad Customization Manager and to the copyright search and ordering process and controls in the ILLiad Client.

Please review the ILLiad Copyright Processing Changes After the CCC Web Service Update for complete information on each of these changes.

CCC Account Now Required for Searching

The CCC no longer supports anonymous searching, meaning that you will need to create a CCC Marketplace account if your institution does not have one already in order to perform CCC searches in ILLiad. If your institution does not use ILLiad to perform CCC copyright searches and orders, then you will not need to set up a CCC Marketplace account after updating. For more information on using the Process Copyright screen with a CCC account after the update, see Using ILLiad Copyright Processing Without a CCC Marketplace Account After the 9.1.4/9.2 Update.

After the account is created, you must configure it to work with ILLiad using the CCCUsername and CCCPassword keys in the ILLiad Customization Manager. Accounts can be created on the CCC's website:

  • Note that when creating an account, you will need to select to create a corporate account and not an individual account. If your existing CCC account is an individual account, you will need to create a separate corporate account to use with ILLiad.
  • After creating your account, you will need to contact the CCC to request to switch your default payment method to invoice. If your payment method is not switched, you will not be able to submit copyright orders through ILLiad. All new accounts created within the past 6 months will need to complete this step before processing copyright orders.
RightsLink accounts are not compatible with the new CCC web service. If your existing account is a RightsLink account, you will need to create a new CCC Marketplace account following the instructions above.
Before creating a new CCC account, please attempt to log into the CCC Marketplace using existing credentials or use the "Forgot your password?" option if you have forgotten your password. Please only create a new CCC account if you cannot find your username or if you have never previously registered for an account.

The following configuration settings have changed in the ILLiad Customization Manager:

  • If not already configured, the CCCUsername and CCCPassword customization keys (located under Borrowing | Copyright) will need to contain valid CCC account information for your institution. 
  • All CCC orders must now include a billing address, which is drawn from the BillingAddress fields for each ILLiad site configured in the Customization Manager's LocalInfo table. Please ensure that these fields are filled out and that they match the billing address on your CCC Marketplace account.
  • If your institution operates in multiple countries, your institutional CCC account may contain multiple Location IDs that will now need to be configured in the ILLiad Customization Manager. Please see the ILLiad Copyright Processing Changes After the CCC Web Service Update article for more information.

    If your institution only operates in a single country, you will not need to configure additional location information after the update

The following changes were made to the copyright search and ordering process in the ILLiad Client:

  • Searching now requires valid CCC account credentials to be configured in the ILLiad Customization Manager (i.e., searches cannot be performed anonymously). If your CCC credentials are invalid, you will see an error message stating "Error communicating with CCC." upon attempting a copyright search.
  • Removed the option to search by Publisher or by multiple parameters at once from the Copyright search interface.
  • Searching will now only return one rightsholder for the item selected automatically by the CCC based on the publication year.
  • Items for which it is not possible to determine permissions or copyright costs or for which a special order is required will no longer be returned in search results.
  • The Granted status previously returned in Right field for search results has been changed to Licensing Available
  • Copyright orders containing multiple transactions will no longer be grouped under a single invoice number contained in the Order Header field when submitted. Each transaction will only be assigned a unique Order Detail number when the copyright order is placed and these transactions will be grouped into separate invoices by the CCC for payment based on a frequency setting configured on your CCC account. Please see Copyright Order Handling Changes for more information.
  • Removed the Order Status dropdown button and the Cancel Order button from the Borrowing Request form.
  • Added new Copyright Order and Order Placed fields on the Borrowing Request form and changed the label of the CCC Number number field to CCC Publication ID for additional clarity.

    If you are using a customized layout in the Client, then you will have to rename the CCC Number field and add the Copyright Order and Order Placed fields manually to the Borrowing Request form using the layout customization feature. For more details, see the "Enabling the new fields" section of the related documentation.

13 December 2021 (9.1.1) ISO Service Update

The ILLiad ISO Service has been updated to a new version (9.1.1) to address a potential security vulnerability found in one of its components. 

If your institution uses the ILLiad ISO Service, please perform the update as soon as possible to ensure that this service is secure.

Update Procedure

To install the latest version of the ISO Service, please:

  1. Run the ILLiad Server Updater located at C:\ILLiad\Admin\ILLiadUpdate.
  2. After the update is complete, stop the ILLiad ISO Service. 
  3. Navigate to C:\ILLiad\ISO (or whichever folder contains your ISO Service if using a custom installation path) and locate ISO.zip.
  4. Extract the ISO.zip file to this folder. 
  5. Run the Install.ps1 script located in the extracted folder.
  6. Restart the ISO Service.
Fixed

Updated the ISO Service to patch a potential security vulnerability found in the log4j component. 

20 December 2021 (9.1.2) ISO Service Update

A new version of the ILLiad ISO Service (9.1.2) is now available. This release updates the service's log4j component to v2.16 and also includes an additional bug fix.

Though the ILLiad ISO Service is not using the features reported to be vulnerable in the latest log4j security alert, this update has been performed out of an abundance of caution given the rapid pace of announcements regarding log4j.

Update Procedure

To install the latest version of the ISO Service, please:

  1. Run the ILLiad Server Updater located at C:\ILLiad\Admin\ILLiadUpdate.
  2. After the update is complete, stop the ILLiad ISO Service. 
  3. Navigate to C:\ILLiad\ISO (or whichever folder contains your ISO Service if using a custom installation path) and locate ISO.zip.
  4. Extract the ISO.zip file to this folder. 
  5. Run the Install.ps1 script located in the extracted folder.
  6. Restart the ISO Service.
Fixed

Updated the ISO Service's log4j component to the latest version (v2.16). 

Fixed

Fixed an issue where institutions whose SQL servers use both named instances and nonstandard ports would experience connection issues to the database after upgrading their ISO Service.

03 January 2022 (9.1.5) Web DLL Release

A new version of the ILLiad Web DLL (v9.1.5) will be available on Monday, January 3rd, to implement an important security fix.

Update Procedure

To install the latest DLL version, please run the ILLiad Server Updater located at C:\ILLiad\Admin\ILLiadUpdate.

Web DLL Changes (v9.1.5)

Fixed Fixed a potential security vulnerability found during a web application scan.

25 January 2022 (9.1.3) ISO Service Update

A new version of the ILLiad ISO Service (9.1.3) is now available. This release updates the service's log4j component to v2.17.1.

Though the ILLiad ISO Service is not using the features reported to be vulnerable in the latest log4j security alert, this update has been performed out of an abundance of caution to keep pace with the latest security fixes for the component.

Update Procedure

To install the latest version of the ISO Service, please:

  1. Run the ILLiad Server Updater located at C:\illiad\Admin\ILLiadUpdate.
  2. After the update is complete, stop the ILLiad ISO Service. 
  3. Navigate to C:\ILLiad\ISO (or whichever folder contains your ISO Service if using a custom installation path) and locate ISO.zip.
  4. Extract the ISO.zip file to this folder. 
  5. Run the Install.ps1 script located in the extracted folder.
  6. Restart the ISO Service.
Fixed

Updated the ISO Service's log4j component to the latest version (v2.17.1). 

14 February 2022 Default Web Page Release

A new version of the default web pages was released to address a variety of accessibility concerns and to provide a better user experience on the ILLiad web pages. In particular, a large number of changes were made to improve the browsing experience for screen reader users. 

The new default web pages are available for download on the ILLiad Downloads page. To implement these changes:

Fixed

Fixed various accessibility issues on the web pages, particularly those affecting the experience of screen reader users. The list of changes can be found below. For more information on implementing each fix, see Implementing 9.1 Web Page Changes

  • Added missing header classes to the default CSS and increased the color contrast for several text classes and HTML elements Bug# 14424
  • Added a <main> container to surround and indicate the main content for screen readers within most web pages
  • Removed the role="heading" attribute from top-level <div> containers and several inner <div> containers to prevent screen reader issues Bug# 13849
  • Removed extra closing </div> tags on several pages Bug# 6022
  • Reordered the heading elements on web pages (where necessary) so that they are presented sequentially (e.g., h2, h3, h4, etc.) and without skipping levels 
  • Changed several heading elements on DataRow template files that were surrounding non-heading content to use <div> containers instead Bug# 14456
  • Changed the <div> element used in the include_header.html files to a <header> element in order to provide a header landmark for screen readers
  • Corrected an error within the Title field's <label> element on StandardsDocumentRequest.html and EditStandardsDocumentRequest.html
  • Updated the copyright year on several web pages to the current year (2022)
  • Added a WebPagVersion.txt file to the default web pages indicating the web page version information
  • Added web page version information to the include_head.html files

01 March 2022 (9.1.4) System Manager Server, (9.1.5) Client & (1.3.2) SQL Alias Manager Release

Several ILLiad 9.1 server components and client applications have been updated to address a potential security vulnerability found in their external log4net component. The SQL Alias Manager has also been updated with new functionality in addition to the log4net update. 

Please schedule a server update with your ILLiad hosting provider or IT department and coordinate with your IT department to update the ILLiad client applications as soon as possible after the server update is completed to ensure that all components are secure.

Note: The ILLiad Server must be updated to the latest version before beginning the ILLiad Client update process to ensure that the Billing Manager and Database Manager work properly after the update.

If you have updated the ILLiad client applications before your server update, you can resolve the issue by manually updating the values of the VersionBillingManager and VersionDatabaseManager customization keys in the ILLiad Customization Manager to 9.1.1.0. However, please note that changing the value of these keys will require all ILLiad users on your server to perform the client application update on their machines.

Update Procedure (These steps must be performed in this order)

  1. To install the latest ILLiad 9.1 server components, please run the ILLiad Server Updater located at C:\ILLiad\Admin\ILLiadUpdate if self-hosted, or request an update from your hosting provider. Atlas-hosted sites will be contacted by Atlas Support via email regarding their server update.
  2. Follow the Client Automatic Updater prompts within the ILLiad Client, or download and run the 9.1.5 Client Installer from the ILLiad Downloads page to install the new client applications and SQL Alias Manager. 
  3. Download and run the 9.1.1 Database Manager Installer from the ILLiad Downloads page.
  4. To ensure uninterrupted DOCLINE functionality, download the latest version of the ILLiad DOCLINE LUA Scripts and replace the default scripts after updating the ILLiad Client (default location: C:\Program Files (x86)\ILLiad\Docline). Note that depending on your institution's setup, you may need administrative privileges to replace the scripts and/or may need to contact your local IT support for assistance. For instructions, see DOCLINE Configuration.

Server Component Updates

The ILLiad Server update includes the following new component versions:

  • Database Manager v9.1.1
  • Rapid Manager v9.1.2.0
  • System Manager v9.1.4.0
  • Web Circulation v9.1.1.0
  • Web DLL v9.1.6
  • Web Platform v9.1.1.0
  • Web Reports v9.1.1.0
Fixed Updated the log4net component used in each ILLiad component to the latest secure version (v2.0.14). 

Client Application Updates

Performing the ILLiad Client update process will install the following new application versions:

  • Billing Manager v9.1.1
  • Electronic Delivery Utility v9.1.1
  • ILLiad Client v9.1.5.0
  • ILLiad Customization Manager v9.1.4.0
  • ILLiad Staff Manager v9.1.3.0
  • SQL Alias Manager v1.3.2
Note: The updated version of the SQL Alias Manager contains a new Set Default (Current User) option that allows different Windows accounts on the same machine to use different DBC files. However, this functionality is not yet supported in ILLiad, meaning that the DBC file should be configured and set at the machine level using the Set Default (Local Machine) option, and the Set Default (Current User) option should not be used. See Atlas SQL Alias Manager for more information.
Fixed Updated the log4net component used in each application to the latest secure version (v2.0.14). 

15 March 2022 Default Web Page Release

A new version of the default web pages was released to address several additional accessibility concerns and to provide a better user experience on the ILLiad web pages, particularly for screen reader users. 

The new default web pages are available for download on the ILLiad Downloads page. To implement these changes:

Fixed

Fixed various accessibility issues on the web pages, particularly those affecting the experience of screen reader users. The list of changes can be found below. For more information on implementing each fix, see Implementing 9.1 Web Page Changes

  • Added labels to the checkboxes and buttons used to select notification preferences on include_notification_preferences.html to improve navigation of this process for screen reader users.
  • Fixed an issue where the Skip to Main Content link would remain invisible when focused on using the keyboard.
  • Added missing Skip to Main Content link to the LendingFirstTime.html page
  • Changed banners on several web pages to use <header> elements in order to improve the browsing experience for screen readers and to standardize the styling and format for banners across all ILLiad web pages.

14 April 2022 (9.1.6) Odyssey Manager Server Release

The ILLiad Odyssey Manager has been updated to a new version (9.1.6) in order to make the log4net version used by this tool consistent with other ILLiad components. 

Update Procedure

To implement these changes, please run the ILLiad Server Updater located at C:\ILLiad\Admin\ILLiadUpdate if self-hosted, or request an update from your hosting provider. Atlas-hosted sites will be contacted by Atlas Support via email and updated automatically as soon as possible.

Note: Please restart the IIS service when the server update is complete.

Fixed

Updated the AtlasPDF tool used by the Odyssey Manager to v1.1.3. This version updates the log4net component used by the tool to v2.0.14 in order to match the version used in other ILLiad components.

Note: The previous version of log4net used by the AtlasPDF tool (v2.0.12) is not subject to the security vulnerabilities found and addressed in prior versions of log4net. An urgent update is not required.

21 September 2022 (3.2.8) DOCLINE Scripts Release

The DOCLINE LUA Scripts on the ILLiad Downloads page have been updated with the latest version (3.2.8) to address an issue affecting ILLiad 9.1 clients after the DOCLINE 6.2.40 update.

Due to a bug with the DOCLINE Automatic Updater in ILLiad 9.1, the scripts for this release must be manually updated following the same instructions used for updating to the v3.2.7 scripts. Please see the DOCLINE 3.2.7 Scripts community post for specific instructions on performing this update. 
Fixed

Fixed an issue where the lender string was not imported to ILLiad borrowing requests created from DOCLINE.

30 November 2022 (1.3.3) SQL Alias Manager Release

The Atlas SQL Alias Manager (SAM) has been updated to a new version (1.3.3) to fix an expired certificate issue that prevented the application from opening. A standalone SQL Alias Manager installer is available on the ILLiad Downloads page that should be used to update the SAM application to the latest version.

Update Procedure 

To update the SQL Alias Manager to the latest version:

  1. Download the Atlas SQL Alias Manager v1.3.3 installer from the ILLiad Downloads page.
  2. Run the installer using the Run as Administrator option.
  3. SAM v1.3.3 will be installed at the machine level at the following location: C:\Program Files (x86)\Common Files\Atlas Systems\ and replace the previous version of the application on the machine.

Fixed

Updated the signing certificate used by the application to fix an issue that prevented the SQL Alias Manager from opening.

09 December 2022 (3.2.9) DOCLINE Scripts Release

The DOCLINE LUA Scripts on the ILLiad Downloads page have been updated with the latest version (3.2.9) to address an issue after the DOCLINE 6.2.41 update.

Due to a bug with the DOCLINE Automatic Updater in ILLiad 9.1, the scripts for this release must be manually updated following the same instructions used for updating to the v3.2.7 scripts. Please see the DOCLINE 3.2.7 Scripts community post for specific instructions on performing this update. 
Fixed

Fixed an issue where DOCLINE lending requests would not import into ILLiad.

23 February 2023 (9.1.6) ILLiad Client Release

The ILLiad Client has been updated to a new version (9.1.6) to implement a fix for printing errors caused by an issue discovered in recent Microsoft Word updates. The ILLiad Client Installer has also been updated to include the latest version of the Atlas SQL Alias Manager (SAM) (v1.3.3), previously only installable using the standalone SAM installer. 

Update Procedure

To implement these changes, follow the automatic updater prompts that will display upon opening the ILLiad Client, or download and install the latest Client application from the ILLiad Downloads page. Running this update will also update the SQL Alias Manager (SAM) to v1.3.3 if this application had not been previously updated using the standalone SAM installer. 

Fixed

Changed the default mail merge method used by the ILLiad Client to fix an issue where attempting to print after updating to Microsoft Word version 2211 or above could potentially return an error stating "The OpenDataSource method or property is not available because a macro is currently running."

Note: Updating the ILLiad Client will automatically enable the new mail merge method. No existing printing functionality will be affected or changed by this update. If you were not experiencing the Microsoft Word printing issue before the Client update and start experiencing different printing issues after updating, please attempt to resolve these issues as a short-term fix by checking the Use Legacy Mail Merge Method option on the new Print Settings section of the Client Options form, then contact support@atlas-sys.com for further troubleshooting:

For detailed instructions, see Configuring Print Settings.

ILLiad Print Settings

Fixed

Updated the ILLiad Client Installer to include the latest version of the SQL Alias Manager (v1.3.3) with the updated signing certificate.

14 June 2023 (9.1.5) Database, (9.1.7) Web DLL, (9.1.7) Lending Web DLL, and (9.1.1) Connection Manager Release

Several ILLiad server components have been updated to new versions to implement new configuration options that will prevent bot-driven account creation spam through the user registration pages on the ILLiad web interface and to apply an important security fix to the ILLiad Connection Manager. This update also contains database changes that will increase the character limit of certain fields used to configure Z39.50 connections.

Please schedule a server update with your ILLiad hosting provider or IT department as soon as possible to apply the security updates included in this release.

Update Procedure

To install the latest ILLiad 9.1 server components, please run the ILLiad Server Updater located at C:\ILLiad\Admin\ILLiadUpdate if self-hosted, or request an update from your hosting provider. Atlas-hosted sites will be contacted by Atlas Support via email regarding their server update.

Server Component Updates

The ILLiad server update includes the following new component versions:

  • Database v.9.1.5.0
  • Web DLL 9.1.7.0
  • Lending Web DLL 9.1.7.0
  • Connection Manager v9.1.1.0
New

The following new configuration options are available for the ILLiad web interface to prevent bot-driven spam account creation via the New User Registration forms (NewUserRegistration.html and LendingNewUserRegistration.html):

  • ILLiad can now integrate with one of three supported third-party captcha providers to add a captcha challenge requirement to the New User Registration form (NewUserRegistration.html). The captcha challenge will provide extra security against bot-driven account creation by requiring new users to solve the challenge in order to submit the form and create their accounts. The following captcha providers and plans are supported by ILLiad (note that a separate account must be created with your chosen captcha provider to implement this feature): 

    • Google reCAPTCHA: reCAPTCHA v2 (both the "invisible" and "checkbox" variants) and reCAPTCHA v3
      • Note that reCAPTCHA Enterprise is not supported by ILLiad
    • hCaptcha: Free "Publisher" plan
    • MTCaptcha: Free plan
  • As an alternative to implementing the captcha requirement, user registration can now be completely disabled for accounts created through basic ILLiad authentication (ILLiadAuth) from the New User Registration forms (NewUserRegistration.html and LendingNewUserRegistration.html) using the new ILLiadAuthUserRegistrationEnabled customization key. This option will prevent the creation of spam accounts by completely blocking account creation for users who are not pre-authorized for an ILLiad account via an ILLiad Exclusive, LDAP, PatronAPI, SymphonyAPI, or Remote Authentication configuration. This option should not be chosen if you only allow users to register for accounts through the basic ILLiad account creation and authentication process.
For complete details and configuration instructions for these options, please see Preventing Account Creation Spam in ILLiad.
New

Added the following new customization keys to the ILLiad Customization Manager to support the new bot-driven spam account prevention options:

  • ILLiadAuthUserRegistrationEnabled: Determines if new user registrations can be created via basic ILLiad authentication (ILLiadAuth)
  • SLUserRegistrationDisabled: The web status line that appears if registration has been disabled using the ILLiadAuthUserRegistrationEnabled key
  • CaptchaProvider, CaptchaSecret, CaptchaSiteID: These keys are used to configure the captcha integration for the user registration form
  • SLCaptchaFailure: The web status line that appears if a user fails the CAPTCHA challenge during user registration.
New

Added the CAPTCHA web DLL tag to the ILLiad web interface. This tag is used to display the captcha challenge requirement on the New User Registration form (NewUserRegistration.html) and Lending New User Registration form (LendingNewUserRegistration.html) when a captcha integration has been configured in the ILLiad Customization Manager. 

For more information on this tag, see CAPTCHA Tag.
Changed

Users will no longer be able to register for an ILLiad account from the TestWeb directory to prevent bot-driven spam account creation from the ILLiad TestWeb web pages. User registration will be disabled by default for the web pages in the TestWeb directory upon update and cannot be re-enabled.

Changed

Expanded the maximum length of the AuthUser and AuthPass fields in the ZServerConfig database table to 100 characters. These fields display as the Username and Password fields on Z39.50 server configuration form in the ILLiad Customization Manager.

Fixed

Fixed a security vulnerability present in the ILLiad Connection Manager.

14 June 2023 Default Web Page Release

A new version of the default web pages has been released to implement captcha support on the New User Registration form.

The new default web pages are available for download on the ILLiad Downloads page. To implement these changes:

New

Modified NewUserRegistration.html to include the new <CAPTCHA> tag and added the following new files to the default web pages to implement captcha support on the New User Registration form:

  • include_captcha_none.html
  • include_hcaptcha.html
  • include_mtcaptcha.html
  • include_recaptcha_v2_checkbox.html
  • include_recaptcha_v2_invisible.html
  • include_recaptcha_v3.html
For more information on configuring these changes, please see Preventing Account Creation Spam in ILLiad.
Note: The ILLiad Web DLL and Lending DLL components must be updated to v9.1.7 following the June 2023 server update instructions above before the new captcha web pages can be used to implement the captcha requirement on the New User Registration form.

Questions?

If this article didn’t resolve your issue, please contact Atlas Support for assistance:

Contact Support