Meep Tech
Product Update - 9 min read

v1.5.0-1.5.13: Continuous Quality-of-Life Improvements

Published May 22, 2026 - Meep Tech Team

Meep AI Translator v1.5.0-1.5.13 updates

TL;DR

The v1.5 release line was not about one flashy headline feature. It was about making the plugin feel better in real production workflows: faster on long pages, safer around limits and retries, and more predictable with WooCommerce and mixed page-builder stacks.

If we had to summarize this cycle in one sentence: biggest gains came from translation speed and reliability, with noticeably better WooCommerce support.

Speed and Reliability

We made long-page translation much more robust across multiple versions. v1.5.12 switched large text chunks from sequential processing to parallel processing, reducing long-page waiting time from roughly N x 20 seconds down to around one chunk window.

Earlier v1.5.x versions focused on not losing progress under load. We tuned time budgets, reduced batch sizes where needed, made partial saves fire earlier, and extended retry windows for huge pages so translations finish instead of stalling out.

Net result: big pages that previously hung or timed out now complete far more consistently, and when a full pass cannot finish in one request, partial results are saved and resumed safely.

Word Usage Accuracy and Queue Behavior

v1.5.11 fixed one of the most important trust issues: word usage double-counting. We removed a legacy report-usage path that could bill twice per translation run.

We also corrected precheck logic so only uncached strings are counted before run time. That means partial retries are no longer blocked by inflated estimates.

Queue behavior is cleaner too: when limit is exhausted, jobs stop retrying indefinitely and show an upgrade path instead.

Better WooCommerce Handling

v1.5.13 improves how translated Shop requests are interpreted: translated Shop page URLs are converted from singular page queries into product archive queries so products render correctly.

The same release also treats WooCommerce utility pages with title-only content (Shop, Cart, Checkout, My Account) as translatable pages instead of Unknown.

This builds on v1.5.0 work where product translation review support was expanded for title, excerpt, and content editing.

v1.5.0-v1.5.13 Full Changelog

v1.5.13

  • Translated WooCommerce Shop pages now correctly render products by converting translated Shop page requests from singular page queries into product archive queries.
  • WooCommerce utility pages with title-only content (Shop/Cart/Checkout/My Account) are now treated as translatable pages instead of Unknown.

v1.5.12

  • Large text chunks are now sent in parallel instead of sequentially, reducing translation time for long pages from approximately N x 20s to approximately one chunk time (about 20-30s).

v1.5.11

  • Removed legacy report-usage API call that was double-charging words per translation run.
  • Word limit precheck now only counts uncached strings, so partial translations can be retried without an overstated estimate.
  • Queue no longer retries indefinitely when word limit is exhausted; upgrade prompt is shown instead.
  • Gap-filler fatal on large pages fixed: bounded 2000-char prefix for similar_text(), skip fields over 8000 chars, and enforce a 60s time budget.
  • Added set_time_limit(120) before saving translated page to prevent fatal timeout after long translation passes.

v1.5.10

  • Very large pages (300+ strings) now complete reliably by increasing per-pass budget from 120s to 200s and max retry passes from 6 to 11.
  • Partial-save retries no longer create duplicate translated pages with suffixes like -2 or -3, thanks to a tracking meta key.
  • Gutenberg, Classic Editor, and third-party page-builder pages now appear in translation UI; page list is no longer Elementor-only.

v1.5.9

  • Very large pages no longer hang for 16+ minutes without saving due to a time-budget check inside per-string fallback loops.
  • SEO/meta and title translation are skipped during partial saves so additional API calls do not block response after time-budget break.

v1.5.8

  • Very large pages (8000+ words) now reliably create a partial translated page by reducing batch size from 100 to 20 and capping batch timeout at 60s.
  • Time budget reduced from 200s to 120s to leave headroom for page creation within host execution limits.

v1.5.7

  • Very large Elementor pages (1000+ strings) now always produce a translated page via mid-batch partial save and automatic cache-assisted retries.
  • Translation history is now recorded immediately after page creation, preventing data loss if post-processing fails.
  • Internal publish pipeline now requires explicit confirmation before each deployment step (WordPress.org SVN and Freemius).

v1.5.6

  • Large Elementor pages no longer silently fail in bulk translation: sync fallback now uses a dedicated handler with a 6-minute XHR timeout.
  • Single-page translation handler continues even if browser disconnects mid-request (ignore_user_abort).

v1.5.5

  • Exclusion list now protects brand names that resemble common words (for example, LaVie).
  • Original posts in non-default languages no longer disappear from the AI Translator admin menu after translation.

v1.5.4

  • Admin users can now preview draft translated pages directly without redirecting to source-language published pages.

v1.5.3

  • Bulk translation no longer times out with 504 on classic WordPress pages/posts: each language now runs in its own short AJAX request.

v1.5.2

  • Long-running bulk jobs no longer abort on progress-update DB failures.
  • Fixed translation list checkbox padding in header/body rows.
  • Nav menu location selector now displays chevron arrow correctly.
  • Bulk bar language selector now fits on one line, including French.
  • License card in stats bar is now right-aligned on desktop.
  • Added compact inline bulk-bar error message to replace full-width WP notice.

v1.5.1

  • Bulk translation no longer fails on utf8 queue tables; table is upgraded to utf8mb4, with emoji stripping fallback for step labels.
  • Added Generate Sample CSS button for language switcher settings.
  • Admin notices from other plugins no longer render inside dashboard hero block.
  • Fixed checkbox spacing, page-type pill capitalization, progress bar width behavior, unlimited usage stat width, and license card button wrapping.

v1.5.0

  • Added Translate URL Slugs setting in Multilingual Plugin settings.
  • Added WooCommerce product translation review support for title, excerpt, and content with inline save.

Try the latest v1.5 build

If your site has long pages, mixed builders, or WooCommerce-heavy flows, these v1.5 improvements were built for exactly that reality.