Aeon 5.0 Release Notes

Print Friendly and PDF Follow

Important Update Information

Release Date: 05 August 2019 

Highlights  

As promised on the Aeon Roadmap, here are the main features/enhancements of Aeon 5.0:

  • Staff Configurable Scheduled Date Calendar (Blackout dates)
  • LocalInfo Support per Site  
  • Updated Staff Interface with Large Font Support and Ability to Change Themes 
  • New, Fully Accessible, and Responsive Web Pages   

Considerations Before You Update 

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 from Version 4.0 

If you are updating from Aeon 4.0 or a previous version, you will need to update the server and the client on each machine to 4.1 prior to updating the server and clients for Aeon 5.0. You don't need to log in or change any passwords until after you've updated to 5.0.

For any questions on the Aeon 5.0.2 features & fixes, please see the Aeon 5.0 FAQ. For all other questions, please contact support at support@atlas-sys.com.

Bug fixes and new features are added periodically as point releases:

Aeon 5.0 Features & Fixes 

Addons | AdministrativeMiscellaneous | Printing & Email | Security | Staff Client | Staff Manager | Web Interface

Addons

Changes

Addons are no longer installed by default during installation.


Administrative 

New

Updated staff interface (Client, Staff Manager, and Customization Manager) with large font support and the ability to easily change the appearance by selecting one of the eight new themes from the main drop-down menu. For more information, see Theme Selector.


Miscellaneous  

Changed All knowledgebase links in the Client, Customization Manager and Staff Manager have been redirected to new support landing page https://support.atlas-sys.com.
Fixed Fixed the Azure database permissions by excluding the default 'sys' view that caused the update scripts to fail when granting permissions to sites. Bug# 3407.

Printing & Email

New Added the ability for sites specific LocalInfo entries that would populate email and print templates. For more information, see The Local Info Table.

Security

New

Added support for FIPS (Federal Information Processing Standards) 4.1.0 compliance.

If you're an existing site that staff users from prior to the 4.1 update and are required to be FIPS compliant, please contact support@atlas-sys.com for further instructions. 

New

The SLLoginFailed status line Customization Key has been added to appear if a user attempts to login with an invalid username and password. The default verbiage is set to say "Login failed. Please check your username and password before trying again.".

The Customization Keys SLUsernameNotInDatabase and SLPasswordIncorrect have been removed and replaced with the new SLPasswordIncorrect key.  
New

The DLL will now check to ensure that a user entering the system through a remote authentication endpoint matches an existing Aeon 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 Aeon 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.


Staff Client

New The CloneScheduledDateInClient customization key has been added to the Customization Manager under System | General to determine if the scheduled date is copied over when cloning transaction in the staff client. Default value is set to "No". 
Fixed Enabled Group By Option on user search form (FormUserList). Bug# 3416.

Staff Manager 

Fixed

When a Field Customization is removed in the Staff Manager, the Activity Requests Grid will reflect the changes (e.g., removed custom column names). Bug# 3638.

Web Interface 

New New fully accessible and responsive web pages that adhere to WCAG 2.1 AA compliance. The new web pages are not installed automatically to prevent overwriting any customizations your institution may have created. The complete set of webpages are available for download on the Aeon Downloads page. For more information, see Aeon 5.0 Fully Accessible and Responsive Webpages.
New Added cookie notification in accordance with the EU cookie law to provide a link for institutional privacy policies. See the FAQ for instructions on setting up the link.
New

Added support for a more configurable schedule date calendar with a new "Scheduled Closures" database table in the Customization Manager under Web Interface | Schedule Date | Scheduled Closures and 3 new blackout date customization keys:

  • ScheduledDateMinimumDays- Determines the minimum enabled date for the Scheduled Date calendar on web request forms in the terms of days. For example, if staff requires 48 hours to process a request the minimum should be set to 2. Default value 0.
  • ScheduledDateMaximumDays- Determines the maximum enabled date for the Scheduled Date calendar on web request forms in the terms of days. For example, if staff doesn't want patrons requesting items 6 months in advance, the maximum should be set to 180. Default value 0.
  • ScheduledDateDefaultSchedule- Determines the weekdays that should be enabled as operating days for the Scheduled Date calendar on web request forms. Default values Monday, Tuesday, Wednesday, Thursday, Friday.

