Skip to content

Releases: Aspen-Discovery/aspen-discovery

25.05.00-RC1

02 May 01:41
953ee06
Compare
Choose a tag to compare
25.05.00-RC1 Pre-release
Pre-release

Changes This Release
Aspen LiDA Updates
Event Updates

Update events to only fetch when the Saved Events page is viewed. (DIS-708) (MDN)
Do not show count of all events in account menu. (DIS-709) (MDN)

Loading Screen Updates

Display Loading messages as defined within Aspen Discovery Branded App Settings. (DIS-728) (MDN)

Login Screen Updates

When showing the list of available libraries, sort it alphabetically if the user's location is not known or if the the user has entered text to filter by. (DIS-729) (MDN)

Performance Updates

Optimize checking to see if the cached url for LiDA is still active. (DIS-659) (MDN)
Update initial loading to explicitly check if the query was successful and handle properly handle errors at each stage of loading. (DIS-668) (MDN)
Do not require loading translations for holds, checkouts, sort options, and filter options to be complete before loading LiDA. (DIS-674) (MDN)
Only load linked account information once at startup. (DIS-676) (MDN)
Improve loading speed of strings that have known parameters, by including the parameters in the string. (DIS-712) (MDN)
Combine loading linked accounts and cards into a single API call that updates both places. (DIS-725)

Self Registration Updates

Fixed parsing of maxlength for self registration forms. (DIS-698) (IT)
Remove hard coded URL for Self Registration (DIS-698) (IT)

Other Updates

Add release notes within the LiDA repository. (DIS-501) (MDN)
Fixed issue with Home Location not being automatically selected when AutoPickUserHomeLocation was checked. (DIS-624) (IT)
Hide View Details button in checkouts if we do not have a groupedWorkId to display (DIS-704) (IT)
Fixed bug where hold button would spin endlessly when a confirmation prompt was required if the response had no api element (DIS-672) (IT)
updated hold prompt to refresh the page after you confirmed a hold to reflect the items updated status. (DIS-672) (IT)
Specify encryption for Apple so one does not have to manually submit encryption compliance for each release (DIS-498) (IW)
Add lines to .easignore to reduce bytes sent Expo for builds, and prevent using cached google_service.json (DIS-499) (IW)
Allow multiple projectOwner files to be created based on app slug. (DIS-745) (MDN)

Aspen Discovery Updates
Aspen LiDA Setting Updates

Allow 3 different styles of loading messages to be used for Branded App Settings: 'Show library facts', 'Show step being performed', 'Show random loading message'. (DIS-728) (MDN)
Allow custom messages to be defined for each Branded App Setting. (DIS-728) (MDN)

New Settings

Aspen LiDA > Branded App Settings > Loading Messages > Loading Message Type
Aspen LiDA > Branded App Settings > Loading Messages > Loading Messages

API Updates

Return Aspen Native Events when calling getSavedEvents from the Events API. (DIS-707) (MDN)
Use the patron's preferred language for translations if no language parameter is provided for API calls. (DIS-724) (MDN)
When fetching linked accounts, load expiration dates only rather than the entire account profile. (DIS-726) (MDN)
Optimize getApiInfo for libraries to not lookup theme information twice and not include palace project classes unnecessarily. (DIS-727) (MDN)
Return loading message type and custom loading message as applicable as part of getAppSettings. (DIS-728) (MDN)
If the user has not supplied a latitude and longitude, return 0 as the distance from all libraries as part of the getLibraries and getLibrary API calls in GreenhouseAPI. (DIS-729) (MDN)
renewItem route in UserAPI updated to check for the interLibraryLoanName from settings as a potential source

Audience Display
Public

When viewing search results, patrons are immediately informed of a record’s target audience, without needing to select the ‘More Details’ Options. (DIS-446) (CZ)
When accessing the Full View page of a given Record or Grouped Work, the target audience information is immediately visible to patrons as well. (DIS-446) (CZ)
In general, when viewing a Grouped Work, patrons now see the ‘Audience’ field value if and only if the Audience of each record matches each other. (DIS-446) (CZ)
If the audiences of each relevant record do not match, the following message is displayed: “varies, see individual formats and editions”. (DIS-446) (CZ)
So that patrons are not be misled into believing that a given record has a target audience it does not, if there is one or more records for which no 521 a MARC field is set, then the ‘Audience’ field on the Grouped work displays “varies, see individual formats and editions”. (DIS-446) (CZ)
Staff
Administrators with the right permissions can enable the target audience section to be displayed. (DIS-446) (CZ)

Boundless Updates

Allow the Boundless Indexer to process multiple settings in parallel. (DIS-693) (MDN)
Properly retry Boundless API calls and do not log errors during before all retries complete. (DIS-693) (MDN)
Add a name for Boundless Settings to more easily identify them when a site has many different collections. (DIS-686) (MDN)
Allow the Boundless Indexing Log to be filtered by Setting ID. (DIS-684) (MDN)

