Skip to content

Releases: microsoft/AzureStorageExplorer

v1.33.0

02 Mar 00:02
4853eb8
Compare
Choose a tag to compare

February 2024 (Version 1.33.0, build 20240301.4)

Welcome to Storage Explorer version 1.33.0. A detailed list of all issues closed for this release can be found on our Issues page. For a look at major changes, continue reading below.

Data Explorer Improvements

Several changes have been made to Storage Explorer's data explorers as part of continuing to improve user experiences.

The customize columns dialog has been refreshed with enhanced usability in mind. Columns can be resized to exact values from within the dialog, checkboxes to show/hide columns were changed to buttons, and the overall look and feel of the dialog has been updated.

As a reminder, as of 1.32.0, all data explorers now support customizing columns. Columns can be customized by any of the following methods:

  • Click & drag column borders to resize
  • Click & drag headers to reorder
  • Right-click any header and choose Customize Columns...
  • The Customize Columns button in the toolbar (tables only)

For all data explorers, sorting a column which contains string values now uses natural sort instead of lexicographic sort. If you prefer to continue using lexicographic sorting, you can disable natural sort by going to Settings (gear on the left) → Data ExplorersNatural Sort Order, and unchecking the checkbox.

Finally, two quality-of-life changes were made to the table data explorer specifically. First, you can now reset columns via a pop out menu next to the Customize Columns button in the toolbar. This functionality makes it possible to reset table columns to the default PartitionKey and RowKey columns when a table has no entities. Second, when deleting a table, the saved columns for the table will be cleared from saved column settings. This means that when you delete a table in a storage account, and then create a new one with the same name, none of the columns from the old version of the table will appear until you add entities which have those same columns.

Import Queue Messages from File

You can now import messages into a queue from a .csv file. To begin importing messages use the Import button in the queue data explorer's toolbar. Queue message import currently supports .csv files with no headers, where each row is a message, and the value in the first column is the message text. Each message created during import will have the default time to live and visibility timeout. If you'd like to provide input on more advanced import queue message functionality, please open an issue on GitHub.

Formatting Datetimes in Avro & Parquet Preview

For Avro and Parquet file preview, datetimes are no longer rendered as their raw value. Instead, they will now be rendered as UTC datetimes. The decision to use UTC datetimes instead of local datetimes was made following user feedback and discussion.

Customize AzCopy Command Shell Language

When AzCopy is invoked from Storage Explorer, a Copy AzCopy Command to Clipboard action is often made available. This allows you to easily reuse, remix, or learn from a command which does the equivalent to the operation just performed. Previously, this command would be written in a shell language which was considered to be a good match for your current OS. Now you can tell Storage Explorer to use a specific shell language by going to Settings (gear on the left) → TransfersAzCopy Command Shell Language and choosing a language. At this time, only PowerShell and Bash are supported. If you'd like to see other shell languages supported, please open an issue on GitHub.

Splitting Nodes for ARM and Classic Storage Accounts

The nodes for ARM and classic storage accounts have been split to be under two separate group nodes. This has been done in anticipation of Azure's retirement of classic storage accounts on 8/31/2024. More information about this retirement can be found here. As a bonus, this split has allowed for the use of a more modern API when listing ARM storage accounts, which brings better performance when listing and interacting with ARM storage accounts.

Navigate to Directories Using Direct Link

In 1.30.0, Storage Explorer added the capability to generate direct links targeting blobs or blob directories. Starting from 1.33.0, if the direct link targets a blob or a blob directory, the "Navigate to Container" action will automatically navigate to the parent directory of the blob or the blob directory.

Bundling of JavaScript Files

Since its inception, each release of Storage Explorer has included many tens of thousands of individual files, most notably a large number of JavaScript files. However, after a gradual four-year effort, work has been completed to consolidate these JavaScript files into several large bundles. This effort has resulted in a 98% decrease in the number of JavaScript files shipped, and partly contributed to an overall 21% reduction in app size on disk. The bundling of these files has also resulted in slightly faster startup time of Storage Explorer.

