Tricot

Changelog

3.5.12 – 2026-04-10

  • FIX – SEOPress meta titles and descriptions are now captured during manual detection as long as the “SEO content” option is enabled in Manage Languages. The legacy tricot_crawler_seo option (only set by the old crawler) is no longer the sole gatekeeper for meta:title/meta:description insertion — the global automatic_options[“seo”] setting now takes precedence, which matches user expectation
  • FIX – Automatic placement toggle in the Language selector page now actually disables the feature when unchecked: the menu_locations list is cleared on save, so the language selector is no longer injected in any menu even if checkboxes remained ticked in the (now hidden) settings panel
  • ADD – New auto_placement_enabled boolean field in the tricot_language_switcher_options schema with backward-compatible default inferred from the presence of existing menu_locations

3.5.11 – 2026-04-10

  • FIX – Detection progress polling no longer aborts on the first transient network error. A consecutive-failure counter with exponential backoff (up to 30 seconds between retries) lets the detection resume automatically when the server recovers. The polling only surrenders after 10 consecutive failures (about 2 minutes of sustained disconnection)
  • FIX – AJAX polling requests now have a 60-second timeout instead of the jQuery default, accommodating slow servers that occasionally need longer to respond during heavy detection batches
  • MOD – Detection error counter is reset at the start of a new manual detection run and after every successful poll, so brief hiccups don’t accumulate across sessions

3.5.10 – 2026-04-10

  • ADD – New Tricot::ui_excluded_post_types() helper and tricot_ui_excluded_post_types filter centralizing the list of custom post types hidden from selection menus (wizard, indexation, manage languages, crawler)
  • FIX – SEOPress meta title and meta description translation filters (seopress_titles_title, seopress_titles_desc) are now guaranteed to run regardless of the SEOPress 404/bot custom post type exclusions — the CPT filters only hide entries from user selection UIs and never block the filter-based integration
  • MOD – CPT exclusions (elementor_library, e-floating-buttons, seopress_404, seopress_bot) are now sourced from a single list in the core class instead of being hardcoded in 6 separate files, preventing drift and making the list extensible via filter

3.5.9 – 2026-04-10

  • ADD – New “Migrated” option in the status filter of the validation table, export modal and validation request modal, letting administrators quickly isolate translations imported from the Tricot Migration plugin
  • ADD – New “migrated” localized string in tricotValidation JavaScript strings

3.5.8 – 2026-04-10

  • ADD – New validation state “Migrated” (value 4) for translations imported from Tricot Migration plugin, displayed with distinct #97A5FF toggle color
  • ADD – CSV/XLIFF export now labels migrated translations as “Migrated” instead of “No”
  • ADD – Import recognizes “Migrated” as a validation state and preserves it on round-trips
  • MOD – Validation filter “Validated” now includes state 4 (migrated) alongside states 1 and 3
  • MOD – Validation statistics count migrated translations as validated
  • FIX – User interaction with a migrated toggle (uncheck then recheck) correctly downgrades the state from 4 to 1 (user-validated)

