Skip to content
3a8c0e8
Compare
Choose a tag to compare

September 2021 (Version 1.21.3, build 20211020.2)

Welcome to Storage Explorer version 1.21.3. This release hotfixes several issues following the release of 1.21.2.

Compare
Choose a tag to compare

September 2021 (Version 1.21.2, build 20210924.14)

Welcome to Storage Explorer version 1.21.2. This release hotfixes several issues following the release of 1.21.1.

Compare
Choose a tag to compare

September 2021 (Version 1.21.1, build 20210921.5)

Welcome to Storage Explorer version 1.21.1. This release hotfixes several issues following the release of 1.21.0.

Compare
Choose a tag to compare

September 2021 (Version 1.21.0, build 20210908.7)

Welcome to Storage Explorer version 1.21.0. This release includes many new features including secondary endpoint support, updates to viewing blobs, changes to how times and dates are displayed, and support for Gen2 soft delete. For a deeper dive into these features and more, continue reading below. A detailed list of all major changes can be found here.

.NET Core 3.1 required for Linux .tar.gz installs

For users on Linux who have installed from the .tar.gz bundle, you will now need .NET Core 3.1 installed in order to run Storage Explorer. The version of .NET Core previously used by Storage Explorer, version 2.1, reached end of support in August 2021.

Secondary endpoint support

There is now an Open Secondary Location action in the context menu for containers which have a secondary endpoint. Clicking on this action will add a (secondary) node to the tree and open the blob explorer for it as well. This node represents the container at its secondary endpoint. You can use this node to view and perform read-only actions on the data at your secondary endpoint.

You can also now find secondary endpoint information in the Properties panel for accounts and containers which have a secondary endpoint.

New features for the blob explorer

Several new features have been added in the blob explorer. First, the side panel button's label has been replaced by a "toggles" icon, and the panel it opens has been renamed to the View Options panel. A setting to always have the View Options panel expanded when opening a blob explorer has been added. You can find this setting under Data Explorers > Blob Explorer > Show View Options by Default.

In the View Options panel, in addition to filtering, you will now find a List Mode option. This option allows you to change between Hierarchical and Flat listing of your blobs. When listing Flat, virtual directories are no longer shown. All blobs are listed at the root level and their full name is displayed.

If you prefer to list Flat in most cases, you can change the default List Mode in settings under Data Explorers > Blob Explorer > Default List Mode.

Finally, prefix and tag filters are now included in the navigation history. For example, if you were to filter by prefix foo/bar and then open a folder in the filter results, clicking Back will now take you back to the results for filter by prefix foo/bar.

Note: All of the above currently only applies to the blob explorer for non-Gen2 blob containers.

Respecting regional settings for dates and times

Storage Explorer now respects your OS settings for how to display dates and times.

To customize your date and time display settings:

  • For Windows: Open Settings > Time & Language > Region (click on Additional date, time & regional settings for more advanced control over date and time formats).
  • For macOS: Open System Preferences > Language & Region > Advanced
  • For Linux: Customizing date and time display settings depends on your Linux distribution (Storage Explorer reads locale settings using the locale C API).

If you find a date or time in Storage Explorer which does not respect your OS settings, please open an issue on GitHub.

ADLS Gen2 soft delete

Storage Explorer now supports soft delete in ADLS Gen2 storage accounts. This support includes being able to manage your delete retention policy and view soft-deleted blobs.

ADLS Gen2 soft delete is fundamentally different from non-ADLS Gen2 soft delete. We encourage you to read the Azure Storage Explorer soft delete guide to learn more about the differences between soft delete in non-ADLS Gen2 and ADLS Gen2 accounts.

There are two known issues with ADLS Gen2 soft delete:

  • Storage Explorer cannot soft delete ADLS Gen2 snapshots. When deleting snapshots, they are always permanently deleted. #4670
  • Soft-deleted directories cannot be viewed in the "Active and soft deleted blobs" view context. You can use the "Deleted only" view context to view and manage the soft deleted directories. #4808

Fixes for both of these issues rely on service changes. Once the service changes are rolled out these issues will be resolved.

Note: ADLS Gen2 soft delete is currently in public preview and you will need to enroll at the service level before you can use these features.

Bypass proxy setting

Storage Explorer's proxy settings now include a Bypass setting. You can use this setting to specify a list of hostnames or hostname patterns you do not want Storage Explorer to apply proxy settings for. This setting only applies if Proxy Source is set to Use app settings.

If your Proxy Source setting is set to Use environment variables, then you can now add a NO_PROXY environment variable for the same effect. The value of this variable should be a comma separated list of the hostnames you want to bypass proxy settings.

Confirm quit before exit

Storage Explorer will now prompt you before quitting if you try to quit while any activities are not complete.

Azure Data Factory extension update

A new version of the Azure Data Factory extension is now available. This version adds support for Google Cloud Storage as a data source. You can download the latest version of the Azure Data Factory extension here.

Compare
Choose a tag to compare

June 2021 (Version 1.20.1, build 20210720.10)

Welcome to Storage Explorer version 1.20.1. This release hotfixes an issue some users were encountering during installation. It also addresses an issue that could result in users not being prompted about conflicts when retrying AzCopy operations.

