VuFind® Newsletter: December, 2023
Development Highlights and Project News
Development Progress
Even though development was somewhat curtailed by holiday vacations, significant progress was made during December, including nine more bug fixes for inclusion in release 9.1.1, and several new features and updates for release 10.0. Highlights include modernization of the Primo Central connector and alphabetic browse handlers, support for ILS-driven bound-with titles, and simplification of hierarchical facet code. Several long-standing projects saw noteworthy forward progress, including translation system improvements which will help support translation of language names, and incremental steps toward an upgrade away from the outdated Bootstrap 3 library.
Project Management Committee Report
The PMC met for a yearly wrap-up meeting; after some finishing touches on documentation clean up and website improvement, the group met all of its annual goals for 2023:
Releasing versions 9.0 and 9.1
Coordinating a Summit at WOLFcon
Running a fundraising campaign
Completing a documentation improvement project
Completing a website improvement project
Implementing a standard platform for managing translation work
Investigating training partnerships
The group will meet again in January to set goals for 2024.
Recently Completed / Resolved Issues
The following items were completed in the past month and will be included in release 9.1.1:
Add list element around collections-bytitle and oai-home breadcrumbs:
#3268
Combined: Fix include_recommendations = true setting:
#3272
Doi.js: Revert selector target to its previous form:
#3273
Fix bug for collections in list-entry.phtml:
#3271
Fix filtered facet pagination:
#3246
Fix hierarchical facet expand/collapse buttons with mobile Safari:
#3228
Fix option processing bug introduced in
#2995:
#3245
Remove non-functional search link from hierarchy search limit message:
#3274
Sierra: Fix batch retrieval of items and bibs:
#3240
The following items were completed in the past month and will be included in release 10.0:
Add support for Primo REST
API:
#3255
Adding hidden sort options:
#3237
-
Always show caret when using virtual keyboard:
#3250
Combined: Fix jump links and grid with zero results:
#3233
Combined: Keep standard recommendations that are not overridden:
#3264
Disabled session writes for Ajax tabs and getResultCount:
#3241
EPF: Add embargo description:
#3238
Expand Mink test to exercise more button after sorting facets:
#3252
-
-
Improve Primo advanced search form layout:
#3265
Initialize cluster properly in GetSideFacets:
#3266
Make minor tweaks to styles for improved Bootstrap 5 compatibility:
#3261
-
-
Refactor hierarchical facets:
#3046
Remove input-group and adjust paddings for searchbox controls:
#3247
-
Sierra: load items and bibs in batches for holds and fines:
#3242
Switch to dart-sass from deprecated node-sass:
#3260
The following improvement was made to the website:
Update website content:
#3257
New Issues
The following items were reported / begun in the past month, but are not yet completed:
Code in Progress
Add translations for keyboard layouts:
#3251
Combined: Display noresults recommendations in bento box or sidebar:
#3258
Configurable bulk actions:
#3239
Databases: Add a link to all databases:
#3275
Handling bad MARC records:
#3276
Improve Overdrive Staff View:
#3244
INN-Reach Account Integration:
#3262
JS:
HTML escape update:
#3256
New items improvements:
#3269
Search an external VuFind or ReShare instance:
#3270
Support Shibboleth in KohaRest driver:
#3259
Translation aliasing:
#3249
Trigger errors from AJAX methods in non-production mode:
#3267
VuFindMarc: Function preg_replace could return null in case of an error:
vufind-marc#11
Issue Report / Discussion Only
Add database support for storing session-specific data:
VUFIND-1652
-
Error returned by KohaRest checked out items
API:
VUFIND-1656
-
schema.org markup causes trouble when there are no holdings or reviews:
VUFIND-1653
Active Issues
The following items saw significant progress / activity during the past month:
Add an option to update search results without loading the full page:
#2929
Add bootstrap5 theme:
#3222
Add ISO 639-3 language code translations:
#3200
Add Notifications
CMS functionality:
#3103
-
Multi page selection in favorite list:
#3142
-
Switch to Splide Carousel Library:
#2934