All notable changes to this project will be documented in this file, per the Keep a Changelog standard.
Unreleased - TBD
4.5.1 - 2024-07-17
- Fix path issue that duplicates the container name in URL paths (props @hugosolar, @cally423, @Besdima, @ms2oo8, @BCornelissen, @dkotter via #246).
4.5.0 - 2024-07-15
- Feature to replace images at the blob storage level (props @hugosolar, @rickalee, @dkotter via #230).
- Constant for
MICROSOFT_AZURE_OVERRIDE_CONTAINER_PATH
(props @rickalee, @engrshakirali, @hugosolar via #240).
- Bump WordPress "tested up to" version 6.6 (props @hugosolar, @jeffpaul via #242).
- Update WordPress minimum supported version to 6.4 (props @hugosolar, @jeffpaul via #242).
- Image with special character which isn't needed anymore (props @hugosolar, @dkotter, @rickalee, @jeffpaul via #234).
- Issue with the use of
array_flip
and not ensuring it was an actual array (props @hugosolar, @rickalee, @dkotter via #230). webp
compatibility when uploading original images (props @hugosolar, @rickalee, @ali-awwad via #231).- Issue with unchecking year/month option under Settings > Media causes intermediate images not being uploaded to the container (props @hugosolar, @rickalee, @glowmedia via #232).
- Media uploader title "Uploading to Azure..." stuck after image is uploaded (props @hugosolar, @rickalee, @eflorea via #233).
- Issue with enqueuing admin script in the footer (props @hugosolar, @rickalee via #238).
4.4.2 - 2024-05-06
Note that this release bumps the minimum WordPress version from 5.7 to 6.3.
- New feature to replace PDF files at the blob storage level (props @hugosolar, @rickalee via #220).
- Bump WordPress "tested up to" version 6.5 (props @QAharshalkadu, @jeffpaul via #223).
- Bump WordPress minimum from 5.7 to 6.3 (props @QAharshalkadu, @jeffpaul via #223).
- Replaced lee-dohm/no-response with actions/stale to help with closing no-response/stale issues (props @jeffpaul via #218).
- Issue with the transient generated for displaying progress (props @hugosolar, @rickalee via #220).
- Ensure we send the proper content type when creating the Block Blob in the container (props @hugosolar, @rickalee, @MWaser, @okadots, @sarahannnicholson, @nicoladj77 via #224).
4.4.1 - 2024-01-08
- Bump WordPress version "tested up to" 6.4 (props @QAharshalkadu, @jeffpaul via #208, #209).
- Align our PHP minimum version checks to use new helper method (props @radeno, @ravinderk via #202).
- Remove urlencode from srcset calculation function (props @hugosolar, @rickalee, @Sidsector9 via #211).
4.4.0 - 2023-10-17
Note that this release bumps the minimum PHP version from 7.4 to 8.0
- Check for minimum required PHP version before loading the plugin (props @bmarshall511, @iamdharmesh via #200).
- Update to the
2020-04-08
version of the Azure Blob Storage API (props @thrijith, @colegeissinger via #136). - Bump minimum PHP version from 7.4 to 8.0 (props @thrijith, @colegeissinger via #136).
- Bump WordPress version "tested up to" 6.3 (props @QAharshalkadu, @jeffpaul, @peterwilsoncc via #192, #198).
- Bump
cypress
from 10.11.0 to 13.1.0,@10up/cypress-wp-utils
from 0.1.0 to 0.2.0 and@wordpress/env
from 5.13.0 to 8.7.0, to ensure E2E tests work on the latest version of WordPress (props @iamdharmesh, @Sidsector9 via #199).
4.3.5 - 2023-07-10
- Update docs with information on migrating to a new Azure Storage Account and compatibility issues with Media Library editing tools (props @gioamato, @jeffpaul, @rickalee, @colegeissinger via #163).
- Setup E2E tests on Cypress (props @barneyjeffries, @iamdharmesh, @jeffpaul via #179).
- Bump WordPress version "tested up to" 6.2 (props @Sidsector9, @jeffpaul via #183).
- Ensure things work properly on PHP 7.4 (props @dkotter, @Sidsector9, @faisal-alvi via #177).
4.3.4 - 2023-01-12
Note that this release bumps the WordPress minimum version from 4.0 to 5.7 and the PHP minimum version from 5.6 to 7.4.
- Add automated PHPCS scanning (props @csloisel, @Sidsector9 via #170).
- Bump minimum WordPress version from 4.0 to 5.7 (props @csloisel, @Sidsector9 via #170).
- Bump minimum PHP version from 5.6 to 7.4 (props @csloisel, @Sidsector9 via #170).
- Bump WordPress version "tested up to" 6.1 (props @jayedul, @dkotter via #172).
- Address some PHP 8.1 deprecations (props @superpowered, @faisal-alvi via #169).
- Bump
minimatch
from 3.0.4 to 3.0.8 (props @dependabot via #171). - Bump
qs
from 6.6.0 to 6.11.0 (props @dependabot via #173).
4.3.3 - 2022-06-30
- New user guide (props @saltnpixels via #139).
- Dependency security scanning (props @jeffpaul, @peterwilsoncc via #155).
- GitHub action to auto-create issue if WordPress latest doesn't match plugin's "tested up to" (props @cadic, @jeffpaul via #160).
- Improve path generation for intermediary media sizes in multisite environments (props @Clorith, @dinhtungdu via #141).
- Update to use
media_buttons
instead ofmedia_buttons_context
hook (props @debabratakarfa, @colegeissinger via #147). - Bump WordPress version "tested up to" 6.0 (props @sudip-10up, @jeffpaul, @cadic via #152, #162).
- Bump
lodash
from 4.17.19 to 4.17.21 (props @dependabot via #137). - Bump
grunt
from 1.0.4 to 1.5.3 (props @dependabot via #138, #157, #158). - Bump
path-parse
from 1.0.6 to 1.0.7 (props @dependabot via #146). - Bump
async
from 2.6.1 to 2.6.4 (props @dependabot via #156).
4.3.2 - 2021-03-03
- Bump WordPress version "tested up to" 5.6 (props @davidegreenwald, @ShahAaron, @lostfields).
- Image sizes when uploading to a post that is not in current month (props @eflorea, @mmcachran, @ShadowXVII via #118).
- Upload date in image metadata on back date posts (props @colegeissinger, @rickalee, @cally423, @FreuxF via #131).
- Bump
websocket-extensions
from 0.1.3 to 0.1.4 (props @dependabot via #123). - Bump
lodash
from 4.17.15 to 4.17.19 (props @dependabot via #124).
4.3.1 - 2020-02-12
- Restore visual indicator of upload progress to Azure Blob Storage and account for
original_image
in count (props @rickalee, @moraleida via #110, #109). - Ensure PDF thumbnails are offloaded with JPEG mimetype instead of PDF (props @rickalee via #110)
- Normalize file paths on Windows Server (props @nanasess via #108)
4.3.0 - 2019-11-18
- Support for Media Library upload process change introduced in WordPress 5.3.
- Offload
original_image
file introduced in WordPress 5.3.
- Issue with special characters in filenames with url encoding.
- Issue with media regeneration via WP CLI.
4.2.0 - 2018-05-04
- Ability to setup Azure settings using constants in
wp-config.php
.
- Images uploading issue in the multisite environment, now it doesn't strip
sites/{id}
from filename. srcset
issue for images uploaded before 4.2.0 version.- Issue with special characters in filenames with url encoding.
4.1.1 - 2018-01-31
- Updated authors list.
- Build tools from the plugin repository.
4.1.0 - 2017-11-22
- Error message when SimpleXML library is not found.
- Ability to enter Cache-Control property.
- Renamed plugin to be Microsoft Azure Storage for WordPress.
- Trailing slash issue which led to double slashes in URLs.
- Minor warnings.
4.0.3 - 2017-10-19
- Added POT file and loaded text domain.
- Uploading issue when year/month based folders are not used.
- CNAME issue in the srcset attribute when yar/month based folders are not used.
4.0.2 - 2017-03-02
- Bug fix for 0-byte uploads.
4.0.1 - 2017-01-03
- Blob name while media file.
- Show admin notice if can't access files directly.
4.0.0 - 2016-11-10
- Compatibility with API version 2015-12-11.
- Compatibility with PHP 5.3+.
- L10N/I18N: Round 2 of preparing strings for translation.
- Integrated Azure Blob browser into WordPress Media Library.
- Option to keep local files after uploading them to Azure Blob.
- Introduced filter
azure_blob_operation_timeout
which defines REST operation timeout. - Introduced filter
azure_blob_list_containers_max_results
which defines max size of containers listing per one request. - Introduced filter
azure_blob_list_blobs_max_results
which defines max size of blobs listing per one request. - Introduced filter
azure_blob_put_blob_headers
which defines headers used for creating new blob. - Introduced filter
azure_blob_append_blob_headers
which defines headers used for appending created blob.
- Removed old PHP SDK and use WordPress HTTP API based client library.
- Improved overall performance.
- Refactored code to match WordPress standards.
- Better UX by adding more feedback during long operations.
- Deduplicated code functionality.
- Validate, sanitize, and escape (allthethings).
3.0.1 - 2016-03-01
- Upload nonce checks.
- Media: fix the AYS checks on browse.
3.0.0 - 2016-02-03
- L10N/I18N: Round 1 of preparing strings for translation.
srcset
to images added through the Media Library when Azure is the default media handler. (Props @patrickebates).
- UI: Editor button more closely matches the WordPress Admin UI.
- Fixes a bug that could allow unauthorized deletion of remotely-stored media.
- Validate, sanitize, and escape (allthethings).
- Use
https://
URLs by default, and warn if an insecure CNAME is configured. - Introduce permissions checks for specific actions within the plugin.
2.2.0 - 2016-02-02
- Network activation bug in WordPress multisite.
- Issue with duplicate blob names in XML-RPC.
2.1.0 - 2014-07-03
- Issue with duplicate blob names.
- Bug in uploading video files to blob storage.
- Bug with forward slash in front of image thumbnail filenames.
- Bug with year and month getting trimmed for file system images.
2.0.0 - 2014-07-03
- Updated to use Microsoft Azure SDK for PHP.
- Compatibility with WordPress 3.4.1.
1.9.0 - 2012-01-06
- Case sensitivity error in file names on Linux.
1.8.0 - 2012-01-06
- Bug in generating blob storage URL when using Microsoft Azure Storage emulator.
1.7.0 - 2012-01-05
- Support to upload video files to blob storage.
1.6.0 - 2012-01-05
- Added support to upload video files to blob storage.
1.5.0 - 2012-01-04
- Included Microsoft Azure SDK for PHP v4.1.0 with the plugin. Now setting mime-type for uploaded file to blob storage.
1.4.0 - 2011-08-26
- Included Microsoft Azure SDK for PHP v4.0.2 with the plugin.
1.3.0 - 2011-08-16
- Included Microsoft Azure SDK for PHP v4.0.1 with the plugin, so no need to install the SDK separetely.
- Thumbnail handling issue while uploading files when some specific theme is enabled.
1.2.0 - 2011-06-03
- Compatibility with Microsoft Azure SDK for PHP v3.0.0.
- Issue with deleting media files when thumbnails are associated.
1.1.0 - 2011-03-03
- Compatibility with Microsoft Azure SDK for PHP v2.1.0 and WordPress 3.1.
1.0.0 - 2010-05-20
- First release of Microsoft Azure Storage plugin for WordPress.