Attending: Chris Hallberg, Demian Katz, Ricky Lee, Maccabee Levine, Ere Maijala, Peter Murray, Susan Turkel
Agenda
1. Development Planning
Newsletter Highlights
Release 9.1.1
Discussion point: is it time to set a release date yet?
Pull Request Review (release 10.0)
The following pull requests are scheduled for inclusion in release 10:
Architectural Enhancements
#1680 - Display flash message on login
-
-
-
#2723 - Component: confirmation menu
#2814 - Replace jumpMenu controls with menu-button components
Status: Needs to be revisited (and likely revised/replaced) after
#2929 is completed, as this will fix accessibility problems with existing jumpMenu controls in a different way.
#2934 - Switch to Splide Carousel Library
Status: In review
ACTION ITEM: Chris should resolve conflicts and work on latest review comments.
DISCUSSION POINT: Community should reach consensus on package.json strategy for Javascript “vendor” components.
#3039 - Accessibility: Moravian Library Report
#3064 - Autocomplete: reorganize modules and update to v2.1.8
Status: In review.
ACTION ITEM: Chris should work on latest review comments.
#3200 - Add ISO 639-3 language code translations
Status: TODO list can be advanced now that
#3249 (translation aliasing) is finished
ACTION ITEM: Demian should work on TODO list.
#3222 - Add bootstrap5 theme
New Features
#2929 - Add an option to update search results without loading the full page
#2991 - Add filtering capability to facet list pop-up
#3027 - Add support for persistent login
#3069 - Search Result Explanation Feature
#3103 - Add Notifications
CMS functionality
#3142 - Multi page selection in favorite list
Status: Needs conflict resolution; currently on hold until completion of
#3239.
#3226 - Adding the option to make html elements sticky
Status: Currently waiting on the completion of
#3064 to incorporate autocomplete.js updates.
#3239 - Configurable bulk actions
Status: Progress can be made now that
#3249 (translation aliasing) is finished
ACTION ITEM: Thomas should continue progress.
Smaller Features/Enhancements/Fixes
#2642 - Create view helper for translating EDS labels
#3244 - Improve Overdrive Staff View
#3251 NEW - Add translations for keyboard layouts
Status: Progress can be made now that
#3249 (translation aliasing) is finished
ACTION ITEM: Demian should make more progress.
#3256 NEW - JS:
HTML escape update
Status: In review.
ACTION ITEM: Chris should work on latest review comments.
#3269 NEW - New items improvements
Status: In review.
ACTION ITEM: Demian and Maccabee should work together to resolve open review.
#3276 NEW - Handling bad MARC records
Status: In review.
ACTION ITEM: Demian should mint a new release of the vufind-marc dependency so that this can move forward, now that
vufind-marc#11 has been merged.
ACTION ITEM: as the section heading indicates, all of the PRs listed below currently await review resolution or comment responses from the users who created them.
#2060 - makes the DAIA services which should be accepted configurable (etc.)
#2688 - Announce number of search results in title
#2763 - SetupThemeResources: Ensure 'Content-Type' is never escaped
#2850 - Change route type for Help/Home from Static to Segment
#2999 - Get unique html element id from record view helper
#3025 - Add new Overdrive features
Scheduled JIRA Tickets (release 10.0)
Architectural Enhancements
DISCUSSION POINT: Which of these should be done in 10.0, and which should be deferred to 11.0?
-
There is also a JSON request
API; we should do all the JSON work at once.
Solr documentation.
ACTION ITEM: Demian will edit the JIRA ticket to broaden the scope of work.
-
ACTION ITEM: reschedule to 11.0; we'll focus on getting bootstrap5 theme into 10.0.
VUFIND-1396 - Investigate possibility to deprecate the Context view helper
ACTION ITEM: reschedule to 11.0
-
ACTION ITEM: reschedule to 11.0
VUFIND-1510 - Consider deprecating CspNonce view helper in favor of Csp helper
-
-
-
VUFIND-1614 - Modernize PubDateVisAjax recommendation module
VUFIND-1618 - Investigate the need for setlocale in Bootstrapper
VUFIND-1619 - Fix inconsistencies between LESS and SCSS style builds.
-
-
Ere and team might get to this, though it's not currently a top priority. There was some discussion about the implications of Laminas retirements; Demian and Ere noted that this is not cause for concern – it's healthy for Laminas to retire components that have better/more popular alternatives available.
-
-
VUFIND-1652 - Add database support for storing session-specific data
VUFIND-1653 - schema.org markup causes trouble when there are no holdings or reviews
-
New Features
DISCUSSION POINT: Which of these should be done in 10.0, and which should be deferred to 10.1?
VUFIND-1582 - Add ChannelProvider for Solr-based new items
ACTION ITEM: Defer to 10.1
-
ACTION ITEM: Defer to 10.1
VUFIND-1643 - Configurable brute force password protection
ACTION ITEM: Defer to 10.1
Smaller Fixes/Improvements
VUFIND-1521 - Add id validation to ILL requests and storage retrieval requests
VUFIND-1583 - Any action using ILS credentials fails to display the account menu if credentials missing
-
VUFIND-1594 - Provide a direct link to an ILS login form when using ChoiceAuth plus Shibboleth
VUFIND-1607 - Embedded records (in results list) have invalid aria and/or role attributes
VUFIND-1632 - Improve install.php existing file handling
VUFIND-1639 - Improve ILS error handling during installation process
VUFIND-1647 - FOLIO Driver: Add support for Refresh Token Rotation (RTR)
VUFIND-1651 - Address Java deprecation of finalize() method in UpdateDateTracker.java
Test Suite Improvements
VUFIND-1351 - Create Mink tests for email verification functionality
VUFIND-1560 - DeduplicationListener: Add tests and clean up
-
Documentation Tasks
VUFIND-1625 - Document access to advanced search capabilities through
API
VUFIND-1629 - Investigate changes in OpenAPI 3.1; implement for
API if appropriate.
Finishing Touches (Tasks for Near Release Time)
VUFIND-1612 - Double check for “PHP version 7” in file comments
-
VUFIND-1649 - Update language translation files for release 10.0
2. Technical Discussion: Theme Development Next Steps / Collaboration
Ere is getting caught back up following the holiday break. Implementing the package.json changes discussed earlier would be a helpful step forward, and Ere has some small changes to Bootstrap3 he still plans to make as new PRs to simplify the remainder of the work.
No news yet on testing of the new theme outside of National Library of Finland, but Ere continues to work through testing the Finna theme and improving the translation/compatibility layer.
Question: how much longer do we want to continue supporting the bootprint3 theme? General consensus is that we should retire bootprint3 and make sandal the new default. ACTION ITEM: Ere will open new PR to change default and make sure tests still pass.
3. Open Q&A / Other Topics?
Slack
Question: Any news on merging the VuFind® and OLF Slack instances?
Peter is currently focused on Confluence/JIRA migration, so Slack work is not happening right away. Peter will report back next month with any news.
Open question on Slack migration: what happens to message links when the Slack workspace gets renamed from FOLIO to OLF? Is a redirect possible from old name to new name?
Zotero
Maccabee noticed several open projects to add VuFind® translators for Zotero and wondered if there was an opportunity to coordinate that work. No one on the call was directly involved in these, but Demian is open to supporting improvements if he can.
There was some discussion on the lack of updates to COinS (z39.88) in many years, and whether there are other better options for Zotero integration.
Next Call
The next call will be Tuesday, February 6, 2024 at 9am Eastern Standard Time (14:00 GMT).