- alma: adjust column name after book order analytics report changes
- Drop psalm support
- Add support for kevinrob/guzzle-cache-middleware v6
- Port to phpstan v2
- Test with PHP 8.4
- Fix various APIs returning empty results after the Alma 2024-11 release and the API changes it brought.
- Drop support for api-platform v2
- Update usage of DummyPersonProvider in tests
- Fix tests with api-platform 3.3.7
- Fix
/sublibrary/book-loans
only returning up to 100 loans, 0.4.7 regression - Speed up
/sublibrary/book-loans
a bit more in case all loans are for the same user
- Stop depending on the "tugFunctions" local person data attribute
- Speed up the
/sublibrary/book-loans
endpoint a bit in case a user has many loans
- Port to PHPUnit 10
- Port from doctrine annotations to PHP attributes
- Add support for api-platform 3.3
- Fix some minor psalm issues
- Add support for api-platform 3.2
- Add support for doctrine/collections v2
- Same workaround as 0.3.2 but for book offers
- Drop support for Symfony 5
- Work around regression in 0.3.1 which break some fields in nested entities in the book loan endpoints
- Fix the accepted content type for the new PATCH method for compatibility with the upcoming ApiPlatform upgrade
- Replace PUT with PATCH for upcoming ApiPlatform upgrade and standard compliant Http PUT
- Add support for Symfony 6
- Drop support for PHP 7.4/8.0
- Drop support for PHP 7.3
- Port from adldap2/adldap2 to directorytree/ldaprecord
- Fix some regressions for "/book-offers/{identifier}/loans" and "/book-offers/{identifier}/return" introduced in 0.1.27
- Finish api-platform metadata system porting
- More api-platform metadata system porting
- Partial port to the new api-platform metadata system
- Added a new SublibraryInterface so the connector doesn't need to depend on internal classes
- Adjust for Alma API changes. This fixes the loan collection endpoint.
- Support kevinrob/guzzle-cache-middleware v5
- Fix some API performance issues with api-platform 2.7
- Use the global "cache.app" adapter for caching instead of always using the filesystem adapter
- Update to api-platform 2.7
- tests: don't fail if symfony/dotenv is installed
- Fix budget not showing properly. Caused by February 2023 update which renames fund fields.
- Fix issues with book loaning and shelving (issues appeared after January 2023 update)
- Fix list book order bug due to field name change
- Fix extraction of ALMA API error messages in some cases
- Add health checks for the ALMA APIs and the LDAP connection