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-04

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Next revisionBoth sides next revision
community:newsletter:2024-04 [2024/04/22 18:26] – [Recently Completed / Resolved Issues] demiankatzcommunity:newsletter:2024-04 [2024/04/30 11:57] – [Code in Progress] demiankatz
Line 22: Line 22:
   * Fix channel popovers: [[https://openlibraryfoundation.atlassian.net/browse/VUFIND-1686|VUFIND-1686]] / [[https://github.com/vufind-org/vufind/pull/3607|#3607]]   * Fix channel popovers: [[https://openlibraryfoundation.atlassian.net/browse/VUFIND-1686|VUFIND-1686]] / [[https://github.com/vufind-org/vufind/pull/3607|#3607]]
   * Fix OAI-PMH server date validation on PHP 8.1: [[https://github.com/vufind-org/vufind/pull/3548|#3548]], [[https://github.com/vufind-org/vufind/pull/3549|#3549]]   * Fix OAI-PMH server date validation on PHP 8.1: [[https://github.com/vufind-org/vufind/pull/3548|#3548]], [[https://github.com/vufind-org/vufind/pull/3549|#3549]]
 +  * Fix Solr highlighting in Blender: [[https://github.com/vufind-org/vufind/pull/3614|#3614]]
   * Fix: turn mobile drop-ups into drop-downs: [[https://github.com/vufind-org/vufind/pull/3583|#3583]]   * Fix: turn mobile drop-ups into drop-downs: [[https://github.com/vufind-org/vufind/pull/3583|#3583]]
   * Fix unwanted hiding of checkboxes on user account pages: [[https://openlibraryfoundation.atlassian.net/browse/VUFIND-1684|VUFIND-1684]] / [[https://github.com/vufind-org/vufind/pull/3560|#3560]]   * Fix unwanted hiding of checkboxes on user account pages: [[https://openlibraryfoundation.atlassian.net/browse/VUFIND-1684|VUFIND-1684]] / [[https://github.com/vufind-org/vufind/pull/3560|#3560]]
Line 32: Line 33:
   * AccessTokenEntityInterface: Replace setUserId with setUser: [[https://github.com/vufind-org/vufind/pull/3554|#3554]], [[https://github.com/vufind-org/vufind/pull/3556|#3556]]   * AccessTokenEntityInterface: Replace setUserId with setUser: [[https://github.com/vufind-org/vufind/pull/3554|#3554]], [[https://github.com/vufind-org/vufind/pull/3556|#3556]]
   * Add an option to specify sort order conditions for extra params in searchspecs: [[https://github.com/vufind-org/vufind/pull/3590|#3590]]   * Add an option to specify sort order conditions for extra params in searchspecs: [[https://github.com/vufind-org/vufind/pull/3590|#3590]]
-  * Add and use VuFind\Db\Service\TagServiceInterface: [[https://github.com/vufind-org/vufind/pull/3539|#3539]]+  * Add and use VuFind\Db\Service\TagServiceInterface and expand TagsEntityInterface: [[https://github.com/vufind-org/vufind/pull/3539|#3539]], [[https://github.com/vufind-org/vufind/pull/3615|#3615]]
   * Add confirm button component: [[https://github.com/vufind-org/vufind/pull/3545|#3545]]   * Add confirm button component: [[https://github.com/vufind-org/vufind/pull/3545|#3545]]
   * Add database services for comments and resource tables: [[https://github.com/vufind-org/vufind/pull/3558|#3558]], [[https://github.com/vufind-org/vufind/pull/3594|#3594]]   * Add database services for comments and resource tables: [[https://github.com/vufind-org/vufind/pull/3558|#3558]], [[https://github.com/vufind-org/vufind/pull/3594|#3594]]
   * Add menu button support for target and lightbox: [[https://github.com/vufind-org/vufind/pull/3562|#3562]]   * Add menu button support for target and lightbox: [[https://github.com/vufind-org/vufind/pull/3562|#3562]]
   * Add more database entity interfaces: [[https://github.com/vufind-org/vufind/pull/3541|#3541]], [[https://github.com/vufind-org/vufind/pull/3564|#3564]], [[https://github.com/vufind-org/vufind/pull/3580|#3580]]   * Add more database entity interfaces: [[https://github.com/vufind-org/vufind/pull/3541|#3541]], [[https://github.com/vufind-org/vufind/pull/3564|#3564]], [[https://github.com/vufind-org/vufind/pull/3580|#3580]]
 +  * Add Ratings database service: [[https://github.com/vufind-org/vufind/pull/3603|#3603]], [[https://github.com/vufind-org/vufind/pull/3612|#3612]]
 +  * Allow directly specifying Solr dictionaries: [[https://openlibraryfoundation.atlassian.net/browse/VUFIND-745|VUFIND-745]] / [[https://github.com/vufind-org/vufind/pull/3547|#3547]]
 +  * Allow specifying MySQL root user connection type in Phing: [[https://github.com/vufind-org/vufind/pull/3608|#3608]]
   * Change advanced search tips to ul/li: [[https://openlibraryfoundation.atlassian.net/browse/VUFIND-1669|VUFIND-1669]] / [[https://github.com/vufind-org/vufind/pull/3551|#3551]]   * Change advanced search tips to ul/li: [[https://openlibraryfoundation.atlassian.net/browse/VUFIND-1669|VUFIND-1669]] / [[https://github.com/vufind-org/vufind/pull/3551|#3551]]
   * CSP: Generate current Report-To header: [[https://github.com/vufind-org/vufind/pull/3591|#3591]]   * CSP: Generate current Report-To header: [[https://github.com/vufind-org/vufind/pull/3591|#3591]]
Line 42: Line 46:
   * EDS: Handle missing ebook URL: [[https://github.com/vufind-org/vufind/pull/3578|#3578]]   * EDS: Handle missing ebook URL: [[https://github.com/vufind-org/vufind/pull/3578|#3578]]
   * Eliminate submit inputs named "submit": [[https://openlibraryfoundation.atlassian.net/browse/VUFIND-1640|VUFIND-1640]] / [[https://github.com/vufind-org/vufind/pull/3566|#3566]]   * Eliminate submit inputs named "submit": [[https://openlibraryfoundation.atlassian.net/browse/VUFIND-1640|VUFIND-1640]] / [[https://github.com/vufind-org/vufind/pull/3566|#3566]]
 +  * Expand use of UserEntityInterface in AJAX handlers: [[https://github.com/vufind-org/vufind/pull/3605|#3605]]
   * Fix broken combined AJAX DOI functionality: [[https://github.com/vufind-org/vufind/pull/3534|#3534]], [[https://github.com/vufind-org/vufind/pull/3553|#3553]]   * Fix broken combined AJAX DOI functionality: [[https://github.com/vufind-org/vufind/pull/3534|#3534]], [[https://github.com/vufind-org/vufind/pull/3553|#3553]]
 +  * Fix CSS variable handling in lessToSass conversion: [[https://github.com/vufind-org/vufind/pull/3611|#3611]]
   * Fix ILS exception handling when editing holds: [[https://github.com/vufind-org/vufind/pull/3574|#3574]]   * Fix ILS exception handling when editing holds: [[https://github.com/vufind-org/vufind/pull/3574|#3574]]
   * Fix search result links losing sid when e.g. sort is changed multiple times: [[https://github.com/vufind-org/vufind/pull/3582|#3582]], [[https://github.com/vufind-org/vufind/pull/3589|#3589]]   * Fix search result links losing sid when e.g. sort is changed multiple times: [[https://github.com/vufind-org/vufind/pull/3582|#3582]], [[https://github.com/vufind-org/vufind/pull/3589|#3589]]
 +  * Fix Solr highlighting in Blender: [[https://github.com/vufind-org/vufind/pull/3610|#3610]]
 +  * Fix type handling/annotation related to encrypted passwords: [[https://github.com/vufind-org/vufind/pull/3620|#3620]]
   * Fix visibility of off-canvas toggles: [[https://github.com/vufind-org/vufind/pull/3573|#3573]]   * Fix visibility of off-canvas toggles: [[https://github.com/vufind-org/vufind/pull/3573|#3573]]
   * Fix widget type handling in LibGuides query builder: [[https://github.com/vufind-org/vufind/pull/3592|#3592]]   * Fix widget type handling in LibGuides query builder: [[https://github.com/vufind-org/vufind/pull/3592|#3592]]
Line 60: Line 68:
   * Make user field for oauth subject configurable: [[https://github.com/vufind-org/vufind/pull/3486|#3486]]   * Make user field for oauth subject configurable: [[https://github.com/vufind-org/vufind/pull/3486|#3486]]
   * ParamBag: Avoid duplicate parameters after merge: [[https://github.com/vufind-org/vufind/pull/3368|#3368]]   * ParamBag: Avoid duplicate parameters after merge: [[https://github.com/vufind-org/vufind/pull/3368|#3368]]
 +  * Prevent/clarify errors when cache is disabled: [[https://openlibraryfoundation.atlassian.net/browse/VUFIND-1657|VUFIND-1657]] / [[https://github.com/vufind-org/vufind/pull/3606|#3606]]
   * Reflect possible null return from ->current(): [[https://github.com/vufind-org/vufind/pull/3559|#3559]]   * Reflect possible null return from ->current(): [[https://github.com/vufind-org/vufind/pull/3559|#3559]]
   * Remove leading spaces from translation strings: [[https://github.com/vufind-org/vufind/pull/3604|#3604]]   * Remove leading spaces from translation strings: [[https://github.com/vufind-org/vufind/pull/3604|#3604]]
Line 66: Line 75:
   * Sierra: Avoid error if a requested record is not found: [[https://github.com/vufind-org/vufind/pull/3577|#3577]]   * Sierra: Avoid error if a requested record is not found: [[https://github.com/vufind-org/vufind/pull/3577|#3577]]
   * Sierra: Fix empty expiration date value in user profile: [[https://github.com/vufind-org/vufind/pull/3581|#3581]]   * Sierra: Fix empty expiration date value in user profile: [[https://github.com/vufind-org/vufind/pull/3581|#3581]]
 +  * Sierra: Fix volume extraction and callnumber element in holdings: [[https://github.com/vufind-org/vufind/pull/3619|#3619]]
   * Sierra: Use v6 API by default, optimize fields to retrieve: [[https://github.com/vufind-org/vufind/pull/3575|#3575]]   * Sierra: Use v6 API by default, optimize fields to retrieve: [[https://github.com/vufind-org/vufind/pull/3575|#3575]]
   * Simplify createEmailViewModel; leverage UserEntityInterface: [[https://github.com/vufind-org/vufind/pull/3586|#3586]]   * Simplify createEmailViewModel; leverage UserEntityInterface: [[https://github.com/vufind-org/vufind/pull/3586|#3586]]
   * Update CodeQL workflow configuration: [[https://github.com/vufind-org/vufind/pull/3579|#3579]]   * Update CodeQL workflow configuration: [[https://github.com/vufind-org/vufind/pull/3579|#3579]]
 +  * Use ->getHomeLibrary() instead of ->home_library: [[https://github.com/vufind-org/vufind/pull/3618|#3618]]
   * Use UserEntityInterface in ExternalAuthController: [[https://github.com/vufind-org/vufind/pull/3587|#3587]]   * Use UserEntityInterface in ExternalAuthController: [[https://github.com/vufind-org/vufind/pull/3587|#3587]]
 +  * Use UserEntityInterface in feedback forms: [[https://github.com/vufind-org/vufind/pull/3613|#3613]]
 +  * Use UserEntityInterface in profile template (and related code): [[https://github.com/vufind-org/vufind/pull/3622|#3622]]
  
 ===== New Issues ===== ===== New Issues =====
Line 78: Line 91:
  
   * Accessibility improvements: [[https://github.com/vufind-org/vufind/pull/3546|#3546]]   * Accessibility improvements: [[https://github.com/vufind-org/vufind/pull/3546|#3546]]
-  * Add Ratings database service: [[https://github.com/vufind-org/vufind/pull/3603|#3603]]+  * Add "!default" flag to SASS variables for easier configuration: [[https://github.com/vufind-org/vufind/pull/3623|#3623]] 
 +  * Add optional formatString argument to SortFacetList helper: [[https://github.com/vufind-org/vufind/pull/3621|#3621]]
   * Add result-scripts event to apply Javascript to search results: [[https://github.com/vufind-org/vufind/pull/3584|#3584]]   * Add result-scripts event to apply Javascript to search results: [[https://github.com/vufind-org/vufind/pull/3584|#3584]]
   * Adding Javascript configuration: [[https://github.com/vufind-org/vufind/pull/3598|#3598]]   * Adding Javascript configuration: [[https://github.com/vufind-org/vufind/pull/3598|#3598]]
 +  * Adjust pager buttons for mobile: [[https://github.com/vufind-org/vufind/pull/3630|#3630]]
   * Aleph driver: improve ID and date processing: [[https://github.com/vufind-org/vufind/pull/3576|#3576]]   * Aleph driver: improve ID and date processing: [[https://github.com/vufind-org/vufind/pull/3576|#3576]]
-  * Allow directly specifying Solr dictionaries: [[https://github.com/vufind-org/vufind/pull/3547|#3547]] +  * Change record media-body table layout on mobile: [[https://github.com/vufind-org/vufind/pull/3626|#3626]] 
-  * Allow specifying MySQL root user connection type in Phing: [[https://github.com/vufind-org/vufind/pull/3608|#3608]]+  * Establish UserResourceService; modernize SocialstatsController: [[https://github.com/vufind-org/vufind/pull/3624|#3624]]
   * Fix bug: incorrect author link hidden filter in combined search: [[https://github.com/vufind-org/vufind/pull/3557|#3557]]   * Fix bug: incorrect author link hidden filter in combined search: [[https://github.com/vufind-org/vufind/pull/3557|#3557]]
-  * Fix cover loader when cache disabled[[https://openlibraryfoundation.atlassian.net/browse/VUFIND-1657|VUFIND-1657]] / [[https://github.com/vufind-org/vufind/pull/3606|#3606]]+  * Fix overlapping media-left box on EDS records: [[https://github.com/vufind-org/vufind/pull/3628|#3628]]
   * KohaRest driver: Enable the use of custom renewal block messages in .ini: [[https://github.com/vufind-org/vufind/pull/3568|#3568]]   * KohaRest driver: Enable the use of custom renewal block messages in .ini: [[https://github.com/vufind-org/vufind/pull/3568|#3568]]
   * Modernize OAI server code and improve test coverage: [[https://github.com/vufind-org/vufind/pull/3597|#3597]]   * Modernize OAI server code and improve test coverage: [[https://github.com/vufind-org/vufind/pull/3597|#3597]]
 +  * Refactor Auth modules to use UserEntityInterface/UserServiceInterface: [[https://github.com/vufind-org/vufind/pull/3625|#3625]]
   * Refactor availability and status to be better customizable: [[https://github.com/vufind-org/vufind/pull/3585|#3585]]   * Refactor availability and status to be better customizable: [[https://github.com/vufind-org/vufind/pull/3585|#3585]]
 +  * Refactor libraryCardsEnabled method to AccountCapabilities class: [[https://github.com/vufind-org/vufind/pull/3629|#3629]]
 +  * Remove mobile top margin from media-body: [[https://github.com/vufind-org/vufind/pull/3627|#3627]]
   * Set unique labels for checkboxes: [[https://openlibraryfoundation.atlassian.net/browse/VUFIND-1673|VUFIND-1673]] / [[https://github.com/vufind-org/vufind/pull/3552|#3552]]   * Set unique labels for checkboxes: [[https://openlibraryfoundation.atlassian.net/browse/VUFIND-1673|VUFIND-1673]] / [[https://github.com/vufind-org/vufind/pull/3552|#3552]]
 +  * Surround searchbox inputs with a div for styling: [[https://github.com/vufind-org/vufind/pull/3616|#3616]]
   * Updated bulkFormHandler from jQuery to vanilla Javascript: [[https://github.com/vufind-org/vufind/pull/3571|#3571]]   * Updated bulkFormHandler from jQuery to vanilla Javascript: [[https://github.com/vufind-org/vufind/pull/3571|#3571]]
 +  * VuFindTheme: Do not search for URLs/absolute paths inside themes: [[https://github.com/vufind-org/vufind/pull/3617|#3617]]
  
 ==== Issue Report / Discussion Only ==== ==== Issue Report / Discussion Only ====
  
   * Fix layout of "Results per page" in narrow widths/on mobile: [[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-1679|VUFIND-1679]]
 +  * Problem with facet highlighting when OR facets are enabled: [[https://openlibraryfoundation.atlassian.net/browse/VUFIND-1687|VUFIND-1687]]
   * Requested improvements to confirmation menus: banner color and behavior: [[https://openlibraryfoundation.atlassian.net/browse/VUFIND-1682|VUFIND-1682]]   * Requested improvements to confirmation menus: banner color and behavior: [[https://openlibraryfoundation.atlassian.net/browse/VUFIND-1682|VUFIND-1682]]
   * Requested improvements to confirmation menus: Book bag: [[https://openlibraryfoundation.atlassian.net/browse/VUFIND-1681|VUFIND-1681]]   * Requested improvements to confirmation menus: Book bag: [[https://openlibraryfoundation.atlassian.net/browse/VUFIND-1681|VUFIND-1681]]
community/newsletter/2024-04.txt · Last modified: 2024/04/30 12:22 by demiankatz