Skip to content

Latest commit

 

History

History
469 lines (323 loc) · 15.8 KB

release_notes.md

File metadata and controls

469 lines (323 loc) · 15.8 KB

Release Notes - blacklight-cornell-requests

[5.2] - 2024-12-09

Changed

  • h1 to h2 elements and added the class to the stylesheet
  • Update RSpec testing infrastructure
  • Eliminate hold, recall, and ScanIt as options for in-process and on-order items (default to ILL/ReShare) (DACCESS-248)

[5.1] - 2024-08-20

Changed

  • Require v3.1 of cul-folio-edge to use new authentication tokens (DACCESS-261)
  • Update references to 'newcatalog' to use 'catalog'

[5.0] - 2024-05-01

Changed

  • Require v3.0 of cul-folio-edge for placing FOLIO requests
  • Clean up Gemfile and gemspec

4.4.1

  • Change references from Borrow Direct to BorrowDirect (DACCESS-179)
  • Enable ILL requests for Paged items (DACCESS-202)

4.4 (Microfiche update)

  • Add special handling for microfiche at Annex with 'acc,anx' location.

4.3.4

  • Update PDA code to connect to Prefect 2 (DISCOVERYACCESS-8018)

4.3.3

  • Update link to Mann Special Collections registration form.

4.3.2

  • Fix bug causing fatal error with on-order items.

v4.3.1

  • Update view links to CUL website (DISCOVERYACCESS-7931)
  • Restore old behavior (Ask a librarian) for records with no items attached (DISCOVERYACCESS-7719)
  • Update PDA selection to use call number field from Solr record (DISCOVERYACCESS-7944)

v4.3 (ReShare update)

  • Combine Borrow Direct and ILL functionality into a single form (effectively the old ILL form).
  • Disable Borrow Direct-specific functionality and remove code for old API.
  • Update Borrow Direct delivery codes to be ReShare-compatible.
  • Add library for ReShare searching and requesting (not currently being used, though).

v4.2.8

  • Fix bug in volume selection caused by update to Haml 6
  • Update Mann Special Collections handling to work with FOLIO
  • Fix bug in volume selection that limited choice to one item/copy per volume (DISCOVERYACCESS-7426)
  • Make delivery location lists consistent for Borrow Direct and other request types (DISCOVERYACCESS-7399)
  • Update FOLIO requests to work with FOLIO Lotus API changes (and cul-folio-edge v2.0) (DISCOVERYACCESS-7480)
  • Add explicit dependency on cul-folio-edge v2.0, rather than inheriting it from Blacklight
  • Remove obsolete Request* models from codebase (DISCOVERYACCESS-6484)

v4.2.7

  • Specify Rails 6.1.

v4.2.6

  • Specify Rails 6 for Blacklight compatibility.
  • Properly specify cul-folio-edge dependency.

v4.2.5

  • Remove Mann Contactless & Uris Contactless options from BD pickup locations (requested by Caitlin)

v4.2.4

  • Update the PDA workflow to call new Prefect script (DISCOVERYACCESS-7483)

v4.2.3

  • Remove the ruby-oci8 gem (no longer needed)
  • Add repost gem dependency & use it to update auth calls for new Omniauth requirements

v4.2.2

  • Re-enable Olin and Lab of O in Borrow Direct location list

v4.2.1

  • Re-enable Fine Arts in Borrow Direct location list

v4.2.0

  • Use FOLIO service point records to dynamically populate pickup location list (DISCOVERYACCESS-7378)
  • Fixed crash caused by BD API returning a 404 if search term not found (sigh).

v4.1.1

  • Add protection against nil values
  • More changes to delivery location lists (thanks, COVID)

v4.1.0

New features

  • Pickup location dropdown will default to user's preferred service point (if set in FOLIO user record) (DISCOVERYACCESS-6478)

Bug fixes

  • Fixed a bug causing some Borrow Direct availability checks to return false positives (DISCOVERYACCESS-7344)
  • Prevented users from clicking submit button multiple times and creating duplicate requests (DISCOVERYACCESS-7336)
  • Updated purchase request form email address to use env variable REQUEST_MAILER_EMAIL (DISCOVERYACCESS-7038)

v4.0.10

  • Updated delivery location lists (renaming Vet library)

