Kid3 Changelog

What's new in Kid3 20230722 Development

Nov 10, 2023
  • Clicking again on 1 star makes the star rating disappear.

New in Kid3 3.9.4 (Jul 9, 2023)

  • Kid3 3.9.4 is the first release with all binary packages built using Qt 6. It brings improvements in the audio player and fixes a few bugs in the Discogs import and Windows file handling.

New in Kid3 20230226 Development (Feb 27, 2023)

  • Do not mark all non-unified frames as modified if any non-unified frame is changed.

New in Kid3 20230221 Development (Feb 27, 2023)

  • Id3libMetadata: Fix crash when clicking Edit on unsupported frame.

New in Kid3 20230208 Development (Feb 8, 2023)

  • All the binaries (except the apk for Android) are now built with Qt 6.4.2. For macOS, the Darwin-amd64.dmg file is now the Qt 6 version, whereas systems older than Mojave need the package Darwin-Qt5.dmg.
  • Qt6: Make media player slider larger.

New in Kid3 3.9.3 (Jan 12, 2023)

  • Edit ID3v1.1 tags
  • Edit all ID3v2.3 and ID3v2.4 frames
  • Convert between ID3v1.1, ID3v2.3 and ID3v2.4 tags
  • Edit tags in MP3, Ogg/Vorbis, DSF, FLAC, Monkey’s Audio, MPC, MP4/AAC, MP2, Opus, Speex, TrueAudio, WavPack, WMA/WMV, WAV, AIFF files and tracker modules (MOD, S3M, IT, XM)
  • Edit tags of multiple files, e.g. the artist, album, year and genre of all files of an album typically have the same values and can be set together
  • Generate tags from filenames
  • Generate tags from the contents of tag fields
  • Generate filenames from tags
  • Rename and create directories from tags
  • Generate playlist files
  • Automatically convert upper and lower case and replace strings
  • Import from gnudb.org, MusicBrainz, Discogs, Amazon and other sources of album data
  • Export tags as CSV, HTML, playlists, Kover XML and in other formats
  • Edit synchronized lyrics and event timing codes, import and export LRC files
  • Automate tasks using QML/JavaScript, D-Bus or the command-line interface

New in Kid3 3.9.2 (Aug 6, 2022)

  • This bugfix release fixes wrong modifications of frames when importing. New features include support for chapters in MP4 audio books, importing from URLs containing search results from Discogs and MusicBrainz, and a Norwegian translation.

New in Kid3 3.9.1 (Jan 15, 2022)

  • Kid3 3.9.1 fixes bugs which were introduced with release 3.9.0, notably a crash which occurs when tags are displayed in the file list. Also problems with the new formatting of folder and playlist file names are solved. Other fixes concern users of MP4 files and of the Android version.

New in Kid3 3.9.0 (Dec 18, 2021)

  • New:
  • Support for custom quick access frames
  • Support standard tags as columns in the file list
  • Option to use file format for playlist and folder names
  • Basque and Icelandic translations
  • kid3-cli: Command 'execute' to run QML scripts
  • QML: Scripts to export and import in JSON format
  • Improved:
  • KDE: Separate state configuration from settings configuration
  • kid3-cli: Allow setting frame values from a file and storing to a file
  • Fixed:
  • Discogs import
  • Get tags from file names with spaces before the extension
  • QML: Added support for Tag 3 where it was missing
  • Android: Quick access frames configuration

New in Kid3 git20210821 Development (Sep 8, 2021)

  • Support standard tags as columns in the file list.

New in Kid3 3.8.7 (Jun 21, 2021)

  • This bugfix release fixes wrong values written for some genres in ID3v1 and ID3v2 tags when using genre numbers as well as some other minor bugs.

New in Kid3 3.8.4 (Feb 1, 2021)

  • Besides bug fixes, this release provides usability improvements, such as more navigation keyboard shortcuts and the possibility to customize them. The file type detection is more tolerant.

New in Kid3 git20201005 Development (Oct 5, 2020)

  • Import multiple genres from Discogs and MusicBrainz.

