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:2023-08

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:2023-08 [2023/08/25 12:38] – [Recently Completed / Resolved Issues] demiankatzcommunity:newsletter:2023-08 [2023/09/01 12:17] (current) – [Active Issues] demiankatz
Line 1: Line 1:
 ====== VuFind® Newsletter: August, 2023 ====== ====== VuFind® Newsletter: August, 2023 ======
- 
-:!: This document is a draft and still subject to change. 
  
 ===== Highlights / Executive Summary ===== ===== Highlights / Executive Summary =====
Line 7: Line 5:
 ==== Development Progress ==== ==== Development Progress ====
  
-...+While WOLFcon planning and the final weeks of summer vacation season continued to provide distractions from development work, August still saw a significant amount of code added to the projectMost of the month's work was focused on improving tests, updating dependencies, eliminating obsolete code and fixing bugs, but there were also some new features and enhancements added, such as the addition of a convenient reset/clear button to the search form, a "recommended librarian" module for LibGuides users, support for setting a custom Solr port as part of the installation process, and a new option to apply an ID prefix when using the command-line delete utility. 
 + 
 +==== VuFind® Summit 2023 / WOLFcon ==== 
 + 
 +The 2023 VuFind® Summit at WOLFcon was a success, with significant in-person and remote participation in all of its meetings and presentations. As of this writing, slides for all talks have been posted on the [[community:conferences:summit_2023|2023 Summit]] page; video will be shared as soon as recordings have been edited.
  
 ==== Project Management Committee Report ==== ==== Project Management Committee Report ====
  
-...+The Project Management Committee reviewed the project's [[https://github.com/vufind-org/vufind/blob/dev/GOVERNANCE.md|Governance Document]] and made some minor edits to improve clarity and better reflect current project practices.
  
-==== VuFind® Summit 2023 / WOLFcon ====+PMC members made further progress on implementing Lokalise to simplify the process of updating user interface translations for the project. It is possible that the work will be complete in time to take advantage of it for release 9.1 later this year.
  
-...+The group discussed the outcomes of a project security audit funded by the University of LeipzigFortunately, there were no insurmountable problems discoveredThe major findings of the report were shared in a WOLFcon presentation. The most critical finding was simply that the project supports installation on PHP 7 even though PHP 7 has reached end of life and should not be used. Since the project is also compatible with PHP 8, this should not be a problem as long as users are upgrading their environments appropriately, and PHP 7 support will be fully removed in release 9.1. Work is also being planned for future releases to add new security features and further reduce the possibility of accidental misconfigurations. 
 + 
 +The PMC voted to add Thomas Wagener, a frequent contributor from HeBIS, as a project committer. (Also note that if you or a developer you know is interested in gaining committer status, you can talk to an existing committer – including any current PMC member – about receiving a nomination).
  
 ===== Recently Completed / Resolved Issues ===== ===== Recently Completed / Resolved Issues =====
