Skip to content

Releases: Aspen-Discovery/aspen-discovery

25.02.00-RC5

13 Feb 23:19
ee9dcf5
Compare
Choose a tag to compare
25.02.00-RC5 Pre-release
Pre-release

Changes from RC4
DIS-34 Add ILLPENDING to locations treated as Local ILL
DIS-250 - updates to make counter increments atomic
DIS-376

25.02.00-RC4

12 Feb 23:24
Compare
Choose a tag to compare
25.02.00-RC4 Pre-release
Pre-release

Changes since RC3
DIS-230 - fixes for showing status options, remove record driver field
DIS-320 - fix for checking for existing title on requests if format mapping has not been done
DIS-365
DIS-370
DIS-371

25.02.00-RC3

11 Feb 22:27
Compare
Choose a tag to compare
25.02.00-RC3 Pre-release
Pre-release

Updates since RC2

  • Updates to sierra setup
  • Improvements to password validation messages
  • Fixes for Two Factor Authentication using 2 step creation
  • Fixes for not changing read only check boxes
  • Fixes for loading locations and sublocations in LiDA

25.02.00-RC2

11 Feb 00:00
Compare
Choose a tag to compare
25.02.00-RC2 Pre-release
Pre-release

Changes This Release
Aspen LiDA Updates
Account Updates

When a library has multiple sublocations that are valid as pickup areas, allow the user to change the pickup area when changing the pickup location. (DIS-195) (MDN)
On the Library Card screen, fixed a bug where 'Manage Alternate Library Card' button was displayed when the library did not have the feature enabled. (DIS-201) (KK)

Grouped Work Updates

Add 'More Info' button at the bottom of the Grouped Work screen to open up the grouped work in Aspen Discovery to provide the user with additional details. (DIS-207) (KK)

Holds Updates

When a library has multiple sublocations that are valid as pickup areas, allow the user to select a pickup area when placing a hold. (DIS-195) (MDN)
When displaying a list of items to place a hold on, include item location and status to match the display within Aspen. (DIS-202) (MDN)
When displaying holds for a patron, include the call number for the hold if available. (DIS-202) (MDN)
When freezing holds, wait for all freeze operations to complete to show accurate results. (DIS-203) (MDN)
If the title for a hold cannot be loaded, display "Title Not Available" to match Discovery. (DIS-203) (MDN)
When freezing a hold (either single, selected, or all), do not show the calendar to select a thaw date if the ILS does not support reactivation dates. (DIS-204) (MDN)

Search Updates

Respect sort order for facets (Alphabetic or By Number of Results) when showing facet values within Aspen LiDA. (DIS-206) (MDN)

Other Updates

Display a popup message to patrons if app settings cannot be loaded when loading LiDA. (DIS-268) (MDN)
When copying .env files during the build process, check for local .env files (prefixed by the slug). (DIS-270) (MDN)
Pass app slug to Aspen Discovery as a header. (DIS-270) (MDN)

Aspen Discovery Updates
Account Updates

Added renew all, renew checked, and export to csv buttons to the top of the checkout list if 5 or more checkout items. (DIS-158) (IT)

Account Profile Updates

Properly show and hide fields within account profiles based on the selected ILS. (DIS-220) (MDN)
Set the default weight for a new account profile and set the correct default driver and authentication type when changing the ILS. (DIS-220) (MDN)

Administration Updates

Allow patron types to be associated with account profiles and make uniqueness the combination of the patron type and account profile. (DIS-214) (MDN)
Do not allow aspen_admin user to be deleted. (DIS-13) (MDN)
Do not allow aspen_admin user to be edited by anyone other than the aspen_admin user. (DIS-13) (MDN)
Allow the creation of objects using the editor to be done in two steps so that one property which controls other settings can be defined before the user is prompted for the dependent settings. (MDN)
Correct label for Search for a Property Control (MDN)
If a field is read-only, do not change the value to blank when updating an object. (MDN)
When editing an object, properly display which fields are required and ensure the required attribute is set for the control. (DIS-293) (MDN)
Add a new property type of dayMonth to allow selecting a date and month for a field. (DIS-291) (MDN)

New Settings

Primary Configuration > Patron Types > Account Profile ID

API Updates

Add a new API to retrieve available sublocations for the system. (DIS-195) (MDN)
API updates to support using multiple pickup areas within a location. (DIS-195) (MDN)
Correct critical warning for high wait time when checking site status. (MDN)
Correct returning Browse Category Title for Browse Categories created from Course Reserves. (MDN)
Correct code formatting errors and define return types for methods. (MDN)
Add support for starting a Shared Session with LiDA to open a Grouped Work (DIS-207) (KK)

Aspen LiDA Updates

When validating authentication tokens for LiDA, use the API keys within Branded App Settings if available, rather than validating against the Greenhouse. (DIS-270) (MDN)
Allow any user with the permission to modify system variables the permission to enable branded apps, not just aspen_admin. (DIS-270) (MDN)
Added new setting to show/hide More Info button on the Grouped Work screen in Aspen LiDA. (DIS-207) (KK)

