{"id":3642,"date":"2025-02-15T15:42:03","date_gmt":"2025-02-15T15:42:03","guid":{"rendered":"https:\/\/s-o-s.net\/microsoft-azure-storage-for-wordpress\/"},"modified":"2025-02-15T15:42:03","modified_gmt":"2025-02-15T15:42:03","slug":"microsoft-azure-storage-for-wordpress","status":"publish","type":"post","link":"https:\/\/s-o-s.net\/en_gb\/microsoft-azure-storage-for-wordpress\/","title":{"rendered":"Microsoft Azure Storage for WordPress"},"content":{"rendered":"<p> <br \/>\n<\/p>\n<article id=\"post-9195\" class=\"alignwide post-9195 plugin type-plugin status-publish hentry plugin_tags-blob-storage plugin_tags-cdn plugin_tags-media-files plugin_tags-microsoft-azure-storage plugin_tags-upload plugin_contributors-10up plugin_contributors-eflorea plugin_contributors-jeffpaul plugin_contributors-johnwatkins0 plugin_contributors-lpawlik plugin_contributors-morganestes plugin_contributors-msopentech plugin_contributors-phyrax plugin_contributors-ravichandra plugin_contributors-rickalee plugin_contributors-ritteshpatel plugin_contributors-stevegrunwell plugin_business_model-community plugin_committers-10up plugin_committers-10upbot plugin_support_reps-ankit-k-gupta plugin_support_reps-brainfestation plugin_support_reps-dharm1025 plugin_support_reps-dkotter plugin_support_reps-faisal03 plugin_support_reps-jeffpaul plugin_support_reps-nomnom99 plugin_support_reps-rickalee plugin_support_reps-sumitbagthariya16 plugin_support_reps-tott\">\n<div class=\"plugin-banner\" id=\"plugin-banner-windows-azure-storage\"><\/div>\n<header class=\"plugin-header\">\n<div class=\"entry-heading-container\">\n<div>\n<div class=\"entry-thumbnail\">\n\t\t\t\t\t<img decoding=\"async\" class=\"plugin-icon\" srcset=\"https:\/\/ps.w.org\/windows-azure-storage\/assets\/icon-128x128.png?rev=2486101, https:\/\/ps.w.org\/windows-azure-storage\/assets\/icon-256x256.png?rev=2486101 2x\" src=\"https:\/\/ps.w.org\/windows-azure-storage\/assets\/icon-256x256.png?rev=2486101\" alt=\"\">\t\t\t\t<\/div>\n<div>\n<h1 class=\"plugin-title\">Microsoft Azure Storage for WordPress<\/h1>\n<p>\t\t\t\t\t<span class=\"byline\">By <span class=\"author vcard\"><a target=\"_blank\" class=\"url fn n\" href=\"https:\/\/profiles.wordpress.org\/10up\/\" rel=\"noopener\">10up<\/a><\/span><\/span>\n\t\t\t\t<\/div>\n<\/p><\/div>\n<div class=\"plugin-actions\">\n<div class=\"wp-block-button is-small plugin-download download-button\"><a target=\"_blank\" class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/downloads.wordpress.org\/plugin\/windows-azure-storage.4.5.1.zip\" rel=\"noopener\">Download<\/a><\/div>\n<div class=\"wp-block-button is-small is-style-outline plugin-preview download-button is-style-outline--9\"><a target=\"_blank\" class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/wordpress.org\/plugins\/windows-azure-storage\/?preview=1\" rel=\"noopener\">Live Preview<\/a><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/header>\n<p><!-- .entry-header --><\/p>\n<p>\t<span id=\"description\"><\/span><br \/>\n\t<span id=\"reviews\"><\/span><br \/>\n\t<span id=\"installation\"><\/span><br \/>\n\t<span id=\"developers\"><\/span><br \/>\n\t<span id=\"advanced\" class=\"\"><\/span><br \/>\n\t<span id=\"section-links\"><\/p>\n<ul class=\"tabs clear\">\n<li id=\"tablink-description\"><a target=\"_blank\" href=\"https:\/\/wordpress.org\/plugins\/windows-azure-storage\/#description\" rel=\"noopener\">Details<\/a><\/li>\n<li id=\"tablink-reviews\"><a target=\"_blank\" href=\"https:\/\/wordpress.org\/plugins\/windows-azure-storage\/#reviews\" rel=\"noopener\">Reviews<\/a><\/li>\n<li id=\"tablink-installation\">\n\t\t\t\t<a target=\"_blank\" href=\"https:\/\/wordpress.org\/plugins\/windows-azure-storage\/#installation\" rel=\"noopener\">Installation<\/a>\n\t\t\t<\/li>\n<li id=\"tablink-developers\"><a target=\"_blank\" href=\"https:\/\/wordpress.org\/plugins\/windows-azure-storage\/#developers\" rel=\"noopener\">Development<\/a><\/li>\n<\/ul>\n<div id=\"link-support\">\n\t\t\t<a target=\"_blank\" href=\"https:\/\/wordpress.org\/support\/plugin\/windows-azure-storage\/\" rel=\"noopener\">Support<\/a>\n\t\t<\/div>\n<p>\t<\/span><br \/>\n\t<script type=\"text\/javascript\">if ( '#changelog' == window.location.hash ) { window.setTimeout( function() { window.location.hash=\"#developers\"; }, 10 ); }<\/script><\/p>\n<div class=\"entry-content\">\n<div id=\"tab-description\" class=\"plugin-description section\">\n<h2 id=\"description-header\">Description<\/h2>\n<p>This WordPress plugin allows you to use Microsoft Azure Storage Service to host your media and uploads for your WordPress powered website. Microsoft Azure Storage is an effective way to infinitely scale storage of your site and leverage Azure\u2019s global infrastructure.<\/p>\n<p>For more details on Microsoft Azure Storage, please visit the <a target=\"_blank\" href=\"https:\/\/azure.microsoft.com\/en-us\/services\/storage\/\" rel=\"nofollow ugc noopener\">Microsoft Azure website<\/a>.<\/p>\n<p>For more details on configuring a Microsoft Azure Storage account and on using the plugin with the Block Editor or Classic Editor, please visit the <a target=\"_blank\" href=\"https:\/\/github.com\/10up\/windows-azure-storage\/blob\/develop\/UserGuide.md\" rel=\"nofollow ugc noopener\">user guide<\/a>.<\/p>\n<h3>Known Issues<\/h3>\n<h4>Storage Account Versions<\/h4>\n<p>Storage accounts can be created via CLI, classic Azure portal, or the new Azure portal,<br \/>\nwith varying results.<\/p>\n<p>If a Storage account is created with the new Azure portal, authentication will fail,<br \/>\nresulting in the inability to view\/add containers or files. Creating a Storage account<br \/>\nwith the Azure CLI should allow the plugin to work with new Storage accounts.<\/p>\n<h4>Responsive Images in WordPress 4.4<\/h4>\n<p>Images uploaded to the Azure Storage service will not automatically receive responsive versions.<br \/>\nImages added through the WordPress Media Loader <em>should<\/em> get automatically converted to responsive<br \/>\nimages when inserted into a post or page.<br \/>\nWe are investigating options for full support of responsive images in the plugin.<\/p>\n<\/div>\n<div id=\"tab-installation\" class=\"plugin-installation section\">\n<h2 id=\"installation-header\">Installation<\/h2>\n<ol>\n<li>Upload the plugin files to the <code>\/wp-content\/plugins\/windows-azure-storage<\/code> directory, or install the plugin through the WordPress plugins screen directly.<\/li>\n<li>Activate the plugin through the \u2018Plugins\u2019 screen in WordPress.<\/li>\n<li>Use the Settings-&gt;Microsoft Azure screen to configure the plugin.<\/li>\n<\/ol>\n<p>For multisites or to enforce Azure Blob Storage settings, you can define the following constants in wp-config.php:<\/p>\n<ul>\n<li>MICROSOFT_AZURE_ACCOUNT_NAME \u2013 Account Name<\/li>\n<li>MICROSOFT_AZURE_ACCOUNT_KEY \u2013 Account Primary Access Key<\/li>\n<li>MICROSOFT_AZURE_CONTAINER \u2013 Azure Blob Container<\/li>\n<li>MICROSOFT_AZURE_CNAME \u2013 Domain: must start with http(s):\/\/<\/li>\n<li>MICROSOFT_AZURE_USE_FOR_DEFAULT_UPLOAD \u2013 boolean (default false)<\/li>\n<li>MICROSOFT_AZURE_OVERRIDE_CONTAINER_PATH \u2013 Override Container name in the Image URL , can be just \u201c\/\u201d<\/li>\n<\/ul>\n<p>See Settings-&gt;Microsoft Azure for more information.<\/p>\n<\/div>\n<div id=\"tab-reviews\" class=\"plugin-reviews section\">\n<h2 id=\"reviews-header\">Reviews<\/h2>\n<div class=\"plugin-reviews\">\n<article class=\"plugin-review\">\n<div class=\"review-avatar\">\n\t\t\t\t\t\t<img decoding=\"async\" alt=\"\" src=\"https:\/\/secure.gravatar.com\/avatar\/7b8a8c9e37e5b8a527d645c05ae104aea7c4bf5dd25f8a59f0559ab49d8c69e1?s=60&amp;d=retro&amp;r=g\" srcset=\"https:\/\/secure.gravatar.com\/avatar\/7b8a8c9e37e5b8a527d645c05ae104aea7c4bf5dd25f8a59f0559ab49d8c69e1?s=120&amp;d=retro&amp;r=g 2x\" class=\"avatar avatar-60 photo\" height=\"60\" width=\"60\">\t\t\t\t\t<\/div>\n<div class=\"review\">\n<header>\n<div class=\"header-top\">\n<div class=\"wporg-ratings\" aria-label=\"5 out of 5 stars\" data-title-template=\"%s out of 5 stars\" data-rating=\"5\" style=\"color:#ffb900;\"><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><\/div>\n<h3 class=\"review-title\"><a target=\"_blank\" class=\"url\" href=\"https:\/\/wordpress.org\/support\/topic\/only-possible-way-to-run-wordpress-in-azure-app-service\/\" rel=\"noopener\">Only possible way to run wordpress in azure app service.<\/a><\/h3>\n<\/p><\/div>\n<div class=\"header-bottom\">\n\t\t\t\t\t\t\t\t<span class=\"review-author author vcard\"><a target=\"_blank\" href=\"https:\/\/profiles.wordpress.org\/farmergeek\/\" title=\"Posts by farmergeek\" rel=\"author noopener\">farmergeek<\/a><\/span><br \/>\n\t\t\t\t\t\t\t\t<span class=\"review-date\">February 23, 2024<\/span><br \/>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"review-replies\">1 reply<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n<\/header>\n<div class=\"review-content\">Using, docker and this plugin, you can get VM performant speeds on WordPress in azure.  We have used it successfully in many WordPress sites hosted on app services.  It integrates very nicely with a cdn\/frontdoor as well.<\/div>\n<\/p><\/div>\n<\/article>\n<article class=\"plugin-review\">\n<div class=\"review-avatar\">\n\t\t\t\t\t\t<img decoding=\"async\" alt=\"\" src=\"https:\/\/secure.gravatar.com\/avatar\/5eac8f5602e8fcc343ef8131439e2d3af528bda5b3e0357fb64717e5c45fdd77?s=60&amp;d=retro&amp;r=g\" srcset=\"https:\/\/secure.gravatar.com\/avatar\/5eac8f5602e8fcc343ef8131439e2d3af528bda5b3e0357fb64717e5c45fdd77?s=120&amp;d=retro&amp;r=g 2x\" class=\"avatar avatar-60 photo\" height=\"60\" width=\"60\">\t\t\t\t\t<\/div>\n<div class=\"review\">\n<header>\n<div class=\"header-top\">\n<div class=\"wporg-ratings\" aria-label=\"5 out of 5 stars\" data-title-template=\"%s out of 5 stars\" data-rating=\"5\" style=\"color:#ffb900;\"><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><\/div>\n<h3 class=\"review-title\"><a target=\"_blank\" class=\"url\" href=\"https:\/\/wordpress.org\/support\/topic\/excellent-11212\/\" rel=\"noopener\">Excellent!<\/a><\/h3>\n<\/p><\/div>\n<div class=\"header-bottom\">\n\t\t\t\t\t\t\t\t<span class=\"review-author author vcard\"><a target=\"_blank\" href=\"https:\/\/profiles.wordpress.org\/maxizamorano\/\" title=\"Posts by maxizamorano\" rel=\"author noopener\">maxizamorano<\/a><\/span><br \/>\n\t\t\t\t\t\t\t\t<span class=\"review-date\">October 9, 2021<\/span><br \/>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"review-replies\">1 reply<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n<\/header>\n<div class=\"review-content\">It works excellent, it is the only plugin there is, I am glad that it has no problems.<\/div>\n<\/p><\/div>\n<\/article>\n<article class=\"plugin-review\">\n<div class=\"review-avatar\">\n\t\t\t\t\t\t<img decoding=\"async\" alt=\"\" src=\"https:\/\/secure.gravatar.com\/avatar\/988c11d00bb86e69715e938b835fdf7c86809a5bcddc378ffd425a67429d3533?s=60&amp;d=retro&amp;r=g\" srcset=\"https:\/\/secure.gravatar.com\/avatar\/988c11d00bb86e69715e938b835fdf7c86809a5bcddc378ffd425a67429d3533?s=120&amp;d=retro&amp;r=g 2x\" class=\"avatar avatar-60 photo\" height=\"60\" width=\"60\">\t\t\t\t\t<\/div>\n<div class=\"review\">\n<header>\n<div class=\"header-top\">\n<div class=\"wporg-ratings\" aria-label=\"1 out of 5 stars\" data-title-template=\"%s out of 5 stars\" data-rating=\"1\" style=\"color:#ffb900;\"><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-empty\"><\/span><span class=\"dashicons dashicons-star-empty\"><\/span><span class=\"dashicons dashicons-star-empty\"><\/span><span class=\"dashicons dashicons-star-empty\"><\/span><\/div>\n<h3 class=\"review-title\"><a target=\"_blank\" class=\"url\" href=\"https:\/\/wordpress.org\/support\/topic\/dead-project-3\/\" rel=\"noopener\">Dead project<\/a><\/h3>\n<\/p><\/div>\n<div class=\"header-bottom\">\n\t\t\t\t\t\t\t\t<span class=\"review-author author vcard\"><a target=\"_blank\" href=\"https:\/\/profiles.wordpress.org\/marverix\/\" title=\"Posts by marverix\" rel=\"author noopener\">marverix<\/a><\/span><br \/>\n\t\t\t\t\t\t\t\t<span class=\"review-date\">February 27, 2021<\/span><br \/>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"review-replies\">2 replies<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n<\/header>\n<div class=\"review-content\">There are 5 pages of reported issues for this plugin. Most of them  without any answer. Uploading a file while enabled \u201cAuto remove local files\u201d shows infinity loading. Too bad. Azure is a great AWS S3 alternative. Without any maintained plugin for WordPress. Shame.<\/div>\n<\/p><\/div>\n<\/article>\n<article class=\"plugin-review\">\n<div class=\"review-avatar\">\n\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" alt=\"\" src=\"https:\/\/secure.gravatar.com\/avatar\/1b3a667df5bff17c19bcbb0c027038ba906165234ded8e98b86f12009c63fa23?s=60&amp;d=retro&amp;r=g\" srcset=\"https:\/\/secure.gravatar.com\/avatar\/1b3a667df5bff17c19bcbb0c027038ba906165234ded8e98b86f12009c63fa23?s=120&amp;d=retro&amp;r=g 2x\" class=\"avatar avatar-60 photo\" height=\"60\" width=\"60\">\t\t\t\t\t<\/div>\n<div class=\"review\">\n<header>\n<div class=\"header-top\">\n<div class=\"wporg-ratings\" aria-label=\"5 out of 5 stars\" data-title-template=\"%s out of 5 stars\" data-rating=\"5\" style=\"color:#ffb900;\"><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><\/div>\n<h3 class=\"review-title\"><a target=\"_blank\" class=\"url\" href=\"https:\/\/wordpress.org\/support\/topic\/great-11616\/\" rel=\"noopener\">great<\/a><\/h3>\n<\/p><\/div>\n<div class=\"header-bottom\">\n\t\t\t\t\t\t\t\t<span class=\"review-author author vcard\"><a target=\"_blank\" href=\"https:\/\/profiles.wordpress.org\/mtnats\/\" title=\"Posts by mtnats\" rel=\"author noopener\">mtnats<\/a><\/span><br \/>\n\t\t\t\t\t\t\t\t<span class=\"review-date\">June 20, 2020<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n<\/header>\n<div class=\"review-content\">respect, i\u2019m happy! )<\/div>\n<\/p><\/div>\n<\/article>\n<article class=\"plugin-review\">\n<div class=\"review-avatar\">\n\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" alt=\"\" src=\"https:\/\/secure.gravatar.com\/avatar\/c786390f81ee978c57d2648023319ac6dd9c2ddd633574e42c5252a8815e55df?s=60&amp;d=retro&amp;r=g\" srcset=\"https:\/\/secure.gravatar.com\/avatar\/c786390f81ee978c57d2648023319ac6dd9c2ddd633574e42c5252a8815e55df?s=120&amp;d=retro&amp;r=g 2x\" class=\"avatar avatar-60 photo\" height=\"60\" width=\"60\">\t\t\t\t\t<\/div>\n<div class=\"review\">\n<header>\n<div class=\"header-top\">\n<div class=\"wporg-ratings\" aria-label=\"5 out of 5 stars\" data-title-template=\"%s out of 5 stars\" data-rating=\"5\" style=\"color:#ffb900;\"><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><\/div>\n<h3 class=\"review-title\"><a target=\"_blank\" class=\"url\" href=\"https:\/\/wordpress.org\/support\/topic\/simple-and-effective-1099\/\" rel=\"noopener\">Simple and Effective<\/a><\/h3>\n<\/p><\/div>\n<div class=\"header-bottom\">\n\t\t\t\t\t\t\t\t<span class=\"review-author author vcard\"><a target=\"_blank\" href=\"https:\/\/profiles.wordpress.org\/hendridm\/\" title=\"Posts by Daniel Hendricks\" rel=\"author noopener\">Daniel Hendricks<\/a><\/span><br \/>\n\t\t\t\t\t\t\t\t<span class=\"review-date\">March 13, 2020<\/span><br \/>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"review-replies\">1 reply<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n<\/header>\n<div class=\"review-content\">Another quality plugin from the folks at 10up. I had used the S3 offloader from Delicious Brains for other projects, but the current client is using Azure. This plugin is about as one-click easy as it gets, and it works well.<\/div>\n<\/p><\/div>\n<\/article>\n<article class=\"plugin-review\">\n<div class=\"review-avatar\">\n\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" alt=\"\" src=\"https:\/\/secure.gravatar.com\/avatar\/1db789d1d83d44cf7e1e7d3246b5c77f3b08d8912431d8384b5fe1cf9f95e8a0?s=60&amp;d=retro&amp;r=g\" srcset=\"https:\/\/secure.gravatar.com\/avatar\/1db789d1d83d44cf7e1e7d3246b5c77f3b08d8912431d8384b5fe1cf9f95e8a0?s=120&amp;d=retro&amp;r=g 2x\" class=\"avatar avatar-60 photo\" height=\"60\" width=\"60\">\t\t\t\t\t<\/div>\n<div class=\"review\">\n<header>\n<div class=\"header-top\">\n<div class=\"wporg-ratings\" aria-label=\"5 out of 5 stars\" data-title-template=\"%s out of 5 stars\" data-rating=\"5\" style=\"color:#ffb900;\"><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><\/div>\n<h3 class=\"review-title\"><a target=\"_blank\" class=\"url\" href=\"https:\/\/wordpress.org\/support\/topic\/nice-plugin-with-easy-setup\/\" rel=\"noopener\">Nice plugin with easy setup<\/a><\/h3>\n<\/p><\/div>\n<div class=\"header-bottom\">\n\t\t\t\t\t\t\t\t<span class=\"review-author author vcard\"><a target=\"_blank\" href=\"https:\/\/profiles.wordpress.org\/lgobs\/\" title=\"Posts by lgobs\" rel=\"author noopener\">lgobs<\/a><\/span><br \/>\n\t\t\t\t\t\t\t\t<span class=\"review-date\">March 9, 2020<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n<\/header>\n<div class=\"review-content\">This is nice plugin with easy setup (if you know what you are doing). If you setup Azure Storage Container with a CNAME, you will get lovely external storage for you uploads, where URLs will show as something else or so which is perfect solution for me.<\/div>\n<\/p><\/div>\n<\/article><\/div>\n<p>\t\t<a target=\"_blank\" class=\"reviews-link\" href=\"https:\/\/wordpress.org\/support\/plugin\/windows-azure-storage\/reviews\/\" rel=\"noopener\"><br \/>\n\t\t\tRead all 13 reviews\t\t<\/a><\/div>\n<div id=\"tab-developers\" class=\"plugin-developers section\">\n<h2 id=\"developers-header\">Contributors &amp; Developers<\/h2>\n<div class=\"plugin-contributors\">\n<p>\u201cMicrosoft Azure Storage for WordPress\u201d is open source software. The following people have contributed to this plugin.<\/p>\n<p><span class=\"screen-reader-text\">Contributors<\/span><\/p>\n<ul id=\"contributors-list\" class=\"contributors-list\">\n<li>\n\t\t\t\t<img loading=\"lazy\" decoding=\"async\" alt=\"\" src=\"https:\/\/secure.gravatar.com\/avatar\/45d128ba6e459e1030e4664f979813d6bd272d6cff874adec04cac502bb73226?s=32&amp;d=mm&amp;r=g\" srcset=\"https:\/\/secure.gravatar.com\/avatar\/45d128ba6e459e1030e4664f979813d6bd272d6cff874adec04cac502bb73226?s=64&amp;d=mm&amp;r=g 2x\" class=\"avatar avatar-32 photo\" height=\"32\" width=\"32\">\t\t\t\t<a target=\"_blank\" href=\"https:\/\/profiles.wordpress.org\/msopentech\/\" rel=\"noopener\"><br \/>\n\t\t\t\t\tMicrosoft Open Technologies Inc. (msopentech)\t\t\t\t<\/a>\n\t\t\t<\/li>\n<li>\n\t\t\t\t<img loading=\"lazy\" decoding=\"async\" alt=\"\" src=\"https:\/\/secure.gravatar.com\/avatar\/a23224a610fd2e01327438b5faab5749d7afe5bb8a888ca23e7ab751824e5458?s=32&amp;d=mm&amp;r=g\" srcset=\"https:\/\/secure.gravatar.com\/avatar\/a23224a610fd2e01327438b5faab5749d7afe5bb8a888ca23e7ab751824e5458?s=64&amp;d=mm&amp;r=g 2x\" class=\"avatar avatar-32 photo\" height=\"32\" width=\"32\">\t\t\t\t<a target=\"_blank\" href=\"https:\/\/profiles.wordpress.org\/10up\/\" rel=\"noopener\"><br \/>\n\t\t\t\t\t10up\t\t\t\t<\/a>\n\t\t\t<\/li>\n<li>\n\t\t\t\t<img loading=\"lazy\" decoding=\"async\" alt=\"\" src=\"https:\/\/secure.gravatar.com\/avatar\/33bd74ddb8fa9500d34b6b55ee433d8868d614564d6267066a9fa18867b77573?s=32&amp;d=mm&amp;r=g\" srcset=\"https:\/\/secure.gravatar.com\/avatar\/33bd74ddb8fa9500d34b6b55ee433d8868d614564d6267066a9fa18867b77573?s=64&amp;d=mm&amp;r=g 2x\" class=\"avatar avatar-32 photo\" height=\"32\" width=\"32\">\t\t\t\t<a target=\"_blank\" href=\"https:\/\/profiles.wordpress.org\/morganestes\/\" rel=\"noopener\"><br \/>\n\t\t\t\t\tMorgan Estes\t\t\t\t<\/a>\n\t\t\t<\/li>\n<li>\n\t\t\t\t<img loading=\"lazy\" decoding=\"async\" alt=\"\" src=\"https:\/\/secure.gravatar.com\/avatar\/05f4d610f0de13ac1c23825f691fd05f2dd37ae9e8f0483e2dc4f1ca1e2bfb32?s=32&amp;d=mm&amp;r=g\" srcset=\"https:\/\/secure.gravatar.com\/avatar\/05f4d610f0de13ac1c23825f691fd05f2dd37ae9e8f0483e2dc4f1ca1e2bfb32?s=64&amp;d=mm&amp;r=g 2x\" class=\"avatar avatar-32 photo\" height=\"32\" width=\"32\">\t\t\t\t<a target=\"_blank\" href=\"https:\/\/profiles.wordpress.org\/stevegrunwell\/\" rel=\"noopener\"><br \/>\n\t\t\t\t\tSteve Grunwell\t\t\t\t<\/a>\n\t\t\t<\/li>\n<li>\n\t\t\t\t<img loading=\"lazy\" decoding=\"async\" alt=\"\" src=\"https:\/\/secure.gravatar.com\/avatar\/6ff2c6c3577851bf1053f23363db26e17b04c09d7285bc7ef99ce746ec81d179?s=32&amp;d=mm&amp;r=g\" srcset=\"https:\/\/secure.gravatar.com\/avatar\/6ff2c6c3577851bf1053f23363db26e17b04c09d7285bc7ef99ce746ec81d179?s=64&amp;d=mm&amp;r=g 2x\" class=\"avatar avatar-32 photo\" height=\"32\" width=\"32\">\t\t\t\t<a target=\"_blank\" href=\"https:\/\/profiles.wordpress.org\/lpawlik\/\" rel=\"noopener\"><br \/>\n\t\t\t\t\tLukas Pawlik\t\t\t\t<\/a>\n\t\t\t<\/li>\n<li>\n\t\t\t\t<img loading=\"lazy\" decoding=\"async\" alt=\"\" src=\"https:\/\/secure.gravatar.com\/avatar\/cad017a6a003cf313223c1887ef96edcfebb5420825e91e2dd80f0fe37c9eab2?s=32&amp;d=mm&amp;r=g\" srcset=\"https:\/\/secure.gravatar.com\/avatar\/cad017a6a003cf313223c1887ef96edcfebb5420825e91e2dd80f0fe37c9eab2?s=64&amp;d=mm&amp;r=g 2x\" class=\"avatar avatar-32 photo\" height=\"32\" width=\"32\">\t\t\t\t<a target=\"_blank\" href=\"https:\/\/profiles.wordpress.org\/ritteshpatel\/\" rel=\"noopener\"><br \/>\n\t\t\t\t\tRitesh Patel\t\t\t\t<\/a>\n\t\t\t<\/li>\n<li>\n\t\t\t\t<img loading=\"lazy\" decoding=\"async\" alt=\"\" src=\"https:\/\/secure.gravatar.com\/avatar\/f2832cb99441a94aba290f1ddd45c8984bc163e244365cb7a04587eca29357ac?s=32&amp;d=mm&amp;r=g\" srcset=\"https:\/\/secure.gravatar.com\/avatar\/f2832cb99441a94aba290f1ddd45c8984bc163e244365cb7a04587eca29357ac?s=64&amp;d=mm&amp;r=g 2x\" class=\"avatar avatar-32 photo\" height=\"32\" width=\"32\">\t\t\t\t<a target=\"_blank\" href=\"https:\/\/profiles.wordpress.org\/johnwatkins0\/\" rel=\"noopener\"><br \/>\n\t\t\t\t\tJohn Watkins\t\t\t\t<\/a>\n\t\t\t<\/li>\n<li>\n\t\t\t\t<img loading=\"lazy\" decoding=\"async\" alt=\"\" src=\"https:\/\/secure.gravatar.com\/avatar\/aca817f0a3126b99a2e81539ccaf9154a08d092c7f2d389fccc44f840b75d08e?s=32&amp;d=mm&amp;r=g\" srcset=\"https:\/\/secure.gravatar.com\/avatar\/aca817f0a3126b99a2e81539ccaf9154a08d092c7f2d389fccc44f840b75d08e?s=64&amp;d=mm&amp;r=g 2x\" class=\"avatar avatar-32 photo\" height=\"32\" width=\"32\">\t\t\t\t<a target=\"_blank\" href=\"https:\/\/profiles.wordpress.org\/rickalee\/\" rel=\"noopener\"><br \/>\n\t\t\t\t\tRicky Lee Whittemore\t\t\t\t<\/a>\n\t\t\t<\/li>\n<li>\n\t\t\t\t<img loading=\"lazy\" decoding=\"async\" alt=\"\" src=\"https:\/\/secure.gravatar.com\/avatar\/947023c439c65fa7d60f04e7eb3c00e640b19741c1e22d86c402ad62c22b78c6?s=32&amp;d=mm&amp;r=g\" srcset=\"https:\/\/secure.gravatar.com\/avatar\/947023c439c65fa7d60f04e7eb3c00e640b19741c1e22d86c402ad62c22b78c6?s=64&amp;d=mm&amp;r=g 2x\" class=\"avatar avatar-32 photo\" height=\"32\" width=\"32\">\t\t\t\t<a target=\"_blank\" href=\"https:\/\/profiles.wordpress.org\/eflorea\/\" rel=\"noopener\"><br \/>\n\t\t\t\t\teflorea\t\t\t\t<\/a>\n\t\t\t<\/li>\n<li>\n\t\t\t\t<img loading=\"lazy\" decoding=\"async\" alt=\"\" src=\"https:\/\/secure.gravatar.com\/avatar\/4c629035d9eb9943902ca29ddf7d0f6d92604f47073aaf3447f94a401e06d1ea?s=32&amp;d=mm&amp;r=g\" srcset=\"https:\/\/secure.gravatar.com\/avatar\/4c629035d9eb9943902ca29ddf7d0f6d92604f47073aaf3447f94a401e06d1ea?s=64&amp;d=mm&amp;r=g 2x\" class=\"avatar avatar-32 photo\" height=\"32\" width=\"32\">\t\t\t\t<a target=\"_blank\" href=\"https:\/\/profiles.wordpress.org\/phyrax\/\" rel=\"noopener\"><br \/>\n\t\t\t\t\tJay\t\t\t\t<\/a>\n\t\t\t<\/li>\n<li>\n\t\t\t\t<img loading=\"lazy\" decoding=\"async\" alt=\"\" src=\"https:\/\/secure.gravatar.com\/avatar\/ab93766974237552adbfff635e46c039c217d13a50b929d82ef92eee50678b69?s=32&amp;d=mm&amp;r=g\" srcset=\"https:\/\/secure.gravatar.com\/avatar\/ab93766974237552adbfff635e46c039c217d13a50b929d82ef92eee50678b69?s=64&amp;d=mm&amp;r=g 2x\" class=\"avatar avatar-32 photo\" height=\"32\" width=\"32\">\t\t\t\t<a target=\"_blank\" href=\"https:\/\/profiles.wordpress.org\/ravichandra\/\" rel=\"noopener\"><br \/>\n\t\t\t\t\tRavi Chandra\t\t\t\t<\/a>\n\t\t\t<\/li>\n<li>\n\t\t\t\t<img loading=\"lazy\" decoding=\"async\" alt=\"\" src=\"https:\/\/secure.gravatar.com\/avatar\/c95de1e6c222121175c2c0dddf4631d2ea45704938f53332d12710379c6153e6?s=32&amp;d=mm&amp;r=g\" srcset=\"https:\/\/secure.gravatar.com\/avatar\/c95de1e6c222121175c2c0dddf4631d2ea45704938f53332d12710379c6153e6?s=64&amp;d=mm&amp;r=g 2x\" class=\"avatar avatar-32 photo\" height=\"32\" width=\"32\">\t\t\t\t<a target=\"_blank\" href=\"https:\/\/profiles.wordpress.org\/jeffpaul\/\" rel=\"noopener\"><br \/>\n\t\t\t\t\tJeffrey Paul\t\t\t\t<\/a>\n\t\t\t<\/li>\n<\/ul><\/div>\n<div class=\"plugin-development\">\n<p>\u201cMicrosoft Azure Storage for WordPress\u201d has been translated into 1 locale. Thank you to <a target=\"_blank\" href=\"https:\/\/translate.wordpress.org\/projects\/wp-plugins\/windows-azure-storage\/contributors\" rel=\"noopener\">the translators<\/a> for their contributions.<\/p>\n<p><a target=\"_blank\" href=\"https:\/\/translate.wordpress.org\/projects\/wp-plugins\/windows-azure-storage\" rel=\"noopener\">Translate \u201cMicrosoft Azure Storage for WordPress\u201d into your language.<\/a><\/p>\n<h3>Interested in development?<\/h3>\n<p><a target=\"_blank\" href=\"https:\/\/plugins.trac.wordpress.org\/browser\/windows-azure-storage\/\" rel=\"noopener\" class=\"broken_link\">Browse the code<\/a>, check out the <a target=\"_blank\" href=\"https:\/\/plugins.svn.wordpress.org\/windows-azure-storage\/\" rel=\"noopener\">SVN repository<\/a>, or subscribe to the <a target=\"_blank\" href=\"https:\/\/plugins.trac.wordpress.org\/log\/windows-azure-storage\/\" rel=\"noopener\" class=\"broken_link\">development log<\/a> by <a target=\"_blank\" href=\"https:\/\/plugins.trac.wordpress.org\/log\/windows-azure-storage\/?limit=100&amp;mode=stop_on_copy&amp;format=rss\" rel=\"noopener\" class=\"broken_link\">RSS<\/a>.<\/p>\n<\/div>\n<\/div>\n<div id=\"tab-changelog\" class=\"plugin-changelog section\">\n<h2 id=\"changelog-header\">Changelog<\/h2>\n<h4>4.5.1 \u2013 2024-07-17<\/h4>\n<ul>\n<li><strong>Fixed:<\/strong> Fix path issue that duplicates the container name in URL paths (props <a target=\"_blank\" href=\"https:\/\/github.com\/hugosolar\" rel=\"nofollow ugc noopener\">@hugosolar<\/a>, <a target=\"_blank\" href=\"https:\/\/github.com\/cally423\" rel=\"nofollow ugc noopener\">@cally423<\/a>, <a target=\"_blank\" href=\"https:\/\/github.com\/Besdima\" rel=\"nofollow ugc noopener\">@Besdima<\/a>, <a target=\"_blank\" href=\"https:\/\/github.com\/ms2oo8\" rel=\"nofollow ugc noopener\">@ms2oo8<\/a>, <a target=\"_blank\" href=\"https:\/\/github.com\/BCornelissen\" rel=\"nofollow ugc noopener\">@BCornelissen<\/a>, <a target=\"_blank\" href=\"https:\/\/github.com\/dkotter\" rel=\"nofollow ugc noopener\">@dkotter<\/a> via <a target=\"_blank\" href=\"https:\/\/github.com\/10up\/windows-azure-storage\/pull\/246\" rel=\"nofollow ugc noopener\">#246<\/a>).<\/li>\n<\/ul>\n<h4>4.5.0 \u2013 2024-07-15<\/h4>\n<ul>\n<li><strong>Added:<\/strong> Feature to replace images at the blob storage level (props <a target=\"_blank\" href=\"https:\/\/github.com\/hugosolar\" rel=\"nofollow ugc noopener\">@hugosolar<\/a>, <a target=\"_blank\" href=\"https:\/\/github.com\/rickalee\" rel=\"nofollow ugc noopener\">@rickalee<\/a>, <a target=\"_blank\" href=\"https:\/\/github.com\/dkotter\" rel=\"nofollow ugc noopener\">@dkotter<\/a> via <a target=\"_blank\" href=\"https:\/\/github.com\/10up\/windows-azure-storage\/pull\/230\" rel=\"nofollow ugc noopener\">#230<\/a>).<\/li>\n<li><strong>Added:<\/strong> Constant for <code>MICROSOFT_AZURE_OVERRIDE_CONTAINER_PATH<\/code> (props <a target=\"_blank\" href=\"https:\/\/github.com\/rickalee\" rel=\"nofollow ugc noopener\">@rickalee<\/a>, <a target=\"_blank\" href=\"https:\/\/github.com\/engrshakirali\" rel=\"nofollow ugc noopener\">@engrshakirali<\/a>, <a target=\"_blank\" href=\"https:\/\/github.com\/hugosolar\" rel=\"nofollow ugc noopener\">@hugosolar<\/a> via <a target=\"_blank\" href=\"https:\/\/github.com\/10up\/windows-azure-storage\/pull\/240\" rel=\"nofollow ugc noopener\">#240<\/a>).<\/li>\n<li><strong>Changed:<\/strong> Bump WordPress \u201ctested up to\u201d version 6.6 (props <a target=\"_blank\" href=\"https:\/\/github.com\/hugosolar\" rel=\"nofollow ugc noopener\">@hugosolar<\/a>, <a target=\"_blank\" href=\"https:\/\/github.com\/jeffpaul\" rel=\"nofollow ugc noopener\">@jeffpaul<\/a> via <a target=\"_blank\" href=\"https:\/\/github.com\/10up\/windows-azure-storage\/pull\/242\" rel=\"nofollow ugc noopener\">#242<\/a>).<\/li>\n<li><strong>Changed:<\/strong> Update WordPress minimum supported version to 6.4 (props <a target=\"_blank\" href=\"https:\/\/github.com\/hugosolar\" rel=\"nofollow ugc noopener\">@hugosolar<\/a>, <a target=\"_blank\" href=\"https:\/\/github.com\/jeffpaul\" rel=\"nofollow ugc noopener\">@jeffpaul<\/a> via <a target=\"_blank\" href=\"https:\/\/github.com\/10up\/windows-azure-storage\/pull\/242\" rel=\"nofollow ugc noopener\">#242<\/a>).<\/li>\n<li><strong>Removed:<\/strong> Image with special character which isn\u2019t needed anymore (props <a target=\"_blank\" href=\"https:\/\/github.com\/hugosolar\" rel=\"nofollow ugc noopener\">@hugosolar<\/a>, <a target=\"_blank\" href=\"https:\/\/github.com\/dkotter\" rel=\"nofollow ugc noopener\">@dkotter<\/a>, <a target=\"_blank\" href=\"https:\/\/github.com\/rickalee\" rel=\"nofollow ugc noopener\">@rickalee<\/a>, <a target=\"_blank\" href=\"https:\/\/github.com\/jeffpaul\" rel=\"nofollow ugc noopener\">@jeffpaul<\/a> via <a target=\"_blank\" href=\"https:\/\/github.com\/10up\/windows-azure-storage\/pull\/234\" rel=\"nofollow ugc noopener\">#234<\/a>).<\/li>\n<li><strong>Fixed:<\/strong> Issue with the use of <code>array_flip<\/code> and not ensuring it was an actual array (props <a target=\"_blank\" href=\"https:\/\/github.com\/hugosolar\" rel=\"nofollow ugc noopener\">@hugosolar<\/a>, <a target=\"_blank\" href=\"https:\/\/github.com\/rickalee\" rel=\"nofollow ugc noopener\">@rickalee<\/a>, <a target=\"_blank\" href=\"https:\/\/github.com\/dkotter\" rel=\"nofollow ugc noopener\">@dkotter<\/a> via <a target=\"_blank\" href=\"https:\/\/github.com\/10up\/windows-azure-storage\/pull\/230\" rel=\"nofollow ugc noopener\">#230<\/a>).<\/li>\n<li><strong>Fixed:<\/strong> <code>webp<\/code> compatibility when uploading original images (props <a target=\"_blank\" href=\"https:\/\/github.com\/hugosolar\" rel=\"nofollow ugc noopener\">@hugosolar<\/a>, <a target=\"_blank\" href=\"https:\/\/github.com\/rickalee\" rel=\"nofollow ugc noopener\">@rickalee<\/a>, <a target=\"_blank\" href=\"https:\/\/github.com\/ali-awwad\" rel=\"nofollow ugc noopener\">@ali-awwad<\/a> via <a target=\"_blank\" href=\"https:\/\/github.com\/10up\/windows-azure-storage\/pull\/231\" rel=\"nofollow ugc noopener\">#231<\/a>).<\/li>\n<li><strong>Fixed:<\/strong> Issue with unchecking year\/month option under Settings &gt; Media causes intermediate images not being uploaded to the container (props <a target=\"_blank\" href=\"https:\/\/github.com\/hugosolar\" rel=\"nofollow ugc noopener\">@hugosolar<\/a>, <a target=\"_blank\" href=\"https:\/\/github.com\/rickalee\" rel=\"nofollow ugc noopener\">@rickalee<\/a>, <a target=\"_blank\" href=\"https:\/\/github.com\/glowmedia\" rel=\"nofollow ugc noopener\">@glowmedia<\/a> via <a target=\"_blank\" href=\"https:\/\/github.com\/10up\/windows-azure-storage\/pull\/232\" rel=\"nofollow ugc noopener\">#232<\/a>).<\/li>\n<li><strong>Fixed:<\/strong> Media uploader title \u201cUploading to Azure\u2026\u201d stuck after image is uploaded (props <a target=\"_blank\" href=\"https:\/\/github.com\/hugosolar\" rel=\"nofollow ugc noopener\">@hugosolar<\/a>, <a target=\"_blank\" href=\"https:\/\/github.com\/rickalee\" rel=\"nofollow ugc noopener\">@rickalee<\/a>, <a target=\"_blank\" href=\"https:\/\/github.com\/eflorea\" rel=\"nofollow ugc noopener\">@eflorea<\/a> via <a target=\"_blank\" href=\"https:\/\/github.com\/10up\/windows-azure-storage\/pull\/233\" rel=\"nofollow ugc noopener\">#233<\/a>).<\/li>\n<li><strong>Fixed:<\/strong> Issue with enqueuing admin script in the footer (props <a target=\"_blank\" href=\"https:\/\/github.com\/hugosolar\" rel=\"nofollow ugc noopener\">@hugosolar<\/a>, <a target=\"_blank\" href=\"https:\/\/github.com\/rickalee\" rel=\"nofollow ugc noopener\">@rickalee<\/a> via <a target=\"_blank\" href=\"https:\/\/github.com\/10up\/windows-azure-storage\/pull\/238\" rel=\"nofollow ugc noopener\">#238<\/a>).<\/li>\n<\/ul>\n<h4>4.4.2 \u2013 2024-05-06<\/h4>\n<p><strong>Note that this release bumps the minimum WordPress version from 5.7 to 6.3.<\/strong><\/p>\n<ul>\n<li><strong>Added:<\/strong> New feature to replace PDF files at the blob storage level (props <a target=\"_blank\" href=\"https:\/\/github.com\/hugosolar\" rel=\"nofollow ugc noopener\">@hugosolar<\/a>, <a target=\"_blank\" href=\"https:\/\/github.com\/rickalee\" rel=\"nofollow ugc noopener\">@rickalee<\/a> via <a target=\"_blank\" href=\"https:\/\/github.com\/10up\/windows-azure-storage\/pull\/220\" rel=\"nofollow ugc noopener\">#220<\/a>).<\/li>\n<li><strong>Changed:<\/strong> Bump WordPress \u201ctested up to\u201d version 6.5 (props <a target=\"_blank\" href=\"https:\/\/github.com\/QAharshalkadu\" rel=\"nofollow ugc noopener\">@QAharshalkadu<\/a>, <a target=\"_blank\" href=\"https:\/\/github.com\/jeffpaul\" rel=\"nofollow ugc noopener\">@jeffpaul<\/a> via <a target=\"_blank\" href=\"https:\/\/github.com\/10up\/windows-azure-storage\/pull\/223\" rel=\"nofollow ugc noopener\">#223<\/a>).<\/li>\n<li><strong>Changed:<\/strong> Bump WordPress minimum from 5.7 to 6.3 (props <a target=\"_blank\" href=\"https:\/\/github.com\/QAharshalkadu\" rel=\"nofollow ugc noopener\">@QAharshalkadu<\/a>, <a target=\"_blank\" href=\"https:\/\/github.com\/jeffpaul\" rel=\"nofollow ugc noopener\">@jeffpaul<\/a> via <a target=\"_blank\" href=\"https:\/\/github.com\/10up\/windows-azure-storage\/pull\/223\" rel=\"nofollow ugc noopener\">#223<\/a>).<\/li>\n<li><strong>Changed:<\/strong> Replaced <a target=\"_blank\" href=\"https:\/\/github.com\/lee-dohm\/no-response\" rel=\"nofollow ugc noopener\">lee-dohm\/no-response<\/a> with <a target=\"_blank\" href=\"https:\/\/github.com\/actions\/stale\" rel=\"nofollow ugc noopener\">actions\/stale<\/a> to help with closing no-response\/stale issues (props <a target=\"_blank\" href=\"https:\/\/github.com\/jeffpaul\" rel=\"nofollow ugc noopener\">@jeffpaul<\/a> via <a target=\"_blank\" href=\"https:\/\/github.com\/10up\/windows-azure-storage\/pull\/218\" rel=\"nofollow ugc noopener\">#218<\/a>).<\/li>\n<li><strong>Fixed:<\/strong> Issue with the transient generated for displaying progress (props <a target=\"_blank\" href=\"https:\/\/github.com\/hugosolar\" rel=\"nofollow ugc noopener\">@hugosolar<\/a>, <a target=\"_blank\" href=\"https:\/\/github.com\/rickalee\" rel=\"nofollow ugc noopener\">@rickalee<\/a> via <a target=\"_blank\" href=\"https:\/\/github.com\/10up\/windows-azure-storage\/pull\/220\" rel=\"nofollow ugc noopener\">#220<\/a>).<\/li>\n<li><strong>Fixed:<\/strong> Ensure we send the proper content type when creating the Block Blob in the container (props <a target=\"_blank\" href=\"https:\/\/github.com\/hugosolar\" rel=\"nofollow ugc noopener\">@hugosolar<\/a>, <a target=\"_blank\" href=\"https:\/\/github.com\/rickalee\" rel=\"nofollow ugc noopener\">@rickalee<\/a>, <a target=\"_blank\" href=\"https:\/\/github.com\/MWaser\" rel=\"nofollow ugc noopener\">@MWaser<\/a>, <a target=\"_blank\" href=\"https:\/\/github.com\/okadots\" rel=\"nofollow ugc noopener\">@okadots<\/a>, <a target=\"_blank\" href=\"https:\/\/github.com\/sarahannnicholson\" rel=\"nofollow ugc noopener\">@sarahannnicholson<\/a>, <a target=\"_blank\" href=\"https:\/\/github.com\/nicoladj77\" rel=\"nofollow ugc noopener\">@nicoladj77<\/a> via <a target=\"_blank\" href=\"https:\/\/github.com\/10up\/windows-azure-storage\/pull\/224\" rel=\"nofollow ugc noopener\">#224<\/a>).<\/li>\n<\/ul>\n<h4>4.4.1 \u2013 2024-01-08<\/h4>\n<ul>\n<li><strong>Added:<\/strong> Support for the WordPress.org plugin preview (props <a target=\"_blank\" href=\"https:\/\/github.com\/dkotter\" rel=\"nofollow ugc noopener\">@dkotter<\/a>, <a target=\"_blank\" href=\"https:\/\/github.com\/jeffpaul\" rel=\"nofollow ugc noopener\">@jeffpaul<\/a> via <a target=\"_blank\" href=\"https:\/\/github.com\/10up\/windows-azure-storage\/pull\/212\" rel=\"nofollow ugc noopener\">#212<\/a>).<\/li>\n<li><strong>Changed:<\/strong> Bump WordPress version \u201ctested up to\u201d 6.4 (props <a target=\"_blank\" href=\"https:\/\/github.com\/QAharshalkadu\" rel=\"nofollow ugc noopener\">@QAharshalkadu<\/a>, <a target=\"_blank\" href=\"https:\/\/github.com\/jeffpaul\" rel=\"nofollow ugc noopener\">@jeffpaul<\/a> via <a target=\"_blank\" href=\"https:\/\/github.com\/10up\/windows-azure-storage\/pull\/208\" rel=\"nofollow ugc noopener\">#208<\/a>, <a target=\"_blank\" href=\"https:\/\/github.com\/10up\/windows-azure-storage\/pull\/209\" rel=\"nofollow ugc noopener\">#209<\/a>).<\/li>\n<li><strong>Changed:<\/strong> Align our PHP minimum version checks to use new helper method (props <a target=\"_blank\" href=\"https:\/\/github.com\/radeno\" rel=\"nofollow ugc noopener\">@radeno<\/a>, <a target=\"_blank\" href=\"https:\/\/github.com\/ravinderk\" rel=\"nofollow ugc noopener\">@ravinderk<\/a> via <a target=\"_blank\" href=\"https:\/\/github.com\/10up\/windows-azure-storage\/pull\/202\" rel=\"nofollow ugc noopener\">#202<\/a>).<\/li>\n<li><strong>Fixed:<\/strong> Remove urlencode from srcset calculation function (props <a target=\"_blank\" href=\"https:\/\/github.com\/hugosolar\" rel=\"nofollow ugc noopener\">@hugosolar<\/a>, <a target=\"_blank\" href=\"https:\/\/github.com\/rickalee\" rel=\"nofollow ugc noopener\">@rickalee<\/a>, <a target=\"_blank\" href=\"https:\/\/github.com\/Sidsector9\" rel=\"nofollow ugc noopener\">@Sidsector9<\/a> via <a target=\"_blank\" href=\"https:\/\/github.com\/10up\/windows-azure-storage\/pull\/211\" rel=\"nofollow ugc noopener\">#211<\/a>).<\/li>\n<\/ul>\n<h4>4.4.0 \u2013 2023-10-17<\/h4>\n<p><strong>Note that this release bumps the minimum PHP version from 7.4 to 8.0<\/strong><\/p>\n<ul>\n<li><strong>Added:<\/strong> Check for minimum required PHP version before loading the plugin (props <a target=\"_blank\" href=\"https:\/\/github.com\/bmarshall511\" rel=\"nofollow ugc noopener\">@bmarshall511<\/a>, <a target=\"_blank\" href=\"https:\/\/github.com\/iamdharmesh\" rel=\"nofollow ugc noopener\">@iamdharmesh<\/a> via <a target=\"_blank\" href=\"https:\/\/github.com\/10up\/windows-azure-storage\/pull\/200\" rel=\"nofollow ugc noopener\">#200<\/a>).<\/li>\n<li><strong>Changed:<\/strong> Update to the <code>2020-04-08<\/code> version of the Azure Blob Storage API (props <a target=\"_blank\" href=\"https:\/\/github.com\/thrijith\" rel=\"nofollow ugc noopener\">@thrijith<\/a>, <a target=\"_blank\" href=\"https:\/\/github.com\/colegeissinger\" rel=\"nofollow ugc noopener\" class=\"broken_link\">@colegeissinger<\/a> via <a target=\"_blank\" href=\"https:\/\/github.com\/10up\/windows-azure-storage\/pull\/136\" rel=\"nofollow ugc noopener\">#136<\/a>).<\/li>\n<li><strong>Changed:<\/strong> Bump minimum PHP version from 7.4 to 8.0 (props <a target=\"_blank\" href=\"https:\/\/github.com\/thrijith\" rel=\"nofollow ugc noopener\">@thrijith<\/a>, <a target=\"_blank\" href=\"https:\/\/github.com\/colegeissinger\" rel=\"nofollow ugc noopener\" class=\"broken_link\">@colegeissinger<\/a> via <a target=\"_blank\" href=\"https:\/\/github.com\/10up\/windows-azure-storage\/pull\/136\" rel=\"nofollow ugc noopener\">#136<\/a>).<\/li>\n<li><strong>Changed:<\/strong> Bump WordPress version \u201ctested up to\u201d 6.3 (props <a target=\"_blank\" href=\"https:\/\/github.com\/QAharshalkadu\" rel=\"nofollow ugc noopener\">@QAharshalkadu<\/a>, <a target=\"_blank\" href=\"https:\/\/github.com\/jeffpaul\" rel=\"nofollow ugc noopener\">@jeffpaul<\/a>, <a target=\"_blank\" href=\"https:\/\/github.com\/peterwilsoncc\" rel=\"nofollow ugc noopener\">@peterwilsoncc<\/a> via <a target=\"_blank\" href=\"https:\/\/github.com\/10up\/windows-azure-storage\/pull\/192\" rel=\"nofollow ugc noopener\">#192<\/a>, <a target=\"_blank\" href=\"https:\/\/github.com\/10up\/windows-azure-storage\/pull\/198\" rel=\"nofollow ugc noopener\">#198<\/a>).<\/li>\n<li><strong>Changed:<\/strong> Bump <code>cypress<\/code> from 10.11.0 to 13.1.0, <code><a class='bp-suggestions-mention' href='https:\/\/s-o-s.net\/en_gb\/members\/10up\/' rel='nofollow'>@10up<\/a>\/cypress-wp-utils<\/code> from 0.1.0 to 0.2.0 and <code>@wordpress\/env<\/code> from 5.13.0 to 8.7.0, to ensure E2E tests work on the latest version of WordPress (props <a target=\"_blank\" href=\"https:\/\/github.com\/iamdharmesh\" rel=\"nofollow ugc noopener\">@iamdharmesh<\/a>, <a target=\"_blank\" href=\"https:\/\/github.com\/Sidsector9\" rel=\"nofollow ugc noopener\">@Sidsector9<\/a> via <a target=\"_blank\" href=\"https:\/\/github.com\/10up\/windows-azure-storage\/pull\/199\" rel=\"nofollow ugc noopener\">#199<\/a>).<\/li>\n<\/ul>\n<p><a target=\"_blank\" href=\"https:\/\/github.com\/10up\/windows-azure-storage\/blob\/develop\/CHANGELOG.md\" rel=\"nofollow ugc noopener\">View historical changelog details here<\/a>.<\/p>\n<\/div><\/div>\n<p><!-- .entry-content --><\/p>\n<p>\t<!-- .entry-meta --><br \/>\n<\/article>\n<p><br \/>\n<br \/><a href=\"https:\/\/wordpress.org\/plugins\/windows-azure-storage\/\" target=\"_blank\" rel=\"noopener\">Source link <\/a><\/p>","protected":false},"excerpt":{"rendered":"<p>Microsoft Azure Storage for WordPress By 10up Download Live Preview Details Reviews Installation Development Support Description This WordPress plugin allows you to use Microsoft Azure Storage Service to host your media and uploads for your WordPress powered website. Microsoft Azure Storage is an effective way to infinitely scale storage of your site and leverage Azure\u2019s [&hellip;]<\/p>","protected":false},"author":32,"featured_media":3643,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"give_campaign_id":0,"footnotes":""},"categories":[1933,39,40],"tags":[2487,2486,2488,1955],"class_list":["post-3642","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-community-plugin","category-lite-version","category-wp-plugin-solution","tag-azure","tag-microsoft","tag-storage","tag-wordpress"],"acf":[],"fifu_image_url":"https:\/\/ps.w.org\/windows-azure-storage\/assets\/banner-772x250.png?rev=2486101","_links":{"self":[{"href":"https:\/\/s-o-s.net\/en_gb\/wp-json\/wp\/v2\/posts\/3642","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/s-o-s.net\/en_gb\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/s-o-s.net\/en_gb\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/s-o-s.net\/en_gb\/wp-json\/wp\/v2\/users\/32"}],"replies":[{"embeddable":true,"href":"https:\/\/s-o-s.net\/en_gb\/wp-json\/wp\/v2\/comments?post=3642"}],"version-history":[{"count":0,"href":"https:\/\/s-o-s.net\/en_gb\/wp-json\/wp\/v2\/posts\/3642\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/s-o-s.net\/en_gb\/wp-json\/wp\/v2\/media\/3643"}],"wp:attachment":[{"href":"https:\/\/s-o-s.net\/en_gb\/wp-json\/wp\/v2\/media?parent=3642"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/s-o-s.net\/en_gb\/wp-json\/wp\/v2\/categories?post=3642"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/s-o-s.net\/en_gb\/wp-json\/wp\/v2\/tags?post=3642"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}