This, and version 1.20.0, also includes new abilities for tab management, a preview of using system proxy, and many other new features and fixes. For a closer look at some of the more notable new features, continue reading below. A detailed list of all major changes can also be found at the bottom.

Splitting and reordering tabs

The tab area can now be split vertically. With split tabs, you can easily view two resources, or have two views of the same resource, side by side.

  • To create a split view, right click on a tab, and click Split.
  • Once you have split at least one tab, you can also use drag and drop to quickly split additional tabs.
  • You can also reorder tabs, regardless of whether the tab area is split or not.

There are some limitations to this initial version of tab splitting:

  • You can only split the tab area into two groups.
  • There is currently no support for drag and drop of items between tabs. However, you can use copy and paste.
  • When splitting a tab for a resource that supports directory navigation, such as blob containers, the resource will be opened at the root directory in the new tab.

We will continue to improve on this feature in the future. If you have any suggestions for how these features or other aspects of tab management could be improved, you can open an issue on GitHub.

System proxy (preview)

Configuring proxy settings and importing SSL certificates are two of the biggest hurdles many users face when using Storage Explorer. Starting with this version of Storage Explorer, we're introducing a new feature which should make that hurdle much smaller.

You can now find an option to use system proxy in the proxy sources dropdown in settings under Application > Proxy > Proxy Configuration.

When you select this option, Storage Explorer will use your OS proxy settings. More specifically, it will result in network calls being made using the Chromium networking stack. The Chromium networking stack is much more robust than the NodeJS networking stack normally used by Storage Explorer. In addition to proxy settings, the Chromium network stack will use your OS:

  • SSL/TLS settings
  • Certificate revocation check settings
  • Certificate and private key stores

For now, this feature is still in Preview. It is in preview because not all features of Storage Explorer support it. In general, the vast majority of blob, queue, and managed disk features support it. File share, table, ADLS Gen1, and CosmosDB features do not support it. A detailed list of features which support this setting can be found here.

If you are exclusively using features which support system proxy, we encourage you to give it a try. And if at any point you run into a problem while using it you can open an issue on GitHub.

Toolbar button resizing

To better support a wider variety of monitor sizes and zoom settings, the toolbars in data explorers now automatically resize to a smaller form factor if the size of the data explorer falls below a certain threshold.

If you prefer the toolbar to always be regular or small, a setting has been added to disable toolbar resizing and instead choose a specific size. You can find this setting under Data Explorers > Toolbar size.

Open queues by name

In version 1.19.0 the ability to open blob containers by name was added. Similar to that feature, you can now also open queues by name. This feature allows you to quickly open a specific queue for a storage account, without having to click load more or wait for search.

To open a queue by name, right click on the Queues node for your Storage Account and click "Open Queue by Name...".

System notifications for data transfers

Previously the only way to know when a transfer had finished was for you to have Storage Explorer visible and be watching the transfer in the activity log. Now, if Storage Explorer is not focused when a transfer completes, you will be notified via the taskbar on Windows/the dock on macOS.

All major changes

New

AzCopy & Transfers

  • The integrated version of AzCopy is now 10.11.
  • If Storage Explorer is not focused when an AzCopy transfer ends, the taskbar icon will flash (Windows) or the app icon will bounce (macOS). #3742
  • You can now configure AzCopy's logging level. This feature is useful if you are concerned about the size of AzCopy log files, or if you are attempting to troubleshoot a failing operation. #4305
  • Added the ability to cancel AzCopy transfers which are in a queued state. #1306

Storage Accounts

  • You can now manage the properties and metadata of queues. To do so, right click on a queue and choose "Properties...". #2664
  • You can now enter a custom account name when connecting to an emulator. #4163
  • In the blob, file, and ADLS Gen2 blob explorers, there is now a "Copy Path" action in the context menu. You can use this action to copy file and folder path/s (not URL encoded, relative to the root of the container) to the clipboard. #3762
  • Icons for containers, file shares, queues, and tables, have been updated to match the Azure Portal. #4487
  • Added "Open Queue by Name..." for queues. #4499
  • Create snapshot is now disabled for non-active blob versions. #4539

Networking & Proxy

  • Added "Use system proxy (preview)" to the list of available proxy sources. Choosing this option will have Storage Explorer make HTTP requests via the Chromium networking stack. By using the Chromium networking stack, Storage Explorer is able to support a wider variety of proxy authentication protocols, and utilize certificates from your OS certificate store. #245 #1534

Disks

  • Additional validation has been added for resource names when creating a disk or snapshot. #4262

Startup Performance

  • Delayed setting up taskbar and app dock menus until later in startup. #4327
  • Completed work to enable earlier loading of authentication processes. #4319
  • Improve startup initialization of dialog management code. #4318

Other

  • Added the ability to split tabs on the right hand side tab area. #4063
  • Added a "Close to the Right" action to the context menu of tabs. #4455
  • Improved the reflow behavior of data explorer toolbars. #2618
  • When using Azure AD to authenticate attached resources, the default tenant on the "Select Account & Tenant" page is now your home tenant. #2658
  • The file version of StorageExplorer.exe now more closely matches the product version. For example, the file version of StorageExplorer.exe for this release is 1.20.0.0. #2941