New Settings

System Administration > System Variables > Indexing Settings> Number of Boundless Settings to process in parallel

Browse Categories Updates

Fixed an issue where expired subcategories briefly showed up on the homepage when you opened it, as they were loaded first and removed a moment later by JavaScript. (DIS-332) (LS)

Carl.X Updates

Load expiration date independently of the rest of the account summary. (DIS-726) (MDN)

CloudLibrary Updates

Fixed incorrectly displaying successful checkout when checkout limit in CloudLibrary had been reached. (DIS-593) (IT)

Community Engagement Updates

Added the option of hiding the reward name on user campaign pages for digital rewards. (DIS-352) (AB)
Added a dashboard to the Community Engagement module with the ability to download data about patron engagement. (DIS-352) (AB)
Added a manual milestone type that has the option of allowing users to add their own progress and allows library staff to add their own progress. (DIS-352) (AB)
Added an optional enrollment period to campaigns and prevented enroll buttons from displaying outside of these dates. (DIS-352) (AB)
Added a landing page for each campaign that can be reached by admin for enrollment purposes. (DIS-352) (AB)
Added the ability for users to opt in or out of email notifications about campaigns. Overall opt in My Preferences and a per campaign opt in on the campaign table. (DIS-352) (AB)
Added the ability to send an email when a user completes a campaign to a staff configured email address in Library Systems->Community Engagement. (DIS-352) (AB)
Added email templates for campaign completion, campaign start and end, enrollment, milestone completion and a staff alert of campaign completion. (DIS-352) (AB)
Added the ability to share digital rewards on social media (DIS-352) (AB)
Added the option to set digital rewards to be automatically rewarded on milestone completion (DIS-352) (AB)
Added a leaderboard that can be viewed by user or by branch - configurable in Library Systems->Community Engagement - that is editable in Grapes JS (DIS-352) (AB)
Added the ability to opt in and out of appearing on campaign leaderboards when the library is displaying leaderboards by user. (DIS-352) (AB)
Added the ability to see the campaigns of linked users. (DIS-352) (*AB)
Fixed the reward given check so that campaign and milestone rewards awarded manually have the abililty to share on social meida. (DIS-696) (AB)
Updated logic so that the order of milestones in the UI for each campaign reflects the order users set in the campaign object. (DIS-607) (AB)
Added the required attribute to the reward for completing a campaign on the campaign object to prevent attempts at saving without this field. (DIS-605) (AB)
Add the option to highlight campaigns in the account area by adding a toggle in the Basic Display Settings. (DIS-632) (AB)
Added a weight column to the campaign milestone table to allow sorting in the Bento box to remain on save. (DIS-606) (AB)
Updated the completed milestone count to enusre it includes those completed beyond 100%. (DIS-352) (AB)

Cover Images Updates

Force reloads on book and list covers when no source is provided, ensuring up-to-date images are shown. (DIS-690) (LS)

Docker Updates

The paths of both solr and tunnel Dockerfiles have been updated in the gitlab-ci.yml (DIS-629) (LM)
Make the backend wait for the database service between sudden restarts. (DIS-713) (LM)
Make data persist correctly between restarts and recreate symbolic links. (DIS-710) (LM)

eCommerce Updates

Add patron first/last name, barcode, username information to the PayPal Payflow transaction. (DIS-680) (YL)
Round the amount to pay for fines to 2 decimal places to prevent issues with floating point precision. (DIS-640) (YL)
HeyCentric integration
Public
Having selected the debts that patrons wish to settle while on the MyAccount / Fines page, patrons can click the ‘Click to Pay Fines Online’ button which takes them to the HeyCentric payment platform. (DIS-76) (CZ)
When landing on the HeyCentric payment platform, patrons see the amount they selected to pay while on Aspen to be reflected on the payment form. (DIS-76) (CZ)
If patrons are making a payment for more containing more than one line, each of these are display, as well as the total amount. (DIS-76) (CZ)
After completing their payment attempt on HeyCentric, patrons are redirected to Aspen Discovery and land on the MyAccount /...
Read more

25.04.00

16 Apr 01:28
Compare
Choose a tag to compare

Aspen LiDA Updates

Display Updates

  • Allow alignment of the optional branding logo within LiDA so it can be left justified, center justified, or right justified. (DIS-199) (MDN, KK)
  • Allow the background color of the branding logo to be set. (DIS-199) (MDN)
  • Correct spacing of the header bar on iOS devices. (DIS-199) (MDN)

Aspen Discovery Updates