Electron 28

Storage Explorer is now using Electron 28. As a result of this change, Storage Explorer no longer supports macOS 10.13 and 10.14.

v1.32.1

16 Nov 00:09
4853eb8
Compare
Choose a tag to compare

November 2023 (Version 1.32.1, build 20231114.10)

Welcome to Storage Explorer version 1.32.1. This release addresses several minor issues based on user feedback and fixes a few bugs. A full list of the closed issues in this release can be found here.

v1.32.0

01 Nov 22:12
4853eb8
Compare
Choose a tag to compare

November 2023 (Version 1.32.0, build 20231101.3)

Welcome to Storage Explorer version 1.32.0. A detailed list of all issues closed for this release can be found here.

Data Explorer Pagination Updates: Global Sort Expanded Support and Load All

In addition to being available in the table explorer, global sort is now also available for the blob and file explorers. As a reminder, when global sort is enabled, sorting by column will load all data for the current folder or view and then sort. While data is being loaded, progress can be monitored in the notification bar at the top of the explorer. If the load is taking too long, you can cancel it by clicking the cancel button in the notification bar. Global sort can be enabled by going to SettingsData ExplorersGlobal Sort.

To further enhance the data explorer experience, a setting to load all items has also been added. When enabled, loading more will load all available data for the current view. Just like for global sort, progress can be monitored and canceled via the notification bar at the top of the explorer. Load all can be enabled by going to SettingsData ExplorersLoad All.

Finally, as a reminder, you can also control the load batch size of data explorers with the load batch size setting. This setting controls how many items are loaded per batch whenever a data explorer fetches data from the server. This includes initial loading of a view, refreshing, and when clicking load more (if load all is not enabled). This setting can be found at SettingsData ExplorersLoad Batch Size.

We hope that, with the global sort, load all, and load batch size settings, you will be able to easily load the data you need in the way that works best for you. If you have any feedback regarding any of these settings, please comment on this issue.

Customize Data Explorer Columns

Customizing columns is now supported by most data explorers. To customize columns, right-click on any column header and select Customize Columns.... You can then select which columns you want to see and in what order. You can also select Reset Columns to restore the columns to their default visibility, order, and size. Additionally, you can also drag and drop columns to change their order. Finally, customized columns are saved across sessions.

Customizing column visibility is supported in the following data explorers:

  • Table explorer (saved per table)
  • Blob explorer (saved across all blob containers)
  • File explorer (saved across all file shares)
  • Queue explorer (saved across all queues)

View All Blob Containers

As an alternative to loading more blob containers for a storage account in the tree view, you can now choose to view all blob containers. When viewing all blob containers, a blob container data explorer will be opened on the right-hand side which lists all blob containers in the storage account.

The blob container data explorer gives you the ability to sort your containers by several columns, filter by prefix, and directly open or perform other actions on the containers. When opening a container, the container will be opened in a new side-by-side tab, and a node for the container will be added in the tree view. At this time, actions can only be performed on one container at a time. However, this may be changed in a future release depending on feedback.

Additionally, the blob container data explorer supports global sort, load all, and load batch size, which can allow you to quickly load, sort, and find the container you are looking for.

To enable view all for blob containers, go to SettingsServicesStorage AccountsStorage Nodes Trailing Action and choose View all from the dropdown menu. If you have any feedback regarding this feature, please comment on this issue.

New Keyboard Shortcuts and Mouse Forward/Back Button Support for Blob and File Explorer

In the blob and file explorers, you can now use the forward and back buttons on your mouse to navigate through your navigation history.

You can also now use keyboard shortcuts in the blob and file explorers to open the properties dialog for items with properties. Shortcuts differ across Windows/Linux and macOS:

  • Windows/Linux: Alt+Enter
  • macOS: Command+I

Copy DFS Path

For blobs in ADLS Gen2 storage accounts, you can now quickly copy their DFS path via the Copy URLWith DFS Endpoint action in the blob context menu.

Copy Queue Messages to Clipboard