Fixes

Storage Accounts

  • Several pieces of UI in the blob explorer filter panel were not easily visible in high contrast themes. This has been fixed. #4359
  • After changing what tags you were filtering by, blobs which matched the previous filter but did not match the new filter would sometimes not disappear. This has been fixed. #4381
  • In version 1.18.0, ADLS Gen2 move path did not work if the destination path didn't start with a / and pointed to a directory other than root. This has been fixed. #4465
  • Fixed an overflow issue with the address bar in the blob explorer. #4517
  • Fixed a duplicate name validation issue in the Add Entity and Edit Entity dialogs for tables. #4388
  • If you attempted to write a table query that included a ", Storage Explorer would replace all " with '. This will no longer happen. #2769

Other

  • Fixed an issue that would result in long running jobs to be infinitely queued. #4413
  • Fixed two issues related to unchecking subscriptions while the tree was in scope or search mode. #4373 #4374
  • Fixed a variety of localization issues. A full list of fixed issues can be found here.

AzCopy & Transfers

  • When clicking on "Show in Folder" after downloading a file with whitespace in its name, nothing would happen. This has been fixed. #4339

Known Issues

No new known issues have been added in this release. For a full list of open issues refer to the Storage Explorer GitHub issues page.

Compare
Choose a tag to compare

June 2021 (Version 1.20.0, build 20210625.5)

Welcome to Storage Explorer version 1.20.0. This release includes new abilities for tab management, a preview of using system proxy, and many other new features and fixes. For a closer look at some of the more notable new features, continue reading below. A detailed list of all major changes can also be found at the bottom.

Splitting and reordering tabs

The tab area can now be split vertically. With split tabs, you can easily view two resources, or have two views of the same resource, side by side.

  • To create a split view, right click on a tab, and click Split.
  • Once you have split at least one tab, you can also use drag and drop to quickly split additional tabs.
  • You can also reorder tabs, regardless of whether the tab area is split or not.

There are some limitations to this initial version of tab splitting:

  • You can only split the tab area into two groups.
  • There is currently no support for drag and drop of items between tabs. However, you can use copy and paste.
  • When splitting a tab for a resource that supports directory navigation, such as blob containers, the resource will be opened at the root directory in the new tab.

We will continue to improve on this feature in the future. If you have any suggestions for how these features or other aspects of tab management could be improved, you can open an issue on GitHub.

System proxy (preview)

Configuring proxy settings and importing SSL certificates are two of the biggest hurdles many users face when using Storage Explorer. Starting with this version of Storage Explorer, we're introducing a new feature which should make that hurdle much smaller.

You can now find an option to use system proxy in the proxy sources dropdown in settings under Application > Proxy > Proxy Configuration.

When you select this option, Storage Explorer will use your OS proxy settings. More specifically, it will result in network calls being made using the Chromium networking stack. The Chromium networking stack is much more robust than the NodeJS networking stack normally used by Storage Explorer. In addition to proxy settings, the Chromium network stack will use your OS:

  • SSL/TLS settings
  • Certificate revocation check settings
  • Certificate and private key stores

For now, this feature is still in Preview. It is in preview because not all features of Storage Explorer support it. In general, the vast majority of blob, queue, and managed disk features support it. File share, table, ADLS Gen1, and CosmosDB features do not support it. A detailed list of features which support this setting can be found here.

If you are exclusively using features which support system proxy, we encourage you to give it a try. And if at any point you run into a problem while using it you can open an issue on GitHub.

Toolbar button resizing

To better support a wider variety of monitor sizes and zoom settings, the toolbars in data explorers now automatically resize to a smaller form factor if the size of the data explorer falls below a certain threshold.

If you prefer the toolbar to always be regular or small, a setting has been added to disable toolbar resizing and instead choose a specific size. You can find this setting under Data Explorers > Toolbar size.

Open queues by name

In version 1.19.0 the ability to open blob containers by name was added. Similar to that feature, you can now also open queues by name. This feature allows you to quickly open a specific queue for a storage account, without having to click load more or wait for search.

To open a queue by name, right click on the Queues node for your Storage Account and click "Open Queue by Name...".

System notifications for data transfers

Previously the only way to know when a transfer had finished was for you to have Storage Explorer visible and be watching the transfer in the activity log. Now, if Storage Explorer is not focused when a transfer completes, you will be notified via the taskbar on Windows/the dock on macOS.

All major changes

New

AzCopy & Transfers

  • The integrated version of AzCopy is now 10.11.
  • If Storage Explorer is not focused when an AzCopy transfer ends, the taskbar icon will flash (Windows) or the app icon will bounce (macOS). #3742
  • You can now configure AzCopy's logging level. This feature is useful if you are concerned about the size of AzCopy log files, or if you are attempting to troubleshoot a failing operation. #4305
  • Added the ability to cancel AzCopy transfers which are in a queued state. #1306

