Back to TranslatePress Business
TranslatePress Business changelog
Release notes for every version we have on record, newest first.
Latest 1.8.9
40 versions
1.8.9 Latest 1 improved
Improved
- Improved Automatic User Language Detection: fewer server requests, browser language detected without a server call, works on hosts that block direct PHP access, and no longer locks visitors to the wrong language when detection fails
1.8.8 1 fixed1 changed
Fixed
- Locale when using SEOPress to follow current TranslatePress language
Changed
- Keep the language detection popup out of page builder editors
1.8.7 3 improved5 fixed2 changed
Improved
- Improved the term slug translation query to prevent SQL injection vulnerabilities
- Improved the slug uniqueness query to prevent SQL injection vulnerabilities
- Improved sanitization of trp-ald-ajax output used for detecting user language
Fixed
- Fixed broken access control in when saving post slug translations
- Fixed WooCommerce cart removal 404 in secondary languages with SEO Pack
- Fixed Multiple Domains REST authentication recursion
- Fixed Different Domain per Language: 404 for translated slugs starting with the language code
- Fixed SSO iframe loop + cross-domain forced logout in Different Domain per Language
Changed
- Automatically translate post slugs for all languages in the editor
- Validate current host against configured domains
1.8.6 1 new1 fixed
New
- Added automatic language detection popup configurator
Fixed
- Fixed composite WooCommerce product permalink base
1.8.5 1 improved
Improved
- Changed update cache period to 24 hours
1.8.4 1 new
New
- Added filter on machine translated slug
1.8.3 1 new1 improved1 fixed
New
- Added different wording for the License page
Improved
- Changed location of license checker function
Fixed
- Fix issue with Elementor websites language switcher not working correctly with Different Domain per Language addon.
1.8.2 1 new
New
- Added the plugin updater code from TranslatePress - Multilingual into this plugin
1.8.1 1 improved2 fixed
Improved
- Improved handling of possible errors resulted from API calls that retrieved DeepL supported languages list
Fixed
- Fix Yoast/RankMath/SEOPress sitemaps showing untranslated slugs on secondary domains when Different Domain per Language is enabled
- Fix Elementor language switcher links getting replaced with the current domain
1.7.9 2 fixed
Fixed
- Fixed issue regarding inserting translated slugs as originals. Prevent attachment slugs from being machine translated
- Fixed CORS on Elementor fonts, post CSS, and widget HTML for Different Domain per Language
1.7.8 1 new3 fixed
New
- Added support for automatically translating hierarchical slugs like page-parent/page-child or WooCommerce slugs like product/category-parent/category-child/product-name
Fixed
- Fixed redirect loop for composite WooCommerce base. Display composite WooCommerce base in the string translation editor
- Fixed WooCommerce redirect loop on product category pages
- Fixed CORS font issue for Breakdance plugin
1.7.7 2 fixed1 changed
Fixed
- Fix WooCommerce translated product base redirect loop with uppercase custom permalinks
- Fix bug where completing the WooCommerce checkout was not working on secondary languages
Changed
- Make languages sortable in free version as well
1.7.6 2 fixed1 changed
Fixed
- Fixed WooCommerce product base handling when using %product_cat% permalinks
- Fixed mobile WooCommerce reset password cookie path for translated account URLs
Changed
- Serve correct sitemaps for Yoast, RankMath, SEOPress and AIOSEO with Different Domain per Language add-on
1.7.5 1 new3 fixed2 changed
New
- Add redirect support for Rank Math and Redirection redirects in secondary languages
Fixed
- Fix custom WooCommerce base fallback on secondary languages
- Fixed JS error when clicking Change Language on the Automatic User Language Detection pop-up
- Fixed clicking "Close and do not switch language" navigating to top of page
Changed
- Oembed rest link did not work on slug translated pages due to WP not finding the correct post id
- Minor CSS tweaks on the pop-up for Automatic User Language Detection
1.7.4 1 new
New
- Added a new add-on: Different Domain for Language
1.7.3 1 fixed1 changed
Fixed
- Fix fatal error when the pro addon was installed without the free version
Changed
- Do not force post slug uniqueness on private CPT's as it can cause issues
1.7.2 1 improved1 fixed
Improved
- Updated Geo IP database to 20260109 version
Fixed
- Fixed MaxMind autoloader loading classes from other plugins in some cases
1.7.1 1 improved1 fixed
Improved
- Updated Geo IP database to 20251212 version
Fixed
- Fixed PHP warning related to gettext slugs
1.7.0 4 new
New
- Added support for DeepL translation for 75 languages
- Added support for Latin American Spanish automatic translation for DeepL
- Added hook trp_deepl_request_params for next-gen model_type parameter support for DeepL
- Added support for exact match search in Slugs tab from String Translation by placing the string in quotes: "example"
1.6.9 1 improved1 fixed
Improved
- Updated Geo IP database to 20251031 version
Fixed
- Fix issue with sitemaps where the first language is not the default, the slug for the first language was not translated
1.6.8 1 new3 fixed
New
- Added a retry mechanism to better handle deadlocks errors when inserting original slugs in database
Fixed
- Fixed missing anchor text from Automatic User Language Detection pop-up
- Fixed PHP warnings in gettext slug translations
- Fixed PHP notice about due to applying strtolower on null value
1.6.7 1 fixed1 changed
Fixed
- Fixed headers already sent error when trying to install TranslatePress - Multilingual from admin notification
Changed
- Start Translating in under 5 minutes with a new onboarding flow for TranslatePress to quickly setup languages, automatic translation and add-ons
1.6.6 1 improved1 fixed
Improved
- Updated Geo IP database to 20251003 version
Fixed
- Fixed unnecessary non-costly calls to DeepL API when having unsupported languages
1.6.5 1 new2 improved
New
- Added filter to stop translating slugs of type other
Improved
- Improved reliability of detecting WP crons by using wp_doing_cron function
- Updated Geo IP database to 20250926 version
1.6.4 1 improved1 fixed
Improved
- Updated Geo IP database to 20250815 version
Fixed
- Fixed translating slugs for taxonomies imported through Meta Box importer
1.6.3 2 fixed1 changed
Fixed
- Fixed flush_permalinks call when activating SEO Pack add-on
- Fixed edge case of uncaught type error in PHP 8.3
Changed
- Prevent translation of slugs containing only numerals
1.6.2 1 improved1 fixed
Improved
- Updated Geo IP database to 20250523 version
Fixed
- Fixed paginated widgets when using Elementor Pro on pages with translated slugs
1.6.1 1 fixed
Fixed
- Fixed pagination 404 issue when pagination base is translated
1.5.9 1 new2 fixed
New
- Added support for DeepL throttle in case the API returns 429 too many requests response
Fixed
- Fixed unnecessary redirect when dealing with uppercase encoded translated slug
- Fixed Elementor pagination redirect issue on pages with translated slug
1.5.8 1 new2 fixed
New
- Added hook to allow DeepL glossary usage
Fixed
- Fixed issue with automatically translating slugs from non-latin language
- Fixed attachment links redirects error on posts with translated slugs
1.5.7 1 new3 fixed
New
- Added hook to solve a redirect issue during certain types of pagination
Fixed
- Fixed remove languages button not working properly when clicking trash icon
- Fixed remove item button displaying the confirmation dialog twice in Advanced Settings
- Fixed compatibility issue between WP Cron and translating slugs
1.5.6 1 fixed1 changed
Fixed
- Fixed pagination urls not having translated slugs on secondary languages
Changed
- Redesigned TranslatePress Settings UI
1.5.5 1 fixed
Fixed
- Fixed redirect loop on pages with translated slugs on sites that enforce missing trailing slash on paths
1.5.4 1 new3 fixed
New
- Added hook trp_translated_request_uri
Fixed
- Fixed issue with GET parameters having broken encoding or forced lowercase causing compatibility issues with other plugins
- Fixed redirect loop issues in some cases
- Fixed subdirectory installs 404 issues in some cases
1.5.3 1 improved1 fixed
Improved
- Updated Geo IP database to 20250207 version
Fixed
- Fixed not being able to remove products from cart on additional languages in WooCommerce
1.5.2 1 new1 improved5 fixed1 changed
New
- Added new feature to delete slug translations in String Translation UI, useful for cleaning up unwanted suffixes when having duplicate original slug conflicts
Improved
- Improved String Translation UI by showing inactive translations of slugs for original slugs that no longer exist
Fixed
- Fixed deprecated way of calling DeepL API
- Fixed broken translated urls when having multiple terms separated by plus or comma
- Fixed broken GET parameters in translated urls, sometimes causing redirect loops
- Fixed some cases of broken translated urls containing non-latin characters
- Fixed untranslated rel=next and rel=prev link tags added by SEO plugins
Changed
- Extended keyword search in String Translation UI to return results from slug translations too, alongside matching default language slugs
1.5.1 1 improved1 fixed
Improved
- Improved compatibility with WP Rocket cache when redirecting to the url with translated slugs
Fixed
- Fixed WooCommerce password reset on urls with translated slugs
1.5.0 1 improved5 fixed
Improved
- Improved performance by calling fewer SQL commands on tables when automatically translating slugs, avoiding possible deadlocks
Fixed
- Fixed bug preventing manually translating non-latin original term slugs in String Translation interface
- Fixed showing encoded translation when manually editing slugs with non-latin translation in the front-end editor
- Fixed bug where non-public CPT slugs were automatically translated resulting in 404 errors in some cases
- Fixed edge case when slugs of type "other" were not automatically translated
- Fixed PHP deprecated notice about constant FILTER_SANITIZE_STRING when detecting user language
1.4.9 2 fixed
Fixed
- Fixed slug translation not working properly on WordPress Multisite or subfolder installs
- Fixed issue with searching non-latin term slugs in String Translation
1.4.8 3 improved4 fixed
Improved
- SEO Pack: Improved String Translation Slugs editor by showing inactive post type base slugs and taxonomies
- SEO Pack: Improved front-end speed and avoid possible timeouts if the database upgrade has not been performed yet
- SEO Pack: Improved loading time of String Translation by counting items in SQL
Fixed
- SEO Pack: Fixed some cases of infinite redirects and 404 caused by duplicated translations occurring during database upgrade
- SEO Pack: Fixed incorrectly adding -2 suffixes in some cases when trying to ensure slug uniqueness
- SEO Pack: Fixed case of migrating duplicated translation slugs due to a bug in the previous method of slug storage
- SEO Pack: Fixed issue with translating non-latin slugs in String Translation