Aspen Events Updates

  • Add a space between the down arrow and the word Export for the Export to iCal action. (DIS-192) (MDN)
  • Add location options to Aspen Events Settings and update event indexing so that which event locations are visible from which library page can be controlled via these settings. (DIS-192) (KP)

Boundless Updates

  • Handle Adobe PDF and Adobe EPUB media types and treat them as eBooks during indexing. (DIS-497) (MDN)

Circulation Reports Updates

  • Add column creation date to the weeding report (DIS-516) (JStaub)

CloudLibrary Updates

  • Fixed renewals of CloudLibrary titles and updated the UI during the renewal process to be more responsive and user-friendly. (DIS-491) (LS)

Course Reserves Updates

  • Fixed an error that a "facet does not exist" for Course Reserve facets which have a sufficiently large number of options due to a missing case in SearchObjectFactory.php. (DIS-523) (LS)

Data Object Updates

  • Added the handlePropertyChangeEffects() method to serve as a central mechanism for managing and executing side effects triggered by property changes across Aspen. (DIS-518) (LS)
    • Addressed issues with deletions not triggering reindexing and the need for regrouping, such as when format-related fields change. (DIS-518) (LS)
  • Created a forceRegrouping() method in the SystemVariables class to set the regroupAllRecordsDuringNightlyIndex flag when record regrouping is required. (DIS-518) (LS)
  • Added the dynamic_label property type to the list of skipped types in oneToMany relationships to prevent error messages in logs when saving Indexing Profiles. (DIS-518) (LS)
  • Added a readOnly attribute to the groupingCategory property in FormatMapValue class to further clarify its read-only nature. (DIS-518) (LS)
  • Implemented an override of the delete method in FormatMapValue class to ensure regrouping is properly triggered when format maps are deleted. (DIS-518) (LS)

ECommerce Updates

  • SnapPay/Complete will turn away respectful bots (DIS-583) (JStaub)

Evergreen Updates

  • Enable patrons to update their username through the My Preferences page (DIS-240) (CZ)

Hold Updates

  • Filter out volumes where all associated items have suppressed statuses from the volume holds dropdown. (DIS-521) (MDN, LS)

ILS Exporter Updates

  • Enhanced handling of missing item subfields in MARC records to prevent Java exceptions and add informative logging. (DIS-532) (LS)

Indexing Updates

  • Add subfield q of the MARC 100 field to the indexed author display name and display in MARC full record view. (DIS-413) (MDN)
  • Do not strip brackets from titles during the indexing and grouping process. (DIS-412) (MDN)
  • Add 505t to fields to look at when determining alternate titles. (DIS-449) (KL)

Koha Updates

  • Add alert error messages handling to Koha update Contact Information. (DIS-570) (YL)
  • Correctly handle marc data for authorities depending on Koha's version. (DIS-553) (LM)
  • Filter notices according to system preferences in the ils (Koha). (DIS-504) (LM)
  • Send Location code instead of null in CheckoutByAPI. (DIS-586) (IT)

Local ILL

  • Allow Local ILL to be restricted by Patron Type. (DIS-527) (MDN)
  • Allow requests for Untitled Volumes when volumes are also present on a record. (DIS-34) (MDN)
  • For specific volumes not owned by a library, show a Request Unavailable action rather than blocking the request later. (DIS-34) (MDN)
  • Allow note field on Local ILL form to be hidden. (DIS-569) (MDN)

New Settings

  • Primary Configuration > Patron Types > Allow Local ILL

Materials Request

  • Correct loading the number of requests that have been placed in a year when the calendar year is determined by a specific date rather than using a rolling year. (DIS-566) (MDN)

NYT List Updates

  • Fixed NYT lists visibility in consortia when using 'Lists from library list publishers Only' option for a library system. (DIS-533) (LS)

Palace Project Updates

  • Added processDeletedCollections() that identifies collections present in Aspen but missing from the Palace Project API response, properly cleans up their titles, and removes the collections. (DIS-503) (LS, YL)
  • Fixed the runFullUpdate flag not resetting after successful updates. (DIS-505) (LS)
  • Removed the unused regroupAllRecords flag from Palace Project settings to eliminate confusion. Regrouping happens automatically. (DIS-505) (LS)
  • Added more extensive logging so users and developers alike understand what the exporter is doing. (DIS-505) (LS)
  • Disabled editing of the Last Update of Changed Records and Last Update of All Records fields because they are populated by the exporter. (DIS-505) (LS)

Password Recovery Updates

  • Fixed the "Get new password recovery link" so it attempts to send users a new email if one has already been sent for password recovery for Koha ILS. (DIS-602) (LS)
  • Enhanced messages upon successful password resets via email to properly display messages, if any exist, sent from the respective ILS. (DIS-602) (LS)

