May was another very active month for VuFind development, with around thirty pull requests resolved. Highlights include more work on improving PHP 8 compatibility, support for a new cover image provider (Orb), a variety of improvements to ILS drivers, and various bug fixes and architectural improvements. Work was also begun on making VuFind's internal search service more flexible and easier to understand by applying the Command Pattern.
The Project Management Committee met to continue discussions about membership levels and benefits, sustainability, and WOLFcon planning (see PMC Meeting Minutes: May 10, 2021 for details).
Several VuFind-related panels will take place at this year's free, virtual WOLFcon, to be held June 1-3.
The following items were completed in the past month:
-
Add getBuildings() method to retrieve building field:
#1941
Add HoldsController for holds-related functionality:
#1961
Add ID to MARC subject heading data:
#1947
-
Add patron to getCancelHoldDetails. Use in MultiBackend:
#1960
Add Solr-based reserves support to Demo driver:
#1958
Add test for public list functionality:
#1939
Allow use of non-cursorMark-based hierarchy generation:
#1935
Alma: Return pickup location fields as strings:
#1944
Deprecate PHP-based LESS compiler:
#1925
Do not code various non-Book formats as Book:
#1921
Display an error flash message if canceling of any of the holds fails:
#1966
Enable overriding variables from bootstrap accessibility plugin:
#1933
Fix bug in loading custom notification schedule config:
#1957
Fix spinners to actually spin in request screens:
#1953
Fix Stamen tile URLs for SSL compatibility:
#1950
Improve the comment in KohaRest.ini regarding 401 errors:
#1936
KohaRest: Trim fine description before comparing with translation:
#1964
Make MultiBackend driver work better with the Demo driver:
#1965
More flexible Solr update support:
#1952
Patch chrome-mink-driver 2.8.0 on install for PHP 8 compatibility:
#1968
Tests: Replace deprecated setMethods() with onlyMethods():
#1942
Update dependencies (including many PHP 8 fixes):
#1954
Update dev tools plus related dependencies/configs:
#1940
-
Use GitHub Actions for CI tasks:
#1946
Use window.location.href as fallback for form action:
#1959
Additionally, pull request #1888 (MARC 880 Support) was closed, since it was superseded by pull request #1895, which was merged last month, and pull request #1469 (ArchivesSpace Support) was closed, since it was superseded by #1623 and is no longer needed.