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_call:minutes20240102

This is an old revision of the document!


VuFind® Community Call Minutes: January 2, 2024

Attending: Demian Katz, Ricky Lee, Maccabee Levine, Ere Maijala

Agenda

1. Development Planning

Newsletter Highlights

The December, 2023 Newsletter was discussed.

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
    • Status: Complex issue; may need to open one or more PRs in order to close this one.
  • #2233 / VUFIND-1480 - Convert from Laminas\Db to Doctrine
    • Status: Work in progress continues; still much to do.
  • #2612 / VUFIND-1588 - Add support for WorldCat Search v2 API
    • Status: Early work in progress; still needs somebody to take the lead on moving it forward.
  • #2624 / VUFIND-1514 - Replace grunt with NPM scripts
    • Status: Work in progress; has some conflicts and failed checks.
  • #2723 - Component: confirmation menu
    • Status: Much work still needed; some checks unsuccessful.
  • #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
    • Status: Work in progress; some checks were unsuccessful. This PR is an umbrella covering a number of topics, some of which have been split out as separate PRs.
  • #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
    • Status: See theme discussion below.
New Features
  • #2929 - Add an option to update search results without loading the full page
    • Status: Currently being tested; a few TODOs still to be done.
      • :!: ACTION ITEM: Ere should work on conflict resolution and latest review comments.
  • #2991 - Add filtering capability to facet list pop-up
    • Status: Nearly done, but still needs some aesthetic fixes.
      • :!: ACTION ITEM: Mario should work on conflict resolution and latest review comments.
  • #3027 - Add support for persistent login
    • Status: Currently in review.
      • :!: ACTION ITEM: @rajaro should work on latest review comments.
  • #3069 - Search Result Explanation Feature
    • Status: Currently in review.
      • :!: ACTION ITEM: Thomas should work on conflict resolution and latest review comments.
  • #3103 - Add Notifications CMS functionality
    • Status: Currently in review.
      • :!: ACTION ITEM: Johannes should work on conflict resolution and latest review comments.
  • #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
    • Status: Early proof of concept; requires design discussion to move forward.
  • #3244 - Improve Overdrive Staff View
    • Status: Awaiting final review.
      • :!: ACTION ITEM: Brent should share concerns, if any; Demian will merge on 1/15 if no issues raised.
  • #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 Maccabbee 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.
Specialized PRs Requiring Input from Creators

:!: 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.)
    • Status: In review/under discussion.
  • #2688 - Announce number of search results in title
    • Status: Under discussion.
  • #2763 - SetupThemeResources: Ensure 'Content-Type' is never escaped
    • Status: Discussion underway on GitHub; awaiting response from @mtrojan-ub.
  • #2850 - Change route type for Help/Home from Static to Segment
    • Status: Work in progress; all checks have passed. PR needs review by @mtrojan-ub.
  • #2999 - Get unique html element id from record view helper
    • Status: Only a bit more work is needed, now that PR 2982 has been merged. Ready for @elsenhans and @RLangeUni to revisit.
  • #3025 - Add new Overdrive features
    • Status: Work in progress; @bpalme is in the process of making updates.

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?

  • VUFIND-1210 - Solr JSON Facet API
  • VUFIND-1352 - New Progressive Theme
  • VUFIND-1396 - Investigate possibility to deprecate the Context view helper
  • VUFIND-1481 - Replace HTTP library
  • VUFIND-1510 - Consider deprecating CspNonce view helper in favor of Csp helper
  • VUFIND-1547 - Normalize search event namespace
  • VUFIND-1584 - Remove deprecations from 9.x.
  • VUFIND-1601 - Improve CSS configuration in themes
  • 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.
  • VUFIND-1628 - Clean up record collection factories
  • VUFIND-1633 - Replace email library
  • VUFIND-1640 - Eliminate submit inputs named “submit”
  • VUFIND-1644 - Improve translation of plural forms
  • VUFIND-1652 - Add database support for storing session-specific data
  • VUFIND-1653 - schema.org markup causes trouble when there are no holdings or reviews
  • VUFIND-1657 - Disabling cache fails with EDS backend
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
  • VUFIND-1611 - Accessible local CAPTCHA option
  • VUFIND-1643 - Configurable brute force password protection
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-1592 - Clarify labeling of list menu
  • 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
  • VUFIND-1596 - Prepare for PHPUnit 10
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-1645 - Update dependencies for release 10.0
  • VUFIND-1649 - Update language translation files for release 10.0

2. Technical Discussion: Theme Development Next Steps / Collaboration

3. Open Q&A / Other Topics?

Question: Any news on merging the VuFind® and OLF Slack instances?

Next Call

The next call will be Tuesday, February 6, 2024 at 9am Eastern Standard Time (14:00 GMT).

community_call/minutes20240102.1704204087.txt.gz · Last modified: 2024/01/02 14:01 by demiankatz