v4.0.9

  • Updated delivery location lists again again again again (reactivating Ornithology locations)

v4.0.8

  • Updated delivery location lists again again again
  • Removed Covid code that defined "requestable" libraries.

v4.0.7

  • Updated delivery location lists again again

v4.0.6

  • Updated delivery location lists again

v4.0.5

  • Updated delivery location lists

v4.0.4

  • Fixed NoMethodError on nil object using include? - DISCOVERYACCESS-7216

v4.0.3

  • Change scan part of request url from &scan=yes to .scan (using .:format) to keep bibid separate - DISCOVERYACCESS-7176

v4.0.2

  • Have the make_bd_request method run thrpugh the CULBorrowDirect model.

v4.0.1

  • Bug fixes for requestable libraries list and BD/ILL patron groups list
  • Make request error messages more user-friendly

v4.0

Extensive rewrite of the code to replace Voyager functionality with FOLIO!

v3.4.8

  • Fix indentation on request a purchase form

v3.4.7

  • Update bootstrap markup for request a purchase form

v3.4.6

  • Remove ETAS logic from the request controller. (DISCOVERYACCESS-7045)

v3.4.5

  • Revert to previous BD API until Relais/OCLC sort out routing list issue.

v3.4.4

  • Display the BD error message when possible to provide more context. (DISCOVERYACCESS-6967)

v3.4.3

  • Use the new Borrow Direct 'Add Request' API. (DISCOVERYACCESS-6890)

v3.4.2

  • Needed to check for holdings being present in requestable? method.

v3.4.1

  • Updated the requestable? method to ensure availability. (DISCOVERYACCESS-6712)

v3.4.0

  • Use the new Borrow Direct API. (DISCOVERYACCESS-6712)

v3.3.9

  • Modified the text of the Annex pickup location.

v3.3.8

  • Prevent looping back through code on HEAD request.

v3.3.7

  • Add the "Mail this item to me" special delivery location.

v3.3.6

  • Modified the text of the Law School pickup location.

v3.3.5

  • When an item can be scanned, display additional text on the Ask a librarian page. (DISCOVERYACCESS-6312)

v3.3.4

  • Add link to library hours page and extend l2l delivery time. (DISCOVERYACCESS-6364)

v3.3.3

  • Fix width of Recall template so it spans the full width of the layout.

v3.3.2

  • Add Uris to the list of pickup locations for BD requests, and change BD time estimate to 7 days.

v3.3.1

  • Update pickup locations for BD requests.

v3.3.0

  • Add the Mathematics Library to the list of valid, "requestable" libraries.

v3.2.9

  • Add the Law Library to the list of valid, "requestable" libraries, and make it a pickup location.

v3.2.8

  • The Veterinary Library must be a special delivery option and not a standard pickup location.

v3.2.7

  • Add the Vet Library to the list of valid, "requestable" libraries, and make it a pickup location.

v3.2.6

  • Restore special delivery options on the request form.

v3.2.5

  • Add the Fine Arts Library to the list of valid, "requestable" libraries.

v3.2.4

  • Add the Africana Library to the list of valid, "requestable" libraries.

v3.2.3

  • Add the Music Library to the list of valid, "requestable" libraries.

v3.2.2

  • Add ILR Library to the list of valid, "requestable" libraries.

v3.2.1

  • Add version number ([5.2]) to migration files.

v3.2.0

  • Some requests are pulling copies from libraries that are currently invalid due to Covid-19. Can only request from 1 of the 5 valid libraries.

v3.1.9

  • Annex Main Entrance becomes Annex Curbside at literally the last minute.

v3.1.8

  • Temporarily ensure that the five valid COVID-19 pickup locations all display.

v3.1.7

  • Modified the list of delivery libraries presented when requesting, in response to COVID-19 pickup location changes.

v3.1.6

  • Trap the RecordNotFound exceptions when there's a bad or missing bibid. (DISCOVERYACCESS-5863)

v3.1.5

  • Remove Geneva Circulation from the list of regular delivery locations. (DISCOVERYACCESS-5959)

v3.1.4

  • Allow ILL requests for "in transit on hold" items. (DISCOVERYACCESS-4929)

v3.1.3

  • Add Mann Special to the alternate delivery methods when the user chooses another method. (DISCOVERYACCESS-5113)

