Max Reservation Length, Improved Kiosk, SCA, and of course much more!

Max Reservation Length, Kiosk Improvements and more

Our latest updates includes a number of enhancements, including:

  • The ability to set the Maximum Reservation Length by Item Type. This is set using Settings -> Inventory -> Item Default Values and can be set for “All Types” (upper right corner) or by specific types of items.
    • If you previously had a global value set in Settings -> Loans & Reservations, that setting was migrated to “All Types”
  • Our self service Kiosk Mode has been updated, including
    • Integration with reservations
    • Integration with per loan and per-day payment options
    • Ability to select a desired return date by item
  • myTurn is also now compatible with the new EU SCA or “Strong Customer Authentication” and more genera, 3D Secure online payments option.

Please see the full release list below for additional enhancements and bug fixes:

  • [LEND-5963] – Kiosk: add ability/requirement to specify desired return date of items
  • [LEND-5964] – Kiosk: don’t allow ad-hoc check outs to interfere with upcoming reservations
  • [LEND-5965] – Kiosk: ensure per loan/per day fees are calculated properly
  • [LEND-5992] – SCA: use 3D Secure API in cart
  • [LEND-5993] – SCA: use 3D Secure API for “pay statement/pay overdue amount” (myAccount)
  • [LEND-5995] – Handle SCA when creating new orgs
  • [LEND-6002] – Add “may use kiosk” flag to user response
  • [LEND-6014] – Kiosk: Pull reservations when getting user
  • [LEND-6015] – Kiosk: Add lookup by internal (item) id to API
  • [LEND-6017] – Kiosk: Handle “this is already in the cart” before it goes to the server
  • [LEND-6020] – Kiosk: Changes to cart table layouts
  • [LEND-6021] – Kiosk: Style fixes for new datepicker
  • [LEND-6094] – SCA:when user is given the option [user card on file], [use another card], keep new card on file by default
  • [LEND-5962] – Port or recreate existing Kiosk functionality
  • [LEND-6013] – Kiosk: Token needs to be refreshed without screwing everything up
  • [LEND-6056] – Figure out how to validate email address and require it before sending to Stripe
  • [LEND-6057] – Pre-set Stripe email in appropriate places
  • [LEND-6058] – Pre-fill the cardholder name for Stripe if the user is given
  • [LEND-6063] – Boost product/plan API limit from 100 to 200
  • [LEND-5937] – SCA: Use 3D Secure compatible API to store CC for off-session processing (in MyAccount)
  • [LEND-5938] – SCA: Use 3D Secure compatible API to purchase membership
  • [LEND-5939] – SCA: Use 3D Secure compatible API to process payments that used saved cards
  • [LEND-5940] – SCA: Use 3D Secure compatible API to process payments from orgs
  • [LEND-5967] – SCA: “do something” so admins can still save CC to user’s accounts, particularly non-3D secure cards
  • [LEND-5974] – Allow Loans admin to transfer/receive inventory
  • [LEND-5975] – Transfer notes not showing up when printing a transfer slip
  • [LEND-5999] – SCA: use 3D Secure API when prompting to put card on file for reservations
  • [LEND-6000] – Fix UI for radio option for kiosk fees (add label, move options closer together)
  • [LEND-6001] – Upgrade Stripe API to Products instead of Plans
  • [LEND-6005] – Kiosk: Put back fetching a new cart when we hit the home page and add an interstitial warning about lost progress
  • [LEND-6012] – Kiosk: Add daily late rate amount to json response
  • [LEND-6027] – Kiosk: Change checkout list to only remove on clicking the icon
  • [LEND-6028] – Kiosk: Remove location from lists, hopefully they know where they are
  • [LEND-6030] – Kiosk: Async code cleanup in components
  • [LEND-6033] – User merge errors when taking user A but permissions from user B
  • [LEND-6036] – Minor kiosk layout/wording changes
  • [LEND-6039] – Kiosk: Fix some lint warnings
  • [LEND-6040] – Kiosk: Set max height on thumbnails like we do on the regular site
  • [LEND-6042] – Kiosk: Allow changing the chosen return date in the checkout
  • [LEND-6047] – Fix UI for new credit card modal
  • [LEND-6048] – Disable “org makes a single payment” for the time being
  • [LEND-6049] – Send “use offline” when storing CC for org’s subscription
  • [LEND-6051] – SCA for choosing one’s membership
  • [LEND-6053] – Add sort order to Stripe admin plan tables
  • [LEND-6072] – Make badge for “transfer needed for reservation” red instead of black
  • [LEND-6074] – Change “Credit Card” to “Credit, Debit, or Bank Card” on enter card modal and other locations
  • [LEND-6075] – Push Procedures and Cleanup for 7.0
  • [LEND-6076] – Add icon to CC modal title
  • [LEND-6077] – Change “Customers” to “User” on myTurn subscription plan cards
  • [LEND-6078] – The Product and Plan lists are NOT ORDERED and can’t be sorted
  • [LEND-6084] – Do not allow super admins to opt-out of myTurn emails
  • [LEND-6103] – Kiosk: Make date a button
  • [LEND-6104] – Kiosk: Limit image size in popup
  • [LEND-5977] – Dates in some emails not localized
  • [LEND-5978] – Reservation details popup shows date one day off (when sending message to user)
  • [LEND-5981] – User can’t delete card from file even when they should be allowed to
  • [LEND-5985] – View links on admin category list page always shows the first category’s description
  • [LEND-5986] – Can’t change the user on a reservation
  • [LEND-5987] – JSON response for org-info is invalid for non-existent orgs
  • [LEND-5988] – Category description preview from admin Category List does not format bullets/etc. properly
  • [LEND-5990] – Don’t require a start date when editing completed maintenance (see notes)
  • [LEND-6003] – Self checkout adding item id to cart that is already there returns 404 page in response
  • [LEND-6007] – Kiosk: Per item numeric amount should not be local-formatted
  • [LEND-6008] – Kiosk: We need to distinguish whether discounts are for check in or out (by some means other than the name)
  • [LEND-6011] – Kiosk: Add location code to cart
  • [LEND-6024] – success/failure mp3s 404ing on html build, likely not respecting REACT_APP_BASENAME
  • [LEND-6026] – Kiosk: If an item is not available for check out immediately show an error
  • [LEND-6029] – Kiosk: do not default to previous return date if all items are remove from the check out cart
  • [LEND-6031] – Kiosk: new error messages don’t always clear previous ones
  • [LEND-6032] – Kiosk: Submitting nothing for inventory show returns an ugly error
  • [LEND-6034] – When “reserve items from one location at a time” is set, there should not be a dropdown to select a pickup location
  • [LEND-6037] – There is no “you will lose your cart” warning when clicking the home button
  • [LEND-6041] – Kiosk: Don’t allow scans while the datepicker popup window is up
  • [LEND-6050] – Sort maintenance plans alphabetically in record drop down
  • [LEND-6052] – Fix plan card, need buttons for both options
  • [LEND-6054] – Credit card type is showing up all lower case on user payment method screen
  • [LEND-6055] – Don’t send name to Stripe if it’s empty, it returns an big long error
  • [LEND-6062] – Cannot disable plans/products (must use no orgtype in metadata)
  • [LEND-6064] – Failure to charge card in admin cart – see screen shot
  • [LEND-6065] – Cannot save card to user’s profile using admin cart
  • [LEND-6069] – Reservation list option “only include from pickup location” not being used when all items are in the order
  • [LEND-6073] – Close card form modal when submitting to prevent the user from clicking it a bunch
  • [LEND-6079] – Error sending invoice emails
  • [LEND-6082] – Rejected cards in admin carts aren’t “handled”
  • [LEND-6085] – Org admin at create org time is not properly opted in to emails
  • [LEND-6087] – Payment descriptions in stripe missing since SCA updates
  • [LEND-6088] – Self-purchase membership does not save card when it should
  • [LEND-6089] – User Self “Renew Now and Save Card” does not save the card on file.
  • [LEND-6090] – Can’t load self-purchase membership page if user already has a CC on file
  • [LEND-6091] – Admins who are not members of their organization cannot enter a card for a user on the admin cart
  • [LEND-6095] – orgSubscription/index always showing “Free Trial Plan”
  • [LEND-6096] – Allow “no subscriptions” for myTurn sites
  • [LEND-6100] – SCA: allow picking up of a started setup, and support for multiple payment methods using credit cards
  • [LEND-6101] – Admin cart: chose to pay by (new) card for amount X, cancel, replace amount with Y, hit Enter and fill in card data – an entry of X$ is created not, Y
  • [LEND-6102] – Can’t charge user from “create member”
  • [LEND-6105] – Ksiok: when checking out the default date picker is starting in the past under specific circumstances
  • [LEND-6107] – Kiosk: Use grouping rather than item id when matching up items to reservations
  • [LEND-6111] – Incorrect value to show currently selected subscription plan