This release introduces a new minimum reservation length option and delivers a broad set of fixes across reservations, self-checkout, transfers, memberships, and admin workflows. Several subtle edge cases—especially around buffers, same-day reservations, and future availability—are now handled more predictably, improving accuracy and reducing admin intervention.
New & Updated Configuration
- Added a new minimum reservation length option.
- Improved buffer calculations: when a branch has no fulfillment methods enabled, open/closed days are now respected.
- Maximum reservation length no longer prevents selecting a start date far in the future.
Reservations & Availability
- Prevented same-day “sneak-in” reservations when an item is both due back and going out.
- Fixed items being incorrectly flagged for transfer due to far-future reservations.
- Reservation filters and admin reservation searches improved (searching by item or user no longer filters by admin location).
- Fixed issues where reservation lists were incorrectly filtered or incomplete.
- Addressed multiple edge cases related to reservation limits, buffers, and future availability to improve consistency and predictability across workflows.
API Improvements
- Fixed validation error handling when converting carts in Self-Checkout.
- /carts Self-Checkout endpoint no longer returns carts from other organizations.
- Improved handling of validation messages during checkout.
Memberships & Renewals
- Improved membership auto-renew behavior when no card is on file.
Transfers & Orders
- Canceling a transfer during item receipt now correctly updates available actions.
- Fixed issues where transfer and receive buttons could appear incorrectly.
Admin, UI & Data
- Fixed username suggestion errors caused by bad substring parameters.
- Resolved a flush/collection processing error affecting a single user.