New Settings

Aspen LiDA > Branded App Settings > API Keys
Aspen LiDA > General Settings > Show More Info button on Grouped Work Screen

Aspen Events

Add permissions for administering Aspen Events. (DIS-192) (KP)
Add interface for creating Aspen Events, event types, event field sets, and event fields. Events have an event type that determines which configurable field set they use. (DIS-192) (KP)
Add options and calculate dates for event recurrence. Events may repeat daily, weekly, monthly, or annually. (DIS-192) (KP)
Generate and allow users to manage event instances for each date an event occurs on. (DIS-192) (KP)
Add Is Valid Event Location option for sublocations. (DIS-192) (KP)
Allow Aspen Eents to be at specific sublocations. (DIS-192) (KP)
Add indexer and record driver for Aspen Events. (DIS-192) (KP)
Index and display event facets, including up to three custom facets. (DIS-192) (KP)

New Permissions

Events > Administer Field Sets
Events > Administer Event Types
Events > Administer Events for All Locations
Events > Administer Events for Home Library Locations
Events > Administer Events for Home Location
Events > View Private Events for All Locations
Events > View Private Events for Home Library Locations
Events > View Private Events for Home Location
Events > View Event Reports for All Libraries
Events > View Event Reports for Home Library
Events > Print calendars with header images

New Settings

Events > Aspen Events - Manage Events
Events > Aspen Events > Event Fields
Events > Aspen Events > Event Field Sets
Events > Aspen Events > Event Types
Events > Aspen Events > Indexing Settings

Carl.X Updates

Add Lost items to Checked Out page (DIS-244) (JStaub)

Circulation Reports Updates

Nashville-only: Circulation Reports handle Aspen location codes in lower case when Carl.X branch codes are uppercase (DIS-312) (JStaub)
Nashville-only: Allow student checkout report to be filtered by library system (DIS-309) (JStaub)

Docker Updates

Add an environment variable useful for tunnel service (LM)

Evergreen Updates

Extend the timeout for loading reading history for Evergreen. (MDN)
Properly handle titles that no longer exist within Evergreen when loading reading history for a patron. (MDN)
When importing lists from Evergreen, ensure that list entries have their titles set so the lists can be sorted by title. (MDN)
Correct error when processing PIN Reset within Evergreen. (MDN)

Hold Updates

When placing a volume hold, display an error message if a volume has not been selected. (DIS-34) (MDN)

Indexing Profile Updates

Add Indexing profiles in 2 steps. First set the name and indexing class and then set the remaining information. (DIS-230) (MDN)
When creating an indexing profile, ensure that the name and record url component are unique and that the indexing profile is attached to an account profile. (DIS-230) (MDN)
When creating indexing profiles, create default mappings for bibliographic and item information based on the selected indexing class. (DIS-230) (MDN)
Reorganize Indexing Profile page to be easier to navigate. (DIS-230) (MDN)
Display or hide fields within the Indexing Profile according to the ILS that the Indexing Profile is attached to. (DIS-230) (MDN)
Remove unused Grouping Class and Record Driver Fields. (DIS-230) (MDN)

Indexing Updates

Add the option of only indexing records by the 856 field if the record does not have eContent items. (DIS-196) (AB)
Created isOffline and quitIfOffline in SystemUtils to share common behavior across exporters (DIS-222) (IT)
Updated all ILS exporters to check for offline mode and message and exit if enabled (DIS-222) (IT)
Removed unused isOffline from KohaExportMain. (DIS-222) (IT)

Local Administrators

Allow local administrators to be defined within Aspen. (DIS-13) (MDN)
Local administrators must have a strong password from 12 to 50 characters. They may be created blank initially to force password reset. (DIS-13) (MDN)
Local administrators may be given the ability to use Two-Factor Authentication if desired. (DIS-13) (MDN)
Local administrators can reset their PIN/Password after logging in. (DIS-13) (MDN)
Local administrators can utilize forgotten PIN/Password reset via email functionality. (DIS-13) (MDN)
Local administrators are not allowed to link to other accounts and cannot be linked to from other accounts. (DIS-13) (MDN)
Hide preference for Show Checkouts and Holds in Results for local administrators within My Preferences. (DIS-13) (MDN)
Hide Contact Information for local administrators. (DIS-13) (MDN)

New Permissions

System Administration > Manage Local Administrators

Koha Updates

When existing volumes during indexing, only load volumes for the current indexing profile. (MDN)
For libraries that use Koha as their ILS, and use the koha-plugin-newsletter-consent plugin (DIS-98)
    Administrator with the permission to edit library settings will be able to toggle on/off the 'Enable ILS-issued consents' setting under the 'Data Protection Regulations' section. (DIS-98) (CZ)
        if the Koha plugin has not been installed and enabled in Koha, then the 'Enable ILS-issued consents' setting will not appear as it requires the plugin to be installed and enabled. (DIS-98) (CZ)
        if the Koha plugin is...
Read more

25.02.00-RC1