For more information on how to utilize the new Customization Keys and the Schedule Closures database table to schedule blackout dates, see Blackout Date Calendar for Aeon Requests.

For more complex reoccurring closures, you'll need to modify the scheduled-closures.js. To support this change an AJAX endpoint was created to receive a JSON file containing all active scheduled closures. For more information, see Blackout Date Calendar Configuration for Aeon Request.

Changed

Improved ability to customize web alerts. For more information, see Performing an AJAX Request to View Web Alerts.

Fixed

Fixed an issue where the "Download XLS" button would show the error message "Error processing method" after failed attempt to download the Activities from the Aeon 5.0 Web Pages. Bug# 4566

Aeon 5.0 Point Releases

19 Aug 2019 (5.0.2) Client Release

Fixed

Fixed issue where the System Information tags (e.g., the site field value) from the LocalInfo table was not being pre-populated into email templates.

20 Jan 2020 Aeon Default Web Pages Update

A revised set of default web pages are now available for download in the Aeon Downloads article with the following change incorporated:

Changed Removed the Main.css page since the file is no longer used and moved the EAD CSS rules to the Aeon.css page.
Changed Added a blank Custom.css page to the default web pages for site-specific custom CSS changes.
Changed Updated the EditEADRequest.html page to have the same style as the rest of the default web pages.
Changed Removed the RSS feature from the ViewNotfication.html page due to the notification option no longer being supported in web browsers. 
Changed Removed one of the duplicate include_footers in the default FAQ.html page.
Fixed Fixed the Status drop-down on the NewUserRegistrationForm.html and ChangeUserInformation.html to populate with information. Bug# 4804
Fixed Fixed the checkbox functionality for sharing research topics with the NewUserRegistration.html, ChangeUserInformation.html, and NewAuthRegistration.html pages. Bug# 4551
Fixed Fixed a typo in the NewUsersRegistration.html page. Bug# 4542
Fixed Removed the extra space in the ChangeUser.html that was causing the alternative address information section to ignore the settings in the Customization Manager. Bug# 4549
Fixed Fixed an issue where the NewAuthRegistration page would not fully render because of a tag error. Bug# 4861
Fixed Fixed an issue where the PayPal CreditCardPayment.html page would not properly submit payments. Bug# 4600
Fixed Fixed an issue where the Aeon WebAlerts may contain HTML tags in both the title and the body of the message. Bug# 4540

28 February 2020 (5.0.3) Client Release

The 5.0.3 Client Release requires Admin Privileges for the patch install as a result of the new signing certificate. After downloading the installer, please right-click and run as administator.
Fixed Fixed a bug that would prevent custom layout changes in the Activities grid from saving/loading after the Client has been restarted. Bug# 4499
Fixed Fixed an importing issue that would prompt a validation error if the Format, ServiceLevel, and/or ShippingOption fields were blank when importing a request from a spreadsheet. Aeon will now import those fields as NULL if they are left blank. Bug# 4369
Fixed Fixed an issue where date values would be export as a plain text string instead of the date format when exporting transactions from the grid to Excel. Bug# 4432
Fixed Fixed an issue where the "Modified By" field was being set to the username of the Staff User whose password was changed instead of the username of the logged-in user who reset the password. Bug# 4258
Fixed Fixed an issue that would prompt an error message when Staff attempted to clone a request by clicking the arrow icon next to the 'Clone Request to Another User' button in the Client. In conjunction with this fix, the 'Clone and Finish' button will only be available when applicable. Bug# 4541 & 4022
Fixed Fixed a searching issue in the Aeon Client's Activity form that wouldn't account for compound search terms when matching first and last names in a username search. For example, a search for 'Von Neumann' would return results if Von was in the FirstName and Neumann was in the LastName but a search for 'Von Neumann' would not match if Von and Neumann were both in the LastName.  
 
