| @@ -6,9 +6,9 @@ | ||
| 6 | 6 | License: GPLv2 or later |
| 7 | 7 | Requires PHP: 8.1 |
| 8 | 8 | Requires at least: 5.9 |
| 9 | 9 | Tested up to: 7.1 |
| 10 | -Stable tag: 1.4.1 | |
| 10 | +Stable tag: 1.4.2 | |
| 11 | 11 | |
| 12 | 12 | Offload media to cloud storage (S3, DigitalOcean, Google Cloud, Cloudflare R2, S3 compatible Services) and rewrite URLs for seamless file delivery. |
| 13 | 13 | |
| 14 | 14 | == Description == |
| @@ -74,9 +74,9 @@ | ||
| 74 | 74 | 🔹 **Bucket-to-Bucket Migration** — copy synced media to a new provider, bucket, or account, including reusing an already-connected credential source as the migration destination. |
| 75 | 75 | 🔹 **Ajax/Mixed Sync Method** — run bulk sync live in the browser (Ajax) or with automatic WP-Cron fallback (Mixed), instead of Cron-only. |
| 76 | 76 | 🔹 **Delivery Settings: Cache-Control duration** — set a custom Cache-Control max-age (or explicit no-cache) per storage/CDN choice for newly uploaded files. |
| 77 | 77 | 🔹 **Include/Exclude Extensions** — control exactly which file types get uploaded to the bucket. |
| 78 | -🔹 **Third-party compatibility** — WooCommerce and Easy Digital Downloads downloadable files, BuddyBoss Platform, WPML, Elementor, Divi, and Enable Media Replace all stay in sync with cloud storage. | |
| 78 | +🔹 **Third-party compatibility** — WooCommerce and Easy Digital Downloads downloadable files, BuddyBoss Platform, WPML, Elementor, Divi, Enable Media Replace, EWWW Image Optimizer, Meta Slider, and WP Smush all stay in sync with cloud storage. | |
| 79 | 79 | 🔹 And more... |
| 80 | 80 | |
| 81 | 81 | == Other Useful Links == |
| 82 | 82 | 🔹 [Official website](https://dudlewebs.com) |
| @@ -152,8 +152,16 @@ | ||
| 152 | 152 | - **Description**: Manages media files efficiently, allowing file storage, retrieval, and deletion. |
| 153 | 153 | - **Data Sent**: User authentication data, file metadata (name, size, MIME type). |
| 154 | 154 | |
| 155 | 155 | == Changelog == |
| 156 | += 1.4.2 = | |
| 157 | +* Tweak: Internal groundwork for an upcoming Pro integration. | |
| 158 | +* Feature: Added a read-only stream-wrapper fallback so plugins without a dedicated integration can read offloaded files straight from cloud storage. | |
| 159 | +* Bug Fix: A local media URL pasted into an ACF oEmbed field wasn't rewritten to the cloud URL like other ACF text-like fields already are. | |
| 160 | +* Bug Fix: A corrupted/legacy media count entry could crash the admin page with "Cannot access offset of type string" instead of self-healing. | |
| 161 | +* Bug Fix: With "Remove from server" enabled, images uploaded via WordPress 7.1's client-side (block editor) sub-size generation reached the bucket with the original file only — sub-sizes stayed on the server and never synced. | |
| 162 | +* Bug Fix: Flipping or rotating an image 180° in place (native Image Editor, or the ACF Image Crop Add-on) wasn't detected as a change, so the bucket kept serving the pre-edit version. | |
| 163 | +* Feature: Added offloading support for the HEIC source file and animated-GIF video/poster files WordPress 7.1's client-side media processing can attach to an upload. | |
| 156 | 164 | = 1.4.1 = |
| 157 | 165 | * Feature: Added private media support (Pro) — mark individual Media Library items private, served through short-lived signed URLs. |
| 158 | 166 | * Feature: Added a "Remove from Cloud" bulk sync job (Pro). |
| 159 | 167 | * Feature: Added a per-item cloud-delivery override (Pro) — "Use Server URL" / "Use Cloud URL" in the Media Library. |