06 Feb 04:30
Compare
Choose a tag to compare
25.02.00-RC1 Pre-release
Pre-release

Aspen LiDA Updates
Account Updates

When a library has multiple sublocations that are valid as pickup areas, allow the user to change the pickup area when changing the pickup location. (DIS-195) (MDN)
On the Library Card screen, fixed a bug where 'Manage Alternate Library Card' button was displayed when the library did not have the feature enabled. (DIS-201) (KK)

Grouped Work Updates

Add 'More Info' button at the bottom of the Grouped Work screen to open up the grouped work in Aspen Discovery to provide the user with additional details. (DIS-207) (KK)

Holds Updates

When a library has multiple sublocations that are valid as pickup areas, allow the user to select a pickup area when placing a hold. (DIS-195) (MDN)
When displaying a list of items to place a hold on, include item location and status to match the display within Aspen. (DIS-202) (MDN)
When displaying holds for a patron, include the call number for the hold if available. (DIS-202) (MDN)
When freezing holds, wait for all freeze operations to complete to show accurate results. (DIS-203) (MDN)
If the title for a hold cannot be loaded, display "Title Not Available" to match Discovery. (DIS-203) (MDN)
When freezing a hold (either single, selected, or all), do not show the calendar to select a thaw date if the ILS does not support reactivation dates. (DIS-204) (MDN)

Search Updates

Respect sort order for facets (Alphabetic or By Number of Results) when showing facet values within Aspen LiDA. (DIS-206) (MDN)

Other Updates

Display a popup message to patrons if app settings cannot be loaded when loading LiDA. (DIS-268) (MDN)
When copying .env files during the build process, check for local .env files (prefixed by the slug). (DIS-270) (MDN)
Pass app slug to Aspen Discovery as a header. (DIS-270) (MDN)

Aspen Discovery Updates
Account Updates

Added renew all, renew checked, and export to csv buttons to the top of the checkout list if 5 or more checkout items. (DIS-158) (IT)

Account Profile Updates

Properly show and hide fields within account profiles based on the selected ILS. (DIS-220) (MDN)
Set the default weight for a new account profile and set the correct default driver and authentication type when changing the ILS. (DIS-220) (MDN)

Administration Updates

Allow patron types to be associated with account profiles and make uniqueness the combination of the patron type and account profile. (DIS-214) (MDN)
Do not allow aspen_admin user to be deleted. (DIS-13) (MDN)
Do not allow aspen_admin user to be edited by anyone other than the aspen_admin user. (DIS-13) (MDN)
Allow the creation of objects using the editor to be done in two steps so that one property which controls other settings can be defined before the user is prompted for the dependent settings. (MDN)
Correct label for Search for a Property Control (MDN)
If a field is read-only, do not change the value to blank when updating an object. (MDN)
When editing an object, properly display which fields are required and ensure the required attribute is set for the control. (DIS-293) (MDN)
Add a new property type of dayMonth to allow selecting a date and month for a field. (DIS-291) (MDN)

New Settings

Primary Configuration > Patron Types > Account Profile ID

API Updates

Add a new API to retrieve available sublocations for the system. (DIS-195) (MDN)
API updates to support using multiple pickup areas within a location. (DIS-195) (MDN)
Correct critical warning for high wait time when checking site status. (MDN)
Correct returning Browse Category Title for Browse Categories created from Course Reserves. (MDN)
Correct code formatting errors and define return types for methods. (MDN)
Add support for starting a Shared Session with LiDA to open a Grouped Work (DIS-207) (KK)

Aspen LiDA Updates

When validating authentication tokens for LiDA, use the API keys within Branded App Settings if available, rather than validating against the Greenhouse. (DIS-270) (MDN)
Added new setting to show/hide More Info button on the Grouped Work screen in Aspen LiDA. (DIS-207) (KK)

New Settings

Aspen LiDA > Branded App Settings > API Keys
Aspen LiDA > General Settings > Show More Info button on Grouped Work Screen

Aspen Events

Add permissions for administering Aspen Events. (DIS-192) (KP)
Add interface for creating Aspen Events, event types, event field sets, and event fields. Events have an event type that determines which configurable field set they use. (DIS-192) (KP)
Add options and calculate dates for event recurrence. Events may repeat daily, weekly, monthly, or annually. (DIS-192) (KP)
Generate and allow users to manage event instances for each date an event occurs on. (DIS-192) (KP)
Add Is Valid Event Location option for sublocations. (DIS-192) (KP)
Add indexer and record driver for Aspen Events. (DIS-192) (KP)

New Permissions

Events > Administer Field Sets
Events > Administer Event Types
Events > Administer Events for All Locations
Events > Administer Events for Home Library Locations
Events > Administer Events for Home Location
Events > View Private Events for All Locations
Events > View Private Events for Home Library Locations
Events > View Private Events for Home Location
Events > View Event Reports for All Libraries
Events > View Event Reports for Home Library
Events > Print calendars with header images

New Settings

Events > Aspen Events - Manage Events
Events > Aspen Events > Event Fields
Events > Aspen Events > Event Field Sets
Events > Aspen Events > Event Types
Events > Aspen Events > Indexing Settings