Pickup Areas

  • Relabel pickup locations to pickup area for clarity and consistency. (DIS-526) (MDN)

Polaris Updates

  • Resolved issue with Polaris export failing on duplicate subdomain entries. (DIS-479) (LS)
  • Enhanced logging for library management to provide better visibility into subdomain conflicts and special account profile situations. (DIS-479) (LS)

Searching Updates

  • Fix issue where additional authors from 505r were not being considered in author searches. (DIS-449) (KL)

Serials Display Updates

  • Sort serials with the newest issue copy first in search results and the place hold modal. (DIS-353) (KL)

Series Search

  • Only store the first 750 characters of a title and 100 characters of a volume within the series_member table to properly handle records with very long titles. (DIS-621) (MDN)
  • If a record has more than one series, show them on separate lines within search results. (DIS-625) (MDN)

SSO Updates

  • Upon login, and with ssoAuthOnly enabled, assign the user's patron type to the "Patron type given to staff users," which takes logical precedence, or to "A fallback value for category ID." (DIS-573) (LS)
  • Added alerts to the SSO Setting page to inform administrators that that patron types must be correctly assigned to the admin_sso profile when ssoAuthOnly is enabled, with specific warnings for LDAP, SAML, and OAuth services to ensure proper staff permissions and access rights. (DIS-573) (LS)

Talpa Integration

  • Add a new module for searching Talpa. (DIS-321) (LP, CC, AbbyB)
  • Add new settings for Talpa to specify the API Key, terms related to the integration, and where the integration appears. (DIS-321) (LP, CC, AbbyB, MDN)
  • When enabled, add Talpa to the search sources list so Talpa can be searched directly. (LP, CC, AbbyB)
  • When showing Talpa results, the patron can choose to see only results owned by the library or all Talpa results. (LP, CC, AbbyB, MDN)
  • When showing a title not owned by the library, the patron can place a materials request for it if materials requests are enabled. (LP, CC, AbbyB)
  • Add a background cron to update Talpa with the works owned by the library. (LP, CC, AbbyB, MDN)

Testing Updates

  • Add a SIP Tester within local Greenhouse to diagnose connection issues. (DIS-563) (MDN)
    • Add SIP Tester links to Greenhouse Home and Greenhouse sidebar template files (DIS-563) (MAF)

Theme Updates

  • Restructure LiDA related theme settings into their own section. (DIS-199)
  • Allow the LiDA logo header to be left, center, or right justified. (DIS-199) (MDN)
  • Allow the LiDA logo background color to be defined. (DIS-199) (MDN)

New Settings

  • Theme & Layout > Themes > Aspen LiDA > Header Logo Alignment
  • Theme & Layout > Themes > Aspen LiDA > Header Logo Background Color

Other Updates

  • Add additional classes to some buttons to make automated testing easier. (DIS-562) (MDN)
  • Add a noDebug url parameter that can be used to disable IP based debugging for a single URL call. (DIS-564) (MDN)
  • When importing side loads, change to the correct directory before extracting files. (DIS-567) (MDN)
  • Correct notice that appears when searching EBSCO EDS or EBSCOhost if LibKey is not set up. (DIS-578) (MDN)
  • Added extra space to AU RIS field to allow EndNote to recognize the field. (DIS-544) (AB)
  • Prevent search filters (facets) from resetting the search index to its default (commonly, 'Text') for EBSCO EDS and Summon searches. (DIS-477) (CZ)
  • Amend Github Actions to additionally push docker images to latest tag. (JOM)
  • Fixed a null reference error in the breadcrumb generation for records by adding proper validation before calling the isValid() method. (DIS-492) (LS)
  • Added an empty /Rosen directory to fix template error when opening the Rosen Level Up Settings page. (DIS-462) (LS)
  • Prevents the display of an empty Copies section header when all items would be filtered out due to being eContent. (DIS-525) (LS)
  • Fixed custom form submission logic to return the proper error to the user if the reCAPTCHA/login is required or if the login is invalid. (DIS-556) (LS)
  • Changed Reset My Pin inputs to buttons in many reset-pin relat...
Read more

25.04.00-RC5

14 Apr 23:11
Compare
Choose a tag to compare
25.04.00-RC5 Pre-release
Pre-release

Changes from previous release:
DIS-602
DIS-621 update
DIS-563 update

25.04.00-RC4

09 Apr 23:58
Compare
Choose a tag to compare
25.04.00-RC4 Pre-release
Pre-release

Changes from previous release
DIS-621
DIS-321 updates
DIS-625

25.04.00-RC3

08 Apr 22:11
3f2af19
Compare
Choose a tag to compare
25.04.00-RC3 Pre-release
Pre-release

Changes from previous release
DIS-424 updates
DIS-568 updates

25.04.00-RC2