Line 29: Line 33:
   * Batch import: sort files and follow symlinks: [[https://github.com/vufind-org/vufind/pull/3004|#3004]]   * Batch import: sort files and follow symlinks: [[https://github.com/vufind-org/vufind/pull/3004|#3004]]
   * Capitalize German personal pronouns, fix typo: [[https://github.com/vufind-org/vufind/pull/3001|#3001]]   * Capitalize German personal pronouns, fix typo: [[https://github.com/vufind-org/vufind/pull/3001|#3001]]
 +  * Check for saved lists element before trying to access it: [[https://github.com/vufind-org/vufind/pull/3054|#3054]]
   * Dependency updates: [[https://github.com/vufind-org/vufind/pull/3009|#3009]], [[https://github.com/vufind-org/vufind/pull/3010|#3010]], [[https://github.com/vufind-org/vufind/pull/3013|#3013]], [[https://openlibraryfoundation.atlassian.net/browse/VUFIND-1606|VUFIND-1606]] / [[https://github.com/vufind-org/vufind/pull/3017|#3017]], [[https://github.com/vufind-org/vufind/pull/3028|#3028]]   * Dependency updates: [[https://github.com/vufind-org/vufind/pull/3009|#3009]], [[https://github.com/vufind-org/vufind/pull/3010|#3010]], [[https://github.com/vufind-org/vufind/pull/3013|#3013]], [[https://openlibraryfoundation.atlassian.net/browse/VUFIND-1606|VUFIND-1606]] / [[https://github.com/vufind-org/vufind/pull/3017|#3017]], [[https://github.com/vufind-org/vufind/pull/3028|#3028]]
   * Fetch only requested facets from Solr: [[https://github.com/vufind-org/vufind/pull/2974|#2974]]   * Fetch only requested facets from Solr: [[https://github.com/vufind-org/vufind/pull/2974|#2974]]
Line 34: Line 39:
   * Fix batch-import-marc.sh error if there no files to process: [[https://github.com/vufind-org/vufind/pull/3023|#3023]]   * Fix batch-import-marc.sh error if there no files to process: [[https://github.com/vufind-org/vufind/pull/3023|#3023]]
   * Fix email-based catalog login from record holdings tab: [[https://github.com/vufind-org/vufind/pull/3030|#3030]]   * Fix email-based catalog login from record holdings tab: [[https://github.com/vufind-org/vufind/pull/3030|#3030]]
 +  * Fix hierarchy tree search limit default value handling: [[https://github.com/vufind-org/vufind/pull/3055|#3055]]
   * Fix HTML escaping in autocomplete text: [[https://github.com/vufind-org/vufind/pull/3003|#3003]]   * Fix HTML escaping in autocomplete text: [[https://github.com/vufind-org/vufind/pull/3003|#3003]]
   * Fix minor typos: [[https://github.com/vufind-org/vufind/pull/3020|#3020]], [[https://github.com/vufind-org/vufind/pull/3022|#3022]]   * Fix minor typos: [[https://github.com/vufind-org/vufind/pull/3020|#3020]], [[https://github.com/vufind-org/vufind/pull/3022|#3022]]
 +  * Fix missed icon link in advanced search: [[https://github.com/vufind-org/vufind/pull/3040|#3040]]
   * Fix result limit and sort templates: [[https://github.com/vufind-org/vufind/pull/3031|#3031]]   * Fix result limit and sort templates: [[https://github.com/vufind-org/vufind/pull/3031|#3031]]
   * FOLIO: Fix results pagination when limit value is exceeded: [[https://github.com/vufind-org/vufind/pull/3000|#3000]]   * FOLIO: Fix results pagination when limit value is exceeded: [[https://github.com/vufind-org/vufind/pull/3000|#3000]]
   * KohaRest: Add missing permission to .ini comment: [[https://github.com/vufind-org/vufind/pull/2985|#2985]] (PR proved to be unnecessary, but upstream KohaRest plugin changes have been made).   * KohaRest: Add missing permission to .ini comment: [[https://github.com/vufind-org/vufind/pull/2985|#2985]] (PR proved to be unnecessary, but upstream KohaRest plugin changes have been made).
 +  * LibGuidesProfile: Add call number matching strategy: [[https://github.com/vufind-org/vufind/pull/3005|#3005]]
   * Make Solr port configurable during installation: [[https://openlibraryfoundation.atlassian.net/browse/VUFIND-1568|VUFIND-1568]] / [[https://github.com/vufind-org/vufind/pull/2962|#2962]]   * Make Solr port configurable during installation: [[https://openlibraryfoundation.atlassian.net/browse/VUFIND-1568|VUFIND-1568]] / [[https://github.com/vufind-org/vufind/pull/2962|#2962]]
   * Reduce copy and paste in tests: [[https://github.com/vufind-org/vufind/pull/3008|#3008]]   * Reduce copy and paste in tests: [[https://github.com/vufind-org/vufind/pull/3008|#3008]]
   * Reduce test suite's reliance on jQuery: [[https://github.com/vufind-org/vufind/pull/3012|#3012]]   * Reduce test suite's reliance on jQuery: [[https://github.com/vufind-org/vufind/pull/3012|#3012]]
   * Remove end-of-lifed WorldCatIdentities code: [[https://openlibraryfoundation.atlassian.net/browse/VUFIND-1624|VUFIND-1624]] / [[https://github.com/vufind-org/vufind/pull/3002|#3002]]   * Remove end-of-lifed WorldCatIdentities code: [[https://openlibraryfoundation.atlassian.net/browse/VUFIND-1624|VUFIND-1624]] / [[https://github.com/vufind-org/vufind/pull/3002|#3002]]
 +  * Remove obsolete IE-specific Javascript code: [[https://github.com/vufind-org/vufind/pull/3058|#3058]]
   * Remove OCLCIdentities autocomplete based on discontinued API: [[https://github.com/vufind-org/vufind/pull/3014|#3014]]   * Remove OCLCIdentities autocomplete based on discontinued API: [[https://github.com/vufind-org/vufind/pull/3014|#3014]]
   * Search form reset button: [[https://github.com/vufind-org/vufind/pull/2994|#2994]]   * Search form reset button: [[https://github.com/vufind-org/vufind/pull/2994|#2994]]
   * SierraRest: Check holdings also for item statuses by default: [[https://github.com/vufind-org/vufind/pull/3053|#3053]]   * SierraRest: Check holdings also for item statuses by default: [[https://github.com/vufind-org/vufind/pull/3053|#3053]]
   * Single quotes rule for php-cs-fixer: [[https://github.com/vufind-org/vufind/pull/3035|#3035]]   * Single quotes rule for php-cs-fixer: [[https://github.com/vufind-org/vufind/pull/3035|#3035]]
 +  * Update governance document to reflect 8/23 PMC review: [[https://github.com/vufind-org/vufind/pull/3037|#3037]]
   * Upgrade Swagger UI and add associated Mink test: [[https://github.com/vufind-org/vufind/pull/3011|#3011]]   * Upgrade Swagger UI and add associated Mink test: [[https://github.com/vufind-org/vufind/pull/3011|#3011]]
   * Use strict equality in MD5 comparison: [[https://github.com/vufind-org/vufind/pull/3038|#3038]]   * Use strict equality in MD5 comparison: [[https://github.com/vufind-org/vufind/pull/3038|#3038]]
Line 71: Line 81:
   * Allow users to view their proxy relationships: [[https://openlibraryfoundation.atlassian.net/browse/VUFIND-1598|VUFIND-1598]] / [[https://github.com/vufind-org/vufind/pull/3006|#3006]]   * Allow users to view their proxy relationships: [[https://openlibraryfoundation.atlassian.net/browse/VUFIND-1598|VUFIND-1598]] / [[https://github.com/vufind-org/vufind/pull/3006|#3006]]
   * Browse Handler: New normalizer for titles based on SolrMarc titleSortLower: [[https://github.com/vufind-org/vufind-browse-handler/pull/43|vufind-browse-handler#43]] / [[https://github.com/vufind-org/vufind/pull/3024|#3024]]   * Browse Handler: New normalizer for titles based on SolrMarc titleSortLower: [[https://github.com/vufind-org/vufind-browse-handler/pull/43|vufind-browse-handler#43]] / [[https://github.com/vufind-org/vufind/pull/3024|#3024]]
-  * Fix: missed icon link in advanced search: [[https://github.com/vufind-org/vufind/pull/3040|#3040]]+  * Clean up unnecessary quotes in language files: [[https://github.com/vufind-org/vufind/pull/3056|#3056]]
   * Hash passwords by default: [[https://github.com/vufind-org/vufind/pull/3043|#3043]]   * Hash passwords by default: [[https://github.com/vufind-org/vufind/pull/3043|#3043]]
-  * LibGuidesProfile: Add call number matching strategy: [[https://github.com/vufind-org/vufind/pull/3005|#3005]]+  * Improve 'Export to' translation string to include token: [[https://github.com/vufind-org/vufind/pull/3057|#3057]]
   * Lokalise compatibility work: [[https://github.com/vufind-org/vufind/pull/3042|#3042]], [[https://github.com/vufind-org/vufind/pull/3044|#3044]], [[https://github.com/vufind-org/vufind/pull/3045|#3045]], [[https://github.com/vufind-org/vufind/pull/3048|#3048]]   * Lokalise compatibility work: [[https://github.com/vufind-org/vufind/pull/3042|#3042]], [[https://github.com/vufind-org/vufind/pull/3044|#3044]], [[https://github.com/vufind-org/vufind/pull/3045|#3045]], [[https://github.com/vufind-org/vufind/pull/3048|#3048]]
   * Remove deprecated tools (phpcpd/phploc): [[https://github.com/vufind-org/vufind/pull/3016|#3016]]   * Remove deprecated tools (phpcpd/phploc): [[https://github.com/vufind-org/vufind/pull/3016|#3016]]
   * Replace jsTree with <details> and CSS: [[https://github.com/vufind-org/vufind/pull/3041|#3041]], [[https://github.com/vufind-org/vufind/pull/3046|#3046]], [[https://github.com/vufind-org/vufind/pull/3047|#3047]]   * Replace jsTree with <details> and CSS: [[https://github.com/vufind-org/vufind/pull/3041|#3041]], [[https://github.com/vufind-org/vufind/pull/3046|#3046]], [[https://github.com/vufind-org/vufind/pull/3047|#3047]]
-  * Update governance document to reflect 8/23 PMC review: [[https://github.com/vufind-org/vufind/pull/3037|#3037]] 
  
 ==== Issue Report / Discussion Only ==== ==== Issue Report / Discussion Only ====
Line 91: Line 100:
   * Add filtering capability to facet list pop-up: [[https://github.com/vufind-org/vufind/pull/2991|#2991]]   * Add filtering capability to facet list pop-up: [[https://github.com/vufind-org/vufind/pull/2991|#2991]]
   * Adding optional virtual keyboard to searchbox: [[https://github.com/vufind-org/vufind/pull/2952|#2952]]   * Adding optional virtual keyboard to searchbox: [[https://github.com/vufind-org/vufind/pull/2952|#2952]]
 +  * Allow users to view their proxy relationships: [[https://openlibraryfoundation.atlassian.net/browse/VUFIND-1598|VUFIND-1598]] / [[https://github.com/vufind-org/vufind/pull/3006|#3006]]
   * Convert from Laminas\Db to Doctrine: [[https://openlibraryfoundation.atlassian.net/browse/VUFIND-1480|VUFIND-1480]] / [[https://github.com/vufind-org/vufind/pull/2233|#2233]]   * Convert from Laminas\Db to Doctrine: [[https://openlibraryfoundation.atlassian.net/browse/VUFIND-1480|VUFIND-1480]] / [[https://github.com/vufind-org/vufind/pull/2233|#2233]]
   * Fix autocomplete/searchbox bugs; add autocomplete formatting configs: [[https://openlibraryfoundation.atlassian.net/browse/VUFIND-1630|VUFIND-1630]] / [[https://github.com/vufind-org/vufind/pull/2979|#2979]]   * Fix autocomplete/searchbox bugs; add autocomplete formatting configs: [[https://openlibraryfoundation.atlassian.net/browse/VUFIND-1630|VUFIND-1630]] / [[https://github.com/vufind-org/vufind/pull/2979|#2979]]
community/newsletter/2023-08.1692967112.txt.gz · Last modified: 2023/08/25 12:38 by demiankatz