Carl.X Updates

Add Lost items to Checked Out page (DIS-244) (JStaub)

Circulation Reports Updates

Nashville-only: Circulation Reports handle Aspen location codes in lower case when Carl.X branch codes are uppercase (DIS-312) (JStaub)
Nashville-only: Allow student checkout report to be filtered by library system (DIS-309) (JStaub)

Docker Updates

Add an environment variable useful for tunnel service (LM)

Evergreen Updates

Extend the timeout for loading reading history for Evergreen. (MDN)
Properly handle titles that no longer exist within Evergreen when loading reading history for a patron. (MDN)
When importing lists from Evergreen, ensure that list entries have their titles set so the lists can be sorted by title. (MDN)
Correct error when processing PIN Reset within Evergreen. (MDN)

Indexing Profile Updates

Add Indexing profiles in 2 steps. First set the name and indexing class and then set the remaining information. (DIS-230) (MDN)
When creating an indexing profile, ensure that the name and record url component are unique and that the indexing profile is attached to an account profile. (DIS-230) (MDN)
When creating indexing profiles, create default mappings for bibliographic and item information based on the selected indexing class. (DIS-230) (MDN)
Reorganize Indexing Profile page to be easier to navigate. (DIS-230) (MDN)
Display or hide fields within the Indexing Profile according to the ILS that the Indexing Profile is attached to. (DIS-230) (MDN)
Remove unused Grouping Class and Record Driver Fields. (DIS-230) (MDN)

Indexing Updates

Add the option of only indexing records by the 856 field if the record does not have eContent items. (DIS-196) (AB)
Created isOffline and quitIfOffline in SystemUtils to share common behavior across exporters (DIS-222) (IT)
Updated all ILS exporters to check for offline mode and message and exit if enabled (DIS-222) (IT)
Removed unused isOffline from KohaExportMain. (DIS-222) (IT)

Local Administrators

Allow local administrators to be defined within Aspen. (DIS-13) (MDN)
Local administrators must have a strong password from 12 to 50 characters. They may be created blank initially to force password reset. (DIS-13) (MDN)
Local administrators may be given the ability to use Two-Factor Authentication if desired. (DIS-13) (MDN)
Local administrators can reset their PIN/Password after logging in. (DIS-13) (MDN)
Local administrators can utilize forgotten PIN/Password reset via email functionality. (DIS-13) (MDN)
Local administrators are not allowed to link to other accounts and cannot be linked to from other accounts. (DIS-13) (MDN)
Hide preference for Show Checkouts and Holds in Results for local administrators within My Preferences. (DIS-13) (MDN)
Hide Contact Information for local administrators. (DIS-13) (MDN)

New Permissions

System Administration > Manage Local Administrators

Koha Updates

When existing volumes during indexing, only load volumes for the current indexing profile. (MDN)
For libraries that use Koha as their ILS, and use the koha-plugin-newsletter-consent plugin
    Administrator with the permission to edit library settings will be able to toggle on/off the 'Enable ILS-issued consents' setting under the 'Data Protection Regulations' section. (CZ)
        if the Koha plugin has not been installed and enabled in Koha, then the 'Enable ILS-issued consents' setting will not appear as it requires the plugin to be installed and enabled. (CZ)
        if the Koha plugin is uninstalled or disabled in Koha while 'Enable ILS-issued consents' is toggled on, 'Enable ILS-issued consents' will still display. (CZ)
    If 'Enable ILS-issued consents' is enabled:
        the 'Privacy Settings' options will appear in patron side menus. (CZ)
        In the self-registration form, under a ‘Privacy’ section, patrons need to see information about the consent types set by their library in Koha. For example, they may be given the opportunity t...
Read more

25.01.01-RC2: DIS-46

26 Jan 17:24
Compare
Choose a tag to compare

Aspen Discovery Updates

Local ILL Updates

  • Do not allow placing local ILL requests for specific volumes within Symphony since Symphony does not properly select the correct volume. (DIS-34) (MDN)

Location Updates

  • Allow non-numeric ILS IDs to be saved for sublocations. (DIS-46) (MDN)

Polaris Updates

  • Display an appropriate error message if the user attempts to change the sublocation for a hold without changing the main location since Polaris does not support this. (DIS-46) (MDN)
  • If a location only has a single pickup area, pass the pickup area to Polaris when placing a hold. (DIS-46) (MDN)
  • Fixes for setting preferred pickup area within My Preferences. (DIS-46) (MDN)
  • Correctly bypass the pickup location prompt when a library has a preferred sublocation. (DIS-46) (MDN)

This release includes code contributions from

Grove For Libraries

  • Mark Noble (MDN)

Special Testing thanks to

  • Desiree Saunders (WYLD)
  • Sarah St. Martin (GMILCS)
  • Myranda Fuentes (Grove)

25.01.01-GA: DIS-46

28 Jan 15:49
Compare
Choose a tag to compare

Aspen Discovery Updates

