Release Notes for 06/03/2025

Pika Release Notes  2025.02.0

Deployed 6/3/2025

New Functionality

    

  • MARC 650 Subject - Topical term with phrase “yoto card” or “yoto story card”

    

  • MARC 538 System Details Note with phrase "for use in Yoto player"    
  • Yoto Music Card

    

  • MARC 538 System Details Note with phrase "for use in Yoto player" plus Type of Record Leader character (position 06) equals ‘ j’ (Music Recording)

 

        

  •  based on MARC 250a edition statement containing the phrases:
  • "4k ultra hd + blu-ray"
  • "blu-ray + 4k ultra hd"
  • "4k ultra hd/blu-ray combo"
  • "4k ultra hd blu-ray + blu-ray"            

    

  • Physical Description MARC 300 (any subfield except e) with phrase:

    • "1 blu-ray disc + 1 4k ultra hd"

    

    

  • Format determination by Hoopla API “kind” field of “BINGEPASS”

        

  • (All other Hoopla formats come from MARC 099a)
  • Added fallback to format determination by Hoopla API “kind” field should the 099 is missing
  • Format Determination Updates (Minute 08:44)
    • 4K Ultra HD Blu-ray
    • To include phrase "4k ultra hd" as last phrase to check for
    • Expand to check MARC 250 edition statement
  • Kit format determination supersedes other determinations, except for Book Club Kit

    

  • For Book Club Kit, Pika will also check the MARC 250 edition statement for the Book Club Kit phrases

    • Book Club Kit determination will supersede other format determinations

  • Sierra Libraries - use canFreeze flag on holds to determine when “Freeze Hold” button is disabled (Minute 10:22)

    • Pika used independent logic for when holds were actually freezable (because Previously freeze actions through both the API and the classic PAC would “succeed” but the hold did not actually freeze.)

  • Sierra Home Pickup Holds (Minute 11:44)

    • For holds placed using the home pickup feature via Pika, Pika will disable the change home pick up branch action. (Since the Sierra API doesn’t restrict the options to valid home pickup libraries)    

iii has moved Home pickup back for further development based on our review of the functionality with the LION consortium.

  • Remove non-fiction Literary Form determination for following humor subject terms since they are applied to both fiction and non-fiction titles 

    • “Humor"
    • "Comedy"
    • "Wit and humor"
    • "Juvenile Humor"
    • "Humour"
  • Password Requirements template will display in each place the password can be set or updated (Minute 15:02)

    • Added to Self-Registration forms

    

  • Added to Account Profile page’s Update Password section

  • Change patron barcode mobile display library settings to a dropdown option of barcode options (Minute 15:36)

    • Card Number value will display beneath the barcode when the login scheme is barcode/password (Does not display card number value when the scheme is name/barcode since the card number also operates as a password)

    • Options :
      • Do Not Display
      • Codabar
      • Code 39 no mod
      • Code 39 mod 43

        

        

  • Styling adjustment so that the full barcode for Code 39 will display within the screen width

Bug Fixes (Minute 17:40)

  • With Cloudflare proxy in place, enable IP number-based OPAC mode.  This requires checking a new header value in the request that contains the IP number of the original sender
  • Prevent malicious AJAX calls.  A malicious bot was targeting our catalogs and emulated browser-based javascript execution, which then caused malicious requests to Prospector from our servers, and caused server instability for Prospector.  Calls from this bot will now be ignored, preventing unwanted calls to Prospector.
  • OverDrive place hold actions would fail when an email was not provided.  The API has changed to require an email address by default. An optional flag can be set, to disable the email requirement. Now when an email is not included in the place hold pop-up, the optional flag is set so that the place hold action will succeed.

    

Sideloads (Minute 20:28) & (Minute 27:54)

Additional Work 

  • Migrated Adams State EDS Export to MLN1 Sierra Scheduler
  • Increased Apache setting to allow for more incoming requests to be processed simultaneously.  Prevents slow responses & timeouts for periods of abnormally high traffic (Some of which appears to be the results of bots/crawlers)
  • Moved MLN1 database files to another disk partition to prevent disk space problems
    • Fixed index backup script to use database files on the other disk partition
  • Updating Hoopla Marc file handling to include file for the Hoopla BingePass titles
  • Update Composer libraries
    • Upgrade php-curl-class major version to reduce warnings in logs
  • Switched phpCas library to new supported version
  • Removed Bemis Udemy sideload
  • Added Bemis Linked In Learning sideload
  • Fixed display issue with Archive scroller bars showing small next/previous arrows
  • Update Basalt theming
  • Reloaded CMC’s Overdrive sideload to update and exclude CPC titles (Minute 20:45)
  • Marmot staff will handle Kanopy loads for MLN1 going forward
  • Update Broomfield self-registration success emails

Documentation (Minute 21:10)

 

VuFind Updates (Minute 22:48)

Code Updates

  • Password reset work approved by VuFind base.

Configuration Updates

  • Updated Cron configurations
    • Simultaneous reindexes were running on Western
  • Updated code deployment script to pull new Cron configuration
  • Added Apache restart to reindexing script to remove temporary files/folders

 

Meeting Date: 
Tuesday, 2025, June 3
Documentation Type: 
Release Notes
Committees: 
Discovery Committee