3.5.6 – 2026-04-09

  • ADD – XLIFF 1.2 export and import support for professional translation tool interoperability
  • ADD – Bulk media metadata translation button on the Links & Media page with progress indicator
  • ADD – Floating language selector options in the setup wizard (enable, position, display style)
  • ADD – Language detection hint in wizard step 2 with link to WordPress general settings
  • ADD – Automatic placement toggle and responsive visibility settings (hide on mobile/desktop with independent breakpoint) for menu-based selector
  • ADD – All content types now checked by default on first wizard run for automatic translation
  • MOD – Language selector settings page reorganized into four clear sections: Floating selector with live preview, WordPress menu integration, Automatic placement, and Manual integration (shortcodes & PHP)
  • MOD – Post editor Tricot meta box redesigned with URL slug prefix preview and clear action links
  • MOD – Import file upload now registers custom MIME types to prevent WordPress upload restrictions on CSV, TSV, JSON, XML, XLIFF files
  • MOD – XLIFF and structured format imports bypass column mapping step automatically
  • MOD – SEOPress 404/bot post types excluded from detection across all entry points (crawler, manual detection, wizard, indexation UI)
  • MOD – Default floating selector colors updated (text: #232323, accent: #424242)
  • FIX – Frontend editor save button no longer spins indefinitely
  • FIX – Frontend editor tooltip remains responsive after a network error
  • FIX – Content detection no longer stalls when WP-Cron is unavailable
  • FIX – Redundant link translation call on every page load
  • MOD – Improved page rendering performance with media URL caching and reduced autoloaded options
  • SECURITY – Hardened frontend HTML sanitization and DOM error handling

3.5.5 – 2026-04-08

  • ADD – Manual detection now runs as a dedicated resilient background job independent from cron, save_post and page-load detection flows
  • ADD – Manual detection batches process a few sources at a time with heartbeat, locking and automatic continuation in background
  • ADD – Automatic retry handling for failed manual detection items before marking them as final errors
  • ADD – Stalled manual detection jobs are now revived automatically instead of leaving the progress indicator stuck indefinitely
  • MOD – Manage Languages manual detection now resumes and tracks the dedicated background job instead of relying on the legacy global cron progress state
  • MOD – Wizard detection step now starts the dedicated manual detection job on the progress screen instead of triggering the legacy cron launch during redirect
  • FIX – Manual detection no longer reports success when nothing new was actually started because an old scheduled cron task already existed
  • FIX – Manual detection progress polling now stops cleanly on completion or failure instead of waiting forever for an exact 100% state

3.5.4 – 2026-04-07

  • ADD – Detection of media URLs used in inline background and background-image CSS declarations so background images can be translated like standard media
  • ADD – Detection of media URLs in background-related HTML attributes such as data-bg, data-background, data-image, data-img and data-parallax when they reference WordPress attachments
  • ADD – New DOM media-attribute translation flow to rewrite translated media URLs directly inside style and supported data-* attributes
  • ADD – Frontend translator support for background-based media through new editable media markers on non-img elements
  • ADD – Frontend image/media tooltip can now target elements using translated background media, not only tags
  • ADD – Frontend media editor now previews original and translated background media and updates the corresponding attribute on save
  • ADD – Media background elements now expose frontend translation metadata such as original URL, translated URL, original attachment ID and translated attachment ID for editing support
  • Fix — Code mort dans tricot_rewrit_endpoint()
  • Fix — Correction sur l’initialisation des cookies qui entre en conflit avec le header
  • Fix — Early return pour les webhooks POST JSON
  • Fix — Null guard sur tricot_home_url

3.5.3 – 2026-03-24

  • ADD – Unified HTML translation mode to keep formatted blocks (
    , inline tags, WYSIWYG output) as a single translation string
  • ADD – Helper tricot_wrap_unified_html() and dedicated advanced settings documentation for unified HTML translation
  • ADD – ACF integration for unified translation on text, textarea and WYSIWYG fields
  • ADD – Glossary and translation memory page with preferred terms management and force apply on existing translations
  • ADD – Glossary suggestions displayed directly in the validation table
  • ADD – Glossary terms injected in translation requests and exact glossary matches applied automatically when possible
  • ADD – Language switcher floating mode with flags, positioning, style controls, responsive visibility options and live preview
  • ADD – Improved language switcher rendering with flag assets and new display combinations
  • ADD – Validation by Tricot workflow from the validation table with request summary, checkout flow and dedicated import page
  • ADD – Distinct “validated by Tricot” status in the validation table
  • ADD – Export now supports CSV, TSV, JSON, XML and XLSX formats
  • ADD – Import now supports CSV, TSV, TXT, JSON, XML and XLSX formats with column mapping and validation mode selection
  • ADD – Unified HTML is now available as a dedicated type in the validation filters and preserves HTML during manual edits
  • ADD – Media metadata translation support for title, alt text, caption and description, including auto-translation support

3.4.2 – 2026-03-02

  • FIX – URL auto translations
  • FIX – URL where slug begin with the language
  • REMOVE – Tricot banner with Free license

3.4.1 – 2026-02-13

  • ADD – WooCommerce translate url redirection to language on add to cart
  • ADD – Domain switcher – auto-detection of new domain to swap license and authorize a second domain for development
  • MOD – Optimised date format
  • FIX – Translate if debug is active but non debug display

3.4.0 – 2026-01-22

  • ADD – Support Woocommerce
  • ADD – Warning if PHP DOM is not active
  • ADD – Meta type in validation filter
  • ADD – Send context for better translation to DeepL
  • ADD – Translate Placeholder for textarea
  • FIX – Media order show from recent to oldest

3.3.7 – 2026-01-20

  • FIX – Support url translation under subdirectory

3.3.6 – 2026-01-13

  • ADD – Translation capture – Advance mode VS Legacy mode

3.3.5 – 2025-12-16

  • FIX – error with image on save translation

3.3.4 – 2025-12-12

  • FIX – Compatibility issue with Gravity Form Ajax (iframe src=about:)

3.3.3 – 2025-12-10

  • Message change for Popup on new language for indexation
  • French Canada translation updated

3.3.2 – 2025-12-03

  • ADD – Support WordPress 6.9
  • ADD – Popup on new language for indexation
  • ADD – Button at the end of wizard
  • ADD – Color base on low credits
  • MOD – Remove Custom CSS
  • MOD – Remplace ob_start by worpdress inner function pour html buffer
  • FIX – Translation of Portuguese (Brazilian)

3.3.1 – 2025-11-27

  • FIX – Saving public language
  • ADD – Allow translation of placeholder
  • ADD – Allow translation of video and iframe
  • ADD – Frondend Translator(Beta)

3.2.6 – 2025-10-29

  • FIX – Wizard wasn’t sending correctly language to server
  • FIX – Error on some languages configuration

3.2.4 – 2025-10-28

  • ADD – Configuration wizard
  • ADD – Manually add a custom link for translation
  • MOD – Enhanced visual for restricted option on free plan
  • MOD – Review visual of the manage language page
  • MOD – Change logic for automatic detection for autotranslation
  • MOD – Automatic detection run by CRON
  • MOD – Separate the Language Selector page from the language management page.
  • FIX – API Call when deleting translation
  • FIX – Free plan if invalid license
  • FIX – Automatic translation of the permalink
  • SECURITY – Review SQL to remove implode Where

3.1.2 – 2025-09-19

  • Version for publication.

3.0.1 – 2025-05-27

  • Plugin created.

Plugin Website
Visit website

Author
Tricot
Version:
3.5.12
Last Updated
April 10, 2026
Active Installs
20
Requires
WordPress 6.4
Tested Up To
WordPress 6.9.4
Requires PHP
7.4

Share Post

Join our newsletter.

Get insights into what’s happening at ChangelogWP right in your inbox. We don’t believe in spam.