- 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)
- Require v3.1 of
cul-folio-edge
to use new authentication tokens (DACCESS-261) - Update references to 'newcatalog' to use 'catalog'
- Require v3.0 of
cul-folio-edge
for placing FOLIO requests - Clean up Gemfile and gemspec
- Change references from Borrow Direct to BorrowDirect (DACCESS-179)
- Enable ILL requests for Paged items (DACCESS-202)
- Add special handling for microfiche at Annex with 'acc,anx' location.
- Update PDA code to connect to Prefect 2 (DISCOVERYACCESS-8018)
- Update link to Mann Special Collections registration form.
- Fix bug causing fatal error with on-order items.
- 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)
- 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).
- 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)
- Specify Rails 6.1.
- Specify Rails 6 for Blacklight compatibility.
- Properly specify cul-folio-edge dependency.
- Remove Mann Contactless & Uris Contactless options from BD pickup locations (requested by Caitlin)
- Update the PDA workflow to call new Prefect script (DISCOVERYACCESS-7483)
- Remove the ruby-oci8 gem (no longer needed)
- Add repost gem dependency & use it to update auth calls for new Omniauth requirements
- Re-enable Olin and Lab of O in Borrow Direct location list
- Re-enable Fine Arts in Borrow Direct location list
- 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).
- Add protection against nil values
- More changes to delivery location lists (thanks, COVID)
- Pickup location dropdown will default to user's preferred service point (if set in FOLIO user record) (DISCOVERYACCESS-6478)
- 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)
- Updated delivery location lists (renaming Vet library)
- Updated delivery location lists again again again again (reactivating Ornithology locations)
- Updated delivery location lists again again again
- Removed Covid code that defined "requestable" libraries.
- Updated delivery location lists again again
- Updated delivery location lists again
- Updated delivery location lists
- Fixed NoMethodError on nil object using include? - DISCOVERYACCESS-7216
- Change scan part of request url from &scan=yes to .scan (using .:format) to keep bibid separate - DISCOVERYACCESS-7176
- Have the make_bd_request method run thrpugh the CULBorrowDirect model.
- Bug fixes for requestable libraries list and BD/ILL patron groups list
- Make request error messages more user-friendly
Extensive rewrite of the code to replace Voyager functionality with FOLIO!
- Fix indentation on request a purchase form
- Update bootstrap markup for request a purchase form
- Remove ETAS logic from the request controller. (DISCOVERYACCESS-7045)
- Revert to previous BD API until Relais/OCLC sort out routing list issue.
- Display the BD error message when possible to provide more context. (DISCOVERYACCESS-6967)
- Use the new Borrow Direct 'Add Request' API. (DISCOVERYACCESS-6890)
- Needed to check for holdings being present in requestable? method.
- Updated the requestable? method to ensure availability. (DISCOVERYACCESS-6712)
- Use the new Borrow Direct API. (DISCOVERYACCESS-6712)
- Modified the text of the Annex pickup location.
- Prevent looping back through code on HEAD request.
- Add the "Mail this item to me" special delivery location.
- Modified the text of the Law School pickup location.
- When an item can be scanned, display additional text on the Ask a librarian page. (DISCOVERYACCESS-6312)
- Add link to library hours page and extend l2l delivery time. (DISCOVERYACCESS-6364)
- Fix width of Recall template so it spans the full width of the layout.
- Add Uris to the list of pickup locations for BD requests, and change BD time estimate to 7 days.
- Update pickup locations for BD requests.
- Add the Mathematics Library to the list of valid, "requestable" libraries.
- Add the Law Library to the list of valid, "requestable" libraries, and make it a pickup location.
- The Veterinary Library must be a special delivery option and not a standard pickup location.
- Add the Vet Library to the list of valid, "requestable" libraries, and make it a pickup location.
- Restore special delivery options on the request form.
- Add the Fine Arts Library to the list of valid, "requestable" libraries.
- Add the Africana Library to the list of valid, "requestable" libraries.
- Add the Music Library to the list of valid, "requestable" libraries.
- Add ILR Library to the list of valid, "requestable" libraries.
- Add version number ([5.2]) to migration files.
- 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.
- Annex Main Entrance becomes Annex Curbside at literally the last minute.
- Temporarily ensure that the five valid COVID-19 pickup locations all display.
- Modified the list of delivery libraries presented when requesting, in response to COVID-19 pickup location changes.
- Trap the RecordNotFound exceptions when there's a bad or missing bibid. (DISCOVERYACCESS-5863)
- Remove Geneva Circulation from the list of regular delivery locations. (DISCOVERYACCESS-5959)
- Allow ILL requests for "in transit on hold" items. (DISCOVERYACCESS-4929)
- Add Mann Special to the alternate delivery methods when the user chooses another method. (DISCOVERYACCESS-5113)
- Expanded Volume attr_reader to include enum, chron and year. (DISCOVERYACCESS-5887)
- Removed Africana from list of delivery libraries.
- 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.
- Updated the magic-request function to prevent inactive items from being displayed to the user for selection. (DISCOVERYACCESS-5825)
- Additional logic for displaying special delivery options in the request forms.
- Added extra js to ensure the window.location call doesn't display in the browser. (DISCOVERYACCESS-4225)
- Added new Cornell Tech - Bloomberg Center to location select lists
- Update Mann special delivery method to reflect new voyager location codes
- Changed the path of the _flash_msg partial to correspond to its new location in Blacklight 7. (DISCOVERYACCESS-5162).
- Fixed a bug causing an "implicit nil conversion" error when a bad target is requested (DISCOVERYACCESS-5293).
- Fixed an indentation error in the PDA request view
- Updated code for Blacklight 7. This update is not backwards-compatible (due to use of the protected_attributes/protected_attributes_continued gem).
- Added an easier way to switch users for debugging
- Added the ability to specify callslip delivery rule exceptions in the .env file (DISCOVERYACCESS-4954)
- Fixed a 'bind type not given' error
- 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
- Added a delivery option for Mann Special Collections reading room (DISCOVERYACCESS-3484)
- Added an exception allowing Geneva as a delivery destination for Mann materials (DISCOVERYACCESS-4345)
- Enabled ILL requests for renewed items
- 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
- 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)
- Fixed a bug causing the volume select box to appear when it shouldn't (DISCOVERYACCESS-4224)
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
- Fixed a bug in formation of ILLiad links with ISBNs with additional text; only pass in the first ISBN (DISCOVERYACCESS-4106).
- 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.
- 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)
- Borrow Direct pickup location list reworked to remove non-Borrow Direct locations (DISCOVERYACCESS-3830)
- FOD program display updated to accommodate enrollment in multiple programs
- Borrow Direct requests can now be placed directly from the requests page (DISCOVERYACCESS-3528)
- ScanIt link now prepopulates data in the request form (DISCOVERYACCESS-3552)
- Policy groups updated for new olin,av location (DISCOVERYACCESS-3447)
- Allow operation with SAML
- Moved Borrow Direct API parameters (URL, timeout) to .env file for easy adjustment
- Changed ScanIt/Document Delivery delivery estimate to 1-4 days
- Made patron barcode lookup more efficient and speedy
- Fixed a bug preventing proper parsing of FOD/remote program query responses
- Adds support for faculty office delivery and special program delivery options using data from the external CUL "Special Delivery" web service (DISCOVERYACCESS-2445, #49)
- 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)
- Fixed a bug that caused a recall request to loop back to the volume selection screen (DISCOVERYACCESS-2471)
- "Document Delivery" labels changed to "ScanIt" (DISCOVERYACCESS-2705)
- Delivery methods can now be individually disabled by using the ENV file configuration (#80)
- 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)
- Engine updated for compatibility with Blacklight 6
- Fixed a bug that prevented reserve items from being requested through BD
- Fixed a bug preventing reserve items from being requested through Borrow Direct
- Added a check for empty circ_policy_locs database table with AppSignal integration
- 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
- 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)
- 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)
- RMC items no longer appear in the volume selection list
- Cleaned up markup in request forms
- Updated tests
- Added item location to copy selection view (DISCOVERYACCESS-2278)
- Improved parsing of ISBNs for Borrow Direct searches
- 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
- Fixed the broken purchase request submit button (DISCOVERYACCESS-1790)
- Fixed a bug where request comments were not carried through to Voyager (DISCOVERYACCESS-2084)
- Added Borrow Direct API key and updated to latest version of borrow_direct gem to fix broken BD calling