The search algorithm has been fixed to correctly return matching users for compound searches provided all search terms were included in the user's FirstName or LastName. Bug# 3959

14 April 2020 (5.0.4) Default Web Page Release

To implement these changes, you can either:

Changed Removed unnecessary redundancy of the target="_self" tag. The targets will still open within the same window as usual.
Changed Removed the old search feature from the EditEADRequest.html page and replaced it with the new search feature included in the include_header.html page. 
Changed The ID's for the Password and Re-enter Password divs have been updated to Password1 and Password2.
Changed  The EADRequest.html page input elements have been updated to use "FormDataField" and matching IDs.
Changed  The double quotations for the alternate address section have been changed to single quotes in NewAuthRegistration.   
Changed The WebAlert functionality has been updated to display alerts for logged out users as well as authenticated users. Non-authenticated pages have been updated with the WebAlerts div and linked to the webAlerts.js to properly display.
Changed  "Remove from Hold" has been updated to appear as an option for transactions currently in a status of "Item on Hold" or "Item on Hold for Activity".
 Fixed

Fixed a bug which prevented the Remove from Hold button from appearing. 

Fixed

 

Added closing tags to all elements on the include_nav.html and GenericRequestSerial.html.

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 Aeon 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 Aeon 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.

08 July 2020 (5.0.2) Web DLL Release

Changed

Support added for specifying the 'delimiter' attribute used to separate TransactionNumbers by the PARAM tag. Default value: ",". Bug# 6941

For example, the following will output a semi-colon delimited list of transaction numbers:
<#PARAM name="TransactionNumbers" delimiter=";"> 
Changed

JQuery updated to v3.5.1.

12 August 2020 (5.0.3) Web DLL Release

Changed

Added support for passing transaction numbers to Touchnet. For instructions on web page changes to implement this function, see Using TouchNet Payment Provider with Aeon.

Changed

Added support for the Site Description and Queue Name fields to be used as Transaction Fields. The following queues are now associated with the<#Transaction field=""> tag:

  • SiteDescription
  • QueueName
  • QueueDisplayName
  • QueueStateCode
  • PhotoduplicationQueueName
  • PhotoduplicationQueueDisplayName
  • PhotoduplicationStateCode
Changed

Added the "CompareValue" attribute to the <#TRANSACTION> and <#DATAROW> tags. This will allow elements to display differently based on certain database value associated with the transaction. For more information on using this attribute, see Configuring Display Options Using Transaction Field Values.

 

23 September 2020 (1.3.0) Aeon API Release

New

Added two new endpoints to the API:

  • GET: /api/Requests/Batch/?{parameters}
  • POST /api/Requests/Batch/Reshelved

The RequestBarcode endpoints have been replaced by the Requests/Batch endpoints and are now considered deprecated. 

Changed The API can now handle multiple concurrent requests
Fixed Fixed a bug causing requests to fail when the activeOnly parameter was set to True.
Fixed Fixed a bug that caused the Reshelved endpoints not to use a custom target queue when one is supplied. Custom queues will now be used.

 

23 November 2020 (5.0.18) Default Web Release 

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

New

Added buttons to switch between the Default and Photoduplication request pages.

New

Added an ExpiredUsers page.

Changed

Removed the unused include_head_request file from the default pages.

Fixed

Fixed a bug preventing the total cost of an order from updating on some credit card payment pages (TouchNet and SagePay). Bug# 4237

Fixed

Fixed a low-contrast accessibility issue between the text color and the background color on several pages. Bug# 8005

03 February 2021 (5.0.47) Default Web Release 

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