07 Apr 22:48
Compare
Choose a tag to compare
25.04.00-RC2 Pre-release
Pre-release

Changes from previous release
DIS-580
DIS-321 - Talpa updates
DIS-586
DIS-573

25.04.00-RC1

03 Apr 23:15
Compare
Choose a tag to compare
25.04.00-RC1 Pre-release
Pre-release

Aspen LiDA Updates
Display Updates

Allow alignment of the optional branding logo within LiDA so it can be left justified, center justified, or right justified. (DIS-199) (MDN, KK)
Allow the background color of the branding logo to be set. (DIS-199) (MDN)
Correct spacing of the header bar on iOS devices. (DIS-199) (MDN)

Aspen Discovery Updates
Aspen Events Updates

Add a space between the down arrow and the word Export for the Export to iCal action. (DIS-192) (MDN)
Add location options to Aspen Events Settings and update event indexing so that which event locations are visible from which library page can be controlled via these settings. (DIS-192) (KP)

Boundless Updates

Handle Adobe PDF and Adobe EPUB media types and treat them as eBooks during indexing. (DIS-497) (MDN)

Circulation Reports Updates

Add column creation date to the weeding report (DIS-516) (JStaub)

CloudLibrary Updates

Fixed renewals of CloudLibrary titles and updated the UI during the renewal process to be more responsive and user-friendly. (DIS-491) (LS)

Course Reserves Updates

Fixed an error that a "facet does not exist" for Course Reserve facets which have a sufficiently large number of options due to a missing case in SearchObjectFactory.php. (DIS-523) (LS)

Data Object Updates

Added the handlePropertyChangeEffects() method to serve as a central mechanism for managing and executing side effects triggered by property changes across Aspen. (DIS-518) (LS)
    Addressed issues with deletions not triggering reindexing and the need for regrouping, such as when format-related fields change. (DIS-518) (LS)
Created a forceRegrouping() method in the SystemVariables class to set the regroupAllRecordsDuringNightlyIndex flag when record regrouping is required. (DIS-518) (LS)
Added the dynamic_label property type to the list of skipped types in oneToMany relationships to prevent error messages in logs when saving Indexing Profiles. (DIS-518) (LS)
Added a readOnly attribute to the groupingCategory property in FormatMapValue class to further clarify its read-only nature. (DIS-518) (LS)
Implemented an override of the delete method in FormatMapValue class to ensure regrouping is properly triggered when format maps are deleted. (DIS-518) (LS)

ECommerce Updates

SnapPay/Complete will turn away respectful bots (DIS-583) (JStaub)

Evergreen Updates

Enable patrons to update their username through the My Preferences page (DIS-240) (CZ)

Hold Updates

Filter out volumes where all associated items have suppressed statuses from the volume holds dropdown. (DIS-521) (MDN, LS)

ILS Exporter Updates

Enhanced handling of missing item subfields in MARC records to prevent Java exceptions and add informative logging. (DIS-532) (LS)

Indexing Updates

Add subfield q of the MARC 100 field to the indexed author display name and display in MARC full record view. (DIS-413) (MDN)
Do not strip brackets from titles during the indexing and grouping process. (DIS-412) (MDN)
Add 505t to fields to look at when determining alternate titles. (DIS-449) (KL)

Koha Updates

Add alert error messages handling to Koha update Contact Information. (DIS-570) (YL)
Correctly handle marc data for authorities depending on Koha's version. (DIS-553) (LM)
Filter notices according to system preferences in the ils (Koha). (DIS-504) (LM)

Local ILL

Allow Local ILL to be restricted by Patron Type. (DIS-527) (MDN)
Allow requests for Untitled Volumes when volumes are also present on a record. (DIS-34) (MDN)
For specific volumes not owned by a library, show a Request Unavailable action rather than blocking the request later. (DIS-34) (MDN)
Allow note field on Local ILL form to be hidden. (DIS-569) (MDN)

New Settings

Primary Configuration > Patron Types > Allow Local ILL

Materials Request

Correct loading the number of requests that have been placed in a year when the calendar year is determined by a specific date rather than using a rolling year. (DIS-566) (MDN)

NYT List Updates

Fixed NYT lists visibility in consortia when using 'Lists from library list publishers Only' option for a library system. (DIS-533) (LS)

Palace Project Updates

Added processDeletedCollections() that identifies collections present in Aspen but missing from the Palace Project API response, properly cleans up their titles, and removes the collections. (DIS-503) (LS, YL)
Fixed the runFullUpdate flag not resetting after successful updates. (DIS-505) (LS)
Removed the unused regroupAllRecords flag from Palace Project settings to eliminate confusion. Regrouping happens automatically. (DIS-505) (LS)
Added more extensive logging so users and developers alike understand what the exporter is doing. (DIS-505) (LS)
Disabled editing of the Last Update of Changed Records and Last Update of All Records fields because they are populated by the exporter. (DIS-505) (LS)

