3.0.7
- Added “gtranslate” into LiteSpeed cache delayed exclude list
3.0.6
- Added email translation support for emails sent by WP SMTP MAIL plugin
- Added “gtranslate” into LiteSpeed cache exclude list
- Fix for WooCommerce geoIP detection on WP Engine platform
3.0.5
- Fix for fatal error in email translation when args parameter is malformed
- Updated flags location to avoid additional 301 redirect for sub-domain URL structure
- Added skip translate for language links rendered by gt-link shortcode
3.0.4
- Added protection against XSS by bad acting admins
- Added flag size option for Globe widget look
3.0.3
- Fix mobile touch-no-click issue for float look in horizontal open direction mode
- Fix for invalid input in Custom CSS section which can break the settings interface
- Removed translated text highlight on hover
- Added more litespeed cache related excludes
3.0.2
- Fix for multiple appearance of the language selector in menus for some themes which call the render menu more than once
- Removed unused CSS code and additional query string
3.0.1
- Ground up rebuild with breaking changes to the language switcher
- Performance upgrades: all unnecessary assets are being lazy loaded, lightweight vanilla js without dependencies
- New CDN option for assets available
- New widget look: Float
- Popup widget look optimized and out of beta
- Dropdown widget look optimized, Select Language label customization option added
- Globe widget look optimized, globe size and color configuration options added
- Easy positioning into website menu
- Tested with the following caching plugins: Autoptimize, LiteSpeed Cache, W3 Total Cache, WP Fastest Cache, WP Rocket, WP Super Cache, WP Optimize, SG Optimizer
2.9.15
- Google Translate Toolbar CSS updated
- Added main language validity check for config.php file before modifying it
2.9.14
- Fix for images not appearing in WooCommerce PDF Invoices after translation
- Converted get parameters encoding from rfc1738 to rfc3986
- Replaced gzdecode with zlib_decode to be zlib encoding type independent
2.9.13
- Added translation support for PDF invoices in WooCommerce PDF Invoices plugin
- Fixed email translation issue with custom domains
- Fixed typo in Sundanese language name
2.9.12
- Fix for conflict with WP Rocket plugin when “Load JavaScript deferred” option is enabled
2.9.11
- Fix for Divi when both “Defer jQuery” and “Enqueue jQuery Compatibility Script” are enabled in Divi Theme Performance options
2.9.10
- Added support for deffered jQuery library loading, this should fix issues with Divi theme jQuery library defer option
2.9.9
- Fixed information disclosure security issue through url_addon/debug.txt
- Added admin notification when translation debug mode is on
- Fixed typo in Irish language name in native alphabet
- Added is_readable check for config.php file before modifying it
- Added conflict notice for WPML Multilingual CMS plugin
2.9.8
- Fix for email translation issue related to new base64 encoding format introduced in v2.9.7
- Added new fields into woocommerce script data for translation
- Removed script_loader_tag format modification, which is not necessary any more
2.9.7
- Happy New Year! 🙂
- Fixed language selector issue when using custom domains for different languages
- Email translation logic updated to use base64 encoding to avoid potential firewall blocks
2.9.6
- New flat flags style in SVG format
- Added check version to avoid double Google Translate library inclusion which may cause javascript “Uncaught RangeError” error in free version
2.9.5
- Fix for javascript error introduced in 2.9.4
2.9.4
- New interface for paid plans to easily configure custom domains for languages
- Adding Vary: Accept-Language response header when auto redirecting to browser language
- Google Analytics event tracking is on by default when analytics.js is present on the website, old ga.js support is removed
2.9.3
- Avoid minification of Google Translate javascript library by LiteSpeed Cache and WP Rocket cache plugins in the free version
2.9.2
- Smoother scrolling for Nice dropdown with flags language selector widget look
2.9.1
- New server added into our Translation Delivery Network
2.8.65
- Possible Cross-site scripting (XSS) vulnerability fixed, only possible for sub-domain, sub-directory paid options:
An attacker can generate a malicious link and if followed by a victim with an old browser without proper URL encoding support (<= IE 9) then javascript code can be executed on victim’s computer.
Kudos to Ram Gall @ Wordfence for notifying
2.8.64
- New server added into our Translation Delivery Network
2.8.63
- Minor change: prefer IPv4 in paid version server communication as some hosts have issues with IPv6
2.8.62
- Tested with new WordPress 5.7 version
- Fix for email translation debug
- Avoid PHP warning suppression code
- Autoswitch to browser language issue related to Chinese language code is fixed
- Auto redirect to browser language issue related to Hebrew language code (he, iw) fixed
2.8.61
- Tested with new WordPress 5.6 version
- Ground up rebuild of our Translation Proxy cloud network for paid customers, now page translations are 3x faster on average.
- New proprietary spec-compliant HTML parser which is 8x faster than PHP SimpleHTMLDom library used by TranslatePress Multilingual and Weglot Translate plugins
- In case of invalid HTML, it will be fixed after page translation
- New caching layer to cache translated pages, previously only original pages were cached
- Optimized caching with option to clear all original and translated page caches
- Better error reporting
- New top of the line hardware with Intel Xeon multi-core processors with up to 5 Ghz clock speed
2.8.60
- Added debug option for WooCommerce Email translation
2.8.59
- Fix for redirect loop in sub-directory translate mode caused by empty get parameters: ?a=&b= -> ?a&b
2.8.58
- New monochrome flags option
- Avoids using /RegEx/ in JavaScript to not cause conflicts with WP Rocket optimizer
2.8.57
- New control options for flag size and colors of the “Nice dropdown with flags” language switcher
- Removed old PNG images for dropdown arrow and gradient background, now using SVG and CSS instead
2.8.56
- Translate WooCommerce Emails feature is fixed and is out of beta
2.8.55
- Fixed blank settings page issue when settings data is in corrupted state in database
2.8.54
- Added more servers into the list of our growing Translation Delivery Network
2.8.53
- Fixed issue in Translate Woocommerce emails feature related to wordpress magic quotes
2.8.52
- Cross-site scripting (XSS) vulnerability fixed: Only possible for sub-domain, sub-directory paid options with hreflang tags enabled:
An attacker can generate a malicious link and if followed by a victim then javascript code can be executed on victim’s computer
2.8.51
- Translate WooCommerce Emails feature added, now we are in beta testing stage.
- Minor issue solved related to http request headers in Sub-directory URL structure
- FAQ updated
2.8.50
- Solved issue with wp_get_referer checks not passing on translated sub-domains
- Solved issue with http Refresh header which was not redirecting to correct URL in translated version
- Email translation is coming: we need volunteers to test translation of emails, please contact live chat
2.8.49
- Added translate support for MyHome IDX Broker plugin
2.8.48
- Fix for Javanese language hreflang code: jv instead of jw
- Typo in variable name fixed
2.8.47
- Fix for hebrew hreflang code when hebrew is the original language
- Visitor real IP detection fixed for woocommerce plugin
- Show warning when PHP Curl library is missing
- Fix {lang}.www.test.com case when auto-redirecting to browser language
2.8.46
- Fix for relative path issue for some hosts
2.8.45
- Fix for expired cacert.pem file, please update
2.8.44
- Added cacert file to verify peer when calling home
- Passing real visitor IP address when loading translations
- Logos updated
2.8.43
- New features in User Dashboard:
- Find and Replace before and after translation
- Skip Translation of Phrases
- Skip Translation by CSS selector
- Skip Translation by page URL
- Define HTML Blocks to edit translation as a whole
- Define JSON object keys which should be translated
- Optimized translation of URL slugs
- Fix for Sundanese flag
- Fix for double language code when redirection happens based on referrer
2.8.42
- New dashboard for paid customers https://my.gtranslate.io/
- Minor changes
2.8.41
- Added support for WP REST API JSON translation for posts and categories
- Deeper integration with WooCommerce
- Integration with WooCommerce Multi-Step Checkout plugin
- Integration with Agile Store Locator plugin
- Auto switch language based on browser language settigns for paid version added
2.8.40
- Updated Hebrew language code for hreflang (he instead of iw)
- Added translation for ajax_url javascript variables, previously only wp_ajax_url were translated
- Multisite support added for hreflang tags
- Fix woocommerce cart cookie path when wp in installed in folder
- Fix for incorrect http response headers regex
2.8.39
- 2 more translation proxy servers added: ani, evn
2.8.38
- Hreflang tags bug fixed
- Pricing info updated
2.8.37
- Fix for identical hreflang tags when using www prefix for domain
2.8.36
- Option to add hreflang tags for translated pages
- Fix for Contact Form 7
2.8.35
- Admin notice added for conflicting plugins
- Disabled translation of non-selected languages when accessed directly in sub-directory URL structure mode
- Update to WordPress 4.9.1 before updating GTranslate
- Fixed update issue related to bug in new WP 4.9 flatten_dirlist function
2.8.34
- Non-stable: Fixed update issue related to bug in new WP 4.9 flatten_dirlist function. Important: If you are using Globe widget look, make sure to open GTranslate settings page, click “Reset Code to Default” under Widget Code section and Save.
2.8.33
- Fixed issue related to new version of Contact Form 7
- Ready for WordPress 4.9
2.8.32
- New feature: auto switch language based on browser language settigns
- Minor fixes: Greek name in native alphabet, Flag size option for Globe Widget look, vertical position in pixels
2.8.31
- Removed email and name from Intercom chat
2.8.30
- Fixed issue with double gzip compression when zlib.output_compression is on
2.8.29
- Lazy image loading added for popup and nice dropdown look
- Fixed languages list hiding issue on narrow screens
- Fixed popup widget look issue for mobile devices
2.8.28
- Changed static content paths to be relative to scheme
- Added “notranslate” class for dropdown widget look
- Added drodpown select wrapper id for easy CSS styling
- PHP URL rewriting added for some environments without .htaccess support: pantheon, flywheel, etc
- Fixed issue in url addon related to relative path location redirects
2.8.27
- Fixed issue for some mobile phones related to nice looking dropdown selector staying open
- Fixed issue related to Cloudflare 1000 error
- Fixed caching issue with modified translations
2.8.26
- Fixed relative path issue in .htaccess file for some websites which use mixed https and http
- Fixed IE javascript error on GTranslate Settings page preventing correct rendering of options
- Fixed popup view issue to show the selected language correctly
- Fixed issue when changing language from language with 3 letter language code to another
- A hint on re-ordering the languages list for better user experience was added
- Reset widget code to default button was added
2.8.25
- New widget look added – Popup
- Native template RTL support added
2.8.24
- No-scroll option added for floating language selector
- Now you can add more than one GTranslate widget to your sidebar
2.8.23
- Show native language names option turned off by default
- Fixed issue with initial rendering of the language selector
- Documentation updated
2.8.22
- Intercom live chat support integrated
- Gzip compression optimizations
2.8.21
- Fix for gzip compression issues on mobile phones
2.8.20
- Google neural machine translations, better quality!!!
- Added gzip compression for communication between server and client
- Fixed issue with double translation
2.8.19
- Render gtranslate selector in a submenu if the menu link has gtranslate-parent class
- Bug fixed when select tag has more than one class assigned
2.8.18
- Make sure default language is always selected
- Paid pricing updated
- Disable text highlighting when translated
2.8.17
- Fixed saving translation issue which appeared in 2.8.16 version
- Minor readme fixes
2.8.16
- Added option to save encoded HTML to avoid some firewall blocking
- Updated readme to look better with the new wp.org plugin updates
- Added link to easily navigate from widgets to plugin settings page
2.8.15
- Fix for saving issue on GoDaddy hosting
- Fix for double gziping in sub-directory URL structure when using Sucuri service
2.8.14
- Added Argentina and Colombia alternative flags
- Fixed bug in Nice looking dropdown look related to clicking the last dropdown element
- Fixed Quebec flag issue
- Fixed caching incompatability issue in nice looking dropdown look with GoDaddy cache, W3 Total Cache and WP Fastest Cache
2.8.13
- Fixed bug with Globe widget look
- Disables conflicting similar translation plugins
- Fixed bug appeared in the latest version with the number of available languages
2.8.12
- Tweaks to make it work better with WooCommerce
- Fixed bug when turning off native language names option
- Fixed bug with reordering languages
- Fixed bug with updating the plugin when using sub-directory option
- Fixed bug in doGTrnaslate javascript function
- Fixed bug with floating selector when admin bar is visible (thanks to @redoper)
- Readme updated to comply with WordPress directory guidelines (keywords removed WPML, qtranslate, transposh, loco translate, polylang, prisna translate, gts translation, lingotek, google website translator, global translator)
2.8.11
- Fix for open redirect issue
- Fix for incorrect selected language in nice dropdown
2.8.10
- Added Quebec and Canada alternative flags for French and English
2.8.9
- Major changes
- Added missing flags, so all 104 languages have flags now
- New 48px size flags added
- New widget look added Flags and Language name
- New widget look added Flags and Language code
- New widget look added Language names
- New widget look added Language codes
2.8.8
- Fix for flags rendering issue in menu
- Fix for analytics code in onfly mode
- Fixed issue with some template conflicts
2.8.7
- Happy New Year! 🙂
- Fix for mystery language change when selecting default language
- .htaccess plugin_path now relative without http://example.com
- Bug fixed, scrolling for dropdown flags doesn’t work on some templates
2.8.6
- Fixed bug on options page related to native language names
- Plugin keywords added: multilanguage, multilingual, language, bilingual, i18n
- Vimeo videos replaced by YouTube videos: GTranslate video and Translation Proxy video
2.8.5
- Show languages in their native names
- Automatically select default language based on wordpress locale
- Coding issue with PHP Strict Standards and Fatal Error on some PHP versions fixed
- Error messages more informative
2.8.4
- New option to select in which menu the selector should appear
2.8.3
- Added URL add-on to easily enable sub-directory URL structure (paid)
- New option to easily enable URL Translation
- Disallow both sub-domain and sub-directory URL structure selection at the same time
- Fix for language change issue when URL Translation is on
2.8.2
- Floating language selector option added: Top left, Top right, Bottom left, Bottom right
2.8.1
- New Globe widget look added
- Plugin localization added
- Language list reordering added
2.0.21
- New option to render in primary menu
2.0.20
- Fix for depreciated code: PLUGINDIR
2.0.19
- Added support message
- Added Live Chat on GTranslate options page
- Plugin tags added: polylang, prisna, gts, localize, lingotek, smartling
- Plugin tags added: qtranslate, loco translate, google website translator, translate wordpress
- Plugin tags added: translate, transposh, glabol translator, machine translate, wp translate
2.0.18
- Alternative flags added: USA flag, Brazil flag, Mexico flag
2.0.17
- GTranslate settings logo moved to localhost
2.0.16
- Fixed possible Cross-Site-Scripting security issue
- GTranslate logo moved to localhost
- Update notice removed
2.0.15
- Fix for not saving GTranslate configuration on some hostings
- Tested up to 4.6
- Plugin tags modified: language translator, weglot, scrybs, wpml
2.0.14
- Fix for javascript CDATA
- Support for Google new analytics.js added
2.0.13
- Notifications added
2.0.12
- Readme updated, demo videos added
- Fixed issue in Nice dropdown look
2.0.11
- Fixed issue with default language in Nice dropdown look
2.0.10
- Updated links, FAQ and readme
2.0.9
- Fixed undefined variable PHP notice
2.0.8
- Added 13 new languages: Amharic, Corsican, Frisian, Kyrgyz, Hawaiian, Kurdish (Kurmanji), Luxembourgish, Samoan, Scots Gaelic, Shona, Sindhi, Pashto and Xhosa
2.0.7
- PHP notice and warning messages fixed
2.0.6
- Updated option names to be clear
2.0.5
- New widget look has been added: Nice dropdown with flags
- Hiding and showing options in settings interface to be user friendly
2.0.4
- Added 34 new languages!
- Support for wordpress 4.4
2.0.3
- Update recommended message added – a minor change compared to 2.0.2
2.0.2
- Added support for sites using SSL
2.0.1
- Admin refreshed
1.0.38
- Fix for flags display with some templates
1.0.37
- Bug fixed with new versions of PHP
- Translation queue added
1.0.36
- On Fly IE9 bug fixed
1.0.35
- On Fly method is back
1.0.34
- Error fixed with Chinese language in Enterprise mode
1.0.33
- Support for Enterprise version added
1.0.30
- Link and call home updated
1.0.29
- Custom update checker added
1.0.28
- Links changed
1.0.27
- Changed text in noscript tag
1.0.26
- Fixed issue with SSL admin
1.0.25
- Fixed installation notification on update event
- Removed unnecessary commented code
1.0.24
- Tracking added for collecting statistics
1.0.23
- Bug fixed with javascript jquery loading option
1.0.22
- Bug fixed with language change in Pro mode
- Added noscript tag
1.0.21
- Statistics collector temporarily disabled
1.0.20
- Changed the statistics collector server from Google AppEngine to GoDaddy
1.0.19
- Added a dummy img to collect usage statistics
1.0.18
- Fixed issue with the parameters saving in the admin
1.0.17
- Minor changes in readme.txt
1.0.16
- Added [GTranslate] syntax to be used inside wordpress articles/pages
1.0.15
- Added aff link to track visits from wordpress on my site
1.0.14
- Added notes, so people will not copy the code into their posts
1.0.13
- jQuery conflicts fixed, using default wp jquery library
- jQuery Translate updated to v1.4.7
- CSRF Security Vulnerability fix
1.0.12
- No changes made
1.0.11
- Analytics feature implemented. If you have Google Analytics _gaq code on your site you can enable it and see the language usage.
- Fixed issue with the cookie path in On Fly method
1.0.10
- Bug fixed: configuration settings were lost after update
- FAQ updated
- Changelog reordered
1.0.9
- Updated the description
1.0.8
- Keywords added in the description page
- FAQ updated
1.0.7
- Widget title changed
- Link added
1.0.6
- Bug fixed: magic_quotes_gpc problem
1.0.5
- Bug fixed: settings save problem
1.0.4
- Minor changes
1.0.3
- Stable version released
1.0.2
- RC2 version
1.0.1
- RC1 version
1.0.0
- Initial version for WordPress