# MusicBrainz Picard changelog > The official MusicBrainz music tagger. - Vendor: MetaBrainz - Category: Media - Platforms: Desktop - Official site: https://picard.musicbrainz.org - Tracked by: What's New (https://whatsnew.fyi/product/musicbrainz-picard) - Harvested from: GitHub (metabrainz/picard) - Entries below: 25 (newest first) What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. ## Releases ### 3.0.0b7 — MusicBrainz Picard 3.0.0b7 - Date: 2026-07-16 - Version: 3.0.0b7 - Original notes: https://github.com/metabrainz/picard/releases/tag/release-3.0.0b7 - Permalink: https://whatsnew.fyi/product/musicbrainz-picard/releases/3.0.0b7 - Labels: Pre-release; Platforms: Desktop - **fixed** — Config upgrade hooks do not update profile overrides for value transforms - **fixed** — Encoding error when saving file metadata - **fixed** — Enums are not stored as values in option profiles - **fixed** — Cover art provider plugin option pages cannot have profile highlights - **fixed** — Enabling track title translation always uses the recording title - **fixed** — Cannot go back to main app window after viewing About Picard - **fixed** — PICARD_PLUGIN_REGISTRY_URL environment variable ignored when official registry cache exists - **fixed** — Plugin boolean options show up in quick settings but are not usable as such - **fixed** — Profile highlights broken if same option name is used by different plugins - **fixed** — Crash when refreshing collections list - **fixed** — Exception when reading SYLT tag with newline - **added** — Add _artistcomment and _albumartistcomment variables - **added** — Support TOML-based exportable and importable profiles - **added** — Add Cyanrip log support - **changed** — Standardize artist name variations by default - **changed** — Add wizard illustration to first run information dialog and setup wizard - **changed** — Automatic update check should be opt-in - **changed** — Replace picard-plugins with picard-cli subcommand architecture - **added** — Add a picard-cli plugins compile-ui command - **added** — Allow starting the setup wizard again from the help menu - **added** — Add a plugin v3 extension point to register a custom CD ripping log parser *Please refer to the [download page](https://picard.musicbrainz.org/downloads/) for official download locations.* ###### Bugfixes - [PICARD-3330](https://tickets.metabrainz.org/browse/PICARD-3330) - Config upgrade hooks do not update profile overrides for value transforms - [PICARD-3331](https://tickets.metabrainz.org/browse/PICARD-3331) - Encoding error when saving file metadata - [PICARD-3332](https://tickets.metabrainz.org/browse/PICARD-3332) - Enums are not stored as values in option profiles - [PICARD-3333](https://tickets.metabrainz.org/browse/PICARD-3333) - Cover art provider plugin option pages cannot have profile highlights - [PICARD-3334](https://tickets.metabrainz.org/browse/PICARD-3334) - Enabling track title translation always uses the recording title - [PICARD-3336](https://tickets.metabrainz.org/browse/PICARD-3336) - Can not go back to main app window after viewing Picard > About Picard - [PICARD-3338](https://tickets.metabrainz.org/browse/PICARD-3338) - `PICARD_PLUGIN_REGISTRY_URL` env var ignored when official registry cache exists - [PICARD-3339](https://tickets.metabrainz.org/browse/PICARD-3339) - Plugin boolean options show up in quick settings, but are not usable as such - [PICARD-3342](https://tickets.metabrainz.org/browse/PICARD-3342) - Profile highlights broken if same option name is used by different plugins - [PICARD-3344](https://tickets.metabrainz.org/browse/PICARD-3344) - Crash when refreshing collections list - [PICARD-3345](https://tickets.metabrainz.org/browse/PICARD-3345) - Exception when reading `SYLT` tag with newline ###### New Feature - [PICARD-30](https://tickets.metabrainz.org/browse/PICARD-30) - Add `_artistcomment` and `_albumartistcomment` variables - [PICARD-3328](https://tickets.metabrainz.org/browse/PICARD-3328) - Support TOML-based exportable/importable profiles - [PICARD-3346](https://tickets.metabrainz.org/browse/PICARD-3346) - Cyanrip log support ###### Improvements - [PICARD-2673](https://tickets.metabrainz.org/browse/PICARD-2673) - Standardize artist name variations by default - [PICARD-2845](https://tickets.metabrainz.org/browse/PICARD-2845) - Add wizard illustration to first run information dialog and setup wizard - [PICARD-2999](https://tickets.metabrainz.org/browse/PICARD-2999) - Automatic update check should be opt-in - [PICARD-3335](https://tickets.metabrainz.org/browse/PICARD-3335) - Replace `picard-plugins` with `picard-cli` subcommand architecture - [PICARD-3337](https://tickets.metabrainz.org/browse/PICARD-3337) - Add a `picard-cli plugins compile-ui` command - [PICARD-3343](https://tickets.metabrainz.org/browse/PICARD-3343) - Allow starting the setup wizard again from the help menu - [PICARD-3347](https://tickets.metabrainz.org/browse/PICARD-3347) - Add a plugin v3 extension point to register a custom CD ripping log parser # ### 3.0.0b5 — MusicBrainz Picard 3.0.0b5 - Date: 2026-06-30 - Version: 3.0.0b5 - Original notes: https://github.com/metabrainz/picard/releases/tag/release-3.0.0b5 - Permalink: https://whatsnew.fyi/product/musicbrainz-picard/releases/3.0.0b5 - Labels: Pre-release; Platforms: Desktop - **fixed** — Fix wrong matching to already loaded release - **fixed** — Fix no stable sort order for cover art saved to ID3 - **fixed** — Fix macOS system locale detection failure - **fixed** — Fix releases on PyPI lacking source distribution - **fixed** — Fix MBID auto-loading and auto-analyze not working after loading session with no auto-matching on load enabled - **changed** — Consider track number when matching files to AcoustID results - **added** — Support reading duration from 3GP files (.m4a) - **changed** — Make user-collections retrieval optional, similar to genres and ratings - **added** — Add ISRC and ISWC to pre-defined columns - **changed** — Allow focusing Log View dialog while Options dialog is open - **changed** — Simplify file naming script UI and remove duplication - **changed** — Unify Options menu toggle actions into configurable Quick settings - **added** — Support executing local non-git plugins - **added** — Add docstrings to PluginApi methods - **added** — Add support for profiles for plugin options and pages - **added** — Provide a way to configure profiles for this page in Attached Profiles dialog - **added** — Allow changing the string collator with the PICARD_COLLATOR environment variable *Please refer to the [download page](https://picard.musicbrainz.org/downloads/) for official download locations.* ###### Bugfixes - [PICARD-507](https://tickets.metabrainz.org/browse/PICARD-507) - Wrong matching to already loaded release - [PICARD-1696](https://tickets.metabrainz.org/browse/PICARD-1696) - No stable sort order for cover art saved to ID3 - [PICARD-3308](https://tickets.metabrainz.org/browse/PICARD-3308) - macOS: System locale detection fails - [PICARD-3326](https://tickets.metabrainz.org/browse/PICARD-3326) - The releases on PyPI lack the source distribution - [PICARD-3327](https://tickets.metabrainz.org/browse/PICARD-3327) - MBID auto-loading and auto-analyze do not work after loading session with "No auto-matching on load" enabled ###### Improvements - [PICARD-3080](https://tickets.metabrainz.org/browse/PICARD-3080) - Consider track no. when matching files to AcoustID results - [PICARD-3092](https://tickets.metabrainz.org/browse/PICARD-3092) - Support reading duration from 3GP files (.m4a) - [PICARD-3138](https://tickets.metabrainz.org/browse/PICARD-3138) - Make user-collections retrieval optional, similar to genres and ratings - [PICARD-3270](https://tickets.metabrainz.org/browse/PICARD-3270) - Add ISRC and ISWC to pre-defined columns - [PICARD-3302](https://tickets.metabrainz.org/browse/PICARD-3302) - Allow focusing Log View dialog while Options dialog is open - [PICARD-3306](https://tickets.metabrainz.org/browse/PICARD-3306) - File naming script UI is overly complex and duplicated - [PICARD-3309](https://tickets.metabrainz.org/browse/PICARD-3309) - Unify Options menu toggle actions into configurable Quick settings - [PICARD-3313](https://tickets.metabrainz.org/browse/PICARD-3313) - Support executing local non-git plugins - [PICARD-3314](https://tickets.metabrainz.org/browse/PICARD-3314) - Add docstrings to `PluginApi` methods - [PICARD-3315](https://tickets.metabrainz.org/browse/PICARD-3315) - Add support for profiles for plugin options and pages - [PICARD-3318](https://tickets.metabrainz.org/browse/PICARD-3318) - Attached Profiles dialog should provide a way to configure profiles for this page - [PICARD-3329](https://tickets.metabrainz.org/browse/PICARD-3329) - Allow changing the string collator with the `PICARD_COLLATOR` environment variable # ### 3.0.0b4 — MusicBrainz Picard 3.0.0b4 - Date: 2026-05-31 - Version: 3.0.0b4 - Original notes: https://github.com/metabrainz/picard/releases/tag/release-3.0.0b4 - Permalink: https://whatsnew.fyi/product/musicbrainz-picard/releases/3.0.0b4 - Labels: Pre-release; Platforms: Desktop - **fixed** — Application no longer fails to launch on macOS with "Expected an instance of Tagger" error - **fixed** — Visual glitch in log viewer for multi-line output - **fixed** — picard-plugins no longer fails to launch with "Expected an instance of Tagger" error - **added** — Add syntax highlighting to Log Detail dialog *Please refer to the [download page](https://picard.musicbrainz.org/downloads/) for official download locations.* ###### Bugfixes - [PICARD-3300](https://tickets.metabrainz.org/browse/PICARD-3300) - Fails to launch on macOS: "Expected an instance of Tagger" - [PICARD-3301](https://tickets.metabrainz.org/browse/PICARD-3301) - Visual glitch in log viewer for multi line output - [PICARD-3304](https://tickets.metabrainz.org/browse/PICARD-3304) - picard-plugins fails to launch with "Expected an instance of Tagger" ###### Improvements - [PICARD-3303](https://tickets.metabrainz.org/browse/PICARD-3303) - Add syntax highlighting to Log Detail dialog # ### 3.0.0b3 — MusicBrainz Picard 3.0.0b3 - Date: 2026-05-29 - Version: 3.0.0b3 - Original notes: https://github.com/metabrainz/picard/releases/tag/release-3.0.0b3 - Permalink: https://whatsnew.fyi/product/musicbrainz-picard/releases/3.0.0b3 - Labels: Pre-release; Platforms: Desktop - **fixed** — Log view becomes unresponsive on long list - **fixed** — Custom column %_musicbrainz_discids% or %compilation% only displays value on track level - **fixed** — Preferred Releases always saved in alphabetic order - **fixed** — tagger.remove_album crashes inside register_album_metadata_processor handler - **fixed** — Translation locale selection does not sort locales by UI language - **fixed** — macOS app claims to support macOS 11.0, but minimum supported version for Qt 6.11 is macOS 13.0 - **fixed** — Never replace selected cover image types ignored - **fixed** — Crash after removing last item in standalone recordings - **fixed** — Default optical drive always used regardless of which drive is selected in Lookup CD drop down - **fixed** — Cover art to be saved as external files has no types and comments set - **fixed** — Non-front CAA cover art images replace front cover - **fixed** — Cover art column does not update for tracks - **fixed** — Improve UI responsiveness during scan of many files - **fixed** — Context menu is missing Expand all, Collapse all and Select all entries - **fixed** — Built-in player prevents file write access - **fixed** — Never replace cover image options only run on image loading - **fixed** — Track loses original cover art when file gets removed - **fixed** — Cover art Show more details failing after clustering - **added** — Use artist aliases to find a more appropriate artist sort name for the artist credit - **changed** — Improve matching and lookup by utilizing barcode - **changed** — Make using artist sortname for translation optional, disabled by default *Please refer to the [download page](https://picard.musicbrainz.org/downloads/) for official download locations.* ###### Bugfixes - [PICARD-2376](https://tickets.metabrainz.org/browse/PICARD-2376) - Log view becomes unresponsive on long list - [PICARD-3194](https://tickets.metabrainz.org/browse/PICARD-3194) - Custom column `%_musicbrainz_discids%` or `%compilation%` only displays value on track level - [PICARD-3256](https://tickets.metabrainz.org/browse/PICARD-3256) - Preferred Releases always saved in alphabetic order - [PICARD-3258](https://tickets.metabrainz.org/browse/PICARD-3258) - `tagger.remove_album` crashes inside `register_album_metadata_processor` handler - [PICARD-3265](https://tickets.metabrainz.org/browse/PICARD-3265) - Translation locale selection does not sort locales by UI language - [PICARD-3267](https://tickets.metabrainz.org/browse/PICARD-3267) - macOS app claims to support macOS 11.0, but minimum supported version for Qt 6.11 is macOS 13.0 - [PICARD-3272](https://tickets.metabrainz.org/browse/PICARD-3272) - "Never replace selected cover image types" ignored - [PICARD-3274](https://tickets.metabrainz.org/browse/PICARD-3274) - Crash after removing last item in standalone recordings - [PICARD-3275](https://tickets.metabrainz.org/browse/PICARD-3275) - Default optical drive always used regardless of which drive is selected in Lookup CD drop down - [PICARD-3277](https://tickets.metabrainz.org/browse/PICARD-3277) - Cover art to be saved as external files has no types and comments set - [PICARD-3278](https://tickets.metabrainz.org/browse/PICARD-3278) - Non-front CAA cover art images replace front cover - [PICARD-3279](https://tickets.metabrainz.org/browse/PICARD-3279) - Cover art column does not update for tracks - [PICARD-3281](https://tickets.metabrainz.org/browse/PICARD-3281) - Improve UI responsiveness during scan of many files - [PICARD-3287](https://tickets.metabrainz.org/browse/PICARD-3287) - Context menu is missing "Expand all", "Collapse all" and "Select all" entries - [PICARD-3290](https://tickets.metabrainz.org/browse/PICARD-3290) - Built-in player prevents file write access - [PICARD-3294](https://tickets.metabrainz.org/browse/PICARD-3294) - "Never replace cover image" options only run on image loading - [PICARD-3295](https://tickets.metabrainz.org/browse/PICARD-3295) - Track loses original cover art when file gets removed - [PICARD-3297](https://tickets.metabrainz.org/browse/PICARD-3297) - Cover art "Show more details" failing after clustering ###### New Features - [PICARD-2197](https://tickets.metabrainz.org/browse/PICARD-2197) - Use artist aliases to find a more appropriate artist sort name for the artist credit ###### Improvements - [PICARD-2867](https://tickets.metabrainz.org/browse/PICARD-2867) - Improve matching and lookup by utilizing barcode - [PICARD-3163](https://tickets.metabrainz.org/browse/PICARD-3163) - Make using artist sortname for translation optional, disabled by default - [PICARD-3261](https://tickets.metabrainz.org/browse/PICARD-3261) - Simplify Unicode characters when saving tags with non-Unicode character set - [PICARD-3262](https://tickets.metabrainz.org/browse/PICARD-3262) - New `picard-plugins --init` command to initialize a new plugin directory - [PICARD-3264](https://tickets.metabrainz.org/browse/PICARD-3264) - Improved alias selection for artist, album and track translations - [PICARD-3269](https://tickets.metabrainz.org/browse/PICARD-3269) - Make ISWCs available as `%_iswc%` variable - [PICARD-3283](https://tickets.metabrainz.org/browse/PICARD-3283) - Add stop button for pending network requests - [PICARD-3284](https://tickets.metabrainz.org/browse/PICARD-3284) - Improve release matching with tiered scoring and identifier support - [PICARD-3285](https://tickets.metabrainz.org/browse/PICARD-3285) - Add a button to clear the network cache - [PICARD-3286](https://tickets.metabrainz.org/browse/PICARD-3286) - Log View dialog: performance is _[Truncated at 4000 characters — full notes: https://github.com/metabrainz/picard/releases/tag/release-3.0.0b3]_ ### 3.0.0b1 — MusicBrainz Picard 3.0.0b1 - Date: 2026-04-23 - Version: 3.0.0b1 - Original notes: https://github.com/metabrainz/picard/releases/tag/release-3.0.0b1 - Permalink: https://whatsnew.fyi/product/musicbrainz-picard/releases/3.0.0b1 - Labels: Pre-release; Platforms: Desktop - **fixed** — PyJWT requirement relaxed to allow broader version compatibility and reduce distro packaging impacts - **fixed** — AppStream metadata validation failure due to changed FAQ URL - **fixed** — Pasting text values into multiple tracks now works correctly - **fixed** — Plugin data can now be removed on Windows - **fixed** — Genre tag no longer changes on every reload when multiple genres have equal vote counts - **fixed** — Tags are now suggested in Edit Tag dialog - **added** — Submit listens to ListenBrainz using Picard - **added** — Support Simplified Chinese to Traditional Chinese plugin in official builds - **added** — Wizard/configuration tutorial on first run - **changed** — Detect FLAC unsyncedlyrics tag - **changed** — Map syncedlyrics to WM/Lyrics_Synchronised for ASF - **changed** — Fix word-wrap issue regarding the network cache size option setting - **added** — Plugins v3 MANIFEST now supports report_bugs_to field *Please refer to the [download page](https://picard.musicbrainz.org/downloads/) for official download locations.* ###### Bugfixes - [PICARD-3236](https://tickets.metabrainz.org/browse/PICARD-3236) - PyJWT~=2.12 requirement too strict and impacts distro packaging - [PICARD-3237](https://tickets.metabrainz.org/browse/PICARD-3237) - AppStream metadata validation fails due to changed FAQ URL - [PICARD-3238](https://tickets.metabrainz.org/browse/PICARD-3238) - No longer able to paste text value into multiple tracks - [PICARD-3239](https://tickets.metabrainz.org/browse/PICARD-3239) - Picard can not remove plugin data on Windows - [PICARD-3246](https://tickets.metabrainz.org/browse/PICARD-3246) - Genre tag changes on every reload when multiple genres have equal vote counts - [PICARD-3249](https://tickets.metabrainz.org/browse/PICARD-3249) - Tags not suggested in Edit Tag dialog ###### New Features - [PICARD-2982](https://tickets.metabrainz.org/browse/PICARD-2982) - Submit Listens to ListenBrainz using Picard - [PICARD-3250](https://tickets.metabrainz.org/browse/PICARD-3250) - Support Simplified Chinese to Traditional Chinese plugin in official builds ###### Improvements - [PICARD-292](https://tickets.metabrainz.org/browse/PICARD-292) - Wizard/configuration tutorial on first run - [PICARD-3199](https://tickets.metabrainz.org/browse/PICARD-3199) - Detect FLAC `unsyncedlyrics` tag - [PICARD-3240](https://tickets.metabrainz.org/browse/PICARD-3240) - Map `syncedlyrics` to `WM/Lyrics_Synchronised` for ASF - [PICARD-3244](https://tickets.metabrainz.org/browse/PICARD-3244) - Fix word-wrap issue regarding the network cache size option setting - [PICARD-3254](https://tickets.metabrainz.org/browse/PICARD-3254) - Plugins v3 MANIFEST: add support for `report_bugs_to` field ###### Tasks - [PICARD-3243](https://tickets.metabrainz.org/browse/PICARD-3243) - Documentation: Add note about unnecessary spaces in script functions - [PICARD-3247](https://tickets.metabrainz.org/browse/PICARD-3247) - Update snap build for Picard 3 with Qt6 # ### 3.0.0a4 — MusicBrainz Picard 3.0.0a4 - Date: 2026-03-20 - Version: 3.0.0a4 - Original notes: https://github.com/metabrainz/picard/releases/tag/release-3.0.0a4 - Permalink: https://whatsnew.fyi/product/musicbrainz-picard/releases/3.0.0a4 - Labels: Pre-release; Platforms: Desktop - **fixed** — Restore defaults does not work properly when profile is enabled - **fixed** — PyQt6-Qt6 dependency breaks Linux distro environments - **fixed** — fpcalc error message in options stays red even after selecting a valid fpcalc - **fixed** — itunes_cddb_1 should map to COMM:iTunes_CDDB_1 in ID3 - **fixed** — macOS: SSL CERTIFICATE_VERIFY_FAILED loading plugins registry - **fixed** — is_local_path incorrectly handles Windows drive-relative paths (C:repo) - **fixed** — Cover art not displayed - **fixed** — Image processing filters (e.g. ignore smaller images) are ignored for local files - **fixed** — Picard tries to remove a file from cluster twice, raising an exception - **fixed** — Dark theme detection for GNOME can fail - **fixed** — Guessing track number and title from filename fails with "index out of range" - **fixed** — Deleting totaldiscs also removes discnumber from ASF tags - **fixed** — Columns being added are not visible - **fixed** — Fingerprint column shows text overlapping the icon - **added** — Add musicbrainz_composerid tag - **added** — Provide option for automatically checking for available plugin updates - **added** — Allow plugins to add blocking album tasks - **changed** — Qt's toolbar extension button (overflow arrow) uses a dark icon that is almost invisible on dark backgrounds *Please refer to the [download page](https://picard.musicbrainz.org/downloads/) for official download locations.* ###### Bugfixes - [PICARD-3189](https://tickets.metabrainz.org/browse/PICARD-3189) - Restore defaults does not work properly when profile is enabled - [PICARD-3204](https://tickets.metabrainz.org/browse/PICARD-3204) - PyQt6-Qt6 dependency breaks Linux distro environments - [PICARD-3205](https://tickets.metabrainz.org/browse/PICARD-3205) - fpcalc error message in options stays red even after selecting a valid fpcalc - [PICARD-3206](https://tickets.metabrainz.org/browse/PICARD-3206) - `itunes_cddb_1` should map to `COMM:iTunes_CDDB_1` in ID3 - [PICARD-3211](https://tickets.metabrainz.org/browse/PICARD-3211) - macOS: SSL CERTIFICATE_VERIFY_FAILED loading plugins registry - [PICARD-3213](https://tickets.metabrainz.org/browse/PICARD-3213) - `is_local_path` incorrectly handles Windows drive-relative paths (C:repo) - [PICARD-3219](https://tickets.metabrainz.org/browse/PICARD-3219) - Cover art not displayed - [PICARD-3220](https://tickets.metabrainz.org/browse/PICARD-3220) - Image processing filters (e.g. ignore smaller images) are ignored for local files - [PICARD-3221](https://tickets.metabrainz.org/browse/PICARD-3221) - Picard tries to remove a file from cluster twice, raising an exception - [PICARD-3227](https://tickets.metabrainz.org/browse/PICARD-3227) - Dark theme detection for GNOME can fail - [PICARD-3229](https://tickets.metabrainz.org/browse/PICARD-3229) - Guessing track number and title from filename fails with "index out of range" - [PICARD-3230](https://tickets.metabrainz.org/browse/PICARD-3230) - Deleting totaldiscs also removes discnumber from ASF tags - [PICARD-3234](https://tickets.metabrainz.org/browse/PICARD-3234) - Columns being added are not visible - [PICARD-3235](https://tickets.metabrainz.org/browse/PICARD-3235) - Fingerprint column shows text overlapping the icon ###### New Features - [PICARD-2383](https://tickets.metabrainz.org/browse/PICARD-2383) - Add `musicbrainz_composerid` tag - [PICARD-3216](https://tickets.metabrainz.org/browse/PICARD-3216) - Provide option for automatically checking for available plugin updates - [PICARD-3223](https://tickets.metabrainz.org/browse/PICARD-3223) - Allow plugins to add blocking album tasks ###### Improvements - [PICARD-3212](https://tickets.metabrainz.org/browse/PICARD-3212) - Qt's toolbar extension button (overflow arrow) uses a dark icon that is almost invisible on dark backgrounds - [PICARD-3231](https://tickets.metabrainz.org/browse/PICARD-3231) - Improve plugin blacklist implementation and associated tests - [PICARD-3232](https://tickets.metabrainz.org/browse/PICARD-3232) - Review and improve plugins registry redirects code and tests ###### Tasks - [PICARD-2859](https://tickets.metabrainz.org/browse/PICARD-2859) - Update documentation for profile highlight color options - [PICARD-2860](https://tickets.metabrainz.org/browse/PICARD-2860) - Update documentation for new command line options for additional debug output - [PICARD-2861](https://tickets.metabrainz.org/browse/PICARD-2861) - Update documentation for new network cache size option setting - [PICARD-2862](https://tickets.metabrainz.org/browse/PICARD-2862) - Update documentation for new date sanitization settings - [PICARD-2877](https://tickets.metabrainz.org/browse/PICARD-2877) - Update documentation for revised Options > Advanced > Maintenance page - [PICARD-3136](https://tickets.metabrainz.org/browse/PICARD-3136) - Update documentation for ReadTheDocs support options - [PICARD-3217](https://tickets.metabrainz.org/browse/PICARD-3217) - Document automatic plugin update checking - [PICARD-3200](https://tickets.metabrainz.org/browse/PICARD-3200) - Clarify documentation “Understanding Acoustic Fingerprinting and AcoustIDs” - [PICARD-3233](https://tickets.metabrainz.org/browse/PICARD-3233) - Redirect documentation URL from GitHub Pages to ReadTheDocs # ### 3.0.0a3 — MusicBrainz Picard 3.0.0a3 - Date: 2026-02-25 - Version: 3.0.0a3 - Original notes: https://github.com/metabrainz/picard/releases/tag/release-3.0.0a3 - Permalink: https://whatsnew.fyi/product/musicbrainz-picard/releases/3.0.0a3 - Labels: Pre-release; Platforms: Desktop - **fixed** — Fix crash when copying from the first column of the metadata view - **fixed** — Fix crash when converting configuration file - **fixed** — Fix macOS Dock icon and menus not appearing - **fixed** — Fix persisted main view columns settings breaking when default column changes - **fixed** — Fix failure to launch when there is a global libssl installed - **fixed** — Fix restore defaults on one settings page restoring defaults on all pages - **fixed** — Fix wrong disc ID calculation for SCSI TOCs that contain a trailing data track - **added** — Support disc ID lookup from itunes_cddb_1 tag - **added** — Add filename and directory as pre-defined columns - **changed** — Allow adding Lookup CD log file action to toolbar *Please refer to the [download page](https://picard.musicbrainz.org/downloads/) for official download locations.* ###### Bugfixes - [PICARD-3191](https://tickets.metabrainz.org/browse/PICARD-3191) - Crash when copying from the first column of the metadata view - [PICARD-3192](https://tickets.metabrainz.org/browse/PICARD-3192) - Crash when converting configuration file - [PICARD-3195](https://tickets.metabrainz.org/browse/PICARD-3195) - macOS: No Dock icon or menus - [PICARD-3196](https://tickets.metabrainz.org/browse/PICARD-3196) - Persisted main view columns settings easily break if default column change - [PICARD-3197](https://tickets.metabrainz.org/browse/PICARD-3197) - Fails to launch when there's a global libssl installed - [PICARD-3198](https://tickets.metabrainz.org/browse/PICARD-3198) - Restore defaults on one page restores the defaults on all pages - [PICARD-3202](https://tickets.metabrainz.org/browse/PICARD-3202) - Wrong disc ID calculation for SCSI TOCs that contain a trailing data track ###### New Features - [PICARD-2892](https://tickets.metabrainz.org/browse/PICARD-2892) - Support disc ID lookup from `itunes_cddb_1` tag ###### Improvements - [PICARD-2670](https://tickets.metabrainz.org/browse/PICARD-2670) - Add filename and directory as pre-defined columns - [PICARD-3203](https://tickets.metabrainz.org/browse/PICARD-3203) - Allow adding "Lookup CD log file" action to toolbar # ### 3.0.0a2 — MusicBrainz Picard 3.0.0a2 - Date: 2026-02-10 - Version: 3.0.0a2 - Original notes: https://github.com/metabrainz/picard/releases/tag/release-3.0.0a2 - Permalink: https://whatsnew.fyi/product/musicbrainz-picard/releases/3.0.0a2 - Labels: Pre-release; Platforms: Desktop - **fixed** — macOS: New user dialog breaks application menu - **fixed** — Sorting columns does not work on Apple M2 - **fixed** — Exception if custom columns list is empty - **fixed** — Collection menu does not show labels and checked state - **fixed** — Image processing is changing JPEG quality even without any processors running - **fixed** — Cover processing setting enabled when it should be disabled - **fixed** — File sizes not shown if clear existing tags is active - **fixed** — Lookup in Browser not working for album cluster - **fixed** — Using keep original cover art on an album does reset the cover for children, but not the album itself - **security** — Built-in server must not serve CORS request with invalid origin - **fixed** — Without pygit2 the plugin page shows an error message - **fixed** — Crash on network errors when searching from the search bar - **added** — Make JPEG quality configurable in image processing settings - **added** — Add the cover processing settings to the profile manager - **added** — Add config upgrade hook to update usage of $matchedtracks() ###### Bugfixes - [PICARD-2833](https://tickets.metabrainz.org/browse/PICARD-2833) - macOS: "New user" dialog breaks application menu - [PICARD-3116](https://tickets.metabrainz.org/browse/PICARD-3116) - Sorting columns does not work on Apple M2 - [PICARD-3173](https://tickets.metabrainz.org/browse/PICARD-3173) - Exception if custom columns list is empty - [PICARD-3174](https://tickets.metabrainz.org/browse/PICARD-3174) - Collection menu does not show labels and checked state - [PICARD-3176](https://tickets.metabrainz.org/browse/PICARD-3176) - Image processing is changing JPEG quality even without any processors running - [PICARD-3178](https://tickets.metabrainz.org/browse/PICARD-3178) - Cover processing setting enabled when it should be disabled - [PICARD-3181](https://tickets.metabrainz.org/browse/PICARD-3181) - File sizes not shown if "clear existing tags" is active - [PICARD-3182](https://tickets.metabrainz.org/browse/PICARD-3182) - Lookup in Browser not working for album cluster - [PICARD-3184](https://tickets.metabrainz.org/browse/PICARD-3184) - Using "keep original cover art" on an album does reset the cover for children, but not the album itself - [PICARD-3185](https://tickets.metabrainz.org/browse/PICARD-3185) - Built-in server must not serve CORS request with invalid origin - [PICARD-3186](https://tickets.metabrainz.org/browse/PICARD-3186) - Without pygit2 the plugin page shows an error message - [PICARD-3190](https://tickets.metabrainz.org/browse/PICARD-3190) - Crash on network errors when searching from the search bar ###### Improvements - [PICARD-3177](https://tickets.metabrainz.org/browse/PICARD-3177) - Make JPEG quality configurable in image processing settings - [PICARD-3179](https://tickets.metabrainz.org/browse/PICARD-3179) - Add the cover processing settings to the profile manager - [PICARD-3187](https://tickets.metabrainz.org/browse/PICARD-3187) - Add config upgrade hook to update usage of `$matchedtracks()` ### 3.0.0a1 — MusicBrainz Picard 3.0.0a1 - Date: 2026-01-27 - Version: 3.0.0a1 - Original notes: https://github.com/metabrainz/picard/releases/tag/release-3.0.0a1 - Permalink: https://whatsnew.fyi/product/musicbrainz-picard/releases/3.0.0a1 - Labels: Pre-release; Platforms: Desktop - **fixed** — Plugin body no longer gets executed when Picard starts if the plugin is disabled - **fixed** — Allow uninstalling plugins that cannot be loaded - **fixed** — Windows: File currently played in internal player can now be saved - **fixed** — Picard installed via pip can now find locales - **changed** — Clarify the meaning of Open in Player - **fixed** — On GNOME Wayland the file chooser dialog is now transient to the main window - **fixed** — Wrong configuration and plugins path opened/shown in MSIX install - **fixed** — Extremely small font in dialogs and toolbar on Windows with display scaling - **fixed** — File info now updates after saving - **fixed** — macOS: Multi directory selection dialog now allows access to external drives - **fixed** — Switching option profiles now updates menu items - **fixed** — Picard no longer returns non-zero when loading files on the command line - **fixed** — Barcode now shown in other versions context menu - **fixed** — Cover art cells are now updated when displayed after Search dialog resize - **fixed** — Prevent crash in cover art when scan triggers recursion beyond Python limits - **fixed** — macOS: Chosen starting directory is now used in file browser - **fixed** — Can now scroll up while dragging items on Wayland - **fixed** — Disabled format plugins will no longer be used - **added** — Support for internal search and filter of the main two panes - **added** — Add cover art processing to the plugins API ###### Bugfixes - [PICARD-428](https://tickets.metabrainz.org/browse/PICARD-428) - Plugins body gets executed when picard starts, even if plugin is disabled - [PICARD-1498](https://tickets.metabrainz.org/browse/PICARD-1498) - Allow uninstalling plugins that cannot be loaded - [PICARD-1616](https://tickets.metabrainz.org/browse/PICARD-1616) - Windows: File currently played in internal player cannot be saved - [PICARD-2003](https://tickets.metabrainz.org/browse/PICARD-2003) - Picard installed via pip cannot find locales - [PICARD-2657](https://tickets.metabrainz.org/browse/PICARD-2657) - "Open in Player" unclear in meaning - [PICARD-2675](https://tickets.metabrainz.org/browse/PICARD-2675) - On GNOME Wayland the file chooser dialog is not transient to the main window - [PICARD-2678](https://tickets.metabrainz.org/browse/PICARD-2678) - Wrong configuration and plugins path opened/shown in MSIX install - [PICARD-2782](https://tickets.metabrainz.org/browse/PICARD-2782) - Extremely small font in dialogs and toolbar on Windows with display scaling - [PICARD-2826](https://tickets.metabrainz.org/browse/PICARD-2826) - After saving the file info does not update - [PICARD-2829](https://tickets.metabrainz.org/browse/PICARD-2829) - macOS: multi directory selection dialog does not allow access to external drives - [PICARD-2847](https://tickets.metabrainz.org/browse/PICARD-2847) - Switching option profiles does not update menu items - [PICARD-2857](https://tickets.metabrainz.org/browse/PICARD-2857) - Picard returns non-zero when loading files on the command line - [PICARD-2863](https://tickets.metabrainz.org/browse/PICARD-2863) - Barcode sometimes not shown in "other versions" context menu - [PICARD-2873](https://tickets.metabrainz.org/browse/PICARD-2873) - Cover art cells aren't updated when displayed after Search dialog resize - [PICARD-2878](https://tickets.metabrainz.org/browse/PICARD-2878) - Crash in cover art when scan triggers recursion beyond python limits (e.g. 1000) - [PICARD-2879](https://tickets.metabrainz.org/browse/PICARD-2879) - macOS: Chosen starting directory might not be used in file browser - [PICARD-2954](https://tickets.metabrainz.org/browse/PICARD-2954) - Cannot scroll up while dragging items on Wayland - [PICARD-2990](https://tickets.metabrainz.org/browse/PICARD-2990) - Disabled format plugins will still be used - [PICARD-3016](https://tickets.metabrainz.org/browse/PICARD-3016) - Logging relative path broken on Windows with Python 3.13 - [PICARD-3019](https://tickets.metabrainz.org/browse/PICARD-3019) - Switching option profiles in application menu is not persisted and does not update menu quick options - [PICARD-3029](https://tickets.metabrainz.org/browse/PICARD-3029) - Deleted Record Label field from m4a file persists in file - [PICARD-3038](https://tickets.metabrainz.org/browse/PICARD-3038) - edittagdialog.py:271: IndexError: list assignment index out of range (dumped core) - [PICARD-3043](https://tickets.metabrainz.org/browse/PICARD-3043) - Impossible to delete `performer` tag in ID3 - [PICARD-3045](https://tickets.metabrainz.org/browse/PICARD-3045) - Copying the value of "length" tag crashes if multiple files are selected - [PICARD-3056](https://tickets.metabrainz.org/browse/PICARD-3056) - Picard crashes and closes if cover art is not provided in the file picker - [PICARD-3065](https://tickets.metabrainz.org/browse/PICARD-3065) - `$rsearch` fails if matching pattern contains a group that didn't match - [PICARD-3067](https://tickets.metabrainz.org/browse/PICARD-3067) - Dot remaining in title after track number parsing - [PICARD-3073](https://tickets.metabrainz.org/browse/PICARD-3073) - Album covers download is inconsistent in search results dialog - [PICARD-3074](https://tickets.metabrainz.org/browse/PICARD-3074) - Problem editing search text in search results dialog - [PICARD-3081](https://tickets.metabrainz.org/browse/PICARD-3081) - On Windows, artist named "NUL." causes "Move Files" to _[Truncated at 4000 characters — full notes: https://github.com/metabrainz/picard/releases/tag/release-3.0.0a1]_ ### 2.13.3 — MusicBrainz Picard 2.13.3 - Date: 2025-02-17 - Version: 2.13.3 - Original notes: https://github.com/metabrainz/picard/releases/tag/release-2.13.3 - Permalink: https://whatsnew.fyi/product/musicbrainz-picard/releases/2.13.3 - Labels: Platforms: Desktop *Please refer to the [download page](https://picard.musicbrainz.org/downloads/) for official download locations.* ##### Bugfixes - [PICARD-2909](https://tickets.metabrainz.org/browse/PICARD-2909) - libopus fails to read METADATA_BLOCK_PICTURE without bit depth set - [PICARD-3034](https://tickets.metabrainz.org/browse/PICARD-3034) - Windows: SSL errors if conflicting libssl is installed system wide ### 2.13.2 — MusicBrainz Picard 2.13.2 - Date: 2025-02-07 - Version: 2.13.2 - Original notes: https://github.com/metabrainz/picard/releases/tag/release-2.13.2 - Permalink: https://whatsnew.fyi/product/musicbrainz-picard/releases/2.13.2 - Labels: Platforms: Desktop *Please refer to the [download page](https://picard.musicbrainz.org/downloads/) for official download locations.* ##### Bugfixes - [PICARD-3030](https://tickets.metabrainz.org/browse/PICARD-3030) - Crash when right-clicking on multi-selection of new tag values ### 2.13.1 — MusicBrainz Picard 2.13.1 - Date: 2025-02-05 - Version: 2.13.1 - Original notes: https://github.com/metabrainz/picard/releases/tag/release-2.13.1 - Permalink: https://whatsnew.fyi/product/musicbrainz-picard/releases/2.13.1 - Labels: Platforms: Desktop *Please refer to the [download page](https://picard.musicbrainz.org/downloads/) for official download locations.* ##### Bugfixes - [PICARD-2989](https://tickets.metabrainz.org/browse/PICARD-2989) - Endless recursion when reading settings after script editor dialog was opened - [PICARD-2991](https://tickets.metabrainz.org/browse/PICARD-2991) - File naming options inaccessible on permission errors to target path - [PICARD-3000](https://tickets.metabrainz.org/browse/PICARD-3000) - Children's Music is shown as "Children'S Music" in Picard - [PICARD-3001](https://tickets.metabrainz.org/browse/PICARD-3001) - Picard requires charset-normalizer < 3.4.0 - [PICARD-3008](https://tickets.metabrainz.org/browse/PICARD-3008) - Poorly formatted `date` tags crash Picard with uncaught Overflow Exception - [PICARD-3012](https://tickets.metabrainz.org/browse/PICARD-3012) - Wrong disc numbers when submitting release - [PICARD-3013](https://tickets.metabrainz.org/browse/PICARD-3013) - Case only renaming broken on case-insensitive filesystems - [PICARD-3014](https://tickets.metabrainz.org/browse/PICARD-3014) - Sorting on macOS does not sort empty values as expected ##### Tasks - [PICARD-3002](https://tickets.metabrainz.org/browse/PICARD-3002) - Update Windows code signing certificate - [PICARD-3018](https://tickets.metabrainz.org/browse/PICARD-3018) - Drop support for Python 3.7 - [PICARD-3022](https://tickets.metabrainz.org/browse/PICARD-3022) - Support Python 3.13 - [PICARD-3027](https://tickets.metabrainz.org/browse/PICARD-3027) - Fix PyPI packaging task ##### Improvements - [PICARD-736](https://tickets.metabrainz.org/browse/PICARD-736) - Avoid manual copying of authentication token - [PICARD-2882](https://tickets.metabrainz.org/browse/PICARD-2882) - Support PKCE for OAuth2 authorization - [PICARD-2886](https://tickets.metabrainz.org/browse/PICARD-2886) - OAuth2: Implement token revocation on the server - [PICARD-3021](https://tickets.metabrainz.org/browse/PICARD-3021) - Add context menu action to metadata box to merge original and new values ### 2.13.1a1 — MusicBrainz Picard 2.13.1a1 - Date: 2025-02-04 - Version: 2.13.1a1 - Original notes: https://github.com/metabrainz/picard/releases/tag/release-2.13.1a1 - Permalink: https://whatsnew.fyi/product/musicbrainz-picard/releases/2.13.1a1 - Labels: Pre-release; Platforms: Desktop *Please refer to the [download page](https://picard.musicbrainz.org/downloads/) for official download locations.* ### 2.12.3 — MusicBrainz Picard 2.12.3 - Date: 2024-09-04 - Version: 2.12.3 - Original notes: https://github.com/metabrainz/picard/releases/tag/release-2.12.3 - Permalink: https://whatsnew.fyi/product/musicbrainz-picard/releases/2.12.3 - Labels: Platforms: Desktop *Please refer to the [download page](https://picard.musicbrainz.org/downloads/) for official download locations.* ##### Bugfixes - [PICARD-2958](https://tickets.metabrainz.org/browse/PICARD-2958) - Hovering over unmatched files shows a tooltip with the PO translation file header for the active locale - [PICARD-2960](https://tickets.metabrainz.org/browse/PICARD-2960) - Replacement for directory separators can itself be set to a directory separator ### 2.12.2 — MusicBrainz Picard 2.12.2 - Date: 2024-08-27 - Version: 2.12.2 - Original notes: https://github.com/metabrainz/picard/releases/tag/release-2.12.2 - Permalink: https://whatsnew.fyi/product/musicbrainz-picard/releases/2.12.2 - Labels: Platforms: Desktop *Please refer to the [download page](https://picard.musicbrainz.org/downloads/) for official download locations.* ##### Bugfixes - [PICARD-2953](https://tickets.metabrainz.org/browse/PICARD-2953) - Windows: Incorrect sort order in list views and search result ### 2.12.1 — MusicBrainz Picard 2.12.1 - Date: 2024-08-13 - Version: 2.12.1 - Original notes: https://github.com/metabrainz/picard/releases/tag/release-2.12.1 - Permalink: https://whatsnew.fyi/product/musicbrainz-picard/releases/2.12.1 - Labels: Platforms: Desktop *Please refer to the [download page](https://picard.musicbrainz.org/downloads/) for official download locations.* ##### Bugfixes - [PICARD-2914](https://tickets.metabrainz.org/browse/PICARD-2914) - macOS: Crash when opening options with Spanish UI - [PICARD-2939](https://tickets.metabrainz.org/browse/PICARD-2939) - Crash when loading release with genre filters resulting in empty genre list - [PICARD-2940](https://tickets.metabrainz.org/browse/PICARD-2940) - Possible bug with locking in `Metadata.__iter__` - [PICARD-2946](https://tickets.metabrainz.org/browse/PICARD-2946) - Fix display length value in AppStream metadata ### 2.12 — MusicBrainz Picard 2.12 - Date: 2024-06-27 - Version: 2.12 - Original notes: https://github.com/metabrainz/picard/releases/tag/release-2.12 - Permalink: https://whatsnew.fyi/product/musicbrainz-picard/releases/2.12 - Labels: Platforms: Desktop *Please refer to the [download page](https://picard.musicbrainz.org/downloads/) for official download locations.* ##### Bugfixes - [PICARD-2468](https://tickets.metabrainz.org/browse/PICARD-2468) - Unexpected behavior of MP3 comment tags when language isn't set - [PICARD-2846](https://tickets.metabrainz.org/browse/PICARD-2846) - macOS package `MusicBrainz-Picard-2.11-macOS-10.12.dmg` is not compatible with macOS 10.12 and 10.13 - [PICARD-2850](https://tickets.metabrainz.org/browse/PICARD-2850) - `%_filename%` tag displays as "_mp3" in preview - [PICARD-2866](https://tickets.metabrainz.org/browse/PICARD-2866) - Non-genre tag added as genre for standalone recording - [PICARD-2868](https://tickets.metabrainz.org/browse/PICARD-2868) - Picard crashes after selecting track search result - [PICARD-2880](https://tickets.metabrainz.org/browse/PICARD-2880) - Non-integer rate limit delay causes crashes - [PICARD-2883](https://tickets.metabrainz.org/browse/PICARD-2883) - Tooltip explaining match icon missing when there are multiple candidates - [PICARD-2885](https://tickets.metabrainz.org/browse/PICARD-2885) - Special file error icons for permission and not found errors are not being used - [PICARD-2891](https://tickets.metabrainz.org/browse/PICARD-2891) - Dragging matched files from right pane to clusters does not use original metadata - [PICARD-2895](https://tickets.metabrainz.org/browse/PICARD-2895) - Picard crashes on Windows with Deezer plugin enabled - [PICARD-2901](https://tickets.metabrainz.org/browse/PICARD-2901) - Pressing Shift+Alt+A (Add tag) raises an exception when there's nothing to edit - [PICARD-2910](https://tickets.metabrainz.org/browse/PICARD-2910) - AttributeError: 'ScriptEditorDialog' object has no attribute 'unsaved_changes_confirmation'. - [PICARD-2918](https://tickets.metabrainz.org/browse/PICARD-2918) - Crash when quitting Picard after saving large number of files - [PICARD-2919](https://tickets.metabrainz.org/browse/PICARD-2919) - "Unrecognized image data" error when fetching GIF Cover Art ##### Improvements - [PICARD-2716](https://tickets.metabrainz.org/browse/PICARD-2716) - Accept encodings other than UTF-8 when opening CD extraction logs - [PICARD-2896](https://tickets.metabrainz.org/browse/PICARD-2896) - Support .ogx extension for Ogg container - [PICARD-2935](https://tickets.metabrainz.org/browse/PICARD-2935) - Improve results of genre filter options ### 2.11 — MusicBrainz Picard 2.11 - Date: 2024-01-25 - Version: 2.11 - Original notes: https://github.com/metabrainz/picard/releases/tag/release-2.11 - Permalink: https://whatsnew.fyi/product/musicbrainz-picard/releases/2.11 - Labels: Platforms: Desktop *Please refer to the [download page](https://picard.musicbrainz.org/downloads/) for official download locations.* ##### Bugfixes - [PICARD-2819](https://tickets.metabrainz.org/browse/PICARD-2819) - Track/release relationship settings not being respected as described ### 2.11.0rc1 — MusicBrainz Picard 2.11.0rc1 - Date: 2024-01-11 - Version: 2.11.0rc1 - Original notes: https://github.com/metabrainz/picard/releases/tag/release-2.11.0rc1 - Permalink: https://whatsnew.fyi/product/musicbrainz-picard/releases/2.11.0rc1 - Labels: Pre-release; Platforms: Desktop *Please refer to the [download page](https://picard.musicbrainz.org/downloads/) for official download locations.* ##### Bugfixes - [PICARD-2602](https://tickets.metabrainz.org/browse/PICARD-2602) - macOS: Spaces not visible between items after comma use - [PICARD-2780](https://tickets.metabrainz.org/browse/PICARD-2780) - Weighting search results does match non-video tracks incorrectly - [PICARD-2781](https://tickets.metabrainz.org/browse/PICARD-2781) - Weighting search results does apply extremely low matching if a release on MB has no release types at all - [PICARD-2791](https://tickets.metabrainz.org/browse/PICARD-2791) - Navigation tree in options dialog can be completely hidden - [PICARD-2792](https://tickets.metabrainz.org/browse/PICARD-2792) - Unlinked AcoustID results are preferred over results with metadata - [PICARD-2805](https://tickets.metabrainz.org/browse/PICARD-2805) - Metadata comparison for recordings raises exception if length is None - [PICARD-2814](https://tickets.metabrainz.org/browse/PICARD-2814) - Error loading files with invalid / unknown ID3 cover art type ##### Improvements - [PICARD-2584](https://tickets.metabrainz.org/browse/PICARD-2584) - Handle AcoustID missing metadata - [PICARD-2777](https://tickets.metabrainz.org/browse/PICARD-2777) - Options indicate that enabling track relationships automatically includes release relationships - [PICARD-2795](https://tickets.metabrainz.org/browse/PICARD-2795) - Display currently selected verbosity in log view verbosity selection - [PICARD-2813](https://tickets.metabrainz.org/browse/PICARD-2813) - AcoustID lookup on recoverable decoding errors ### 2.10 — MusicBrainz Picard 2.10 - Date: 2023-10-12 - Version: 2.10 - Original notes: https://github.com/metabrainz/picard/releases/tag/release-2.10 - Permalink: https://whatsnew.fyi/product/musicbrainz-picard/releases/2.10 - Labels: Platforms: Desktop *Please refer to the [download page](https://picard.musicbrainz.org/downloads/) for official download locations.* ##### Bugfixes - [PICARD-2768](https://tickets.metabrainz.org/browse/PICARD-2768) - Series relationships are not loaded for standalone recordings - [PICARD-2774](https://tickets.metabrainz.org/browse/PICARD-2774) - Error: 255 is not a valid Id3ImageType - [PICARD-2775](https://tickets.metabrainz.org/browse/PICARD-2775) - Disable Qt WebP plugin for Windows and macOS binary builds to mitigate libwebp vulnerability ([CVE-2023-4863](https://github.com/advisories/GHSA-j7hp-h8jx-5ppr)) - [PICARD-2776](https://tickets.metabrainz.org/browse/PICARD-2776) - Track metadata compare ignores video flag check if there is no release ##### Improvements - [PICARD-2769](https://tickets.metabrainz.org/browse/PICARD-2769) - If a tag got unset by scripting display a file's original tag value in the columns ### 2.10.0rc1 — MusicBrainz Picard 2.10.0rc1 - Date: 2023-09-26 - Version: 2.10.0rc1 - Original notes: https://github.com/metabrainz/picard/releases/tag/release-2.10.0rc1 - Permalink: https://whatsnew.fyi/product/musicbrainz-picard/releases/2.10.0rc1 - Labels: Pre-release; Platforms: Desktop ##### Bugfixes - [PICARD-2748](https://tickets.metabrainz.org/browse/PICARD-2748) - KeyError when saving options with removed profile - [PICARD-2749](https://tickets.metabrainz.org/browse/PICARD-2749) - Python 3.12: AttributeError: 'PathFinder' object has no attribute 'find_module' - [PICARD-2751](https://tickets.metabrainz.org/browse/PICARD-2751) - The plugin system uses deprecated APIs, incompatible with Python 3.12 - [PICARD-2754](https://tickets.metabrainz.org/browse/PICARD-2754) - Picard crashes in non-existing working directory on start - [PICARD-2756](https://tickets.metabrainz.org/browse/PICARD-2756) - Windows long path support does not work for network drives - [PICARD-2762](https://tickets.metabrainz.org/browse/PICARD-2762) - Linux packaged version does not show the "check for new plugins" option setting - [PICARD-2764](https://tickets.metabrainz.org/browse/PICARD-2764) - Attached profiles dialog does not display on option sub-pages ##### New Features - [PICARD-2757](https://tickets.metabrainz.org/browse/PICARD-2757) - Add command-line option `--audit` making use of `sys.addaudithook()` ##### Tasks - [PICARD-2690](https://tickets.metabrainz.org/browse/PICARD-2690) - Move locale name translations into separate translation resource - [PICARD-2731](https://tickets.metabrainz.org/browse/PICARD-2731) - Move translations to Weblate ##### Improvements - [PICARD-1377](https://tickets.metabrainz.org/browse/PICARD-1377) - New icons for plugin options - [PICARD-2717](https://tickets.metabrainz.org/browse/PICARD-2717) - Starting a second instance with no commands should change to the running instance - [PICARD-2740](https://tickets.metabrainz.org/browse/PICARD-2740) - Improve SSL error logging - [PICARD-2746](https://tickets.metabrainz.org/browse/PICARD-2746) - Localize XDG desktop file - [PICARD-2760](https://tickets.metabrainz.org/browse/PICARD-2760) - Windows: Timestamp the code signed packages ### 2.9.2 — MusicBrainz Picard 2.9.2 - Date: 2023-09-12 - Version: 2.9.2 - Original notes: https://github.com/metabrainz/picard/releases/tag/release-2.9.2 - Permalink: https://whatsnew.fyi/product/musicbrainz-picard/releases/2.9.2 - Labels: Platforms: Desktop ##### Bugfixes - [PICARD-2700](https://tickets.metabrainz.org/browse/PICARD-2700) - Content of series variables gets duplicated on each refresh - [PICARD-2712](https://tickets.metabrainz.org/browse/PICARD-2712) - "00" is always stripped from DATE tag on save - [PICARD-2722](https://tickets.metabrainz.org/browse/PICARD-2722) - Windows version can crash on exit and prevent restart of Picard - [PICARD-2724](https://tickets.metabrainz.org/browse/PICARD-2724) - Crash in track search dialog if artist name translation is enabled - [PICARD-2733](https://tickets.metabrainz.org/browse/PICARD-2733) - Crash when saving files with UI language set to Finnish - [PICARD-2736](https://tickets.metabrainz.org/browse/PICARD-2736) - Windows: SSL errors if conflicting libssl is installed system wide ##### Tasks - [PICARD-2752](https://tickets.metabrainz.org/browse/PICARD-2752) - Include resource/images in source archive ##### Improvements - [PICARD-2720](https://tickets.metabrainz.org/browse/PICARD-2720) - Linux: Allow opening new instance via XDG desktop entry application action ### 2.9.1 — MusicBrainz Picard 2.9.1 - Date: 2023-08-16 - Version: 2.9.1 - Original notes: https://github.com/metabrainz/picard/releases/tag/release-2.9.1 - Permalink: https://whatsnew.fyi/product/musicbrainz-picard/releases/2.9.1 - Labels: Platforms: Desktop ##### Bugfixes - [PICARD-2186](https://tickets.metabrainz.org/browse/PICARD-2186) - Windows installer fails to detect already running instance - [PICARD-2688](https://tickets.metabrainz.org/browse/PICARD-2688) - Windows: Portable version crashes when launched with `-h` - [PICARD-2692](https://tickets.metabrainz.org/browse/PICARD-2692) - Windows: Crash on startup after upgrade from 2.8 to 2.9 - [PICARD-2693](https://tickets.metabrainz.org/browse/PICARD-2693) - Windows installer allows canceling the uninstaller - [PICARD-2694](https://tickets.metabrainz.org/browse/PICARD-2694) - Crash when re-opening options after closing without closing the scripting documentation dialog - [PICARD-2695](https://tickets.metabrainz.org/browse/PICARD-2695) - Crash in script editor when showing tooltips for some Unicode character codes - [PICARD-2696](https://tickets.metabrainz.org/browse/PICARD-2696) - Windows: Shift dragging files into Picard deletes the files on the filesystem - [PICARD-2697](https://tickets.metabrainz.org/browse/PICARD-2697) - Options "Restore Defaults" does not restore all defaults - [PICARD-2698](https://tickets.metabrainz.org/browse/PICARD-2698) - Windows: Permanent high CPU usage - [PICARD-2710](https://tickets.metabrainz.org/browse/PICARD-2710) - Files are not getting loaded on systems with 2 or less CPUs - [PICARD-2713](https://tickets.metabrainz.org/browse/PICARD-2713) - Stand alone instance mode does not work - [PICARD-2714](https://tickets.metabrainz.org/browse/PICARD-2714) - Windows: Portable installs should run as separate instances - [PICARD-2718](https://tickets.metabrainz.org/browse/PICARD-2718) - File selector for ripping log files does not show *.log files with the "All supported log files" filter ##### New Features - [PICARD-1815](https://tickets.metabrainz.org/browse/PICARD-1815) - Notification on plugin updates available - [PICARD-2705](https://tickets.metabrainz.org/browse/PICARD-2705) - Provide the new audio director relationship as tag ##### Improvements - [PICARD-2691](https://tickets.metabrainz.org/browse/PICARD-2691) - Provide code signed source archives ### 2.9 — MusicBrainz Picard 2.9 - Date: 2023-07-26 - Version: 2.9 - Original notes: https://github.com/metabrainz/picard/releases/tag/release-2.9 - Permalink: https://whatsnew.fyi/product/musicbrainz-picard/releases/2.9 - Labels: Platforms: Desktop ##### Bugfixes - [PICARD-2011](https://tickets.metabrainz.org/browse/PICARD-2011) - "RuntimeError: dictionary changed size during iteration" in metadatabox - [PICARD-2685](https://tickets.metabrainz.org/browse/PICARD-2685) - Moving files between tracks looses AcoustID fingerprint and ReplayGain tags - [PICARD-2689](https://tickets.metabrainz.org/browse/PICARD-2689) - If the first dragged element is not visible an empty rectangle is shown during drag ##### Improvements - [PICARD-2680](https://tickets.metabrainz.org/browse/PICARD-2680) - Modal first use and file save confirmation dialogs - [PICARD-2681](https://tickets.metabrainz.org/browse/PICARD-2681) - Revise wording of first use and file save confirmation dialogs ### 2.9.0b3 — MusicBrainz Picard 2.9.0b3 - Date: 2023-07-06 - Version: 2.9.0b3 - Original notes: https://github.com/metabrainz/picard/releases/tag/release-2.9.0b3 - Permalink: https://whatsnew.fyi/product/musicbrainz-picard/releases/2.9.0b3 - Labels: Pre-release; Platforms: Desktop ##### Bugfixes - [PICARD-2658](https://tickets.metabrainz.org/browse/PICARD-2658) - macOS 10.12 build is not responding after launch, no UI shown - [PICARD-2659](https://tickets.metabrainz.org/browse/PICARD-2659) - Picard 2.9.0b2 stuck in login loop if MusicBrainz server port is not set to 443 - [PICARD-2660](https://tickets.metabrainz.org/browse/PICARD-2660) - RecursionError: maximum recursion depth exceeded while calling a Python object - [PICARD-2668](https://tickets.metabrainz.org/browse/PICARD-2668) - On application crash the main process does not exist, waits for interprocess communication pipe threads - [PICARD-2669](https://tickets.metabrainz.org/browse/PICARD-2669) - File status icon sometimes shows wrong status ##### Improvements - [PICARD-2662](https://tickets.metabrainz.org/browse/PICARD-2662) - Give better user message with corrupted file - [PICARD-2665](https://tickets.metabrainz.org/browse/PICARD-2665) - Ignoring artist credits shouldn't be default behavior - [PICARD-2671](https://tickets.metabrainz.org/browse/PICARD-2671) - Show a first run information dialog - [PICARD-2676](https://tickets.metabrainz.org/browse/PICARD-2676) - Show a file save confirmation dialog - [PICARD-2679](https://tickets.metabrainz.org/browse/PICARD-2679) - "Open folder" does not work on Snap install