Pickup Areas

Relabel pickup locations to pickup area for clarity and consistency. (DIS-526) (MDN)

Polaris Updates

Resolved issue with Polaris export failing on duplicate subdomain entries. (DIS-479) (LS)
Enhanced logging for library management to provide better visibility into subdomain conflicts and special account profile situations. (DIS-479) (LS)

Searching Updates

Fix issue where additional authors from 505r were not being considered in author searches. (DIS-449) (KL)

Serials Display Updates

Sort serials with the newest issue copy first in search results and the place hold modal. (DIS-353) (KL)

Talpa Integration

Add a new module for searching Talpa. (DIS-321) (LP, CC, AbbyB)
Add new settings for Talpa to specify the API Key, terms related to the integration, and where the integration appears. (DIS-321) (LP, CC, AbbyB, MDN)
When enabled, add Talpa to the search sources list so Talpa can be searched directly. (LP, CC, AbbyB)
When showing Talpa results, the patron can choose to see only results owned by the library or all Talpa results. (LP, CC, AbbyB, MDN)
When showing a title not owned by the library, the patron can place a materials request for it if materials requests are enabled. (LP, CC, AbbyB)
Add a background cron to update Talpa with the works owned by the library. (LP, CC, AbbyB, MDN)

Testing Updates

Add a SIP Tester within local Greenhouse to diagnose connection issues. (DIS-563) (MDN)

Theme Updates

Restructure LiDA related theme settings into their own section. (DIS-199)
Allow the LiDA logo header to be left, center, or right justified. (DIS-199) (MDN)
Allow the LiDA logo background color to be defined. (DIS-199) (MDN)

New Settings

Theme & Layout > Themes > Aspen LiDA > Header Logo Alignment
Theme & Layout > Themes > Aspen LiDA > Header Logo Background Color

Other Updates

Add additional classes to some buttons to make automated testing easier. (DIS-562) (MDN)
Add a noDebug url parameter that can be used to disable IP based debugging for a single URL call. (DIS-564) (MDN)
When importing side loads, change to the correct directory before extracting files. (DIS-567) (MDN)
Correct notice that appears when searching EBSCO EDS or EBSCOhost if LibKey is not set up. (DIS-578) (MDN)
Added extra space to AU RIS field to allow EndNote to recognize the field. (DIS-544) (AB)
Prevent search filters (facets) from resetting the search index to its default (commonly, 'Text') for EBSCO EDS and Summon searches. (DIS-477) (CZ)
Amend Github Actions to additionally push docker images to latest tag. (JOM)
Fixed a null reference error in the breadcrumb generation for records by adding proper validation before calling the isValid() method. (DIS-492) (LS)
Added an empty /Rosen directory to fix template error when opening the Rosen Level Up Settings page. (DIS-462) (LS)
Prevents the display of an empty Copies section header when all items would be filtered out due to being eContent. (DIS-525) (LS)
Fixed custom form submission logic to return the proper error to the user if the reCAPTCHA/login is required or if the login is invalid. (DIS-556) (LS)
Changed Reset My Pin inputs to buttons in many reset-pin related template files to prevent malformed HTML and allow the use of the Translation Button. (DIS-558) (LS)
Modified the volume hold form to bypass volume selection validation when the "First Available Item" radio button is selected. (DIS-576) (LS)
Create a new catalog connection instance when finding a new user to reset a PIN. (DIS-547) (YL)
For libraries that don't allow patrons to update their pickup locations, always use the home libraries as the pickup locations. (DIS-574) (YL)
Assign default value to browseCategoryGroupId for Sierra when importing Libraries and Locations. (DIS-489) (YL)

This release includes code contributions from
ByWater Solutions

Leo Stoyanov (LS)
Yanjun Li (YL)

Grove For Libraries

Mark Noble (MDN)
Kirstien Kroeger (KK)
Katherine Perdue (KP)
Kodi Lein (KL)

Library Thing

Lauren Przywara (LP)
Chris Catalfo (CC)
Abby Blachly (AbbyB)

Nashville Public Library

James Staub (JStaub)

Open Fifth

Alexander Blanchard (AB)
Chloe Zermatten (CZ)
Jacob O'Mara (JOM)

Theke Solutions

Lucas Montoya (LM)

Special Testing thanks to

Myranda Fuentes (Grove)
Jordan Fields (Grove)
Mark Noble (Grove)

Special Documentation thanks to

Myranda Fuentes (Grove)
Jordan Fields (Grove)

This release includes sponsored developments from

