====== 2024 Summit: Roadmapping ====== ===== Pull Request / Ticket Review (release 10.0.1) ===== * [[https://github.com/vufind-org/vufind/pull/3557|#3557]] - Fix bug: incorrect author link hidden filter in combined search * Status: In development * :!: ACTION ITEM: Demian and Ere should complete implementation. ===== Pull Request Review (release 10.1) ===== The following pull requests are scheduled for inclusion in release 10.1: ==== New Features and Integrations ==== * [[https://github.com/vufind-org/vufind/pull/1230|#1230]] - Open ID Connect implementation * Status: Needs to be adjusted to reflect v10 refactoring; Demian has offered to help if necessary. * [[https://github.com/vufind-org/vufind/pull/2612|#2612]] / [[https://openlibraryfoundation.atlassian.net/browse/VUFIND-1588|VUFIND-1588]] - Add support for WorldCat Search v2 API * Status: Demian has completed the basic implementation; this is now a "minimum viable product" and is ready for testing/review. * :!: ACTION ITEM: WorldCat users should test/review. * [[https://github.com/vufind-org/vufind/pull/3103|#3103]] - Add Notifications CMS functionality * Status: Needs to be adjusted to reflect recent database refactoring. * :!: ACTION ITEM: Johannes should continue work based on latest review. ==== ILS Driver (and Related) Improvements ==== * [[https://github.com/vufind-org/vufind/pull/2060|#2060]] - DAIA: make accepted service list configurable * Status: Work is still needed here, but it's not clear if anyone has time to move it forward. ==== Accessibility / UI Improvements ==== * [[https://github.com/vufind-org/vufind/pull/1680|#1680]] - Display flash message on login * Status: In progress. * :!: ACTION ITEM: Chris should continue to work on this. * [[https://github.com/vufind-org/vufind/pull/2688|#2688]] - Announce number of search results in title * Status: This PR needs a champion to move it forward. * [[https://github.com/vufind-org/vufind/pull/2999|#2999]] - Get unique html element id from record view helper * Status: In review. * [[https://github.com/vufind-org/vufind/pull/3279|#3279]] - Small enhancements to the DefaultRecord class * Status: In review. * [[https://github.com/vufind-org/vufind/pull/3546|#3546]] - Improve accessibility of cover images * Status: [[https://github.com/vufind-org/vufind/pull/3868|#3868]] was resolved to simplify the work here; now conflicts need to be resolved. * :!: ACTION ITEM: Chris or Demian should resolve conflicts and re-review * [[https://github.com/vufind-org/vufind/pull/3552|#3552]] / [[https://openlibraryfoundation.atlassian.net/browse/VUFIND-1673|VUFIND-1673]] - Set unique labels for checkboxes * Status: waiting for [[https://github.com/vufind-org/vufind/pull/2999|#2999]] * [[https://github.com/vufind-org/vufind/pull/3761|#3761]] - Facets allow for multiple selections to be made before reloading page * Status: In review. * [[https://github.com/vufind-org/vufind/pull/3836|#3836]] / [[https://openlibraryfoundation.atlassian.net/browse/VUFIND-1674|VUFIND-1674]] - Show count of saved items in account menu * Status: Needs review. * [[https://github.com/vufind-org/vufind/pull/3877|#3877]] - Minor OverDrive bug fixes * Status: In review. ===== Scheduled JIRA Tickets (release 10.1) ===== ==== New Features ==== * [[https://openlibraryfoundation.atlassian.net/browse/VUFIND-1611|VUFIND-1611]] - Accessible local CAPTCHA option * [[https://openlibraryfoundation.atlassian.net/browse/VUFIND-1643|VUFIND-1643]] - Configurable brute force password protection * Discussion: existing rate limiter probably doesn't meet this need (it's a slightly different problem, based on username rather than url) but infrastructure might be adaptable to help. * [[https://openlibraryfoundation.atlassian.net/browse/VUFIND-1652|VUFIND-1652]] - Add database support for storing session-specific data ==== Smaller Fixes/Improvements ==== * [[https://openlibraryfoundation.atlassian.net/browse/VUFIND-1660|VUFIND-1660]] - FOLIO driver: add pagination/sorting support to getMyTransactions * [[https://openlibraryfoundation.atlassian.net/browse/VUFIND-1664|VUFIND-1664]] - Improve consistency of numbering in result lists in Search and Account areas * [[https://openlibraryfoundation.atlassian.net/browse/VUFIND-1679|VUFIND-1679]] - Fix layout of "Results per page" in narrow widths/on mobile * [[https://openlibraryfoundation.atlassian.net/browse/VUFIND-1698|VUFIND-1698]] - Add functionality to FOLIO driver to select only allowed pick up locations in the request form for Poppy release * [[https://openlibraryfoundation.atlassian.net/browse/VUFIND-1704|VUFIND-1704]] - University of Colorado Accessibility Report * :!: ACTION ITEM: Needs assessment/creation of sub-tickets. * [[https://openlibraryfoundation.atlassian.net/browse/VUFIND-1706|VUFIND-1706]] - Printing a Record doesn't print current tab * [[https://openlibraryfoundation.atlassian.net/browse/VUFIND-1708|VUFIND-1708]] - local_theme_example theme: giant reset button bug ==== Test Suite Improvements ==== * [[https://openlibraryfoundation.atlassian.net/browse/VUFIND-1560|VUFIND-1560]] - DeduplicationListener: Add tests and clean up ==== Documentation Tasks ==== * [[https://openlibraryfoundation.atlassian.net/browse/VUFIND-1625|VUFIND-1625]] - Document access to advanced search capabilities through API ==== Finishing Touches (Tasks for Near Release Time) ==== * [[https://openlibraryfoundation.atlassian.net/browse/VUFIND-1693|VUFIND-1693]] - Update dependencies for release 10.1 * [[https://openlibraryfoundation.atlassian.net/browse/VUFIND-1695|VUFIND-1695]] - Update language translation files for release 10.1 * [[https://openlibraryfoundation.atlassian.net/browse/VUFIND-1702|VUFIND-1702]] - Change default theme to sandal5 ===== Pull Request Review (11.0) ===== The following pull requests are scheduled for inclusion in release 11.0: ==== New Features ==== * [[https://github.com/vufind-org/vufind/pull/3918|#3918]] - Generalize DOI linker system to support other identifier types * Status: In development. ==== Architectural Improvements / Modernizations ==== * [[https://github.com/vufind-org/vufind/pull/2233|#2233]] / [[https://openlibraryfoundation.atlassian.net/browse/VUFIND-1480|VUFIND-1480]] - Convert from Laminas\Db to Doctrine * Status: In development. * [[https://github.com/vufind-org/vufind/pull/2624|#2624]] / [[https://openlibraryfoundation.atlassian.net/browse/VUFIND-1514|VUFIND-1514]] - Replace grunt with NPM scripts * Status: In development. * [[https://github.com/vufind-org/vufind/pull/3682|#3682]] - Allow nullish coalescing operator (??) in Javascript * Status: Needs decision on timing of merge. ==== ILS Driver (and Related) Improvements ==== * [[https://github.com/vufind-org/vufind/pull/2902|#2902]] - FOLIO: Use shib_cql if Shib is used for login * Status: In development. * [[https://github.com/vufind-org/vufind/pull/3758|#3758]] - Display status of item locations by status priority * Status: In review. Needs some broken Mink tests fixed. ==== Accessibility / UI Improvements ==== * [[https://github.com/vufind-org/vufind/pull/2723|#2723]] - Component: confirmation menu * Status: Needs conflict resolution and reconciliation with upstream changes. * [[https://github.com/vufind-org/vufind/pull/2814|#2814]] - Replace jumpMenu control with menu-button components * Status: Needs conflict resolution. * [[https://github.com/vufind-org/vufind/pull/2934|#2934]] - Switch to Splide Carousel Library * Status: Needs to be revised to use a supported library (Splide has not been updated since 2022). * [[https://github.com/vufind-org/vufind/pull/3826|#3826]] - Back to browse results feature * Status: In review; collecting feedback on design (both code and UI). * :!: ACTION ITEM: comment with opinions if you have any ===== Scheduled JIRA Tickets (release 11.0) ===== ==== Architectural Improvements / Modernizations ==== * [[https://openlibraryfoundation.atlassian.net/browse/VUFIND-1210|VUFIND-1210]] - Use Solr JSON APIs * [[https://openlibraryfoundation.atlassian.net/browse/VUFIND-1481|VUFIND-1481]] - Replace HTTP library * [[https://openlibraryfoundation.atlassian.net/browse/VUFIND-1614|VUFIND-1614]] - Modernize PubDateVisAjax recommendation module * [[https://openlibraryfoundation.atlassian.net/browse/VUFIND-1633|VUFIND-1633]] - Replace email library * [[https://openlibraryfoundation.atlassian.net/browse/VUFIND-1677|VUFIND-1677]] - Prepare for laminas-view v3 * [[https://openlibraryfoundation.atlassian.net/browse/VUFIND-1700|VUFIND-1700]] - Replace registerTabEvents by using the 'record-tab-init' event * [[https://openlibraryfoundation.atlassian.net/browse/VUFIND-1705|VUFIND-1705]] - Eliminate dependency on laminas-crypt ==== Accessibility / UI Improvements ==== * [[https://openlibraryfoundation.atlassian.net/browse/VUFIND-1352|VUFIND-1352]] - New Progressive Theme * [[https://openlibraryfoundation.atlassian.net/browse/VUFIND-1396|VUFIND-1396]] - Investigate possibility to deprecate the Context view helper ==== Smaller Fixes/Improvements ==== * [[https://openlibraryfoundation.atlassian.net/browse/VUFIND-1594|VUFIND-1594]] - Provide a direct link to an ILS login form when using ChoiceAuth plus Shibboleth * [[https://openlibraryfoundation.atlassian.net/browse/VUFIND-1629|VUFIND-1629]] - Investigate changes in OpenAPI 3.1; implement for API if appropriate ==== Test Suite Improvements ==== * [[https://openlibraryfoundation.atlassian.net/browse/VUFIND-1692|VUFIND-1692]] - Enable HTML validation in ListViewsTest after bootstrap3 is dropped ==== Finishing Touches (Tasks for Near Release Time) ==== * [[https://openlibraryfoundation.atlassian.net/browse/VUFIND-1655|VUFIND-1655]] - Remove deprecations from 10.x * [[https://openlibraryfoundation.atlassian.net/browse/VUFIND-1694|VUFIND-1694]] - Update dependencies for release 11.0 * [[https://openlibraryfoundation.atlassian.net/browse/VUFIND-1696|VUFIND-1696]] - Update language translation files for release 11.0