v3.1.2

  • Expanded Volume attr_reader to include enum, chron and year. (DISCOVERYACCESS-5887)

v3.1.1

  • Removed Africana from list of delivery libraries.

v3.1.0

  • Added a new .env flag (REQUEST_BYPASS_ROUTING_CHECK) to disable all L2L delivery exclusions/inclusions at once.
  • Modified the list of delivery libraries presented when requesting, in response to COVID-19 service changes.

v3.0.8

  • Updated the magic-request function to prevent inactive items from being displayed to the user for selection. (DISCOVERYACCESS-5825)

v3.0.7

  • Additional logic for displaying special delivery options in the request forms.

v3.0.6

  • Added extra js to ensure the window.location call doesn't display in the browser. (DISCOVERYACCESS-4225)

v3.0.5

  • Added new Cornell Tech - Bloomberg Center to location select lists

v3.0.4

  • Update Mann special delivery method to reflect new voyager location codes

v3.0.3

  • Changed the path of the _flash_msg partial to correspond to its new location in Blacklight 7. (DISCOVERYACCESS-5162).

v3.0.2

  • Fixed a bug causing an "implicit nil conversion" error when a bad target is requested (DISCOVERYACCESS-5293).

v3.0.1

  • Fixed an indentation error in the PDA request view

v3.0

  • Updated code for Blacklight 7. This update is not backwards-compatible (due to use of the protected_attributes/protected_attributes_continued gem).

v2.2.1

  • Added an easier way to switch users for debugging

v2.2.0

  • Added the ability to specify callslip delivery rule exceptions in the .env file (DISCOVERYACCESS-4954)

v2.1.2

  • Fixed a 'bind type not given' error

v2.1.1

Bug fixes

  • Fixed a bug that allowed some on-reserve items to be requested
  • Added nil method protections (DISCOVERYACCESS-4258, DISCOVERYACCESS-4496)
  • Made sure @ill_link was populated in request_controller.rb
  • Changed parameter names sent to ILL from item view link

v2.1

New features

  • Added a delivery option for Mann Special Collections reading room (DISCOVERYACCESS-3484)

Bug fixes

  • Added an exception allowing Geneva as a delivery destination for Mann materials (DISCOVERYACCESS-4345)
  • Enabled ILL requests for renewed items

v2.0.3

  • Fixed a bug that excluded the Annex as an Annex pickup location
  • Added code to handle other delivery location exceptions (Hortorium, Law, Olin/Uris)
  • Fixed a bug that allowed L2L to appear as a delivery option for noncirculating items

v2.0.2

Bug fixes

  • Delivery locations are now properly excluded in pickup location list (DISCOVERYACCESS-4241; also fixes DISCOVERYACCESS-4235)
  • PDA is offered as an option when appropriate (DISCOVERYACCESS-4231)
  • Fixed formatting of copy number (DISCOVERYACCESS-4242)

v2.0.1

  • Fixed a bug causing the volume select box to appear when it shouldn't (DISCOVERYACCESS-4224)

v2.0

This is a major release with three primary improvements:

  • Determination of Voyager delivery methods is now aligned with the circ matrix defined in the Voyager DB
  • Holdings-related data and item availability are taken from the Solr record, not the deprecated holdings service
  • Primary request logic has been completely rewritten to be more efficient and streamlined

v1.5.5

  • Fixed a bug in formation of ILLiad links with ISBNs with additional text; only pass in the first ISBN (DISCOVERYACCESS-4106).

v1.5.4

Bug fixes

  • Volume selection loop bug was reintroduced by the addition of SAML. Should be fixed now (DISCOVERYACCESS-4006).
  • Mann Circulation now appears as a delivery location for Baily Hortorium circulating items (DISCOVERYACCESS-3631).
  • Updated error handling.

v1.5.3

Improvements

  • Support for notes added in Borrow Direct requests (DISCOVERYACCESS-3826)
  • When a Borrow Direct request is submitted, a progress spinner appears next to the submit button until the AJAX call is complete (DISCOVERYACCESS-3827)
  • ... and the success/failure message now appears below the request button for BD only ...
  • ... and the submit button is disabled unless the request fails (DISCOVERYACCESS-3829)
  • When offered as secondary request options, ILL and ScanIt now link directly to the third-party forms (no intermediary request page) (DISCOVERYACCESS-3541)
  • Fixed form element alignment of Borrow Direct form on mobile devices (DISCOVERYACCESS-3820)

