Releases: Aspen-Discovery/aspen-discovery
25.12.00 Beta 1
Aspen LiDA Updates
Hoopla Updates
Add Hoopla Holds in My Account > Tittles on Holds so patrons can view and manage Hoopla holds on LiDA. (DIS-1680) (YL)
User Lists Updates
If "Hide Soft Delete UI for Lists" is enabled under Library System settings, soft-deletion text and opt-out checkbox will not display when deleting a list. (DIS-1584) (LS)
Other Updates
Disabled the "Renew All" button after a request to prevent multiple rapid renewal requests from button spamming. (DIS-1633) (LS)
Add tracking for app launches and when app moves from background to foreground. (DIS-1550) (AB)
Aspen Discovery Updates
Account Updates
Respect Allow Freezing Holds option in Library Settings. Applies to CARL.X, Polaris, Sierra, Symphony. (DIS-1634) (MDN)
Administration Updates
If an error occurs while submitting a form, fill the form with values entered by the user so they can correct and resubmit. (DIS-1589) (MDN)
This works both when creating a new object and when editing an existing object.
Any errors that cause the object to not save are reported to the user.
Add proper return types and clean up syntax errors in Object Editor and derived classes. (DIS-1625) (MDN)
Allow locking records in the Administration interface, and prevent users who do not have permissions from editing locked records. (DIS-1665) (MDN)
Records that can be locked are: Audiences, Basic Pages, Browse Categories, Browse Category Groups, Categories, Custom Forms, Custom Pages, Custom Web Resources Pages, Email Templates, Grapes Pages, Images, JavaScript Snippets, Layout Settings, PDFs, Placards, Quick Polls, System Messages, Themes, Web Resources, and Year In Review.
For users with permission to lock records, a Lock/Unlock button will display at the top of all edit pages.
For users without permission, a message will be displayed at the top of all locked records stating that the record cannot be edited and all fields will be read only.
In a list of all records, a new column will be added to indicate if the record is locked if one or more record in the list is locked.
New Permissions
Lock Administration Records - Allows the user to lock administration records and change locked records.
API Updates
Updated getPatronProfile() under the UserAPI to return hideSoftDeleteListUI. (DIS-1584) (LS)
Add methods to track app launches and to track when app moves from background to foreground. Add stats to API Usage Dashboard. (DIS-1508)(AB)
Aspen Events Updates
Add functionality to prompt user about updating existing events of an event type when customization settings are updated for that event type. (DIS-1590) (KL)
ChiliFresh Updates
Add support for ChiliFresh as a cover image source. ([DIS-1602](https://aspen-discovery.atlassian.net/browse/DIS-1602)) (GMC)
Code Cleanup
Remove unused and unmaintained FOLIO, Horizon, Library.Solutions, and Millennium drivers. (DIS-1646) (MDN)
Cover Images Updates
Fixed an issue where uploaded cover images for referenced grouped works were ignored when "Use Original Cover URLs" was enabled. (DIS-1446) (LS)
Docker Updates
Added support for Lando local development environments. (DIS-1563) (MJ)
Removed requirement of setting LOCAL_USER_ID environment variable. (DIS-1596) (LM)
Avoid modifying host permissions by removing source code chown. (DIS-1596) (LM)
Added health checks to verify database connectivity and data population. (DIS-1599) (LM)
Events Updates
Focused the Springshare LibCal orphan cleanup so it only runs when at least one LibCal setting exists or when orphaned events still need removal after settings were deleted. (DIS-1546) (LS)
Google Analytics Updates
Allow per library Google Analytics Measurement IDs to be defined. (DIS-1588) (MDN)
These will override the default Measurement ID within Google Settings if defined. The default Measurement ID can be left blank to configure Google Analytics for only specific libraries.
Remove Google Analytics 3 code because it is no longer supported by Google. (DIS-264) (MDN)
New Settings
Third Party Enrichment > Google API Settings > Library Google Analytics
Greenhouse Updates
New External Request Settings to enable logging by request type (DIS-1485) (IT)
Grouped Work Display Updates
Added "Number of Series to Show Before 'More Series' Link" option to allow control of the total number of series to display on search results pages, grouped work detail pages, full record displays, and list entries. (DIS-1616) (LS)
Added "Show Indexed Series with NoveList/Manual Override Series" option to allow control of whether indexed series should display alongside NoveList or manually overridden series. (DIS-1616) (LS)
Before this option, if there were NoveList series or overridden series, indexed series would not display.
Added "Hide Indexed E-Content Series" option to filter out duplicate series entries from e-content sources OverDrive and Hoopla. (DIS-1616) (LS)
New Settings
Catalog / Grouped Works > Grouped Work Display > Search Results accordion > Number of Series to Show Before "More Series" Link
Catalog / Grouped Works > Grouped Work Display > Search Results accordion > Show Indexed Series with NoveList/Manual Override Series
Catalog / Grouped Works > Grouped Work Display > Search Results accordion > Hide Indexed E-Content Series
Hold Updates
Allow the Pickup location prompt to be hidden if only one pickup location is valid. (DIS-1624) (MDN)
Allow administrators to disable changing pickup locations for Unavailable Holds. (DIS-1624) (MDN)
Remove messaging when placing a hold if preferred pickup location is not restricted by item rules. (DIS-1661) (MDN)
New Settings
Primary Configuration > Library Systems > ILS/Account Integration > Holds > Hide Pickup Location Prompt
Primary Configuration > Library Systems > ILS/Account Integration > Holds > Allow Changing Pickup Location For Unavailable Holds
Hoopla Updates
Properly handle Unavailable Flex titles where available copies and total copies are not provided. (DIS-1630) (MDN)
Hide the Price field within staff view unless staff view is viewed in debug mode. (DIS-1637) (MDN)
When forcing reindex of a Hoopla title, refetch data from the APIs. (DIS-1664) (MDN)
When processing a single Hoopla title within the Hoopla indexer, handle deleted records. (DIS-1664) (MDN)
Implement dual-version infrastructure to support both Hoopla Version 1 (legacy) and Version 2 (new API) simultaneously, allowing libraries to migrate at their own pace. (DIS-1342) (YL)
Add hooplaVersion field in System Variables to toggle between Version 1 and Version 2
HooplaExportMain.java acts as version dispatcher to route to appropriate version-specific logic
Add separate HooplaExporter (V1) and HooplaExporter2 (V2) implementations for metadata extraction
Add separate HooplaProcessor (V1) and HooplaProcessor2 (V2) implementations for indexing
Add version-specific classes: HooplaTitle, HooplaExtractLogEntry, HooplaSettings
PHP codebase supports both versions with version checks, conditional logic and dynamic column handling
Override find() method in HooplaExtract to handle schema differences between versions
Update HooplaRecordDriver to handle metadata structure changes and add null checks for rawResponse properties
Implement Hoopla Version 2 integration with new API endpoints to support multi-library consortial configurations. (DIS-1342) (YL)
Integrate Global Contents endpoint for country-specific metadata extraction, supporting both full update and incremental update
Integrate Library Entitlements endpoint for library-specific content with filtering by active status and purchase model (Instant/Flex/All), supporting both full update and incremental update
Support consortia where different member libraries use their own Hoopla Library IDs for data extraction and circulation
Add new library_hoopla_settings table to manage library-specific Hoopla configurations
Add new hoopla_entitlements table to track content entitlements per library
Add new hoopla_entitlement_scopes junction table for flexible scope management
Add scopeLibraryId column to hoopla_flex_availability to support library-specific Flex availability
Modify hoopla_settings, hoopla_scopes, hoopla_export, hoopla_export_log tables to align with Version 2 integration
Redesign Hoopla Settings interface to support the new Version 2 integration model. (DIS-1342) (YL)
Restrict system to only allow one Hoopla setting
Remove separate "Hoopla Instant" and "Hoopla Flex" sections (now handled via Hoopla Library Information section)
Add "Country Code" field to centralized Hoopla API settings
Consolidate "Last Update of Changed Records" and "Last Update of All Records" into single set of timestamp fields
Add "Last Record Processed" field for indexing resume capability
Add "Hoopla Library Information" section to manage library-specific configurations for each member library
Add "Run Full Update For Library" option to support single-library entitlement full update
Display Hoopla Library Information section in Library Systems to manage library-specific Hoopla configurations. (DIS-1342) (YL)
Reorganize Hoopla Scopes interface and remove "Include Instant" and "Include Flex" options (DIS-1342) (YL)
Add data cleanup methods to maintain database integrity and consistency. (DIS-1342) (YL)
Add cleanOrphanRecords() to remove records with orphan entitlements from database and grouped works
Add cleanup flags that trigger when library Instant/Flex is disa...
25.11.00 GA
Accessibility Updates
Promote search result titles to semantic h2 headings and ensure a hidden page-level h1. (DIS-1445) (LS)
Refresh the visually hidden helper and convert the clear-search control into a properly labeled button. (DIS-1445) (LS)
Announce the Notes accordion section as a level-two heading while retaining its existing look. (DIS-1445) (LS)
Added visible focus indicators when tabbing through browse categories. (DIS-325) (LE, LS)
Resolved issue where using keyboard navigation to move through browse categories caused the carousel to jump to the end; carousel now smoothly scrolls to bring the focused category into view. (DIS-325) (LS)
Administration Updates
When Displaying multi-select fields in tables, only show 3 values max. (DIS-1530) (MDN)
Add a new report to display selected permissions for all roles. (DIS-1561) (MDN)
Allowed the soft-deletion of Themes and their restoration through the Object Restorations interface. (DIS-1463) (LS, MDN)
Added nightly reindex warnings when modifying Grouped Work Display Setting assignments for Libraries and Locations. (DIS-1475) (LS)
New Settings
System Administration > Permissions by Role
API Updates
In List API, getListTitles will now return the primary ISBN and primary UPC values for a grouped work. (DIS-1442) (KK)
Fix deleteList in ListAPI returning list deleted successfully when database issues prevents deletion (DIS-1542) (IT)
Return the historicCode under the getValidPickupLocations User API. (DIS-1509) (LS)
Aspen Native Events Updates
Add Branch and Room as options for calendar displays. (DIS-1532) (MDN)
Cleanup Events Searching classes adding return types etc. (DIS-1532) (MDN)
Remove unused link from library events setting to facet group. (DIS-1532) (MDN)
Fix column names in Events Indexing log. (DIS-1532) (MDN)
Update styling of information within the calendar. (DIS-1532) (MDN)
Add a translatable text block field for Event Types that allows administrators to create text that will show for administrators when creating or editing and Event of that type (DIS-1450) (KL)
Define which Events should be searched for a particular library. Options are "All events at all locations" and "Events that occur at one of this library's locations". (DIS-1448) (KL, MDN)
Cleanup Events Indexing Settings so only one setting is needed for all libraries for ease of configuration. (DIS-1448) (MDN)
Rename "Aspen Events Settings" Admin menu entry to "Indexing Settings". (DIS-1448) (MDN)
New Settings
Library Systems > Events > Aspen Events to Include
Calendar Updates
Customizable fields for calendars (DIS-1449) (KL)
Links calendar settings to libraries so each library can have their own settings
Adds a list of fields to show on the calendar, printed agenda, and printed calendar for each calendar setting
Community Engagement Updates
Add Cron to check for checkouts or holds for users currently enrolled in community engagement campaigns (DIS-1438) (IT)
Fixed display of errors when viewing the Campaign Leaderboard page. (DIS-1524) (LS)
Prevent email to staff to inform them that a user has completed a campaign from resending when the campaign is altered and resaved. (DIS-1573) (AB)
When checking whether a libray has the setting to send emails to staff on campaign completion turned on, set library to global if the user has no home library set to prevent errors in the logs. (DIS-1577) (AB)
Docker Updates
Enhance tunnel service initialization by adding more descriptive log messages. (DIS-1499) (LM)
Add a logger class to be used by the services for adding a custom format to its generated logs. (DIS-1500) (LM)
Modify the way Solr cores are installed to avoid hiding new changes in the image. (DIS-1501) (LM)
Reorganize docker directories and refactor code. (DIS-1515) (LM)
E-Commerce Updates
Add the "Force debug log" checkbox to debug WorldPay payments transactions (DIS-1435) (LM)
Grouping Updates
Added Record Grouping Overrides feature to allow records to be moved between grouped works. ([DIS-1503](https://aspen-discovery.atlassian.net/browse/DIS-1503)) (LS)
Created new admin interface at Catalog / Grouped Works > Record Grouping Overrides for managing overrides.
Included "View Grouped Work" button to easily navigate to affected works.
Consolidated the grouping operations in the Staff View into a "Grouping Options" button to reduce clutter.
Added "Move Record" button within that dropdown that displays a modal prompting for the target grouped work's ID.
Overrides are displayed in the grouped work Staff View showing source, record ID, and when.
Added the ability to delete overrides directly from staff view with single click.
The titles and authors of non-overridden records are prioritized for display to preserve the original state of grouped works.
Added Manual Grouped Works feature to create custom grouped works to organize related records. ([DIS-843](https://aspen-discovery.atlassian.net/browse/DIS-843)) (LS)
Once a grouped work is manually designated, automatic grouping, including title/author variant grouping and automated merges, is prevented.
Added "Manual Grouping Information" section in the staff view of grouped works; Manual Group ID is clickable and links to the manual grouping settings.
Added validation to block insertion or update of records into manual groupings via title/author variants, non-grouped records, and record grouping overrides, with clear messages explaining the reason.
Hid "Grouping Options" and "Group With" buttons in search results and staff UI for works that are manually grouped, to avoid accidental grouping operations.
Added the ability to set custom descriptions via the "Set Display Info" button in the Staff View. (DIS-843) (LS)
Fixed an issue where only one series volume was displayed when MARC records contain multiple 800 fields with different volumes. (DIS-1518) (LS)
Grouped Work Updates
Do not show number of copies line within horizontal format display. (DIS-1366) (MDN)
If there are only 3 copies of a title, show all three in horizontal format display. (DIS-1366) (MDN)
In Holdings Summary, add a new option for "Display of Hold and Copy Counts" to "Show available copies without hold counts". (DIS-1473) (KK, MDN)
Added "Show Item Barcodes" option to allow the display of item barcodes under the Copies accordion of records. ([DIS-299](https://aspen-discovery.atlassian.net/browse/DIS-299)) (LS)
Added the "Hide Manifestations in Mobile View" option to hide manifestations and their circulation buttons on smaller screens. ([DIS-1470](https://aspen-discovery.atlassian.net/browse/DIS-1470)) (LS)
Fixed an issue where the short title would be selected for the title of grouped works instead of the display title. ([DIS-1483](https://aspen-discovery.atlassian.net/browse/DIS-1483)) (LS)
New Settings
Primary Configuration > Library Systems > Holdings Summary > Show Hold and Copy Counts > Show available copies without hold counts
Catalog / Grouped Works > Grouped Work Display > Format and Edition Display accordion > Hide Manifestations in Mobile View
Catalog / Grouped Works > Grouped Work Display > Full Record Display accordion > Show Item Barcodes
Hoopla Updates
Correct indexing a singleRecord from command line. (DIS-1535) (MDN)
Cleanup of Hoopla indexer. (DIS-1535) (MDN)
Indexing Updates
Improve Indexing Performance. (DIS-1487) (MDN)
Optimize determining if records should be included within a scope.
Optimize iterating over some collections by changing the type being iterated over.
Added "Display Title Strip Regex" field to allow the configuration of what text is cleaned up from the display titles of grouped works. ([DIS-1483](https://aspen-discovery.atlassian.net/browse/DIS-1483)) (LS)
New Settings
ILS Integration > Indexing Profile > Indexing Options accordion > Display Title Strip Regex
Installation Updates
Replace depreciated commands in update script. (DIS-1464) (BNJ)
Koha Updates
Hide the "Patron Expiry" row under Messaging Settings if "Enforce patron account expiry notice" is enabled for that Patron Category in Koha. ([DIS-1443](https://aspen-discovery.atlassian.net/browse/DIS-1443)) (LS)
Modified indexing to consider "Not for Loan" statuses in subfield 7 before "Checked Out" statuses in subfield q for MARC records. (DIS-1540) (LS)
Add the check for koha's system preference of CircControl for determining which library's circulation rules should be used for fetching the correct renewal times and remaining information. (DIS-1525) (YL)
Layout Updates
In the header menu if a link has a submenu, add a down arrow to indicate that. (DIS-1431) (KK)
Library Setting Updates
Hide library settings based on whether they apply to the active ILS. (DIS-1514) (MDN)
List Updates
Lists can now be organized into groups with a nested hierarchy. (DIS-1453) (KK)
When lists are created, there will be an option to assign a group name to the new list. The list of existing groups for the user is displayed, and the user has the option to create a new group.
Lists can only be able to be added to one group at a time.
When viewing an individual list, the name of the group is displayed.
When editing a list, the user can change which group the list is contained within.
The My Lists page has been updated to show the hierarchy of the patron’s lists in a dropdown list. Any lists that are not part of a group will be added to an automatically generated “Unassigned” group. List groups will be sorted alphabetically. A count of lis...
25.11.00 beta 2
Aspen Discovery Updates
Accessibility Updates
Promote search result titles to semantic h2 headings and ensure a hidden page-level h1. (DIS-1445) (LS)
Refresh the visually hidden helper and convert the clear-search control into a properly labeled button. (DIS-1445) (LS)
Announce the Notes accordion section as a level-two heading while retaining its existing look. (DIS-1445) (LS)
Added visible focus indicators when tabbing through browse categories. (DIS-325) (LE, LS)
Resolved issue where using keyboard navigation to move through browse categories caused the carousel to jump to the end; carousel now smoothly scrolls to bring the focused category into view. (DIS-325) (LS)
Administration Updates
When Displaying multi-select fields in tables, only show 3 values max. (DIS-1530) (MDN)
Add a new report to display selected permissions for all roles. (DIS-1561) (MDN)
Allowed the soft-deletion of Themes and their restoration through the Object Restorations interface. (DIS-1463) (LS, MDN)
Added nightly reindex warnings when modifying Grouped Work Display Setting assignments for Libraries and Locations. (DIS-1475) (LS)
New Settings
System Administration > Permissions by Role
API Updates
In List API, getListTitles will now return the primary ISBN and primary UPC values for a grouped work. (DIS-1442) (KK)
Fix deleteList in ListAPI returning list deleted successfully when database issues prevents deletion (DIS-1542) (IT)
Return the historicCode under the getValidPickupLocations User API. (DIS-1509) (LS)
Aspen Native Events Updates
Add Branch and Room as options for calendar displays. (DIS-1532) (MDN)
Cleanup Events Searching classes adding return types etc. (DIS-1532) (MDN)
Remove unused link from library events setting to facet group. (DIS-1532) (MDN)
Fix column names in Events Indexing log. (DIS-1532) (MDN)
Update styling of information within the calendar. (DIS-1532) (MDN)
Add a translatable text block field for Event Types that allows administrators to create text that will show for administrators when creating or editing and Event of that type (DIS-1450) (KL)
Define which Events should be searched for a particular library. Options are "All events at all locations" and "Events that occur at one of this library's locations". (DIS-1448) (KL, MDN)
Cleanup Events Indexing Settings so only one setting is needed for all libraries for ease of configuration. (DIS-1448) (MDN)
Rename "Aspen Events Settings" Admin menu entry to "Indexing Settings". (DIS-1448) (MDN)
New Settings
Library Systems > Events > Aspen Events to Include
Calendar Updates
Customizable fields for calendars (DIS-1449) (KL)
Links calendar settings to libraries so each library can have their own settings
Adds a list of fields to show on the calendar, printed agenda, and printed calendar for each calendar setting
Community Engagement Updates
Add Cron to check for checkouts or holds for users currently enrolled in community engagement campaigns (DIS-1438) (IT)
Fixed display of errors when viewing the Campaign Leaderboard page. (DIS-1524) (LS)
Prevent email to staff to inform them that a user has completed a campaign from resending when the campaign is altered and resaved. (DIS-1573) (AB)
When checking whether a libray has the setting to send emails to staff on campaign completion turned on, set library to global if the user has no home library set to prevent errors in the logs. (DIS-1577) (AB)
Docker Updates
Enhance tunnel service initialization by adding more descriptive log messages. (DIS-1499) (LM)
Add a logger class to be used by the services for adding a custom format to its generated logs. (DIS-1500) (LM)
Modify the way Solr cores are installed to avoid hiding new changes in the image. (DIS-1501) (LM)
Reorganize docker directories and refactor code. (DIS-1515) (LM)
E-Commerce Updates
Add the "Force debug log" checkbox to debug WorldPay payments transactions (DIS-1435) (LM)
Grouping Updates
Added Record Grouping Overrides feature to allow records to be moved between grouped works. ([DIS-1503](https://aspen-discovery.atlassian.net/browse/DIS-1503)) (LS)
Created new admin interface at Catalog / Grouped Works > Record Grouping Overrides for managing overrides.
Included "View Grouped Work" button to easily navigate to affected works.
Consolidated the grouping operations in the Staff View into a "Grouping Options" button to reduce clutter.
Added "Move Record" button within that dropdown that displays a modal prompting for the target grouped work's ID.
Overrides are displayed in the grouped work Staff View showing source, record ID, and when.
Added the ability to delete overrides directly from staff view with single click.
The titles and authors of non-overridden records are prioritized for display to preserve the original state of grouped works.
Added Manual Grouped Works feature to create custom grouped works to organize related records. ([DIS-843](https://aspen-discovery.atlassian.net/browse/DIS-843)) (LS)
Once a grouped work is manually designated, automatic grouping, including title/author variant grouping and automated merges, is prevented.
Added "Manual Grouping Information" section in the staff view of grouped works; Manual Group ID is clickable and links to the manual grouping settings.
Added validation to block insertion or update of records into manual groupings via title/author variants, non-grouped records, and record grouping overrides, with clear messages explaining the reason.
Hid "Grouping Options" and "Group With" buttons in search results and staff UI for works that are manually grouped, to avoid accidental grouping operations.
Added the ability to set custom descriptions via the "Set Display Info" button in the Staff View. (DIS-843) (LS)
Fixed an issue where only one series volume was displayed when MARC records contain multiple 800 fields with different volumes. (DIS-1518) (LS)
Grouped Work Updates
Do not show number of copies line within horizontal format display. (DIS-1366) (MDN)
If there are only 3 copies of a title, show all three in horizontal format display. (DIS-1366) (MDN)
In Holdings Summary, add a new option for "Display of Hold and Copy Counts" to "Show available copies without hold counts". (DIS-1473) (KK, MDN)
Added "Show Item Barcodes" option to allow the display of item barcodes under the Copies accordion of records. ([DIS-299](https://aspen-discovery.atlassian.net/browse/DIS-299)) (LS)
Added the "Hide Manifestations in Mobile View" option to hide manifestations and their circulation buttons on smaller screens. ([DIS-1470](https://aspen-discovery.atlassian.net/browse/DIS-1470)) (LS)
Fixed an issue where the short title would be selected for the title of grouped works instead of the display title. ([DIS-1483](https://aspen-discovery.atlassian.net/browse/DIS-1483)) (LS)
New Settings
Primary Configuration > Library Systems > Holdings Summary > Show Hold and Copy Counts > Show available copies without hold counts
Catalog / Grouped Works > Grouped Work Display > Format and Edition Display accordion > Hide Manifestations in Mobile View
Catalog / Grouped Works > Grouped Work Display > Full Record Display accordion > Show Item Barcodes
Hoopla Updates
Correct indexing a singleRecord from command line. (DIS-1535) (MDN)
Cleanup of Hoopla indexer. (DIS-1535) (MDN)
Indexing Updates
Improve Indexing Performance. (DIS-1487) (MDN)
Optimize determining if records should be included within a scope.
Optimize iterating over some collections by changing the type being iterated over.
Added "Display Title Strip Regex" field to allow the configuration of what text is cleaned up from the display titles of grouped works. ([DIS-1483](https://aspen-discovery.atlassian.net/browse/DIS-1483)) (LS)
New Settings
ILS Integration > Indexing Profile > Indexing Options accordion > Display Title Strip Regex
Installation Updates
Replace depreciated commands in update script. (DIS-1464) (BNJ)
Koha Updates
Hide the "Patron Expiry" row under Messaging Settings if "Enforce patron account expiry notice" is enabled for that Patron Category in Koha. ([DIS-1443](https://aspen-discovery.atlassian.net/browse/DIS-1443)) (LS)
Modified indexing to consider "Not for Loan" statuses in subfield 7 before "Checked Out" statuses in subfield q for MARC records. (DIS-1540) (LS)
Add the check for koha's system preference of CircControl for determining which library's circulation rules should be used for fetching the correct renewal times and remaining information. (DIS-1525) (YL)
Layout Updates
In the header menu if a link has a submenu, add a down arrow to indicate that. (DIS-1431) (KK)
Library Setting Updates
Hide library settings based on whether they apply to the active ILS. (DIS-1514) (MDN)
List Updates
Lists can now be organized into groups with a nested hierarchy. (DIS-1453) (KK)
When lists are created, there will be an option to assign a group name to the new list. The list of existing groups for the user is displayed, and the user has the option to create a new group.
Lists can only be able to be added to one group at a time.
When viewing an individual list, the name of the group is displayed.
When editing a list, the user can change which group the list is contained within.
The My Lists page has been updated to show the hierarchy of the patron’s lists in a dropdown list. Any lists that are not part of a group will be added to an automatically generated “Unassigned” group. List groups will be sorted alpha...
25.11.00 beta 1
Aspen Discovery Updates
Accessibility Updates
- Promote search result titles to semantic
h2headings and ensure a hidden page-levelh1. (DIS-1445) (LS) - Refresh the visually hidden helper and convert the clear-search control into a properly labeled button. (DIS-1445) (LS)
- Announce the Notes accordion section as a level-two heading while retaining its existing look. (DIS-1445) (LS)
- Added visible focus indicators when tabbing through browse categories. (DIS-325) (LE, LS)
- Resolved issue where using keyboard navigation to move through browse categories caused the carousel to jump to the end; carousel now smoothly scrolls to bring the focused category into view. (DIS-325) (LS)
Administration Updates
- When Displaying multi-select fields in tables, only show 3 values max. (DIS-1530) (MDN)
- Add a new report to display selected permissions for all roles. (DIS-1561) (MDN)
- Allowed the soft-deletion of Themes and their restoration through the Object Restorations interface. (DIS-1463) (LS, MDN)
- Added nightly reindex warnings when modifying Grouped Work Display Setting assignments for Libraries and Locations. (DIS-1475) (LS)
New Settings
- System Administration > Permissions by Role
API Updates
- In List API, getListTitles will now return the primary ISBN and primary UPC values for a grouped work. (DIS-1442) (KK)
- Fix deleteList in ListAPI returning list deleted successfully when database issues prevents deletion (DIS-1542) (IT)
- Return the
historicCodeunder thegetValidPickupLocationsUser API. (DIS-1509) (LS)
Aspen Native Events Updates
- Add Branch and Room as options for calendar displays. (DIS-1532) (MDN)
- Cleanup Events Searching classes adding return types etc. (DIS-1532) (MDN)
- Remove unused link from library events setting to facet group. (DIS-1532) (MDN)
- Fix column names in Events Indexing log. (DIS-1532) (MDN)
- Update styling of information within the calendar. (DIS-1532) (MDN)
- Add a translatable text block field for Event Types that allows administrators to create text that will show for administrators when creating or editing and Event of that type (DIS-1450) (KL)
- Define which Events should be searched for a particular library. Options are "All events at all locations" and "Events that occur at one of this library's locations". (DIS-1448) (KL, MDN)
- Cleanup Events Indexing Settings so only one setting is needed for all libraries for ease of configuration. (DIS-1448) (MDN)
- Rename "Aspen Events Settings" Admin menu entry to "Indexing Settings". (DIS-1448) (MDN)
New Settings
- Library Systems > Events > Aspen Events to Include
Calendar Updates
- Customizable fields for calendars (DIS-1449) (KL)
- Links calendar settings to libraries so each library can have their own settings
- Adds a list of fields to show on the calendar, printed agenda, and printed calendar for each calendar setting
Community Engagement Updates
- Add Cron to check for checkouts or holds for users currently enrolled in community engagement campaigns (DIS-1438) (IT)
- Fixed display of errors when viewing the Campaign Leaderboard page. (DIS-1524) (LS)
Docker Updates
- Enhance tunnel service initialization by adding more descriptive log messages. (DIS-1499) (LM)
- Add a logger class to be used by the services for adding a custom format to its generated logs. (DIS-1500) (LM)
- Modify the way Solr cores are installed to avoid hiding new changes in the image. (DIS-1501) (LM)
- Reorganize docker directories and refactor code. (DIS-1515) (LM)
E-Commerce Updates
- Add the "Force debug log" checkbox to debug WorldPay payments transactions (DIS-1435) (LM)
Grouping Updates
- Added Record Grouping Overrides feature to allow records to be moved between grouped works. (DIS-1503) (LS)
- Created new admin interface at Catalog / Grouped Works > Record Grouping Overrides for managing overrides.
- Included "View Grouped Work" button to easily navigate to affected works.
- Consolidated the grouping operations in the Staff View into a "Grouping Options" button to reduce clutter.
- Added "Move Record" button within that dropdown that displays a modal prompting for the target grouped work's ID.
- Overrides are displayed in the grouped work Staff View showing source, record ID, who added it, and when.
- Added the ability to delete overrides directly from staff view with single click.
- The titles and authors of non-overridden records are prioritized for display to preserve the original state of grouped works.
- Created new admin interface at Catalog / Grouped Works > Record Grouping Overrides for managing overrides.
- Added Manual Grouped Works feature to create custom grouped works to organize related records. (DIS-843) (LS)
- Once a grouped work is manually designated, automatic grouping, including title/author variant grouping and automated merges, is prevented.
- Added "Manual Grouping Information" section in the staff view of grouped works; Manual Group ID is clickable and links to the manual grouping settings.
- Added validation to block insertion or update of records into manual groupings via title/author variants, non-grouped records, and record grouping overrides, with clear messages explaining the reason.
- Hid "Grouping Options" and "Group With" buttons in search results and staff UI for works that are manually grouped, to avoid accidental grouping operations.
- Added the ability to set custom descriptions via the "Set Display Info" button in the Staff View. (DIS-843) (LS)
- Fixed an issue where only one series volume was displayed when MARC records contain multiple 800 fields with different volumes. (DIS-1518) (LS)
Grouped Work Updates
- Do not show number of copies line within horizontal format display. (DIS-1366) (MDN)
- If there are only 3 copies of a title, show all three in horizontal format display. (DIS-1366) (MDN)
- In Holdings Summary, add a new option for "Display of Hold and Copy Counts" to "Show holdable copies without hold counts". (DIS-1473) (KK, MDN)
- Added "Show Item Barcodes" option to allow the display of item barcodes under the Copies accordion of records. (DIS-299) (LS)
- Added the "Hide Manifestations in Mobile View" option to hide manifestations and their circulation buttons on smaller screens. (DIS-1470) (LS)
- Fixed an issue where the short title would be selected for the title of grouped works instead of the display title. (DIS-1483) (LS)
New Settings
- Primary Configuration > Library Systems > Holdings Summary > Show Hold and Copy Counts > Show Holdable Copies without Hold Counts
- Catalog / Grouped Works > Grouped Work Display > Format and Edition Display accordion > Hide Manifestations in Mobile View
- Catalog / Grouped Works > Grouped Work Display > Full Record Display accordion > Show Item Barcodes
Hoopla Updates
- Correct indexing a singleRecord from command line. (DIS-1535) (MDN)
- Cleanup of Hoopla indexer. (DIS-1535) (MDN)
Indexing Updates
- Improve Indexing Performance. (DIS-1487) (MDN)
- Optimize determining if records should be included within a scope.
- Optimize iterating over some collections by changing the type being iterated over.
- Added "Display Title Strip Regex" field to allow the configuration of what text is cleaned up from the display titles of grouped works. (DIS-1483) (LS)
New Settings
- ILS Integration > Indexing Profile > Indexing Options accordion > Display Title Strip Regex
Installation Updates
- Replace depreciated commands in update script. (DIS-1464) (BNJ)
Koha Updates
- Hide the "Patron Expiry" row under Messaging Settings if "Enforce patron account expiry notice" is enabled for that Patron Category in Koha. (DIS-1443) (LS)
- Modified indexing to consider "Not for Loan" statuses in subfield 7 before "Checked Out" statuses in subfield q for MARC records. (DIS-1540) (LS)
- Add the check for koha's system preference of CircControl for determining which library's circulation rules should be used for fetching the correct renewal times and remaining information. (DIS-1525) (YL)
Layout Updates
- In the header menu if a link has a submenu, add a down arrow to indicate that. (DIS-1431) (KK)
Library Setting Updates
- Hide library settings based on whether they apply to the active ILS. (DIS-1514) (MDN)
List Updates
- Lists can now be organized into groups with a nested hierarchy. (DIS-1453) (KK)
- Show or hide series data based on Grouped Work Display Settings for consistency with Search Results. (DIS-1334) (MDN)
- Ensure that series display for Grouped Works on lists is consistent with search results. (DIS-1334) (MDN)
- Add list toolbar buttons to the bottom of a list page, similar to checkouts and holds. (DIS-1437) (KK)
Material Requests Updates
- Materials requests are now automatically removed from the "Requests Needing Holds" list when their status is changed to a status where "Check for Holds?" is set to "No." (DIS-1461) (LS)
OverDrive Updates
- Corrected an issue where OverDrive records displayed "Checked Out" when copies were actually available. (DIS-1523) (LS)
- Fixed incorrect hold counts for OverDrive collections. (DIS-1523) (LS)
Polaris Updates
- Improve Indexing Performance. (DIS-148...
25.10.00 GA
Aspen Discovery Updates
Account Updates
- Correctly show recaptcha error message if recaptcha validation fails during self registration. (DIS-1384) (MDN)
- Show renewals remaining for checkouts for Polaris and Koha (DIS-1403) (KL)
- Add the ability to sort checkouts by remaining renewals when remaining renewals are shown. (DIS-1403) (MDN)
- When "Show Checkouts and Holds in Results" is enabled in Preferences, circulation data is no longer fetched before page load, thus decreasing response times when navigating the catalog. (DIS-1368) (LS)
- An improved 5-minute cache is maintained with circulation data, so the circulation buttons load faster.
- Circulation buttons (e.g., "Place Hold") automatically refresh when the cache becomes outdated and display a subtle shimmer effect during refreshes.
- This lazy loading works in dynamically loaded content, including modals and AJAX responses.
Administration Updates
- The title field for Basic Pages, Images, and PDFs is now required. The name field for Web Resources is now required. (DIS-1349) (LS)
- Returning to a paginated list after editing an object now preserves pagination state, applied filters, sort order, and scroll position. (DIS-1340) (LS)
- For WebBuilder > Images, navigation waits for all images to load before restoring scroll position, ensuring precise placement.
- Fixed an error that prevented admins from creating self-check settings if they did not have any pre-existing settings. (DIS-1441) (MAF)
API Updates
- Remove unused AnodeAPI. (DIS-1372) (MDN)
- Fixed an issue where new translation terms from LiDA would not automatically populate in the Translations interface via translation API calls. (DIS-1400) (LS)
- Correctly generate bookcover links for suggested titles that have more than one format group within ListAPI. (DIS-1410) (MDN)
- Fixed an issue where browse categories made from advanced searches would display incorrect results via the API. (DIS-1242) (LS)
Aspen Events Updates
- For Event Reports, add option to group by total hours for each event type and/or event location. (DIS-1336) (KP)
- For Event Reports, update the filters to add sections within the filters and move the graph to just above the data table to improve usability. (DIS-1336) (MDN)
- If Include In Reports is unchecked for an Event Type, then events of that type won't have their hours included on Events Reports. (DIS-1331) (KP)
Browse Categories Updates
- With "Use Accessible Layout" enabled for a Theme, browse categories on the home page now generate proper search URLs instead of placeholder links. (DIS-1301) (LS)
CarlX Updates
- Added third-party SMS notification opt-in capability for CarlX libraries using external SMS service providers. (DIS-1352) (LS)
New Settings
- Primary Configuration > Library Systems > ILS/Account Integration > User Profile > Enable Third-Party SMS Notifications
Collection Spotlights Updates
- Collection Spotlights settings action buttons are now standardized at the top of settings pages to align with other admin interfaces. (DIS-1340) (LS)
Community Engagement Updates
- Fix issue loading campaigns if a patron has no patron type set. (DIS-1411) (MDN)
- Prevent upcoming campaigns with a start date of more than a month in the future from showing in the linked user section. (DIS-1425) (AB)
Cover Images Updates
- Added Bengali script support for the generation of default covers. (DIS-1355) (LS)
- When "Use Original Cover URLs" is enabled, standardized cover images dimensions and prevented relatively small images from displaying and too large images displaying on certain pages. (DIS-1396) (LS)
- Fixed an issue where some grouped works didn't show the correct cover when "Use Original Cover URLs" is enabled. (DIS-1446) (LS)
- Ensured that clearing a grouped work's cover fully resets it, so old images no longer appear after being removed. (DIS-1446) (LS)
- Improved the messages shown when changing a grouped work’s cover to clearly show which source it's now using. (DIS-1446) (LS)
Cron Updates
- Add logging to the cron to update saved searching. (DIS-1409) (MDN)
Digital Archives Updates
- Fixed Open Archives indexer to prevent image URLs (JPG, PNG, TIF, MP3, PDF) from being selected as record identifiers when they appear anywhere in the URL path. (DIS-1387) (LS)
- Fixed Open Archives cover images not displaying when URLs contain HTML entities. (DIS-1387) (LS)
- Added support for Omeka installation thumbnail extraction with new regex pattern for
<img class="full"...>elements. (DIS-1387) (LS)
Docker Updates
- Split the backend service, add Php-fpm and MPM Event for Apache. (DIS-1226) (LM)
- Fix an error where the solr.xml was copied to the incorrect directory. (DIS-1414) (LM)
- Add a healthcheck for each solr core in the Solr Dockerfile. (DIS-1414) (LM)
- Parameterize host and port in the Solr Dockerfile. (DIS-1414) (LM)
E-Commerce Updates
- Fixed an issue on the donations page where a currency code (e.g., "USD") was mistakenly passed as the locale, causing donations to fail, and updated it to use the proper locale format (e.g., "en_US"). (DIS-1337) (LS)
- Added null checks and proper error handling for Square payment processing on the donations page so that missing or incomplete fields no longer just trigger a generic AJAX error. (DIS-1337) (LS)
- Updated Square order failure handling to return specific error messages instead of the vague "Method did not return results."
- Corrected a layout issue on the Donations creation page on smaller screens where address fields took up more vertical space than intended, blocking access to other fields. (DIS-1337) (LS)
Events Updates
- Add print options for calendar to toggle display of event end-times and descriptions. (DIS-1343) (KP)
Evergreen Updates
- Evergreen connector now translates special item-level hold types for proper bib data lookup. (DIS-1408) (MR)
Grouped Work Display Updates
- In new horizontal format display, show local copies only when showing copies for a format. (DIS-1366) (MDN)
- Properly display MPAA Ratings for grouped works and MARC views. (DIS-1388) (MDN)
- Add the ability to sort eContent sources within a grouped work. (DIS-1380) (MDN)
- The order of eContent can be customized by name of eContent Source.
- There is an option to sort available sources first.
- If the order of an eContent Source is not specified, it will be sorted alphabetically after sources that are explicitly specified.
New Settings
- Catalog / Grouped Works > eContent Sorting
- Catalog / Grouped Works > Grouped Work Display > Format and Edition Display > eContent Sorting
New Permissions
- Grouped Work Display > Administer All eContent Sorting - Allows users to change how eContent Sources are sorted within a grouped work for all libraries.
- Grouped Work Display > Administer Library eContent Sorting - Allows users to change how eContent Sources are sorted within a grouped work for their library.
Grouped Work Facets Updates
- Added "Num Total Facets" option to set how many facets display when patrons click "More..." to expand facet groups while searching. (DIS-1160) (LS)
- The Available At, Format, and Branch (i.e., Owning Location) facets continue to be dynamically calculated rather than configurable.
- Renamed "Num Entries" column label to "Num Default Entries" to clarify its purpose.
New Settings
- Catalog/Grouped Works > Grouped Work Facets > "Num Total Entries" column under the Facets table
Hold Updates
- If the user's preferred pickup location is not available, ensure they must select a pickup location even if only one is available. (DIS-790) (MDN)
- If more than one edition is available when placing a hold, allow the patron to select which option they want to place a hold on when enabled by the library. (DIS-1312) (KK)
- The edition picker is only available when volume holds are not active.
- Corrected an issue where a locally owned and available item at a search location would incorrectly display as "Checked Out/Available Elsewhere". (DIS-1297) (LS)
- Fixed an issue where patrons' home locations would be used for all item-level holds when selecting volumes, such as for Sierra libraries. (DIS-1327) (LS)
- Resolved an issue where non-holdable items would display as volume hold options for record variations. (DIS-1330) (LS)
Hoopla Updates
- Add Record Extraction Batch Size for Hoopla to help prevent timeouts extracting content. (DIS-1369) (MDN)
- Reorganize Hoopla Settings. (DIS-1369) (MDN)
- Add configurable indexing time to distribute indexing loads for Hoopla servers. (DIS-1223) (YL)
- Always Display Hoopla Flex titles When Excluding Hoopla Records From Other eContent. (DIS-1286) (YL)
- Handle missing prices for Hoopla Instant titles. (DIS-1426) (MDN)
New Settings
- Hoopla > Settings > General Indexing Settings > Record Extraction Batch Size
Indexing Updates
- Add options to index 896-899 fields as series (default on). Sideloads will not index these optional fields. (DIS-1335) (MDN)
- Optimize index to not store unused fields within solr, do not request fields that are not stored, and request specific fields for some API methods. (DIS-1370) (MDN)
- Treat records that contain a 245b of "a graphic novel" or "the graphic novel" as Graphic Novels for grouping and formats. (DIS-414) (MDN)
- Handle errors moving enrichment when merging works if the enrichment exists on the destination work. (DIS-1427)...
25.10.00 beta 4
Merge pull request #3187 from mdnoble73/25.10.00 DIS-30 initialize items array within Grouping Record
25.10.00 beta 3
Merge pull request #3156 from mdnoble73/25.10.00 Update version for beta 3
25.10.00 beta 2
Merge pull request #3147 from mdnoble73/25.10.00 Release tasks
25.10.00 beta 1
Aspen LiDA Updates
Interface Updates
"Find Your Library" modal now applies conditional height logic so it never extends off-screen or under the keyboard, adjusting dynamically to search results and keyboard visibility. (DIS-1358) (LS)
Resolved an issue where dropdown selectors overlapped with the Android bottom navigation bar, preventing users from tapping bottom selection items (e.g., library selection, pickup location management, item filtering). (DIS-1357) (LS)
Corrected a bug where the "Sign Out" button in the Account sidebar was obscured by the Android navigation bar.
Removed unnecessary spacing above the action buttons and below the header on the Titles on Hold and Checked Out Titles screens. (DIS-1357) (LS)
Library Card Screen Updates
Added drawer component in landscape mode to allow users to view the "Manage Alternate Library Card" and pagination buttons for linked accounts. (DIS-1359) (LS)
Pagination indicators among linked-account cards now update in real time. (DIS-1359) (LS)
Removed carousel animation when using pagination indicators to fix inconsistent behavior when changing carousel items.
Barcodes display with proper padding and spacing, preventing collisions with screen edges and improving scanner readability. (DIS-1359) (LS)
For linked accounts, a new message in the barcode modal prompts users to rotate to landscape mode when necessary. (DIS-1359) (LS)
A "Rotate to Landscape" button will display to allow manual rotation of the phone to landscape mode.
While in that manually triggered landscape mode, a "Rotate to Portrait" button will display; closing the modal will automatically rotate back to portrait mode.
Adjusted layouts so buttons, carousels, and pagination controls are consistently placed between single and linked-account views. (DIS-1359) (LS)
Fixed an issue where users could not always rotate their screen back to portrait mode while in landscape mode. (DIS-1359) (LS)
Notification Updates
On the permissions screen when focus is changed (after user comes back from device settings) Android and iOS will load in the individual category toggles as expected. (DIS-1419) (KK)
Fixed an issue where notification history wasn't loading properly after navigating to the screen. (DIS-1418) (KK)
Added modal to display the entire notification message when tapped on in the notification history screen. (DIS-1418) (KK)
Self Checkout Screen Updates
Fixed a navigation issue that prevented users with linked accounts from starting self-checkout sessions. (DIS-1359) (LS)
Other Updates
Replaced deprecated SafeAreaView from react-native with the maintained react-native-safe-area-context library. (DIS-1357) (LS)
Fixed application crash on Library Card screen when logging out. (DIS-1360) (LS)
Update LoginForm to add back ability to load a username from a scanned barcode. (DIS-1371) (IT)
Aspen Discovery Updates
Account Updates
Correctly show recaptcha error message if recaptcha validation fails during self registration. (DIS-1384) (MDN)
Show renewals remaining for checkouts for Polaris and Koha (DIS-1403) (KL)
When "Show Checkouts and Holds in Results" is enabled in Preferences, circulation data is no longer fetched before page load, thus decreasing response times when navigating the catalog. (DIS-1368) (LS)
An improved 5-minute cache is maintained with circulation data, so the circulation buttons load faster.
Circulation buttons (e.g., "Place Hold") automatically refresh when the cache becomes outdated and display a subtle shimmer effect during refreshes.
This lazy loading works in dynamically loaded content, including modals and AJAX responses.
Administration Updates
The title field for Basic Pages, Images, and PDFs is now required. The name field for Web Resources is now required. (DIS-1349) (LS)
Returning to a paginated list after editing an object now preserves pagination state, applied filters, sort order, and scroll position. (DIS-1340) (LS)
For WebBuilder > Images, navigation waits for all images to load before restoring scroll position, ensuring precise placement.
API Updates
Remove unused AnodeAPI. (DIS-1372) (MDN)
Fixed an issue where new translation terms from LiDA would not automatically populate in the Translations interface via translation API calls. (DIS-1400) (LS)
Correctly generate bookcover links for suggested titles that have more than one format group within ListAPI. (DIS-1410) (MDN)
Fixed an issue where browse categories made from advanced searches would display incorrect results via the API. (DIS-1242) (LS)
Aspen Events Updates
For Events Reports, add option to group by total hours for each event type and/or event location. (DIS-1336) (KP)
If Include In Reports is unchecked for an Event Type, then events of that type won't have their hours included on Events Reports. (DIS-1331) (KP)
Browse Categories Updates
With "Use Accessible Layout" enabled for a Theme, browse categories on the home page now generate proper search URLs instead of placeholder links. (DIS-1301) (LS)
CarlX Updates
Added third-party SMS notification opt-in capability for CarlX libraries using external SMS service providers. (DIS-1352) (LS)
New Settings
Primary Configuration > Library Systems > ILS/Account Integration > User Profile > Enable Third-Party SMS Notifications
Collection Spotlights Updates
Collection Spotlights settings action buttons are now standardized at the top of settings pages to align with other admin interfaces. (DIS-1340) (LS)
Community Engagement Updates
Fix issue loading campaigns if a patron has no patron type set. (DIS-1411) (MDN)
Cover Images Updates
Added Bengali script support for the generation of default covers. (DIS-1355) (LS)
When "Use Original Cover URLs" is enabled, standardized cover images dimensions, prevented relatively small images from displaying, and modified how they are stored. (DIS-1396) (LS)
Cron Updates
Add logging to the cron to update saved searching. (DIS-1409) (MDN)
Digital Archives Updates
Fixed Open Archives indexer to prevent image URLs (JPG, PNG, TIF, MP3, PDF) from being selected as record identifiers when they appear anywhere in the URL path. (DIS-1387) (LS)
Fixed Open Archives cover images not displaying when URLs contain HTML entities. (DIS-1387) (LS)
Added support for Omeka installation thumbnail extraction with new regex pattern for <img class="full"...> elements. (DIS-1387) (LS)
Docker Updates
Split the backend service, add Php-fpm and MPM Event for Apache. (DIS-1226) (LM)
Fix an error where the solr.xml was copied to the incorrect directory. (DIS-1414) (LM)
Add a healthcheck for each solr core in the Solr Dockerfile. (DIS-1414) (LM)
Parameterize host and port in the Solr Dockerfile. (DIS-1414) (LM)
E-Commerce Updates
Fixed an issue on the donations page where a currency code (e.g., "USD") was mistakenly passed as the locale, causing donations to fail, and updated it to use the proper locale format (e.g., "en_US"). (DIS-1337) (LS)
Added null checks and proper error handling for Square payment processing on the donations page so that missing or incomplete fields no longer just trigger a generic AJAX error. (DIS-1337) (LS)
Updated Square order failure handling to return specific error messages instead of the vague "Method did not return results."
Corrected a layout issue on the Donations creation page on smaller screens where address fields took up more vertical space than intended, blocking access to other fields. (DIS-1337) (LS)
Events Updates
Add print options for calendar to toggle display of event end-times and descriptions. (DIS-1343) (KP)
Grouped Work Display Updates
In new horizontal format display, show local copies only when showing copies for a format. (DIS-1366) (MDN)
Properly display MPAA Ratings for grouped works and MARC views. (DIS-1388) (MDN)
Add the ability to sort eContent sources within a grouped work. (DIS-1380) (MDN)
The order of eContent can be customized by name of eContent Source.
There is an option to sort available sources first.
If the order of an eContent Source is not specified, it will be sorted alphabetically after sources that are explicitly specified.
New Settings
Catalog / Grouped Works > eContent Sorting
Catalog / Grouped Works > Grouped Work Display > Format and Edition Display > eContent Sorting
New Permissions
Grouped Work Display > Administer All eContent Sorting - Allows users to change how eContent Sources are sorted within a grouped work for all libraries.
Grouped Work Display > Administer Library eContent Sorting - Allows users to change how eContent Sources are sorted within a grouped work for their library.
Grouped Work Facets Updates
Added "Num Total Facets" option to set how many facets display when patrons click "More..." to expand facet groups while searching. (DIS-1160) (LS)
The Available At, Format, and Branch (i.e., Owning Location) facets continue to be dynamically calculated rather than configurable.
Renamed "Num Entries" column label to "Num Default Entries" to clarify its purpose.
New Settings
Catalog/Grouped Works > Grouped Work Facets > "Num Total Entries" column under the Facets table
Hold Updates
If the user's preferred pickup location is not available, ensure they must select a pickup location even if only one is available. (DIS-790) (MDN)
If more than one edition is available when placing a hold, allow the patron to select which option they want to place a hold on when enabled by the library. (DIS-1312) (KK)
Corrected an issue where a locally owned and available item ...
25.09.00
Aspen LiDA Updates
Community Engagement
Added ability to view and enroll in campaigns to Lida. (DIS-500) (AB)
Holds Updates
For Sierra, do not show invalid pickup locations for a hold on a record that is limited to specific locations. (DIS-790) (KP)
Add a message if the patron's preferred pickup location is invalid. (DIS-790) (MDN)
Scan & Go Updates
Show completion message if applicable whenever an item is checked out. (DIS-1275) (KP)
User List Updates
Added the "Opt Out Soft Deletion" checkbox when deleting user lists to mirror functionality in Discovery. (DIS-1214) (LS)
Other Updates
Return the previous background colors for the tab bar prior to the upgrades in the last release. (DIS-1054) (KK)
Refactor facet code to modernize and prevent future upgrade issues, as well as convert to GlueStack UI components. (DIS-1261) (KK)
Updated SelectYourLibrary component to short circuit to display error text if the lists of libraries passed in are empty. (DIS-1254) (IT)
Aspen Discovery Updates
Account Updates
When submitting the registration form in Aspen, the "Register" button will be disabled to prevent multiple patron accounts from being created. (DIS-1264) (LS)
Add the option to sort pending, frozen holds by "Reactivation Date". (DIS-1225) (LS)
Administration Updates
Reorganize Grouped Work Display Options to list options alphabetically and collapse sections by default for easier navigation. (DIS-1251) (MDN)
Hide Library Systems settings for Boundless, Community Engagement, EBSCOhost, EBSCO EDS, Palace Project, and Series modules when they are disabled. (DIS-1201) (LS)
When adding new rows to tables within an object, the page now automatically scrolls to show the new row, and empty unsaved rows can be deleted directly without needing to save first. (DIS-1228) (LS)
The deletion of saved table rows now displays a modal to ask for confirmation of the deletion. (DIS-1228) (LS)
Create a new cron job that can be run manually to check solr for records that no longer exist within the database so they can be cleaned up. (DIS-1302) (MDN)
Advanced Search Updates
Fixed an issue where the display of results in browse categories and collection spotlights made from an advanced search did not match the results in the advanced search. (DIS-1242) (LS)
Removed the multi-group restriction that caused the "too complex" error when creating a browse category. (DIS-1242) (LS)
Enhanced the regex parsing to properly handle parentheses and preserve individual AND/OR operators between each group rather than forcing them all to match. (DIS-1242) (LS)
API Updates
Return completion message at the end of successful Scan and Go operations. (DIS-1275) (MDN)
Update the User API so that including a grouped work ID or record ID in a request for pickup locations will return locations valid for that record (if supported by the ILS). (DIS-790) (KP)
Add information about if the patron's preferred pickup location is valid for a hold and if not, return the appropriate error message. (DIS-790) (MDN)
Added support for Aspen Events as a valid source when calling searchLite in Search API. (DIS-1262) (KK)
Added support for Aspen Events to be a valid source when calling getAppBrowseCategoryResults in Search API. (DIS-1262) (KK)
Added support for Aspen Events to be a valid source when calling getEventDetails in Event API. (DIS-1262) (KK)
Added the boolean optOutOfSoftDeletion parameter to the ListAPI::deleteList endpoint. (DIS-1214) (LS)
Browse Categories Updates
Increased the length of the Browse Category Label from 50 to 100 and the textId from 50 to 150. (DIS-1277) (LS)
Added maxLength attribute to the fields to prevent users from entering greater than 100 characters for Labels and 150 characters for textIds.
Community Engagement
Add API end points to allow community engagement information to be accessed in LiDA. (DIS-646)(AB)
Ensure progress for extra credit activities is cleared when a user unenrolls from a campaign (DIS-1239) (AB)
Apply placeholder image logic to extra credit activities (DIS-1240) (AB)
Ensure image size is consistent across all campaign rewards (DIS-1241) (AB)
Add a section for Extra Credit activities to the Advertisement section. (DIS-1243) (AB)
Add a section to the 'Admin View' section when filtering by user so that staff can see and add to progress to Extra Credit Activities (DIS-1243) (AB)
Add title information for records for milestones based on reviews and ratings in the 'Your Campaigns' section. (DIS-1256) (AB)
Cover Images Updates
Added Ethiopic script support for the generation of default covers. (DIS-1284) (LS)
Fixed an issue where records without authors would have missing default covers (e.g., Open Archives Collections). (DIS-1299) (LS)
Events Updates
Fixed issue where changes to some fields were not being saved to the database. (DIS-1220) (LS)
Improved Date Preview formatting by removing trailing semicolon from the end of the date list. (DIS-1220) (LS)
Evergreen Updates
Fixed an issue where the initial reading history import could stall if a bad response code or response message was received from Evergreen. (DIS-1222) (LS)
Under Library System settings, the "Opting In to Reading History Updates ILS Settings" and "Opting Out of Reading History Updates ILS Settings" now sync with the Evergreen to update patrons' reading history preferences. (DIS-669) (LS)
If both settings are enabled for the patron's home library, the patron is automatically opted in/out to Reading History in Aspen depending on the patron's Reading History preferences in Evergreen.
Facet Updates
Make sure that library system locations always show first for Available Now and Location facets, but only if they actually have results. (DIS-750) (KP)
Fines Updates
For Sierra only, check if a patron's account is locked (by making a partial payment of $0) before beginning fine payment. (DIS-683) (KP)
Greenhouse Updates
Allow whether site monitoring alerts are sent to slack to be controlled on a site by site basis rather than using hardcoded rules. (DIS-1328) (MDN)
New Settings
Greenhouse > Greenhouse Configuration > Site Listing > Send Slack Alerts
Grouped Work Updates
Add a new option to control the Format Display Style for Grouped Works. (DIS-1251) (MDN, KK)
When the new option is enabled, the display of formats for a Grouped Work will change to a horizontal swiper rather than a vertical list.
When setting display info, do not prompt for series information if the series module is enabled. (DIS-1116) (MDN)
New Settings
Catalog / Grouped Works > Grouped Work Display > Format and Edition Display > Format Display Style
Holds Updates
If Sierra loan rules for a particular record limit hold pickups to specific locations, only show those locations as options in Aspen. (DIS-790) (KP)
Fixed an issue where only volumes for the related record would display as options for holds; all variations are now considered. (DIS-1152) (LS)
Corrected an issue where a locally owned and available item at a search location would incorrectly display as "Checked Out/Available Elsewhere". (DIS-1297) (LS)
Hoopla Updates
Update Hoopla Setting tooltips for API Username and API Password fields to clarify these values are typically provided by an Aspen support vendor (DIS-295) (MAF)
Fixed an issue where Flex titles that were extracted from the Instant extraction endpoint would be deleted and fail to be reinserted. (DIS-1252) (YL)
Indexing Updates
Add diagnostics information for Set Display Info while indexing. (DIS-1116) (MDN)
When the series module is active, do not apply Display Info for series name and series display order. (DIS-1116) (MDN)
Utilize information in the Leader to determine if a title is a Kit. (DIS-1291) (MDN)
Make stripping of the word "series" from series names to be optional. (DIS-1294) (MDN)
Do not strip "Graphic Novel" from titles when grouping records. (DIS-1295) (MDN)
Update Solr Indexer to give on order items date added values based on date while preserving the behavior of being before other things. (DIS-1050) (IT)
Added sortMissingLast attribute to local availability fields to prevent unscoped items from appearing at top of date-sorted results. (DIS-1259) (LS)
New Settings
System Administration > System Variables > Remove the word "series" from the end of series
Koha updates
Update Koha driver to expect overdue as a renewal error message and give a helpful message instead of unknown error. (DIS-17) (IT)
Add a new maximum age check for self-registration based on Koha system preference 'PatronSelfRegistrationAgeRestriction'. (DIS-1227) (LM)
Materials Request Updates
Fixed Materials Request date filters reverting after navigation because their values did not persist like other filters. (DIS-1247) (LS)
The New Request Summary field is no longer hidden in Library Systems settings when the "ILS Request System" is enabled. (DIS-1276) (LS)
Modified the Format, Format Label, and Author Label fields to be required under the Formats of Materials that can be Requested table, as they are necessary functionality. (DIS-1244) (LS)
Performance Updates
Do not check URL aliases for URLs that have known modules and actions. (DIS-1224) (MDN)
Optimize determining whether website search should be active as a search source by checking web builder prior to checking website indexing settings and when checking website indexing settings stop after one valid setting is found. (DIS-1224) (MDN)
When loading modules, only return name from SQL since remaining information is unused. (DIS-1224) (MDN)
When determining ...