Storage Accounts

  • You can now manage the properties and metadata of queues. To do so, right click on a queue and choose "Properties...". #2664
  • You can now enter a custom account name when connecting to an emulator. #4163
  • In the blob, file, and ADLS Gen2 blob explorers, there is now a "Copy Path" action in the context menu. You can use this action to copy file and folder path/s (not URL encoded, relative to the root of the container) to the clipboard. #3762
  • Icons for containers, file shares, queues, and tables, have been updated to match the Azure Portal. #4487
  • Added "Open Queue by Name..." for queues. #4499
  • Create snapshot is now disabled for non-active blob versions. #4539

Networking & Proxy

  • Added "Use system proxy (preview)" to the list of available proxy sources. Choosing this option will have Storage Explorer make HTTP requests via the Chromium networking stack. By using the Chromium networking stack, Storage Explorer is able to support a wider variety of proxy authentication protocols, and utilize certificates from your OS certificate store. #245 #1534

Disks

  • Additional validation has been added for resource names when creating a disk or snapshot. #4262

Startup Performance

  • Delayed setting up taskbar and app dock menus until later in startup. #4327
  • Completed work to enable earlier loading of authentication processes. #4319
  • Improve startup initialization of dialog management code. #4318

Other

  • Added the ability to split tabs on the right hand side tab area. #4063
  • Added a "Close to the Right" action to the context menu of tabs. #4455
  • Improved the reflow behavior of data explorer toolbars. #2618
  • When using Azure AD to authenticate attached resources, the default tenant on the "Select Account & Tenant" page is now your home tenant. #2658
  • The file version of StorageExplorer.exe now more closely matches the product version. For example, the file version of StorageExplorer.exe for this release is 1.20.0.0. #2941

Fixes

Storage Accounts

  • Several pieces of UI in the blob explorer filter panel were not easily visible in high contrast themes. This has been fixed. #4359
  • After changing what tags you were filtering by, blobs which matched the previous filter but did not match the new filter would sometimes not disappear. This has been fixed. #4381
  • In version 1.18.0, ADLS Gen2 move path did not work if the destination path didn't start with a / and pointed to a directory other than root. This has been fixed. #4465
  • Fixed an overflow issue with the address bar in the blob explorer. #4517
  • Fixed a duplicate name validation issue in the Add Entity and Edit Entity dialogs for tables. #4388
  • If you attempted to write a table query that included a ", Storage Explorer would replace all " with '. This will no longer happen. #2769

Other

  • Fixed an issue that would result in long running jobs to be infinitely queued. #4413
  • Fixed two issues related to unchecking subscriptions while the tree was in scope or search mode. #4373 #4374
  • Fixed a variety of localization issues. A full list of fixed issues can be found here.

AzCopy & Transfers

  • When clicking on "Show in Folder" after downloading a file with whitespace in its name, nothing would happen. This has been fixed. #4339

Known Issues

No new known issues have been added in this release. For a full list of open issues refer to the Storage Explorer GitHub issues page.

26f725e
Compare
Choose a tag to compare

April 2021 (Version 1.19.1, build 20210425.1)

Welcome to Storage Explorer version 1.19.1. This release is mainly focused on a new account management experience. This version also hotfixes several issues introduced in 1.19.0. For details on those changes and more, continue reading below.

Hotfixes

  • In 1.19.0, resources under Quick Access and Local & Attached would not refresh after signing in or out. This could cause confusion because resources which are broken due to an Azure AD account being unavailable would not automatically become fixed after signing in to that account. This issue has been fixed. #4346 #4354
  • Some text elements, such as the blob explorer address bar, were running spell check on their inputs. The spell checking is now disabled. #4347

New

General

  • The version of Electron used by Storage Explorer has been updated to 10.3.2. This upgrade includes various performance, security, and accessibility fixes. #3676
  • The Microsoft Authentication Library (MSAL) is now the default authentication library for Storage Explorer. MSAL has improved support for conditional access scenarios, including MFA and domain joined device. If you have not been using MSAL, then you will need to sign back in. If you were already using MSAL, then this change should not be noticeable. Finally, if you wish to sign in with multiple Microsoft accounts at once, please see Known Issues. #4064
  • Account management has been refreshed to better let you control what tenants Storage Explorer tries to access, and help you decide when you want to reenter credentials. This refresh includes the following changes. #460
    • When you sign into Storage Explorer, you will only be signed into your home tenant.
    • In the account panel, there are now two levels of checkboxes under each of your accounts. The first level is for tenants and the second level is for subscriptions.
    • You can use the tenant level checkboxes to enable or disable tenants. However, at this time, you cannot disable your home tenant.
    • When a tenant is disabled, Storage Explorer will not load subscriptions for it and you will not be able to interact with resources in that tenant.
    • When a tenant is enabled, Storage Explorer will attempt to load subscriptions for it. If subscriptions cannot be loaded, you can view any error encountered during loading and reattempt to authenticate for that tenant.
    • One tenant failing to load does not block other tenants.
    • Changes to tenants and subscriptions will immediately take effect. You no longer need to click Apply on the account panel.
    • The tree view no longer does a full refresh after changing what subscriptions you have filtered. Subscription nodes are added or removed as needed.
  • Storage Explorer is now using AzCopy v10.10.0.

