Australcode Uniform Images

Changelog

0.40.1

  • Maintenance: removed the “More by Australcode” cross-promotion section from the Upgrade screen.

0.40.0

  • New: “Heavily padded” detection (free). The Dashboard now flags product photos that get squared with a lot of empty canvas — panoramic or very tall images — and a gentle, dismissible notice points you to how each aspect ratio is handled. Detection is free; the per-aspect fix is a Pro upgrade.
  • Admin theme now fully matches the Australcode family. Every page header shows the product app-icon and the sidebar menu icon recolors like a native WordPress icon (de-forked onto the shared Admin Kit) — consistent chrome across every Australcode plugin.
  • Polish: the Upgrade page header gained the product icon + a one-line intro, the Catalog Watch and Multi-Site tables now scroll cleanly on mobile instead of squashing, smoother transitions throughout, and the Freemius account screen picks up the green accent.
  • No data or settings changes — safe in-place upgrade.

0.39.1

  • New “Upgrade” page replaces the separate “Family” submenu — it bundles the Pro feature pitch and the “More by Australcode” cross-sell into a single, less intrusive growth surface (the family catalog still lives there, ad-free).
  • Refined menu icon — the sidebar now shows the product glyph (the 2×2 uniform-grid mark), matching the plugin icon for a consistent identity.
  • Completed Spanish translations for the Pro weekly health digest email, the health severity labels, and the Cloudflare cost analyzer placeholders.
  • Housekeeping: SPDX license identifier in the headers, refreshed static-analysis tooling (PHPStan 2.x), and documentation tidy-up. No behavior changes for the free version.

0.39.0

  • New look: the Australcode admin theme. Every plugin page now ships the Australcode Admin Kit — same typography, spacing and the new green accent across the whole plugin family. No settings change; purely visual.
  • English-first interface. The admin UI source language is now English, with complete Spanish translations bundled (es_ES and es_CL, 100% coverage). WordPress picks your site language automatically.
  • New “Family” page — discover the other Australcode plugins, see which ones you already run, and install the free ones in one click. No ads, no admin notices — it lives quietly as the last submenu.
  • Fixed: PHP notices when the premium and free builds are swapped in place (constant guards).
  • Fixed: the WooCommerce cropping how-to path in Settings was untranslatable.

0.38.0

  • Licensing and checkout moved to Freemius. Pro licensing, purchases and the in-plugin account now run through Freemius — our new billing platform and Merchant of Record — replacing the previous provider. Image processing, bulk regeneration and delivery are unchanged; this release only swaps the billing/licensing layer.
  • Privacy-first, optional opt-in. The connection screen is fully WordPress.org-compliant: clicking “Skip” keeps every free feature working and sends no data to any external service.
  • The free version stays 100% functional with no account required.
  • Updated the “External services” disclosure in this readme to reflect the move from Lemon Squeezy to Freemius.

0.37.0

  • wp acimg migrate-from-sir is now free — import your Smart Image Resize settings (background color, trim, sizes) into Australcode with one command. Makes switching effortless.
  • New output-format controls (free) — force JPEG-only or PNG-only output per your needs, plus an optional delivery filesystem check on the Health page. Off by default; existing sites unaffected.
  • Catalog Watch repair now runs in the background — on large catalogs the repair (and its preview) no longer time out behind Cloudflare. Progress is shown and you can close the page; the job continues. (Pro)
  • Cleanup, Multi-Site and CIT Cost pages redesigned — Cleanup is now a 3-step wizard (Audit → Review → Move), Multi-Site has a guided empty state, and CIT Cost leads with a budget KPI + projection.
  • Fixed — Settings page polish: the AI Alt Text and aspect-ratio override sections now align with the settings column, and their “Pro” badges correctly disappear once a Pro license is active.

0.36.1

  • Page-builder coverage extended to Beaver Builder (_fl_builder_data) and Oxygen (ct_builder_shortcodes). The detection now combines two strategies per builder: structured ID extraction (precise for Bricks/Elementor) and a universal URL scan of the builder’s stored markup (covers Beaver, Oxygen, and any builder that embeds the image URL). Divi/WPBakery remain covered via post_content.

