Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision |
changelog [2019/09/09 16:50] – [Release 6.1 - currently under development] demiankatz | changelog [2020/01/15 15:13] – [Release 6.1 - coming 2/3/2020] demiankatz |
---|
// When adding a new release, see the [[changelog:release_checklist|release checklist]]. // | // When adding a new release, see the [[changelog:release_checklist|release checklist]]. // |
| |
===== Release 6.1 - currently under development ===== | ===== Release 6.1 - coming 2/3/2020 ===== |
| |
New features: | New features: |
| |
| * An optional [[configuration:email_alerts|Email Alerts]] feature can be enabled to allow users to subscribe to saved searches in order to be notified about new search results. |
* [[configuration:combining_search_types#multi-column_search|Combined Multi-Column Search]] now optionally supports search types (author, title, subject, etc.). | * [[configuration:combining_search_types#multi-column_search|Combined Multi-Column Search]] now optionally supports search types (author, title, subject, etc.). |
* Users can now change their email addresses in their accounts (though this feature is disabled by default -- see the config.ini change_email setting and [[https://github.com/vufind-org/vufind/pull/1401|pull request #1401]] for details). | * Users can now change their email addresses in their accounts (though this feature is disabled by default -- see the config.ini change_email setting and [[https://github.com/vufind-org/vufind/pull/1401|pull request #1401]] for details). |
* Added "Email" authentication method to allow login by receiving a link in an email (see [[https://github.com/vufind-org/vufind/pull/1409|pull request #1409]]). | * The filter interface changes introduced in release 6.0 have been further improved, making the user experience more consistent. |
| * Added "Email" authentication method to allow login by receiving a link in an email (see [[https://github.com/vufind-org/vufind/pull/1409|pull request #1409]] and [[https://github.com/vufind-org/vufind/pull/1520|pull request #1520]]). |
* Added "PasswordAccess" authentication method to allow login using a single credential rather than a username/password combination (see [[https://github.com/vufind-org/vufind/pull/1394|pull request #1394]]). | * Added "PasswordAccess" authentication method to allow login using a single credential rather than a username/password combination (see [[https://github.com/vufind-org/vufind/pull/1394|pull request #1394]]). |
* Added "RecommendLinks" recommendation module, offering a simple mechanism for displaying a static link list. | * Added "RecommendLinks" recommendation module, offering a simple mechanism for displaying a static link list. |
| * You can now embed meta tags for Google Scholar and other services by configuring metadata.ini (see [[https://github.com/vufind-org/vufind/pull/1529|pull request #1529]] for details). |
* It is now possible to limit site permissions on a global or controller-specific basis through configuration files, making it easier to manage protected content. See [[https://github.com/vufind-org/vufind/pull/1395|pull request #1395]] for details. | * It is now possible to limit site permissions on a global or controller-specific basis through configuration files, making it easier to manage protected content. See [[https://github.com/vufind-org/vufind/pull/1395|pull request #1395]] for details. |
* Improved support for running VuFind behind a reverse proxy (such as Apache's mod_proxy); see [[https://github.com/vufind-org/vufind/pull/1429|pull request #1429]] for details. | * Improved support for running VuFind behind a reverse proxy (such as Apache's mod_proxy); see [[https://github.com/vufind-org/vufind/pull/1429|pull request #1429]] for details. |
| * Added a [[development:plugins:doi_linkers|DOI Linker]] plugin for [[https://unpaywall.org/|Unpaywall]]. |
| * Added support for storing VuFind sessions in [[https://redis.io/|Redis]]. |
* Hierarchical [[configuration:facets|facets]] sort options can now be configured independently for search results, home page listings and advanced search options; see [[https://github.com/vufind-org/vufind/pull/1389|pull request #1389]]. | * Hierarchical [[configuration:facets|facets]] sort options can now be configured independently for search results, home page listings and advanced search options; see [[https://github.com/vufind-org/vufind/pull/1389|pull request #1389]]. |
* Various Alma ILS driver improvements (including the ability to use Alma as an [[configuration:openurls|OpenURL]] resolver). | * Various Alma ILS driver improvements (including the ability to use Alma as an [[configuration:openurls|OpenURL]] resolver). |
* ILS drivers can now differentiate between electronic and physical holdings (see the [[development:plugins:ils_drivers#getholding|getHolding]] driver method documentation for details). This is currently supported by the Alma driver. | * ILS drivers can now differentiate between electronic and physical holdings (see the [[development:plugins:ils_drivers#getholding|getHolding]] driver method documentation for details). This is currently supported by the Alma driver. |
| * The Solr search configuration in [[configuration:search_customization|searchspecs.yaml]] now supports munge rules for Dismax queries (see [[https://github.com/vufind-org/vufind/pull/1419|pull request #1419]]). |
* Upgraded to [[indexing:solrmarc|SolrMarc]] 3.3, fixing some bugs and adding some new syntax features. | * Upgraded to [[indexing:solrmarc|SolrMarc]] 3.3, fixing some bugs and adding some new syntax features. |
| * The OAI-PMH Server now supports a new "delete_lifetime" setting to expire old deleted records, preventing them from slowing down harvests (see [[https://github.com/vufind-org/vufind/pull/1496|pull request #1496]]). |
| * Added Croatian and Hindi language support to the user interface. |
| * Added support for ISMNs (International Standard Music Numbers) and National Bibliography Numbers to the cover image loader (see [[https://github.com/vufind-org/vufind/pull/1451|pull request #1451]]). |
| * Introduced the [[https://github.com/wikimedia/composer-merge-plugin|Wikimedia Composer Merge Plugin]] to help developers add dependencies to local VuFind instances more easily. This has no impact on end users; see [[https://github.com/vufind-org/vufind/pull/1425|pull request #1425]] for more details. |
| * VuFind's controllers and controller plugins now respect the same "-aware" interfaces as other VuFind plugins, making it possible to auto-inject loggers, etc. (see [[https://github.com/vufind-org/vufind/pull/1441|pull request #1441]]). |
| * The "Search2" secondary Solr backend (see [[configuration:combining_search_types|Combining Search Types]]) is now fully compatible with [[indexing:hierarchies_and_collections|Hierarchies and Collections]]; see [[https://github.com/vufind-org/vufind/pull/1478|pull request #1478]]. |
| * Support for profiling (a tool for developers) has been updated; see [[https://github.com/vufind-org/vufind/pull/1487|pull request #1487]]. |
| * Improved PHP 7.3 and 7.4 compatibility. |
| |
Possible backward compatibility breaks: | Possible backward compatibility breaks: |
| |
* :!: Be sure to run a database upgrade to reflect table changes (see also the [[development:architecture:database_schema#release_61|database changelog]]). | * :!: Be sure to run a database upgrade to reflect table changes (see also the [[development:architecture:database_schema#release_61|database changelog]]). |
| * :!: The new email login capability adds some new features to the authentication logic along with some minor refactoring; if you have custom authentication code, you should review [[https://github.com/vufind-org/vufind/pull/1409|pull request #1409]] to be sure you are not impacted by it. |
| * :!: Templates related to search filters have been changed significantly to fix a bug introduced in release 6.0 and to improve the revised functionality; if you have customized the filters.phtml template, or a template that includes filters.phtml, you should adjust to match the changes in [[https://github.com/vufind-org/vufind/pull/1482|pull request #1482]], [[https://github.com/vufind-org/vufind/pull/1499|pull request #1499]] and [[https://github.com/vufind-org/vufind/pull/1500|pull request #1500]] (plus this subsequent [[https://github.com/vufind-org/vufind/commit/1be2ac19500da9c5491087e41e4d98d0895aa0ff|bug fix commit]]). |
| * :!: Low-level filtering/validation of parameters was introduced by [[https://github.com/vufind-org/vufind/pull/1518|pull request #1518]]. This should have no impact on normal activity within the system, but if you encounter unexpected parameter processing behavior, you should investigate these changes. |
| * :!: The itemLimit setting used for paginating holdings in some ILS drivers (Alma/Demo) has been moved from the "Holds" configuration to the more appropriate "Holdings" configuration. If you have taken advantage of this feature in a custom driver or if you have changed it in your driver's .ini file, you should move the setting -- see [[https://github.com/vufind-org/vufind/pull/1463|PR #1463]]. |
| * :!: To fix a minor bug, the $messages property of VuFind\Form\Form has been redefined -- it now contains raw, untranslated messages instead of fully translated messages (see [[https://github.com/vufind-org/vufind/pull/1534|pull request #1534]]). If you have extended the class and added values to this property, you may need to make adjustments to avoid double translation. |
| * Some minor improvements have been made to item status display logic; if you notice an unexpected change in behavior, see [[https://github.com/vufind-org/vufind/pull/1466|pull request #1466]] for details. |
| * Some changes to record collection creation have been made for performance reasons, but they should not change behavior; see [[https://github.com/vufind-org/vufind/pull/1488|#1488]] for details. |
* The title_sort field MARC indexing rule has been made more explicit, instead of using a custom method. In the unlikely event that you have customized the getSortableTitle method in SolrMarc, you may need to adjust your settings. See [[https://github.com/vufind-org/vufind/pull/1393|pull request #1393]]. | * The title_sort field MARC indexing rule has been made more explicit, instead of using a custom method. In the unlikely event that you have customized the getSortableTitle method in SolrMarc, you may need to adjust your settings. See [[https://github.com/vufind-org/vufind/pull/1393|pull request #1393]]. |
* The default controller permission is now "null" rather than "false" -- this is functionally identical, but it is a change needed to support the new configuration options in [[https://github.com/vufind-org/vufind/pull/1395|pull request #1395]]. In the unlikely situation that you have customized a controller with an accessPermission property of false, you will be unable to override it with the new configuration settings unless you change the value to null first. | * The default controller permission is now "null" rather than "false" -- this is functionally identical, but it is a change needed to support the new configuration options in [[https://github.com/vufind-org/vufind/pull/1395|pull request #1395]]. In the unlikely situation that you have customized a controller with an accessPermission property of false, you will be unable to override it with the new configuration settings unless you change the value to null first. |
* The mechanism for detecting when VuFind is in lightbox mode has been unified; this should not impact downstream code, but if you encounter lightbox problems, see [[https://github.com/vufind-org/vufind/pull/1405|pull request #1405]]. | * The mechanism for detecting when VuFind is in lightbox mode has been unified; this should not impact downstream code, but if you encounter lightbox problems, see [[https://github.com/vufind-org/vufind/pull/1405|pull request #1405]]. |
* The HierarchicalFacetHelper::sortFacetList method's signature has changed slightly, but in a backward-compatible way. In the very unlikely event that you have extended this service, you may need to make adjustments. See [[https://github.com/vufind-org/vufind/pull/1389|pull request #1389]]. | * The HierarchicalFacetHelper::sortFacetList method's signature has changed slightly, but in a backward-compatible way. In the very unlikely event that you have extended this service, you may need to make adjustments. See [[https://github.com/vufind-org/vufind/pull/1389|pull request #1389]]. |
===== Release 6.0.1 - coming September 16, 2019 ===== | * The way the VuFind theme system overrides Zend Framework functionality has been simplified significantly (see [[https://github.com/vufind-org/vufind/pull/1436|pull request #1436]]), but there should be no functional differences. |
| ===== Release 6.0.1 - 9/16/2019 ===== |
| |
* Minor bug fix release. | * Minor bug fix release. |