Skip to content

Releases: metabrainz/picard

MusicBrainz Picard 3.0.0a4

20 Mar 08:11
release-3.0.0a4

Choose a tag to compare

Pre-release

Please refer to the download page for official download locations.

Bugfixes

  • PICARD-3189 - Restore defaults does not work properly when profile is enabled
  • PICARD-3204 - PyQt6-Qt6 dependency breaks Linux distro environments
  • PICARD-3205 - fpcalc error message in options stays red even after selecting a valid fpcalc
  • PICARD-3206 - itunes_cddb_1 should map to COMM:iTunes_CDDB_1 in ID3
  • PICARD-3211 - macOS: SSL CERTIFICATE_VERIFY_FAILED loading plugins registry
  • PICARD-3213 - is_local_path incorrectly handles Windows drive-relative paths (C:repo)
  • PICARD-3219 - Cover art not displayed
  • PICARD-3220 - Image processing filters (e.g. ignore smaller images) are ignored for local files
  • PICARD-3221 - Picard tries to remove a file from cluster twice, raising an exception
  • PICARD-3227 - Dark theme detection for GNOME can fail
  • PICARD-3229 - Guessing track number and title from filename fails with "index out of range"
  • PICARD-3230 - Deleting totaldiscs also removes discnumber from ASF tags
  • PICARD-3234 - Columns being added are not visible
  • PICARD-3235 - Fingerprint column shows text overlapping the icon

New Features

  • PICARD-2383 - Add musicbrainz_composerid tag
  • PICARD-3216 - Provide option for automatically checking for available plugin updates
  • PICARD-3223 - Allow plugins to add blocking album tasks

Improvements

  • PICARD-3212 - Qt's toolbar extension button (overflow arrow) uses a dark icon that is almost invisible on dark backgrounds
  • PICARD-3231 - Improve plugin blacklist implementation and associated tests
  • PICARD-3232 - Review and improve plugins registry redirects code and tests

Tasks

  • PICARD-2859 - Update documentation for profile highlight color options
  • PICARD-2860 - Update documentation for new command line options for additional debug output
  • PICARD-2861 - Update documentation for new network cache size option setting
  • PICARD-2862 - Update documentation for new date sanitization settings
  • PICARD-2877 - Update documentation for revised Options > Advanced > Maintenance page
  • PICARD-3136 - Update documentation for ReadTheDocs support options
  • PICARD-3217 - Document automatic plugin update checking
  • PICARD-3200 - Clarify documentation “Understanding Acoustic Fingerprinting and AcoustIDs”
  • PICARD-3233 - Redirect documentation URL from GitHub Pages to ReadTheDocs

MusicBrainz Picard 3.0.0a3

25 Feb 12:28
release-3.0.0a3

Choose a tag to compare

Pre-release

Please refer to the download page for official download locations.

Bugfixes

  • PICARD-3191 - Crash when copying from the first column of the metadata view
  • PICARD-3192 - Crash when converting configuration file
  • PICARD-3195 - macOS: No Dock icon or menus
  • PICARD-3196 - Persisted main view columns settings easily break if default column change
  • PICARD-3197 - Fails to launch when there's a global libssl installed
  • PICARD-3198 - Restore defaults on one page restores the defaults on all pages
  • PICARD-3202 - Wrong disc ID calculation for SCSI TOCs that contain a trailing data track

New Features

  • PICARD-2892 - Support disc ID lookup from itunes_cddb_1 tag

Improvements

  • PICARD-2670 - Add filename and directory as pre-defined columns
  • PICARD-3203 - Allow adding "Lookup CD log file" action to toolbar

MusicBrainz Picard 3.0.0a2

10 Feb 09:54
release-3.0.0a2

Choose a tag to compare

Pre-release

Bugfixes

  • PICARD-2833 - macOS: "New user" dialog breaks application menu
  • PICARD-3116 - Sorting columns does not work on Apple M2
  • PICARD-3173 - Exception if custom columns list is empty
  • PICARD-3174 - Collection menu does not show labels and checked state
  • PICARD-3176 - Image processing is changing JPEG quality even without any processors running
  • PICARD-3178 - Cover processing setting enabled when it should be disabled
  • PICARD-3181 - File sizes not shown if "clear existing tags" is active
  • PICARD-3182 - Lookup in Browser not working for album cluster
  • PICARD-3184 - Using "keep original cover art" on an album does reset the cover for children, but not the album itself
  • PICARD-3185 - Built-in server must not serve CORS request with invalid origin
  • PICARD-3186 - Without pygit2 the plugin page shows an error message
  • PICARD-3190 - Crash on network errors when searching from the search bar

