GlotPress 4.0.0 released

GlotPress 4.0.0 was released on March 7, 2024, and it is available on the official repo!

What’s Changed

Features

Bugfixes

  • Fix readme duplicate strings and update links by @pedro-mendonca in #1406
  • Add missing text domain by @pedro-mendonca in #1410
  • Fixes deprecation notice in PHP8 for usort returning bool by @afragen in #1464
  • Bulk status change: Fix bulk rejection by @dd32 in #1486
  • Set as old the previous translations with changes requested by @amieiro in #1497
  • Check JSON for double array to fix fatal error by @trymebytes in #1569
  • Set as old the previous translations with waiting status for this user by @amieiro in #1536
  • Router: Fix notice accessing undefined variable by @akirk in #1582
  • Fix PHP error for parameter after optional parameter by @afragen in #1465
  • Fix including the minified assets in the WP.org deploy by @akirk in #1655
  • Translation errors by @amieiro in #1644
  • Fix wordpress.org plugin deploy if the minified files are already built by @akirk in #1662
  • Avoid adding the invisible classes in the glossary by @amieiro in #1664
  • Fix button margins by @samuelsidler in #1677
  • Remove the glossary tooltip inside the HTML tags by @amieiro in #1679
  • Avoid passing null to trim() by @swissspidy in #1698
  • Add some properties in the translation-set to avoid deprecation notices by @amieiro in #1705
  • When creating a new project, check if the project slug exists and is not null by @amieiro in #1704
  • Filter the placeholders to show them with the glossary words by @amieiro in #1696
  • Resolve a bug with the glossary variations by @amieiro in #1706
  • Don’t set context to empty string by default by @amieiro in #1726
  • Glossary: Fix fatal array in PHP8 for invalid post data by @akirk in #1750
  • Fix glossary matching left bounded by placeholder. by @pedro-mendonca in #1733
  • Fix fatal error in PHP8.x for invalid get data by @amieiro in #1754
  • Solve some warnings with the glossary suffixes by @amieiro in #1779
  • Glossary: Match single word entries of parts of speech that have no suffix rules. by @pedro-mendonca in #1791
  • Fix redirecting URL with query args by @pedro-mendonca in #1797
  • Make the glossary regex more deterministic by @akirk in #1801
  • Deprecation. Check if the ctype_digit parameter is null by @amieiro in #1708
  • Deprecation. Check if the preg_split parameter is null by @amieiro in #1709

Locales

Breaking Changes

  • GlotPress now requires PHP 7.4 or newer.
  • Developers: Various template and design changes.

For a full list and details of the changes, please review the changelog file.

Thank you to everyone who helped make GlotPress 4.0.0 happen!

#release