In October, VuFind® development focused on completing outstanding work for the 9.0 release, and significant progress was made, including the completion of a significant new feature (optional star ratings), the removal of a number of obsolete/deprecated features, the expansion of the test suite, and the updating of some dependencies (most notably Solr). Additionally, a number of bugs were fixed, and some new security features were introduced (most significantly, the ability to disable user-initiated ILS login in situations where it is not needed – pull request #2570).
The Project Management Committee continued to work on improving documentation (most notably by developing a new Production Checklist wiki page), on-boarding new Registered Service Providers, managing the Community Call survey (for which results will be forthcoming) and investigating an improved platform for managing the project's internationalization.
The following items were completed in the past month:
Add config setting for display of items without barcodes:
#2548 /
#2553
Add Finnish translations for external authentication:
#2566
Add missing elements (and deprecation warning support) to MakeTag:
#2560
Add more options to preferred library selection:
#2546
Add setting to restrict ILS login by user:
#2570
Add support for merging sections of yaml config files:
#2556
-
Add tests for RecordTab classes:
#2565
Add username policy alongside the existing password policy:
#2581
Adding configurable ignoreFilterReasons in Alma Resolver:
#2498
Always pass a string to Bcrypt verify method:
#2591
Build OpenURL without http_build_query to avoid PHP array syntax in
URL:
#2313
Check that there are pick up locations to choose from:
#2575
-
CSP Headers Update (fix for SVG compatibility):
#2555
-
-
End session if the user of the session cannot be found:
#2594
Fix decoding of MARC ISO2709 record with multibyte subfield codes/indicator values:
#2574,
#2576
Fix translation of Back link in account creation:
#2582
Icon helper improvements:
#1962
LESS Compiler Deprecation:
#2586
-
Make sure to not call sanitizeDate or preg_match with null:
#2559
OAuth2Controller: Add an overridable wrapper around config Locator:
#2567
Optimize use of iterators in custom SolrMarc methods:
#2520
Pass full configuration to Holdings view helper:
#2571
Refactor configuration file path resolution:
#2568
Remove deprecated \VuFind\Ils\Driver\CacheTrait:
#2588
Removed obsolete translation mappings:
#2590
Remove RecordLink View Helper:
#2589
-
Remove unused language string:
#2599
Removed the author_fuller / author2_fuller Solr index fields:
#2579
Smarter initialization in PunctuationContainer.java:
#2597
Upgrade to Solr 8.11.2:
#2578
Validate MultiILS login target:
#2573
-
-
Additionally, #2572 was opened by accident and subsequently closed. #2144 (Add proxy settings for Phing) was closed due to inactivity (and because there may be an alternate solution that does not require code changes).