Release Notes - Picard - Version 1.4 - HTML format

Sub-task

  • [PICARD-652] - Provide ~video variable for video tracks
  • [PICARD-708] - Improve error logging on AcoustId submission

Bug

  • [PICARD-82] - AcoustID submission fails with code 299
  • [PICARD-327] - when AcoustID fingerprinting is enabled and selected, picard doesn't check for fpcalc availability
  • [PICARD-335] - Ignoring "hip hop rap" folksonomy tags also ignores "rap", "hip hop", etc.
  • [PICARD-350] - Picard downloads multiple 'front' images instead of just first one.
  • [PICARD-357] - Saving hidden file with only an extension drops the extension
  • [PICARD-366] - Add directory opens in "wrong" dir
  • [PICARD-375] - Picard should de-duplicate work lists
  • [PICARD-408] - Tree selector in Options window is partially obscured, pane too narrow
  • [PICARD-419] - tag acoustid_id can not be removed or deleted in script, renaming or plugin
  • [PICARD-461] - patched_MultiSpec_write function prevents iTunes SoundCheck tag from being read from shared music library
  • [PICARD-546] - Can't remove value from field
  • [PICARD-688] - "Tags from filenames" action stays enabled even if it is unavailable.
  • [PICARD-701] - Using the first image type as filename changes the name of front images
  • [PICARD-706] - Fingerprint Submission Failes if AcoustID tags are present and/or invalid
  • [PICARD-726] - Picard moves into the selected folder
  • [PICARD-730] - Picard does not support (recording) relationship credits
  • [PICARD-748] - Picard repeats/duplicates field data
  • [PICARD-751] - Number of pending web requests is not decremented on exceptions in the handler
  • [PICARD-753] - Divide by zero error in _convert_folksonomy_tags_to_genre when no tag at the release/release group level
  • [PICARD-754] - Directory tree (file browser) not sorted for non-system drives under Windows
  • [PICARD-759] - Crash when loading release with only zero count tags
  • [PICARD-761] - No name and no window grouping in gnome-shell Alt-Tab app switcher
  • [PICARD-764] - Lookup in Browser does not and can not load HTTPS version of musicbrainz.org
  • [PICARD-766] - Unable to login using oauth via Picard options with Server Port set to 443
  • [PICARD-775] - "AttributeError: 'MetadataBox' object has no attribute 'resize_columns'" when enabling the cover art box
  • [PICARD-778] - Pre-gap tracks are not counted in absolutetracknumber
  • [PICARD-780] - CAA cover art provider runs even if cover art has already been loaded
  • [PICARD-782] - Toggling Embed Cover Art in Tags and restarting doesn't have the expected behavior
  • [PICARD-788] - XMLWS redirects incorrectly
  • [PICARD-798] - Handle empty collection-list in web server response
  • [PICARD-799] - Amazon Cover Art provider does not work (and does not have a lot of debug logging enabled)
  • [PICARD-801] - Cover Art from CAA release group is skipped even though it exists
  • [PICARD-804] - Multiple instances of history and log dialogs
  • [PICARD-805] - Empty string lookup
  • [PICARD-811] - Will not load album information on any albums
  • [PICARD-814] - Redirect URL is not encoded which leads to http 400 error.
  • [PICARD-833] - Not compatible with latest Mutagen
  • [PICARD-834] - Can't save any files. Get: "error: invalid literal for int() with base 10"
  • [PICARD-839] - Picard 1.3.2 shows cleartext username & password on status line when errors occur
  • [PICARD-848] - Cannot fetch cover art from amazon link contains https scheme.
  • [PICARD-851] - media-optical-modified.png icon still displayed after release save when two files match one track
  • [PICARD-853] - Release that Picard will not load (due to disc with just data track?)
  • [PICARD-855] - ValueError in metadata.py
  • [PICARD-857] - Improper detection of Gnome as a desktop environment and no support for gnome 3
  • [PICARD-858] - Apparent non-functional tagger button
  • [PICARD-859] - Picard does not read Ogg/Opus files with an ".ogg" file exension
  • [PICARD-865] - Setting a large value in in $num function as length causes picard to become unresponsive
  • [PICARD-867] - id3 deletion needs to be improved
  • [PICARD-868] - id3v2.3 does not properly handle TMOO ( mood tag)
  • [PICARD-870] - Coverart providers duplicates on reset
  • [PICARD-873] - Restore defaults broken for plugins page and tagger scripts page
  • [PICARD-874] - Coverart providers erroneous save
  • [PICARD-876] - The metadatabox doesn't correctly show the tag selected
  • [PICARD-881] - Length tag for ID3 is no longer displayed in the metadata box
  • [PICARD-882] - Removed tags are not removed from the metadatabox after saving the file
  • [PICARD-884] - File Browser pane doesn't check for path type( file or folder) when setting home path/move files here
  • [PICARD-885] - mov files return a +ve score for mp4 container leading to errors
  • [PICARD-888] - "Restore defaults" doesn't log out the user
  • [PICARD-907] - Broken 'Restore Defaults'
  • [PICARD-911] - Messagebox wraps and displays title inappropriately
  • [PICARD-914] - An “empty” track shouldn’t get an “excellent match” tooltip.
  • [PICARD-915] - In plugins list, some plugins don't show description
  • [PICARD-916] - Plugin restore defaults broken
  • [PICARD-917] - Does not use UI language but locale on Windows
  • [PICARD-925] - Preserve scripting splitter position
  • [PICARD-926] - Having trouble submitting AcoustIDs
  • [PICARD-931] - Cluster double‐click opens the Info… panel
  • [PICARD-937] - Status bar not cleared when selection changed
  • [PICARD-942] - Open containing folder not working for shared files over network
  • [PICARD-945] - Warning: Plugin directory '…/python2.7/site-packages/contrib/plugins' doesn't exist
  • [PICARD-946] - Additionnal files aren't moved anymore
  • [PICARD-947] - Search window error message does not appear translated
  • [PICARD-950] - Open Containing Folder duplicates
  • [PICARD-958] - Errors when directory / file names contain unicode characters