Blobs

  • You can now open a container by name directly from a blob service node. This feature can search for containers by prefix. To open a container by name, right-click on a "Blob Containers" node and choose "Open Container by Name...". Enter all or a prefix of the name of the container you're looking for, select it from the list of containers found, and then click "Open". #75 #1790
  • Properties related to immutability policies are now viewable in the properties panel. #4055
  • Support has been improved for uploading or pasting to a blob container which has been connected with a SAS with create permissions instead of write permissions. #4286
  • Last modified is now viewable in the properties panel for ADLS Gen2 blob containers. #3567
  • If you want to enable support for the ADLS Gen2 append blobs preview, go to Settings > Services > Storage Accounts and check Enable ADLS Gen2 append blob (Preview). #4052

File Shares

  • Similar to blobs, when uploading or pasting to a file share which has been connected with a stored access policy based SAS, you will now be asked how you want to handle overwrites and data integrity checking. #4287

Disks

  • When copying disks, the hyperVGeneration property is now preserved. #4288

Documentation

  • Documentation has been added on direct links and Storage Explorer's startup arguments. #2630

Azure Data Factory & Extensions

  • The Azure Data Factory extension is now generally available. Version 1.0.0 can be downloaded from here. The following changes are available in the new version of the extension:
    • Support for Azure US Government and Azure China.
    • Hide existing factories associated with git.
    • Bug fixes.
  • We're looking for developers who are interested in previewing the ability to create your own Storage Explorer extension. If you are interested, then fill out this survey. You can find more information about the preview here.

Fixes

  • Fixed not being able to add container level resources (e.g. blob containers, queues) with a SAS URL that contained an account level SAS token. #4185
  • Fixed an issue that might cause a "cannot find uids of undefined error" when attaching a resource. #4245
  • The connection summary for an emulator once again shows the account name, account key, and default endpoints protocol. #4254
  • Fixed not being able to open the stored access policies dialog if a policy did not have permissions, start time, or expiry time. #4196

Known Issues

  • Changing selected subscriptions while the tree is scoped or searching can lead to unexpected behavior, including a "Nothing to display message" with no way to refresh. If this happens you will need to restart Storage Explorer. #4374
  • If you want to sign in to multiple Microsoft Accounts (MSAs) at once, it is recommended that you use Integrated Sign-In. To do so, go to Settings > Application > Sign-in > Sign in with and choose "Integrated Sign-In". #4307
  • If the refresh token for your home tenant expires, and you are using Integrated Sign-In, you may be asked to reauthenticate twice. #4281
  • If you use Azurite with a custom account name, the default emulator node and attached emulator connections won't work since they are hardcoded to target the default development account name. As a workaround, you can construct a connection string and attach the emulator storage account itself. #4163
  • When transferring data to a blob container which has been connected with a SAS with create permissions instead of write permissions, transfers may fail due to network instability. This happens because writes performed with a create permission must be done in a single network call. Therefore, if the network call fails part way through, the entire transfer must be restarted. And eventually, if the call keeps failing, it will be aborted. This is most likely to happen with large files. It is recommended to use SAS tokens with write permissions when transferring large files. #4311

See the issues page for a complete list of all known issues.

5623f01
Compare
Choose a tag to compare

April 2021 (Version 1.19.0, build 20210414.2)

Welcome to Storage Explorer version 1.19.0. This release is mainly focused on a new account management experience. For details on those changes and more, continue reading below.

New

General

  • The version of Electron used by Storage Explorer has been updated to 10.3.2. This upgrade includes various performance, security, and accessibility fixes. #3676
  • The Microsoft Authentication Library (MSAL) is now the default authentication library for Storage Explorer. MSAL has improved support for conditional access scenarios, including MFA and domain joined device. If you have not been using MSAL, then you will need to sign back in. If you were already using MSAL, then this change should not be noticeable. Finally, if you wish to sign in with multiple Microsoft accounts at once, please see Known Issues. #4064
  • Account management has been refreshed to better let you control what tenants Storage Explorer tries to access, and help you decide when you want to reenter credentials. This refresh includes the following changes. #460
    • When you sign into Storage Explorer, you will only be signed into your home tenant.
    • In the account panel, there are now two levels of checkboxes under each of your accounts. The first level is for tenants and the second level is for subscriptions.
    • You can use the tenant level checkboxes to enable or disable tenants. However, at this time, you cannot disable your home tenant.
    • When a tenant is disabled, Storage Explorer will not load subscriptions for it and you will not be able to interact with resources in that tenant.
    • When a tenant is enabled, Storage Explorer will attempt to load subscriptions for it. If subscriptions cannot be loaded, you can view any error encountered during loading and reattempt to authenticate for that tenant.
    • One tenant failing to load does not block other tenants.
    • Changes to tenants and subscriptions will immediately take effect. You no longer need to click Apply on the account panel.
    • The tree view no longer does a full refresh after changing what subscriptions you have filtered. Subscription nodes are added or removed as needed.
  • Storage Explorer is now using AzCopy v10.10.0.