New in Kid3 3.8.3 (May 10, 2020)

  • New:
  • Keyboard shortcuts to navigate between the file and tag sections.
  • Script to apply English title capitalization to tags.
  • Script to transliterate ID3v1 tags to ASCII.
  • Korean and Swedish translations.
  • Catalan, Dutch, Italian, Swedish and Ukrainian handbooks.
  • Improved:
  • Better compatibility with dark mode and custom themes.
  • Support dragging multiple header rows in import table.
  • User interface strings follow KDE HIG vocabulary.
  • Support renaming read-only files.
  • Fixed:
  • File filter reset when file is opened.
  • Crash when dragging row in import table.
  • Blocking when jumping to vanished previous or next file.
  • Support languages with code or modifier.
  • Hide text fragments visible in header of frame table columns.
  • English plural forms.
  • Add missing license files.
  • Support large files on Windows (64-bit).

New in Kid3 3.8.2 (Jan 23, 2020)

  • This bugfix release fixes a crash that happens when frames are removed from M4A files. Additionally it brings new Catalan, Portuguese and Ukrainian translations.

New in Kid3 3.8.1 (Dec 23, 2019)

  • This bugfix release solves some problems with the binary packages for Linux and Android. Improvements include information about the number of files in the status bar and about the identifier of RVA2 and UFID frames in the frame table. String replacements are now executed in order and support regular expressions.

New in Kid3 3.8.0 (Aug 26, 2019)

  • The CLI now supports JSON for input and output and is independent of any GUI libraries. Other improvements concern better compatibility with iTunes. The import from tags function can now operate on all selected files and return extracted values to scripts.

New in Kid3 3.7.1 (Mar 22, 2019)

  • New:
  • Support max-, min-, unq- aggregation when renaming directories.
  • Android: Support dark and light themes.
  • Android: Support opening files with Kid3 from other apps.
  • Android: Settings for formats, character replacements and import profiles.
  • Improved:
  • Support format codes in file name for cover.
  • Support WMV extension.
  • Android: Better file select dialog.
  • Fixed:
  • Support setting of ID3v2 version for DSF files.
  • Avoid jumping around frames while deleting.
  • Removal of multiple tags where not all tags are removed.
  • Setting of a simple string as value for IPLS frame with TagLib.
  • Adapted to Discogs server update.
  • Windows: Avoid insert disk dialog.
  • Android: Save settings when app is suspended.
  • Android: GUI updates on changes.

New in Kid3 3.7.0 (Dec 24, 2018)

  • The most important new feature is a playlist editor. Playlist items can be added, removed and reordered. Improvements include editors for the formats to convert between tags and file names and drop down lists with available tag values when multiple files are selected. The new file list fixes problems with updates when directories are renamed.

New in Kid3 3.6.2 (Aug 24, 2018)

  • This bugfix release fixes the use of free form MP4 atoms, import from CSV with DOS line endings, the application icon in KDE wayland sessions and other bugs. The generation of file names from tags is improved by supporting conditional text around a value from the tags, which is only inserted when the corresponding value exists.

New in Kid3 3.6.1 (Apr 23, 2018)

  • This bugfix release improves the speed when saving with a lot of unchanged files in the directory. It fixes wrong parsing of the xid atom when using the Mp4v2Metadata plugin, scrolling to the opened file when using a custom sort order in the file list and avoids changing the file name extension when setting file names from the tags.

New in Kid3 3.6.0 (Mar 19, 2018)

  • Notes: Ratings can now be edited using stars with configurable mapping between rating values and the number of stars. New options include a maximum length for file names and showing hidden files. Support for MP4 files is improved by handling more atom types. Bug fixes include renaming of directories with subfolders on Windows and finding frames by their frame ID. The Android app has a fresh look in Material style.
  • Changes:
  • Sun Mar 18 16:49:46 CET 2018 Urs Fleisch
  • Release 3.6.0
  • New:
  • New look for Android app using Qt Quick Controls 2.
  • Editor for star ratings, configurable mapping between rating
  • values and number of stars.
  • Option to restrict length of file names.
  • Option to show hidden files in file and directory lists.
  • Improved:
  • Support adding unknown 4 letter atoms to M4A files.
  • Allow Camelot wheel value 1A-12A, 1B-12B for initial key.
  • Fixed:
  • Windows: Renaming directories which contain subfolders.
  • Adding and finding unified frames by their frame ID.
  • Deletion of M4A atoms which are not known or which have an
  • unofficial free form prefix.
  • Support files with m4v extension.

New in Kid3 3.5.1 (Nov 8, 2017)

  • This bugfix release fixes a crash with DSF files having sample rates other than 2822400 or 5644800 Hz. It also brings a few usability improvements.

