Skip to content

Releases: bywatersolutions/aspen-discovery

25.Q3.01 Release

26 Aug 14:12

Choose a tag to compare

ByWater Backports

The following notes include code changes that were brought in early from 25.09.00.
Please refer to the 25.07.00 and 25.08.00 release notes for more information about this release.

Aspen Discovery Updates

Administration Updates

  • Hide Library Systems settings for Boundless, Community Engagement, EBSCOhost, EBSCO EDS, Palace Project, and Series modules when they are disabled. (DIS-1201) (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)

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)

Hoopla Updates

  • 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)

Performance Updates

  • Optimized getHistoryPropertyName method to reduce memory consumption and decrease save times. (DIS-1225) (LS)

Side Loads Updates

  • Added the ability for uploaded .zip files of MARC files to be unzipped. (DIS-1179) (LS)
  • After successful uploads: (DIS-1179) (LS)
    • Users are redirected to the viewMarcFiles page with a displayed success message.
    • A full update is automatically run to index the newly uploaded MARC files' data.
  • Modified the button styling to match other admin pages, including a "View Marc Files" button on the upload page to direct users to the viewMarcFiles page. (DIS-1179) (LS)

Searching Updates

  • Fixed "facet does not exist" error for Web Resource facet popups. (DIS-1193) (LS)

Server Setup Updates

  • Fixed subdomain detection to properly handle multi-level subdomains by extracting all possible subdomain combinations for more flexible library/location matching. (DIS-1217) (LS)

Wikipedia Integration Updates

  • Allow parenthetical content to be used for author disambiguation in the Author Enrichment settings. (DIS-1210) (LS)
  • Added a debug message to display when Wikipedia provides disambiguation content to help administrators understand what search term was used. (DIS-1210) (LS)

Other Updates

  • Added result-audience and result- classes to audience sections of templates that showed audience information for records or grouped works. (DIS-1197) (IT)
  • Resolved errors caused by locations referencing deleted parent libraries by filtering out orphaned locations when viewing SelectInterface page. (DIS-1221) (LS)
  • Fixed undefined array key warnings in Community Engagement campaigns when sorting milestone progress data by checkout date. (DIS-1233) (LS)

This backport includes code contributions from

ByWater Solutions

  • Leo Stoyanov (LS)
  • Imani Thomas (IT)
  • Yanjun Li (YL)

Q3.25.00.00 Release

21 Jul 21:16

Choose a tag to compare

Aspen Discovery Updates

ByWater Backports

Account Updates

  • Ensured that the “Confirm Password” field must match the original password field's input. (DIS-922) (LS)
  • Improved how password fields behave by enforcing minimum and maximum lengths, and digits-only input when required. (DIS-922) (LS)
  • For the confirm-password field, adjusted layout to prevent visual issues when password errors appear, ensuring labels stay in place. (DIS-922) (LS)

Browse Category Updates

  • Improved error handling when updating a Browse Category with the same settings; now shows a clear message explaining the update isn't allowed. (DIS-1095) (LS)
  • Sort options are now shown or hidden based on source type to prevent selecting unsupported sorting methods. (DIS-1095) (LS)

Collection Spotlight Updates

  • Refined permission logic to no longer incorrectly check users with "Administer All Collection Spotlights" for a home library when creating a new Collection Spotlight. (DIS-1095) (LS)
  • Sort options are now shown or hidden based on source type to prevent selecting unsupported sorting methods. (DIS-1095) (LS)

Comprise Updates

  • Add optional donations settings in Comprise Settings to use separate Customer Name and Customer ID for donation transactions, allowing libraries to separate donation reports from fine reports in Comprise. (DIS-977) (YL)
  • Remove force nightly reindex for libraries in Comprise Settings. (DIS-977) (YL)

E-Commerce Updates

  • Fixed an issue where an AJAX error would display during PayPal Payflow payments when token authentication would fail. (DIS-945) (LS)
  • Fixed an issue where NCR payments would be marked as cancelled if the transaction/order ID ended in zero. (DIS-1119) (LS)

Events Updates

  • Fixed an issue where Browse Categories and Collection Spotlights created from Event searches did not retain the "Event Date" sort and defaulted to "Best Match". (DIS-1095) (LS)

Evergreen Updates

  • Fixed an issue where meta-record (M-level) holds were displaying incorrect titles in patrons' hold lists; they now show the correct associated title information. (DIS-981) (LS)
  • Expiration date on Library Card page now correctly shows the patron's date when masquerading, not the staff account's. (DIS-1088) (LS)

Indexing Updates

  • Added detection of "nintendo switch 2" in both edition and format fields and added default translation mapping for the Nintendo Switch 2 format. (DIS-1053) (LS)
  • Added format detection for ILS records with "online resource" in the subfield 300$a instead of falling back to Book format. (DIS-1015) (LS)
  • If a SideLoaded record format cannot be converted to eContent, provide a format of Online Materials to ensure it is not suppressed. (DIS-1015) (MDN)
  • Add format determination of 4k Blu-rays based on 347$b. (DIS-1028) (MDN)

Installer Updates

  • Update CSS for all themes when running system updates. (DIS-1094) (MDN)
  • Improve the speed of updating CSS for all themes. (DIS-1094) (MDN)