New Feature

  • [PICARD-42] - AIF support (ID3)
  • [PICARD-137] - Test and integrate support for "local" cover art into Picard
  • [PICARD-680] - Display infos (album, artist, tracklist) for clusters without release match
  • [PICARD-691] - Add download plugin functionality to existing UI
  • [PICARD-738] - Fallback on album artist's tags if no tags are found for album
  • [PICARD-743] - Add m2a as a supported extension
  • [PICARD-756] - MusicBrainz/AcoustID entities should be hyperlinked in Picard
  • [PICARD-769] - Support key tag
  • [PICARD-901] - Export / import settings
  • [PICARD-927] - Search releases from within a Picard dialog
  • [PICARD-928] - Searching tracks and displaying similar tracks in a dialog box
  • [PICARD-929] - Search for artists from dialog

Task

  • [PICARD-717] - Picard default name files script refinement
  • [PICARD-760] - Update Picard logo/icons
  • [PICARD-779] - Link to the Scripting documentation on the Scripting options page
  • [PICARD-835] - Remove contrib/plugins from the repository
  • [PICARD-841] - Raise the required mutagen version to 1.22
  • [PICARD-861] - Renaming save_only_front_images_to_tags option to something more appropriate
  • [PICARD-895] - Allow translators to finalize translations before releasing Picard 1.4
  • [PICARD-904] - Raise the required Python version to 2.7.
  • [PICARD-912] - Bump Picard’s copyright date
  • [PICARD-982] - Add Norwegian to UI languages

