Skip to content

Releases: qtranslate/qtranslate-xt

3.16.1

Choose a tag to compare

@herrvigg herrvigg released this 07 Oct 11:09
  • Fix array_any not supported in PHP 7.4 (#1473)

3.16.0

Choose a tag to compare

@herrvigg herrvigg released this 05 Oct 16:31
  • Bump minimum requirements PHP7.4 (#1471)
  • New Javascript API (#1462)
    • See new Javascript API Wiki
    • New qTranx.config object, to replace qTranslateConfig global variable (#1462)
    • New qTranx.hooks module, to replace qTranslateX/get_qtx() global object (#1456, #1458)
    • New qTranx.ml module for multi-lingual functions like ML token parsers (#1435)
    • Use WP action hooks to replace QTX jQuery/LSB events (#1464)
    • Major refactoring for new JS API (#1469, #1458, #1457)
  • Deprecations
    • Attention! Legacy JS API should be compatible in 3.16.0 but deprecated functions and events will be removed in 4.0.0.
    • See Javascript Migration Guide
    • Deprecate many legacy JS functions and jQuery events (#1462, #1469)
    • Deprecate QTX "Custom Fields" legacy format, first character as separator is broken (#1472)
    • Deprecate "Compatibility Functions" (#1461)
    • Deprecate PHP filters related to QTX "custom fields"
      • qtranslate_custom_fields
      • qtranslate_custom_field_classes
  • Features
    • Generalize admin notices for deprecated settings (#1470)
    • Improve debug info collection (#1466)
  • Bug fixes
    • Fix array given to qtranxf_isMultilingual (#1451)
    • Fix theme JSON config not loaded (#1463)
    • Fix call to undefined qtranxf_set_field_jquery (#1459)
    • [Slugs] Fix language autodetection (#1364)
  • Localizations (l10n)
    • Update l10n POT template
    • Update l10n FR and IT with 100%
    • Update a few l10n (ES, DE, RU, CN) with minor changes for CN

3.15.5

Choose a tag to compare

@herrvigg herrvigg released this 13 Sep 13:12
  • Change language Redirect 302 to 301 (permanent) (#1440)
  • Fix autosave in block editor (#1441)
  • Fix restore backup warning in block editor (#809)
  • Fix type mismatch in qtranxf_write_config_log (#1444)
  • Fix jQuery deprecated bind/unbind (#1453)
  • Make checkCanonical more robust (#1432)

3.15.4

Choose a tag to compare

@herrvigg herrvigg released this 07 Aug 22:29
  • Fix _load_textdomain_just_in_time notice (#1433, #1438)
  • Fix link to modules in readme (#1442)
  • Fix deprecated implicit nullable in PHP8.4 (#1450)
  • Make path optional in Slugs home_url (#1436)

3.15.3

Choose a tag to compare

@herrvigg herrvigg released this 28 Mar 23:33

Core

  • Fix WP6.7 warning loading textdomain (#1422)
  • Fix wp-cli incompatibility (#1387)
  • Fix qtranxf_resolveLangCase called with array (#1416)

Slugs

  • Fix several filter and URL issues (#1363, #1358, #1359, #1373, #1273)
  • Fix php warning (#1398)
  • Slugs/WC: fix warning on post_type missing key (#1378)
  • Update detailed instructions to migrate from legacy QTS (#1404)

3.15.2

Choose a tag to compare

@herrvigg herrvigg released this 13 Jul 22:38
  • Fix missing base QTX_Translator hooks in admin (#1337)
  • Fix ACF settings for post type and taxonomy (#1342)
  • Fix localize script with missing ACF options (#1341)
  • Fix Slugs paged custom post types archives (#1340)

3.15.1

Choose a tag to compare

@herrvigg herrvigg released this 01 May 23:54
  • Fix undefined str_starts_with with PHP 7 (#1334)
  • Fix wrong PHP types with date/time filters (#1335)
  • Fix unused gmt parameter with get_the_time filter (#1335)
  • Fix modified_date/time filters should not use global post (#1336)

3.15.0

Choose a tag to compare

@herrvigg herrvigg released this 30 Apr 11:52

New requirements

  • Bump minimum PHP version to 7.1 (#1084), recommend PHP 8.2
  • Bump minimum WordPress version to 5.0 (#1084)
  • Abandon support for Internet Explorer (#1313), no longer supported from WordPress 5.8

Core

  • Add PHP 7.1 type check declarations (#1314), this may create regressions occasionally but also help to find latent bugs
  • Make use of PHP 7.0 null coalesce ?? operator (#1084)
  • Lint PHP by removing unnecessary local vars (#1316)
  • Lint PHP by simplifying expressions (#1317)
  • Rename i18n_content_translation_not_available filter to qtranslate_content_translation_not_available (#1322)
  • Delete admin translator, tidy up front interface (#1321)
    • Delete QTX_Translator_Admin class and WP_Translator_Admin interface.
    • Delete the multilingual_term hook that is specific to qTranslate.
  • Fix custom URL for admin area and login page (#1324)
  • Fix undefined keys when URL mode set to per-domain (user setting) (#1319)
  • Move deprecated functions to a separate file (#1311)

ACF

  • Fix ACF category settings can't all be disabled (#1332)

3.14.2

Choose a tag to compare

@herrvigg herrvigg released this 19 Apr 21:30
  • Fix wrong assert with cancelled redirections (#1326), should also fix related issues:
    • NextGen Gallery uploader not working (#1266, #1096)
    • AJAX response error in Advanced Woo Search plugin under PHP8+ (#1284)
    • Problem with script in PHP CLI (#766)
    • 502 Bad Gateway with Ultra Fast PHP (#986)
    • Language needs to be shown in URL (#1068)
  • Fix third-party Ajax requests not detected (#1327), might prevent wrong redirects and cookies set

3.14.1

Choose a tag to compare

@herrvigg herrvigg released this 16 Apr 12:47
  • Fix warning deprecated qtranslate_admin_page_config hook (#1315)
  • Fix regression in 3.14.0 with ACF Post Object [qT-XT] (#1320)