Arlington Public Library
Deerfield Public Library
Gail Borden Public Library
Helen Plum Public Library
Minuteman Library Network
Wyoming State Library (...
Read more

25.03.00

18 Mar 23:08
d5165fa
Compare
Choose a tag to compare

Aspen LiDA Updates

Account Updates

Filter Checkouts by source within LiDA itself rather than making additional calls to Discovery APIs for improved performance and reliability. (DIS-209) (MDN)
Filter Holds by source within LiDA itself rather than making additional calls to Discovery APIs for improved performance and reliability. (DIS-390) (MDN)
Automatically refresh the account summary in the account drawer every 5 minutes rather than every 15 minutes to match the frequency in Aspen Discovery. (DIS-391) (MDN)
Extend time out length for freezing holds to accommodate slow hold freezing in Sierra. (DIS-510) (MDN)

Display Updates

Add an optional logo for branding to display above the title within LiDA and display on all pages. (DIS-199) (MDN)

Grouped Work Updates

Add an optional More Info button for each edition when viewing editions using similar logic for displaying the More Info button for grouped works. (DIS-207) (MDN)

Hold Updates

Automatically refresh holds 45 seconds after a hold is placed to account for the delay when placing holds to account for delay in holds showing on the patron's account in Sierra. (DIS-208) (MDN)
Show a message designed for API usage rather than the message designed for Discovery after placing a hold. (DIS-208) (MDN)
Show "This title is already on hold for you. Are you sure you want to place a duplicate?" message when attempting to place a hold on a title that a patron already has a hold on to match Discovery. (DIS-202) (MDN)
Fix sort order for pickup areas to match discovery. (DIS-512) (MDN)

Search Updates

Added a permanent search box at the top of the Search Results screen to allow patrons to make a new search without going back to the home screen. (DIS-205) (KK)

Sierra Updates

When placing holds within Sierra indicate that there is a possible delay of up to a minute before a hold appears on the patron's account. (DIS-208) (MDN)
When placing holds within Sierra, do not show an action to go to holds to de-emphasize the delay that it takes for holds to appear on the patron's account. (DIS-208) (MDN)

Other Updates

Update build scripts in LiDA to use the Android App Icon when updating configuration. (DIS-200) (MDN)
Remove unused AppHeader, FacetStackNavigator, and SearchStackNavigator files. (DIS-398) (MDN)
Remove calls to update build tracker which took time and bandwidth without a significant benefit to patrons or support companies. (DIS-315) (MDN)
Properly handle holds that do not have a pickup location within LiDA. (DIS-509) (MDN)

Aspen Discovery Updates

Account Updates

Add the ability for libraries to give permission for users to filter holds by linked users in ILS / Account Integration. (DIS-219) (AB)
Add the ability for users to filter their holds by linked user. (DIS-219) (AB)
Allow users to export only selected holds. (DIS-464) (AB)

New Settings

Primary Configuration > Library Systems > ILS/Account Integration > Allow Filtering of Linked Accounts in Holds
Primary Configuration > Library Systems > ILS/Account Integration > Allow Ability To Export Only Selected Holds

Administration Updates

If a translatable text block does not have a default value, do not show the default tab or the copy from default button. (DIS-428) (MDN)
Default modules page to show 50 modules by default and add a default filter for the module name at the top of the screen. (DIS-382) (MDN)

Aspen LiDA Configuration Updates

Add the ability to configure an Android Icon independently of the iOS icon for LiDA within Branded App Settings. Defaults to iOS icon if not supplied. (DIS-200) (MDN)

New Settings

Aspen LiDA > Branded App Settings > Icon for iOS App (renamed from Logo for App Icon)
Aspen LiDA > Branded App Settings > Icon for Android App

API Updates

When authenticating patrons for LiDA, only validate against the active account profile for the active library. (DIS-374) (MDN)
Add additional error handling when returning records for a work to LiDA. (DIS-207) (MDN)
Add support for starting a Shared Session with LiDA to open individual records (DIS-207) (MDN)
Add subLocationWeight to the information returned by getValidSublocations. (DIS-512) (MDN)

Boundless Updates

Update Boundless titleLicense API endpoint to allow for processing more than 500 changed titles at a time. (DIS-447) (YL)
Fix Boundless incorrect API request for canceling holds. (DIS-432) (YL)
Pass the email to Boundless doHold while transitioning from Checkout to Place hold. (DIS-452) (YL)

Community Engagement Updates

Add Community Engagement Module to allow patrons to participate in reading challenges set by libraries. The module also allows staff to monitor enrollment and give rewards. (DIS-51) (AB)(PA)
Hide Enrolled Campaigns on Account Home if the Community Engagement Module is not active. (DIS-51) (MDN)

Copies Display Updates

Change GroupedWorkDriver loadRelatedRecords to pull from getPickupLocation instead of getHomeLocation (IT) (DIS-403)
    Search Results will Prioritize the Preferred pickup location for a patron instead of their Home Location in the display if it is set and different from the Home location. If no preferred pickup location is set, then Home Location will be used as before. behavior for Alt pickup 1 and alt pickup 2 will remain unchanged. (IT) (DIS-403)

Cover Image Updates

Added an option under System Variables to allow libraries to enable the use of the direct cover URLs, rather than saving and pulling cover images from the file system. (DIS-301) (LS)
Improved image fetching by bypassing the logic to build the cover image URL if the URL has already been built and relevant cover information has not changed. (DIS-301) (LS)

New Settings

System Variables > Use Original Cover URLs

Docker Updates

Update Docker image to use PHP 8.4, update PHP dependencies (DIS-287) (TC)

Events Updates

Add new events reporting that graphs the number of hours of events over time and can be filtered in a variety of ways. (KP) (DIS-192)
Add week view to events calendar. (KP) (DIS-192)
Improve printing display for events calendar. (KP) (DIS-192)
Allow users with permission to add a calendar header in Calendar Display Settings and to print calendars with the uploaded header. (KP) (DIS-192)
Use minutes instead of hours to set event length for Aspen Events. (KP) (DIS-192)
Users can export events in iCalendar format from both the search results page and the individual record page. (KP) (DIS-192)
Limit which private Aspen Events users can view, according to their permissions. (KP) (DIS-192)
Separate library events settings from library events facet settings so that different libraries can have different sets of facets (KP) (DIS-192)
Allow events facet groups to be copied. (KP) (DIS-192)

New Settings

Events > Aspen Events > Event Reports
Events > Calendar Display Settings

Evergreen Updates

Enable patrons to update their email address through the Contact Information page (DIS-239) (CZ)

Evolve Exporter Updates

Added existence check for the "CircStatus" JSON field, following the same pattern as the other fields' existence checks. (DIS-430) (LS)
Refactored the code for setting the subfield values from the JSON fields to remove duplicate lines. (DIS-430) (LS)

Grouped Work Format Updates

During a new installation, a default format sorting entry is inserted into the grouped_work_format_sort_group table. (LS) (DIS-384)
The Format String in a Grouped Work Display setting is now required, has a description, and is automatically filled with the default entry. (LS) (DIS-384)

Indexing Updates

Add System Preferences for Prefer ILS Description in Grouped Work Display. (DIS-197) (YL)

New Settings

Grouped Work Display Settings > Full Record Display > Prefer ILS Description

Install Updates

Properly install the logrotate configuration file on debian systems. (DIS-366) (MDN)
Increase max_input_vars for php to 5000 on debian systems. (DIS-431) (MDN)
Update Debian installer and upgrade scripts to incorporate the above, upgrade Debian systems to PHP 8.4, optionally install ClamAV, and use a Debian-specific logrotate config (DIS-287) (JBoyer)

IP Address Usage

Make IP Address usage updates atomic to ensure they update accurately when multiple pages load at the same time from the same IP. (DIS-378) (MDN)

Koha Updates

Respect usAllCapsWhenSubmittingSelfRegistration when submitting self-registration (DIS-358) (WNC)

Series Search

Add a new Series module that adds a separate search index for series and allows series information to be edited. (DIS-188) (KP)
Add option in Library System Settings to "Use Series Index" for that library. (DIS-188) (KP)
Modify grouped works indexer to create series objects during indexing if module is enabled. (DIS-188) (KP)
Update indexing rules to no longer strip phrases in parentheses from series titles. (DIS-188) (KP)
Update indexing rules so that if the 800 or 830 l field exists, the language is added to the series title in parentheses. (DIS-188) (KP)
Create series indexer to add records to a new series Solr core. (DIS-188) (KP)
Add Administer Series page. This lists all existing series and allows someone with the Administer Series permission to modify information about the series itself as well as all the titles in the series. (DIS-188) (KP)
Allow adding records to existing series and adding placeholder records for titles in the series that the library does not own. (DIS-188) (KP)
Allow uploading alternate series cover. (DIS-188) (KP)
Add a series record page that displays all the titles in the series. (DIS-188) (KP)
Make ...
Read more

25.03.00 RC6

18 Mar 03:10
e466d12
Compare
Choose a tag to compare
25.03.00 RC6 Pre-release
Pre-release

Changes since last release candidate
DIS-512
DIS-192 QA Fixes
DIS-51 QA Fixes
DIS-465 QA Fixes
DIS-199 QA Fixes

25.03.00-RC5: Merge pull request #2312 from K-Alette/25.03.00

17 Mar 02:04
35dbe50
Compare
Choose a tag to compare

Changes from previous release
DIS-192: QA Changes
DIS-199: QA Changes
DIS-336: QA Changes
DIS-510