Cloud Storage For Media Library — S3, DigitalOcean Spaces & Google Cloud

Changelog

1.3.0

  • Renamed the plugin display title to “Cloud Storage For Media Library — S3, DigitalOcean Spaces & Google Cloud” for clarity in search and listings. The plugin slug, settings (g33ki_settings), and all stored data are unchanged — this is a display-only rebrand and updates safely with no reconfiguration required.
  • Cleaned up provider labels on the admin screen (removed the redundant brand suffix).

1.2.4

  • WordPress 7.0 Connectors API integration: registers Amazon S3, DigitalOcean Spaces, and Google Cloud Storage as cloud_storage connectors on the wp_connectors_init action. Each connector links to this plugin’s settings page for credential management.
  • The plugin’s settings array (g33ki_settings) stores multiple credentials per provider (access_key, secret_key, bucket, region). The Connectors API’s api_key method handles a single setting value, so connectors are registered with method: none and the credentials_url points back to this plugin’s settings screen. Full multi-field central management will land once core supports it (or after a future option refactor).
  • Added g33ki_register_connectors action so third-party code can register richer connectors against the same providers.

1.2.3

  • Updated “Tested up to” to WordPress 7.0.
  • Bumped minimum PHP requirement to 7.4 (WordPress 7.0 dropped support for PHP 7.2 and 7.3).
  • Added “Support on Ko-fi” (https://ko-fi.com/gunjanjaswal) and “Contact Developer” links to plugin row meta on the Plugins screen.
  • Added Requires at least, Tested up to, and Requires PHP headers to the main plugin file.

1.2.2

  • Rebranding: Renamed to G33ki Cloud Storage For Media Library
  • SEO: Improved description for better search visibility on “offload media library” and “move media to cloud” keywords
  • Cleanup: Removed Buy Me a Coffee links

1.2.1

  • Fix: Removed inline script tag from fix-urls.php template to adhere to WP enqueuing guidelines
  • Fix: Replaced ob_start() full-page buffering with wp_template_enhancement_output_buffer
  • Docs: Added External Services declaration block to document S3/DO/GCS usage

1.2.0

  • New: Full-page output buffer URL rewriting — catches theme-hardcoded image URLs in headers, footers, and templates
  • New: Handles http/https URL variations and relative /wp-content/uploads/ paths
  • New: Filters for post_thumbnail_html, widget_text, custom_logo, wp_get_attachment_image, header_image_tag
  • Fix: Images in theme templates not rewriting for non-logged-in users

1.1.0

  • New: Fix Permissions tool — scan and repair 403 AccessDenied cloud files
  • New: Fix Thumbnails tool — find and upload missing thumbnail sizes to cloud
  • New: Fix URLs tool — bulk-update stale URLs after CDN/bucket/region changes
  • New: Auto-retry on connection timeouts (up to 5 retries per batch)
  • New: Smart re-link — detects existing cloud files and skips re-upload
  • New: Set public-read ACL when re-linking existing cloud files
  • Fix: Bulk offload offset logic causing premature “completed” status
  • Fix: Batch size reduced to avoid Cloudflare 524 timeout errors
  • Fix: Success message no longer persists after page reload

1.0.0

  • Initial release
  • Support for Amazon S3, DigitalOcean Spaces, and Google Cloud Storage
  • No external SDK dependencies — uses built-in HTTP API with request signing
  • Automatic upload synchronization for new media
  • Bulk offload tool for existing media with batch processing
  • CDN integration support (CloudFront, custom domains)
  • Built-in connection testing
  • Optional local file removal after cloud upload
  • Restore local files tool — download cloud media back to server
  • Deactivation safety warning when local files are missing
  • Custom path prefix support

Plugin Website
Visit website

Version:
1.3.0
Last Updated
June 24, 2026
Requires
WordPress 5.0
Tested Up To
WordPress 7.0
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.