New in Kid3 3.5.0 (Jun 17, 2017)

  • Besides bug fixes and performance improvements, Kid3 3.5.0 brings new features like marking violations of the ID3v2 standard. It is now possible to assign keyboard shortcuts to user actions. The command line version can access frame fields, multiple frames of the same kind and subsets of frames. It starts faster and can run on systems without UI.

New in Kid3 3.4.5 (Feb 19, 2017)

  • This bugfix release brings improvements with handling lots of files.
  • File tree expansion and filtering are significantly faster and consume less memory.
  • Folders can be explicitly excluded or included.
  • Importing from MusicBrainz and Discogs has been fixed.

New in Kid3 3.4.4 (Jan 28, 2017)

  • New:
  • If the first command line argument is "--portable", the configuration is stored in a file kid3.ini in the program folder.
  • Image data can be copied to clipboard.
  • MPRIS2 D-Bus interface for the audio player.
  • Improved:
  • "Import CSV" can import to different files if no matching file paths found.
  • Fixed:
  • Importing of durations from text formats (file/clipboard).
  • Building with Chromaprint 1.4.

New in Kid3 git20161121 Development (Dec 7, 2016)

  • Store configuration kid3.ini in program folder if "--portable" command line option is given.

New in Kid3 3.4.3 (Nov 1, 2016)

  • New:
  • The RIFF track field name is configurable (IPRT, ITRK, TRCK) for better interoperability.
  • The RIFF chunk name for ID3v2 tags in WAV files is configurable (ID3, id3) for better interoperability.
  • ID3v2 tags in WAV files can have version 2.3.0 or 2.4.0.
  • Improved:
  • Support new classical music frames introduced with iTunes 12.5.
  • Fixed:
  • Use the last sort order and column for the file list on startup.
  • Display expected ID3v2 version if no ID3v2 tag exists yet.
  • Tag 3 can be addressed in kid3-cli by number "3".
  • Support translated display frame names in kid3-cli.
  • Avoid crash when pictures in FLAC files are empty or too large.

New in Kid3 3.4.2 (Aug 24, 2016)

  • This bugfix release fixes issues with copy pasting of tags with multiple frames of the same type (e.g. multiple artists) and deleting frames in kid3-cli. It adapts to changes of the web services used for fetching lyrics. Usability improvements include complex quick access frames like pictures and selection of the file list filter in the settings.

New in Kid3 3.4.1 (Jun 24, 2016)

  • This bugfix release fixes the wrong marking of ID3v2 Date frames as modified and makes it possible to directly add Date frames with ISO date/time values to files which do not yet have an ID3v2.4.0, M4A or Vorbis tag. For the Windows version, issues with incorrect relative paths in playlists, importing from Discogs and temporary files generated by id3lib were fixed.

New in Kid3 3.4.0 (Apr 23, 2016)

  • It is now possible to edit more than two tags, for example ID3v1, ID3v2 and APE tags of MP3 files or ID3v1, ID3v2 and Vorbis tags of FLAC files.
  • Support for RIFF INFO chunks in WAV files has been added.
  • Bug fixes include the editing of synchronized lyrics on Windows.

New in Kid3 3.3.2-1 (Mar 15, 2016)

  • New:
  • Setting for text encoding used in playlists and exports.
  • Improved:
  • Support removing tags in MPC, WavPack with TagLib 1.11.
  • Fixed:
  • Fix plugin name in qmldir.
  • Crash when adding large pictures to Ogg files.
  • Go back to older Qt 5.4.2 to avoid random crashes.
  • Stripping of ID3v2 tags from WAV files with TagLib 1.11.
  • Adapted to Discogs server update.

New in Kid3 3.3.1-1 (Feb 4, 2016)

  • Minor fix to find kid3qml plugin only for Windows, see bug #124.

New in Kid3 3.3.1 (Dec 16, 2015)

  • New:
  • Package for Android.
  • Support setting of data in GEOB frames from CLI and scripts.
  • Icons for high pixel density displays.
  • Improved:
  • Trim values from tags in format strings to avoid whitespace when setting file names from tags.
  • Updated Czech translation.
  • Fixed:
  • List picture in get command of kid3-cli also if its description is empty.
  • Set configured text encoding in picture frames.
  • Make file renaming work when saving non writable files.
  • Use high resolution icon in task switcher.
  • Avoid cropping in picture preview window on high pixel density displays.

New in Kid3 3.3.0 (Nov 6, 2015)

  • Support audiobook and podcast frames. Configurable order of the quick access frames, a more user friendly naming of the frames, and the possibility to use submenus and separators in the user actions context menu.

