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.
changelog

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
changelog [2020/06/29 20:09] – [Release 7.0 - coming 7/20/2020] demiankatzchangelog [2020/07/09 05:19] – [Release 7.0 - coming 7/20/2020] xmorave2
Line 14: Line 14:
   * Improved ILS drivers: the FOLIO driver is now production-ready, and the new KohaRest driver provides richer support for Koha (compatible with Koha 20.05+ using the [[https://github.com/natlibfi/koha-plugin-rest-di|koha-plugin-rest-di]] plugin).   * Improved ILS drivers: the FOLIO driver is now production-ready, and the new KohaRest driver provides richer support for Koha (compatible with Koha 20.05+ using the [[https://github.com/natlibfi/koha-plugin-rest-di|koha-plugin-rest-di]] plugin).
   * When using the optional link shortener feature, you can now configure how shortlinks redirect to full URLs (HTML-based, header-based, or conditional URL-length-based redirection). See [[https://github.com/vufind-org/vufind/pull/1533|pull request #1533]].   * When using the optional link shortener feature, you can now configure how shortlinks redirect to full URLs (HTML-based, header-based, or conditional URL-length-based redirection). See [[https://github.com/vufind-org/vufind/pull/1533|pull request #1533]].
-  * VuFind's integration with EBSCO Discovery Service has been significantly improved, with a large number of bug fixes.+  * VuFind's integration with EBSCO Discovery Service has been significantly improved, with a large number of bug fixes and added support for citation and export functionality.
   * New [[development:plugins:view_helpers|view helpers]] ("slot" and "parentTemplate" / "templatePath") make it easier to extend and customize core templates. See [[https://github.com/vufind-org/vufind/pull/1454|pull request #1454]] and [[https://github.com/vufind-org/vufind/pull/1458|pull request #1458]] for details.   * New [[development:plugins:view_helpers|view helpers]] ("slot" and "parentTemplate" / "templatePath") make it easier to extend and customize core templates. See [[https://github.com/vufind-org/vufind/pull/1454|pull request #1454]] and [[https://github.com/vufind-org/vufind/pull/1458|pull request #1458]] for details.
   * Custom [[configuration:feedback|Feedback Forms]] now support help text both before and after form elements through new pre/post help configuration settings.   * Custom [[configuration:feedback|Feedback Forms]] now support help text both before and after form elements through new pre/post help configuration settings.
Line 23: Line 23:
   * The NoILS driver can now extract data from more than one MARC field at a time (for displaying status/call number information). See [[https://github.com/vufind-org/vufind/pull/1622|pull request #1622]].   * The NoILS driver can now extract data from more than one MARC field at a time (for displaying status/call number information). See [[https://github.com/vufind-org/vufind/pull/1622|pull request #1622]].
   * VuFind's [[development:apis|API]] now offers access to the secondary Solr index configurable through Search2.ini as well as the website index.   * VuFind's [[development:apis|API]] now offers access to the secondary Solr index configurable through Search2.ini as well as the website index.
 +  * Support routines have been developed for indexing geographic data from dc:coverage fields in XML records; it may be optionally turned on in the DSpace indexing example. See [[https://github.com/vufind-org/vufind/pull/1465|pull request #1465]] for details.
 +  * The ObalkyKnih cover image provider is now supported as an [[configuration:external_content|external content]] source.
   * In VuFind's browse module, the display order of browse options is now controlled by the order of configuration settings in the [Browse] section of [[configuration:files:config.ini]].   * In VuFind's browse module, the display order of browse options is now controlled by the order of configuration settings in the [Browse] section of [[configuration:files:config.ini]].
-  * VuFind's Mailer class now supports multi-part messages (though this capability is not currently being used in the core code). See [[https://github.com/vufind-org/vufind/pull/1610|pull request #1610]] for details.+  * VuFind's Mailer class now supports multi-part messages (though this capability is not being used in the core code yet). See [[https://github.com/vufind-org/vufind/pull/1610|pull request #1610]] for details.
   * The util/scssBuilder command line utility has been added for users who wish to use SCSS instead of the default LESS for building VuFind's CSS.   * The util/scssBuilder command line utility has been added for users who wish to use SCSS instead of the default LESS for building VuFind's CSS.
 +  * VuFind now sets the SameSite attribute on cookies for improved browser compatibility; see [[https://github.com/vufind-org/vufind/pull/1664|pull request #1664]].
  
 Possible backward compatibility breaks: Possible backward compatibility breaks:
Line 34: Line 37:
   * :!: Zend Framework has become Laminas; this upgrade has caused significant changes throughout the code because of class and package name changes. You should update your local code to match. See [[https://github.com/vufind-org/vufind/pull/1537/|pull request #1537]] for details.   * :!: Zend Framework has become Laminas; this upgrade has caused significant changes throughout the code because of class and package name changes. You should update your local code to match. See [[https://github.com/vufind-org/vufind/pull/1537/|pull request #1537]] for details.
   * :!: The Laminas\Console component has been deprecated, so all command line tools have been migrated to use Symfony\Console instead; see [[https://github.com/vufind-org/vufind/pull/1571|pull request #1571]] and the [[https://blog.library.villanova.edu/2020/04/23/vufind-moving-from-laminasconsole-to-symfonyconsole/|console migration blog post]] for more details.   * :!: The Laminas\Console component has been deprecated, so all command line tools have been migrated to use Symfony\Console instead; see [[https://github.com/vufind-org/vufind/pull/1571|pull request #1571]] and the [[https://blog.library.villanova.edu/2020/04/23/vufind-moving-from-laminasconsole-to-symfonyconsole/|console migration blog post]] for more details.
 +  * :!: The ZfcRbac module has been replaced with LmcRbacMvc to reflect the Laminas migration; custom authentication code may need minor adjustments to reflect the namespace change and the switch of the configuration key from zfc_rbac to lmc_rbac. See [[https://github.com/vufind-org/vufind/pull/1657|pull request #1657]] for details.
   * :!: VuFind's default Solr port has changed from 8080 to 8983, to better reflect Solr best practices and to reduce port conflicts with other applications; it can easily be [[administration:security#changing_the_solr_port_number|changed back]] as needed.   * :!: VuFind's default Solr port has changed from 8080 to 8983, to better reflect Solr best practices and to reduce port conflicts with other applications; it can easily be [[administration:security#changing_the_solr_port_number|changed back]] as needed.
   * :!: As noted above, you are strongly encouraged to configure a [[administration:security:content_security_policy|content security policy]] for improved security. Note that adjustments to local custom themes may be needed to conform to security requirements; for example, Javascript event attributes (onclick, etc.) should not be used, and all scripts should be loaded through the Laminas headScript or inlineScript helpers instead of with hand-written script tags.   * :!: As noted above, you are strongly encouraged to configure a [[administration:security:content_security_policy|content security policy]] for improved security. Note that adjustments to local custom themes may be needed to conform to security requirements; for example, Javascript event attributes (onclick, etc.) should not be used, and all scripts should be loaded through the Laminas headScript or inlineScript helpers instead of with hand-written script tags.
Line 40: Line 44:
   * :!: VuFind's jQuery version has been upgraded from 2.1.1 to 3.5.1; if you have custom jQuery code, you should double-check its compatibility.   * :!: VuFind's jQuery version has been upgraded from 2.1.1 to 3.5.1; if you have custom jQuery code, you should double-check its compatibility.
   * :!: Several templates have been rewritten to use the slot view helper instead of view variables, improving readability and extensibility; if you have extended these templates yourself, the code may need to be adjusted. See [[https://github.com/vufind-org/vufind/pull/1454|pull request #1454]] details.   * :!: Several templates have been rewritten to use the slot view helper instead of view variables, improving readability and extensibility; if you have extended these templates yourself, the code may need to be adjusted. See [[https://github.com/vufind-org/vufind/pull/1454|pull request #1454]] details.
 +  * :!: The record/cover.phtml template has been moved to RecordDriver/DefaultRecord/cover.phtml, so that cover thumbnail rendering is now record-driver-specific. See [[https://github.com/vufind-org/vufind/pull/1566|pull request #1566]] for details.
   * :!: Support for Amazon cover images and reviews has been removed; the ZendService\Amazon library has been deprecated, and there was insufficient demand to take the time to port the code to a new library. If you need Amazon support, please open a new [[https://vufind.org/jira|JIRA]] ticket.   * :!: Support for Amazon cover images and reviews has been removed; the ZendService\Amazon library has been deprecated, and there was insufficient demand to take the time to port the code to a new library. If you need Amazon support, please open a new [[https://vufind.org/jira|JIRA]] ticket.
   * :!: The \VuFind\Search\Base\Params::getFilters() method, which was deprecated in release 6.1 (see [[https://github.com/vufind-org/vufind/pull/1489|pull request #1489]]), has now been completely removed; use \VuFind\Search\Base\Params::getRawFilters() instead.   * :!: The \VuFind\Search\Base\Params::getFilters() method, which was deprecated in release 6.1 (see [[https://github.com/vufind-org/vufind/pull/1489|pull request #1489]]), has now been completely removed; use \VuFind\Search\Base\Params::getRawFilters() instead.
Line 46: Line 51:
   * :!: The sitemap generator now uses the search service instead of direct access to the Solr connector; to support this, the constructor signature of \VuFind\Sitemap\Generator has changed, and the service is now constructed using a factory instead of hard-coded controller logic. If you have customized any of this, adjustments may be needed; see [[https://github.com/vufind-org/vufind/pull/1486|pull request #1486]].   * :!: The sitemap generator now uses the search service instead of direct access to the Solr connector; to support this, the constructor signature of \VuFind\Sitemap\Generator has changed, and the service is now constructed using a factory instead of hard-coded controller logic. If you have customized any of this, adjustments may be needed; see [[https://github.com/vufind-org/vufind/pull/1486|pull request #1486]].
   * :!: The way feedback forms do text translation has been refactored; if you have customized this code, you may need to adjust to match. See [[https://github.com/vufind-org/vufind/pull/1565|pull request #1565]].   * :!: The way feedback forms do text translation has been refactored; if you have customized this code, you may need to adjust to match. See [[https://github.com/vufind-org/vufind/pull/1565|pull request #1565]].
 +  * :!: AJAX item status loading has been improved and refactored; in the unlikely event that you have customized or extended this Javascript code, you may need to make adjustments. See [[https://github.com/vufind-org/vufind/pull/1663|pull request #1663]].
   * :!: Because score values are never used in core code (except when dumped out in non-MARC staff view tabs), the default field list retrieved from Solr has been changed from "*,score" to simply "*". There is now a default_record_fields setting in searches.ini (and other equivalent Solr backend configurations) which can be used to customize the field list. See [[https://github.com/vufind-org/vufind/pull/1568/files|pull request #1568]] for details.   * :!: Because score values are never used in core code (except when dumped out in non-MARC staff view tabs), the default field list retrieved from Solr has been changed from "*,score" to simply "*". There is now a default_record_fields setting in searches.ini (and other equivalent Solr backend configurations) which can be used to customize the field list. See [[https://github.com/vufind-org/vufind/pull/1568/files|pull request #1568]] for details.
 +  * :!: The SierraRest ILS driver now defaults to API version 5 instead of API version 3 to reflect deprecations in the Sierra platform. See [[https://github.com/vufind-org/vufind/pull/1659|pull request #1659]] for details.
   * :!: Some internals of the Primo Central integration have changed slightly; see [[https://github.com/vufind-org/vufind/pull/1653|pull request #1653]].   * :!: Some internals of the Primo Central integration have changed slightly; see [[https://github.com/vufind-org/vufind/pull/1653|pull request #1653]].
   * The EBSCO Discovery Service integration now uses POST instead of GET for search API requests; the legacy GET behavior can still be accessed through an EDS.ini setting. See [[https://github.com/vufind-org/vufind/pull/1627|pull request #1627]] for details.   * The EBSCO Discovery Service integration now uses POST instead of GET for search API requests; the legacy GET behavior can still be accessed through an EDS.ini setting. See [[https://github.com/vufind-org/vufind/pull/1627|pull request #1627]] for details.
changelog.txt · Last modified: 2024/03/21 14:57 by demiankatz