Here, I describe new features and noteworthy changes. Please see the Changelog for a complete list.
It’s available via File → Generate Playlists... or Ctrl+Shift+P and enables the creation of several playlists at once based on a format string that is used to partition the set of selected files. This way, you can create, e.g., one playlist for each album or one for each directory. It’s quite powerful! And it’s also available as an action for Mp3tag’s action groups.
I’ve extended the Remove Duplicate Fields action to allow for selecting the duplicate field to remove (before it removed all duplicate fields) and to allow for removing only duplicate fields that have the same content.
For people who are using FLAC, I’ve added Utils → Optimize FLAC to the right-click context menu which ensures that 4KB of padding exists in the file. It’s especially helpful if metadata isn’t displayed in Windows Explorer, because either the embedded cover or the embedded padding is too big to handle.
I’ve modernized various dialogs and increased the default font size in all dialogs and windows. Some users had difficulty seeing the texts and labels and it was one of the more common feedback. There is always the option to increase the text and layout scaling in Windows, but I think having a slightly larger default font plays very well with this setting.
I’ve also added various improvements to the Web Sources Framework, something you will most likely notice only indirectly, by using one of the Tag Sources that makes use of the new features and fixes.
I’ve updated the external library
libwebp used by Mp3tag to version 1.3.2, which includes a security fix for lossless decoder (CVE-2023-4863).
This feature was a huge undertaking. It allows Tag Sources Developers to define configuration settings for their Tag Sources, which, in turn, are used by Mp3tag to both generate a configuration dialog and in the Tag Source itself. This means no more manual editing of Tag Sources, which was both tedious to keep updated and prone to errors. I’ve added lots of documentation to get you started.
It’s now possible to define checkbox fields to the Tag Panel. This can be useful for certain fields where the only valid input is
1, e.g., for
PODCAST. I’ve also added a new Type-selector, which now lists the different supported field types Text, Check, and Multiline.
The focus was clearly on Tag Sources with this release. The Web Sources Framework got many new JSON-related functions, which should make developing JSON-based Tag Sources a breeze (or at least more like that).
The new Redo menu and toolbar item allows for redoing the last undone operation. It can prove helpful if you need to inspect and compare the effects of specific operations or when you simply realize that the thing you’ve just undid was actually exactly what you wanted.
Repeat allows for, well, repeating the last action or action group. If you have a lot of action groups and don’t want to navigate through the menus or simply want to apply the last used action to a new set of files, this new feature becomes handy.
Please note that this new features shares the same menu item, toolbar item, and keyboard shortcut with the Redo feature.
This new version detects if you’re updating using a different architecture (32-bit or 64-bit) than the version currently installed. If so, the installer prompts you to either uninstall the current version and install or update using the matching installer.
The Tag Panel now has new field sizes, allowing you to choose from Full, Larger, Large, Medium, Small, Smaller, and Tiny. This makes it possible to pack a lot of information in the available space and to make this area of Mp3tag even more personal and fitting to your needs.
Configuring Custom List Values on the Tag Panel can become tedious if the list of values to be added is quite long. It’s now possible to import lists of composers, genres, or countries from text files. Exporting is also possible, so you can create a backup or share your lists.
The option to add user-defined genres is now also part of the Custom List Values for the Tag Panel. While it was convenient to have it as a separate section in the configuration options, it makes more sense to have it treated the same as the rest of the fields.
The Auto-Numbering Wizard now supports moving on to the next disc and, thus, resetting the track counter when a field changes its value. It also adds the option to reset the disc counter so that this wizard can now run over sets of discs that are not related to each other. All by preserving the functionality that was already there.
The configuration settings can now be found at File → Options… and the auto-numbering wizard at Convert → Auto-numbering wizard…. The Tools main menu has been retired.
The configuration setting to preserve timestamps of modified files has been moved to the General section, the setting to display grid lines in the file view now resides under Appearance.
The uninstaller now uses a checkbox to explicitly enable removing of configuration data. Previously, a confirmation dialog popped up which was sometimes confirmed by mistake.
You can now configure custom list values per field on the Tag Panel. It allows, e.g., for defining a list of composer names to ensure consistent naming. Or a list of country names or languages if you’re storing those. It’s still possible to see the values of the selected files if you prefer that, but an empty field on the Tag Panel now always offers the custom values (if set) from the drop-down list.
This new information field is set to
1 if the ID3v2 tag of the file contains any of the ID3v2 frames not supported by Mp3tag, e.g.,
SYLT. You can remove those frames by cutting the tag via Ctrl+X and pasting it back via Ctrl+V.
Please note, if you’re using the Library feature, you’d either need to force-reload the tags of the files via File → Read Tag or Ctrl+T or start with a fresh library to see the newly added field.
You can now specify the startup behavior of Mp3tag. Empty starts with an empty File List. Previous starts with the folder which was loaded the last time you’ve used Mp3tag. Favorite lets you choose a explicit folder that is loaded on startup.
The various operations that handle cover art were always available via the context menu on the cover window — but only to those who know and can see the cover. This new menu entry on the main menu makes cover handling more accessible and possible to use via keyboard only.
The genre field was always special among the default fields and always listed the standard genres also when selecting multiple files. This new option now enables listing genres from tags — and shows the standard genres only if the files don’t have a genre set.
A relief for everyone working with large action groups — Mp3tag’s way of allowing for repeatable workflows. The edit dialog now offers rearranging of multiple actions via keyboard and even via drag&drop.
This version is a maintenance release that fixes some issues that were reported after the previous release.
Mp3tag now comes in two versions, the existing 32-bit and a new 64-bit version. To make it short, there should not be any noticeable differences except for one thing:
- The 64-bit version uses 64-bits to address memory and is no longer limited to 2 GB per application. While the Library feature of Mp3tag is already a very viable solution for large libraries, loosening the memory restriction is one of the key benefits of 64-bit.
Mp3tag 64-bit can only be installed on 64-bit versions of Windows. The recommended path is to uninstall the 32-bit version before upgrading — the uninstaller has an option to keep your configuration settings, but please backup your configuration settings via File → Save configuration anyway.
I’ve added an option to manage the list of filter expressions via the Manage history… item of the Filter Helper menu. This also allows for named filters, favorite filters for quick access, and the possibility to add descriptions for filters.
Similar to the filter expressions, I’ve added an option to manage the list of format strings at converters Tag - Filename, Filename - Tag, Text file - Tag, and Tag - Tag via the Manage history… item of the Format String Helper menu. It also allows for named format strings, favorite format strings for quick access, and the possibility to add descriptions for format strings.
This version is a maintenance release that fixes regressions from the previous release.
I’ve completely (almost!) revised the confirmation dialog that shows the metadata result when importing via any of the Tag Sources (e.g., Discogs or MusicBrainz). It now allows for selecting which fields to import via checkboxes, also for the cover, and provides a better overview of track-specific and album-specific metadata.
This is the thing you’re currently looking at! I’ve rewritten and updated most of the existing help files and published them here.
I’ve also revised the Tag Sources for Discogs and MusicBrainz, which now use
CATALOGNUMBER for the catalog number. The MusicBrainz Tag Source now also imports
ISRC — all of which can be easily disabled by the new methods I’ve outlined above.
Sorting the File List is now significantly faster. It’s most notably for large libraries, but also much snappier when you’re sorting smaller sets of files.
The Microsoft Store version now also comes with a Explorer context-menu extension so that there should be no real differences between the Store version and the standalone version anymore.
Album covers imported from MusicBrainz can be quite large in their original size (up to several MB). I’ve now added an configuration option at Options → Tag Sources to choose the size from 250px, 500px, 1200px, and Original.
It’s now possible to open files in Explorer from within Mp3tag. This was previously only possible via a user-defined tool at File → Options... → Tools and is now officially built-in — including file selection in Explorer.
It can be difficult to inspect the quality and details of the embedded cover directly from the cover window of the Tag Panel. To alleviate this, I’ve added a larger cover preview available via double click on the cover on the Tag Panel.
A long-standing feature wish for many: Mp3tag’s Explorer context-menu entry now has an icon and is easier to recognize.
The new Windows 11 Explorer context menu caught many by surprise. Existing context menu extensions were only available via a Show more options… entry, which meant an extra indirection to something that’s supposed to speed up interaction.
I’ve now implemented all the extra steps that are necessary to appear in the top-level context menu and things should be back to comfortable again.
Mp3tag now offers the option to choose the color mode independent from the system setting. At Options → Appearance → Color Mode you can choose between Dark, Light, and Default.
Mp3tag is now using a dark theme if the Windows 10 color setting at Settings → Personalization → Colors is set to Dark.
The next version of Windows is about to be released and I’ve used several of the insider previews to make Mp3tag work nicely with Windows 11 and make a possible update a smooth ride. However, if you find any quirk or think you’ve found a bug please let me know.
I’ve updated the code-signing certificate that is used to digitally sign and verify the origin and integrity of Mp3tag’s installer and executable.
Maybe it also happened to you: you started filling the fields on the Tag Panel and only later noticed that no file was selected yet. Selecting one file then replaced what was entered with what was read from the selected file — not ideal and sometimes a reason for frustration. This is a thing of the past, because the fields on the Tag Panel are now only enabled if at least one file is selected.
Mp3tag provides means to automatically save any changes when the selection changes (it can be enabled in the options at Options → Tags. But not everybody wants that and if the option is disabled, any unsaved changes were discarded on selection change. This is also not happening anymore: I’ve added a confirmation question if the Tag Panel contains unsaved changes and auto-saving is not enabled.
This took some time and Mp3tag is finally able to also edit (and not only display) cover art for Matroska MKA/MKV files. Matroska is one of the most complex tagging specs I’ve worked with, so I’m especially happy that editing image attachments to the container is now possible.
The WebP image format is by no means standard at this point. The recommended formats for embedded cover art are still JPG and PNG. However, many online sources and people are using this modern image format and I wanted to at least give the option with Mp3tag. You can even use Mp3tag to convert from WebP to JPG or PNG. A modern and recommended player with WebP support is foobar2000.
I’ve extended the list of supported MP4 metadata fields that are related to iTunes and Apple Music:
If no results are returned for a certain search at Tag Sources, it’s now possible to retry and having the previous query already filled in. No more entering the same information twice (or trice!).
I’ve also added the option to retry for error case, e.g., when the internet connection of the servers are flaky.
So far, the column width for Tag Sources results has been decided based on the content that was returned from the query. While it always displays the full content, it also means that some columns are outside the dialog width and scrolling is needed. You can now disable the auto-sizing of column via the context menu of the column header.
This was quite some time in the making (I’ve received the first bug report on that back in Jan 2014). You can now undo text entry in Tag Panel fields without undoing the last tag-write or rename operation.
The file list context menu now also has the Actions and Tag Sources available via submenus. Sometimes it’s just faster to trigger them from the context menu.
This version adds a new action type Set cover properties which allows for editing the cover description and the cover type (front, back, …) via Quick Actions or from within action groups.
So far, adjusting covers in size and image type directly from the cover window was only possible if all selected files had the same embedded cover art. This version adds support for directly adjusting covers for files with different covers.
This version adds various improvements to make reading MP3 and MP4 files (especially MP4s with chapters) even more performant. Also, the process of selecting large amounts of files (all file formats) is more snappy with this new version.
This version adds support for importing album artist information from MusicBrainz. MusicBrainz also has become my favorite tag source in Mp3tag over time. It has all the information I need, usually with great accuracy and excellent data quality.
If you ever wanted to create a playlist with tracks in randomized order, you’ve either used Mp3tag’s hidden feature to randomize the file list or resorted to manual ordering. This feature is not hidden anymore but available now via View → Sort By → Randomize.
This version adds various improvements for the action groups dialog. You can now select, enable, and move multiple action groups at once and have quick means for working with action groups via various newly added keyboard shortcuts. Furthermore, I’ve added a new indicator that shows how many action groups are currently enabled and added support for sorting of action groups.
The current operator of the public freedb servers announced to stop its services as of March 31, 2020. I’ve now added alternative freedb servers to Mp3tag, so that the freedb feature should be working again. Furthermore, I’ve added support for the web-based search of gnudb.org.
If you’re unsure about data quality from freedb or can’t find newest using one of the alternative servers, I can only recommend to use MusicBrainz. It’s a high-quality alternative to freedb and is officially supported by Mp3tag.
This new version adds support for the WebM file format (file extension .webm), a container format that is mainly used for video in the context of the web.
I’ve added the feature “Adjust cover”, which I’ve introduced as action with the previous release, to the right-click context-menu of the cover art window.
The current operator of the public freedb servers announced to stop its services as of March 31, 2020. I’ve decided to not remove the freedb feature from Mp3tag for now, because it could be that alternative servers emerge from this situation.
If not, I can only recommend to use MusicBrainz. It’s a high-quality alternative to freedb and is officially supported by Mp3tag.
Many hardware players have certain limitations on the size of cover art and then it’s sometimes just nice to scale down this 10000x10000 cover to a reasonable size. You can also use this action type to convert from JPEG to PNG or vice versa. It’s quite handy and I hope it improves your workflow.
The MusicBrainz tag source now also offers two distinct search fields for album and artist and adds support for
MUSICBRAINZ_RELEASEGROUPID along the way.
I’ve reworked most of the menu-drawing code in high-contrast modes so that it is now more in line with the native menus that the various supported versions of Windows are providing. Also, some buttons and menus were not accessible to screen readers ‐ if you’re noticing something like that, please let me know.
Archive of selected release notes prior to Mp3tag v3.00.