New in Kid3 3.2.1 (May 12, 2015)

  • New:
  • Support APE cover art.
  • Fixed:
  • Wrong size of picture when switching from file with only IDv1 tag to file with picture.
  • Allow escaping of single quotes in kid3-cli.
  • Qt4: Do not run qmlplugindump when building, it needs an X11 connection.

New in Kid3 3.2.0 (Mar 25, 2015)

  • Script interface to write extensions and automate tasks using QML/JavaScript.
  • Example scripts to embed, export and resize album art, export tags and fetch lyrics from a web service.
  • Support for building with KDE 5 and tagging DSF and Ogg/FLAC files.
  • More options to number tracks and marking oversized embedded album art.

New in Kid3 3.1.2 (Nov 10, 2014)

  • This bug fix release offers the possibility to change the permissions when trying to save read-only files. It fixes bugs like editing a frame for multiple files which do not all already have such a frame or the use of special characters in M4A files on Windows. The number of open file descriptors is reduced, which should solve problems when working with a huge number of files. The Discogs import has been updated to address the latest restrictions.

New in Kid3 3.1.1 (Aug 25, 2014)

  • This bug fix release fixes incorrect behavior when removing custom frames (COMM, PRIV, TXXX, free form), setting of POPM frames using kid3-cli, import of composer from MusicBrainz and other smaller issues, as well as platform-specific bugs such as kid3-cli output redirection on Windows, support for case-sensitive filesystems on OS X and drag'n'drop on OS X 10.10.

New in Kid3 3.1.0 (Apr 25, 2014)

  • New:
  • Support for synchronized lyrics and event timing codes.
  • Import and export of LRC (synchronized lyrics/Karaoke) files.
  • Find and replace strings in tags and file names.
  • Display details and sort columns in file list.
  • Open and Open Containing Folder file list actions.
  • Support Ogg and Opus cover art.
  • Export format CDRDAO TOC for CDs with CD-text from WAV tags.
  • D-Bus command expandFileList() to expand the whole file list.
  • Improved:
  • Updated Czech, Finnish, Estonian translations.
  • GUI and usability, keyboard navigation.
  • Fixed:
  • Restore Quick Access Tags settings properly.
  • Support tags from file name with 2 character extensions (e.g. ".wv").
  • Keyboard shortcuts settings with Mac OS X 10.9.
  • Build without Phonon.
  • Fingerprint decoding and resampling with libav.
  • D-Bus command expandDirectory().

New in Kid3 3.0.2 (Dec 4, 2013)

  • The application is now correctly terminated when the main window is closed while the handbook is open. Session restoration and the genres list have been improved. A few build system issues are fixed too.

New in Kid3 3.0.1 (Oct 30, 2013)

  • This is a bug fix release for 3.0. It fixes the incorrect configuration conversion and toolbar configuration in the KDE version, the filename format configuration, bugs in the fingerprint import and several build issues for different Linux distributions.

New in Kid3 3.0.0 (Oct 24, 2013)

  • Flexible architecture with common shared libraries and plugins for metadata libraries and importers, new command-line application, support for Opus format, bug fixes and usability improvements.

New in Kid3 2.3 (Mar 11, 2013)

  • New:
  • Automatic batch import for multiple directories.
  • Import catalog number and release country from Discogs and MusicBrainz.
  • Quick access tags are configurable for tag 2.
  • Setting for default file name to save cover art.
  • Select all in directory.
  • Apply text encoding.
  • Support Qt 5.0.
  • Improved:
  • Better responsiveness when working with a huge number of files, long operations can be aborted (filtering, renaming, expanding).
  • Support custom frame names in formats and imports.
  • Display accuracy and cover art URL for imports.
  • Added more unified frame types.
  • GUI and usability.
  • Fixed:
  • Swapped mapping of too and enc for M4A files.
  • Compatibility of ID3v2.4.0 COMM frames with iTunes.
  • Do not remove spaces in Vorbis comment field names.
  • Crash and decoding for fingerprints with libav 9.1

New in Kid3 2.2.1 (Dec 4, 2012)

  • This is a bug fix release for 2.2. It fixes the selection of a wrong language if the primary language is not supported and the first fallback language should be English instead of the German handbook was displayed for a German locale.

New in Kid3 2.2.0 (Dec 4, 2012)

  • Improved Discogs and AcoustID audio fingerprint import, bug fixes and usability improvements.

