All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog.
Anything marked with [BC] is known to affect backward compatibility with previous versions.
- Items were not always properly sorted for paging in search availability.
- Added support for paging items in biblio search availability (limit and offset query parameters). Also the total item count (items_total) and checked item count (items_checked) is now returned.
- Added support for updating patron messages to mark them messages read.
- Added support for querying only unread patron messages.
- [BC] Suspended holds are no longer included in hold queue length calculation by default. Query parameter include_suspended_in_hold_queue=1 can be used in requests to include suspended holds.
- Patron category library limitations are now considered when retrieving possible hold pick up locations.
- Added mandatory plugin installation methods.
- Fixed the check for maximum checkouts to work properly with Koha 23.11 changes (Koha bug 32496).
- Added support for patron message deletion.
- Added support for checking recalls in item availability.
- Fixed compatibility with Koha bug 29523.
- Fixed compatibility with Koha bug 29562. This caused an error if the decreaseLoanHighHolds syspref was enabled.
This is the first build in anticipation of Koha 23.11.
- Updated for compatibility with patron activity tracking (bugs 32496 and 15504).
- Fixed compatibility with Koha bug 29562. This caused an error if the decreaseLoanHighHolds syspref was enabled.
- auth/patrons/validation now uses Koha's checkpw method to ensure that all required checks are performed (and also adds support for LDAP etc.).
- Successful patron validation using the auth/patrons/validation endpoint now updates the lastseen field using Koha's track_login_daily method.
- Fixed an error that occurred when checking for biblio holdability when the patron already had an item level hold for the biblio.
- Added a query parameter that allows one to include found holds in the hold queue length.
- Hold queue length calculation now takes only non-found holds into account.
- Biblio hold availability calculation was missing a check for existing item level holds for the patron.
- Optimized biblio hold availability a tiny bit.
- Reading and updating of patron information required more permissions than necessary. delete_borrowers permission is no longer required.
- hold_queue_length now always includes all holds regardless of whether a patron was specified.
This release bumps the required Koha version to 22.12. In practice a Koha build that contains commit ddc2906b is required.
- Fix compatibility with C4::Circulation::CanBookBeRenewed and C4::Reserves::CheckReserves (#27, see also Koha Bug 31735).