Picard 3 beta 9 released

Today, we have released MusicBrainz Picard 3 beta 9. This new versions brings several fixes over the last beta 7 (yes, we have skipped a beta number again), but also improvements and some new features.

Since we are near a final release, we tried to focus on quality of life and UI/UX improvements, some changes in the UI are quite important (release preferences UI is a complete overhaul, and the new About dialog also got a nice refresh). Among the highlights are:

  • MetaBrainz OAuth2 support and various OAuth improvements and bug fixes
  • ISRC reading (from files or CD) and optional submission
  • Word diff for tags in the Metadata Box
  • UI/UX improvements: Redesign of some option pages, along re-organization and performance improvements
  • Plugin API improvements

Download links and a detailed list of changes since Picard 3 beta 7 are available below. For a more detailed overview of what is new in Picard 3 please see the previous blog post Picard 3 Alpha Release.

While we have all the major features implemented and with the latest bug fixes we are confident in the current code, this is still a pre-release and there might be bugs. If you use this, do so with care, backup your files and please report any issues you encounter.

Some of the changes are also backward incompatible, hence we recommend you make a backup of your Picard.ini config file before trying the beta version. You can do so in Picard’s Options under Advanced > Maintenance.

What’s new?

Bugs

  • [PICARD-3349] – Copying the “new” column of a deleted tag in the metadata box copies the old value instead of empty
  • [PICARD-3351] – Options dialog is sometimes too big in height, impossible to access Make It So button
  • [PICARD-3352] – “Embed only a single front image” option can prevent images to be loaded
  • [PICARD-3357] – Some Cyanrip log files fail to be parsed
  • [PICARD-3365] – Debug options tooltips not shown
  • [PICARD-3368] – Removing multiple tags from multiple tracks is slow
  • [PICARD-3372] – Infinite OAuth retry loop when refresh token is revoked

New Features

  • [PICARD-163] – ISRC support for lookup and submission
  • [PICARD-2482] – Submit ISRCs from CD
  • [PICARD-3355] – Allow plugins to unregister script variables and allow double registering
  • [PICARD-3356] – Expose plugin_persist storage in plugin v3 API
  • [PICARD-3358] – Add metadata tag context menu extension point and script variable title for plugins
  • [PICARD-3363] – Add option to allow complete albums to be auto removed after save
  • [PICARD-3367] – Add shell completion generation for picard-cli
  • [PICARD-3369] – Add a test playground for checking file names in local cover art options

Improvements

  • [PICARD-3371] – Speedup opening Options dialog
  • [PICARD-1164] – Word diff for tags
  • [PICARD-1444] – Redesign release preferences UI
  • [PICARD-1638] – Show authorization required dialog only once
  • [PICARD-2772] – Support MetaBrainz OAuth2
  • [PICARD-3366] – Updated match icons, clearer indication of bad match and near-perfect matches
  • [PICARD-3370] – Refresh About dialog styling and layout

Download

We appreciate your interest in trying this new version. Use with care, backup your files and please use the MetaBrainz community forums and the ticket system to give feedback and report bugs.

For Windows and macOS you can download the beta version from the Picard download page. Linux users can run from source or try the beta channel of the Picard snap package.

Picard is free software and the source code is available on GitHub.

Acknowledgements

Code contributions by Bob Swift, Bryan Roessler, Laurent Monin and Philipp Wolfer.
Translations were updated by “ApeKattQuest, MonkeyPython” (Norwegian Bokmål), blueday (Swedish), Gsam3 (German), Marc Riera (Catalan), silentbird (Chinese (Traditional Han script)) and Vaclovas Intas (Lithuanian).
Documentation updates by Bob Swift, Laurent Monin and Philipp Wolfer.

Leave a Reply

Your email address will not be published. Required fields are marked *