Blobs

  • You can now open a container by name directly from a blob service node. This feature can search for containers by prefix. To open a container by name, right-click on a "Blob Containers" node and choose "Open Container by Name...". Enter all or a prefix of the name of the container you're looking for, select it from the list of containers found, and then click "Open". #75 #1790
  • Properties related to immutability policies are now viewable in the properties panel. #4055
  • Support has been improved for uploading or pasting to a blob container which has been connected with a SAS with create permissions instead of write permissions. #4286
  • Last modified is now viewable in the properties panel for ADLS Gen2 blob containers. #3567
  • If you want to enable support for the ADLS Gen2 append blobs preview, go to Settings > Services > Storage Accounts and check Enable ADLS Gen2 append blob (Preview). #4052

File Shares

  • Similar to blobs, when uploading or pasting to a file share which has been connected with a stored access policy based SAS, you will now be asked how you want to handle overwrites and data integrity checking. #4287

Disks

  • When copying disks, the hyperVGeneration property is now preserved. #4288

Documentation

  • Documentation has been added on direct links and Storage Explorer's startup arguments. #2630

Azure Data Factory & Extensions

  • The Azure Data Factory extension is generally available now. Version 1.0.0 can be downloaded from here. The following changes are available in the new version of the extension:
    • Support for Azure US Government and Azure China.
    • Hide existing factories associated with git.
    • Bug fixes.
  • We're looking for developers who are interested in previewing the ability to create your own Storage Explorer extension. If you are interested, then fill out this survey. You can find more information about the preview here.

Fixes

  • Fixed not being able to add container level resources (e.g. blob containers, queues) with a SAS URL that contained an account level SAS token. #4185
  • Fixed an issue that might cause a "cannot find uids of undefined error" when attaching a resource. #4245
  • The connection summary for an emulator once again shows the account name, account key, and default endpoints protocol. #4254
  • Fixed not being able to open the stored access policies dialog if a policy did not have permissions, start time, or expiry time. #4196

Known Issues

  • If you want to sign in to multiple Microsoft Accounts (MSAs) at once, it is recommended that you use Integrated Sign-In. To do so, go to Settings > Application > Sign-in > Sign in with and choose "Integrated Sign-In". #4307
  • If the refresh token for your home tenant expires, and you are using Integrated Sign-In, you may be asked to reauthenticate twice. #4281
  • If you use Azurite with a custom account name, the default emulator node and attached emulator connections won't work since they are hardcoded to target the default development account name. As a workaround, you can construct a connection string and attach the emulator storage account itself. #4163
  • When transferring data to a blob container which has been connected with a SAS with create permissions instead of write permissions, transfers may fail due to network instability. This happens because writes performed with a create permission must be done in a single network call. Therefore, if the network call fails part way through, the entire transfer must be restarted. And eventually, if the call keeps failing, it will be aborted. This is most likely to happen with large files. It is recommended to use SAS tokens with write permissions when transferring large files. #4311

See the issues page for a complete list of all known issues.

64ca6ba
Compare
Choose a tag to compare

March 2021 (Version 1.18.1, build 20210304.5)

Welcome to Storage Explorer version 1.18.1. Notable changes in this release compared to 1.17.0 include a refreshed connect experience, enhanced SAS support for ADLS Gen2, and improvements to startup performance. This version also hotfixes several issues introduced in 1.18.0. For more details on all of these changes and more, continue reading below.

Hotfixes

  • In 1.18.0, if you did not have access to the keys for your Storage account, you would be unable to browse data plane resources. This issue has been fixed. #4151
  • In 1.18.0, the new Connect dialog did not include the ability to attach a Storage account via a SAS URL. This functionality has been restored. #4149
  • When generating shared access signatures, % characters are now properly being encoded. #4141

New

General

  • The Connect dialog has been overhauled and refreshed in order to reduce complexity and confusion. This has been accomplished by optimizing the flow of the Connect dialog towards more clearly guiding you through the connect experience. The dialog now asks you what type of resource you want to connect to, how you want to authenticate the connection, and finally the specific details for that connection. If you have any feedback regarding the new experience, please open an issue on GitHub. #2965
  • Several optimizations have been completed to decrease the startup time of Storage Explorer and the time it takes to load actionable resources in the tree view. If you have any feedback regarding startup performance please open an issue on GitHub. We will continue addressing startup related performance over the next few releases.
  • Storage Explorer is now using AzCopy v10.8.0.
  • Log files now have more descriptive file names. You can find Storage Explorer log files by going to Help → Open Logs Directory. #3735
  • You can now easily clean up old log files by going to Help → Delete Old Logs. This action will delete Storage Explorer logs which are 30 or more days old. #3817

Storage Accounts

  • Generating shared access signatures is now enabled for ADLS Gen2 Storage accounts. You can now attach an ADLS Gen2 Storage account via a SAS connection string. #2252

Blobs

  • You can now generate shared access signatures for ADLS Gen2 containers and folders. You can attach now ADLS Gen2 containers and folders via a SAS URI. #3738
  • When generating shared access signatures for blobs and blob containers you can now choose which account key to use. #1659
  • Propagating ACLs for ADLS Gen2 containers (the root directory) is now supported. #3876
  • Setting public access level is now supported for ADLS Gen2 containers. #3138
  • When viewing properties of blobs and folders in an ADLS Gen2 container both the blob and DFS URLs are shown. #3357
  • An activity is now displayed when saving properties for blobs. #2534
  • An activity is now displayed when changing public access level for blob containers. #3620

