TSO Image Master

Changelog

1.5.7

  • Updated: screenshot descriptions in readme to match the current plugin UI.

1.5.6

  • Updated: version bump to 1.5.6.

1.5.5

  • Fixed: sanitize manual rename input in AJAX handler to satisfy PHPCS while preserving UTF-8 characters (e.g. ç, ñ).

1.5.4

  • Fixed: strict UTF-8 search behavior in image and PDF finders (no false positives with characters like ñ).
  • Fixed: manual image transform URL updates for encoded/non-encoded filenames with accents and special characters.
  • Fixed: URL Inconsistencies scan/fix handling for UTF-8 paths and encoded URLs.
  • Fixed: History and Rogue dynamic UI language refresh after changing plugin language.
  • Improved: mobile readability in Rogue and History sections (better card/table layout on small screens).

1.5.3

  • Fixed: PDF compression flow now avoids long indefinite waits with a strict timeout and faster polling.
  • Added: automatic GhostScript-to-Imagick fallback in background PDF compression when no output is produced in time.
  • Added: pre-checks for encrypted/protected PDFs and already-compressed PDFs to fail fast with clear feedback.
  • Added: persistent “not compressible” PDF status with reason/timestamp, including UI badge and disabled re-try button.
  • Improved: timeout and error handling now refreshes PDF list immediately to reflect status changes.

1.5.2

  • Added: auto-conversion source format selector in Auto-Optimizer settings (JPG/JPEG, PNG, WEBP, GIF static-only, BMP, TIFF).
  • Added: support for auto-optimizing static GIF, BMP and TIFF uploads when selected.
  • Improved: robust GIF handling — animated GIFs are never auto-converted, with fail-safe behavior if frame detection cannot be verified.
  • Improved: broader mime support for TIFF/TIF detection in auto-optimizer.
  • Fixed: consistency of “original format” behavior for BMP/TIFF in auto mode (now safely skipped instead of unexpected fallback).

1.5.1

  • Fixed: complete in-plugin language switching (CA/ES/EN) for dynamic AJAX messages and URL Fixer summaries/lists.
  • Fixed: mixed-language residual strings after changing language from Catalan to Spanish/English.
  • Fixed: mobile header overlap/cropping in WordPress admin top bar.
  • Improved: responsive layout for mobile tabs, header, and history/auto-history table rendering.

1.5.0

  • Added: URL Fixer tab — scans and repairs broken image URLs in posts and pages.
  • Added: Rogue File Scanner — detects unregistered files and double-extension backups.
  • Added: base64-encoded path handling in rogue file deletion for correct UTF-8/latin1 filesystem encoding.
  • Added: TIPO B2 URL fix — detects thumbnails missing because of dimension suffix renaming.
  • Fixed: Auto-optimizer now uses a transient-based mechanism to prevent re-optimization on internal regenerations.
  • Fixed: PDF compression now updates _wp_attachment_metadata[filesize] for correct display in WP 6.0+.
  • Fixed: Rogue scanner path normalization for cross-platform compatibility.
  • Improved: All i18n strings moved from JS JSON.parse to PHP wp_localize_script().
  • Improved: Inline CSS now uses wp_add_inline_style() instead of echo ‘<style>’.
  • Changed: Class prefix updated to TSOIMMA_ to comply with WordPress plugin guidelines.

1.0.0

  • Initial release.

Plugin Website
Visit website

Author
deadko
Version:
1.5.7
Last Updated
May 6, 2026
Requires
WordPress 5.9
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.