Improvements

  • PICARD-3177 - Make JPEG quality configurable in image processing settings
  • PICARD-3179 - Add the cover processing settings to the profile manager
  • PICARD-3187 - Add config upgrade hook to update usage of $matchedtracks()

MusicBrainz Picard 3.0.0a1

27 Jan 16:45
release-3.0.0a1

Choose a tag to compare

Pre-release

Bugfixes

  • PICARD-428 - Plugins body gets executed when picard starts, even if plugin is disabled
  • PICARD-1498 - Allow uninstalling plugins that cannot be loaded
  • PICARD-1616 - Windows: File currently played in internal player cannot be saved
  • PICARD-2003 - Picard installed via pip cannot find locales
  • PICARD-2657 - "Open in Player" unclear in meaning
  • PICARD-2675 - On GNOME Wayland the file chooser dialog is not transient to the main window
  • PICARD-2678 - Wrong configuration and plugins path opened/shown in MSIX install
  • PICARD-2782 - Extremely small font in dialogs and toolbar on Windows with display scaling
  • PICARD-2826 - After saving the file info does not update
  • PICARD-2829 - macOS: multi directory selection dialog does not allow access to external drives
  • PICARD-2847 - Switching option profiles does not update menu items
  • PICARD-2857 - Picard returns non-zero when loading files on the command line
  • PICARD-2863 - Barcode sometimes not shown in "other versions" context menu
  • PICARD-2873 - Cover art cells aren't updated when displayed after Search dialog resize
  • PICARD-2878 - Crash in cover art when scan triggers recursion beyond python limits (e.g. 1000)
  • PICARD-2879 - macOS: Chosen starting directory might not be used in file browser
  • PICARD-2954 - Cannot scroll up while dragging items on Wayland
  • PICARD-2990 - Disabled format plugins will still be used
  • PICARD-3016 - Logging relative path broken on Windows with Python 3.13
  • PICARD-3019 - Switching option profiles in application menu is not persisted and does not update menu quick options
  • PICARD-3029 - Deleted Record Label field from m4a file persists in file
  • PICARD-3038 - edittagdialog.py:271: IndexError: list assignment index out of range (dumped core)
  • PICARD-3043 - Impossible to delete performer tag in ID3
  • PICARD-3045 - Copying the value of "length" tag crashes if multiple files are selected
  • PICARD-3056 - Picard crashes and closes if cover art is not provided in the file picker
  • PICARD-3065 - $rsearch fails if matching pattern contains a group that didn't match
  • PICARD-3067 - Dot remaining in title after track number parsing
  • PICARD-3073 - Album covers download is inconsistent in search results dialog
  • PICARD-3074 - Problem editing search text in search results dialog
  • PICARD-3081 - On Windows, artist named "NUL." causes "Move Files" to fail
  • PICARD-3093 - Sanitize HTTP origin header values in browser integration
  • PICARD-3109 - Error saving option settings with new profile
  • PICARD-3128 - Collections menu not usable with keyboard
  • PICARD-3139 - Incorrect settings key used
  • PICARD-3149 - tracknum_and_title_from_filename() raises an exception with a file like '1.opus'
  • PICARD-3164 - Network drive for remote hostname ending with dot is broken

New Features

  • PICARD-150 - Support for internal search/filter of the main two panes
  • PICARD-860 - Add cover art processing to the plugins API
  • PICARD-1861 - New plugin API and plugin management
  • PICARD-2121 - Add cover art image processing options
  • PICARD-2287 - Support copy and paste of one or multiple tags
  • PICARD-2607 - Add _genres and _folksonomy_tags variables
  • PICARD-2783 - Provide separate options for embedded and external cover art
  • PICARD-2817 - Add support for macOS "Now Playing"
  • PICARD-2842 - Add a CLI command to install a plugin
  • PICARD-2921 - Allow manual setting of cover art from web url
  • PICARD-2926 - Add option to filter out images below a given size
  • PICARD-2936 - Add option to change cover art images' formats
  • PICARD-2945 - Provide _broadcast_date variable
  • PICARD-2966 - Show file type in list views
  • PICARD-3054 - Add artist country variable
  • PICARD-3104 - Allow user to set plugin execution order
  • PICARD-3107 - Add profile save warning on option settings page
  • PICARD-3108 - Allow user to select checkbox option settings to include in a Quick Menu
  • PICARD-3165 - Translate album names and track names to these locales where possible
  • PICARD-3118 - Allow user to save/load current Picard session
  • PICARD-3157 - Add support for MPRIS2
  • PICARD-3165 - Support parsing raw SCSI TOC data file as created by redumper

