Kid3 Changelog

What's new in Kid3 3.9.5

Feb 25, 2024
  • Kid3 3.9.5 brings keyboard shortcuts for its audio player and improves its usability with a new preference option to fix the audio output used. The code has been modernized for C++17 and now supports TagLib 2.0.

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 3.9.3 (Jan 12, 2023)

  • Several bugs are fixed, for example the handling of multiple path arguments of kid3-cli on Windows, and dealing with invalid keys in FLAC Vorbis comments. As a new feature a user action is provided which can automatically fix ID3v2 standard violations.

New in Kid3 3.9.2 (Aug 8, 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 17, 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 20, 2021)

  • Kid3 3.9.0 brings new features. It is now possible to add custom frames to the quick access frames, which are always directly editable in the frame table. Standard frame values can now be edited directly in columns of the file list. Users of kid3-cli have now the possibility to run QML scripts. Customization of the quick access frames is now also possible on Android. It also comes with translations to new languages and bug fixes.

New in Kid3 3.8.7 (Jul 22, 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.6 (Jul 22, 2021)

  • This bugfix release fixes a crash in the Windows 64-bit package. It fixes the Discogs and Amazon imports and removes the TrackType.org import because this service is no longer available.

New in Kid3 3.8.5 (Jul 22, 2021)

  • This bugfix release fixes a crash that happens when adding a Chapter frame. Additionally it brings an option to set the user interface language in the preferences, better support for multiple genres and the possibility to import from Discogs using an API key.

New in Kid3 3.8.4 (Jul 22, 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 3.8.3 (Jul 22, 2021)

  • Besides bug fixes, this release provides usability improvements, additional keyboard shortcuts and user action scripts. Special thanks go to various people at KDE, who translated the user interface and the handbook to new languages.

New in Kid3 3.8.2 (Jul 22, 2021)

  • 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 (Jul 22, 2021)

  • 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 (Jul 22, 2021)

  • 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 (Jul 22, 2021)

  • This release primarily brings bug fixes and usability improvements. Most new features target the Android version, which now supports a dark theme, a better file selection dialog and more configuration options.

New in Kid3 3.7.0 (Jul 22, 2021)

  • 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 (Jul 22, 2021)

  • 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 (May 4, 2018)

  • Improved:
  • Faster saving when many files are unchanged.
  • Do not change file extension when creating file name from tags.
  • Support for cross building.
  • Fixed:
  • Parsing of xid atom with Mp4v2Metadata plugin.
  • Scroll to opened file after sorting file list.
  • Avoid recursion when automatically applying format.

New in Kid3 3.5.1 (Nov 4, 2017)

  • Improved:
  • Compatibility of imported and exported CSV files with cells containing new line characters.
  • Do not show unknown frames for ID3v2.3 TDAT, TIME, TYER, TRDA frames.
  • Enable high-DPI scaling for Qt >= 5.6.
  • Change AppStream directory from appdata to metainfo.
  • Fixed:
  • Crash with DSF files having sample rates other than 2822400 or 5644800.

New in Kid3 3.5.0 (Jun 17, 2017)

  • New:
  • Tags which violate the ID3v2 standard are marked.
  • Filter for marked files.
  • Configurable keyboard shortcuts for user actions.
  • Set and get frame fields from scripts and CLI.
  • Select a subset of frames for copy, paste, remove from scripts and CLI.
  • Set and get multiple frames of the same kind from scripts and CLI.
  • Support field names in export and filter expressions.
  • Support xid and ownr atoms in M4A files.
  • Danish translation.
  • Improved:
  • Better performance when files are added to selection.
  • The script actions in the file list context menu only operate on selected files.
  • Only jump to tagged files with previous/next in GUI.
  • Show passed/total after "filtered" in title bar.
  • kid3-cli can run from a console without GUI/X11.
  • Fixed:
  • Adding and deleting tag 3 frames from CLI.
  • Deletion of multiple METADATA_BLOCK_PICTURE picture frames.
  • Wrong depth 32 instead of 24 stored in METADATA_BLOCK_PICTURE.
  • Use Ogg/Vorbis Comment field name setting also for Opus files.

New in Kid3 3.4.5 (Feb 18, 2017)

  • New:
  • Settings to include and exclude folders in the file list.
  • Improved:
  • Use HTTPS for imports where possible.
  • Much faster expanding of the file list by avoiding GUI updates during the operation.
  • Faster filtering by avoiding GUI updates during the operation.
  • Reduced memory usage when filtering.
  • Updated Czech and Dutch translations.
  • Fixed:
  • Import from MusicBrainz.
  • Rate limit for import from Discogs.
  • Do not display multiple frames of same type as different.
  • Application not responsive when using a new filter after filtering a huge number of files.
  • Application not responsive when loading the tags after selecting a lot of files, is now abortable.
  • Terminate kid3-cli if EOF is received.

New in Kid3 3.4.4 (Dec 29, 2016)

  • This bug fix release fixes the import of durations when importing from file or clipboard, and building with Chromaprint 1.4. New features include a portable mode storing the configuration file in the application folder, copying of images to the clipboard and an MPRIS D-Bus interface for the audio player on Linux.

New in Kid3 3.4.3 (Nov 2, 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 (Oct 21, 2016)

  • Fixed:
  • Embed Lyrics works again with makepersonal.co and lyrics.wikia.com.
  • Do not add an empty frame when deleting a non existant frame in kid3-cli.
  • Support setting multiple frames of the same type with copy/paste.
  • Allow editing of quick access frames which are not yet present in the file.
  • Reset shortcuts and appearance configuration when the defaults are restored in the settings.
  • Improved:
  • Do not show any disabled tag values in the Tag 1 section for files which do not support an ID3v1 tag.
  • Set the file filter for the file list in the file settings, not with the filter used in the open dialog.
  • Disable the global app menu on Ubuntu's Unity desktop.

New in Kid3 3.4.1 (Jun 23, 2016)

  • Fixed:
  • Avoid wrong marking of ID3v2 Date frames as modified.
  • Enable setting M4A, Vorbis date with ISO date/time also when no tag exists.

New in Kid3 3.4.0 (Apr 22, 2016)

  • New:
  • Support more than two tags for MP3 files with ID3v1, ID3v2 and APE tags, FLAC files with ID3v1, ID3v2 and Vorbis tags.
  • Support RIFF INFO tags in WAV files.
  • Filename to tag format can be defined as a regular expression with captures.
  • Perl regular expressions with Qt 5.
  • Improved:
  • Import from tags is also available from CLI, QML and D-Bus.
  • Help for editing synchronized lyrics.
  • Handle redirects when downloading.
  • Fixed:
  • Enable setting ID3v2.4 date with ISO date/time also when no tag exists.
  • Crash when writing to a FLAC file which cannot be opened.

New in Kid3 3.3.1 (Jan 5, 2016)

  • 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 (Oct 30, 2015)

  • New:
  • Make order of quick access frames configurable.
  • Support separators and submenus in user action context menu.
  • Restore defaults button in settings dialog.
  • CSV import from multiple directories.
  • Support for lyrics.wikia.com in embed lyrics script.
  • Support for chapter and table of contents audiobook frames.
  • Mac, Windows: Support for podcast frames.
  • Improved:
  • Display user friendly names for all supported frames.
  • Updated Czech translation.
  • Change file permissions in the case of modified file names.
  • Fixed:
  • Wrong and missing translations.
  • Removing ID3v1 genre with id3lib.
  • KDE 5: Name filters used in file dialogs, blocking file dialogs.
  • KDE 5: Invoking help in settings dialog.
  • KDE 4: Build with kdelibs-4.14.11.
  • Qt 5.5: Spurious popping up of download dialog.
  • Do not abort build if qmlplugindump cannot be started.

New in Kid3 3.2.1 (May 12, 2015)

  • Notes: Kid3 3.2.1 fixes a bug on Mac OS X where the file tree of network shares is not shown correctly, cover art pictures which are displayed too small, and some minor issues. Cover art in APE tags is now supported. Changes: Sat May 9 11:18:57 CEST 2015 Urs Fleisch
  • New:
  • Support APE cover art.
  • Improved: + Mac: Do not show empty menu icons for About, Find, Replace.
  • Fixed:
  • Wrong size of picture when switching from file with only IDv1 tag to file with picture.
  • Mac: Empty root instead of file tree when opening file on network share.
  • 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 18, 2015)

  • NEW:
  • Support QML/JS scripts for user actions.
  • Batch embed, export, and resize album art.
  • Batch lyrics download.
  • Recursive tag export.
  • Support build with KDE 5.
  • Support DSF files with TagLib 1.9.1.
  • Option to mark pictures larger than a given size.
  • Number tracks can reset track number for each folder.
  • Number tracks can only format numbers or set total.
  • Only expand subtree if shift is pressed with "Expand all".
  • Support Ogg FLAC files.
  • QML plugin.
  • IMPROVED:
  • File suffix for export (e.g. picture) is determined by mime type.
  • Image dimensions are displayed below picture.
  • FIXED:
  • Crash when TagLib file is saved with changes in tags and file name.
  • Deletion of picture frames from Ogg/Opus files.
  • Setting description of Ogg pictures in frame table.
  • Reactivate support for AAC and MP2 files with TagLib.
  • Mac OS X: Avoid excessive memory consumption.
  • Adapted to Discogs server update.
  • Adapted to Amazon server update.

New in Kid3 3.1.2 (Nov 10, 2014)

  • Kid3 3.1.2 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.
  • CHANGES:
  • New:
  • Allow user to change the file permissions of read-only files.
  • Improved:
  • Updated Simplified Chinese translation.
  • Reduce number of open file descriptors with TagLib >= 1.8.
  • Fixed:
  • Adapted to Discogs server update.
  • Correctly add missing frames when editing multiple files.
  • The value of an existing frame on multiple files can be set via D-Bus.
  • File names with special characters in Mp4V2Metadata on Windows.
  • Appdata passes appdata-validate check.

New in Kid3 3.1.1 (Aug 25, 2014)

  • New:
  • Validation for date/time, track and disc number frames.
  • Mac OS X: Drop on dock icon.
  • Timeout command in kid3-cli to overwrite command timeout.
  • Build option WITH_NO_MANCOMPRESS to disable gzipped manpages.
  • Improved:
  • Updated Czech translation.
  • Support drag'n'drop from https, ftp.
  • Show picture type in frame table.
  • Allow import from file/clipboard with empty date fields.
  • Mac OS X: Placement of Preferences, Quit, About in application menu.
  • Add AppData and comment in desktop file for GNOME Software.
  • Handling of RPATH to private libraries.
  • Fixed:
  • Setting of POPM frames using kid3-cli.
  • Removing of COMM, PRIV, TXXX, free form frames.
  • Mac OS X: Support case-sensitive filesystems.
  • Mac OS X: Fix drag'n'drop on OS X 10.10 Yosemite Preview.
  • Restore Ogg files if writing fails.
  • Format while editing for tag 2.
  • Support composer when importing from MusicBrainz.
  • Opening external links from handbook.

New in Kid3 3.1 (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 2, 2013)

  • Fixed:
  • Translations and handbook are not found on Mac OS X 10.9 Mavericks.
  • Application termination when main window is closed while handbook is open.
  • Tag 1 genre combobox is empty if "show only custom genres" is set.
  • Session restoration.
  • Detection of installed Qt 5.
  • KDE application does not find libraries if prefix is not /usr.
  • Build if all translations are disabled.
  • Improved:
  • Added new genres introduced in Winamp 5.6.

New in Kid3 3.0.1 (Oct 30, 2013)

  • Filename format configuration can not be changed.
  • Menus get broken when toolbar is changed in KDE version.
  • Incorrect conversion of configuration in KDE version.
  • Unintended result selection in first track of fingerprint import.
  • Crash at exit after canceling fingerprint import with GStreamer.
  • Prefer GStreamer 0.10 over 1.0 to avoid hang in Phonon.
  • Build with readline needing termcap (as used in Slackware).
  • Build with FFmpeg 2.0 (as used in openSUSE 12.3).
  • Honor LIB_SUFFIX if set (as used in Fedora).

New in Kid3 3.0.0 (Oct 24, 2013)

  • New:
  • Command-line interface kid3-cli.
  • Use common shared libraries for KDE, Qt-only and CLI versions.
  • Plugins for metadata libraries and importers.
  • Support Opus files with TagLib 1.9.
  • Support GStreamer 1.0.
  • Support libavresample 0.0.3.
  • Improved:
  • Editing without leaving the keyboard.
  • When saving a file fails, tell user if it is not writable.
  • Escape metacharacters in HTML export.
  • Updated Czech translation.
  • Updated Finnish translation.
  • Cleaned up configuration option sections.
  • Fixed:
  • Crash when saving non-FLAC file with flac extension.
  • Support minimum Mac OS X version 10.5.
  • Load Qt libraries only from bundle on Mac OS X.

New in Kid3 2.3.0 (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)

  • Improved:
  • Updated Czech translation.
  • Fixed:
  • Fixed selection of language and handbook with Qt 4.8.

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 2, 2011)

  • Fixed:
  • 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.5 (Sep 25, 2010)

  • New:
  • Versions without KDE (kid3-qt, Windows, Mac OS X) now have also
  • icons, a toolbar, and functions "Open Recent", "Show Statusbar".
  • A simple audio player is available via "Tools" and context menu.
  • Option "Auto Hide Tags" to hide unused tags.
  • Option to set number of digits in track number.
  • Support for cover art in WMA files.
  • Context menu items "Expand all" and "Collapse all".
  • Double click on picture to add or edit cover art.
  • Chinese translation.
  • Improved:
  • Faster filter.
  • Frame difference shows all frames of the selected files.
  • The buttons "From Filename" are now beside the corresponding
  • format and named "To Tag 1" and "To Tag 2". The buttons
  • "From Tag 1" and "From Tag 2" are beside their format.
  • Fixed:
  • Setting pictures using D-Bus function setFrame().
  • Correct extensions for ".aac" and ".mp2" files when generating
  • filenames from tags.
  • Correct setting of URL field in WXXX frames when set in table.
  • Do not lose focus in frame tables when window is deactivated.
  • MIME types, documentation adapted for KDE 4.5.

New in Kid3 1.4 (Mar 31, 2010)

  • New:
  • Support for cover art in Ogg files.
  • Import from Amazon.
  • Separate formats for "to filename" and "from filename".
  • Czech translation.
  • Improved:
  • Use of UTF8 and UTF16 encoding when non-ASCII characters are used.
  • GUI and usability.
  • Fixed:
  • Correctly set tags when tags of multiple files are selected,
  • edited, and then copied to the other tag.
  • Adapted to Discogs server update.

New in Kid3 1.3 (Nov 6, 2009)

  • New:
  • Advanced playlist dialog.
  • Support for WMA/ASF, AIFF and WAV files.
  • Estonian, Finnish and Turkish translations.
  • Improved:
  • When changing the current file while a tag field is being edited, the changes are preserved.
  • Translation system.
  • Settings in Number Tracks dialog can be saved.
  • Filter files without attached pictures.
  • Support for libmp4v2 1.9 and TagLib 1.6.
  • Fixed:
  • Show album art when multiple files are selected.
  • From Tag 2 option can be restored in Rename Directory dialog.
  • Picture download.
  • Adapted to Discogs server update.