| 1 |
#### 3.1.1 |
| 2 |
|
| 3 |
- ENHANCEMENT - Notification for the administrator about finished synchronization. GitHub issue [](https://github.com/udx/wp-stateless/issues/576#576](https://github.com/udx/wp-stateless/issues/576](https://github.com/udx/wp-stateless/issues/576). |
| 4 |
- FIX - Fixed an issue with PDF thumbnails. GitHub issue [](https://github.com/udx/wp-stateless/issues/577#577](https://github.com/udx/wp-stateless/issues/577](https://github.com/udx/wp-stateless/issues/577). |
| 5 |
- FIX - Fixed an issue with synchronization in `Stateless` mode. GitHub issue [](https://github.com/udx/wp-stateless/issues/575#575](https://github.com/udx/wp-stateless/issues/575](https://github.com/udx/wp-stateless/issues/575). |
| 6 |
- COMPATIBILITY - Changed the way compatibility files are stored on Multisite. GitHub issue [](https://github.com/udx/wp-stateless/issues/588#588](https://github.com/udx/wp-stateless/issues/588](https://github.com/udx/wp-stateless/issues/588). |
| 7 |
|
| 8 |
#### 3.1.0 |
| 9 |
|
| 10 |
- NEW - Completely rewritten the synchronization tool. GitHub issue [](https://github.com/udx/wp-stateless/issues/523#523](https://github.com/udx/wp-stateless/issues/523](https://github.com/udx/wp-stateless/issues/523). |
| 11 |
- NEW - New configuration constant `WP_STATELESS_SYNC_MAX_BATCH_SIZE`. Sets the maximum size of a background sync batch of items to be saved in a single row in the database. [](https://wp-stateless.github.io/docs/constants/#wp_stateless_sync_max_batch_sizeMore details](https://wp-stateless.github.io/docs/constants/#wp_stateless_sync_max_batch_size](https://wp-stateless.github.io/docs/constants/#wp_stateless_sync_max_batch_size). |
| 12 |
- NEW - New configuration constant `WP_STATELESS_SYNC_LOG`. Sets a path to a log file where to output logging information during the background sync. [](https://wp-stateless.github.io/docs/constants/#wp_stateless_sync_logMore details](https://wp-stateless.github.io/docs/constants/#wp_stateless_sync_log](https://wp-stateless.github.io/docs/constants/#wp_stateless_sync_log). |
| 13 |
- NEW - New configuration constant `WP_STATELESS_SYNC_HEALTHCHECK_INTERVAL`. Defines an interval in minutes for a cron task that periodically checks the health of a particular background sync process. [](https://wp-stateless.github.io/docs/constants/#wp_stateless_sync_healthcheck_intervalMore details](https://wp-stateless.github.io/docs/constants/#wp_stateless_sync_healthcheck_interval](https://wp-stateless.github.io/docs/constants/#wp_stateless_sync_healthcheck_interval). |
| 14 |
- FIX - Fixed an issue when original files were not deleted from the server in the Ephemeral mode. GitHub issue [](https://github.com/udx/wp-stateless/issues/484#484](https://github.com/udx/wp-stateless/issues/484](https://github.com/udx/wp-stateless/issues/484). |
| 15 |
- FIX - Fixed an incorrect behavior of image `srcset` attribute in the Backup mode. GitHub issue [](https://github.com/udx/wp-stateless/issues/558#558](https://github.com/udx/wp-stateless/issues/558](https://github.com/udx/wp-stateless/issues/558). |
| 16 |
- COMPATIBILITY - Litespeed Cache - Fixed an incorrect upload folder determination. GitHub issue [](https://github.com/udx/wp-stateless/issues/527#527](https://github.com/udx/wp-stateless/issues/527](https://github.com/udx/wp-stateless/issues/527). |
| 17 |
|
| 18 |
#### 3.0.4 |
| 19 |
|
| 20 |
- FIX - Fixed inability to use dashes in the upload folder name. GitHub issue [](https://github.com/udx/wp-stateless/issues/565#565](https://github.com/udx/wp-stateless/issues/565](https://github.com/udx/wp-stateless/issues/565). |
| 21 |
- COMPATIBILITY - Elementor - Fixed wrong upload directory. GitHub issue [](https://github.com/udx/wp-stateless/issues/560#560](https://github.com/udx/wp-stateless/issues/560](https://github.com/udx/wp-stateless/issues/560). |
| 22 |
|
| 23 |
#### 3.0.3 |
| 24 |
|
| 25 |
- FIX - Fixed an incorrect file URL in Stateless mode on Edit Media screen. GitHub issue [](https://github.com/udx/wp-stateless/issues/544#544](https://github.com/udx/wp-stateless/issues/544](https://github.com/udx/wp-stateless/issues/544). |
| 26 |
|
| 27 |
#### 3.0.2 |
| 28 |
|
| 29 |
- FIX - Refactored the way files are being uploaded to GCS when `WP_STATELESS_MEDIA_UPLOAD_CHUNK_SIZE` constant is defined. GitHub issue [](https://github.com/udx/wp-stateless/issues/553#553](https://github.com/udx/wp-stateless/issues/553](https://github.com/udx/wp-stateless/issues/553). |
| 30 |
- FIX - Fixed the process of upgrading to 3.0 for multisite installations. GitHub issue [](https://github.com/udx/wp-stateless/issues/549#549](https://github.com/udx/wp-stateless/issues/549](https://github.com/udx/wp-stateless/issues/549). |
| 31 |
|
| 32 |
#### 3.0.1 |
| 33 |
|
| 34 |
- FIX - Fatal Error in Stateless mode. GitHub issue [](https://github.com/udx/wp-stateless/issues/546#546](https://github.com/udx/wp-stateless/issues/546](https://github.com/udx/wp-stateless/issues/546). |
| 35 |
|
| 36 |
#### 3.0 |
| 37 |
|
| 38 |
- NEW - Setup assistant rewrite. GitHub issue [](https://github.com/udx/wp-stateless/issues/477#477](https://github.com/udx/wp-stateless/issues/477](https://github.com/udx/wp-stateless/issues/477). |
| 39 |
- NEW - Recreate attachment metabox panel using metabox.io. GitHub issue [](https://github.com/udx/wp-stateless/issues/470#470](https://github.com/udx/wp-stateless/issues/470](https://github.com/udx/wp-stateless/issues/470). |
| 40 |
- NEW - Updated the `Stateless` mode to not use local storage at all. Current `Stateless` mode setting mapped to new `Ephemeral` mode. GitHub issue [](https://github.com/udx/wp-stateless/issues/482#482](https://github.com/udx/wp-stateless/issues/482](https://github.com/udx/wp-stateless/issues/482). |
| 41 |
- NEW - Files are now uploaded to GCS in chunks and chunk size will be determined based on free memory available. GitHub issue [](https://github.com/udx/wp-stateless/issues/478#478](https://github.com/udx/wp-stateless/issues/478](https://github.com/udx/wp-stateless/issues/478). |
| 42 |
- NEW - File upload chunk size can be controlled with `WP_STATELESS_MEDIA_UPLOAD_CHUNK_SIZE` constant. GitHub issue [](https://github.com/udx/wp-stateless/issues/478#478](https://github.com/udx/wp-stateless/issues/478](https://github.com/udx/wp-stateless/issues/478). |
| 43 |
- FIX - Changed the default value for the Cache-Busting setting. GitHub issue [](https://github.com/udx/wp-stateless/issues/361#361](https://github.com/udx/wp-stateless/issues/361](https://github.com/udx/wp-stateless/issues/361). |
| 44 |
- FIX - Fixed network override of Cache-Busting. GitHub issue [](https://github.com/udx/wp-stateless/issues/468#468](https://github.com/udx/wp-stateless/issues/468](https://github.com/udx/wp-stateless/issues/468). |
| 45 |
- FIX - Fixed "Passing glue string after array is deprecated.". GitHub issue [](https://github.com/udx/wp-stateless/issues/444#444](https://github.com/udx/wp-stateless/issues/444](https://github.com/udx/wp-stateless/issues/444). |
| 46 |
- FIX - Fixed Compatibility default value in multisite. GitHub issue [](https://github.com/udx/wp-stateless/issues/464#464](https://github.com/udx/wp-stateless/issues/464](https://github.com/udx/wp-stateless/issues/464). |
| 47 |
- FIX - Fixed multisite wrong GCS path. GitHub issue [](https://github.com/udx/wp-stateless/issues/407#407](https://github.com/udx/wp-stateless/issues/407](https://github.com/udx/wp-stateless/issues/407). |
| 48 |
- FIX - Don't check for Google Cloud Storage connectivity in stateless mode unless uploading. GitHub issue [](https://github.com/udx/wp-stateless/issues/442#442](https://github.com/udx/wp-stateless/issues/442](https://github.com/udx/wp-stateless/issues/442). |
| 49 |
- COMPATIBILITY - Google App Engine - Added new compatibility support for Google App Engine. [](https://github.com/udx/wp-stateless/issues/486#486](https://github.com/udx/wp-stateless/issues/486](https://github.com/udx/wp-stateless/issues/486) |
| 50 |
- COMPATIBILITY - Elementor - Fixed wrong MIME type for CSS files. GitHub issue [](https://github.com/udx/wp-stateless/issues/395#395](https://github.com/udx/wp-stateless/issues/395](https://github.com/udx/wp-stateless/issues/395). |
| 51 |
- COMPATIBILITY - Polylang - Fixed missing metadata issue. GitHub issue [](https://github.com/udx/wp-stateless/issues/378#378](https://github.com/udx/wp-stateless/issues/378](https://github.com/udx/wp-stateless/issues/378). |
| 52 |
- COMPATIBILITY - EWWW - Fixed mime type for WEBP images. GitHub issue [](https://github.com/udx/wp-stateless/issues/371#371](https://github.com/udx/wp-stateless/issues/371](https://github.com/udx/wp-stateless/issues/371). |
| 53 |
- COMPATIBILITY - Simple Local Avatars - Added new compatibility support for Simple Local Avatars. GitHub issue [](https://github.com/udx/wp-stateless/issues/297#297](https://github.com/udx/wp-stateless/issues/297](https://github.com/udx/wp-stateless/issues/297). |
| 54 |
- COMPATIBILITY - BuddyPress - Fixed BuddyPress compatibility. GitHub issue [](https://github.com/udx/wp-stateless/issues/275#275](https://github.com/udx/wp-stateless/issues/275](https://github.com/udx/wp-stateless/issues/275). |
| 55 |
- COMPATIBILITY - Divi - Fixed Divi cache issue. GitHub issue [](https://github.com/udx/wp-stateless/issues/430#430](https://github.com/udx/wp-stateless/issues/430](https://github.com/udx/wp-stateless/issues/430). |
| 56 |
- COMPATIBILITY - Gravity Forms - add compatibility for Gravity Forms Signature Add-On. [](https://github.com/udx/wp-stateless/issues/501#501](https://github.com/udx/wp-stateless/issues/501](https://github.com/udx/wp-stateless/issues/501). |
| 57 |
- COMPATIBILITY - Litespeed - Fixed fatal error and warnings. [](https://github.com/udx/wp-stateless/issues/491#491](https://github.com/udx/wp-stateless/issues/491](https://github.com/udx/wp-stateless/issues/491). |
| 58 |
- COMPATIBILITY - Imagify - Added support for webp. [](https://github.com/udx/wp-stateless/issues/403#403](https://github.com/udx/wp-stateless/issues/403](https://github.com/udx/wp-stateless/issues/403). |
| 59 |
- ENHANCEMENT - Update Client library for Google APIs. [](https://github.com/udx/wp-stateless/issues/446#446](https://github.com/udx/wp-stateless/issues/446](https://github.com/udx/wp-stateless/issues/446). |
| 60 |
- ENHANCEMENT - Wildcards for bucket folder settings. GitHub issue [](https://github.com/udx/wp-stateless/issues/149#149](https://github.com/udx/wp-stateless/issues/149](https://github.com/udx/wp-stateless/issues/149). |
| 61 |
- ENHANCEMENT - Better CLI integration. GitHub issue [](https://github.com/udx/wp-stateless/issues/447#447](https://github.com/udx/wp-stateless/issues/447](https://github.com/udx/wp-stateless/issues/447), [](https://github.com/udx/wp-stateless/issues/450#450](https://github.com/udx/wp-stateless/issues/450](https://github.com/udx/wp-stateless/issues/450) and [](https://github.com/udx/wp-stateless/issues/451#451](https://github.com/udx/wp-stateless/issues/451](https://github.com/udx/wp-stateless/issues/451). |
| 62 |
- ENHANCEMENT - Sync media according to new Bucket Folder settings. GitHub issue [](https://github.com/udx/wp-stateless/issues/449#449](https://github.com/udx/wp-stateless/issues/449](https://github.com/udx/wp-stateless/issues/449). |
| 63 |
- ENHANCEMENT - Moved Bucket Folder setting in the File URL section. GitHub issue [](https://github.com/udx/wp-stateless/issues/463#463](https://github.com/udx/wp-stateless/issues/463](https://github.com/udx/wp-stateless/issues/463). |
| 64 |
- ENHANCEMENT - Hide Regenerate and Sync with GCS when the mode is Disabled. GitHub issue [](https://github.com/udx/wp-stateless/issues/440#440](https://github.com/udx/wp-stateless/issues/440](https://github.com/udx/wp-stateless/issues/440). |
| 65 |
- ENHANCEMENT - New endpoint for the Google Cloud Storage JSON API. GitHub issue [](https://github.com/udx/wp-stateless/issues/384#384](https://github.com/udx/wp-stateless/issues/384](https://github.com/udx/wp-stateless/issues/384). |
| 66 |
- ENHANCEMENT - Renamed current `Stateless` mode to `Ephemeral`. GitHub issue [](https://github.com/udx/wp-stateless/issues/481#481](https://github.com/udx/wp-stateless/issues/481](https://github.com/udx/wp-stateless/issues/481). |
| 67 |
|
| 68 |
#### 2.3.2 |
| 69 |
|
| 70 |
- FIX - Fixed video file doesn't get deleted from the server in `Stateless` mode. GitHub issue [](https://github.com/wpCloud/wp-stateless/issues/418#418](https://github.com/wpCloud/wp-stateless/issues/418](https://github.com/wpCloud/wp-stateless/issues/418). |
| 71 |
- FIX - Fixed file size doesn't show under attachment details in `Stateless` mode. GitHub issue [](https://github.com/wpCloud/wp-stateless/issues/413#413](https://github.com/wpCloud/wp-stateless/issues/413](https://github.com/wpCloud/wp-stateless/issues/413). |
| 72 |
- FIX - Fixed Cache-Busting feature works even if the Mode is `Disabled`. GitHub issue [](https://github.com/wpCloud/wp-stateless/issues/405#405](https://github.com/wpCloud/wp-stateless/issues/405](https://github.com/wpCloud/wp-stateless/issues/405). |
| 73 |
- COMPATIBILITY - Fixed Gravity Form Post Image didn't include `Bucket Folder`. GitHub issue [](https://github.com/wpCloud/wp-stateless/issues/421#421](https://github.com/wpCloud/wp-stateless/issues/421](https://github.com/wpCloud/wp-stateless/issues/421). |
| 74 |
- COMPATIBILITY - Fixed Divi Builder Export. GitHub issue [](https://github.com/wpCloud/wp-stateless/issues/420#420](https://github.com/wpCloud/wp-stateless/issues/420](https://github.com/wpCloud/wp-stateless/issues/420). |
| 75 |
- COMPATIBILITY - Fixed BuddyBoss pages breaking after updating to 2.3.0. GitHub issue [](https://github.com/wpCloud/wp-stateless/issues/417#417](https://github.com/wpCloud/wp-stateless/issues/417](https://github.com/wpCloud/wp-stateless/issues/417). |
| 76 |
|
| 77 |
#### 2.3.1 |
| 78 |
|
| 79 |
- Fix - Fixed fatal error, undefined function `is_wp_version_compatible`. GitHub issue [](https://github.com/wpCloud/wp-stateless/issues/414#414](https://github.com/wpCloud/wp-stateless/issues/414](https://github.com/wpCloud/wp-stateless/issues/414). |
| 80 |
|
| 81 |
#### 2.3.0 |
| 82 |
|
| 83 |
- FIX - Fixed problem with WordPress 5.3. GitHub issue [](https://github.com/wpCloud/wp-stateless/issues/406#406](https://github.com/wpCloud/wp-stateless/issues/406](https://github.com/wpCloud/wp-stateless/issues/406). |
| 84 |
- FIX - Fixed problem with the Cache Busting feature. GitHub issue [](https://github.com/wpCloud/wp-stateless/issues/377#377](https://github.com/wpCloud/wp-stateless/issues/377](https://github.com/wpCloud/wp-stateless/issues/377). |
| 85 |
- COMPATIBILITY - Added compatibility support for WP Retina 2x pro. GitHub issue [](https://github.com/wpCloud/wp-stateless/issues/380#380](https://github.com/wpCloud/wp-stateless/issues/380](https://github.com/wpCloud/wp-stateless/issues/380). |
| 86 |
- COMPATIBILITY - Enhanced compatibility support for LiteSpeed Cache. GitHub issue [](https://github.com/wpCloud/wp-stateless/issues/365#365](https://github.com/wpCloud/wp-stateless/issues/365](https://github.com/wpCloud/wp-stateless/issues/365). |
| 87 |
- COMPATIBILITY - Enhanced compatibility support for ShortPixel Image Optimizer. GitHub issue [](https://github.com/wpCloud/wp-stateless/issues/364#364](https://github.com/wpCloud/wp-stateless/issues/364](https://github.com/wpCloud/wp-stateless/issues/364), [](https://github.com/wpCloud/wp-stateless/issues/398#398](https://github.com/wpCloud/wp-stateless/issues/398](https://github.com/wpCloud/wp-stateless/issues/398). |
| 88 |
- COMPATIBILITY - Fixed Gravity Form export. GitHub issue [](https://github.com/wpCloud/wp-stateless/issues/408#408](https://github.com/wpCloud/wp-stateless/issues/408](https://github.com/wpCloud/wp-stateless/issues/408). |
| 89 |
- ENHANCEMENT - Improved upon add_media function for better compatibility support. GitHub issue [](https://github.com/wpCloud/wp-stateless/issues/382#382](https://github.com/wpCloud/wp-stateless/issues/382](https://github.com/wpCloud/wp-stateless/issues/382). |
| 90 |
|
| 91 |
#### 2.2.7 |
| 92 |
|
| 93 |
- FIX - WP-Smush compatibility enhanced. GitHub Issue [](https://github.com/wpCloud/wp-stateless/issues/366#366](https://github.com/wpCloud/wp-stateless/issues/366](https://github.com/wpCloud/wp-stateless/issues/366). |
| 94 |
- FIX - Fixed multisite installation support. GitHub Issue [](https://github.com/wpCloud/wp-stateless/issues/370#370](https://github.com/wpCloud/wp-stateless/issues/370](https://github.com/wpCloud/wp-stateless/issues/370). |
| 95 |
- FIX - Fixed settings UI problems related to Cache-Busting option. GitHub Issue [](https://github.com/wpCloud/wp-stateless/issues/373#373](https://github.com/wpCloud/wp-stateless/issues/373](https://github.com/wpCloud/wp-stateless/issues/373). |
| 96 |
- FIX - Other minor fixes. |
| 97 |
|
| 98 |
#### 2.2.6 |
| 99 |
|
| 100 |
- FIX - Multisite Network Settings page fixed. GitHub Issue [](https://github.com/wpCloud/wp-stateless/issues/369#369](https://github.com/wpCloud/wp-stateless/issues/369](https://github.com/wpCloud/wp-stateless/issues/369). |
| 101 |
- FIX - Fixed incorrect Compatibilities behavior when Bucket Folder is set. GitHub Issue [](https://github.com/wpCloud/wp-stateless/issues/368#368](https://github.com/wpCloud/wp-stateless/issues/368](https://github.com/wpCloud/wp-stateless/issues/368). |
| 102 |
- FIX - Other minor fixes. |
| 103 |
|
| 104 |
#### 2.2.5 |
| 105 |
|
| 106 |
- NEW - Added ability to start sync process from specific Attachment ID. GitHub Issue [](https://github.com/wpCloud/wp-stateless/issues/360#360](https://github.com/wpCloud/wp-stateless/issues/360](https://github.com/wpCloud/wp-stateless/issues/360). |
| 107 |
- COMPATIBILITY - Added compatibility support for LiteSpeed Cache plugin. Especially to support optimized .webp images. GitHub Issue [](https://github.com/wpCloud/wp-stateless/issues/357#357](https://github.com/wpCloud/wp-stateless/issues/357](https://github.com/wpCloud/wp-stateless/issues/357). |
| 108 |
- FIX - Other minor fixes. |
| 109 |
|
| 110 |
#### 2.2.4 |
| 111 |
|
| 112 |
- NEW - Added new filter `wp_stateless_skip_add_media`. Allows skipping synchronization of the media object with GCS depending on custom condition. GitHub Issue [](https://github.com/wpCloud/wp-stateless/issues/344#344](https://github.com/wpCloud/wp-stateless/issues/344](https://github.com/wpCloud/wp-stateless/issues/344). |
| 113 |
- FIX - Compatibility Manager is considering Child Themes now. GitHub Issue [](https://github.com/wpCloud/wp-stateless/issues/351#351](https://github.com/wpCloud/wp-stateless/issues/351](https://github.com/wpCloud/wp-stateless/issues/351). |
| 114 |
- FIX - Custom domains handling has been fixed. GitHub Issue [](https://github.com/wpCloud/wp-stateless/issues/358#358](https://github.com/wpCloud/wp-stateless/issues/358](https://github.com/wpCloud/wp-stateless/issues/358). |
| 115 |
- ENHANCEMENT - Imagify Image Optimizer and WP Smush compatibilities improved. GitHub Issue [](https://github.com/wpCloud/wp-stateless/issues/359#359](https://github.com/wpCloud/wp-stateless/issues/359](https://github.com/wpCloud/wp-stateless/issues/359). |
| 116 |
|
| 117 |
#### 2.2.3 |
| 118 |
|
| 119 |
- FIX - `get_post_metadata` does not break multi-dimensional arrays anymore. GitHub Issue [](https://github.com/wpCloud/wp-stateless/issues/352#352](https://github.com/wpCloud/wp-stateless/issues/352](https://github.com/wpCloud/wp-stateless/issues/352). |
| 120 |
- FIX - `PHP Warning: substr_compare()` fixed. GitHub Issue [](https://github.com/wpCloud/wp-stateless/issues/350#350](https://github.com/wpCloud/wp-stateless/issues/350](https://github.com/wpCloud/wp-stateless/issues/350). |
| 121 |
- FIX - Filtering Domain setting before saving in order to get rid of possible empty spaces. GitHub Issue [](https://github.com/wpCloud/wp-stateless/issues/348#348](https://github.com/wpCloud/wp-stateless/issues/348](https://github.com/wpCloud/wp-stateless/issues/348). |
| 122 |
- FIX - Incorrect remote file path generated when disabled Organization setting. GitHub Issue [](https://github.com/wpCloud/wp-stateless/issues/343#343](https://github.com/wpCloud/wp-stateless/issues/343](https://github.com/wpCloud/wp-stateless/issues/343). |
| 123 |
- FIX - Hiding admin notices correctly. GitHub Pull Request [](https://github.com/wpCloud/wp-stateless/pull/355#355](https://github.com/wpCloud/wp-stateless/pull/355](https://github.com/wpCloud/wp-stateless/pull/355). |
| 124 |
|
| 125 |
#### 2.2.2 |
| 126 |
|
| 127 |
- FIX - Proper 'srcset' attribute handling. GitHub Issue [](https://github.com/wpCloud/wp-stateless/issues/342#342](https://github.com/wpCloud/wp-stateless/issues/342](https://github.com/wpCloud/wp-stateless/issues/342). |
| 128 |
- ENHANCEMENT - Minor fixes code quality. |
| 129 |
|
| 130 |
#### 2.2.1 |
| 131 |
|
| 132 |
- Fix - Security patch for Authenticated Remote Code Execution (RCE) vulnerability. |
| 133 |
|
| 134 |
#### 2.2.0 |
| 135 |
|
| 136 |
- FIX - Slow page generation when File URL Replacement is enabled [](https://github.com/wpCloud/wp-stateless/issues/265#265](https://github.com/wpCloud/wp-stateless/issues/265](https://github.com/wpCloud/wp-stateless/issues/265). |
| 137 |
- FIX - Fatal error when WP Smush Pro compatibility is enabled [](https://github.com/wpCloud/wp-stateless/issues/325#325](https://github.com/wpCloud/wp-stateless/issues/325](https://github.com/wpCloud/wp-stateless/issues/325). |
| 138 |
- FIX - Issue with Imagify [](https://github.com/wpCloud/wp-stateless/issues/326#326](https://github.com/wpCloud/wp-stateless/issues/326](https://github.com/wpCloud/wp-stateless/issues/326). |
| 139 |
- FIX - Return correct srcset images [](https://github.com/wpCloud/wp-stateless/issues/328#328](https://github.com/wpCloud/wp-stateless/issues/328](https://github.com/wpCloud/wp-stateless/issues/328). |
| 140 |
- FIX - Fatal error with GFForms [](https://github.com/wpCloud/wp-stateless/issues/330#330](https://github.com/wpCloud/wp-stateless/issues/330](https://github.com/wpCloud/wp-stateless/issues/330). |
| 141 |
- FIX - Typo in admin notices [](https://github.com/wpCloud/wp-stateless/issues/337#337](https://github.com/wpCloud/wp-stateless/issues/337](https://github.com/wpCloud/wp-stateless/issues/337). |
| 142 |
- ENHANCEMENT - Extended “File URL Replacement” options [](https://github.com/wpCloud/wp-stateless/issues/336#336](https://github.com/wpCloud/wp-stateless/issues/336](https://github.com/wpCloud/wp-stateless/issues/336). |
| 143 |
- ENHANCEMENT - Service Account JSON is now hidden if set via constant [](https://github.com/wpCloud/wp-stateless/issues/320#320](https://github.com/wpCloud/wp-stateless/issues/320](https://github.com/wpCloud/wp-stateless/issues/320). |
| 144 |
- ENHANCEMENT - New database table for tracking files not tracked in media library [](https://github.com/wpCloud/wp-stateless/issues/307#307](https://github.com/wpCloud/wp-stateless/issues/307](https://github.com/wpCloud/wp-stateless/issues/307). |
| 145 |
- ENHANCEMENT - Updated depreciated function flagged by security software [](https://github.com/wpCloud/wp-stateless/issues/300#300](https://github.com/wpCloud/wp-stateless/issues/300](https://github.com/wpCloud/wp-stateless/issues/300). |
| 146 |
|
| 147 |
#### 2.1.9 |
| 148 |
|
| 149 |
- FIX - Resolved fatal error with OneCodeShop RML Amazon S3 plugin. GitHub Issue [](https://github.com/wpCloud/wp-stateless/issues/317#317](https://github.com/wpCloud/wp-stateless/issues/317](https://github.com/wpCloud/wp-stateless/issues/317). |
| 150 |
- FIX - Resolved missing bucket in file URL when “storage.googleapis.com” was supplied in Domain field. GitHub Issue [](https://github.com/wpCloud/wp-stateless/issues/318#318](https://github.com/wpCloud/wp-stateless/issues/318](https://github.com/wpCloud/wp-stateless/issues/318). |
| 151 |
- ENHANCEMENT - Support synchronization of files without metadata, such as .doc and .docx files. GitHub Issue [](https://github.com/wpCloud/wp-stateless/issues/316#316](https://github.com/wpCloud/wp-stateless/issues/316](https://github.com/wpCloud/wp-stateless/issues/316). |
| 152 |
|
| 153 |
#### 2.1.8 |
| 154 |
|
| 155 |
- FIX - WooCommerce product export. |
| 156 |
- FIX - PDF previews in media library now supported. |
| 157 |
- ENHANCEMENT - Improved error message when there is nothing to sync. |
| 158 |
- ENHANCEMENT - Renamed constant WP_STATELESS_MEDIA_HASH_FILENAME to WP_STATELESS_MEDIA_CACHE_BUSTING. |
| 159 |
- ENHANCEMENT - Domain field functionality now allows webmaster to control http or https |
| 160 |
- ENHANCEMENT - Notice about Stateless mode requiring the Cache-Busting option is displayed to those using Stateless mode. |
| 161 |
- ENHANCEMENT - Upload full size image before generating thumbnails. |
| 162 |
- COMPATIBILITY - Added compatibility support for Learndash plugin. |
| 163 |
- COMPATIBILITY - Added compatibility support for BuddyPress plugin. |
| 164 |
- COMPATIBILITY - Added compatibility support for Divi Builder export. |
| 165 |
- COMPATIBILITY - Added compatibility support for Elementor plugin. |
| 166 |
|
| 167 |
#### 2.1.7 |
| 168 |
|
| 169 |
- ENHANCEMENT - Display dashboard-wide notice for existing users explaining stateless mode now enables cache-busting option. |
| 170 |
- ENHANCEMENT - Display notice when selecting stateless mode explaining stateless mode now enables cache-busting option. |
| 171 |
- ENHANCEMENT - Display required message on cache-busting setting description when stateless mode is enabled. |
| 172 |
|
| 173 |
#### 2.1.6 |
| 174 |
|
| 175 |
- FIX - Resolved Google SDK conflict. |
| 176 |
- FIX - ICompatibility.php errors notice. |
| 177 |
- FIX - Undefined index: gs_link in class-bootstrap.php. |
| 178 |
- FIX - Media files with accent characters would not upload correctly to the bucket. |
| 179 |
- ENHANCEMENT - Force `Cache-Busting` when using `Stateless` mode. |
| 180 |
- ENHANCEMENT - New admin notice design. |
| 181 |
- ENHANCEMENT - Improved and clear error message. |
| 182 |
- ENHANCEMENT - Renamed constant `WP_STATELESS_MEDIA_ON_FLY` to `WP_STATELESS_DYNAMIC_IMAGE_SUPPORT`. |
| 183 |
- ENHANCEMENT - Update Google Libraries. |
| 184 |
- ENHANCEMENT - Renamed constant `WP_STATELESS_MEDIA_HASH_FILENAME` to `WP_STATELESS_MEDIA_CACHE_BUSTING`. |
| 185 |
- COMPATIBILITY - Renamed constant `WP_STATELESS_COMPATIBILITY_WPSmush` to `WP_STATELESS_COMPATIBILITY_WPSMUSH`. |
| 186 |
- COMPATIBILITY - Added support for `WooCommerce Extra Product Options`. |
| 187 |
- COMPATIBILITY - Added support for `WPForms Pro`. |
| 188 |
- COMPATIBILITY - Improved `ShortPixel` compatibility. |
| 189 |
- COMPATIBILITY - Fixed `ACF Image Crop` compatibility. |
| 190 |
|
| 191 |
#### 2.1.5 |
| 192 |
|
| 193 |
- FIX - Fatal error with PHP 5.4.45 on activation. |
| 194 |
- FIX - E_WARNING: Illegal string offset ‘gs_bucket’. |
| 195 |
- FIX - Resolved ‘save_network_settings’ message when saving network settings. |
| 196 |
- COMPATIBILITY - Added support for WP Forms plugin |
| 197 |
- COMPATIBILITY - Added support for WP Smush plugin |
| 198 |
- COMPATIBILITY - Added support for ShortPixel Image Optimizer plugin. |
| 199 |
- COMPATIBILITY - Added support for Imagify Image Optimizer plugin. |
| 200 |
- COMPATIBILITY - Added support for SiteOrigin CSS plugin. |
| 201 |
- COMPATIBILITY - Added support for Gravity Forms plugin. |
| 202 |
- COMPATIBILITY - Added support for WPBakery Page Builder plugin. |
| 203 |
- COMPATIBILITY - Added wp-config constant support for compatibility options. |
| 204 |
|
| 205 |
#### 2.1.4 |
| 206 |
|
| 207 |
- ENHANCEMENT - Updated Google OAuth URL for Setup Assistant. |
| 208 |
|
| 209 |
#### 2.1.3 |
| 210 |
|
| 211 |
- ENHANCEMENT - Updates to text explainers in Setup Assistant. |
| 212 |
- ENHANCEMENT - Refined redirection logic when activating plugin. |
| 213 |
- FIX - Removed extra space in converted URLs. |
| 214 |
|
| 215 |
#### 2.1.2 |
| 216 |
|
| 217 |
- ENHANCEMENT - Improved support for Easy Digital Downloads. |
| 218 |
- ENHANCEMENT - Added constant WP_STATELESS_CONSOLE_LOG check before logging to console. |
| 219 |
- ENHANCEMENT - Changed service account default permissions on creation. |
| 220 |
- COMPATIBILITY - Added support for SiteOrigin generated CSS files. |
| 221 |
- ENHANCEMENT - Moved Dynamic Image Support to Capability tab. |
| 222 |
- COMPATIBILITY - Added support for ACF Image Crop addon. |
| 223 |
- FIX - Fixed compatibility issue with wp-smush plugin. |
| 224 |
- FIX - Added required blog param for multi-sites. |
| 225 |
- FIX - Updated media library and mediaItem API endpoints. |
| 226 |
- COMPATIBILITY - Added support for EDD download method option. |
| 227 |
|
| 228 |
#### 2.1.1 |
| 229 |
|
| 230 |
- FIX - Fixed double slash when Organization is disabled. |
| 231 |
- FIX - Fatal error with GuzzleHttp. |
| 232 |
- FIX - Fixed content-type assignment. |
| 233 |
- ENHANCEMENT - Added support for https URLs in Domain field. |
| 234 |
- COMPATIBILITY - Advanced Custom Fields Image Crop Addon. |
| 235 |
|
| 236 |
#### 2.1.0 |
| 237 |
|
| 238 |
- FIX - Fixed read only for Service Account JSON if constant or environment variable is defined. |
| 239 |
- FIX - Override default cache control. |
| 240 |
- FIX - Fixed custom domain bucket support with setup assistant. |
| 241 |
- FIX - Improved support for wp_calculate_image_srcset. |
| 242 |
- FIX - Synchronizing non-image files will now delete the local copy. |
| 243 |
- NEW - Support for GOOGLE_APPLICATION_CREDENTIALS environment variable. |
| 244 |
- NEW - Added bucket region option to setup assistant. |
| 245 |
- NEW - Added custom file type support for File URL Replacement setting. |
| 246 |
- NEW - Added failover to image url when not found on disk for sync tool. |
| 247 |
- ENHANCEMENT - updated service account role to Storage Object Admin. |
| 248 |
|
| 249 |
#### 2.0.3 |
| 250 |
|
| 251 |
- FIX - Fixed Fatal Error which was occurring on WordPress Multisite after upgrading plugin from 1.x to 2.x. |
| 252 |
- ENHANCEMENT - Improved support of PDF files. |
| 253 |
|
| 254 |
#### 2.0.2 |
| 255 |
|
| 256 |
- FIX - Fixed Fatal Errors which were caused by using PHP 5.4 and less. |
| 257 |
- FIX - Fixed Fatal Error which was caused on Media page when WP Smush Pro plugin is activated. |
| 258 |
- FIX - Fixed detection of plugin files paths. The issue was occurring on installations with custom file structures ( e.g. Bedrock platform ). |
| 259 |
- FIX - Fixed redirection URL to Setup Wizard on plugin activation. |
| 260 |
- ENHANCEMENT - Updated the minimum requirements for PHP to 5.5 to prevent fatal errors and possible warnings. |
| 261 |
|
| 262 |
#### 2.0.1 |
| 263 |
|
| 264 |
- ENHANCEMENT - Added compatibility with Google SDK v1.x version to prevent conflicts with third-party plugins. |
| 265 |
- ENHANCEMENT - Added warning message if old Google SDK version is loaded by third-party plugin. |
| 266 |
|
| 267 |
#### 2.0.0 |
| 268 |
|
| 269 |
- NEW - Added stateless mode. |
| 270 |
- NEW - Dedicated settings panel. |
| 271 |
- NEW - Setup assistant for initial plugin activation. |
| 272 |
- NEW - Support for replacing default GCS domain with a custom domain. |
| 273 |
- ENHANCEMENT - Expanded network setting overrides. |
| 274 |
- ENHANCEMENT - Expanded wp-config constants. |
| 275 |
- ENHANCEMENT - Relocated synchronization and regeneration tools to the new settings panel. |
| 276 |
|
| 277 |
#### 1.9.2 |
| 278 |
|
| 279 |
- ENHANCEMENT - Added ability to modify default bucket link via 'wp_stateless_bucket_link' filter. |
| 280 |
- ENHANCEMENT - Added checking of connection to GCS once per four hours instead of doing it on every page load. |
| 281 |
- ENHANCEMENT - Google SDK was moved from vendor dir. So it's not loaded on every page load anymore, but only when it's required. |
| 282 |
- ENHANCEMENT - Updated Composer Autoload logic. |
| 283 |
- ENHANCEMENT - Reverted all changes included to 1.9.1 version because of conflicts. |
| 284 |
|
| 285 |
#### 1.9.0 |
| 286 |
|
| 287 |
- Added new ability to define cacheControl for remote objects. |
| 288 |
- Added new option that adds random hashes to file names. |
| 289 |
|
| 290 |
#### 1.8.0 |
| 291 |
|
| 292 |
- Added the ability to regenerate and synchronize separate Media file from the list. |
| 293 |
- Added the ability to regenerate and synchronize Media file from edit screen. |
| 294 |
- Fixed the issue on multisite setup (switch_to_blog now works as expected). |
| 295 |
- Performance fixes. |
| 296 |
- UI cleanup. |
| 297 |
|
| 298 |
#### 1.7.3 |
| 299 |
|
| 300 |
- Added ability to fix previously failed items. |
| 301 |
|
| 302 |
#### 1.7.1 |
| 303 |
|
| 304 |
- Migrated from p12 to JSON. |
| 305 |
- New feature of media sync. |
| 306 |
- New option Root Directory. |
| 307 |
- Optimized uploading process. |
| 308 |
- Other options. |
| 309 |
|
| 310 |
#### 1.7.0 |
| 311 |
|
| 312 |
- Fixed conflict with SSL forcing plugin. |
| 313 |
|
| 314 |
#### 1.6.0 |
| 315 |
|
| 316 |
- Plugin Updates ability added. |
| 317 |
- WordPress 4.4 compatibility fixed. |
| 318 |
- Post content filter fixed. |
| 319 |
|
| 320 |
#### 1.5.0 |
| 321 |
|
| 322 |
- Migration into wp-stateless from wp-stateless-media. |
| 323 |
- Version bump to resolve bucket permissions issues. |
| 324 |
|
| 325 |
#### 1.3.2 |
| 326 |
|
| 327 |
- Fixed issue with wp_normalize_path causing a fatal error on older installs. |
| 328 |
- Removed \$\_SESSION usage for transients. |
| 329 |
|
| 330 |
#### 1.3.1 |
| 331 |
|
| 332 |
- Added ability to upload non-images to bucket. |
| 333 |
- Fixed issue with running batches in WP CLI |
| 334 |
|
| 335 |
#### 1.3.0 |
| 336 |
|
| 337 |
- Added WP CLI functionality. |
| 338 |
- Added WP CLI command to move all legacy meta data to serialized array. |
| 339 |
- Changed the way of storing SM cloud meta data. |
| 340 |
|
| 341 |
#### 1.2.0 |
| 342 |
|
| 343 |
- Added Imagemagic/GD check to warn admin that thumbnails will not be generated. |
| 344 |
- Added mediaLink, mediaLink and id storage for uploaded objects. |
| 345 |
- Added support for cacheControl with default settings based on Mime type of upload. |
| 346 |
- Added sm:item:cacheControl and sm:item:contentDisposition filters. |
| 347 |
- Cleaned-up metadata that is made available to GCS and visible in response headers. |
| 348 |
- Removed app_name, using blog domain name automatically. |
| 349 |
- Added Cache Control to media editor. |
| 350 |
|
| 351 |
#### 1.1.0 |
| 352 |
|
| 353 |
- Added support for <code>WP_STATELESS_MEDIA_MODE</code>. |
| 354 |
- Renamed constants <code>STATELESS_MEDIA_SERVICE_ACCOUNT_NAME</code> and <code>STATELESS_MEDIA_KEY_FILE_PATH</code> to <code>WP_STATELESS_MEDIA_SERVICE_ACCOUNT</code> and <code>WP_STATELESS_MEDIA_KEY_FILE_PATH</code>. |
| 355 |
|
| 356 |
#### 1.0.2 |
| 357 |
|
| 358 |
- Added a _view_ link to media edit page for synchronized items. |
| 359 |
- Added some _wp_get_attachment_image_ dynamic attributes. |
| 360 |
|
| 361 |
#### 1.0.1 |
| 362 |
|
| 363 |
- Added Network Management option. |
| 364 |
- Added support for <code>WP_STATELESS_MEDIA_SERVICE_ACCOUNT_NAME</code> and <code>WP_STATELESS_MEDIA_KEY_FILE_PATH</code>. |
| 365 |
|
| 366 |
#### 1.0.0 |
| 367 |
|
| 368 |
- Set branch to v1.0. |
| 369 |
- Removed autocompletion from Email Address and Application Name fields. |
| 370 |
- Moved lib/classes into just lib. |
| 371 |
- Rename class-Bootstrap.php to be lowercased. |
| 372 |
- Added composer/installers to composer.json 'required' dependencies. |
| 373 |
- Rename stateless-media.php to wp-stateless-media.php so there aren't unexpected plugin basename issues. |
| 374 |
- Change package name to wp-stateless-media in package.json |
| 375 |
- Rename 'wpCloud/wp-stateless-media' to 'wpcloud/wp-stateless-media' in composer.json, Composer does not allow uppercase names. |
| 376 |
|
| 377 |
#### 0.2.1 |
| 378 |
|
| 379 |
- Added 'Settings' link to plugin list. |
| 380 |
|