Improvement

  • [PICARD-22] - Link to Picard Scripting page under 'File Naming'
  • [PICARD-116] - Restore default settings button/s
  • [PICARD-133] - Speed of Ogg tag writing/updating
  • [PICARD-207] - Allow adding/removing tags to be preserved from context menu in the tag diff pane
  • [PICARD-210] - Make it easier to remove everything currently loaded in Picard
  • [PICARD-222] - Bring back keyboard shortcuts for editing tags
  • [PICARD-229] - Case sensitivity for "Move additional files" option
  • [PICARD-253] - Metadata comparison box shows that it intends to write (and has written) tags unsupported by underlying file format
  • [PICARD-267] - Add more descriptive tooltips to buttons
  • [PICARD-268] - Allow musicip_puid and acoustid_id to be cleared from tags
  • [PICARD-287] - Make it possible to remove existing tags without clearing all tags
  • [PICARD-291] - Disable recurse subdirectories should be added
  • [PICARD-305] - display how many "pending files" left on lookup
  • [PICARD-307] - Handle MP3 TSST/TIT3 (subtitle) tags better with ID3v2.3
  • [PICARD-353] - Customisable toolbars
  • [PICARD-359] - Ignore file extension and try to read anyway
  • [PICARD-384] - Make it possible to unset all performer (etc) tags
  • [PICARD-388] - Progress tracking
  • [PICARD-404] - Add ability to handle multiple tagger scripts
  • [PICARD-476] - the option "select all" to save
  • [PICARD-514] - Option to load only audio tracks, i.e. not DVD-Video, CD-ROM tracks
  • [PICARD-615] - Picard should use OAuth for authentication
  • [PICARD-648] - Improvements to WMA tags
  • [PICARD-678] - Only ask to "log in now" once per session
  • [PICARD-683] - Show codec info for MP4 files
  • [PICARD-692] - "Play File" button should be renamed to "Open in Player"
  • [PICARD-695] - ID3 padding not reduced can result in large files
  • [PICARD-705] - Set option 'caa_approved_only' disabled by default
  • [PICARD-707] - Validate fpcalc executable in options
  • [PICARD-733] - Improve File Naming options
  • [PICARD-734] - Add --long-version/-V option, outputting third parties libs versions as well as Picard version
  • [PICARD-740] - missing info in the help file
  • [PICARD-773] - Pass command-line arguments to QtApplication
  • [PICARD-777] - Use the more detailed icons in more places on windows
  • [PICARD-794] - Use .ini configuration file on all platforms
  • [PICARD-806] - Use python2 shebang as of PEP 0394
  • [PICARD-808] - Display existing covers in File Info dialog
  • [PICARD-818] - Use HTTPS for external links
  • [PICARD-838] - Install a scalable icon
  • [PICARD-852] - Use HTTPS for requests to the plugins API on picard.musicbrainz.org
  • [PICARD-864] - Use magic numbers to determine the audio file types instead of relying on extensions
  • [PICARD-883] - Multi-scripting UI is very basic
  • [PICARD-887] - Allow scripting functions to have arbitrary number of arguments
  • [PICARD-890] - The "Restore defaults" confirmation buttons should follow the quit confirmation dialog in style
  • [PICARD-896] - Replace submit icon with AcoustID logo
  • [PICARD-897] - Rename "Submit" button to "Submit AcoustIDs"
  • [PICARD-898] - Use UTF-8 for ID3v2.4 by default instead of UTF-16
  • [PICARD-902] - Restore defaults is slightly broken for tags option page
  • [PICARD-908] - Rearrange the action toolbar icons from left to right according to the expected user-flow
  • [PICARD-913] - Add tooltips to “Restore all Defaults” and “Restore Defaults”
  • [PICARD-918] - Make PICARD-883 UI have adjustable widths for list of scripts and script content
  • [PICARD-919] - Move Options/Advanced/Scripting to Options/Scripting
  • [PICARD-921] - Move UI options page up the options tree
  • [PICARD-923] - Add $startswith and $endswith string functions
  • [PICARD-924] - Make list of scripts smaller than script text by default
  • [PICARD-944] - Wait for save thread pool to be finished before exit
  • [PICARD-970] - New guess format functionality should use explicit buffer size

Edit/Copy Release Notes

The text area below allows the project release notes to be edited and copied to another document.