What's New

Yate Release Notes


Version (4885)

  • Titlecase transformations now handle decomposed Unicode characters.
  • Tweaked the Discogs track recognition algorithm.
  • The placeholder files in the Batch Start and Batch End sub-actions and the file which is a destination for the Transfer Metadata in action statement are now marked as valid for all file types. This allows you to modify all fields, regardless as to which file types they are valid for.
  • Note that the Yate sample action Repair Files from Audio File Health Check Log has been updated for Audio File Health Check v1.1
  • Bug Fix: The Re-Encode action statement's UI was not recognizing the field selection.

Version (4881)

  • Discogs site changes required adjustments to get the Discogs Authentication Wizard to operate again.
  • Bug Fix: If you cleared the AAC Kind field via a Set or Clear action statement as opposed to using the Set AAC Kind statement, the value was not written out.

Version 3.11 (4879)

Lots of work on artwork retrieval, AcoustID functionality including auto searching for Discog Release Ids, new Grouping retention and more.


  • m4b files are now supported and are handled exactly the same as m4a files.

      Main Window

  • The main window's status bar now displays common path prefixes as well as unique folder paths.
  • New File>Save Selected Files submenu. (Also available on the context menu). This menu provides functionality previously only available via the Save action statement. Forced saves, forced free space removal, etc.
  • Grouping fields on the Info editing panel and on custom panels now have a drop down menu displaying previous values. Auto complete is configurable on the Edit >Autocomplete submenu. The list can be edited in the new Groupings Preference panel.
  • You can now drag items from the main window's file list area to a different application. This enables you to pass files directly into other various audio players, the Finder, etc. Note that the drag is advertised as a copy, so dragging to the Finder will effectively copy the last saved contents of the file.
  • ISRC is now available as a column in the main file list.


  • The Search for Artwork menu now has items allowing you to retrieve artwork from Fanart.tv, the Cover Art Archive and Discogs ... and all of them at once. Access to Fanart.tv requires a Fanart API key and you must have authorized Yate to access Discogs through the Force Discogs Authorization wizard.
  • You can elect to automatically fingerprint, download AcoustID metadata and extract the various MusicBrainz Ids which are required to access the artwork. Note that when required, Discogs Ids will be extracted, if available, from MusicBrainz.
  • The import of Cover Front images can be restricted to the single largest item.
  • Discogs searches will search releases and masters.
  • Cover Art Archive searches will search releases and release-groups.
  • For each artwork source there is an item to selectively choose the various artwork types which are available.
  • Every attempt is made to normalize the artwork across albums.
  • To make it easier to change the Fanart.tv, Cover Art Archive and Discogs artwork retrieval settings, they are optionally accessable from the Search for Artwork menu.


  • The AcoustID action statements can now import the Year.
  • The Get Data from AcoustID functionality now sets a few artifical Network Response property codes to make it easier to determine the exact outcome of the function. The function will also now download release group information at the same time.
  • When using the AcoustID Import MusicBrainz Ids statement, pre-existing album metadata is used as a hint. You can now set it to be a requirement via the new Require Album metadata match option.
  • The AcoustID Import MusicBrainz IDs statement now provides presets for various option combinations.
  • Any AcoustID functionality which imports a MusicBrainz Release Id will now also import the MusicBrainz Release Group URL, if the information is available. This can avoid an extra access to MusicBrainz when deploying a Fanart.tv search.
  • The Create AcoustID Fingerprint now creates a UDTI to indicate creation failure.
  • Preferences - AcoustID has two new options to make it easier to test if a fingerprint should be generated and if AcoustID data should be downloaded. The options are used by the UI and associated Get Data from AcoustID and Create AcoustID Fingerprint statements.
  • The AcoustID menus now support various canned variants of the action statements to obtain the MusicBrainz Ids.


  • If you've ever changed the Album, Artist or Title fields and found that you can no longer link to iTunes, there is now a solution, as long as you have not yet saved the files. The Link to iTunes with Initial Values menu item performs the linkage based on the metadata initially obtained when a track was loaded.


  • New Preference section called Groupings. This section maintains a list of groupings similarly to the Artist and Composer sections.
  • Yate's ID3 audio encoding values allow you to choose the text encoding that best serves your local. Typically, UTF-8 is the preferred setting as it is appropriate anywhere. There are misbehaved applications which expect ISO-8859-1 characters and read the data as such, regardless of the encoding described in the metadata frames. You may find that these applications are incorrectly representing some accented characters. Rather than changing the encoding setting to ISO-8859-1 for all frames, which limits the characters you can represent, you can select the new ISO-8859-1 if possible option. The option will use the specified encoding where necessary, but if no data will be lost, a frame will be encoded as ISO-8859-1. This setting along with the Encode As statement gives you the option of validating the encoding for specific fields programmatically.
  • File to Tag templates now allow the specification of sets of delimiter characters as opposed to explicit strings. \*set will match contiguous occurrences of any characters in set. \?set will match at most one character in set. You can now use a single template to match filenames of track title and track-title.
  • The Titlecase algorithm has been significantly modified to provide better results. A description can be found in the Preferences-General-Configure Titlecase online help.
  • The Names Exception list in Preferences-Exceptions has support for a wildcard matching representation. For example: MacD* can be used to change MACDONALD to MacDonald. This was tedious with forms starting with Mc and O' as many possibilities had to be enumerated. There is a new wildcard form where a pattern can end with a ?. This form works as follows: If a word begins with the text before the ? character, it will use the text before the ?. The next character will be capitalized and subsequent characters will be in lower case. For example MCVIE matched against a name exception of Mc? will be converted to McVie.
  • The default unique value setting for new installations has been changed to UUID. These values are now used in various actions for temporary filenames and the historic Yate method may result in stranger filenames. There is no need to change existing Yate ID usages.

      Action Statements

  • The Export Replacement Set action statement has been renamed Extract Preference Set and has been significantly expanded. See the online help for more information.
  • The Save action statement now allows you to specify that you want free space reduced only if the file is otherwise being saved.
  • There is a new statement called Get Artwork from Cover Art Archive which allows you to filter the image types you wish to download.
  • There is a new statement called Get Artwork from Discogs which allows you to filter the image types you wish to download.
  • The Standardize Case and Fill Lists statements now allow manipulation of the new Grouping list.
  • There is a new statement called Get Discogs Release Ids from MusicBrainz.
  • More data is downloaded from AcoustID than in the past. The Get Data from AcoustID statement will reload the data even if AcoustID Data exists and it does not contain the lastest information.
  • The Normalize Artwork action statement now lets you choose which artwork types are to be normalized.
  • Previous to this release certain action statements took a special form of a path. \V# as opposed to supporting full escape sequences. This restriction has been removed. Further the restriction that a specified base path must exist has also been removed. The following statements are affected: Copy, Move, Export Metadata, Import Metadata, Import Metadata from Audio File, the four Symbolic Link statements and Artwork to Folder. In all of these statements, the constructed path must resolve to be absolute (/), relative to the home folder (~/) or relative to the source track (./) or (../).
  • The Write Text File, Log, Create m3u Files and Artwork to Folder statements will now create the destination folder, if it does not already exist.
  • The Create Track Database statement can now be run during grouped execution. Note that this only makes sense while Batch Processing as it allows you to selectively control which tracks get written.
  • The fields in the Delete Non Audio Files statement now support escape sequences.
  • The Extract Bracketed Text statement now allows you to insert markertext if you remove the text.
  • New escape sequence \+# where # is a variable number. The sequence reads the name of a Yate field from the specified variable and inserts the field's initial value.
  • New escape sequence \*# where # is a variable number. The sequence reads the name of a UDTI from the specified variable and inserts the UDTI's value.

      Discogs & MusicBrainz

  • The Mapping panel's context menu items used to modify the mapping of files to tracks have been removed.
  • The Mapping panels now allow you to show/hide the various mapping settings. These settings now include the ability to set a truncation pattern in Title fields so that you can remove qualifying information such as featuring lists which may hamper file to track mapping. Changes made to these settings remap the files on the fly.
  • MusicBrainz imported Artwork URLs now include the artwork type in the item name.

      Bug Fixes

  • Exporting individual Exception Sets from within Preferences was not working.
  • When importing Artwork URLs from MusicBrainz, only URLs for loaded artwork were imported.
  • When artwork was imported from Fanart.tv, the auto resizing settings were ignored.
  • If an Export Set was imported, the Preferences list was not resorted until the next time the application was started.
  • Some LyricWiki URLs were not being properly escaped.
  • The Artwork to Folder statement was flipping the Save All and Save First settings.
  • The Import Metadata from Audio File statement was creating the path to the source file if it could not be found.
  • The Link to iTunes and Link to iTunes if Modified statements were sometimes losing the use PID option.
  • Preferences-Search-Keep List Sorted was not immediately resorting when changed from off to on.

Earlier Version 3 Release Notes
Version 2 Release Notes
Version 1 Release Notes

Yate (com.2manyrobots.yate) is a Mac software application that has been discovered and submitted by users of Software.com. The latest version that our users have reported running on their systems is Yate 4885. The most popular version of this application used by our users is Yate 5412.

Operating System: Mac

Minimum OS version: 10.6

Copyright: Copyright (c) 2012-2016 2ManyRobots. All rights reserved.