Both sides previous revisionPrevious revisionNext revision | Previous revision |
community:newsletter:2022-10 [2022/10/19 12:45] – [Recently Completed / Resolved Issues] demiankatz | community:newsletter:2022-10 [2022/10/24 15:23] (current) – [Code in Progress] demiankatz |
---|
====== VuFind® Newsletter: October, 2022 ====== | ====== VuFind® Newsletter: October, 2022 ====== |
| |
:!: This document is a draft and still subject to change. | |
| |
===== Highlights / Executive Summary ===== | ===== Highlights / Executive Summary ===== |
| |
| 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 -- [[https://github.com/vufind-org/vufind/pull/2570|pull request #2570]]). |
| |
| The Project Management Committee continued to work on improving documentation (most notably by developing a new [[administration:production_checklist|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. |
| |
===== Recently Completed / Resolved Issues ===== | ===== Recently Completed / Resolved Issues ===== |
The following items were completed in the past month: | The following items were completed in the past month: |
| |
* Add a sensible default cookie consent revision update message: [[https://github.com/vufind-org/vufind/pull/2558|#2558]] | |
* Add config setting for display of items without barcodes: [[https://github.com/vufind-org/vufind/discussions/2548|#2548]] / [[https://github.com/vufind-org/vufind/pull/2553|#2553]] | * Add config setting for display of items without barcodes: [[https://github.com/vufind-org/vufind/discussions/2548|#2548]] / [[https://github.com/vufind-org/vufind/pull/2553|#2553]] |
* Add Finnish translations for external authentication: [[https://github.com/vufind-org/vufind/pull/2566|#2566]] | * Add Finnish translations for external authentication: [[https://github.com/vufind-org/vufind/pull/2566|#2566]] |
* Add setting to restrict ILS login by user: [[https://github.com/vufind-org/vufind/pull/2570|#2570]] | * Add setting to restrict ILS login by user: [[https://github.com/vufind-org/vufind/pull/2570|#2570]] |
* Add support for merging sections of yaml config files: [[https://github.com/vufind-org/vufind/pull/2556|#2556]] | * Add support for merging sections of yaml config files: [[https://github.com/vufind-org/vufind/pull/2556|#2556]] |
| * Add support for star ratings: [[https://vufind.org/jira/browse/VUFIND-1550|VUFIND-1550]] / [[https://github.com/vufind-org/vufind/pull/2417|#2417]] |
* Add tests for RecordTab classes: [[https://github.com/vufind-org/vufind/pull/2565|#2565]] | * Add tests for RecordTab classes: [[https://github.com/vufind-org/vufind/pull/2565|#2565]] |
* Add username policy alongside the existing password policy: [[https://github.com/vufind-org/vufind/pull/2581|#2581]] | * Add username policy alongside the existing password policy: [[https://github.com/vufind-org/vufind/pull/2581|#2581]] |
* Build OpenURL without http_build_query to avoid PHP array syntax in URL: [[https://github.com/vufind-org/vufind/pull/2313|#2313]] | * Build OpenURL without http_build_query to avoid PHP array syntax in URL: [[https://github.com/vufind-org/vufind/pull/2313|#2313]] |
* Check that there are pick up locations to choose from: [[https://github.com/vufind-org/vufind/pull/2575|#2575]] | * Check that there are pick up locations to choose from: [[https://github.com/vufind-org/vufind/pull/2575|#2575]] |
| * Cookie consent fixes/improvements: [[https://github.com/vufind-org/vufind/pull/2558|#2558]], [[https://github.com/vufind-org/vufind/pull/2563|#2563]], [[https://github.com/vufind-org/vufind/pull/2583|#2583]], [[https://github.com/vufind-org/vufind/pull/2592|#2592]], [[https://github.com/vufind-org/vufind/pull/2593|#2593]] |
* CSP Headers Update (fix for SVG compatibility): [[https://github.com/vufind-org/vufind/pull/2555|#2555]] | * CSP Headers Update (fix for SVG compatibility): [[https://github.com/vufind-org/vufind/pull/2555|#2555]] |
* DbUpgrade fixes: [[https://github.com/vufind-org/vufind/pull/2562|#2562]], [[https://github.com/vufind-org/vufind/pull/2564|#2564]] | * DbUpgrade fixes: [[https://github.com/vufind-org/vufind/pull/2562|#2562]], [[https://github.com/vufind-org/vufind/pull/2564|#2564]] |
* Deduplicate URLs in record drivers: [[https://openlibraryfoundation.atlassian.net/browse/VUFIND-1277|VUFIND-1277]] / [[https://github.com/vufind-org/vufind/pull/2561|#2561]] | * Deduplicate URLs in record drivers: [[https://openlibraryfoundation.atlassian.net/browse/VUFIND-1277|VUFIND-1277]] / [[https://github.com/vufind-org/vufind/pull/2561|#2561]] |
| * End session if the user of the session cannot be found: [[https://github.com/vufind-org/vufind/pull/2594|#2594]] |
* Fix decoding of MARC ISO2709 record with multibyte subfield codes/indicator values: [[https://github.com/vufind-org/vufind/pull/2574|#2574]], [[https://github.com/vufind-org/vufind/pull/2576|#2576]] | * Fix decoding of MARC ISO2709 record with multibyte subfield codes/indicator values: [[https://github.com/vufind-org/vufind/pull/2574|#2574]], [[https://github.com/vufind-org/vufind/pull/2576|#2576]] |
* Fix translation of Back link in account creation: [[https://github.com/vufind-org/vufind/pull/2582|#2582]] | * Fix translation of Back link in account creation: [[https://github.com/vufind-org/vufind/pull/2582|#2582]] |
* Icon helper improvements: [[https://github.com/vufind-org/vufind/pull/1962|#1962]] | * Icon helper improvements: [[https://github.com/vufind-org/vufind/pull/1962|#1962]] |
* Ignore consent cookie contents if revision doesn't match: [[https://github.com/vufind-org/vufind/pull/2583|#2583]] | * LESS Compiler Deprecation: [[https://github.com/vufind-org/vufind/pull/2586|#2586]] |
* Make AbstractApi::makeRequest more generic/safe/flexible: [[https://openlibraryfoundation.atlassian.net/browse/VUFIND-1579|VUFIND-1579]] / [[https://github.com/vufind-org/vufind/pull/2554|#2554]] | * Make AbstractApi::makeRequest more generic/safe/flexible: [[https://openlibraryfoundation.atlassian.net/browse/VUFIND-1579|VUFIND-1579]] / [[https://github.com/vufind-org/vufind/pull/2554|#2554]] |
* Make sure to not call sanitizeDate or preg_match with null: [[https://github.com/vufind-org/vufind/pull/2559|#2559]] | * Make sure to not call sanitizeDate or preg_match with null: [[https://github.com/vufind-org/vufind/pull/2559|#2559]] |
* Remove RecordLink View Helper: [[https://github.com/vufind-org/vufind/pull/2589|#2589]] | * Remove RecordLink View Helper: [[https://github.com/vufind-org/vufind/pull/2589|#2589]] |
* Remove support for Apache 2.2: [[https://openlibraryfoundation.atlassian.net/browse/VUFIND-1497|VUFIND-1497]] / [[https://github.com/vufind-org/vufind/pull/2577|#2577]] | * Remove support for Apache 2.2: [[https://openlibraryfoundation.atlassian.net/browse/VUFIND-1497|VUFIND-1497]] / [[https://github.com/vufind-org/vufind/pull/2577|#2577]] |
| * Remove unused language string: [[https://github.com/vufind-org/vufind/pull/2599|#2599]] |
* Removed the author_fuller / author2_fuller Solr index fields: [[https://github.com/vufind-org/vufind/pull/2579|#2579]] | * Removed the author_fuller / author2_fuller Solr index fields: [[https://github.com/vufind-org/vufind/pull/2579|#2579]] |
* Rename cookie consent events and add event for initial consent: [[https://github.com/vufind-org/vufind/pull/2563|#2563]] | * Smarter initialization in PunctuationContainer.java: [[https://github.com/vufind-org/vufind/pull/2597|#2597]] |
* Upgrade to Solr 8.11.2: [[https://github.com/vufind-org/vufind/pull/2578|#2578]] | * Upgrade to Solr 8.11.2: [[https://github.com/vufind-org/vufind/pull/2578|#2578]] |
* Validate MultiILS login target: [[https://github.com/vufind-org/vufind/pull/2573|#2573]] | * Validate MultiILS login target: [[https://github.com/vufind-org/vufind/pull/2573|#2573]] |
==== Code in Progress ==== | ==== Code in Progress ==== |
| |
* Add new VuFind Observer to replace hunt: [[https://github.com/vufind-org/vufind/pull/2569|#2569]] | * Add new VuFind ObserverManager to replace hunt: [[https://github.com/vufind-org/vufind/pull/2569|#2569]] |
| * Authority module: improve record routing: [[https://openlibraryfoundation.atlassian.net/browse/VUFIND-1552|VUFIND-1552]] / [[https://github.com/vufind-org/vufind/pull/2595|#2595]] |
* Browse handler: Use Marc4j normalizers; streamline/update build process: [[https://openlibraryfoundation.atlassian.net/browse/VUFIND-1525|VUFIND-1525]] / [[https://github.com/vufind-org/vufind-browse-handler/pull/39|vufind-browse-handler#39]] | * Browse handler: Use Marc4j normalizers; streamline/update build process: [[https://openlibraryfoundation.atlassian.net/browse/VUFIND-1525|VUFIND-1525]] / [[https://github.com/vufind-org/vufind-browse-handler/pull/39|vufind-browse-handler#39]] |
* LESS Compiler Deprecation: [[https://github.com/vufind-org/vufind/pull/2586|#2586]] | * Clean up language keys for file import on lokalise.com: [[https://openlibraryfoundation.atlassian.net/browse/VUFIND-1586|VUFIND-1586]] / [[https://github.com/vufind-org/vufind/pull/2598|#2598]] |
| * Handle relator URIs during indexing: [[https://openlibraryfoundation.atlassian.net/browse/VUFIND-1556|VUFIND-1556]] / [[https://github.com/vufind-org/vufind/pull/2596|#2596]] |
* Remove configuration settings deprecated in Solr 8: [[https://openlibraryfoundation.atlassian.net/browse/VUFIND-1571|VUFIND-1571]] / [[https://github.com/vufind-org/vufind/pull/2587|#2587]] | * Remove configuration settings deprecated in Solr 8: [[https://openlibraryfoundation.atlassian.net/browse/VUFIND-1571|VUFIND-1571]] / [[https://github.com/vufind-org/vufind/pull/2587|#2587]] |
* Upgrade to Solr 9: [[https://github.com/vufind-org/vufind/pull/2580|#2580]] / [[https://github.com/vufind-org/vufind-browse-handler/pull/40|vufind-browse-handler#40]] | * Upgrade to Solr 9: [[https://github.com/vufind-org/vufind/pull/2580|#2580]] / [[https://github.com/vufind-org/vufind-browse-handler/pull/40|vufind-browse-handler#40]] |
The following items saw significant progress / activity during the past month: | The following items saw significant progress / activity during the past month: |
| |
* Add support for star ratings: [[https://vufind.org/jira/browse/VUFIND-1550|VUFIND-1550]] / [[https://github.com/vufind-org/vufind/pull/2417|#2417]] | * Adds explanatory text to filters (facets) for more accessibility: [[https://github.com/vufind-org/vufind/pull/2493|#2493]] |
* Ajax Status Standardize and Modernize: [[https://github.com/vufind-org/vufind/pull/2447|#2447]] | * Ajax Status Standardize and Modernize: [[https://github.com/vufind-org/vufind/pull/2447|#2447]] |
* Composer package javascript resolving: [[https://github.com/vufind-org/vufind/pull/2287|#2287]] | * Composer package javascript resolving: [[https://github.com/vufind-org/vufind/pull/2287|#2287]] |
* Create generic mechanism for loading content with caching support: [[https://openlibraryfoundation.atlassian.net/browse/VUFIND-1554|VUFIND-1554]] / [[https://github.com/vufind-org/vufind/pull/2422|#2422]] | * Create generic mechanism for loading content with caching support: [[https://openlibraryfoundation.atlassian.net/browse/VUFIND-1554|VUFIND-1554]] / [[https://github.com/vufind-org/vufind/pull/2422|#2422]] |
| * Improved interface for active filter removal: [[https://github.com/vufind-org/vufind/pull/2522|#2522]] |
| * Remove password check in PAIA patronLogin() if client_credentials is used as grant_type: [[https://github.com/vufind-org/vufind/pull/2513|#2513]] |
* ThemeInfo: Fix getMergedConfig: [[https://github.com/vufind-org/vufind/pull/2543|#2543]] | * ThemeInfo: Fix getMergedConfig: [[https://github.com/vufind-org/vufind/pull/2543|#2543]] |
| |