New in Kid3 2.1.0 (May 14, 2012)

  • New:
  • Keyboard shortcuts configuration for Qt-only version.
  • Use Chromaprint for import from MusicBrainz Fingerprint, is now also available on Windows and Mac OS X.
  • Serbian translation.
  • Support build with Qt5.
  • Improved:
  • Support most frames in format codes with %{framename}.
  • Support iTunes ID3v2.4 frames TCMP, TSO2, TSOC.
  • Option to use the native file dialogs for Qt-only version.
  • Handling of pictures in WMA files.
  • Use themed icons.
  • Building with shared libraries on KDE.
  • Handle carriage return characters in output from user commands.
  • Fixed:
  • Windows: Avoid truncation of file when renaming with illegal characters.
  • Limit number of open file handles.
  • Nicer icons, install SVG instead of SVGZ in kid3-qt.
  • Fixed import from Amazon.
  • Adapted to Discogs server update.

New in Kid3 2.0.1 (Nov 3, 2011)

  • Prevent cursor from jumping to end in format line edits.
  • Correctly update file selection after add, edit or delete frame.
  • Build system finds DocBook XSL on various Linux distributions, finds Phonon on Ubuntu 11.10, can build with shared libraries.
  • Correctly set bundle version on Mac OS X.
  • Czech translation.

New in Kid3 2.0 (Sep 6, 2011)

  • Extract and move information between tags, many improvements and refactorings, e.g. in file list, import, numbering tracks, renaming directories, GUI and usability.

New in Kid3 1.6 (Sep 6, 2011)

  • Improved numbering of tracks, GUI and usability.

New in Kid3 1.5 (Sep 25, 2010)

  • Faster filtering, simple audio player, GUI and usability improvements.

New in Kid3 1.4 (May 6, 2010)

  • Support for Ogg cover art, import from Amazon, usability improvements.

New in Kid3 1.3 (May 6, 2010)

  • Support for WMA/ASF, AIFF and WAV files, advanced playlist creation, improved tag editing.

New in Kid3 1.2 (May 6, 2010)

  • Import of album cover art, options to mark changed tag fields and to store the ID3v2 genre as text instead of numeric string.

New in Kid3 1.1 (May 6, 2010)

  • All tags (not only artist, album, ...) can be used for all operations (e.g. import, export, tag file name, rename, ...), additional tags can be imported from Discogs and MusicBrainz, setting character encoding for ID3v1.1 tags.

New in Kid3 1.0 (May 6, 2010)

  • File filter, D-Bus interface, FLAC picture support, rename directory wizard, usability improvements.

New in Kid3 0.10 (May 6, 2010)

  • Direct editing of all frames.
  • Support for MP4/AAC, MP2, Speex, TrueAudio and WavPack files.
  • Usability improvements.
  • Support build with KDE 4.

New in Kid3 0.9 (May 6, 2010)

  • Hierarchical directory tree, enhanced context menu commands, editor for custom genres, mark truncated ID3v1.1 fields, import from gnudb.org and TrackType.org, usability improvements.

New in Kid3 0.8.1 (May 6, 2010)

  • Fixed bug: A new Custom genre was added on termination.

New in Kid3 0.8 (May 6, 2010)

  • Import from freedb2.org, Discogs and MusicBrainz release database.
  • Support for ID3v2.4 and MPC using TagLib.
  • Support build with Qt4 and tunepimp 0.5.x.

New in Kid3 0.7 (May 6, 2010)

  • Export, show/hide ID3v1.1/ID3v2.3, custom genres, automatic track numbering, improved import (search history, track reordering), split filename and tag format into separate options and commands, builds with libtunepimp 0.4.x.

New in Kid3 0.6 (May 6, 2010)

  • Support for Ogg/Vorbis and FLAC files, import from MusicBrainz, usability improvements.

New in Kid3 0.5 (May 6, 2010)

  • Length and count check on import, shortcut configuration, rename and create directories from tags.

New in Kid3 0.4 (May 6, 2010)

  • Direct import from freedb.org.
  • Minor GUI changes.

New in Kid3 0.3 (May 6, 2010)

  • Automatic case conversion and string replacements.
  • Import of album data from freedb.org and other sources.
  • Improved Windows version: persisted configuration, online help.

New in Kid3 0.2.1 (May 6, 2010)

  • Use automake/autoconf to build, no change on code.

New in Kid3 0.2 (May 6, 2010)

  • Placed controls in a scrollview, so that window can be resized.
  • Show busy cursor while reading and writing files.