Koha Updates

  • Koha self-registration forms now automatically default the "Home Library" dropdown to the patron's current physical branch location based on IP detection. (DIS-1034) (LS)
    • Requires IP addresses to be configured and associated with library locations under the IP Address settings of the admin interface.
  • Pass down the more informative error message when loginToKohaOpac() is invoked and the patron account has a null ils_password. (DIS-967) (LS)
  • Resolved an issue where users could select, but could not delete, more than one material requests at once. (DIS-940) (LS)
  • The "Delete Selected" button for material requests is now disabled until at least one item is selected. (DIS-940) (LS)
  • Implemented a green success alert for successful deletions and a red error alert for failures, to clearly indicate the status of material request operations. (DIS-940) (LS)
  • Added backend validation to make sure password rules are enforced even if frontend validation is bypassed. (DIS-922) (LS)
  • Added consideration of "On Hold Shelf" item status for available records when "Prioritize Available Records for Title Selection" is enabled. (DIS-1132) (LS)
  • Fixed an issue where the "On Order" record's title would still be chosen for display in the grouped work if it was processed first when "Prioritize Available Records for Title Selection" is enabled. (DIS-1132) (LS)

Materials Requests Updates

  • Improved usage tracking for Materials Requests to include status changes made by staff in all admin interfaces and via the API. (DIS-1083) (LS)
  • Settings under the Materials Request section of Library Systems now dynamically show or hide configuration fields based on the selected Materials Request System. This is to reduce confusion and to streamline the admin interface by only displaying relevant options. (DIS-902) (LS)
  • Renamed labels and removed unnecessary notes for certain email-related settings under the Materials Request section of Library Systems to improve user clarity. (DIS-902) (LS)

Open Archives Updates

  • Fixed an issue where dates shown in Open Archives collections would differ from the dates displayed on external archive websites. (DIS-1063) (LS)
  • Added detailed progress tracking and log entries for Open Archives indexing. (DIS-1063) (LS)

Other Updates

  • Fixed incorrect display of HTML entities on the Advanced Search page for facet values and on the Grouped Work Display Settings page for a setting. (DIS-992) (LS)
  • Increased the maximum password length in Aspen login forms from 60 to 70 characters, in this case to better accommodate Sierra ILS passwords. (DIS-975) (LS)
  • Removed PHP warning messages from the site header when a login attempt fails. (DIS-974) (LS)
  • Fixed an issue where bulk-deleting Two-Factor Authentication Settings did not work. (DIS-969) (LS)
  • Users with the "Administer Library Browse Categories" permission can now view and manage Browse Category Groups scoped to specific locations within their home library. (DIS-954) (LS)
  • CSV exports from the Manage Materials Requests page now respect all active filters to exactly match on-screen results. (DIS-193) (LS)
  • Disable autofill for the ShareIt password field under Library Systems to prevent user confusion and submission errors. (DIS-55) (LS)
  • Fixed an issue where sorting on the Host Information page did not work. (DIS-1097) (LS)

Search Updates

  • Properly alphabetize values within the Facet Popup to ignore the case of the value. (DIS-960) (MDN)

Series Updates

  • Resolved an issue where Hidden Series with parentheses would not be hidden. (DIS-1139) (LS)
  • Fixed Hidden Series functionality to properly filter NoveList series data from grouped work displays. (DIS-1139) (LS)

Side Loads Updates

  • Added "Comic" as an option under "Specified Format Category" to allow side loads to group under the category "comic". (DIS-1127) (LS)

Symphony Updates

  • Update findNewUser() to use ALT ID for Masquerade Mode. (DIS-1012) (YL)

User List Updates

  • Added the option to sort user lists by "Author". (DIS-1007) (LS)
  • Fixed sorting issues when creating from list searches: "Date Added" and "Date Updated" are now respected. (DIS-1095) (LS)
    • Introduced a new source type, "Public List Search," to better support sorting and behavior from public list searches.

Web Builder Updates

  • Allow users to image upload GIFs. (DIS-1072) (LS)

Wikipedia Integration Updates

  • Wikipedia author biographies are now cleaner and more reliable, with improved formatting, image display, and fewer parsing artifacts due to a switch from wikitext parsing to HTML DOM parsing. (DIS-980) (LS)
  • Name matching for author lookups is now more thorough and maintainable, as all possible variations are checked systematically in one place instead of using repeated code. (DIS-980) (LS)
  • If debug mode is enabled under the IP Addresses table for your IP address, debug information will display if a Wikipedia lookup of an author fails. (DIS-980) (LS)
  • Updated the labels, descriptions, and notes of the Wikipedia Integration (Author Enrichment) settings for greater clarity. (DIS-980) (LS)
    • The "Author Name" field never required the MARC 100 field subfields $a and $d; the author's displayed name on the grouped work, with parentheses and their content removed, is used for author lookup.

Standard Updates

Account Updates

  • Implemented page navigation controls on the Checked Out Titles page for checkout lists with more than 100 titles. (DIS-1011) (LS)
  • Fixed an issue where patrons' updates to Home Library in My Preferences would not be reflected on first save. (DIS-1122) (LS)

Administration Updates

  • Allow setting up ILS users as Administrators based on the ILS Username rather than barcode. (DIS-1065) (MDN)
  • Implemented frontend validation for password fields when creating a Local Administrator. (DIS-804) (LS)

API Updates

  • Include Language.php when loading user to avoid errors in automated tests. (DIS-1031) (MDN)

Assabet Events Updates

  • Limit the "Number of Days to Index" to 30 days, as Assabet only provides events data up to 30 days via their API. (DIS-994) (LS)
    • They plan to implement the ability to fetch events data beyond 30 days via their API in a future development.

Browse Category Updates

  • Adjusted behavior to ensure administrators with the "Administer Library Browse Categories" permission can only add browse categories to their home library's catalog, regardless of which catalog they are currently viewing. (DIS-1026) (LS)
  • The "Add as New Browse Category" modal now displays the library catalog where the category will appear, and includes usability improvements such as clearer field names, hover descriptions, and indicators for requ...
Read more