April maintained the high amount of development activity seen in March, with more bug fixing and code quality improvements, plus the completion of some new features, ILS driver adjustments, and user interface tweaks. Highlights include the ability to display attribution on third-party cover images; visible status indicators for public lists; significant progress on alternate script (MARC 880) support; richer XML sitemap generation; and a new “permalink” button on the record page.
This month also saw the first meeting of the newly-constituted Project Management Committee (minutes here). The committee has been working on polishing up community-related documentation (including the Governance Document, Code of Conduct, and Roles and Responsibilities page). Planning is also underway for this year's virtual WOLFcon conference, to be held June 1-3.
The following items were completed in the past month:
Add ability to use own (local) identifiers for getting covers:
#1924
Add default values for possibly undefined variables:
#1910
Add governance document:
#1890
Add indication for user's public lists:
#1847
Add support for custom Google Analytics create options:
#1916
Aleph driver: support for administration identifier (adm_id):
#1879
Alma resolver: Add support for displaying Unpaywall service:
#1922
Correction of wrong parameter types in exception handling:
#1915
Cover backlink to vendor:
#1805
Deprecate author_fuller / author2_fuller index fields:
#1782
Don't override login template in collection controller:
#1930
Extend sitemap generation to index and content pages:
#1904
Fix case where Overdrive connector returned null:
#1914
Fix feedback form Czech translation:
#1909
Fix invalid leader handling in ISO2709 serialization, add tests:
#1908
FOLIO: Access to Location Codes in ILS Driver:
#1920
FOLIO: use date converter for requiredBy formatting in placeHold:
#1919
Indicate that ContainerExceptions must also be Throwable:
#1923
KohaRest: improve documentation in .ini file:
#1932
Make install command return 0 on success:
#1929
MARC support for alternative scripts:
#1895
Optimize Export code; expand test coverage:
#1907
PHPStan configuration and basic fixes:
#1896,
#1913
Prevent double submit of renewal form:
#1903
Record toolbar permalink (plus “copy to clipboard” helper):
#1795,
#1927
-
Remove MARC control-characters-as-entities fix:
#1900
Remove obsolete items from VuFindConsole module config:
#1912
Shibboleth support for multiple library cards:
#1823
SierraRest: Load records in a batch for transactions:
#1918
SierraRest: patron authentication improvements:
#1898,
#1917
Simplify/standardize I18n configuration:
#1928
Sitemap generator: Initialize id array even if there are no more records:
#1902
Support all flash messenger namespaces:
#1897
Update Code of Conduct:
#1905
Use slm/locale for Locale detection:
#1885
Voyager: Add a workaround for changed PDO signature in PHP 8:
#1911
These issues were discussed, but determined not to be needed at the present time:
Add fieldType ignored and dynamicField:
#1901
Demo driver: Add fake IDs to transactions when idsInMyResearch is false:
#1906