# Mp3tag v3.04a released

**URL:** https://community.mp3tag.de/t/mp3tag-v3-04a-released/50940
**Category:** Announcements
**Created:** [November 27, 2020, 11:52am UTC](https://community.mp3tag.de/t/mp3tag-v3-04a-released/50940 "2020-11-27T11:52:44Z")
**Posts on this page:** 5
**Page:** 1

<div class="post-metadata">

### Author: ![Florian](https://community.mp3tag.de/user_avatar/community.mp3tag.de/florian/32/5759_2.png) [@Florian](https://community.mp3tag.de/u/Florian)
#### Post date: [November 27, 2020, 11:52am UTC](https://community.mp3tag.de/t/mp3tag-v3-04a-released/50940/1 "2020-11-27T11:52:44Z")

</div>

# Mp3tag v3.04 released

Computers can always be faster and I've spent so much time working on improving performance over the course of the past weeks.

### Performance improvements

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.

### Album artists from MusicBrainz

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.

### Randomize sorting

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".

### 🚀 Download the new version

[https://www.mp3tag.de/en/download.html](https://www.mp3tag.de/en/download.html)

### 🧡 Support my work as an Indie Developer

[https://www.mp3tag.de/en/donations.html](https://www.mp3tag.de/en/donations.html)

As always, thank you for reading, your interest and your support.

Enjoy and take care  
— Florian

#### Additional Features and Fixes

> **Click here to expand**
>
> ### New Features
> 
> - added support for ALBUMARTIST, ALBUMARTISTSORT, and MUSICBRAINZ\_ALBUMARTISTID to MusicBrainz tag source.
> - added option to randomize sorting via menu "View \> Sort by". ([#11763](https://community.mp3tag.de/t/11763), [#50519](https://community.mp3tag.de/t/50519))
> - added support for MP4 movie tag field DIRECTOR. ([#50610](https://community.mp3tag.de/t/50610))
> - CDG files are now renamed with corresponding FLAC files. ([#18245](https://community.mp3tag.de/t/18245), [#50830](https://community.mp3tag.de/t/50830))
> 
> ### Changes
> 
> - improved performance when reading MP3 and MP4 files.
> - improved performance when selecting large amounts of files. ([#50632](https://community.mp3tag.de/t/50632))
> - improved reading performance for large MP4 files. ([#50419](https://community.mp3tag.de/t/50419))
> - added special handling for iTunEXTC field name for MP4. ([#50857](https://community.mp3tag.de/t/50857))
> - changed Discogs tag sources to remove apostrophe from title. ([#50382](https://community.mp3tag.de/t/50382))
> - pressing ESC while moving action groups via drag'n'drop in action groups dialog does not close dialog anymore.
> - web sources framework debug output now doesn't contain dump of input data anymore (use `debugwriteinput` for that).
> - updated Bulgarian, Catalan, Czech, French, Hebrew, Hungarian, Italian, Korean, Slovak, Spanish, and Turkish translation.
> 
> ### Bug Fixes
> 
> - moving action groups via drag'n'drop in action groups dialog did not remove drag image on drag end via ESC. ([#50477](https://community.mp3tag.de/t/50477))
> - documentation of action 'Remove duplicate fields' did not mention that the first value is retained. ([#50727](https://community.mp3tag.de/t/50727))
> - runtime error when attempting to display tag source toolbar tooltip for tag sources with very long names. ([#50704](https://community.mp3tag.de/t/50704))
> - web sources framework `json_select_array` always assumed index parameter. ([#50494](https://community.mp3tag.de/t/50494))
> - web sources framework `json_select_many` always assumed type string for selected elements. ([#50625](https://community.mp3tag.de/t/50625))

---

<div class="post-metadata">

### Author: ![Florian](https://community.mp3tag.de/user_avatar/community.mp3tag.de/florian/32/5759_2.png) [@Florian](https://community.mp3tag.de/u/Florian)
#### Post date: [November 27, 2020, 11:53am UTC](https://community.mp3tag.de/t/mp3tag-v3-04a-released/50940/2 "2020-11-27T11:53:05Z")

</div>



---

<div class="post-metadata">

### Author: ![Florian](https://community.mp3tag.de/user_avatar/community.mp3tag.de/florian/32/5759_2.png) [@Florian](https://community.mp3tag.de/u/Florian)
#### Post date: [November 27, 2020, 11:53am UTC](https://community.mp3tag.de/t/mp3tag-v3-04a-released/50940/3 "2020-11-27T11:53:09Z")

</div>



---

<div class="post-metadata">

### Author: ![Florian](https://community.mp3tag.de/user_avatar/community.mp3tag.de/florian/32/5759_2.png) [@Florian](https://community.mp3tag.de/u/Florian)
#### Post date: [November 27, 2020, 6:38pm UTC](https://community.mp3tag.de/t/mp3tag-v3-04a-released/50940/4 "2020-11-27T18:38:01Z")

</div>

I've just released Mp3tag v3.04a as a hotfix release for Mp3tag v3.04. I've introduced two memory leaks with the previous version which needed to be fixed immediately.

Thanks to the person who reported this issue!

---

<div class="post-metadata">

### Author: ![Florian](https://community.mp3tag.de/user_avatar/community.mp3tag.de/florian/32/5759_2.png) [@Florian](https://community.mp3tag.de/u/Florian)
#### Post date: [January 28, 2021, 4:49pm UTC](https://community.mp3tag.de/t/mp3tag-v3-04a-released/50940/5 "2021-01-28T16:49:12Z")

</div>


