This is an old revision of the document!
Table of Contents
VuFind® Newsletter: January, 2024
This document is currently a draft and is subject to change.
Development Highlights and Project News
Development Progress
Project Management Committee Report
Recently Completed / Resolved Issues
The following items were completed in the past month and will be included in release 9.1.1:
- Add missing doublequote to attribute: #3278
- Add missing Koha cover configuration line: #3329
- Fix collection title heading level: #3297
- Fix work key UTF-8 trimming bug: #3323
- FOLIO: Add support for Refresh Token Rotation (RTR): VUFIND-1647 / #3289
- Handle %size% token when using local file in coverimages: #3337
- KohaRest: Fix error in items sorting when serial isssue number is null: #3301
- Remove obsolete CLI CSS builder tool: #3322
- Throw exception when full MARC record is missing: #3303
The following items were completed in the past month and will be included in release 10.0:
- Accessibility: Use ul/li for recommendation module lists: #3315
- Add a view helper for bulk options, checkboxes and cart controls: #3292
- Add complete unit tests for EDS driver: #3302
- Add Māori language support: #3317
- Add method to return raw Solr response headers: #3280
- Add translations for keyboard layouts: #3251
- Add translations for service type: #3307
- Apply recommended php-cs-fixer rules for PHP 8.1: #3304
- Blender: Fix initialization of filteredFacetCounts: #3334
- Change default theme to sandal: #3282
- Combined: Display noresults recommendations in bento box or sidebar: #3258
- Configurable bulk action limits: #3239
- Databases: Add a link to all databases: #3275
- Eliminate the need for ProxyManager: #3343
- Fix account menu dropdown and sandal's account notification icon: #3333
- Fix alignment of graphical advanced search delete icons: #3321
- Fix/improve theme selector behavior; add Mink test: #3346
- Fix tag sorting in PostgreSQL: #3327
- FOLIO: Improve json_log_file behavior/documentation: #3348
- HierarchyAwareTrait: cast return value of getters into arrays: #3344
- Implement responsive table for fines: #3308
- Improve translation of plural forms: VUFIND-1644 / #3286
- Increase contrast in form elements: #3207
- INN-Reach Account Integration: #3262
- JS: HTML escape update: #3256
- Language tool: ISO639-3 text domain should be optional: #3318
- Minor style tweaks for easier Bootstrap 5 migration: #3320
- Move JS dependencies to a theme-specific package.json and update-script: #3290
- New items improvements: #3269
- PHPUnit 10 prep: Fix naming of abstract test classes: #3306
- Raise minimum PHP version to 8.1; add 8.3 to GitHub Actions: #3298
- Refactor deferred recommendation modules into one template: #3283
- Refactor hierarchy tree to an HTML-based one: #3277
- Search a consortial VuFind instance, i.e. ReShare: #3270
- Search Result Explanation Feature: #3069
- Silence deprecation warnings from scss dependencies during QA checkSassBuild: #3338
- Summon: throw exception if record not found: #3287
- Support Shibboleth in KohaRest driver: #3296
- Switch PHPUnit tests to use static data providers: #3305
- Translation aliasing: #3249 / VUFIND-1233
- UrlQueryHelper::asHiddenFields, nullcoalesce null values in htmlspecialchars: #3347
- Usernames should be consistently case-insensitive: #3316
- VuFindMarc: Function preg_replace could return null in case of an error: vufind-marc#11 / #3276
- XCNCIP2: Handle ItemUseRestrictionType: #3288
This pull request was determined not to be necessary after discussion and was closed by its creator:
- Display the pickup location of waiting Koha reserves: #3311
This ticket has been closed, as it will be resolved by other current work-in-progress and does not require separate action of its own:
- Fix inconsistencies between LESS and SCSS style builds: VUFIND-1619
This ticket turned out to be a problem external to VuFind®, but a solution has been posted:
- Error Returned by KohaRest Checked Out Items API: VUFIND-1656
New Issues
The following items were reported / begun in the past month, but are not yet completed:
Code in Progress
- Display all collection items on all archive levels in collection list tab: #3330
- Display the date and destination of transitting items: #3312
- ImageLink: Fix invalid URL being generated if file name contains special characters (e.g. '?'): #3345
- Koha: Check and display a status if item will be automatically renewed: #3324
- Make sandal font size more uniform: #3326
- Moved conditional rendering for breadcrumbs: #3342
- Small enhancements to the DefaultRecord class: #3279
- Updated loadHTML from jQuery to native Javascript: #3294
- Upgrade to PHPUnit 10: #3314
Issue Report / Discussion Only
- FOLIO driver: add pagination/sorting support to getMyTransactions: VUFIND-1660
- Sandal theme: applied filter contrast is too low on home page: VUFIND-1658
- Update GitHub branch protection rules when creating release-10.0 branch: VUFIND-1659
Active Issues
The following items saw significant progress / activity during the past month:
- Convert from Laminas\Db to Doctrine: VUFIND-1480 / #2233
- Multi page selection in favorite list: #3142