WPMMCC

Changelog

2.0.1

  • Fixed: Increased the default timeout used by OpenAI-compatible LLM providers so full article translations are less likely to fall back to the original text on slower vendor responses
  • Fixed: Re-validated real-provider article translation flows for OpenAI-compatible LLM vendors after the timeout handling update
  • Fixed: Corrected the multisite media failure-path test fixture so release validation covers the intended failed-task scenario reliably

2.0.0

  • Improved: Refined compatibility declarations and aligned minimum supported WordPress version to 5.3 across the plugin, activation checks, and bundled scheduler metadata
  • Improved: Added detailed administrator, site-owner, and operations documentation directly in readme.txt, including workflow guides, data-flow notes, and theme-translation management instructions
  • Improved: Clarified translation-rule sizing guidance for machine providers and LLM providers, including request-length versus response-token behavior, provider prerequisites, and long HTML split-and-merge handling
  • Improved: Expanded readme.txt notes for bundled language files, plugin-locale loading, upgrade retention behavior, and external provider requirements
  • Improved: Reduced admin-side query overhead in term management and sitemap shadow-post exclusion paths
  • Improved: Expanded end-to-end regression coverage for multilingual URLs, feeds, comments, uninstall behavior, provider integrations, and theme/frontend translation probes
  • Fixed: Long-content chunking now preserves plain-text whitespace more reliably and keeps HTML fragments balanced before merging translated output back into one field
  • Fixed: Sitemap shadow-post exclusion now uses cached ID resolution with invalidation hooks to avoid repeated full meta scans
  • Fixed: Bundled locale files are loaded more reliably when a plugin locale override is configured, while normal WordPress textdomain fallback remains available for external language packs
  • Fixed: Local plugin validation and full E2E execution were re-verified after the recent admin/performance updates

1.0.1

  • Improved: Add composite lookup indexes for directory-mode virtual site ownership on postmeta and termmeta
  • Improved: Add targeted relation table indexes for source lookup, reverse lookup, and per-site scans
  • Fixed: Schema upgrades now track a dedicated database schema version so existing sites receive new migrations reliably

1.0.0

  • New: Media translation support — translate alt text, caption, and description for attachments
  • New: Taxonomy translation support — translate categories and tags via bulk translation queue
  • New: Translation management screen with relation filtering, single delete, and bulk delete actions
  • New: Task management operations — cancel, retry, run now, and delete individual tasks from the task list
  • New: Extended settings page for task queue configuration (batch size, concurrency, time limit, retry settings)
  • New: Translation fields AJAX management — toggle individual fields (title, content, excerpt, etc.) per group
  • New: SEO fields UI — scan, add, toggle, and remove custom SEO meta fields for translation
  • New: Frontend shortcode support: [wpmmcc_ml_site_group_type], [wpmmcc_ml_current_language], [wpmmcc_ml_language_switcher], [wpmmcc_ml_language_items], [wpmmcc_ml_canonical], [wpmmcc_ml_hreflang]
  • New: Admin list screen site filter dropdowns on posts, pages, media, categories, and comments screens
  • New: Sitemap improvements — main site excludes directory-mode shadow copies; child site URLs use correct language-prefixed permalinks
  • New: Silent update support — plugin checks and runs pending database migrations on plugins_loaded, so upgrades via the WordPress admin apply correctly without requiring manual deactivate/reactivate
  • Improved: SiteContext now preserves trailing slash on canonical URLs to match WordPress permalink style
  • Improved: TranslationRelationRepository — new method for cross-group shadow post exclusion in sitemaps
  • Improved: MachineTranslationVendorTester — provider test skips credential check for providers that require no API key
  • Fixed: Function naming compliance — helper functions plugin_path, plugin_url, logger renamed to wpmmcc_plugin_path, wpmmcc_plugin_url, wpmmcc_logger to satisfy WordPress.org prefix requirements
  • Fixed: uninstall.php — all LIKE queries now use $wpdb->prepare() with $wpdb->esc_like() for proper SQL safety
  • Fixed: uninstall.php — wpmmcc_llm_models table and wpmmcc_plugin_locale option were missing from the cleanup lists

0.1.1

  • New: Automatic category/tag translation when translating posts
  • New: Display Action Scheduler version info in settings page
  • New: Logging configuration via wp-config.php constants
  • Improved: Term translation filters already-translated terms
  • Fixed: Admin page JavaScript internationalization
  • Changed: Logging disabled by default for production

0.1.0

  • Initial release
  • Site group and site management
  • Content translation (posts, pages, custom post types)
  • Theme translation with file scanning
  • Multiple translation provider support (Google, DeepL, Baidu, Youdao, OpenAI)
  • Task queue with Action Scheduler integration
  • Multilingual XML sitemap generation
  • Hreflang and canonical URL management
  • SEO meta translation
  • Translation rules and field configuration
  • Directory-based URL structure support

Plugin Website
Visit website

Author
wpmmcc
Version:
2.0.1
Last Updated
March 20, 2026
Requires
WordPress 5.3
Tested Up To
WordPress 6.9.4
Requires PHP
7.2

Share Post

Join our newsletter.

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