Changed
Added handling for the 'ancillaryData' TouchNet fields. The default value is TransactionNumbers, but any Aeon field can be passed to this property. 
Changed The footer date has been updated to the current year, 2021.
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# 9632
Fixed Updated each DataRow field attribute to utilize a single quote instead of a double quote. This ensures DataRow isn't misread as the closing quote for the CSS class. Bug# 9774
Fixed Fixed a quoting error in RequestInReviewDataRow.html.

 

02 June 2021 (5.0.73) Default Web Page Release 

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

New
Added duplicationPermissionToggle.js to the default web pages, which makes it possible to use radio buttons to show or hide content on web pages based on the user's selection. For more information on configuring this feature, see Show or Hide Content Based on Radio Button Selections.
New

Four new default web pages have been added:

  • Added GenericRequestManuscriptPhotodup.html and GenericRequestMonographPhotodup.html for monograph and archive photoduplication requests. These pages can be accessed by new "Switch to Photoduplication Request" buttons that were added to the existing monograph and archive request pages. See Implementing 5.0 Web Page Changes for configuration instructions.
  • Added EditGenericRequestManuscriptPhotodup.html and EditGenericRequestMonographPhotodup.html as corresponding edit pages for the new photoduplication requests pages.
New Added a blank custom.js page to the default web pages for site-specific custom JavaScript changes.

Changed

The credit card payment pages are no longer feature-specific pages and are now part of the default web pages. CreditCardPayment.html has been updated with significant changes, and several new include files were added to the default files to work in conjunction with the new payment page. For details on these changes and for instructions on updating your existing credit card payment pages, see Implementing 5.0 Web Page Changes.

Changed

Several additional changes were made to default pages:

  • Updated webAlerts.js to allow inline display.
  • Added HTML5 form validation to the EAD request form.
  • Removed the custom "new-line" CSS class from the default CSS and replaced all <span> elements using the "new-line" class attribute with <div> elements.
  • Removed mobile.css from the default CSS files.
  • Removed iPhone Apple touch icon reference on include_head.html.

Changed

The existing "data-persistedValue" attribute styling has been deprecated, but can still be used without causing any break in functionality. Web pages will now use the new "data-persisted-value" styling in all future changes.

Fixed

The handling for 'ancillaryData' TouchNet fields was changed in order to address a bug that prevented data from passing correctly to TouchNet. Changes must be made to CreditCardPayment.html and CreditCardPaymentConfirmation.html to correct this feature. For more information, see Implementing 5.0 Web Page Changes. Bug# 10472

Fixed

Fixed an issue where the "Pay Now" button on CreditCardPayment.html could be clicked multiple times, leading to duplicate form submissions. To address this issue, atlasUtility.js was updated with new functionality that disables most buttons on form submission. For more information, see Implementing 5.0 Web Page Changes.  Bug# 5638

Fixed

Several updates were made to the web pages to fix accessibility issues. See Implementing 5.0 Web Page Changes for more details:

  • Added header classes for h1-h6 elements to the default CSS that can now be used on any element.
  • Updated header elements on certain datarow templates and on webAlerts.js to instead use div elements with the relevant header class to fix an issue caused by missing header values on screenreaders. Bug# 10178
  • Fixed an invalid aria-labelledby target on webalerts.js.
  • Updated and standardized "Research Topics" checkboxes on user pages to fix an issue with missing form labels.
Fixed

Fixed an issue where the "FOR DUPLICATION ORDERS" label was hidden on the detailed information page for photoduplication orders. Bug# 7337

Fixed

Fixed an issue where the "Search only active requests" option returned results for all requests. Bug# 7335

Fixed

Added a missing "formnovalidate" attribute to the cancel button on ExpiredUsers.html to allow users to stop the request form and return to the main menu. Bug# 6909

Fixed

Added footer tags to ViewOrderApprovals.html.

Fixed

Added the Site Map link to the footer on Logon.html. Bug# 6681

Fixed Cleaned up extra and missing spaces on include_nav.html and include_footer.html.

