====== VuFind® Newsletter: July, 2023 ====== ===== Highlights / Executive Summary ===== ==== New Release ==== VuFind® 9.0.3 was released this month, fixing a few bugs discovered after last month's 9.0.2 release. The most significant fix corrects a problem that was preventing EDS date facets from displaying correctly. ==== Development Progress ==== Despite summer vacation season slowing things down a bit, the community continued to make progress on completing outstanding pull requests and tickets related to release 9.1 as we prepare for a Fall release. Much of the completed work was focused on accessibility, testing and code clarification/maintenance. The month's work also included some enhancements and useful plugins for the new search backends added last month and the addition of support for a new user interface language: Northern Sami. ==== Project Management Committee Report ==== The Project Management Committee discussed progress on several ongoing endeavors at their July meeting, with a particular focus on the launch of [[community:membership_drive_2023|VuFind®'s first membership drive]]. If the project is valuable to you or your organization, please consider supporting us -- see [[community:membership_levels_and_benefits|Membership Levels and Benefits]] and the [[https://vufind.org/advanced_demo/Feedback/Form/Join|Membership Form]] for more details. The PMC also voted to add Juha Luoma, a long-term contributor from the National Library of Finland, 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). ==== VuFind® Summit 2023 / WOLFcon ==== The [[https://wolfcon2023.sched.com/|WOLFcon 2023 schedule]] is now available, and it includes two half-days worth of VuFind® Summit talks and events. Several community members will be attending in person, and many more will be participating virtually through the conference's free online access. Please [[https://openlibraryfoundation.org/about/wolfcon/upcoming/|register to join the event]] if you have not already done so! ===== Recently Completed / Resolved Issues ===== The following items were completed in the past month and were included in release 9.0.3: * Active favorites in menu (bug fix): [[https://github.com/vufind-org/vufind/pull/2967|#2967]] * Ellipsis missing from long facet values: [[https://openlibraryfoundation.atlassian.net/browse/VUFIND-1621|VUFIND-1621]] / [[https://github.com/vufind-org/vufind/pull/2996|#2996]] * Fix advanced search filter operator handling: [[https://openlibraryfoundation.atlassian.net/browse/VUFIND-1623|VUFIND-1623]] / [[https://github.com/vufind-org/vufind/pull/2992|#2992]] * Fix EDS date range facet display: [[https://openlibraryfoundation.atlassian.net/browse/VUFIND-1622|VUFIND-1622]] / [[https://github.com/vufind-org/vufind/pull/2970|#2970]] * Handle OR operator for SortFacetList: [[https://github.com/vufind-org/vufind/pull/2981|#2981]] The following items were completed in the past month and will be included in release 9.1: * Add Northern Sami language: [[https://github.com/vufind-org/vufind/pull/2957|#2957]] * Add recommendation module for LibGuides Profiles: [[https://github.com/vufind-org/vufind/pull/2977|#2977]], [[https://github.com/vufind-org/vufind/pull/2984|#2984]] * Add simulated single sign-on for testing purposes: [[https://github.com/vufind-org/vufind/pull/2987|#2987]] * Add support for Laminas 'Dumb' CAPTCHA: [[https://github.com/vufind-org/vufind/pull/2959|#2959]] * Browse: Use same localized number formats like in facets: [[https://github.com/vufind-org/vufind/pull/2968|#2968]] * Cleanup: remove outdated and unused CSS file: [[https://github.com/vufind-org/vufind/pull/2997|#2997]] * Create Mink tests for library card functionality: [[https://openlibraryfoundation.atlassian.net/browse/VUFIND-1585|VUFIND-1585]] / [[https://github.com/vufind-org/vufind/pull/2971|#2971]] * EPF: Add holdings list to record view: [[https://github.com/vufind-org/vufind/pull/2975|#2975]] * EPF: Add results recommendation module: [[https://github.com/vufind-org/vufind/pull/2973|#2973]] * Fix TranslatorAwareTrait comments: [[https://github.com/vufind-org/vufind/pull/2990|#2990]] * FOLIO: Remove empty holdings statements: [[https://github.com/vufind-org/vufind/pull/2983|#2983]] * Inheritance of local dirs for configuration files: [[https://github.com/vufind-org/vufind/pull/2947|#2947]] * LibGuides: Add results recommendation module: [[https://github.com/vufind-org/vufind/pull/2972|#2972]] * LibGuidesAZ: Add results recommendation module: [[https://github.com/vufind-org/vufind/pull/2964|#2964]] * Minor dependency updates: [[https://github.com/vufind-org/vufind/pull/2980|#2980]] * Optimized batch_import_marc: [[https://github.com/vufind-org/vufind/pull/2995|#2995]] * php-cs-fixer: Remove disabled braces rule configuration: [[https://github.com/vufind-org/vufind/pull/2963|#2963]] * Refactor account view record details to subtemplate: [[https://github.com/vufind-org/vufind/pull/2976|#2976]] * Refactor *Deferred recommendation modules: [[https://github.com/vufind-org/vufind/pull/2966|#2966]] * Remove confusing with_selected string: [[https://github.com/vufind-org/vufind/pull/2978|#2978]] * Remove unused use statements from Util Commands: [[https://github.com/vufind-org/vufind/pull/2960|#2960]] * Rename abstract SearchObject class to AbstractSearchObject: [[https://github.com/vufind-org/vufind/pull/2969|#2969]] * Shibboleth: clean up comments with use statement: [[https://github.com/vufind-org/vufind/pull/2986|#2986]] * Turn my account menu into ul, because it is a list: [[https://github.com/vufind-org/vufind/pull/2914|#2914]] * Use CachingDownloader for Google and Orb Covers: [[https://github.com/vufind-org/vufind/pull/2659|#2659]] * Whitespace/capitalization cleanup in comments and messages: [[https://github.com/vufind-org/vufind/pull/2988|#2988]] * Wrap h2 around title and author, add span around author: [[https://github.com/vufind-org/vufind/pull/2958|#2958]] This item was completed some time ago, but the ticket was left open; it has now been resolved: * Create mink test for excluding hierarchical facets: [[https://openlibraryfoundation.atlassian.net/browse/VUFIND-1471|VUFIND-1471]] ===== New Issues ===== The following items were reported / begun in the past month, but are not yet completed: ==== Code in Progress ==== * Add filtering capability to facet list pop-up: [[https://github.com/vufind-org/vufind/pull/2991|#2991]] * Add id-prefix option to util/deletes tool: [[https://openlibraryfoundation.atlassian.net/browse/VUFIND-1252|VUFIND-1252]] / [[https://github.com/vufind-org/vufind/pull/2961|#2961]] * Add translations to improve accessibility for account/list checkboxes: [[https://github.com/vufind-org/vufind/pull/2982|#2982]] * FOLIO: Fix results pagination when limit value is exceeded: [[https://github.com/vufind-org/vufind/pull/3000|#3000]] * Get unique html element id from record view helper: [[https://github.com/vufind-org/vufind/pull/2999|#2999]] * KohaRest: Add missing permission to .ini comment: [[https://github.com/vufind-org/vufind/pull/2985|#2985]] * Make Solr port configurable during installation: [[https://openlibraryfoundation.atlassian.net/browse/VUFIND-1568|VUFIND-1568]] / [[https://github.com/vufind-org/vufind/pull/2962|#2962]] * Quote autocomplete results for more accurate matches: [[https://github.com/vufind-org/vufind/pull/2979|#2979]] * Search form reset button: [[https://github.com/vufind-org/vufind/pull/2994|#2994]] ==== Issue Report / Discussion Only ==== * Document access to advanced search capabilities through API: [[https://openlibraryfoundation.atlassian.net/browse/VUFIND-1625|VUFIND-1625]] * Improve picking the best librarian match for a search: [[https://openlibraryfoundation.atlassian.net/browse/VUFIND-1627|VUFIND-1627]] * WorldCatIdentities recommendation module fails, API is EOL: [[https://openlibraryfoundation.atlassian.net/browse/VUFIND-1624|VUFIND-1624]] ===== Active Issues ===== The following items saw significant progress / activity during the past month: * Adding optional virtual keyboard to searchbox: [[https://github.com/vufind-org/vufind/pull/2952|#2952]] * Convert from Laminas\Db to Doctrine: [[https://openlibraryfoundation.atlassian.net/browse/VUFIND-1480|VUFIND-1480]] / [[https://github.com/vufind-org/vufind/pull/2233|#2233]] * Fetch only requested facets from Solr: [[https://github.com/vufind-org/vufind/pull/2271|#2271]] / [[https://github.com/vufind-org/vufind/pull/2974|#2974]] * Language labels matching MARC standard: [[https://github.com/vufind-org/vufind/pull/2933|#2933]]