Hold Updates

  • Correctly show the hold popup if only one pickup location is available after sublocation changes. (DIS-46) (MDN)

Local ILL Updates

  • Do not allow placing local ILL requests for specific volumes within Symphony since Symphony does not properly select the correct volume. (DIS-34) (MDN)

Location Updates

  • Allow non-numeric ILS IDs to be saved for sublocations. (DIS-46) (MDN)

Polaris Updates

  • Display an appropriate error message if the user attempts to change the sublocation for a hold without changing the main location since Polaris does not support this. (DIS-46) (MDN)
  • If a location only has a single pickup area, pass the pickup area to Polaris when placing a hold. (DIS-46) (MDN)
  • Fixes for setting preferred pickup area within My Preferences. (DIS-46) (MDN)
  • Correctly bypass the pickup location prompt when a library has a preferred sublocation. (DIS-46) (MDN)

This release includes code contributions from

Grove For Libraries

  • Mark Noble (MDN)

Special Testing thanks to

  • Desiree Saunders (WYLD)
  • Sarah St. Martin (GMILCS)
  • Myranda Fuentes (Grove)

25.01.01-RC1

21 Jan 21:47
Compare
Choose a tag to compare

Aspen Discovery Updates

Local ILL Updates

  • Do not allow placing local ILL requests for specific volumes within Symphony since Symphony does not properly select the correct volume. (DIS-34) (MDN)

Location Updates

  • Allow non-numeric ILS IDs to be saved for sublocations. (DIS-46) (MDN)

Polaris Updates

  • Display an appropriate error message if the user attempts to change the sublocation for a hold without changing the main location since Polaris does not support this. (DIS-46) (MDN)
  • If a location only has a single pickup area, pass the pickup area to Polaris when placing a hold. (DIS-46) (MDN)
  • Fixes for setting preferred pickup area within My Preferences. (DIS-46) (MDN)
  • Correctly bypass the pickup location prompt when a library has a preferred sublocation. (DIS-46) (MDN)

This release includes code contributions from

Grove For Libraries

  • Mark Noble (MDN)

Special Testing thanks to

  • Desiree Saunders (WYLD)
  • Sarah St. Martin (GMILCS)
  • Myranda Fuentes (Grove)

25.01.00 Release

14 Jan 22:42
0d7fdfe
Compare
Choose a tag to compare

Aspen LiDA Updates
Account Updates

Show Volume in holds when applicable. (DIS-34) (MDN)
Show Out of Hold Group Message in holds when applicable. (DIS-34) (MDN)

Local ILL

Fixes for placing local ILL requests. (DIS-34) (MDN)
Allow placing local ILL requests for individual volumes of a record. (DIS-34) (MDN)
Improve the error message if a hold fails and needs to be placed with Local ILL. (DIS-34) (MDN)

Other Updates

Move Aspen LiDA to its own repository at https://github.com/Aspen-Discovery/aspen-lida. (MDN)
Add debugging code to aid in diagnosing startup problems. (MDN)

Aspen Discovery Updates
Account Updates

Let patron name display have first and middle initials to help discern between family members, works for any (ILS that stores middle name as part of the first name). (DIS-118) (MDN)
Let patron set preferred pickup sublocation if available. (DIS-48) (KK)

Updated Settings

Primary Configuration > Library > ILS/Account Integration > User Profile > Patron Display Name Style

Administrations Updates

Add a "select all" and "deselect all" button to all lists of objects where the select checkbox shows. (DIS-37) (MDN)
When showing selected values for multiselect lists within a table, only show the first 3 values. (MDN)

API Updates

Add Out of Hold Group Message to getPatronHolds API. (DIS-34) (MDN)

Boundless/Axis360 Updates

Update Boundless/Axis360 get records availability API URL and adjusted response processing (DIS-162) (YL)

CloudLibrary Updates

Correct loading actions for CloudLibrary records. (MDN)

Docker Updates

Check if ils tables have been initialized to avoid database conflicts. (LM)
Add a condition to either create or not create symlinks. (LM)
Include control of processes into the entrypoint script to avoid waiting for a cron job. (LM)

Greenhouse Updates

Allow base URLs for sites within the Greenhouse to have port numbers. (MDN)

Holds Updates

Allow patron to select sublocation, if available, when placing a hold. (DIS-48) (KK)
Allow patron to select sublocation, if available, when updating a hold's pickup location. (DIS-48) (KK)
On the Holds page if a pickup sublocation set for a hold, display the sublocation. (DIS-48) (KK)

Hoopla Updates

Optimize Hoopla daily indexing behavior and set "Index By Day" as a default setting. (DIS-180) (YL)
Hide "Index By Day" in the Hoopla settings page. (DIS-180) (YL)

Indexing Updates

