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.
community:newsletter:2024-01

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
community:newsletter:2024-01 [2024/01/26 21:39] – [Issue Report / Discussion Only] demiankatzcommunity:newsletter:2024-01 [2024/01/30 12:46] (current) demiankatz
Line 1: Line 1:
 ====== VuFind® Newsletter: January, 2024 ====== ====== VuFind® Newsletter: January, 2024 ======
- 
-:!: This document is currently a draft and is subject to change. 
  
 ===== Development Highlights and Project News ===== ===== Development Highlights and Project News =====
  
 ==== Development Progress ==== ==== Development Progress ====
 +
 +The new year got off to a productive start, with many pull requests merged during January in support of releases 9.1.1 and 10.0.
 +
 +For 9.1.1, nine minor bugs were fixed, and support was added for FOLIO's forthcoming new authentication method, to ensure forward-compatibility.
 +
 +For 10.0, several new features were added (most notably persistent login support, the optional ability to display Solr relevance ranking explanations in the user interface, and an INN-Reach integration for Sierra users), internationalization was expanded (including translation of language names and support for the Māori language), some dependencies were updated (due largely to raising the project's minimum PHP version to 8.1, now that 8.0 is out of support), and several architectural adjustments, minor accessibility improvements, bug fixes and test enhancements were applied.
 +
 +A release date for 9.1.1 will likely be announced at the February Community Call. There is still significant work required before 10.0 can be scheduled for release.
  
 ==== Project Management Committee Report ==== ==== Project Management Committee Report ====
 +
 +The PMC met to set annual goals for 2024. They are:
 +
 +  * Release versions 10.0 and 10.1.
 +  * Hold a VuFind® Summit in Fall, 2024 linked with WOLFcon in some way.
 +  * Develop a documentation maintenance plan.
 +  * Investigate possible uses of AI for documentation, support, code reviews, etc.
 +  * Perform literature review in Code4lib Journal/other sources regarding PMC/sustainability; draft and contribute an article if there is a sufficient need/gap.
 +  * Marketing improvements (review vufind.org accessibility, improve content as needed).
  
 ===== Recently Completed / Resolved Issues ===== ===== Recently Completed / Resolved Issues =====
Line 54: Line 69:
   * ImageLink: Fix invalid URL being generated if file name contains special characters (e.g. '?'): [[https://github.com/vufind-org/vufind/pull/3345|#3345]]   * ImageLink: Fix invalid URL being generated if file name contains special characters (e.g. '?'): [[https://github.com/vufind-org/vufind/pull/3345|#3345]]
   * Implement responsive table for fines: [[https://github.com/vufind-org/vufind/pull/3308|#3308]]   * Implement responsive table for fines: [[https://github.com/vufind-org/vufind/pull/3308|#3308]]
 +  * Improve Greek translations: [[https://github.com/vufind-org/vufind/pull/3357|#3357]]
   * Improve translation of plural forms: [[https://openlibraryfoundation.atlassian.net/browse/VUFIND-1644|VUFIND-1644]] / [[https://github.com/vufind-org/vufind/pull/3286|#3286]]   * Improve translation of plural forms: [[https://openlibraryfoundation.atlassian.net/browse/VUFIND-1644|VUFIND-1644]] / [[https://github.com/vufind-org/vufind/pull/3286|#3286]]
   * Increase contrast in form elements: [[https://github.com/vufind-org/vufind/pull/3207|#3207]]   * Increase contrast in form elements: [[https://github.com/vufind-org/vufind/pull/3207|#3207]]
Line 61: Line 77:
   * Make sandal font size more uniform: [[https://github.com/vufind-org/vufind/pull/3326|#3326]]   * Make sandal font size more uniform: [[https://github.com/vufind-org/vufind/pull/3326|#3326]]
   * Minor style tweaks for easier Bootstrap 5 migration: [[https://github.com/vufind-org/vufind/pull/3320|#3320]]   * Minor style tweaks for easier Bootstrap 5 migration: [[https://github.com/vufind-org/vufind/pull/3320|#3320]]
-  * Minor test improvements: [[https://github.com/vufind-org/vufind/pull/3331|#3331]], [[https://github.com/vufind-org/vufind/pull/3336|#3336]], [[https://github.com/vufind-org/vufind/pull/3341|#3341]], [[https://github.com/vufind-org/vufind/pull/3349|#3349]], [[https://github.com/vufind-org/vufind/pull/3350|#3350]], [[https://github.com/vufind-org/vufind/pull/3351|#3351]], [[https://github.com/vufind-org/vufind/pull/3353|#3353]], [[https://github.com/vufind-org/vufind/pull/3354|#3354]]+  * Minor test improvements: [[https://github.com/vufind-org/vufind/pull/3331|#3331]], [[https://github.com/vufind-org/vufind/pull/3336|#3336]], [[https://github.com/vufind-org/vufind/pull/3341|#3341]], [[https://github.com/vufind-org/vufind/pull/3349|#3349]], [[https://github.com/vufind-org/vufind/pull/3350|#3350]], [[https://github.com/vufind-org/vufind/pull/3351|#3351]], [[https://github.com/vufind-org/vufind/pull/3353|#3353]], [[https://github.com/vufind-org/vufind/pull/3354|#3354]], [[https://github.com/vufind-org/vufind/pull/3362|#3362]], [[https://github.com/vufind-org/vufind/pull/3363|#3363]]
   * Move JS dependencies to a theme-specific package.json and update-script: [[https://github.com/vufind-org/vufind/pull/3290|#3290]]   * Move JS dependencies to a theme-specific package.json and update-script: [[https://github.com/vufind-org/vufind/pull/3290|#3290]]
   * New items improvements: [[https://github.com/vufind-org/vufind/pull/3269|#3269]]   * New items improvements: [[https://github.com/vufind-org/vufind/pull/3269|#3269]]
-  * PHPUnit 10 prep: Fix naming of abstract test classes: [[https://github.com/vufind-org/vufind/pull/3306|#3306]]+  * PHPUnit 10 prep: Fix naming of abstract test classes and adjust .gitignore: [[https://github.com/vufind-org/vufind/pull/3306|#3306]], [[https://github.com/vufind-org/vufind/pull/3356|#3356]]
   * Raise minimum PHP version to 8.1; add 8.3 to GitHub Actions: [[https://github.com/vufind-org/vufind/pull/3298|#3298]]   * Raise minimum PHP version to 8.1; add 8.3 to GitHub Actions: [[https://github.com/vufind-org/vufind/pull/3298|#3298]]
   * Refactor deferred recommendation modules into one template: [[https://github.com/vufind-org/vufind/pull/3283|#3283]]   * Refactor deferred recommendation modules into one template: [[https://github.com/vufind-org/vufind/pull/3283|#3283]]
   * Refactor hierarchy tree to an HTML-based one: [[https://github.com/vufind-org/vufind/pull/3277|#3277]]   * Refactor hierarchy tree to an HTML-based one: [[https://github.com/vufind-org/vufind/pull/3277|#3277]]
 +  * Refactor search minification, change QueryAdapter to a concrete class: [[https://github.com/vufind-org/vufind/pull/3358|#3358]]
   * Refactor versions search to fix deferred facets and simplify code: [[https://github.com/vufind-org/vufind/pull/3295|#3295]], [[https://github.com/vufind-org/vufind/pull/3300|#3300]]   * Refactor versions search to fix deferred facets and simplify code: [[https://github.com/vufind-org/vufind/pull/3295|#3295]], [[https://github.com/vufind-org/vufind/pull/3300|#3300]]
-  * Refactored hold login: [[https://github.com/vufind-org/vufind/pull/3335|#3335]], [[https://github.com/vufind-org/vufind/pull/3339|#3339]]+  * Refactored hold login: [[https://github.com/vufind-org/vufind/pull/3335|#3335]], [[https://github.com/vufind-org/vufind/pull/3339|#3339]], [[https://github.com/vufind-org/vufind/pull/3359|#3359]]
   * Refactored search tabs; improved result count display for combined search: [[https://github.com/vufind-org/vufind/pull/3309|#3309]], [[https://github.com/vufind-org/vufind/pull/3310|#3310]]   * Refactored search tabs; improved result count display for combined search: [[https://github.com/vufind-org/vufind/pull/3309|#3309]], [[https://github.com/vufind-org/vufind/pull/3310|#3310]]
   * Search a consortial VuFind instance, i.e. ReShare: [[https://github.com/vufind-org/vufind/pull/3270|#3270]]   * Search a consortial VuFind instance, i.e. ReShare: [[https://github.com/vufind-org/vufind/pull/3270|#3270]]
   * Search Result Explanation Feature: [[https://github.com/vufind-org/vufind/pull/3069|#3069]]   * Search Result Explanation Feature: [[https://github.com/vufind-org/vufind/pull/3069|#3069]]
   * Silence deprecation warnings from scss dependencies during QA checkSassBuild: [[https://github.com/vufind-org/vufind/pull/3338|#3338]]   * Silence deprecation warnings from scss dependencies during QA checkSassBuild: [[https://github.com/vufind-org/vufind/pull/3338|#3338]]
 +  * Store followup also when logging in with lightbox for SSO: [[https://github.com/vufind-org/vufind/pull/3360|#3360]]
   * Summon: throw exception if record not found: [[https://github.com/vufind-org/vufind/pull/3287|#3287]]   * Summon: throw exception if record not found: [[https://github.com/vufind-org/vufind/pull/3287|#3287]]
   * Support Shibboleth in KohaRest driver: [[https://github.com/vufind-org/vufind/pull/3296|#3296]]   * Support Shibboleth in KohaRest driver: [[https://github.com/vufind-org/vufind/pull/3296|#3296]]
   * Switch PHPUnit tests to use static data providers: [[https://github.com/vufind-org/vufind/pull/3305|#3305]]   * Switch PHPUnit tests to use static data providers: [[https://github.com/vufind-org/vufind/pull/3305|#3305]]
   * Translation aliasing: [[https://github.com/vufind-org/vufind/pull/3249|#3249]] / [[https://openlibraryfoundation.atlassian.net/browse/VUFIND-1233|VUFIND-1233]]   * Translation aliasing: [[https://github.com/vufind-org/vufind/pull/3249|#3249]] / [[https://openlibraryfoundation.atlassian.net/browse/VUFIND-1233|VUFIND-1233]]
 +  * Trigger errors from AJAX methods in non-production mode: [[https://github.com/vufind-org/vufind/pull/3267|#3267]]
   * UrlQueryHelper::asHiddenFields, nullcoalesce null values in htmlspecialchars: [[https://github.com/vufind-org/vufind/pull/3347|#3347]]   * UrlQueryHelper::asHiddenFields, nullcoalesce null values in htmlspecialchars: [[https://github.com/vufind-org/vufind/pull/3347|#3347]]
   * Usernames should be consistently case-insensitive: [[https://github.com/vufind-org/vufind/pull/3316|#3316]]   * Usernames should be consistently case-insensitive: [[https://github.com/vufind-org/vufind/pull/3316|#3316]]
Line 100: Line 119:
 ==== Code in Progress ==== ==== Code in Progress ====
  
 +  * Convert DOM events to stored functions: [[https://github.com/vufind-org/vufind/pull/3361|#3361]]
   * Display all collection items on all archive levels in collection list tab: [[https://github.com/vufind-org/vufind/pull/3330|#3330]]   * Display all collection items on all archive levels in collection list tab: [[https://github.com/vufind-org/vufind/pull/3330|#3330]]
   * Display the date and destination of transitting items: [[https://github.com/vufind-org/vufind/pull/3312|#3312]]   * Display the date and destination of transitting items: [[https://github.com/vufind-org/vufind/pull/3312|#3312]]
Line 111: Line 131:
 ==== Issue Report / Discussion Only ==== ==== Issue Report / Discussion Only ====
  
 +  * Alignment problems in some languages in dropdown elements on results page: [[https://openlibraryfoundation.atlassian.net/browse/VUFIND-1662|VUFIND-1662]]
   * Certain icons are missing from Similar Items display: [[https://openlibraryfoundation.atlassian.net/browse/VUFIND-1661|VUFIND-1661]]   * Certain icons are missing from Similar Items display: [[https://openlibraryfoundation.atlassian.net/browse/VUFIND-1661|VUFIND-1661]]
   * FOLIO driver: add pagination/sorting support to getMyTransactions: [[https://openlibraryfoundation.atlassian.net/browse/VUFIND-1660|VUFIND-1660]]   * FOLIO driver: add pagination/sorting support to getMyTransactions: [[https://openlibraryfoundation.atlassian.net/browse/VUFIND-1660|VUFIND-1660]]
community/newsletter/2024-01.1706305170.txt.gz · Last modified: 2024/01/26 21:39 by demiankatz