====== VuFind Newsletter: July, 2021 ====== ===== Highlights / Executive Summary ===== VuFind 7.1.1 was released on schedule at the beginning of the month. The rest of the month was devoted to preparing for VuFind 8.0. While a formal release date has not been set, progress was made on all outstanding issues, several pending improvements requiring backward-compatibility-breaking changes were completed, and the process of updating translations has begun. A major new feature of the 8.0 release, the [[indexing:csv|CSV import tool]], was also completed. Work on 8.0 development and planning will continue in August, and the announcement of a release date should be expected soon. As has been the case for the past few months, ongoing improvements to ILS drivers as well as a handful of bug fixes were also contributed to the project in July. In addition to supporting the VuFind 8.0 planning process, the Project Management Committee has continued to discuss project membership benefits and training programs and has also begun planning for the [[community:conferences:summit_2021|2021 Virtual VuFind Summit]], which will be held online from November 15-17. More details on that, including a call for papers, will also be coming soon. ===== Recently Completed / Resolved Issues ===== The following items were completed in the past month: * Account for previous exceptions in ILS drivers: [[https://vufind.org/jira/browse/VUFIND-1436|VUFIND-1436]] / [[https://github.com/vufind-org/vufind/pull/2018|#2018]] * Add ability to set samesite parameter for session cookie: [[https://github.com/vufind-org/vufind/pull/2010|#2010]] * Add Matomo view helper for Matomo 4.x: [[https://github.com/vufind-org/vufind/pull/1943|#1943]] * Add new ShowFacetExcept configurable filter option: [[https://github.com/vufind-org/vufind/pull/2013|#2013]] * CSV import tool: [[https://github.com/vufind-org/vufind/pull/1761|#1761]] * Fix checking of metadata emptyness in cover router: [[https://github.com/vufind-org/vufind/pull/2030|#2030]] * Fix format and record-versions commas: [[https://github.com/vufind-org/vufind/pull/2002|#2002]] * FOLIO: Add callnumber_prefix to the output of getHolding: [[https://github.com/vufind-org/vufind/pull/1934|#1934]] * Improve Lucene bracket/brace handling: [[https://vufind.org/jira/browse/VUFIND-1490|VUFIND-1490]] / [[https://github.com/vufind-org/vufind/pull/2021|#2021]] * Improve Solr Connector HTTP client behavior: [[https://vufind.org/jira/browse/VUFIND-1466|VUFIND-1466]] / [[https://github.com/vufind-org/vufind/pull/2011|#2011]] * KohaILSDI: driver improvements: [[https://github.com/vufind-org/vufind/pull/2025|#2025]] * KohaILSDI: fix handling requiredBy date in placeHold: [[https://github.com/vufind-org/vufind/pull/2023|#2023]] * League/Commonmark update to 1.6.5: [[https://github.com/vufind-org/vufind/pull/2006|#2006]] * Make UserIpReader mandatory: [[https://vufind.org/jira/browse/VUFIND-1410|VUFIND-1410]] / [[https://github.com/vufind-org/vufind/pull/2009|#2009]] * Move record driver traits into Feature namespace: [[https://vufind.org/jira/browse/VUFIND-1455|VUFIND-1455]] / [[https://github.com/vufind-org/vufind/pull/2008|#2008]] * Normalize display texts for "Favorites" and "Saved Items": [[https://github.com/vufind-org/vufind/pull/2020|#2020]] * Remove code deprecated in VuFind 7.x and earlier: [[https://vufind.org/jira/browse/VUFIND-1415|VUFIND-1415]] / [[https://github.com/vufind-org/vufind/pull/2014|#2014]] * Run all tests on all PHP versions; Pin Composer version: [[https://github.com/vufind-org/vufind/pull/2012|#2012]] * SierraRest: Don't try to fetch items when there are no checkouts: [[https://github.com/vufind-org/vufind/pull/2005|#2005]] * Simplify explicit calls to __invoke(): [[https://vufind.org/jira/browse/VUFIND-1456|VUFIND-1456]] / [[https://github.com/vufind-org/vufind/pull/2016|#2016]] * Translation updates: [[https://github.com/vufind-org/vufind/pull/2029|#2029]], [[https://github.com/vufind-org/vufind/pull/2031|#2031]] * VuFind Browse Handler: Switch from Travis to GitHub Actions: [[https://github.com/vufind-org/vufind-browse-handler/pull/35|vufind-browse-handler#35]] * XCNCIP2 ILS driver: Agency and patron id handling improvement: [[https://github.com/vufind-org/vufind/pull/1835|#1835]] * XCNCIP2 ILS driver: Fix handling location level: [[https://github.com/vufind-org/vufind/pull/2007|#2007]] * XCNCIP2 ILS driver: Make method getLookupItemRequest more flexible: [[https://github.com/vufind-org/vufind/pull/2024|#2024]] ===== New Issues ===== The following items were reported / begun in the past month, but are not yet completed: ==== Code in Progress ==== * Add contentinfo role & aria label for screen readers in feedback form: [[https://github.com/vufind-org/vufind/pull/2022|#2022]] * Aleph driver: record ID can contain bibliographic base even if only one base is configured: [[https://github.com/vufind-org/vufind/pull/2027|#2027]] * Aleph driver: support for administration identifier (adm_id) in getMyHolds: [[https://github.com/vufind-org/vufind/pull/2033|#2033]] * Change UrlQueryHelper::setDefaultParameter override default to false: [[https://vufind.org/jira/browse/VUFIND-1434|VUFIND-1434]] / [[https://github.com/vufind-org/vufind/pull/2015|#2015]] * DAIA driver: correct use of limitations: [[https://github.com/vufind-org/vufind/pull/2026|#2026]] * Focus to element after closing modal: [[https://github.com/vufind-org/vufind/pull/2032|#2032]] * MySQL 4-byte UTF-8 support: [[https://vufind.org/jira/browse/VUFIND-1007|VUFIND-1007]] / [[https://github.com/vufind-org/vufind/pull/2019|#2019]] * Normalize creator punctuation: [[https://vufind.org/jira/browse/VUFIND-1468|VUFIND-1468]] / [[https://github.com/vufind-org/vufind/pull/2028|#2028]] * Rename VuFind\Db\Table\Tags::getForUser: [[https://vufind.org/jira/browse/VUFIND-1426|VUFIND-1426]] / [[https://github.com/vufind-org/vufind/pull/2017|#2017]] ==== Issue Report / Discussion Only ==== * Result counts in search tabs: [[https://vufind.org/jira/browse/VUFIND-1488|VUFIND-1488]] * "See all" facet popup does not work in Firefox: [[https://vufind.org/jira/browse/VUFIND-1489|VUFIND-1489]] (possibly a local customization issue rather than a core VuFind bug) * Use a platform for translation management: [[https://vufind.org/jira/browse/VUFIND-1491|VUFIND-1491]] ===== Active Issues ===== The following items saw significant progress / activity during the past month: * Aleph driver: z304 mapping of address can be overriden for REST DLF API: [[https://github.com/vufind-org/vufind/pull/1994|#1994]] * Clean punctuation on MARC author names at index time: [[https://vufind.org/jira/browse/VUFIND-1468|VUFIND-1468]] * Configurable truncation of subjects on full record display: [[https://github.com/vufind-org/vufind/pull/1791|#1791]] * Icon helper: [[https://github.com/vufind-org/vufind/pull/1926|#1926]] * Improved accessibility for results / favorites lists: [[https://github.com/vufind-org/vufind/pull/1931|#1931]] * Solr 8 upgrade: [[https://vufind.org/jira/browse/VUFIND-1339|VUFIND-1339]] / [[https://github.com/vufind-org/vufind/pull/1477|#1477]]