When indexing the 100, 700 and 800 fields to load information about authors and contributors include subfield c to distinguish between authors where titles and additional information is important. (DIS-161) (MDN)
When checking for Yoto players, check to be sure yoto is found with word boundaries on either side to avoid matching Kyoto. (DIS-154) (MDN)
When checking for Yoto players, prefer the Yoto format over Kit format if both are found. (DIS-154) (MDN)
When checking for Tonies, check to be sure tonie is found with word boundaries on either side. (MDN)
Add WhaZoodle format based on 028 subfield when subfield b contains playaway and subfield a starts with WZ. (DIS-156) (MDN)
Add note and debugging information to Large Print check (DIS-110) (WNC)

Koha Updates

Fix an issue that caused indefinite growth of auto_increment value for ils volumes when any of them was updated. (LM)
Ignore the case of item types when updating item types in the Format Map table during indexing to avoid duplicate key errors. (MDN)
Fix volumeId check for the items without valid item group when placing volume holds (DIS-147) (YL)

LibKey integration Updates

For records found in an Articles and Database search through the EBSCO host or EBSCO EDS integration:
    patrons of libraries with a LibKey subscription can access full-text document using an 'Access Online' button to the right of 'More Info' on search results. (CZ)
    if the LibKey API does not return a direct link, then 'Access Online' does not show. (CZ)
    for EBSCO EDS and host records, if the LibKey API sends back a cover image url, show this cover image on the search result. (CZ)
    if the results from the LibKey API indicate an article has been retracted, they are marked as such. (CZ)
    for retracted articles, a link to a LibKey page giving information on the retraction is displayed. (CZ)
    for retracted articles, the 'Access Online' button is not displayed. (CZ)
    fixed an issue where the LibKey integration would prevent EBSCO host records from appearing due to a control flow issue. (CZ)
    fixed an issue where the LibKey integration would overwrite retraction notices for EBSCO EDS records. (CZ)

Local ILL Updates

Properly handle volume level holds with Local ILL. (DIS-34) (MDN)

Location Updates

Added a new settings group for sublocations. (DIS-48) (KK)

New Permissions

Primary Configuration - Location Sublocations > Administer Sublocations for All Libraries
Primary Configuration - Location Sublocations > Administer Sublocations for Home Library

New Settings

Primary Configuration > Library > Locations (Branches) > Sublocations

Materials Request Updates

Correct showing material requests when the active library has no locations. (MDN)

Polaris Updates

Automatically import sublocations from Polaris. (DIS-46) (MDN)
Set hold pickup area when sublocations are being used while placing holds. (DIS-46) (MDN)
Fix an error where logging in with the staff user used for API access resulted in some account information not showing. (MDN)

Reading History Updates

Fix so "Enable Add To Reading History" can be disabled properly within Library Settings. (DIS-132) (MDN)

Record Display

Do not show subfield 1 for subjects since this information is not relevant to patrons. (DIS-155) (MDN)
When displaying authors for a record, include subfield c to show titles and other relevant information. (DIS-161) (MDN)

Search Updates

Ensure that Added in the Last and Date Updated Facets sort properly if two time periods have the same value. (MDN)

Sierra Updates

Update the site creation process to prompt for connection information and set up a default Account Profile and Indexing Profile for Sierra libraries. (MDN)
Allow libraries and locations to be automatically imported from Sierra using the Sierra APIs. (DIS-122) (MDN)

Symphony Updates

Do not allow books by mail holds to be canceled, frozen, or have pickup location changed when their status is "Being Held". (DIS-34) (MDN)
Fix loading account summary to properly distinguish available and unavailable holds accounting for Local ILL. (DIS-34) (MDN)

Syndetics Updates

Allow multiple Syndetics settings to be created within a single Aspen instance so links within Syndetics Unbound can direct to the proper catalog. (DIS-121) (MDN)
Add a name for each Syndetics Setting, so they can be identified within Aspen. (DIS-121) (MDN)
Hide or show appropriate fields for Syndetics based on if Syndetics Unbound is selected or deselected. (DIS-121) (MDN)
Syndetics cover images now display correctly even if record's UPC contains leading zeroes.(PA)

New Settings

Third Party Enrichment > Syndetics Settings > Unbound Instance Number

User List Updates

When searching lists, allow the results to be sorted by Date Added. (DIS-136) (MDN)
When searching lists, add an Added In The Last Facet to the results. (DIS-136) (MDN)
When searching lists, allow the results to be sorted by Date Updated. (DIS-136) (MDN)
When searching lists, add an Updated In The Last Facet to the results. (DIS-136) (MDN)
Force a full reindex of user lists every 24 hours to ensure Date Added and Date Updated facets are accurate over time. (MDN)
Remove the non-implemented Covers View for List Search Results. (MDN)
Remove the non-implemented RSS export for List Search Results. (MDN)
Remove the non-implemented RIS export for List Search Results. (MDN)
Ensure Date Updated for user lists updates as titles are added and removed from the list. (MDN)

Web Builder Updates

When adding a form to a custom page, limit the forms displayed in the dropdown to those from the user's own library if their permissions are Administer Library Custom Forms. (AB)

Other Updates