You can now quickly copy the message text of queue messages to your clipboard via the Copy Message Text action in the queue message context menu. When copying multiple messages, their message texts will be separated by a new line.

Subscription Node Improvements

When subscriptions with duplicate names from different accounts and/or tenants are in the tree view, their tenant's name and/or subscription ID will now be included in the status portion of the subscription node.

Two new actions have also been added for subscription nodes. First, you can now filter out subscriptions directly from the tree view via the Filter Out action. Second, you can quickly jump to the account panel via the Manage Subscriptions action. Both actions can be found by right-clicking on a subscription node or by selecting a subscription node and then going to the Actions panel.

Electron 26

Storage Explorer is now using Electron 26. This version of Electron brings various improvements and bug fixes. This also means that this will be the last version of Storage Explorer to support macOS 10.13 (High Sierra) and 10.14 (Mojave).

v1.31.2

03 Oct 21:38
4853eb8
Compare
Choose a tag to compare

August 2023 (Version 1.31.2, build 20231003.6)

Welcome to Storage Explorer version 1.31.2. This is a hotfix of version 1.31.0.

A list of issues hotfixed can be found here.

v1.31.1

22 Aug 22:21
4853eb8
Compare
Choose a tag to compare

August 2023 (Version 1.31.1, build 20230822.1)

Welcome to Storage Explorer version 1.31.1. This is a hotfix of version 1.31.0.

A list of issues hotfixed can be found here.

v1.31.0

11 Aug 20:39
4853eb8
Compare
Choose a tag to compare

August 2023 (Version 1.31.0, build 20230810.9)

Welcome to Storage Explorer version 1.31.0. A detailed list of all issues closed for this release can be found here.

macOS ARM64 (Apple Silicon) GA

The macOS ARM64 (Apple Silicon) version of Storage Explorer for macOS is now generally available. This new flavor of Storage Explorer is natively compiled for ARM64 and offers improved performance and battery life. It also includes a macOS ARM64 version of AzCopy which has also recently reached general availability. For updates following this release of Storage Explorer, users on Apple Silicon devices will be automatically upgraded to the ARM64 version. Users who wish to use it now can download it from here.

Global Sort - Table Explorer

When sorting columns in the table explorer, you can now choose to have all data be loaded prior to sorting.

While data is being loaded, progress can be monitored in the notification bar at the top of the explorer. If the load is taking too long, you can cancel it by clicking the cancel button in the notification bar. This feature can be enabled by going to Settings → Data Explorers → Global Sort.

If you have any feedback on this new feature, please share it by commenting on this issue. We would like to bring this feature to the other data explorers in the future and would appreciate any feedback you have as part of that process.

Audio File Previewing

You can now preview audio files in your blob containers or file shares in Storage Explorer.

Files must have both a supported file extension and content-type in order to be compatible with audio file preview. Supported audio file extensions and their corresponding content-type are:

  • .flac (audio/flac)
  • .mp3 (audio/mpeg)
  • .oga (audio/ogg)
  • .ogg (audio/ogg)
  • .wav (audio/x-wav)

Note: in file shares, .ogg files are limited to play in browser instead of in-app preview.

Table Import Performance Improvements

Work has been done to improve the performance of table import to be more in line with the performance found in previous versions of Storage Explorer. For best performance, data with existing partition keys should be sorted by partition key before importing.

If you still have a scenario which results in slow import performance, please consider opening an issue here.

System Proxy GA & Auto Managed Proxy Settings

The system proxy option for proxy configuration source is now GA. Additionally, in certain situations, Storage Explorer may now automatically change in-app proxy settings to facilitate successful networking. If you wish to disable this behavior, you can do so by going to and disabling Settings → Proxy → Auto Manage Proxy Settings.

Electron 25

Storage Explorer is now using Electron 25. This version of Electron brings various improvements and bug fixes.

v1.30.2

21 Jul 22:02
4853eb8
Compare
Choose a tag to compare

June 2023 (Version 1.30.2, build 20230721.7)

Welcome to Storage Explorer version 1.30.2. This is a hotfix of version 1.30.0.

