| 1 |
#### 4.2.0 |
| 2 |
* ENHANCEMENT - Updated Client library for Google APIs from 2.18.2 to 2.18.3. |
| 3 |
* ENHANCEMENT - updated `firebase/php-jwt` library from 6.10.2 to 6.11.1. |
| 4 |
* ENHANCEMENT - updated `wpmetabox/meta-box` library from 5.10.1 to 5.10.11. |
| 5 |
* DEPRECATED - Setup Assistant removed. |
| 6 |
|
| 7 |
#### 4.1.3 |
| 8 |
* COMPATIBILITY - PolyLang Compatibility replaced with [](https://wordpress.org/plugins/wp-stateless-polylang-pro-addon/WP-Stateless – Polylang Pro Addon](https://wordpress.org/plugins/wp-stateless-polylang-pro-addon/](https://wordpress.org/plugins/wp-stateless-polylang-pro-addon/). |
| 9 |
* ENHANCEMENT - updated `wpmetabox/meta-box` library from from 5.10.1 to 5.10.7. |
| 10 |
* ENHANCEMENT - updated `Meta Box Tabs` library from 1.1.18 to 1.2.0. |
| 11 |
* ENHANCEMENT - updated `firebase/php-jwt` library from from 6.10.1 to 6.10.2. |
| 12 |
* ENHANCEMENT - Updated Client library for Google APIs from 2.17.0 to 2.18.2. |
| 13 |
* FIX - apply `Cache Control` setting to all files (previously applied only to images). |
| 14 |
|
| 15 |
#### 4.1.2 |
| 16 |
* ENHANCEMENT - added `REST API Endpoint` setting, which useful when WordPress dashboard and frontend website utilize different domain names. |
| 17 |
* ENHANCEMENT - extended `Status Info` with the information to help diagnose REST API or AJAX issues. |
| 18 |
* COMPATIBILITY - SiteOrigin Widgets Bundle Compatibility replaced with [](https://wordpress.org/plugins/wp-stateless-siteorigin-widgets-bundle-addon/WP-Stateless - SiteOrigin Widgets Bundle Addon](https://wordpress.org/plugins/wp-stateless-siteorigin-widgets-bundle-addon/](https://wordpress.org/plugins/wp-stateless-siteorigin-widgets-bundle-addon/). |
| 19 |
* COMPATIBILITY - WPForms Compatibility replaced with [](https://wordpress.org/plugins/wp-stateless-wpforms-addon/WP-Stateless - WPForms Addon](https://wordpress.org/plugins/wp-stateless-wpforms-addon/](https://wordpress.org/plugins/wp-stateless-wpforms-addon/). |
| 20 |
* COMPATIBILITY - Easy Digital Downloads Compatibility replaced with [](https://wordpress.org/plugins/wp-stateless-easy-digital-downloads-addon/WP-Stateless - Easy Digital Downloads Addon](https://wordpress.org/plugins/wp-stateless-easy-digital-downloads-addon/](https://wordpress.org/plugins/wp-stateless-easy-digital-downloads-addon/). |
| 21 |
* COMPATIBILITY - LiteSpeed Cache Compatibility replaced with [](https://wordpress.org/plugins/wp-stateless-litespeed-cache-addon/WP-Stateless - LiteSpeed Cache Addon](https://wordpress.org/plugins/wp-stateless-litespeed-cache-addon/](https://wordpress.org/plugins/wp-stateless-litespeed-cache-addon/). |
| 22 |
* COMPATIBILITY - BuddyPress Compatibility replaced with [](https://wordpress.org/plugin/wp-stateless-buddypress-addon/WP-Stateless - BuddyPress Addon](https://wordpress.org/plugin/wp-stateless-buddypress-addon/](https://wordpress.org/plugin/wp-stateless-buddypress-addon/). |
| 23 |
* FIX: PHP warning on `Status` settings tab. |
| 24 |
* FIX: database updates to resolve conflicts with Polylang Pro compatibility. |
| 25 |
|
| 26 |
#### 4.1.1 |
| 27 |
* FIX - cache issues during Data Optimization. |
| 28 |
|
| 29 |
#### 4.1.0 |
| 30 |
* NEW - move compatibilities files from `wp_sm_sync` to `wp_stateless_files` table with extended information. |
| 31 |
* COMPATIBILITY - WooCommerce Compatibility replaced with [](https://wordpress.org/plugins/wp-stateless-woocommerce-addon/WP-Stateless – WooCommerce Addon](https://wordpress.org/plugins/wp-stateless-woocommerce-addon/](https://wordpress.org/plugins/wp-stateless-woocommerce-addon/). |
| 32 |
* COMPATIBILITY - Gravity Forms Compatibility replaced with [](https://wordpress.org/plugins/wp-stateless-gravity-forms-addon/WP-Stateless – Gravity Forms Addon](https://wordpress.org/plugins/wp-stateless-gravity-forms-addon/](https://wordpress.org/plugins/wp-stateless-gravity-forms-addon/). |
| 33 |
* COMPATIBILITY - Gravity Forms Signature Compatibility replaced with [](https://wordpress.org/plugins/wp-stateless-gravity-forms-signature-addon/WP-Stateless – Gravity Forms Signature Addon](https://wordpress.org/plugins/wp-stateless-gravity-forms-signature-addon/](https://wordpress.org/plugins/wp-stateless-gravity-forms-signature-addon/). |
| 34 |
* COMPATIBILITY - Divi Theme Compatibility replaced with [](https://wordpress.org/plugins/wp-stateless-divi-theme-addon/WP-Stateless – Divi Theme Addon](https://wordpress.org/plugins/wp-stateless-divi-theme-addon/](https://wordpress.org/plugins/wp-stateless-divi-theme-addon/). |
| 35 |
* COMPATIBILITY - SiteOrigin CSS Compatibility replaced with [](https://wordpress.org/plugins/wp-stateless-siteorigin-css-addon/WP-Stateless – SiteOrigin CSS Addon](https://wordpress.org/plugins/wp-stateless-siteorigin-css-addon/](https://wordpress.org/plugins/wp-stateless-siteorigin-css-addon/). |
| 36 |
* ENHANCEMENT - CLI command `wp stateless migrate` supports `auto` parameter to run all required Data Optimizations automatically. |
| 37 |
* ENHANCEMENT - Updated Client library for Google APIs from 2.15.1 to 2.17.0. |
| 38 |
* ENHANCEMENT - updated `firebase/php-jwt` library from from 6.9.0 to 6.10.1. |
| 39 |
* ENHANCEMENT - updated `wpmetabox/meta-box` library from from 5.8.2 to 5.10.1. |
| 40 |
* ENHANCEMENT - updated `deliciousbrains/wp-background-processing` library from from 1.1.1 to 1.3.1. |
| 41 |
* ENHANCEMENT - updated `composer/installers` library from from 1.12.1 to 2.3.0. |
| 42 |
* ENHANCEMENT - updated `Meta Box Tabs` library from 1.1.17 to 1.1.18. |
| 43 |
* ENHANCEMENT - action `sm:sync::addFile` format changed, now it passes media object instead of file name. |
| 44 |
* ENHANCEMENT - for installed Addons replace Download action with Activate. |
| 45 |
* ENHANCEMENT - count compatibility files from the DB instead of listing actual files to increase performance. |
| 46 |
* FIX - CLI command `wp stateless migrate` supports `--yes` parameter to skip confirmation. |
| 47 |
* FIX - CLI command `wp stateless migrate` correctly works with `--progress` parameter in multisite. |
| 48 |
* FIX - fixed synchronization for Compatibility files in Stateless Mode. |
| 49 |
* FIX - CLI command `wp stateless upgrade` fixed when running with `--b` switch. |
| 50 |
* FIX - fixed SiteOrigin Widgets Bundle Compatibility in `Stateless` mode. |
| 51 |
* FIX - fixed WPForms Compatibility in `Stateless` mode. |
| 52 |
* FIX - limit index size for compatibility with different DB engines [](https://github.com/udx/wp-stateless/issues/757757](https://github.com/udx/wp-stateless/issues/757](https://github.com/udx/wp-stateless/issues/757). |
| 53 |
* FIX - correctly disable `Cache-Busting` setting for Ephemeral Mode [](https://github.com/udx/wp-stateless/issues/758758](https://github.com/udx/wp-stateless/issues/758](https://github.com/udx/wp-stateless/issues/758), credits [](https://github.com/Jessedev1@Jessedev1](https://github.com/Jessedev1](https://github.com/Jessedev1). |
| 54 |
* FIX - Data Optimization UI adjustments. |
| 55 |
|
| 56 |
#### 4.0.4 |
| 57 |
* ENHANCEMENT - display success message after copying Status Info. |
| 58 |
* FIX - `Settings` page does not open or slow when there is big amount of attachments. |
| 59 |
* FIX - in multisite network, removing custom tables properly when deleting site. |
| 60 |
* FIX - skip setting ACL in Stateless mode and during Sync for the buckets with Uniform access, support WP_STATELESS_SKIP_ACL_SET constant [](https://github.com/udx/wp-stateless/issues/712#712](https://github.com/udx/wp-stateless/issues/712](https://github.com/udx/wp-stateless/issues/712). |
| 61 |
|
| 62 |
#### 4.0.3 |
| 63 |
* NEW - added `Info` section to the `Status` tab on the Settings page, which contains the system info and the ability to copy report to clipboard. |
| 64 |
* ENHANCEMENT - added `Documentation` link on the Plugins page. |
| 65 |
* ENHANCEMENT - added `Addons` link on the Plugins page. |
| 66 |
* ENHANCEMENT - added `Documentation` link on the Settings page. |
| 67 |
* FIX - fixed `Settings` shortcut on the Plugins page. |
| 68 |
* FIX - in multisite network, do not show Data Optimization on the Network Admin Page. |
| 69 |
* FIX - properly set `Content Disposition` fields for media objects. |
| 70 |
* FIX - properly use `Cache Control` setting for media objects. |
| 71 |
* FIX - fixed `Creation of dynamic property` PHP deprecation notice. |
| 72 |
* FIX - fixed `Cannot use ::class with dynamic class name` PHP warning. |
| 73 |
* FIX - avoid PHP warning when unable to get file path in `Stateless` mode [](https://github.com/udx/wp-stateless/issues/728728](https://github.com/udx/wp-stateless/issues/728](https://github.com/udx/wp-stateless/issues/728). |
| 74 |
* FIX - fixed links to the constants documentation. |
| 75 |
|
| 76 |
#### 4.0.2 |
| 77 |
* FIX - in multisite network, deleting site can potentially remove WP-Stateless tables from another site. |
| 78 |
* COMPATIBILITY - Gravity Forms Compatibility updated for the newest Gravity Forms version. |
| 79 |
|
| 80 |
#### 4.0.1 |
| 81 |
* FIX - improvements to Data Optimization process. |
| 82 |
* FIX - Data Optimization fixed for multisite environment. |
| 83 |
|
| 84 |
#### 4.0.0 |
| 85 |
* NEW - use custom database tables to store GCS file data. This increases plugin performance and will be used for future improvements. |
| 86 |
* NEW - added filter `wp_stateless_get_file`, retrieves the GCS file data, should be used instead of getting `sm_cloud` postmeta directly. |
| 87 |
* NEW - added filter `wp_stateless_get_file_sizes`, retrieves the GCS file data for image sizes, should be used instead of getting `sm_cloud` postmeta directly. |
| 88 |
* NEW - added filter `wp_stateless_get_file_meta`, retrieves all GCS file meta data, should be used instead of getting `sm_cloud` postmeta directly. |
| 89 |
* NEW - added filter `wp_stateless_get_file_meta_value`, retrieves the GCS file meta data by meta_key, should be used instead of getting `sm_cloud` postmeta directly. |
| 90 |
* NEW - added filter `wp_stateless_get_setting_...` which allows to override any WP-Stateless setting. |
| 91 |
* NEW - added setting "Send Status Emails" allowing to change email for WP-Stateless notifications. |
| 92 |
* NEW - added setting "Use Post Meta" allowing to switch back to using `postmeta` instead of custom DB tables. Can be used in case of issues after upgrading to 4.0.0. |
| 93 |
* NEW - added new Settings tab `Addons`, which contains the list of WP-Stateless Addons, which replace Compatibilities. |
| 94 |
* NEW - added new Settings tab `Status`, which contains status and health information related to Google Cloud Storage and WP-Stateless. |
| 95 |
* NEW - CLI command `wp stateless migrate` to list and operate data optimizations. |
| 96 |
* NEW - configuration constant [](https://stateless.udx.io/docs/constants/#wp_stateless_postmeta`WP_STATELESS_POSTMETA`](https://stateless.udx.io/docs/constants/#wp_stateless_postmeta](https://stateless.udx.io/docs/constants/#wp_stateless_postmeta) allows to read the GCS file data from postmeta instead of the new custom database tables. |
| 97 |
* NEW - configuration constant [](https://stateless.udx.io/docs/constants/#wp_stateless_batch_healthcheck_interval`WP_STATELESS_BATCH_HEALTHCHECK_INTERVAL`](https://stateless.udx.io/docs/constants/#wp_stateless_batch_healthcheck_interval](https://stateless.udx.io/docs/constants/#wp_stateless_batch_healthcheck_interval) defines an interval in minutes for periodical health checks of a batch background process (like data optimization). |
| 98 |
* COMPATIBILITY - BuddyBoss Compatibility replaced with [](https://wordpress.org/plugins/wp-stateless-buddyboss-platform-addon/WP-Stateless – BuddyBoss Platform Addon](https://wordpress.org/plugins/wp-stateless-buddyboss-platform-addon/](https://wordpress.org/plugins/wp-stateless-buddyboss-platform-addon/). |
| 99 |
* COMPATIBILITY - Elementor Compatibility replaced with [](https://wordpress.org/plugins/wp-stateless-elementor-website-builder-addon/WP-Stateless – Elementor Website Builder Addon](https://wordpress.org/plugins/wp-stateless-elementor-website-builder-addon/](https://wordpress.org/plugins/wp-stateless-elementor-website-builder-addon/). |
| 100 |
* COMPATIBILITY - Gravity Form Compatibility does not support older version of Gravity Forms (< 2.3). |
| 101 |
* ENHANCEMENT - Allow dismissing notices in Admin Panel only for logged in users. |
| 102 |
* ENHANCEMENT - Updated `wp-background-processing` library from from 1.0.2 to 1.1.1. |
| 103 |
* ENHANCEMENT - Updated `phpseclib` 3.0.34 to 3.0.37. |
| 104 |
* FIX - proper use of infinite timeout in `set_time_limit` function to avoid issues with PHP 8.1 and above [](https://github.com/udx/wp-stateless/issues/704#704](https://github.com/udx/wp-stateless/issues/704](https://github.com/udx/wp-stateless/issues/704). |
| 105 |
|
| 106 |
#### 3.4.1 |
| 107 |
* FIX - improve security while processing AJAX requests in Admin Panel |
| 108 |
|
| 109 |
#### 3.4.0 |
| 110 |
* ENHANCEMENT - removed `udx/lib-settings` package dependency for security reasons. |
| 111 |
* ENHANCEMENT - removed `udx/lib-utility` package dependency for security reasons. |
| 112 |
* ENHANCEMENT - refactored `Settings` admin page to remove Angular dependency. |
| 113 |
* ENHANCEMENT - including Software Bill of Materials (SBOM) to GitHub release. |
| 114 |
* FIX - updated package dependencies for Google Client Library for security reasons. |
| 115 |
* FIX - replaced `utf8_encode` with `mb_convert_encoding` to support PHP 8.2 and above [](https://github.com/udx/wp-stateless/issues/678#678](https://github.com/udx/wp-stateless/issues/678](https://github.com/udx/wp-stateless/issues/678). |
| 116 |
* FIX - Fatal Error in `Stateless` mode if GCP access credentials are wrong [](https://github.com/udx/wp-stateless/issues/693#693](https://github.com/udx/wp-stateless/issues/693](https://github.com/udx/wp-stateless/issues/693). |
| 117 |
* COMPATIBILITY - preventing PHP warnings while working with WooCommerce version 8.4.0 and above [](https://github.com/udx/wp-stateless/issues/696696](https://github.com/udx/wp-stateless/issues/696](https://github.com/udx/wp-stateless/issues/696). |
| 118 |
* COMPATIBILITY - avoiding conflicts between builtin compatibilities and WP-Stateless Addon plugins. |
| 119 |
|
| 120 |
#### 3.3.0 |
| 121 |
* NEW - Added new filter `wp_stateless_attachment_url`. Allows to customize attachment URL after WP-Stateless generates it based on it's internal conditions. |
| 122 |
* FIX - Stateless mode Incompatible with Media Uploader in Media Library Grid mode [](https://github.com/udx/wp-stateless/issues/675#675](https://github.com/udx/wp-stateless/issues/675](https://github.com/udx/wp-stateless/issues/675). |
| 123 |
* FIX - Prevent duplicating messages in Admin Panel. |
| 124 |
* COMPATIBILITY - Dynamic Image Support is now part of the core. |
| 125 |
* COMPATIBILITY - Google App Engine is now part of the core. Automatically enables **Stateless** mode when Google App Engine detected. Can be disabled using `WP_STATELESS_COMPATIBILITY_GAE` constant. |
| 126 |
* COMPATIBILITY - Removed compatibility with "Advanced Custom Fields: Image Crop Add-on", because plugin is deprecated. |
| 127 |
* COMPATIBILITY - Removed compatibility with "VidoRev" plugin. |
| 128 |
* COMPATIBILITY - Removed compatibility with "WP Retina 2x" plugin. |
| 129 |
* ENHANCEMENT - Updated Client library for Google APIs from 2.15.0 to 2.15.1. |
| 130 |
* ENHANCEMENT - Updated Meta Box library from 5.6.3 to 5.8.2. |
| 131 |
* ENHANCEMENT - Updated Meta Box Tabs to version 1.1.17. |
| 132 |
* ENHANCEMENT - Updated PHP JWT library from 6.6.0 to 6.9.0. |
| 133 |
|
| 134 |
#### 3.2.5 |
| 135 |
* FIX - Folder setting does not allow custom structure [](https://github.com/udx/wp-stateless/issues/608#608](https://github.com/udx/wp-stateless/issues/608](https://github.com/udx/wp-stateless/issues/608). |
| 136 |
* FIX - Stateless mode Incompatible with Inline Uploader [](https://github.com/udx/wp-stateless/issues/675#675](https://github.com/udx/wp-stateless/issues/675](https://github.com/udx/wp-stateless/issues/675). |
| 137 |
* FIX - html tags incorrectly applied in notice [](https://github.com/udx/wp-stateless/issues/680#680](https://github.com/udx/wp-stateless/issues/680](https://github.com/udx/wp-stateless/issues/680). |
| 138 |
* ENHANCEMENT - Add WP_STATELESS_SKIP_ACL_SET for skip ACL set for GCS [](https://github.com/udx/wp-stateless/issues/625#625](https://github.com/udx/wp-stateless/issues/625](https://github.com/udx/wp-stateless/issues/625). |
| 139 |
* COMPATIBILITY - Add support for The Events Calendar [](https://github.com/udx/wp-stateless/issues/599#599](https://github.com/udx/wp-stateless/issues/599](https://github.com/udx/wp-stateless/issues/599). |
| 140 |
|
| 141 |
#### 3.2.4 |
| 142 |
|
| 143 |
- FIX - Website unresponsive after Upgrade [](https://github.com/udx/wp-stateless/issues/669#669](https://github.com/udx/wp-stateless/issues/669](https://github.com/udx/wp-stateless/issues/669). |
| 144 |
|
| 145 |
#### 3.2.3 |
| 146 |
|
| 147 |
- ENHANCEMENT - Updated Client library for Google APIs. |
| 148 |
- ENHANCEMENT - Updated Monolog library to version 3. |
| 149 |
- ENHANCEMENT - Updated JWT library. |
| 150 |
- FIX - Fixed vulnerability issues. |
| 151 |
- FIX - Fixed an errors and warnings on PHP 8.1. |
| 152 |
- FIX - Fixed an error that occured when WP_STATELESS_MEDIA_UPLOAD_CHUNK_SIZE is set. |
| 153 |
|
| 154 |
#### 3.2.2 |
| 155 |
|
| 156 |
- FIX - Folder setting can't be saved from the settings page [](https://github.com/udx/wp-stateless/issues/639#639](https://github.com/udx/wp-stateless/issues/639](https://github.com/udx/wp-stateless/issues/639). |
| 157 |
|
| 158 |
#### 3.2.1 |
| 159 |
|
| 160 |
- FIX - Updated requirments. |
| 161 |
- FIX - WP-Stateless 3.2.0 doesn’t upload docs, only images [](https://github.com/udx/wp-stateless/issues/638#638](https://github.com/udx/wp-stateless/issues/638](https://github.com/udx/wp-stateless/issues/638). |
| 162 |
|
| 163 |
#### 3.2.0 |
| 164 |
|
| 165 |
- ENHANCEMENT - Upgraded `wpmetabox` library. |
| 166 |
- ENHANCEMENT - Updated Client library for Google APIs. |
| 167 |
- ENHANCEMENT - Updated Guzzle library to version 7. |
| 168 |
- ENHANCEMENT - Updated JWT library. |
| 169 |
- ENHANCEMENT - Updated `license` functionality, removed `update checker`. |
| 170 |
- FIX - Fixed vulnerability issues. |
| 171 |
- FIX - Fixed erros and warnings on PHP 8. |
| 172 |
- FIX - problem after the upgrade [](https://github.com/udx/wp-stateless/issues/628#628](https://github.com/udx/wp-stateless/issues/628](https://github.com/udx/wp-stateless/issues/628). |
| 173 |
- FIX - image_downsize() PHP8 Required parameter $id follows optional parameter $false [](https://github.com/udx/wp-stateless/issues/619#619](https://github.com/udx/wp-stateless/issues/619](https://github.com/udx/wp-stateless/issues/619). |
| 174 |
|
| 175 |
#### 3.1.1 |
| 176 |
|
| 177 |
- 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). |
| 178 |
- 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). |
| 179 |
- 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). |
| 180 |
- 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). |
| 181 |
|
| 182 |
#### 3.1.0 |
| 183 |
|
| 184 |
- 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). |
| 185 |
- 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://stateless.udx.io/docs/constants/#wp_stateless_sync_max_batch_sizeMore details](https://stateless.udx.io/docs/constants/#wp_stateless_sync_max_batch_size](https://stateless.udx.io/docs/constants/#wp_stateless_sync_max_batch_size). |
| 186 |
- 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://stateless.udx.io/docs/constants/#wp_stateless_sync_logMore details](https://stateless.udx.io/docs/constants/#wp_stateless_sync_log](https://stateless.udx.io/docs/constants/#wp_stateless_sync_log). |
| 187 |
- 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://stateless.udx.io/docs/constants/#wp_stateless_sync_healthcheck_intervalMore details](https://stateless.udx.io/docs/constants/#wp_stateless_sync_healthcheck_interval](https://stateless.udx.io/docs/constants/#wp_stateless_sync_healthcheck_interval). |
| 188 |
- 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). |
| 189 |
- 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). |
| 190 |
- 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). |
| 191 |
|
| 192 |
#### 3.0.4 |
| 193 |
|
| 194 |
- 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). |
| 195 |
- 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). |
| 196 |
|
| 197 |
#### 3.0.3 |
| 198 |
|
| 199 |
- 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). |
| 200 |
|
| 201 |
#### 3.0.2 |
| 202 |
|
| 203 |
- 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). |
| 204 |
- 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). |
| 205 |
|
| 206 |
#### 3.0.1 |
| 207 |
|
| 208 |
- 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). |
| 209 |
|
| 210 |
#### 3.0 |
| 211 |
|
| 212 |
- 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). |
| 213 |
- 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). |
| 214 |
- 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). |
| 215 |
- 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). |
| 216 |
- 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). |
| 217 |
- 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). |
| 218 |
- 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). |
| 219 |
- 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). |
| 220 |
- 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). |
| 221 |
- 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). |
| 222 |
- 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). |
| 223 |
- 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) |
| 224 |
- 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). |
| 225 |
- 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). |
| 226 |
- 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). |
| 227 |
- 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). |
| 228 |
- 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). |
| 229 |
- 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). |
| 230 |
- 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). |
| 231 |
- 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). |
| 232 |
- 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). |
| 233 |
- 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). |
| 234 |
- 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). |
| 235 |
- 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). |
| 236 |
- 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). |
| 237 |
- 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). |
| 238 |
- 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). |
| 239 |
- 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). |
| 240 |
- 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). |
| 241 |
|
| 242 |
#### 2.3.2 |
| 243 |
|
| 244 |
- 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). |
| 245 |
- 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). |
| 246 |
- 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). |
| 247 |
- 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). |
| 248 |
- 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). |
| 249 |
- 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). |
| 250 |
|
| 251 |
#### 2.3.1 |
| 252 |
|
| 253 |
- 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). |
| 254 |
|
| 255 |
#### 2.3.0 |
| 256 |
|
| 257 |
- 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). |
| 258 |
- 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). |
| 259 |
- 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). |
| 260 |
- 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). |
| 261 |
- 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). |
| 262 |
- 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). |
| 263 |
- 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). |
| 264 |
|
| 265 |
#### 2.2.7 |
| 266 |
|
| 267 |
- 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). |
| 268 |
- 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). |
| 269 |
- 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). |
| 270 |
- FIX - Other minor fixes. |
| 271 |
|
| 272 |
#### 2.2.6 |
| 273 |
|
| 274 |
- 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). |
| 275 |
- 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). |
| 276 |
- FIX - Other minor fixes. |
| 277 |
|
| 278 |
#### 2.2.5 |
| 279 |
|
| 280 |
- 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). |
| 281 |
- 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). |
| 282 |
- FIX - Other minor fixes. |
| 283 |
|
| 284 |
#### 2.2.4 |
| 285 |
|
| 286 |
- 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). |
| 287 |
- 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). |
| 288 |
- 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). |
| 289 |
- 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). |
| 290 |
|
| 291 |
#### 2.2.3 |
| 292 |
|
| 293 |
- 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). |
| 294 |
- 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). |
| 295 |
- 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). |
| 296 |
- 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). |
| 297 |
- 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). |
| 298 |
|
| 299 |
#### 2.2.2 |
| 300 |
|
| 301 |
- 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). |
| 302 |
- ENHANCEMENT - Minor fixes code quality. |
| 303 |
|
| 304 |
#### 2.2.1 |
| 305 |
|
| 306 |
- Fix - Security patch for Authenticated Remote Code Execution (RCE) vulnerability. |
| 307 |
|
| 308 |
#### 2.2.0 |
| 309 |
|
| 310 |
- 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). |
| 311 |
- 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). |
| 312 |
- 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). |
| 313 |
- 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). |
| 314 |
- 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). |
| 315 |
- 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). |
| 316 |
- 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). |
| 317 |
- 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). |
| 318 |
- 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). |
| 319 |
- 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). |
| 320 |
|
| 321 |
#### 2.1.9 |
| 322 |
|
| 323 |
- 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). |
| 324 |
- 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). |
| 325 |
- 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). |
| 326 |
|
| 327 |
#### 2.1.8 |
| 328 |
|
| 329 |
- FIX - WooCommerce product export. |
| 330 |
- FIX - PDF previews in media library now supported. |
| 331 |
- ENHANCEMENT - Improved error message when there is nothing to sync. |
| 332 |
- ENHANCEMENT - Renamed constant WP_STATELESS_MEDIA_HASH_FILENAME to WP_STATELESS_MEDIA_CACHE_BUSTING. |
| 333 |
- ENHANCEMENT - Domain field functionality now allows webmaster to control http or https |
| 334 |
- ENHANCEMENT - Notice about Stateless mode requiring the Cache-Busting option is displayed to those using Stateless mode. |
| 335 |
- ENHANCEMENT - Upload full size image before generating thumbnails. |
| 336 |
- COMPATIBILITY - Added compatibility support for Learndash plugin. |
| 337 |
- COMPATIBILITY - Added compatibility support for BuddyPress plugin. |
| 338 |
- COMPATIBILITY - Added compatibility support for Divi Builder export. |
| 339 |
- COMPATIBILITY - Added compatibility support for Elementor plugin. |
| 340 |
|
| 341 |
#### 2.1.7 |
| 342 |
|
| 343 |
- ENHANCEMENT - Display dashboard-wide notice for existing users explaining stateless mode now enables cache-busting option. |
| 344 |
- ENHANCEMENT - Display notice when selecting stateless mode explaining stateless mode now enables cache-busting option. |
| 345 |
- ENHANCEMENT - Display required message on cache-busting setting description when stateless mode is enabled. |
| 346 |
|
| 347 |
#### 2.1.6 |
| 348 |
|
| 349 |
- FIX - Resolved Google SDK conflict. |
| 350 |
- FIX - ICompatibility.php errors notice. |
| 351 |
- FIX - Undefined index: gs_link in class-bootstrap.php. |
| 352 |
- FIX - Media files with accent characters would not upload correctly to the bucket. |
| 353 |
- ENHANCEMENT - Force `Cache-Busting` when using `Stateless` mode. |
| 354 |
- ENHANCEMENT - New admin notice design. |
| 355 |
- ENHANCEMENT - Improved and clear error message. |
| 356 |
- ENHANCEMENT - Renamed constant `WP_STATELESS_MEDIA_ON_FLY` to `WP_STATELESS_DYNAMIC_IMAGE_SUPPORT`. |
| 357 |
- ENHANCEMENT - Update Google Libraries. |
| 358 |
- ENHANCEMENT - Renamed constant `WP_STATELESS_MEDIA_HASH_FILENAME` to `WP_STATELESS_MEDIA_CACHE_BUSTING`. |
| 359 |
- COMPATIBILITY - Renamed constant `WP_STATELESS_COMPATIBILITY_WPSmush` to `WP_STATELESS_COMPATIBILITY_WPSMUSH`. |
| 360 |
- COMPATIBILITY - Added support for `WooCommerce Extra Product Options`. |
| 361 |
- COMPATIBILITY - Added support for `WPForms Pro`. |
| 362 |
- COMPATIBILITY - Improved `ShortPixel` compatibility. |
| 363 |
- COMPATIBILITY - Fixed `ACF Image Crop` compatibility. |
| 364 |
|
| 365 |
#### 2.1.5 |
| 366 |
|
| 367 |
- FIX - Fatal error with PHP 5.4.45 on activation. |
| 368 |
- FIX - E_WARNING: Illegal string offset ‘gs_bucket’. |
| 369 |
- FIX - Resolved ‘save_network_settings’ message when saving network settings. |
| 370 |
- COMPATIBILITY - Added support for WP Forms plugin |
| 371 |
- COMPATIBILITY - Added support for WP Smush plugin |
| 372 |
- COMPATIBILITY - Added support for ShortPixel Image Optimizer plugin. |
| 373 |
- COMPATIBILITY - Added support for Imagify Image Optimizer plugin. |
| 374 |
- COMPATIBILITY - Added support for SiteOrigin CSS plugin. |
| 375 |
- COMPATIBILITY - Added support for Gravity Forms plugin. |
| 376 |
- COMPATIBILITY - Added support for WPBakery Page Builder plugin. |
| 377 |
- COMPATIBILITY - Added wp-config constant support for compatibility options. |
| 378 |
|
| 379 |
#### 2.1.4 |
| 380 |
|
| 381 |
- ENHANCEMENT - Updated Google OAuth URL for Setup Assistant. |
| 382 |
|
| 383 |
#### 2.1.3 |
| 384 |
|
| 385 |
- ENHANCEMENT - Updates to text explainers in Setup Assistant. |
| 386 |
- ENHANCEMENT - Refined redirection logic when activating plugin. |
| 387 |
- FIX - Removed extra space in converted URLs. |
| 388 |
|
| 389 |
#### 2.1.2 |
| 390 |
|
| 391 |
- ENHANCEMENT - Improved support for Easy Digital Downloads. |
| 392 |
- ENHANCEMENT - Added constant WP_STATELESS_CONSOLE_LOG check before logging to console. |
| 393 |
- ENHANCEMENT - Changed service account default permissions on creation. |
| 394 |
- COMPATIBILITY - Added support for SiteOrigin generated CSS files. |
| 395 |
- ENHANCEMENT - Moved Dynamic Image Support to Capability tab. |
| 396 |
- COMPATIBILITY - Added support for ACF Image Crop addon. |
| 397 |
- FIX - Fixed compatibility issue with wp-smush plugin. |
| 398 |
- FIX - Added required blog param for multi-sites. |
| 399 |
- FIX - Updated media library and mediaItem API endpoints. |
| 400 |
- COMPATIBILITY - Added support for EDD download method option. |
| 401 |
|
| 402 |
#### 2.1.1 |
| 403 |
|
| 404 |
- FIX - Fixed double slash when Organization is disabled. |
| 405 |
- FIX - Fatal error with GuzzleHttp. |
| 406 |
- FIX - Fixed content-type assignment. |
| 407 |
- ENHANCEMENT - Added support for https URLs in Domain field. |
| 408 |
- COMPATIBILITY - Advanced Custom Fields Image Crop Addon. |
| 409 |
|
| 410 |
#### 2.1.0 |
| 411 |
|
| 412 |
- FIX - Fixed read only for Service Account JSON if constant or environment variable is defined. |
| 413 |
- FIX - Override default cache control. |
| 414 |
- FIX - Fixed custom domain bucket support with setup assistant. |
| 415 |
- FIX - Improved support for wp_calculate_image_srcset. |
| 416 |
- FIX - Synchronizing non-image files will now delete the local copy. |
| 417 |
- NEW - Support for GOOGLE_APPLICATION_CREDENTIALS environment variable. |
| 418 |
- NEW - Added bucket region option to setup assistant. |
| 419 |
- NEW - Added custom file type support for File URL Replacement setting. |
| 420 |
- NEW - Added failover to image url when not found on disk for sync tool. |
| 421 |
- ENHANCEMENT - updated service account role to Storage Object Admin. |
| 422 |
|
| 423 |
#### 2.0.3 |
| 424 |
|
| 425 |
- FIX - Fixed Fatal Error which was occurring on WordPress Multisite after upgrading plugin from 1.x to 2.x. |
| 426 |
- ENHANCEMENT - Improved support of PDF files. |
| 427 |
|
| 428 |
#### 2.0.2 |
| 429 |
|
| 430 |
- FIX - Fixed Fatal Errors which were caused by using PHP 5.4 and less. |
| 431 |
- FIX - Fixed Fatal Error which was caused on Media page when WP Smush Pro plugin is activated. |
| 432 |
- FIX - Fixed detection of plugin files paths. The issue was occurring on installations with custom file structures ( e.g. Bedrock platform ). |
| 433 |
- FIX - Fixed redirection URL to Setup Wizard on plugin activation. |
| 434 |
- ENHANCEMENT - Updated the minimum requirements for PHP to 5.5 to prevent fatal errors and possible warnings. |
| 435 |
|
| 436 |
#### 2.0.1 |
| 437 |
|
| 438 |
- ENHANCEMENT - Added compatibility with Google SDK v1.x version to prevent conflicts with third-party plugins. |
| 439 |
- ENHANCEMENT - Added warning message if old Google SDK version is loaded by third-party plugin. |
| 440 |
|
| 441 |
#### 2.0.0 |
| 442 |
|
| 443 |
- NEW - Added stateless mode. |
| 444 |
- NEW - Dedicated settings panel. |
| 445 |
- NEW - Setup assistant for initial plugin activation. |
| 446 |
- NEW - Support for replacing default GCS domain with a custom domain. |
| 447 |
- ENHANCEMENT - Expanded network setting overrides. |
| 448 |
- ENHANCEMENT - Expanded wp-config constants. |
| 449 |
- ENHANCEMENT - Relocated synchronization and regeneration tools to the new settings panel. |
| 450 |
|
| 451 |
#### 1.9.2 |
| 452 |
|
| 453 |
- ENHANCEMENT - Added ability to modify default bucket link via 'wp_stateless_bucket_link' filter. |
| 454 |
- ENHANCEMENT - Added checking of connection to GCS once per four hours instead of doing it on every page load. |
| 455 |
- ENHANCEMENT - Google SDK was moved from vendor dir. So it's not loaded on every page load anymore, but only when it's required. |
| 456 |
- ENHANCEMENT - Updated Composer Autoload logic. |
| 457 |
- ENHANCEMENT - Reverted all changes included to 1.9.1 version because of conflicts. |
| 458 |
|
| 459 |
#### 1.9.0 |
| 460 |
|
| 461 |
- Added new ability to define cacheControl for remote objects. |
| 462 |
- Added new option that adds random hashes to file names. |
| 463 |
|
| 464 |
#### 1.8.0 |
| 465 |
|
| 466 |
- Added the ability to regenerate and synchronize separate Media file from the list. |
| 467 |
- Added the ability to regenerate and synchronize Media file from edit screen. |
| 468 |
- Fixed the issue on multisite setup (switch_to_blog now works as expected). |
| 469 |
- Performance fixes. |
| 470 |
- UI cleanup. |
| 471 |
|
| 472 |
#### 1.7.3 |
| 473 |
|
| 474 |
- Added ability to fix previously failed items. |
| 475 |
|
| 476 |
#### 1.7.1 |
| 477 |
|
| 478 |
- Migrated from p12 to JSON. |
| 479 |
- New feature of media sync. |
| 480 |
- New option Root Directory. |
| 481 |
- Optimized uploading process. |
| 482 |
- Other options. |
| 483 |
|
| 484 |
#### 1.7.0 |
| 485 |
|
| 486 |
- Fixed conflict with SSL forcing plugin. |
| 487 |
|
| 488 |
#### 1.6.0 |
| 489 |
|
| 490 |
- Plugin Updates ability added. |
| 491 |
- WordPress 4.4 compatibility fixed. |
| 492 |
- Post content filter fixed. |
| 493 |
|
| 494 |
#### 1.5.0 |
| 495 |
|
| 496 |
- Migration into wp-stateless from wp-stateless-media. |
| 497 |
- Version bump to resolve bucket permissions issues. |
| 498 |
|
| 499 |
#### 1.3.2 |
| 500 |
|
| 501 |
- Fixed issue with wp_normalize_path causing a fatal error on older installs. |
| 502 |
- Removed \$\_SESSION usage for transients. |
| 503 |
|
| 504 |
#### 1.3.1 |
| 505 |
|
| 506 |
- Added ability to upload non-images to bucket. |
| 507 |
- Fixed issue with running batches in WP CLI |
| 508 |
|
| 509 |
#### 1.3.0 |
| 510 |
|
| 511 |
- Added WP CLI functionality. |
| 512 |
- Added WP CLI command to move all legacy meta data to serialized array. |
| 513 |
- Changed the way of storing SM cloud meta data. |
| 514 |
|
| 515 |
#### 1.2.0 |
| 516 |
|
| 517 |
- Added Imagemagic/GD check to warn admin that thumbnails will not be generated. |
| 518 |
- Added mediaLink, mediaLink and id storage for uploaded objects. |
| 519 |
- Added support for cacheControl with default settings based on Mime type of upload. |
| 520 |
- Added sm:item:cacheControl and sm:item:contentDisposition filters. |
| 521 |
- Cleaned-up metadata that is made available to GCS and visible in response headers. |
| 522 |
- Removed app_name, using blog domain name automatically. |
| 523 |
- Added Cache Control to media editor. |
| 524 |
|
| 525 |
#### 1.1.0 |
| 526 |
|
| 527 |
- Added support for <code>WP_STATELESS_MEDIA_MODE</code>. |
| 528 |
- 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>. |
| 529 |
|
| 530 |
#### 1.0.2 |
| 531 |
|
| 532 |
- Added a _view_ link to media edit page for synchronized items. |
| 533 |
- Added some _wp_get_attachment_image_ dynamic attributes. |
| 534 |
|
| 535 |
#### 1.0.1 |
| 536 |
|
| 537 |
- Added Network Management option. |
| 538 |
- Added support for <code>WP_STATELESS_MEDIA_SERVICE_ACCOUNT_NAME</code> and <code>WP_STATELESS_MEDIA_KEY_FILE_PATH</code>. |
| 539 |
|
| 540 |
#### 1.0.0 |
| 541 |
|
| 542 |
- Set branch to v1.0. |
| 543 |
- Removed autocompletion from Email Address and Application Name fields. |
| 544 |
- Moved lib/classes into just lib. |
| 545 |
- Rename class-Bootstrap.php to be lowercased. |
| 546 |
- Added composer/installers to composer.json 'required' dependencies. |
| 547 |
- Rename stateless-media.php to wp-stateless-media.php so there aren't unexpected plugin basename issues. |
| 548 |
- Change package name to wp-stateless-media in package.json |
| 549 |
- Rename 'wpCloud/wp-stateless-media' to 'wpcloud/wp-stateless-media' in composer.json, Composer does not allow uppercase names. |
| 550 |
|
| 551 |
#### 0.2.1 |
| 552 |
|
| 553 |
- Added 'Settings' link to plugin list. |
| 554 |
|