File Shares

  • An activity is now displayed when changing access policies for a file share. #1837
  • An activity is now displayed when saving properties for files and folders in a file share. #2534

Azure Data Factory & Extensions

  • Version 0.1.5 of the ADF extension is now available. If you have already installed the extension, you can update it from the Extensions panel. Otherwise, you can download it here. The new version includes:
    • A tutorial will now be shown the first time you use the ADF extension.
    • You can now use Amazon S3 temporary security credentials to authenticate connections to your S3 data.
    • When creating a new factory, the subscription dropdown will default to the last used subscription.
    • A variety of accessibility fixes.
  • Are you interested in creating your own Storage Explorer extension? We're looking for developers who want to create their own Storage Explorer extension. For more information about how to have an opportunity to create one see here.

Fixes

General

  • In several textboxes, you could not use keyboard shortcuts (such as Ctrl+Shift+Arrow Key to jump-highlight). This issue has been fixed. #3230
  • After canceling/clearing search in the tree view, the node which was selected in the search results did not remain selected. The node should now remain selected. #33
  • After clicking load more in the tree view, selection would move to the parent of the "Load more..." node. Now, the node which was before the "Load more..." node will be selected. #1846
  • Operations which involved the use of AzCopy would fail to start on Windows ARM devices. This issue has been fixed. #2553
  • The theme menu did not make it clear what the current theme was. There is now a checkmark next to the current theme. #1194
  • Ellipses for button labels in explorer toolbars were not being themed properly. This issue has been fixed. #2555
  • In the data table for explorers, ampersands would sometimes be rendered as "&amp". This issue has been fixed. #3377 #3955

Storage Accounts

  • Service nodes for file shares, queues, and tables, were incorrectly being showed under classic premium Storage accounts. This issue has been fixed. #3821

Blobs

  • After downloading a blob, using the "Open Folder" action would not focus the downloaded blob. A new "Show in Folder" action has now replaced "Open Folder" and will correctly show the downloaded blob. #753
  • Renaming ADLS Gen2 blobs which contained special characters, such as ' or /, would fail. This was due to an issue in the storage-file-datalake SDK. The issue has been fixed both in the SDK and Storage Explorer. #3360 #3744
  • The validation for new names when cloning blobs has been updated to not allow for names with trailing ".". #3361
  • Changing the public access level for blob containers in Premium GPV1 and GPV2 accounts has been disabled. Containers in such Storage accounts cannot be made publicly accessible. #3598
  • When cloning an emulator blob container, blobs in subdirectories were not being cloned. This issue has been fixed. #3720
  • Renaming ADLS Gen2 folders to the name "?" would fail. This issue has been fixed. #3820
  • When cloning or creating a folder, the use of name which was already taken by an existing folder was not always being detected. This issue has been fixed. #3903 #3985
  • Creating a folder in an ADLS Gen2 container with a name that contains % would fail. This issue has been fixed. #3987
  • Attempting to edit the tags of a blob whose name contains % would fail. This issue has been fixed. #3990
  • The validation for metadata keys for ADLS Gen2 blobs and folders has been updated to properly detect if a key is a valid C# identifier. #4049

File Shares

  • A consistent format is now being used for snapshot related timestamps in the file share explorer and activities in the Activity Log. #3890
  • When viewing properties for a file or folder in a file share, URI encodable characters in the URL are no longer encoded. This is consistent with the view properties experience for blobs. #3786
  • The validation for new names when cloning files in a file shares has been updated to better look for invalid characters. #2566 #3374
  • The validation for metadata values for files and folders in file shares has been updated to allow for empty strings. #3408
  • The validation for metadata keys for files and folders in file shares has been updated to properly detect if a key is a valid C# identifier. #3581

Queues

  • The validation for queue names when creating a new queue regressed to allow for invalid characters. This issue has been fixed. #3899

Known Issues

  • If you have a file extension which looks like the URI encoded version of a character which cannot be used on Windows, and you upload that file from a Windows machine, the file extension will be decoded during upload. #4045

See the issues page for a complete list of all known issues.

64ca6ba
Compare
Choose a tag to compare

March 2021 (Version 1.18.0, build 20210227.4)

Welcome to Storage Explorer version 1.18.0. Notable changes in this release include a refreshed connect experience, enhanced SAS support for ADLS Gen2, and improvements to startup performance. For more details on all of these changes and more, continue reading below.

New

General

  • The Connect dialog has been overhauled and refreshed in order to reduce complexity and confusion. This has been accomplished by optimizing the flow of the Connect dialog towards more clearly guiding you through the connect experience. The dialog now asks you what type of resource you want to connect to, how you want to authenticate the connection, and finally the specific details for that connection. If you have any feedback regarding the new experience, please open an issue on GitHub. #2965
  • Several optimizations have been completed to decrease the startup time of Storage Explorer and the time it takes to load actionable resources in the tree view. If you have any feedback regarding startup performance please open an issue on GitHub. We will continue addressing startup related performance over the next few releases.
  • Storage Explorer is now using AzCopy v10.8.0.
  • Log files now have more descriptive file names. You can find Storage Explorer log files by going to Help → Open Logs Directory. #3735
  • You can now easily clean up old log files by going to Help → Delete Old Logs. This action will delete Storage Explorer logs which are 30 or more days old. #3817