A list of issues hotfixed can be found here.

v1.30.1

13 Jul 23:14
4853eb8
Compare
Choose a tag to compare

June 2023 (Version 1.30.1, build 20230713.8)

Welcome to Storage Explorer version 1.30.1. This is a hotfix of version 1.30.0.

A list of issues hotfixed can be found here.

v1.30.0

12 Jun 21:38
4853eb8
Compare
Choose a tag to compare

June 2023 (Version 1.30.0, build 20230609.2 )

Welcome to Storage Explorer version 1.30.0. A detailed list of all issues closed for this release can be found here. Continue reading below for information on major changes.

Changes for Windows - 64 bit and .NET 6

As previously announced, Storage Explorer for Windows is now a 64-bit application. Users on versions of Windows which support 64-bit applications will be upgraded to 64-bit Storage Explorer automatically. The upgrade will include uninstalling 32-bit Storage Explorer. All other users will not receive an update notification for this and all future 64-bit versions of Storage Explorer for Windows.

Additionally, several components now require that a .NET 6 runtime be installed. For ease of updating, the Storage Explorer installer includes a .NET 6 installer, and will prompt you to install .NET 6 if it is not detected. Installing .NET 6 requires administrator privileges, so if needed, defer updating until you have an administrator install .NET 6. Downloads for .NET 6 can be found here.

macOS ARM64 Preview

The macOS ARM64 preview of Storage Explorer now contains an ARM64 AzCopy executable. This means that all binaries and executables in the preview now target ARM64. You can download the latest version of the preview here.

Avro and Parquet File Preview

You can now preview Avro and Parquet files from your blob containers or file shares.

Avro files must have a .avro extension, and Parquet files must have a .parquet extension, in order to be previewed.

New Direct Link Features

  • Just like for files and folders in Gen2 blob containers, you can now generate direct links for files and folders in non-Gen2 blob containers. To do so, select file or folder and choose Copy Direct Link in the context menu.
  • File and folder direct links, both for non-Gen2 and Gen2, will now also offer the option to navigate to the parent container under its subscription.
  • Container direct links, generated from the tree view or from Azure Portal, will now offer to either navigate to the container under its subscription or attach the container.
  • In addition to using your browser or OS run dialog, direct links can now be opened in Storage Explorer under File > Open Direct Link.
  • You can now attach non-Gen2 blob containers at a non-root path.
  • Users on Linux can now generate direct links.

Trailing Dot Support for File Shares

Storage Explorer now supports file share folders and files with a trailing dot in their name. This support is made possible due to changes from the File Share service. More information about folder and file names in file shares can be found here. If you'd like Storage Explorer to not support trailing dot, you can disable this support under Settings > Services > Storage Accounts > Disable File Share Trailing Dot Support.

Delete Queue Messages

Storage Explorer now supports deleting any of the first 32 messages in a queue. Previously you were limited to only dequeuing the first message in a queue. To delete messages, select the messages you want to delete and then select Delete Messages in the toolbar or context menu.

AzCopy Preserve Blob Tags Setting

Whether or not Storage Explorer instructs AzCopy to preserve blob tags when transferring blobs can now be configured under Settings > Transfers > AzCopy > Preserve Blob Tags.

Removal of "?" from SAS token in Generate SAS Dialog

The "?" character is no longer included in the SAS token displayed by the Generate SAS dialog. This change was made to be consistent with the definition of SAS token. However, the "?" is still present in the string placed on the clipboard after clicking "Copy". This is done to prevent disruptions to existing workflows.

Electron 24

Storage Explorer is now using Electron 24. This version of Electron brings various improvements and bug fixes.

AzCopy 10.19.0

Storage Explorer is now using AzCopy 10.19.0 for Blob, File Share, and Disk transfers.

v1.29.3

06 Oct 19:32
4853eb8
Compare
Choose a tag to compare

April 2023 (Version 1.29.3, build 20231005.15)

Welcome to Storage Explorer version 1.29.3. This is a hotfix of version 1.29.0.

A list of issues hotfixed can be found here.