04 January 2022 (5.0.5) Web DLL Release

A new version of the Aeon Web DLL (v5.0.5) is now available to implement an important security fix.

Update Procedure

Please follow the steps below to implement the DLL fix:

  1. Download the v5.0.5 Web DLL from the Aeon Downloads page.
  2. Unzip the downloaded file. 
  3. Stop the IIS service.
  4. Navigate to the Aeon web directory (default path C:\Program Files (x86)\Aeon\Web\).
  5. Delete the older version of the aeon.dll file.
  6. Copy the new DLL file you unzipped in step 2 to this folder.
  7. Restart the IIS service.

Web DLL Changes (v5.0.5)

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

01 March 2022 Server, Client (5.0.4), and SQL Alias Manager (1.3.2) Release

Several Aeon 5.0 server components and client applications have been updated to address a potential security vulnerability found in their external log4net component. A new customization key has also been added to the Customization Manager that will further strengthen security by enforcing password complexity requirements for staff accounts.

Please coordinate with your IT department to update the Aeon Server (if self-hosted) and client applications as soon as possible after the server update is completed to ensure that all components are secure.
Note: The Aeon Server must be updated to the latest version before beginning the Aeon Client update process to ensure that the new StaffPasswordComplexity customization key is properly added. The Aeon Client will begin prompting users to update to the newest version once the server update is completed.

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

Atlas-Hosted sites can see the Aeon Update Procedures and Best Practices for Atlas-Hosted Sites article for more information on minor point release update procedures.

1. To install the latest Aeon 5.0 server components, please download and run the Aeon 5.0.1.0 Server Installer file (available here) if self-hosted. Atlas-hosted sites will be contacted by Atlas Support directly via email regarding their server update. 

2. Follow the Client Automatic Updater prompts within the Aeon Client, or download and run the 5.0.4 Client Installer from the Aeon Downloads page to install the new Client applications.

Server Component Updates

The Aeon Server update includes the following new component versions:

  • System Manager v5.0.1.0
  • Web DLL v5.0.7.0
  • Web Platform v5.0.1.0
New Added the StaffPasswordComplexity key to the Customization Manager under System | Password Expiration that contains a regular expression to enforce password complexity requirements for staff accounts. The default value will require that passwords contain at least 8 characters with at least 1 uppercase letter, 1 lowercase letter, and 1 number. For more information on this key, see Staff Password Requirements.
Fixed Updated the log4net component used in each Aeon component to the latest secure version (v2.0.14). 

Client Application Updates

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

  • Aeon Client v5.0.4.0
  • Aeon Customization Manager v5.0.3.0
  • Aeon Staff Manager v5.0.3.0
  • SQL Alias Manager v1.3.2
New Added functionality to the SQL Alias Manager to allow different Windows accounts on the same machine to use different DBC files with the Set Default (Current User) option. 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). 

30 Nov 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 Aeon 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 Aeon 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.

23 February 2023 (5.0.5) Client Release

The Aeon Client has been updated to a new version (5.0.5) to implement a fix for printing errors caused by an issue discovered in recent Microsoft Word updates. The Aeon 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

Follow the Client Automatic Update prompts within the Aeon Client, or download and run the 5.0.6 Client Installer from the Aeon Downloads page to install the new client applications (Note: The 5.0.6 Client Installer will install v5.0.5 of the Aeon Client).

Note: The original v5.0.5 Aeon Client Installer file available initially upon release was removed from the Aeon Downloads page and replaced with a new v5.0.6 Aeon Client Installer file to fix an issue some users had with using the v5.0.5 installer file to update the Aeon Client application. Users who had previously successfully updated to Aeon Client v5.0.5 using the v5.0.5 Aeon Client Installer file will not be prompted to update again and do not need to use the new installer file to re-run the 5.0.5 update.

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 Aeon 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 Aeon 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 Troubleshooting Printing.

Aeon Options Print Settings

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

Questions?

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

Contact Support