Warning: This page has not been updated in over over a year and may be outdated or deprecated.
community:newsletter:2024-05
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
community:newsletter:2024-05 [2024/05/13 15:19] – [Recently Completed / Resolved Issues] demiankatz | community:newsletter:2024-05 [2024/05/28 13:44] (current) – demiankatz | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== VuFind® Newsletter: May, 2024 ====== | ====== VuFind® Newsletter: May, 2024 ====== | ||
- | |||
- | :!: This document is a draft and is subject to change. | ||
===== Development Highlights and Project News ===== | ===== Development Highlights and Project News ===== | ||
Line 7: | Line 5: | ||
==== Development Progress ==== | ==== Development Progress ==== | ||
+ | With the release of VuFind® 10.0 now less than a month away, the community is focusing on finish up outstanding work. May saw the completion of the beta [[development: | ||
+ | Progress is also underway on updating translations to include new text added in the new release. A few languages currently lack translators, | ||
+ | |||
+ | Other work completed in May includes the addition of rate limiting support; improved search engine optimization through inclusion of canonical URLs on pages and integration of change tracking information with XML sitemaps; updates to several third-party integrations (EDS, EPF, Obalkyknih and OverDrive); optional support for displaying counts in the home-page facet lists; and a variety of minor accessibility improvements, | ||
==== Project Management Committee Report ==== | ==== Project Management Committee Report ==== | ||
+ | At the May PMC meeting, the group discussed the launch of the new [[: | ||
+ | |||
+ | Work also continued on review and updates to documentation, | ||
==== Conference News ==== | ==== Conference News ==== | ||
+ | Planning continues for both [[https:// | ||
+ | |||
+ | [[https:// | ||
+ | |||
+ | Please consider participating in either or both of these events! | ||
===== Recently Completed / Resolved Issues ===== | ===== Recently Completed / Resolved Issues ===== | ||
Line 17: | Line 27: | ||
* Aleph driver: improve ID and date processing: [[https:// | * Aleph driver: improve ID and date processing: [[https:// | ||
- | * Fix bug: popover broke when clicking same record | + | * Fix and improve popovers |
* Fix sandal .btn-info colors: [[https:// | * Fix sandal .btn-info colors: [[https:// | ||
+ | * Improve ChannelsTest: | ||
* Initialize head theme resources in combined AJAX responses: [[https:// | * Initialize head theme resources in combined AJAX responses: [[https:// | ||
Line 24: | Line 35: | ||
* Accessibility: | * Accessibility: | ||
+ | * Add bootstrap5 theme: [[https:// | ||
+ | * Add CatalogResultsDeferred recommendation module: [[https:// | ||
+ | * Add Change Tracker information to Sitemap: [[https:// | ||
* Add " | * Add " | ||
+ | * Add/ | ||
+ | * Add JsConfigs view helper for sharing configs with Javascript code: [[https:// | ||
* Add new Overdrive features: [[https:// | * Add new Overdrive features: [[https:// | ||
+ | * Add optional formatString argument to SortFacetList helper: [[https:// | ||
+ | * Add phpunitfast-with-shutdown-on-fail Phing task: [[https:// | ||
* Add result-scripts event to apply Javascript to search results: [[https:// | * Add result-scripts event to apply Javascript to search results: [[https:// | ||
+ | * Add sort option to AbstractSearchObject recommendations: | ||
+ | * Add support for rate limiting: [[https:// | ||
+ | * Add TOC from Obalkyknih.cz: | ||
+ | * Adding default values for Javascript config: [[https:// | ||
* Adjust pager buttons for mobile: [[https:// | * Adjust pager buttons for mobile: [[https:// | ||
+ | * Allow schema.org metadata to be disabled via config: [[https:// | ||
* Change record media-body table layout on mobile: [[https:// | * Change record media-body table layout on mobile: [[https:// | ||
* Default required-string User getters to blank strings if unset: [[https:// | * Default required-string User getters to blank strings if unset: [[https:// | ||
* EPF: Add embargo description to record page: [[https:// | * EPF: Add embargo description to record page: [[https:// | ||
+ | * Establish entity interface and database service for login tokens: [[https:// | ||
+ | * Establish UserResourceService; | ||
+ | * Expand ChangeTracker entity interface; add ChangeTracker service: [[https:// | ||
+ | * Expand Feedback entity interface; add Feedback service: [[https:// | ||
+ | * Expand use of UserEntityInterface in console commands: [[https:// | ||
+ | * Expand use/scope of SessionService: | ||
+ | * Expand UserList entity interface: [[https:// | ||
* Fix bug: tag links not displaying in favorites: [[https:// | * Fix bug: tag links not displaying in favorites: [[https:// | ||
+ | * Fix .gitignore for TAGS files: [[https:// | ||
+ | * Fix handling of numeric facet values in Primo REST connector: [[https:// | ||
* Fix inconsistent capitalization of DateTime class: [[https:// | * Fix inconsistent capitalization of DateTime class: [[https:// | ||
* Fix missing alt attributes: [[https:// | * Fix missing alt attributes: [[https:// | ||
+ | * Fix OAuth2 catalog login to not show the account menu: [[https:// | ||
+ | * Fix order of parameters in assertEquals: | ||
* Fix overlapping media-left box on EDS records: [[https:// | * Fix overlapping media-left box on EDS records: [[https:// | ||
+ | * Fix phing build issues: [[https:// | ||
+ | * Fix PHP warning if availability element is missing from item status: [[https:// | ||
+ | * Fix results scripts init on record versions tab (and add test coverage): [[https:// | ||
+ | * Fix tabbing within a modal dialog: [[https:// | ||
+ | * Fix: toolbar buttons out of alignment: [[https:// | ||
+ | * Implement and use UserCardServiceInterface:: | ||
+ | * Introduce UserCardService: | ||
+ | * KohaRest driver: Enable the use of custom renewal block messages in .ini: [[https:// | ||
+ | * Login Tokens: removed unused user ID parameter from deleteToken methods: [[https:// | ||
* Make MARC subject heading sort behavior configurable: | * Make MARC subject heading sort behavior configurable: | ||
* Make tag display test more flexible: [[https:// | * Make tag display test more flexible: [[https:// | ||
+ | * Minor fixes/ | ||
* Modernize database access in Bootstrapper:: | * Modernize database access in Bootstrapper:: | ||
+ | * OverDrive: Update content security policy for images: [[https:// | ||
* Reduce EDS full text link inconsistencies: | * Reduce EDS full text link inconsistencies: | ||
* Refactor AuthManager to use UserService and UserEntityInterface: | * Refactor AuthManager to use UserService and UserEntityInterface: | ||
+ | * Refactor availability and status to be better customizable: | ||
+ | * Refactor build.xml to introduce ci-tasks-with-shutdown task: [[https:// | ||
+ | * Refactor libraryCardsEnabled method to AccountCapabilities class: [[https:// | ||
* Remove mobile top margin from media-body: [[https:// | * Remove mobile top margin from media-body: [[https:// | ||
+ | * Remove outdated/ | ||
* Remove redundant language codes; use aliases: [[https:// | * Remove redundant language codes; use aliases: [[https:// | ||
+ | * Remove undefined variable reference caused by merge error: [[https:// | ||
+ | * Rename OaiResumptionService:: | ||
+ | * SEO: Add canonical URLs: [[https:// | ||
* Surround searchbox inputs with a div for styling: [[https:// | * Surround searchbox inputs with a div for styling: [[https:// | ||
+ | * Translation improvements: | ||
+ | * Tweak and reorganize styles for improved compatibility with Bootstrap 5: [[https:// | ||
+ | * Updated bulkFormHandler from jQuery to vanilla Javascript: [[https:// | ||
+ | * Updated setupOffcanvas from jQuery to vanilla Javascript: [[https:// | ||
+ | * UpdateDateTracker.java: | ||
* Use DbTableAwareTrait in UserService: | * Use DbTableAwareTrait in UserService: | ||
* Use list items for spelling suggestions: | * Use list items for spelling suggestions: | ||
* Use UserEntityInterface/ | * Use UserEntityInterface/ | ||
+ | * VuFindTheme: | ||
+ | |||
+ | These changes impacted the vufind.org website: | ||
+ | |||
+ | * fix: doctype: [[https:// | ||
+ | * gh-pages: Update Jekyll: [[https:// | ||
+ | * gh-pages: update static page accessibility: | ||
This item was closed as no longer needed: | This item was closed as no longer needed: | ||
Line 56: | Line 120: | ||
==== Code in Progress ==== | ==== Code in Progress ==== | ||
- | * Add Change Tracker information to Sitemap: [[https:// | + | * Add ContentBlock wrapper |
- | * Add support | + | * Allow nullish coalescing operator (??) in Javascript: [[https:// |
- | * Allow schema.org metadata to be disabled via config: [[https:// | + | * Fix facets JS issues: [[https:// |
- | * Expand ChangeTracker entity interface; add ChangeTracker service: [[https:// | + | * Improve AuthEmailNotVerified exception: [[https:// |
- | * Expand Feedback entity interface; add Feedback service: [[https:// | + | * Increase |
- | * Expand | + | * Increase |
- | * Expand | + | * Introduce UserList service: [[https:// |
- | * Fix tabbing within a modal dialog: [[https:// | + | * Migrate more methods to ResourceService: [[https:// |
- | * Improve ChannelsTest: | + | |
* New DevTool: dump out current user: [[https:// | * New DevTool: dump out current user: [[https:// | ||
- | * SEO: Add canonical URLs: [[https:// | + | * OverDrive: Load availability via overdrive ID: [[https:// |
- | * UpdateDateTracker.java: Remove | + | * OverDrive: Support disabled patron API: [[https:// |
+ | * Refactor admin FeedbackController to use FeedbackService: [[https:// | ||
+ | * Refactor tag administration to use database services: [[https:// | ||
+ | * Remove | ||
+ | * Removing jQuery from check_item_statuses.js: [[https://github.com/ | ||
+ | * Update setupJumpMenus from jQuery to Javascript: [[https:// | ||
+ | * Update website footer: [[https:// | ||
+ | * Use ChangeTrackerService in OAI server: [[https:// | ||
+ | * Use different debug formatting string on console vs. web: [[https:// | ||
==== Issue Report / Discussion Only ==== | ==== Issue Report / Discussion Only ==== | ||
+ | * Channels popovers overlap item labels in Bootstrap3 and Bootprint3: [[https:// | ||
* SEO: Provide CLI tool for Indexing APIs: [[https:// | * SEO: Provide CLI tool for Indexing APIs: [[https:// | ||
Line 77: | Line 149: | ||
The following items saw significant progress / activity during the past month: | The following items saw significant progress / activity during the past month: | ||
- | * Add bootstrap5 theme: [[https:// | ||
* Convert from Laminas\Db to Doctrine: [[https:// | * Convert from Laminas\Db to Doctrine: [[https:// | ||
+ | * Display the date and destination of transitting items: [[https:// | ||
+ | * KohaRest: Show recalled message if a recall is blocking renewal: [[https:// | ||
---- struct data ---- | ---- struct data ---- | ||
properties.Page Owner : | properties.Page Owner : | ||
---- | ---- | ||
community/newsletter/2024-05.1715613584.txt.gz · Last modified: 2024/05/13 15:19 by demiankatz