Mp3tag v3.22 released

Mp3tag v3.22 released

I've just released Mp3tag v3.22 and wanted to outline some of the new features and changes:

Configuration Settings for Tag Sources

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.

Thanks to @stevehero for the initial suggestion and continuous feedback, @AreDigg for feedback and early adoption, and all who tried and supported this feature during the beta phase.

Checkbox fields on Tag Panel

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 COMPILATION and PODCAST. I've also added a new Type-selector, which now lists the different supported field types Text, Check, and Multiline.

More JSON-related functions for Web Sources Framework

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

  • json_select_many has new options for last item separator and maximum items to select,
  • json_select_many_count to emit the number of objects a JSON array, or objects with a certain element,
  • json_foreach_counter to emit the current counter of iteration via json_foreach or json_foreach_reverse,
  • json_foreach_reverse to start iteration over an JSON array in reversed order,

... and one general-purpose function SayDuration which converts a given number to a formatted duration string.

:rocket: Download the new version

:orange_heart: Support my work as an Indie Developer

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

Enjoy and take care
— Florian

I've just released Mp3tag v3.22a, which updates the external library libwebp used by Mp3tag to version 1.3.2 to include a security fix for lossless decoder (CVE-2023-4863).

I've just released Mp3tag v3.22b, which fixes an issue introduced with v3.22a, where extracting cover art opened the last used folder instead of the current folder.