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:newsletter:2024-05

VuFind® Newsletter: May, 2024

:!: This document is a draft and is subject to change.

Development Highlights and Project News

Development Progress

Project Management Committee Report

Conference News

Recently Completed / Resolved Issues

The following items were completed in the past month and will be included in release 9.1.2:

  • Aleph driver: improve ID and date processing: #3576
  • Fix and improve popovers in channels: #3649, #3656, #3661, #3662
  • Fix sandal .btn-info colors: VUFIND-1688 / #3654
  • Initialize head theme resources in combined AJAX responses: #3635

The following items were completed in the past month and will be included in release 10.0:

  • Accessibility: use heading on spelling suggestions: VUFIND-1670 / #3640
  • Add Change Tracker information to Sitemap: #3641
  • Add “!default” flag to SASS variables for easier configuration: #3623
  • Add/implement CommentsServiceInterface::createEntity(): #3666
  • Add JsConfigs view helper for sharing configs with Javascript code: #3598
  • Add new Overdrive features: VUFIND-1375 / VUFIND-1499 / #3025
  • Add result-scripts event to apply Javascript to search results: #3584
  • Add support for rate limiting: #3637
  • Adjust pager buttons for mobile: #3630
  • Allow schema.org metadata to be disabled via config: VUFIND-1653 / #3634
  • Change record media-body table layout on mobile: #3626
  • Default required-string User getters to blank strings if unset: #3657
  • EPF: Add embargo description to record page: #3643
  • Establish entity interface and database service for login tokens: #3667
  • Establish UserResourceService; modernize SocialstatsController: #3624
  • Expand ChangeTracker entity interface; add ChangeTracker service: #3646
  • Expand Feedback entity interface; add Feedback service: #3650
  • Expand use of UserEntityInterface in console commands: #3638
  • Expand use/scope of SessionService: #3653
  • Fix bug: tag links not displaying in favorites: #3633
  • Fix .gitignore for TAGS files: #3677
  • Fix handling of numeric facet values in Primo REST connector: #3665
  • Fix inconsistent capitalization of DateTime class: #3651
  • Fix missing alt attributes: #3659
  • Fix overlapping media-left box on EDS records: #3628
  • Fix PHP warning if availability element is missing from item status: #3678
  • Fix: toolbar buttons out of alignment: #3670
  • Login Tokens: removed unused user ID parameter from deleteToken methods: #3668
  • Make MARC subject heading sort behavior configurable: #3644
  • Make tag display test more flexible: #3648
  • Modernize database access in Bootstrapper::initUserLanguage(): #3639
  • Reduce EDS full text link inconsistencies: VUFIND-1689 / #3652
  • Refactor AuthManager to use UserService and UserEntityInterface: #3636
  • Refactor availability and status to be better customizable: #3585
  • Refactor libraryCardsEnabled method to AccountCapabilities class: #3629
  • Remove mobile top margin from media-body: #3627
  • Remove outdated/unused keyboardShortcuts Javascript code: #3664
  • Remove redundant language codes; use aliases: #3494
  • Remove undefined variable reference caused by merge error: #3672
  • Rename OaiResumptionService::saveToken to createAndPersistToken: #3676
  • SEO: Add canonical URLs: #3655
  • Surround searchbox inputs with a div for styling: #3616
  • Tweak and reorganize styles for improved compatibility with Bootstrap 5: #3669
  • Updated bulkFormHandler from jQuery to vanilla Javascript: #3571
  • Updated setupOffcanvas from jQuery to vanilla Javascript: #3663
  • UpdateDateTracker.java: Remove deprecated finalize method: VUFIND-1651 / #3647
  • Use DbTableAwareTrait in UserService: #3632
  • Use list items for spelling suggestions: #3645
  • Use UserEntityInterface/UserService in LoginTokenManager: #3631
  • VuFindTheme: Do not search for URLs/absolute paths inside themes: #3617

This item was closed as no longer needed:

  • SetupThemeResources: Ensure 'Content-Type' is never escaped: #2763

New Issues

The following items were reported / begun in the past month, but are not yet completed:

Code in Progress

  • Add CatalogResultsDeferred recommendation module: #3674
  • Add ContentBlock wrapper for Recommendation modules: #3675
  • Add sort option to AbstractSearchObject recommendations: #3673
  • Expand UserList entity interface: #3660
  • Fix tabbing within a modal dialog: VUFIND-1667 / #3642
  • gh-pages: Update Jekyll: #3671
  • Improve ChannelsTest: refactor for clarity/consistency: #3656
  • Introduce UserCardService: #3679
  • New DevTool: dump out current user: #3658

Issue Report / Discussion Only

  • Channels popovers overlap item labels in Bootstrap3 and Bootprint3: VUFIND-1691
  • SEO: Provide CLI tool for Indexing APIs: VUFIND-1690

Active Issues

The following items saw significant progress / activity during the past month:

  • Add bootstrap5 theme: #3222
  • Convert from Laminas\Db to Doctrine: #2233
community/newsletter/2024-05.txt · Last modified: 2024/05/20 20:06 by demiankatz