Fix linking to library websites for consortia within Web Builder and the Hours and Location dialog. (MDN)
Add an editorconfig file for template files to standardize using tabs across all files. (MDN)
Library card page (under 'My Account') no longer shows Koha user's opac notes if user's library 'Show OPAC Notes' is disabled.(PA)
Fix typo in Authentication/DatabaseAuthentication.php (DIS-159) (LG)
Fix EBSCO EDS and host searcher so that search results can be displayed and no error message shows. (CZ)

This release includes code contributions from
ByWater Solutions

Lucas Gass (LG)
Nick Clemens (WNC)
Yanjun Li (YL)

Grove For Libraries

Mark Noble (MDN)
Kirstien Kroeger (KK)

PTFS-Europe

Alexander Blanchard (AB)
Chloe Zermatten (CZ)
Pedro Amorim (PA)

Theke Solutions

Lucas Montoya (LM)

Special Testing thanks to

Desiree Saunders (WYLD)
Carol Witt (CW Mars)
Alyssa Drake (ByWater Solutions)
Myranda Fuentes (Grove)
Bryan Jones (Nashville Public Library)
Jordan Fields (Grove)
Kate Lozyk (ByWater Solutions)

Special Documentation thanks to

Myranda Fuentes (Grove)
Jordan Fields (Grove)

This release includes sponsored developments from

Greater Manchester Inter Library Consortial System (GMILCS)
Milwaukee County Federated Library System (MCFLS)
Wyoming State Library (WYLD)

24.12.00 release

18 Dec 14:54
1e256e6
Compare
Choose a tag to compare

Aspen LiDA Updates

Fixed a bug causing some users to occasionally be booted from an active session due to an erroneous API return that the user's credentials were invalid. (KK)
Update the record page to add a Request button for records needing Local ILL requests. (DIS-34) (MDN, KK-G)
Update the holds process to use the Local ILL process when configured. (DIS-34) (MDN, KK-G)
If enabled, add a link in the Account Drawer to open up the user's Year In Review. (KK-G)

Aspen Discovery Updates
Account Updates

Prevent canceling a hold using cancel all holds or cancel selected holds if it should not be cancelable. (MDN)
Do not show select box for holds that are not cancelable and that cannot be frozen or thawed. (MDN)

API Updates

Add a new API to retrieve a LocalIllForm Configuration. (DIS-34) (MDN)
Add a new API to submit a Local ILL request. (DIS-34) (MDN)
In User API, added hasYearInReview in getPatronProfile to check if the user has Year In Review available for determining if a link should be displayed in the Account Drawer in Aspen LiDA. (KK-G)
In User API, added yearInReviewName in getPatronProfile to get the library specific name for Year In Review. (KK-G)

Citation Updates

Add Harvard Citation style to the list that appears in the citation section on each full record. (AB)
Add Harvard Citation style to the dropdown list in the 'Generate Citation' section in the lists section. (AB)

Docker Updates

The logs directory belongs to the appropriate user (Docker deployment) (LM)

Evergreen Updates

Allow library subdomains to include numbers when imported from Evergreen. (MDN)

Hoopla Updates

Add the date first detected to staff view for Hoopla records. (MDN)

Indexing Updates

Add a new format for Tonies based on a publisher (260b, 264b, 710a) containing Boxine and a title (245a) containing Tonie. (MDN)
Add a new format for Yoto based on a publisher (260b, 264b, 710a) containing Yoto and a title (245a) containing Yoto. (MDN)
When filtering formats, if Zines is active, discard other formats. (DIS-56) (MDN)
When checking for the Zines format, ignore trailing punctuation. (DIS-56) (MDN)
Update Grouped Works Index schema so that searches with '&' and 'and' are treated the same way. (DIS-45) (KP)
Add Regular Expression field for item types to be treated as eContent to Indexing Profiles in order to allow libraries to add to this. All item types currently treated as eContent are included by default. (AB)
Update Solr commit calls to a standard parameter set of false, false, true (KMH)

New Settings

ILS Integration > Indexing Profiles > Treat Item Types As eContent

Install Updates

Add a Mac option to createSite.php for people developing on a Mac. (KP)
Fix running cron updates if available during automated updates. (MDN)

Koha Updates

Add a fallback value for the 'Library ID' field instead of sending an empty field when submitting Material Requests. (LM)

Local ILL (DIS-34)

Add new settings to configure the Local ILL system in use. (MDN)
    Within library systems, administrators can set the type of Local ILL system to use. None is the default option, and Symphony Demand Management Using Books by Mail is also an option.
    Within locations, administrators can set the ILL form to be used when making request.
Update hold groups to not be specific to VDX, so they can be used for both Local ILL and VDX. (MDN, MAF)
Add new Local ILL forms to allow configuration of the information that patrons can provide when submitting Local ILL requests. (MDN)
Update the holds process to use the Local ILL process when configured. (MDN)
Local ILL Requests may be limited to a maximum number of requests by library. (MDN)
Update the Symphony driver to allow creating holds using the books by mail process when Symphony Demand Management Using Books by Mail is activated. (MDN)
Update the display of holds for Symphony to show an additional message if the current location is ILL or the mail flag is set to indicate the title is coming from another library. (MDN)
When displaying the out of hold group message, do not show the position of the hold since it is potentially inaccurate. (MDN)
Do not allow holds with a status of ILL_WYLD or ILLSHIPPING to have pickup location changes, be suspended, or be canceled. (MDN)
Correct placing VDX Requests and Local ILL Requests if the initial hold fails for a patron. (MDN)
When supplied, the Note for a Local ILL request will be sent to Symphony as the comment for the hold. (MDN)
Optionally prevent patrons from renewing titles checked out from other hold groups. (MDN)