0.36.0

  • Page-builder coverage: Bulk Regenerate (“All used images” scope) now detects images placed directly in Bricks and Elementor templates — they live in the builder’s own storage (_bricks_page_content, _elementor_data), outside post_content, so previous versions never found or optimized them. Divi was already covered (it stores in post_content). The frontend delivery already handled any <img> from any builder; this closes the generation side.
  • Bulk runs now process exactly what the chosen scope selected: the “All used images” scope optimizes every used image (products and non-products alike), instead of silently skipping images whose post type isn’t in the processing filter. The per-type filter still governs automatic processing on upload.

0.35.0

  • New (opt-in): auto-detect transparency. When enabled, images whose original has significant transparency (logos, cut-out products with shadows) keep their alpha channel — the plugin uses a transparent canvas and a PNG raster fallback instead of flattening onto the canvas color. WebP and AVIF already preserve transparency. Off by default, so existing sites are unaffected until you turn it on (which regenerates derivatives). Set it in Settings → Formats & quality → Transparency.

0.34.1

  • Internationalization: the admin JavaScript layer is now fully translatable. All dynamic UI text in Bulk Regenerate and Clean Library (counters, confirmations, progress, summaries, error messages) — plus the previously localized Catalog Watch, Multi-Site, CIT Cost Analyzer and settings preview — now routes through WordPress translations instead of hardcoded strings.
  • The English (en_US) translation bundle is now 100% complete.
  • No behavior changes: every string keeps its original fallback until the site’s active language provides a translation.

0.34.0

  • Pro: new per-aspect-ratio mode overrides. For each main WooCommerce size you can choose how each aspect ratio is processed (square 1:1, 4:3, 16:9, portrait, etc.): uniform with canvas, proportional without cropping, or skip. For example, keep square images on “proportional” while the rest of the size follows its base mode. Available on all paid plans.
  • The per-aspect override is wired into the generation pipeline (upload and bulk regeneration) and into derivative invalidation, so changing it regenerates only what is needed.
  • Visibility: the Dashboard now shows how many images were skipped by the context filter (not attached to a processable post type), with a shortcut to adjust the filter. Avoids the “I uploaded an image and nothing happened” confusion.

0.33.2

  • Security: REST endpoints that operate on attachments now verify the edit/delete capability per attachment (current_user_can edit_post/delete_post), in addition to the general manage_woocommerce gate.

0.33.1

WP.org re-submission compliance + listing polish. No user-facing behavior changes — safe in-place upgrade.

  • External services URLs no longer pingable as 404 — the readme’s “External services” section referenced API endpoints (api.lemonsqueezy.com, api.openai.com, api.anthropic.com, api.cloudflare.com) as full URLs. WP.org’s review scanner pings every URL in the readme and flagged the Lemon Squeezy endpoint as a broken Terms/Privacy URL. Endpoints are now declared as host + path (not full clickable URLs); Terms/Privacy links remain and resolve.
  • Explicit output-buffer close — OutputBufferHook (opt-in feature, off by default) now closes its ob_start() buffer explicitly on shutdown, guarded by ob_get_level(). Same rewritten output, paired open/close as WP.org guidelines expect. WP 6.5+ compatible.
  • Banners + branding — re-generated WP.org banners with the current name (Australcode Uniform Images) and version; renamed the last legacy global variable in the bootstrap file.
  • Listing polish — sharper short description and tags for the target niche, added Upgrade Notice, fixed screenshot #8 caption, aligned WP-CLI command count between Description and FAQ.

Internal: 296/296 unit tests passing.

Full history of older versions (0.33.0 and earlier) is preserved in the project’s archive — contact support@australcode.io if you need detail on a specific legacy version.

Plugin Website
Visit website

Author
australcode
Version:
0.40.1
Last Updated
June 22, 2026
Requires
WordPress 6.5
Tested Up To
WordPress 7.0
Requires PHP
8.2

Share Post

Join our newsletter.

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