v1.5.2

  • Borrow Direct pickup location list reworked to remove non-Borrow Direct locations (DISCOVERYACCESS-3830)

v1.5.1

  • FOD program display updated to accommodate enrollment in multiple programs

v1.5.0

New features

  • Borrow Direct requests can now be placed directly from the requests page (DISCOVERYACCESS-3528)

Improvements

  • ScanIt link now prepopulates data in the request form (DISCOVERYACCESS-3552)
  • Policy groups updated for new olin,av location (DISCOVERYACCESS-3447)

v1.4.3

Improvements

  • Allow operation with SAML

v1.4.2

Improvements

  • Moved Borrow Direct API parameters (URL, timeout) to .env file for easy adjustment
  • Changed ScanIt/Document Delivery delivery estimate to 1-4 days

v1.4.1

Enhancements

  • Made patron barcode lookup more efficient and speedy

Bug fixes

  • Fixed a bug preventing proper parsing of FOD/remote program query responses

v1.4.0

New features

  • Adds support for faculty office delivery and special program delivery options using data from the external CUL "Special Delivery" web service (DISCOVERYACCESS-2445, #49)

Enhancements

  • Adds "loading" spinners to volume selection controls to indicate progress during long page load times (DISCOVERYACCESS-2983, #87)
  • Volumes in selection list now indicate if they are on reserve or non-circulating (DISCOVERYACCESS-747, #33)

Bug fixes

v1.3.2

  • Fixed a bug that caused a recall request to loop back to the volume selection screen (DISCOVERYACCESS-2471)

v1.3.1

Enhancements

  • "Document Delivery" labels changed to "ScanIt" (DISCOVERYACCESS-2705)
  • Delivery methods can now be individually disabled by using the ENV file configuration (#80)

Bug fixes

  • Fixed a TypeError bug (DISCOVERYACCESS-2766)
  • Fix bug where a single multivol_b item (a bound-with) goes into an endless loop upon request (#74)

v1.3

  • Engine updated for compatibility with Blacklight 6
  • Fixed a bug that prevented reserve items from being requested through BD

v1.2.7

  • Fixed a bug preventing reserve items from being requested through Borrow Direct

v1.2.6

  • Added a check for empty circ_policy_locs database table with AppSignal integration

v1.2.5

Bug fixes

  • Fixed a bug that caused a fatal error if no request options were available for an item
  • Fixed a bug in the circ policy database query
  • Fixed a bug that made books and recordings at Music unrequestable

v1.2.4

Enhancements

  • Greatly improved request page load time (DISCOVERYACCESS-2684)
  • Added ILL link to volume select screen (DISCOVERYACCESS-2703)
  • Restored volume selection via URL parameters (GH #62)
  • Document Delivery now appears as an option for periodicals and all Annex items (DISCOVERYACCESS-1257) - Added support for item type 39 ('unbound') (DISCOVERYACCESS-1085 ; GH #36)

Bug fixes

  • Ensured that invalid pickup locations wouldn't appear as options in the location select list ( DISCOVERYACCESS-2682)
  • Removed hold option for records without any item records (e.g., current newspapers) (DISCOVERYACCESS-1477)
  • Voyager requests (L2L, hold, recall) are now excluded for items at the Music library (DISCOVERYACCESS-1381)

v1.2.3

Bug fixes

  • RMC items no longer appear in the volume selection list

v1.2.2

Enhancements

  • Cleaned up markup in request forms
  • Updated tests
  • Added item location to copy selection view (DISCOVERYACCESS-2278)

Bug fixes

v1.2.1

  • Improved parsing of ISBNs for Borrow Direct searches

v1.2

Enhancements

  • Borrow Direct settings have been updated to work with the new BD production database (DISCOVERYACCESS-2006)
  • Added an option to route exception notifications (mostly for Borrow Direct) to HipChat

Bug fixes

  • Fixed the broken purchase request submit button (DISCOVERYACCESS-1790)
  • Fixed a bug where request comments were not carried through to Voyager (DISCOVERYACCESS-2084)

v1.1.4

Bug fixes

  • Added Borrow Direct API key and updated to latest version of borrow_direct gem to fix broken BD calling