New Settings

Primary Configuration > Library Systems > Interlibrary loans > Local ILL Request Type
Primary Configuration > Library Systems > Interlibrary loans > Maximum Local ILL Requests
Primary Configuration > Library Systems > ILS/Account Integration > Checkouts > Allow Renewing Out of Hold Group Checkouts
Primary Configuration > Locations > Interlibrary loans > Local ILL Form
Interlibrary Loan > Hold Groups
Interlibrary Loan > Local ILL Forms

Koha Updates

Correct column name when fetching from the user message queue. (MDN)

LibKey (ThirdIron) integration (DIS-60)

Add LibKey Settings under Third Party Enhancement (CZ)
LibKey Settings can be associated with specific libraries (CZ)
Add an 'Administer LibKey Settings' permission (CZ)
For eContent records with DOIs, the 'Access Online' button will default to a LibKey-issued direct link to the document if the active library has a LibKey subscription and if the record is found by LibKey (CZ)
LibKey links are also added under 'Links' on the detailed view for a record (CZ)

Material Request Updates

Add the ability to Export All requests to CSV. Which exports all requests on all pages for the selected filters. (MDN)
Allow Material Request Statuses to be marked as active to separate requests that should be shown by default to patrons from requests that will count against the maximum number of active requests a patron can have at once. (DIS-61) (MDN)
Allow the Yearly Request Limit to be set based on a calendar year or a rolling year. (DIS-62) (MDN)
Fixes for filters by status and format.
Fix adding new formats for Materials Requests within Library Settings. (DIS-116) (MDN)

New Settings

Primary Configuration > Library Systems > Materials Request > Max Active Requests
Primary Configuration > Library Systems > Materials Request > Yearly Request Limit Type
Materials Requests > Manage Statuses > Active Status?

OverDrive Updates

Correct error loading OverDrive Scope information for libraries that do not have OverDrive setup for them. (DIS-70) (MDN)
Correct error loading OverDrive Scope information if no libraries have been set up for the scope. (MDN)
Add additional error handling for cases when patrons cannot be logged into OverDrive (DIS-71) (MDN)

Polaris Updates

Update the site creation process to prompt for connection information and set up a default Account Profile and Indexing Profile for Polaris libraries. (MDN)

Reading History Updates

Allow users to add titles manually to their reading history. Titles can be added from search results or full record pages by selecting Add To List and then choosing to add to Reading History rather than list. The functionality can be disabled by libraries. (MDN)
For reading history entries with no format, do not display the format row. (MDN)
Do not allow manually adding titles to reading history in masquerade mode if reading history is disabled in Masquerade mode. (DIS-83) (MDN)
Hide reading history menu item if reading history is disabled in Masquerade mode. (DIS-83) (MDN)

New Settings

Primary Configuration > Library Systems > ILS/Account Integration > Enable Add To Reading History

Reports Updates

Fix blank pages in Student Barcode report printout. (JStaub)
Improve the alignment of the Student Barcode report with Avery 5160 labels. (JStaub)

SideLoad Updates

Fix processing side loaded records that do not have valid URLs in them. (MDN)

Symphony Updates

Add the ability to load Hold Groups from Symphony. (MDN)
Add the ability to load Locations from Symphony. (MDN)
Correct setting day phone and home phone to not be overridden based on the phone field. (MDN)
Add the ability to not allow available holds to be cancelled. (MDN)
Do not allow holds that originated from outside the patron's hold group to be canceled when available (if hold groups have been defined in Aspen). (MDN)
When adding a note to Symphony holds, restrict the length to 50 characters to match the limit within Symphony. (MDN)
Do not show blank Wait List line for checkouts. (MDN)

New Settings

Primary Configuration > Library Systems > ILS / Account Integration > Holds > Allow Cancelling Available Holds

System Variables Updates

Added a new option to prevent Aspen from blocking spammy Ip Addresses (LM)

New Settings

System Administration > System Variables > IP Addresses > Disable IPs Spammy Control

Testing Updates

Add the ability to generate test material requests similar to how test reading history is generated. (MDN)

Web Builder Updates

Remove edit button in admin view of Grapes JS Pages as breadcrumbs allow navigation back to the editor and are in keeping with the rest of Aspen. (AB)
Added tooltips to the buttons in the top menu bar of the GrapesJS editor that did not have them as default. (AB)
Added the ability to add styles to the body element in the GrapesJS editor. (AB)
Added a custom Headers section with custom blocks for H1, H2 and H3 to the GrapesJS editor. (AB...
Read more