Skip to content

Releases: microsoft/AzureStorageExplorer

v1.19.0

15 Apr 22:34
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.

v1.18.1

04 Mar 19:26
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](https://github.com/microsoft/A...
Read more

v1.18.0

01 Mar 19:52
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

...

Read more

v1.17.0

15 Dec 19:01
64ca6ba
Compare
Choose a tag to compare

December 2020 (Version 1.17.0, build 20201211.10)

Welcome to Storage Explorer version 1.17.0. This is a smaller release which contains several long requested features, bug fixes, and small changes to improve the overall user experience. For more details on all of these changes and more, continue reading below.

New

Blobs

  • There is now a setting to preserve the access tier of blobs when performing a copy & paste. To enable this setting, go to Settings → Transfers → AzCopy → Preserve blob access tier. #2125
  • For storage accounts that have static websites enabled, there is now a Web Endpoint property in the properties panel. #532

ADLS Gen2

  • Alongside the release of the new recursive access control list (ACL) APIs, Storage Explorer has a new feature called "Propagate Access Control Lists". You can use this feature to propagate the current ACLs of a folder to all of its existing file and folder descendants. #3695
  • Several pieces of helpful info have been added to the Manage Access Control List dialog. #3694
  • The selection and folder statistics features are now available in ADLS Gen2 blob explorers. #964

Logging

  • Several aspects of Storage Explorer are now being logged to disk. This is being done so you can easily see what and when Storage Explorer is doing things, even from previous sessions. The new things being logged include:

    • Activities #2655
    • A limited set of API calls #3733

    Over the next few releases additional things will be added to these log files. If there is something you would like to be logged please open a feature request.

Azure Data Factory

  • The Azure Data Factory extension has received several updates since first being released last month. Today, version 0.1.4 of the extension is being released. If you have already installed the extension, you can update it from the extension's panel. Otherwise, you can download it here.

General

  • The activities for operations which use AzCopy now include start time and duration. #1683
  • On macOS you can now use ⌘A and ⌘Z in text boxes for select all and undo. If you find a text box which does not support either of these shortcuts please open a bug report. #2756

Fixes

ADLS Gen2

  • Fixed a typo in the rename dialog. #3819
  • When renaming blobs and folders you can no longer use "." as a new name. #3363

Blobs

  • In the blob explorer, when viewing snapshots for a blob, the address bar would not update to indicate that snapshots were being viewed. This has been fixed. #3390

Queues

  • In the queue explorer's data table, consecutive whitespaces were being condensed into one whitespace. This has been fixed. #3134

Disks

  • In v1.16, disks would fail to download when certain proxy settings were active. This has been fixed. #3782

General

  • In v1.16 the last chosen save location was not being saved for downloads. This has been fixed. #3802
  • When attaching a public blob container, the Back button in the Connect dialog would not work once you reached the Connection Summary page. This has been fixed. #3476
  • When attaching via SAS URI the endpoint field for the appropriate service type would not display the parsed service endpoint. This has been fixed. #1514
  • When attaching via Connection String a suggested display name was not always parsed from the given connection string. This has been fixed. #593

Known Issues

  • The new "Propagate Access Control Lists" feature is not available for the root directory of ADLS Gen2 blob containers. #3876
  • Several users have encountered issues when attempting to use Storage Explorer on Windows 10 for ARM devices. #2553

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

v1.16.0

10 Nov 18:48
64ca6ba
Compare
Choose a tag to compare

November 2020 (Version 1.16.0, build 20201109.5)

Welcome to Storage Explorer version 1.16.0. This release includes support for blob index tags and improvements to Storage Explorer's proxy settings. Also now available is the Azure Data Factory extension for Storage Explorer. For more details on all of these changes and more, continue reading below.

New

Blobs

  • For non-ADLS Gen2 blob containers, the prefix search box has been moved to the new filter panel. So to search by prefix, you now need to click on the "Show Filter Panel" button, located next to the address bar, and then select "Prefix:".
  • Storage Explorer now supports blob index tags (preview). In Storage Explorer, you can:
    • Set tags while uploading via the upload dialog.
    • Get and set tags for existing blobs. Right click on a blob and then click "Edit Tags...".
    • Query for blobs by tags. Click on the "Show Filter Panel" button, located next to the address bar, and then select "Tag Filters:".
  • An activity is now added to the Activity Log when changing CORS rules for the blob service. #3245
  • You can now set a rehydration priority when changing the access tier of a blob. #2870
  • You can now add ADLS Gen2 blob containers to Quick Access. #2361
  • Lease duration is now available in the blob properties dialog. #3515

File Shares

  • A setting has been added to enable AzCopy to delete files and directories with read-only SMB property (Settings → Transfers → AzCopy → Force delete read-only files). AzCopy will require "write" permission when force deleting such files and directories. #587

Queues

  • An activity is now added to the Activity Log when clearing a queue. #2507

Azure Data Factory

  • The Azure Data Factory (ADF) team has created an extension for Storage Explorer. This extension allows you to leverage ADF's ability to perform high throughput, server-side transfers from Amazon S3, Azure Blob Storage, or Azure Data Lake Gen2 Storage to Azure Blob Storage or Azure Data Lake Gen2 Storage. You can learn more about this extension here, and you can download it here.

General

  • Several improvements have been made to how Storage Explorer handles proxy settings.
    • You can now choose whether the source of Storage Explorer's proxy configuration comes from environment variables or in-app settings (Settings → Application → Proxy configuration). By default no proxy configuration is used.
    • If Storage Explorer detects proxy environment variables and environment variables are not selected as the current proxy configuration source, then an activity will be placed in the Activity Log. From that activity you can choose to enable environment variables as your proxy configuration source.
    • Requests sent to a local storage emulator now automatically bypass proxy settings. #3572
  • Storage Explorer is now using AzCopy v10.7.0.
  • In the Properties panel, any values which might be considered secret, such as account keys or SAS tokens, are now obscured by default. Obscured values can be revealed by clicking on the eye icon next to the obscured value. #3144
  • The shortcut key for closing the current explorer/editor has been changed to Ctrl+W to more closely align with standard keyboard shortcuts. #2921
  • When an error occurs in an explorer, the explorer will no longer close itself. #3225
  • Colors and border styles have been updated in explorer data tables to make it more clear when a row is selected while the table not focused versus when a row is being hovered while the table is not focused. #2107

Fixes

Blobs

  • When downloading multiple versions, Storage Explorer would always report 0 items downloaded. This has been fixed. #3433
  • The value of a blob's "Access Tier Last Modified" would disappear after certain actions. This has been fixed. #3165 #3166
  • Deleting blob virtual directories was broken when working against an emulator. This has been fixed. #3052
  • "Get Shared Access Signature..." is now disabled when working against a public blob container. #3532
  • Batch change access tier would sometimes fail in Gen2 containers. This has been fixed. #3705
  • Fixed a typo when performing a batch change access tier. #3584

Queues

  • When using drag and drop to reorder columns in the queue explorer, the column being dragged would become unexpectedly large. This has been fixed. #3074

File Shares

  • Generating share level shared access signatures has been disabled when using "Get Shared Access Signature..." on a directory. To generate a share level SAS, choose "Get Shared Access Signature..." from the context menu of a file share in the tree view. #1375

Tables

  • Sorting a column of booleans which contained a null would result in infinite loading. This has been fixed. #271

CosmosDB

  • If CosmosDB features were enabled, performing a search in the tree view would sometimes result in a "forEach" error. This has been fixed. #3184 #3592

General

  • Since version 1.14.0, some Linux users have reported a greatly increased usage of X11 sockets by Storage Explorer, sometimes to the point of using all available sockets. The cause of this leak has been fixed, and we will continue to monitor X11 socket usage. #3376
  • If MSAL was enabled, removing accounts would sometimes cause "Unable to retrieve child resource errors" to appear even though the tree view was not visible. This has been fixed. #3247
  • On Windows, Storage Explorer would not acknowledge a moved Downloads folder. This has been fixed. #313
  • Storage Explorer can now distinguish an empty list of safe file extensions and the default list of safe file extensions in the settings panel. #2889
  • Fixed a variety of accessibility bugs. See our full list of fixed accessibility bugs for more information.

Known Issues

  • When used in an emulator blob container, "Folder Statistics" and "Selection Statistics" are not counting blobs in virtual directories; and "Clone" is not cloning blobs in virtual directories. #3720

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

v1.15.1

03 Sep 00:43
64ca6ba
Compare
Choose a tag to compare

August 2020 (Version 1.15.1, build 20200902.9)

Welcome to Storage Explorer version 1.15.1. This version of Storage Explorer contains two bug hotfixes.

Hotfixes

  • Some users with Azure AD attached ADLS Gen2 Blob container paths were seeing errors after upgrading to 1.15.0. This has been fixed. #3518
  • Some Azure Stack users were unable to list resources. This has been fixed. #3519

New

Blobs

  • Storage Explorer now supports Blob versioning. Blob versioning is currently in preview and you need to enable the feature before using it. You can learn more about what Blob versioning is and how to enable it here. With the Blob versioning support, you can
    • View Blob versions
    • Download Blob versions
    • Delete Blob versions
    • Undelete Blob versions
    • Change access tier of your Blob versions
    • Promote a Blob version to become the current version
    • Generate shared access signatures with the "delete version" permission
  • You can now update the access tier of multiple Blobs at once. #591
  • Support for moving files and folders within an ADLS Gen2 Blob container has been added. #2103
  • Copying non-ADLS Gen2 Blobs is now available when you only have Azure AD credentials. #1875
  • You can now view and update metadata on non-ADLS Gen2 Blob containers. #756
  • You can now attach public Blob containers. #603
  • When uploading Blobs, you can now specify what access tier you would like to upload your Blobs to, either Hot or Cool. #2826
  • Confirmations for creates and deletes of Blob containers have been added to the Activity Log #2529
  • Rehydration status of Blobs is now included in the properties dialog. #176

Queues

  • You can now move messages between queues in your storage accounts. #1064

Other

  • For both Blobs and Files Shares, you can now manually edit the address bar for faster navigation. #45
  • A setting has been added to disable the automatic downloading of new updates. The setting has no effect if you downloaded Storage Explorer from the Snap Store on Linux. The setting can be found under Settings → Application → Updates → Auto Download Updates. #2632
  • You can now use HTTPS when connecting to an emulator. For help configuring Azurite and Storage Explorer, refer to this blog post #2598
  • We've added documentation that goes over best security practices when using Storage Explorer. You can find that documentation here. #3304

Fixes

  • The default sort order for queue messages was by ID. The default sort order is now by insertion time. #2990
  • When opening many tabs in quick succession, the UI in each tab would sometimes not fully load. This has been fixed. #2398
  • Sorting by lease state in ADLS Gen2 Blob containers would cause infinite loading. This has been fixed. #3194
  • In 1.14, when viewing a queue message, Storage Explorer changed to always assume that messages were Base64 encoded. The previous logic which attempted to auto detect if the message is UTF-8 or Base64 has been restored. #3271
  • Storage Explorer was unable to download Blob snapshots if the name of the Blob started with whitespace. This has been fixed. #2844
  • Lease Status was missing in the properties grid for ADLS Gen2 Blob containers. It is now there. #3107
  • In 1.14, some users were seeing missing module errors. This has been fixed. #3326
  • In 1.14, Storage Explorer wouldn't start if it was opened from a symlink on Windows. This has been fixed. #3353

Known Issues

  • You cannot download or copy folders in public Blob containers. #3394 AzCopy #971
  • You cannot rehydrate a Blob version from "Archive" tier. #3439
  • At the time of release, neither Azurite nor the .NET Emulator support versions. #3473

A full list of currently open issues can be found here.

Deprecations

  • The Azure Cosmos DB integration with Storage Explorer has been deprecated. Any existing functionality will not be removed for a minimum of one year from this release. Users should use the Azure Portal, the Azure Portal desktop app, or the standalone Cosmos Explorer instead – all of which contain many new features that aren’t currently supported in Storage Explorer. Additionally, the Azure Cosmos DB team has also open sourced the data explorer project and will be investing in their own desktop tooling at a later date. Please keep an eye on their repository for more information.

v1.15.0

27 Aug 19:52
64ca6ba
Compare
Choose a tag to compare

August 2020 (Version 1.15.0, build 20200827.3)

Welcome to Storage Explorer version 1.15.0. This version of Storage Explorer adds many long-requested features, including batch access tier updating for Blobs, editable address bars, and moving queue messages. For full details on all new features and bug fixes, continue reading below.

New

Blobs

  • Storage Explorer now supports Blob versioning. Blob versioning is currently in preview and you need to enable the feature before using it. You can learn more about what Blob versioning is and how to enable it here. With the Blob versioning support, you can
    • View Blob versions
    • Download Blob versions
    • Delete Blob versions
    • Undelete Blob versions
    • Change access tier of your Blob versions
    • Promote a Blob version to become the current version
    • Generate shared access signatures with the "delete version" permission
  • You can now update the access tier of multiple Blobs at once. #591
  • Support for moving files and folders within an ADLS Gen2 Blob container has been added. #2103
  • Copying non-ADLS Gen2 Blobs is now available when you only have Azure AD credentials. #1875
  • You can now view and update metadata on non-ADLS Gen2 Blob containers. #756
  • You can now attach public Blob containers. #603
  • When uploading Blobs, you can now specify what access tier you would like to upload your Blobs to, either Hot or Cool. #2826
  • Confirmations for creates and deletes of Blob containers have been added to the Activity Log #2529
  • Rehydration status of Blobs is now included in the properties dialog. #176

Queues

  • You can now move messages between queues in your storage accounts. #1064

Other

  • For both Blobs and Files Shares, you can now manually edit the address bar for faster navigation. #45
  • A setting has been added to disable the automatic downloading of new updates. The setting has no effect if you downloaded Storage Explorer from the Snap Store on Linux. The setting can be found under Settings → Application → Updates → Auto Download Updates. #2632
  • You can now use HTTPS when connecting to an emulator. For help configuring Azurite and Storage Explorer, refer to this blog post #2598
  • We've added documentation that goes over best security practices when using Storage Explorer. You can find that documentation here. #3304

Fixes

  • The default sort order for queue messages was by ID. The default sort order is now by insertion time. #2990
  • When opening many tabs in quick succession, the UI in each tab would sometimes not fully load. This has been fixed. #2398
  • Sorting by lease state in ADLS Gen2 Blob containers would cause infinite loading. This has been fixed. #3194
  • In 1.14, when viewing a queue message, Storage Explorer changed to always assume that messages were Base64 encoded. The previous logic which attempted to auto detect if the message is UTF-8 or Base64 has been restored. #3271
  • Storage Explorer was unable to download Blob snapshots if the name of the Blob started with whitespace. This has been fixed. #2844
  • Lease Status was missing in the properties grid for ADLS Gen2 Blob containers. It is now there. #3107
  • In 1.14, some users were seeing missing module errors. This has been fixed. #3326
  • In 1.14, Storage Explorer wouldn't start if it was opened from a symlink on Windows. This has been fixed. #3353

Known Issues

  • You cannot download or copy folders in public Blob containers. #3394 AzCopy #971
  • You cannot rehydrate a Blob version from "Archive" tier. #3439
  • At the time of release, neither Azurite nor the .NET Emulator support versions. #3473

A full list of currently open issues can be found here.

Deprecations

  • The Azure Cosmos DB integration with Storage Explorer has been deprecated. Any existing functionality will not be removed for a minimum of one year from this release. Users should use the Azure Portal, the Azure Portal desktop app, or the standalone Cosmos Explorer instead – all of which contain many new features that aren’t currently supported in Storage Explorer. Additionally, the Azure Cosmos DB team has also open sourced the data explorer project and will be investing in their own desktop tooling at a later date. Please keep an eye on their repository for more information.

v1.14.2

16 Jul 17:46
64ca6ba
Compare
Choose a tag to compare

July 2020 (Version 1.14.2, build 20200715.2)

Welcome to Storage Explorer version 1.14.2. This version hotfixes two recently found issues. While we would normally not release two hotfixes in such a short period of time, we believe that the critical nature of these bugs warrants the inconvenience of having to update again. For full details on the two issues fixed in this version continue reading below.

Hotfixes (1.14.2)

  • If a long running operation finished before confirming a delete, it was possible for Storage Explorer to delete the wrong items after confirming the delete. This has been fixed. #3222
  • Storage Explorer would sometimes fail to load Queues and Blob Containers under a Storage Account. This has been fixed. #3232

Hotfixes (1.14.1)

  • The integrated AzCopy version is now 10.5.0. This version of AzCopy fixes several outstanding AzCopy issues. Full release notes can be found here. Related fixed issues:
    • AzCopy now uses better content-types when uploading file types commonly used in software development. #2956 #2289
    • AzCopy now supports a broader range of timestamp formats in SAS tokens. #2457
    • AzCopy can now properly delete stub files with metadata hdi_isFolder=true. When deleting such files, AzCopy will also delete the folder with the same name of the stub file. #2466
      #2466
  • Several issues were created by changing the default time to live for a new queue message to "none". The default option has been restored to 7 days. Please note that a TTL of "none" is not supported for Azure Stack or the .NET Storage Emulator. #3112 #3124 #3173
  • Queue messages that were not Base64 encoded were having their messages Base64 decoded in the queue explorer data table. This has been fixed. #3154
  • Storage Explorer is now using Electron 8.3.4. #3183
  • If you are enrolled in the ADLS Gen2 snapshots preview, you can enable ADLS Gen2 snapshot features by going to Settings → Services → Storage Accounts -> Enable ADLS Gen2 snapshots (preview).

New

AzCopy

  • There is now a setting to turn on AzCopy's --decompress flag. Enabling this flag will tell AzCopy to decompress files during download. Supported compression formats are gzip and deflate. You can find more information about this setting under: Settings → Transfers → AzCopy → Decompress Files. #758 #2359
  • There is now a setting to turn on AzCopy's --preserve-smb-info flag. Enabling this flag will tell AzCopy to preserve SMB information when transferring data between File Shares and other SMB aware resources. You can find more information about this setting under: Settings → Transfers → AzCopy → Preserve SMB information. #2969

Blobs

  • If you have a custom domain for a Storage Account, you can now choose to use your custom domain instead of the Blob service endpoint when copying Blob URLs. #1153
  • When uploading Blobs with a SAS whose permissions come from an Access Policy, you will now be asked how you would like to handle overwrites and other features which require read permission. #2336
  • Support has been added for properly browsing files and folders with no name. Some operations are disabled for such files and folders though. For more information see the linked issue. #1512
  • You can now double click to open files in ADLS Gen2 Blob containers. #3044
  • Files put onto the clipboard from your operating system's file system can now be pasted into Blob containers. #1203

Queues

  • Storage Explorer now supports accessing Queue resources via RBAC. #975
  • Possible values for time to live (TTL) have been expanded when adding a message. You can now specify any positive TTL or even no TTL. #314
  • You can now specify a visibility delay when adding a message to a queue. #2738

Linux Requirements

  • Storage Explorer now requires .NET Core version 2.1 or 2.2 on Linux. Previously, only version 2.2 was compatible. #2752
  • The Linux dependencies section in the troubleshooting guide has been updated with new information.

Other

  • For most text input dialogs, the default text in the text input box is now highlighted. #2071
  • When computing statistics in a Blob container or File Share, a timestamp is now added to the final results in the Activity Log. #222

Fixes

  • Disk copies would fail if the copy was from one tenant to another. This has been fixed. #2722
  • Certain queue messages would be mistakenly identified as Base64 encoded and thus be Base64 decoded. Now, you can toggle between viewing queue messages as Base64 encoded or UTF-8 encoded. #1338
  • For certain dates, the date picker in the Manage Access Policies dialog would become buggy. This has been fixed. #2812
  • The validation for Blob metadata keys was not correctly identifying all invalid strings. This has been fixed. #2567
  • The save file dialog would freeze for certain locales on macOS. This was fixed by the Electron upgrade. #2794
  • After searching by prefix in a Blob container, if a folder was returned and you navigated into that folder, the prefix to search would be lost and the navigation would fail. This has been fixed. #541 #2667

A full list of issues closed in 1.14.0 can be found here.

Known Issues

  • If you are on Windows 10, version 1909 or older, and you try to open a file without a file extension, you will be unable to select what application you would like to use to open the file. This issue is fixed in Windows 10 version 2004. #1531
  • Messages with no time to live may cause issues when working with the .NET Storage Emulator or Azure Stack. #3124
  • When deleting stub files with metadata hdi_isFolder=true, the delete will only succeed if the file is the only thing you are deleting. Attempts to delete such a file at the same time as other files will result in the stub file being skipped. #2466

A full list of currently open issues can be found here.

v1.14.1

14 Jul 17:00
64ca6ba
Compare
Choose a tag to compare

July 2020 (Version 1.14.1, build 20200711.2)

Welcome to Storage Explorer version 1.14.1. This version hotfixes several issues from version 1.14.0.

Hotfixes

  • The integrated AzCopy version is now 10.5.0. This version of AzCopy fixes several outstanding AzCopy issues. Full release notes can be found here. Related fixed issues:
    • AzCopy now uses better content-types when uploading file types commonly used in software development. #2956 #2289
    • AzCopy now supports a broader range of timestamp formats in SAS tokens. #2457
    • AzCopy can now properly delete stub files with metadata hdi_isFolder=true. When deleting such files, AzCopy will also delete the folder with the same name of the stub file. #2466
      #2466
  • Several issues were created by changing the default time to live for a new queue message to "none". The default option has been restored to 7 days. Please note that a TTL of "none" is not supported for Azure Stack or the .NET Storage Emulator. #3112 #3124 #3173
  • Queue messages that were not Base64 encoded were having their messages Base64 decoded in the queue explorer data table. This has been fixed. #3154
  • Storage Explorer is now using Electron 8.3.4. #3183
  • If you are enrolled in the ADLS Gen2 snapshots preview, you can enable ADLS Gen2 snapshot features by going to Settings → Services → Storage Accounts -> Enable ADLS Gen2 snapshots (preview).

New

AzCopy

  • There is now a setting to turn on AzCopy's --decompress flag. Enabling this flag will tell AzCopy to decompress files during download. Supported compression formats are gzip and deflate. You can find more information about this setting under: Settings → Transfers → AzCopy → Decompress Files. #758 #2359
  • There is now a setting to turn on AzCopy's --preserve-smb-info flag. Enabling this flag will tell AzCopy to preserve SMB information when transferring data between File Shares and other SMB aware resources. You can find more information about this setting under: Settings → Transfers → AzCopy → Preserve SMB information. #2969

Blobs

  • If you have a custom domain for a Storage Account, you can now choose to use your custom domain instead of the Blob service endpoint when copying Blob URLs. #1153
  • When uploading Blobs with a SAS whose permissions come from an Access Policy, you will now be asked how you would like to handle overwrites and other features which require read permission. #2336
  • Support has been added for properly browsing files and folders with no name. Some operations are disabled for such files and folders though. For more information see the linked issue. #1512
  • You can now double click to open files in ADLS Gen2 Blob containers. #3044
  • Files put onto the clipboard from your operating system's file system can now be pasted into Blob containers. #1203

Queues

  • Storage Explorer now supports accessing Queue resources via RBAC. #975
  • Possible values for time to live (TTL) have been expanded when adding a message. You can now specify any positive TTL or even no TTL. #314
  • You can now specify a visibility delay when adding a message to a queue. #2738

Linux Requirements

  • Storage Explorer now requires .NET Core version 2.1 or 2.2 on Linux. Previously, only version 2.2 was compatible. #2752
  • The Linux dependencies section in the troubleshooting guide has been updated with new information.

Other

  • For most text input dialogs, the default text in the text input box is now highlighted. #2071
  • When computing statistics in a Blob container or File Share, a timestamp is now added to the final results in the Activity Log. #222

Fixes

  • Disk copies would fail if the copy was from one tenant to another. This has been fixed. #2722
  • Certain queue messages would be mistakenly identified as Base64 encoded and thus be Base64 decoded. Now, you can toggle between viewing queue messages as Base64 encoded or UTF-8 encoded. #1338
  • For certain dates, the date picker in the Manage Access Policies dialog would become buggy. This has been fixed. #2812
  • The validation for Blob metadata keys was not correctly identifying all invalid strings. This has been fixed. #2567
  • The save file dialog would freeze for certain locales on macOS. This was fixed by the Electron upgrade. #2794
  • After searching by prefix in a Blob container, if a folder was returned and you navigated into that folder, the prefix to search would be lost and the navigation would fail. This has been fixed. #541 #2667

A full list of issues closed in 1.14.0 can be found here.

Known Issues

  • If you are on Windows 10, version 1909 or older, and you try to open a file without a file extension, you will be unable to select what application you would like to use to open the file. This issue is fixed in Windows 10 version 2004. #1531
  • Messages with no time to live may cause issues when working with the .NET Storage Emulator or Azure Stack. #3124
  • When deleting stub files with metadata hdi_isFolder=true, the delete will only succeed if the file is the only thing you are deleting. Attempts to delete such a file at the same time as other files will result in the stub file being skipped. #2466

A full list of currently open issues can be found here.

v1.14.0

24 Jun 22:48
64ca6ba
Compare
Choose a tag to compare

6/24/2020 (Version 1.14.0 / Build 20200624.3)

Welcome to Storage Explorer version 1.14.0.

New

AzCopy

  • There is now a setting to turn on AzCopy's --decompress flag. Enabling this flag will tell AzCopy to decompress files during download. Supported compression formats are gzip and deflate. You can find more information about this setting under: Settings → Transfers → AzCopy → Decompress Files. #758 #2359
  • There is now a setting to turn on AzCopy's --preserve-smb-info flag. Enabling this flag will tell AzCopy to preserve SMB information when transferring data between File Shares and other SMB aware resources. You can find more information about this setting under: Settings → Transfers → AzCopy → Preserve SMB information. #2969

Blobs

  • If you have a custom domain for a Storage Account, you can now choose to use your custom domain instead of the Blob service endpoint when copying Blob URLs. #1153
  • When uploading Blobs with a SAS whose permissions come from an Access Policy, you will now be asked how you would like to handle overwrites and other features which require read permission. #2336
  • Support has been added for properly browsing files and folders with no name. Some operations are disabled for such files and folders though. For more information see the linked issue. #1512
  • You can now double click to open files in ADLS Gen2 Blob containers. #3044
  • Files put onto the clipboard from your operating system's file system can now be pasted into Blob containers. #1203

Queues

  • Storage Explorer now supports accessing Queue resources via RBAC. #975
  • Possible values for time to live (TTL) have been expanded when adding a message. You can now specify any positive TTL or even no TTL. #314
  • You can now specify a visibility delay when adding a message to a queue. #2738

Linux Requirements

  • Storage Explorer now requires .NET Core version 2.1 or 2.2 on Linux. Previously, only version 2.2 was compatible. #2752
  • The Linux dependencies section in the troubleshooting guide has been updated with new information.

Other

  • Storage Explorer is now using Electron 8.2.4.
  • For most text input dialogs, the default text in the text input box is now highlighted. #2071
  • When computing statistics in a Blob container or File Share, a timestamp is now added to the final results in the Activity Log. #222

Fixes

  • Disk copies would fail if the copy was from one tenant to another. This has been fixed. #2722
  • Certain queue messages would be mistakenly identified as Base64 encoded and thus be Base64 decoded. Now, you can toggle between viewing queue messages as Base64 encoded or UTF-8 encoded. #1338
  • For certain dates, the date picker in the Manage Access Policies dialog would become buggy. This has been fixed. #2812
  • The validation for Blob metadata keys was not correctly identifying all invalid strings. This has been fixed. #2567
  • The save file dialog would freeze for certain locales on macOS. This was fixed by the Electron upgrade. #2794
  • After searching by prefix in a Blob container, if a folder was returned and you navigated into that folder, the prefix to search would be lost and the navigation would fail. This has been fixed. #541 #2667

A full list of issues closed in 1.14.0 can be found here.

Known Issues

  • If you are on Windows 10, version 1909 or older, and you try to open a file without a file extension, you will be unable to select what application you would like to use to open the file. This issue is fixed in Windows 10 version 2004. #1531
  • Messages with no time to live may cause issues when working with the .NET Storage Emulator or Azure Stack. #3124

A full list of currently open issues can be found here.