Tasks

  • PICARD-2393 - Code cleanup and refactorings
  • PICARD-2784 - Drop support for Python 3.9 and below
  • PICARD-2871 - Get rid of QtCore.QObject.tagger
  • PICARD-3007 - Document _genres and _folksonomy_tags variables
  • PICARD-3017 - Update documentation for _filepath variable
  • PICARD-3050 - Update documentation for lookup disc
  • PICARD-3077 - Update documentation for main page filters
  • PICARD-3079 - Support Python 3.14
  • PICARD-3082 - Update documentation for new standardized instrument and vocal credits option
  • PICARD-3106 - Use uv for dependency management
  • PICARD-3112 - Update documentation for Quick Settings menu
  • PICARD-3119 - Refactor: all standard, icon, delegate columns to use new column API
  • PICARD-3159 - Document broadcast date variable
  • PICARD-3162 - Document keyboard shortcuts for internal player
  • PICARD-3167 - Document new redumper SCSI TOC file import option

Improvements

Read more

MusicBrainz Picard 2.13.3

17 Feb 11:34
release-2.13.3
8a062c9

Choose a tag to compare

Please refer to the download page for official download locations.

Bugfixes

  • PICARD-2909 - libopus fails to read METADATA_BLOCK_PICTURE without bit depth set
  • PICARD-3034 - Windows: SSL errors if conflicting libssl is installed system wide

MusicBrainz Picard 2.13.2

07 Feb 09:33
release-2.13.2
f0b6669

Choose a tag to compare

Please refer to the download page for official download locations.

Bugfixes

  • PICARD-3030 - Crash when right-clicking on multi-selection of new tag values

MusicBrainz Picard 2.13.1

05 Feb 06:41
release-2.13.1
998ee6f

Choose a tag to compare

Please refer to the download page for official download locations.

Bugfixes

  • PICARD-2989 - Endless recursion when reading settings after script editor dialog was opened
  • PICARD-2991 - File naming options inaccessible on permission errors to target path
  • PICARD-3000 - Children's Music is shown as "Children'S Music" in Picard
  • PICARD-3001 - Picard requires charset-normalizer < 3.4.0
  • PICARD-3008 - Poorly formatted date tags crash Picard with uncaught Overflow Exception
  • PICARD-3012 - Wrong disc numbers when submitting release
  • PICARD-3013 - Case only renaming broken on case-insensitive filesystems
  • PICARD-3014 - Sorting on macOS does not sort empty values as expected

Tasks

Improvements

  • PICARD-736 - Avoid manual copying of authentication token
  • PICARD-2882 - Support PKCE for OAuth2 authorization
  • PICARD-2886 - OAuth2: Implement token revocation on the server
  • PICARD-3021 - Add context menu action to metadata box to merge original and new values

MusicBrainz Picard 2.13.1a1

04 Feb 16:46
release-2.13.1a1
15fd3b8

Choose a tag to compare

Pre-release

Please refer to the download page for official download locations.

MusicBrainz Picard 2.12.3

04 Sep 08:02
release-2.12.3
2c1c30e

Choose a tag to compare

Please refer to the download page for official download locations.

Bugfixes

  • PICARD-2958 - Hovering over unmatched files shows a tooltip with the PO translation file header for the active locale
  • PICARD-2960 - Replacement for directory separators can itself be set to a directory separator

MusicBrainz Picard 2.12.2

27 Aug 15:09
release-2.12.2
ab44986

Choose a tag to compare

Please refer to the download page for official download locations.

Bugfixes

  • PICARD-2953 - Windows: Incorrect sort order in list views and search result