About Features Downloads Getting Started Documentation Events Support GitHub

Love VuFind®? Consider becoming a financial supporter. Your support helps build a better VuFind®!

Site Tools

Warning: This page has not been updated in over over a year and may be outdated or deprecated.

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
  • Align autocomplete on scroll: autocomplete.js#15
  • 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
  • Fix inconsistent cursor behavior with virtual keyboard: VUFIND-1654 / #3248
  • FOLIO: Display bound-with titles: #3094, #3243
  • Improve Primo advanced search form layout: #3265
  • Initialize cluster properly in GetSideFacets: #3266
  • Make minor tweaks to styles for improved Bootstrap 5 compatibility: #3261
  • Modernize browse handler: VUFIND-1341 / vufind-browse-handler#49
  • Modernize browse indexer: VUFIND-1342 / vufind-browse-handler#48 / #3253
  • Refactor hierarchical facets: #3046
  • Remove input-group and adjust paddings for searchbox controls: #3247
  • Responsive table for search history: #3204, #3263
  • 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
  • Disabling cache fails with EDS backend: VUFIND-1657
  • Error returned by KohaRest checked out items API: VUFIND-1656
  • Remove deprecations from 10.x: VUFIND-1655
  • 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
  • Convert from Laminas\Db to Doctrine: VUFIND-1480 / #2233
  • Multi page selection in favorite list: #3142
  • Prevent single sign-on (SSO) from breaking out of lightbox: #2941 / VUFIND-1617
  • Switch to Splide Carousel Library: #2934
community/newsletter/2023-12.txt · Last modified: 2023/12/21 13:12 by demiankatz