Release Notes

Version 6.9.0

Focus: bug fixes and improvements

Important information

Smarty replaced the ‘implode’ modifier with the ‘join’ modifier. This will cause a lot of deprecation warnings if your template is custom. To correct these messages use the new syntax described by the Smarty documentation of join.

Feature enhancements

  • New translation: Hungarian (with DeepL).
  • New translation: Latvian (with DeepL).
  • New translation: Norwegian Bokmål (with DeepL).
  • New translation: Portuguese (Brazil) (with DeepL).
  • New translation: Slovak (with DeepL).
  • New translation: Slovenian (with DeepL).
  • New translation: Latvian (with DeepL).

Improvements

  • When zooming on titles, for ease of display of the zoom links, long titles are reduced to the first two words. For example, ‘The important rules of play’ would be reduced to ‘The important.’ This has been improved by first filtering from the title a list of words defined by the admin (the ignore list for searching) so that, if ’the’ is in the list, the title would then be displayed as ‘important rules.’ This is a little more informative for the user.
  • Remove experimental status of the BrowserTabID feature. If this is enabled by the admin, users can conduct a number of independent operations, such as searching and listing, across multiple browser tabs or windows.

Maintenance

  • Update Smarty (v5.0.2).
  • Simplifies the structure of translation files to follow the Transifex layout.
  • Replace deprecated Smarty ‘implode’ modifier by ‘join’ modifier (Smarty 5 compatibility) [#678].
  • Bump component compatibility version of templates to 7 [#678].

Bug fixes

  • Avoid an SQL error in QUICKSEARCH by allowing the use of apostrophe in all searches.
  • Commenting out a property of the CONFIG class of config.php causes a warning since PHP 8.2 [#679].
  • Warning displayed when an unconnected user modifies their preferences.

Security

  • Deal with cross-site scripting problem vulnerability [#680].