Storage Accounts

  • Generating shared access signatures is now enabled for ADLS Gen2 Storage accounts. You can now attach an ADLS Gen2 Storage account via a SAS connection string. #2252

Blobs

  • You can now generate shared access signatures for ADLS Gen2 containers and folders. You can attach now ADLS Gen2 containers and folders via a SAS URI. #3738
  • When generating shared access signatures for blobs and blob containers you can now choose which account key to use. #1659
  • Propagating ACLs for ADLS Gen2 containers (the root directory) is now supported. #3876
  • Setting public access level is now supported for ADLS Gen2 containers. #3138
  • When viewing properties of blobs and folders in an ADLS Gen2 container both the blob and DFS URLs are shown. #3357
  • An activity is now displayed when saving properties for blobs. #2534
  • An activity is now displayed when changing public access level for blob containers. #3620

File Shares

  • An activity is now displayed when changing access policies for a file share. #1837
  • An activity is now displayed when saving properties for files and folders in a file share. #2534

Azure Data Factory & Extensions

  • Version 0.1.5 of the ADF extension is now available. If you have already installed the extension, you can update it from the Extensions panel. Otherwise, you can download it here. The new version includes:
    • A tutorial will now be shown the first time you use the ADF extension.
    • You can now use Amazon S3 temporary security credentials to authenticate connections to your S3 data.
    • When creating a new factory, the subscription dropdown will default to the last used subscription.
    • A variety of accessibility fixes.
  • Are you interested in creating your own Storage Explorer extension? We're looking for developers who want to create their own Storage Explorer extension. For more information about how to have an opportunity to create one see here.

Fixes

General

  • In several textboxes, you could not use keyboard shortcuts (such as Ctrl+Shift+Arrow Key to jump-highlight). This issue has been fixed. #3230
  • After canceling/clearing search in the tree view, the node which was selected in the search results did not remain selected. The node should now remain selected. #33
  • After clicking load more in the tree view, selection would move to the parent of the "Load more..." node. Now, the node which was before the "Load more..." node will be selected. #1846
  • Operations which involved the use of AzCopy would fail to start on Windows ARM devices. This issue has been fixed. #2553
  • The theme menu did not make it clear what the current theme was. There is now a checkmark next to the current theme. #1194
  • Ellipses for button labels in explorer toolbars were not being themed properly. This issue has been fixed. #2555
  • In the data table for explorers, ampersands would sometimes be rendered as "&amp". This issue has been fixed. #3377 #3955

Storage Accounts

  • Service nodes for file shares, queues, and tables, were incorrectly being showed under classic premium Storage accounts. This issue has been fixed. #3821

Blobs

  • After downloading a blob, using the "Open Folder" action would not focus the downloaded blob. A new "Show in Folder" action has now replaced "Open Folder" and will correctly show the downloaded blob. #753
  • Renaming ADLS Gen2 blobs which contained special characters, such as ' or /, would fail. This was due to an issue in the storage-file-datalake SDK. The issue has been fixed both in the SDK and Storage Explorer. #3360 #3744
  • The validation for new names when cloning blobs has been updated to not allow for names with trailing ".". #3361
  • Changing the public access level for blob containers in Premium GPV1 and GPV2 accounts has been disabled. Containers in such Storage accounts cannot be made publicly accessible. #3598
  • When cloning an emulator blob container, blobs in subdirectories were not being cloned. This issue has been fixed. #3720
  • Renaming ADLS Gen2 folders to the name "?" would fail. This issue has been fixed. #3820
  • When cloning or creating a folder, the use of name which was already taken by an existing folder was not always being detected. This issue has been fixed. #3903 #3985
  • Creating a folder in an ADLS Gen2 container with a name that contains % would fail. This issue has been fixed. #3987
  • Attempting to edit the tags of a blob whose name contains % would fail. This issue has been fixed. #3990
  • The validation for metadata keys for ADLS Gen2 blobs and folders has been updated to properly detect if a key is a valid C# identifier. #4049

File Shares

  • A consistent format is now being used for snapshot related timestamps in the file share explorer and activities in the Activity Log. #3890
  • When viewing properties for a file or folder in a file share, URI encodable characters in the URL are no longer encoded. This is consistent with the view properties experience for blobs. #3786
  • The validation for new names when cloning files in a file shares has been updated to better look for invalid characters. #2566 #3374
  • The validation for metadata values for files and folders in file shares has been updated to allow for empty strings. #3408
  • The validation for metadata keys for files and folders in file shares has been updated to properly detect if a key is a valid C# identifier. #3581

Queues

  • The validation for queue names when creating a new queue regressed to allow for invalid characters. This issue has been fixed. #3899

Known Issues

  • If you have a file extension which looks like the URI encoded version of a character which cannot be used on Windows, and you upload that file from a Windows machine, the file extension will be decoded during upload. #4045
  • If you have '%' characters in your blob path, they won't be encoded in the generated SAS url. This would result in the generated SAS url being invalid. You can replace those non-encoded '%' characters with '%25' to workaround this issue. #4141

See the issues page for a complete list of all known issues.