Black Sheep Research Library

BlackSheepResearch/Base (library) - Version 2.4.9

Fixes

  • Fixed error affecting update of existing submissions (2.4.7)
  • Various minor bug fixes (2.4.6)
  • Fixed getIP when $_SERVER not set - use get_env instead (2.4.5)
  • Bug in database credentials while running on local computer caused crash (2.4.4)

Language

  • Added German, Spanish, Italian, Dutch, Polish, Turkish using DeepL translation (2.4.3)
  • Added one language string to support bind to prepared statement (2.4.3)

Changes

  • Added logic to use prepared statements and bound variables. Requires Joomla 4+ (2.4.3)
  • Changed getIP method to use filtered input (2.4.3)
  • Added type hints for many method parameters (2.4.3)
  • Changed line endings to Unix and removed trailing blanks in modules that have been edited (2.4.3)

Notes

  • Changes since 2.4.2

BlackSheepResearch/Base (library) - Version 3.1.5

Security

  • Further hardening of code interfaces (3.0.6)
  • Further hardening following comprehensive security check (3.1.0)

Fixes

  • Mistake in Provider code, wrong use statement (3.0.1)
  • Bug in ExtendedDatabase (3.0.3)
  • Fixed issue with adding thumbnails when submitting a new file. (3.1.0)
  • Support for HTMX (3.1.2)
  • Support for Altcha (3.1.2)
  • Fixed problem with autostart (3.1.5)

Changes

  • Radical restructure and modernisation of all code (3.0.0)
  • Added plugin BSRautostart to automatically initialise the library and set configurable values for cache time and size limits (3.0.2)
  • Improved import of aws.phar for S3 file handling. Security check and capability to keep up to date. (3.1.0)
  • Restructure of startup mechanism (3.1.2)
  • Enhancements to AbstractUploadToken (3.1.2)
  • Improvements to the autostart plugin, especially to load language (3.1.4)
  • Major extensions to the restful system plugin to provide a wider range of services to restful applications. (3.1.4)
We use cookies

We use cookies on our website. Some of them are essential for the operation of the site, while others help us to improve this site and the user experience (tracking cookies). You can decide for yourself whether you want to allow cookies or not. Please note that if you reject them, you may not be able to use all the functionalities of the site.