Version 2.7.7 (2151)
- Yate will now process .mp4 audio files. The tracks will be treated as .m4a files which is what they essentially are if they pass the open criteria.
- Bug Fixes: Regressions in FLAC and Tag Set preferences UI introduced in v2.6
Version 2.7.6.1 (2148)
- Changes for new Gatekeeper requirements.
Version 2.7.6 (2143)
- Starting August 15th in order for an application to access the search capabilities of the Discogs API, it has to be authorized. This release implements the new requirements.
- The first time you run the Discogs Wizard you will be stepped through the authorization process. You will be required to log in to your Discogs account. If you do not have a Discogs account you will have to register.
- If for any reason an authorization token is revoked you can rerun the authorization process from the new Yate>Force Discogs Authorization ... menu item.
- The validity of the authorization token can be tested via the new Yate>Validate Discogs Access Token... menu item. This is primarily for our testing.
- There are special considerations if you run Yate on more than one Mac. See the new help topic Authorizing Yate to Search Discogs help topic for more information.
- Major changes to the algorithm used to detect tracks/discs and index sets in Discogs releases. The new algorithm essentially attempts to get around the representation of data which ignores the Discogs guidelines. In our testing the new algorithm is much better than the old, however, it is possible that some releases are still initially displayed incorrectly. To help get around the issue, there are two new functions available on the Discogs Release display:
- Merge Tracks is used to combine two or more adjacent tracks into a single track. This is used to correct the issue where Yate does not detect sub-tracks.
- Split Item into Separate Tracks is used to split a single track with sub-tracks into the component tracks. This is used to correct the case where Yate may have inappropriately combined tracks.
- Bug Fix: Changes to the Weight and Title Case Exception sets were not realized until Yate was restarted.
- Bug Fix: AcoustID>Import AcoustID Recording Information - Import Title was incorrectly placing the title in the Album field.
Version 2.7.5.2 (2128)
- Bug Fix: ID3 ratings were always written normalized as opposed to retaining a manually entered value. The number of stars displayed in Yate would always be correct but players using their own rating ranges might have issues.
- Bug Fix: Changes manually made to ratings were not automatically pushed to the graphical display on the Info tab.
- Bug Fix: The Regular Expression Replace function could possibly display incorrectly when an action was displayed.
Version 2.7.5.1 (2125)
- Bug Fix: The Prompt for Text function had sequencing issues when run in Grouped execution mode.
Version 2.7.5 (2124)
- Implemented access to LyricWiki. The access is provided by the new LyricWiki Access action function. The LyricWiki API will return abbreviated lyrics for matched items, a URL to the full lyrics and a takedown flag which can be used to determine if the full lyrics are at the provided URL. All of the preceding information can be retained. The found/not found and takedown status can be tested. The provided URL can optionally be opened in a browser window.
- Implemented Copy and Paste of raw images in the Artwork tab's large image well. Click on the well and use either the Edit menu, the context menu or the standard keyboard shortcuts.
- Added an Open URL action function.
Version 2.7.4 (2121)
- Added a new field called AAC Kind to the Privacy panel. This field is only valid for m4a (AAC) files. You can change the state of the value displayed in iTunes for the Kind field. The field is overloaded to provide the capability to also control the Mastered for iTunes status. Possible values are: AAC audio file (or not applicable), Purchased AAC audio file, Purchased AAC audio file (mastered for iTunes), Matched AAC audio file, Matched AAC audio file (mastered for iTunes).
- Added a new action function called Set Content Advisory.
- Added a new action function called Set AAC Kind.
- Renamed the Truncate action function to Get First Line which is a more accurate description.
- Added a new action function called Truncate Variable. The function is used to truncate the start or end of a variable's contents and to optionally replace the removed text with other text.
- Added three new tokens to the Rename Template Editor.
- <IfLength> tests if the constructed name has more characters than the amount specified in the following integer.
- <Truncate> will truncate the constructed name to the number of characters specified in the following integer.
- <Break> is used to separate two text sequences. Primarily used with the above tokens to terminate the integer specification.
eg. If the constructed name is greater than 100 characters, truncate the length to 100 characters and append ...
<IfLength>100<Truncate>100<Break>...<EndIf>
- Fixed a bug where a keyboard shortcut could be lost when stopping and restarting Yate.
Version 2.7.3 (2112)
- Made some changes to make Yate behave better with iTunes when its advanced settings Keep iTunes Media Folder organized and Copy files to iTunes Media folder when adding to library are enabled.
- Added a new action function called Regular Expression Replace. The matching and replacing fields support the substitution of Variable contents. Only available for OS X 10.7 onwards.
- The Delete Non Audio Files and Move Non Audio Files action functions now support file exclusion lists.
- Preferences - General now has an option to display application help in a browser as opposed to the Apple Help Viewer.
- The Auto set length when loading files option has been moved from Preferences - General to Preferences - Audio.
- Dragging out is now supported from the artwork thumbnail which can be present next to the Info tab's Comment field. The drag operations take the same modifiers and naming conventions as when dragging from the Artwork tab's main image display.
Version 2.7.2.4 (2103)
- Fixed a bug which could cause Move Non Audio Files or Delete Non Audio files to crash.
Version 2.7.2.3 (2102)
- Adjusted the naming convention for the MusicBrainz Wizard - Save All Artwork to Folder function. If multiple artwork items had the same descriptive text, files would be overwritten. The new naming convention will sort on the actual MusicBrainz/Cover Art Archive order.
Version 2.7.2.2 (2101)
- Artwork-Auto Search has been repaired.
Version 2.7.2.1 (2100)
- Import Preferences, Export Preferences and Preferences-General-Auto Import/Export Preferences-Configure now have a setting for inclusion of the main window's column hide/show list. This item was previously bundled into the Simple settings. The unbundling was done so that the column configuration could be excluded when syncing preferences between two Macs.
- Added toolbar items to launch the Discogs and MusicBrainz wizards.
Version 2.7.2 (2098)
- The Prompt for Folder function has has been renamed to Prompt for File or Folder. There is a new option which lets you specify whether you want a file or folder.
- The AcoustID Import Recording Information window now has an option to Goto MusicBrainz Release in Wizard. This is the same as the Show MusicBrainz Release in Wizard function except that the AcoustID window is automatically closed.
- Added an action called Get Next Line from Named Variable. The function is intended to be used with the Import Text File function. The new action extracts a line, saves it to a variable and removes the extracted line from the named variable. This function handles Mac and Windows line terminators and is the most efficient method of extracting a single text line.
- Added two new action functions to make it possible to use iTunes to download missing artwork for audio file types not supported by iTunes. This includes flac, dsf and wav (which is supported by iTunes but not with artwork). The two functions are called Create Stubs and Process Stubs. Read the description of either of these functions in an action editor window for a description of the workflow. Note that while the functions were intended to be used by file types not supported by iTunes, you can use them with any Yate supported audio formats. If want to retrieve artwork for mp3 files and you do not want to maintain an iTunes library, this workflow will still be of assistance to you.
Version 2.7.1 (2083)
- Whenever an Artist, Album Artist, Original Artist, Compose or Genre is manually edited from the UI a test will be performed to see if the item is already in the associated preference list. If the item is in the list with different alphabetic case, the current value will be changed to reflect the saved version. The change of case is performed when the editing is terminated.
- Added a Standardize Case of List Items action function. Essentially the same as above with the test being performed on the current values of the specified fields. This is useful in your new album workflow.
- Added a Delete Non Audio Files action function. The function works with a list of file types which will be deleted if in the same folder as the tracks.
- The Bracket action function now handles escape sequences.
- The Substring action function now handles escape sequences. A length which evaluates to be less than zero is interpreted as to the end of the field. A negative location is evaluated as relative to the end of the field.
- Rename templates and the Make Numeric function now have a Pad 4 option.
- Changes to the FLAC preferences panel.
- The first column is now the Yate field designation. (ie. columns flipped).
- When adding a new mapping, you are presented with the list of available mappings. After choosing the mapping, you will automatically be editing the name of the new item.
- While more than one name can be associated with a mapping when reading a file, only one will be output when saving. By default Yate uses the first name for a given mapping. When you have more than one name associated with a mapping the first occurrence of the name will be preceded with a -. This makes it easier to identify the situation. You can look for such conditions by selecting a table item and typing -. There is a new button labelled 1 which can be used to move an item to be first in its associated mapping list.
- Added an Open toolbar item which is the same as File>Open.
Version 2.7.0.1 (2069)
- AcoustID, Discogs and MusicBrainz changes:
- A new option in Discogs and MusicBrainz preferences called Show filename to title Score column in the file mapping table.
When the option is enabled, the displayed column will describe a percentage score based on a fuzzy comparison between the Discogs/MusicBrainz title and:
- the title contained in a track's metadata
- the track's filename
- the track's filename run through all available File to Tag templates. This is used to correctly extract the title from the filename which may contain other metadata components.
Three colors are displayed with the score as follows: 0%-49% red, 50-99% yellow and 100% green. The fuzzy comparison ignores alphabetic case, accents and will discard all words in the Weight Exception set. Removing the words in the Weight Exception set improves the accuracy. eg. If the word the is in your weight exception list, matching The Best of nnn against Best of nnn will result in a 100% match.
- The Discogs and MusicBrainz file mapping algorithms have been modified to use the new fuzzy string compare code (utilizing weight exceptions). The new algorithm seems to improve the mappings, especially in those albums where the album artist is Various.
- AcoustID changes:
- The AcoustID import panel now has context menu items which can be used to import the earliest release information found in the data downloaded from AcoustID. This data includes: Original Release Time, Original Album, Original Artist, Original Title (stored in Original Filename), the MusicBrainz original release ID and a URL to access the original release at MusicBrainz. The panel displays the earliest release by preceding the country code in a release with a check mark. You can highlight the earliest release for a track from the context menu. The algorithm ignores recordings with a duration differential of five seconds or more and those without release year information. The best match is found by examining release dates and doing a fuzzy comparison between the name contained in a track's Title field and the title information associated with recordings in the AcoustID data.
- Artwork changes:
- You can now assign rules to automatically determine an image's picture type, based on words matched in the opened, imported or dragged file name. The functionality is enabled in Preferences-Artwork via the new Extract image type from file names option.
- The Import All Artwork in Folder function has been completely reworked and is now called Import Artwork. You can now specify which folder is to be the source; the picture type; and the description. You can also use the function to do a deep search for particular files.
- The Artwork to Folder function can now optionally append the picture type to the file name.
- The Scale Artwork / Change Type has a new option to restrict the changes to items with a particular picture type.
- Main window changes:
- You can now save multiple presets for main window column configurations. You manage and access presets by right clicking on a table column header and selecting the Presets menu.
- Preference changes:
- Artist preferences now has an option to auto accumulate data from Original Artist fields.
- New Discogs and MusicBrainz preference options Show filename to title Score column in the file mapping table.
- Action changes:
- For all you die hard action writers ... you can now have inline actions. The new Start name statement specifies the start of an inline action. The inline action continues until the end of the file or the start of a new inline action. The Run, Test and Repeat With functions have a new Inline option to specify that an inline action is being called. Inline actions can only be called from with the declaring file. Note that the required presence of an inline action is only validated at run time. Force Grouped cannot be specified in inline actions. You must explicitly set the groupwise state when calling them or the current execution state is inherited.
- A new action function called Extract Earliest Release from AcoustID with various options to control when data gets overwritten.
- A new action function called Empty Line used to insert a blank line in an action's list of statements. It is essentially a Comment which displays as a blank line with no Comment indicator.
- The Replace action function now has the ability to force whole word matching. See the function's help in an action editor window for a definition as to what determines a whole word. The function's Set state option now sets the action test state based on a match, as opposed to a change. This is a more well defined state as not all matches cause a change.
- Added a new file property called File Count
- which returns the number of files being manipulated by an action.
- Added a new action called Import Text File which reads the contents of a file and saves it to a named variable. A named variable is used as there is only a single instance of a named variable across all files being manipulated.
- The Fill Lists action function can now accumulate Artist list data from Original Artist fields.
- All action escape sequences now accept \- as a tab character. Sorry, \t was already used for current time.
- Bug Fix: The Save Variables action function had its groupwise/stepwise handling flipped. This could cause an action to exit prematurely.
- Bug Fix: It was possible that downloaded AcoustID data was ignored in FLAC files after the files were saved. The downloaded data is intact and does not have to be reacquired.
- Bug Fix: Type completion in Artist and Composer fields was not working correctly.
Version 2.6.0.1 (1994)
- Bug fix: FLAC files with no tag fields and only APPLICATION frames could appear to be missing tag information after being modified and saved. APPLICATION frames were not handled prior to v2.6.
Version 2.6 (1992)
- A comprehensive redesign of the application preferences UI.
- You no longer have to remember to save changes as changes are saved automatically.
- A completely new template editor has been written which allows for the introduction of formatting in rename, file to tag and search templates. The introduction of tabs and newline characters can make it easier to understand complicated templates. Read the online help for information on shortcuts, etc.
- Previews of search templates are now supported.
- A new Composer preference section which retains a list of composers. Composers can be auto accumulated and are available from drop down lists wherever composers are edited. The Fill Lists action function now supports the filling of the new Composers list.
- You can now configure what metadata gets synced for Syncing Preferences Between Multiple Copies of Yate.
- On Feb 1, 2014 the Discogs API stopped serving artwork as it has done in the past. The API changes require user authentication and limit any one application to downloading 1000 artwork items a day for the entire user base of the application. 1000/day for all our users is not feasible. For now we have removed the code to import and view artwork. The following Discogs changes are in this release.
- Can no longer automatically import Discogs artwork from the Discogs wizard.
- The View Artwork button on the release metadata panel now takes you to the Discogs site.
- Added a Catalog Number column in the releases panel. The display of the column can be suppressed in Preferences-Discogs.
- There is a new Discogs option called Pre load releases. When enabled lazy loads of releases will be performed after a Discogs search. Disc and track totals will be displayed in the search results panel.
- Due to the changes made to the Discogs API, the MusicBrainz wizard can no longer automatically import artwork from Discogs directly via the API. A View Discogs Artwork button has been added to the release metadata panel which takes you to the Discogs site.
- For you users of Catalog numbers...
- A new field named Catalog Number has been added to the More Info panel next to the Label field.
- The field may be displayed as a table column in the main list of files.
- The field may be referenced in Rename and File to Tag templates.
- The field may be included in Export Sets.
- Wherever appropriate, action functions can access the field.
- Both the Discogs and MusicBrainz wizards can now import catalog numbers in two ways. The old method has been renamed to Catalog number (per label) and accumulates a list of per label catalog numbers stored as User Defined Text Information items. Catalog Number now stores the first available catalog number in the new Catalog field.
- The Seller field will now display an m4a file's contained iTunes store country. eg. iTunes Canada. The field will display an integer if the country code is not known to us. If you see this send us the number and associated country and we'll build it in. The field can basically be emptied or you can choose a different country (and hope it's built in). Any other changes will effectively clear the field.
- m4a files now support the Price Paid field.
- New built in FLAC mappings for: Owner, Price Paid, Purchase Date and Seller.
- On the artwork panel, clicking on an item's checkbox with the Alt key pressed, will select the clicked item and deselect all others.
- The Replace action function now has a Set state option. When selected, the action test state will be set to true if any changes occurred. If no changes occurred, the action test state will be set to false.
- The Find & Remove action function also has a new Set state option.
- The Variable to System Variable function has been renamed to Set System Variable. The function now takes a single text parameter which may contain escape sequences so assigning a variable is still possible. All previous occurrences of Variable to System Variable will automatically be changed.
- The System Variable to Variable function has been eliminated as it is redundant. The far more powerful Set function can perform the same operation. All previous occurrences of System Variable to Variable will automatically be changed.
- The artwork preferences now allows you to enter a scale size as opposed to using a drop down with pre-set values. 0 implies do not scale.
- All actions which preformed functions based on testing artwork size now have a text field for the size as opposed to a drop down with pre-set values. 0 implies do not test.
- Added a new action function Scale Artwork/Change Type. The functions will scale and/or force an image to jpg or png. The function operates on the first, all but the first or all artwork items in a file.
- Enhanced the Artwork to Folder function so that you have complete control as to where the files go and how they are named.
- Unhandled frames will now be displayed for m4a files and for FLAC files. In FLAC files unhandled implies an out of bounds APPLICATION frame.
- Spaces in unhandled frame descriptions are now displayed as centred dots in the Audio>Unhandled Frames table, to make them more visible.
- When starting the Discogs or MusicBrainz wizards, if you hold down the Shift key retained import settings will be ignored. The last used values will be displayed.
- A new topic called Functions Affected by Modifier Keys is now available from the main help page under Reference.
Version 2.5.4 (1862)
- Added a new method of synchronizing preferences between multiple copies of Yate. New options in Preferences>General. New help topic named Syncing Preferences Between Multiple Copies of Yate.
- Added new Rename tokens. The token menu has been rearranged to use submenus in order to make them easier to access. The rename token Original is now called Start Filename. The rename token Original Folder is now called Start Folder. These tokens represent the values in place when the rename operation is started. Added tokens Open Filename and Open Folder which represent the values when the files were first opened.
- Added new File to Tag tokens to mirror those added to Rename. The token menu has been rearranged to use submenus in order to make them easier to access.
- Added a new action statement called Stop and Open Files. The function will stop all action processing and open the files/folders (depending on the Open Mode) specified by a path contained in a variable.
- Added a new action function called Set Open Mode. The function is intended to be used primarily with the Stop and Open Files function.
- Added a new action function called Dump Variables. This function is similar to the Prompt function. The current values of the variables will be appended to the constructed prompt. The function is not available while batch processing and is intended to assist in debugging actions.
- Added a new action function called Make Numeric. The function sets a variable to the value of its leading numeric value, or zero if there is none. You can optionally also pad the numeric value to two or three digits with leading zeros.
- The action function Set Named Variable now allows you to specify escape sequences in the name field. This allows for the dynamic creation of named variables.
- The action function Remove Artwork now allows you to specify that invalid artwork, (with data that cannot be rendered), be removed.
- For you power action writers running out of variables, we've added action functions called Save Variables and Restore Variables. These functions allow you to save and restore selective variables to/from named variables. This makes it much easier to restore modified variables when a sub-action terminates.
- Renamed two properties in order to make them clearer. Parent Folder renamed to Folder Name and Original Parent Folder renamed to Original Folder Name.
- Added new context menu items to assist with the mapping of files to tracks in Discogs and MusicBrainz releases. They are primarily intended for those albums which have no metadata but have a leading track number in the filenames. See the online help for the wizard's Mapping panels for more information.
- Added a new Preferences-Artwork option called Do not issue errors on invalid artwork.
- Spruced up the display text for many action functions.
Version 2.5.3 (1836)
- Added a new action function named Sort Track List. The function will sort the internal list of the files being manipulated by the action. Note that the main window's file list is not sorted. This function could be used when an action requires that the tracks have a specific sort order.
- Added a new action function named Repeat With. The function enumerates list elements contained in a field, executing an action for each element. The list elements can be delimited by any specified pattern including the multi-value separator. See the online help for more information.
- Modification: Rigid ID3 formatting is no longer applied to the Initial Key field. Log>Validation errors will flag initial key values 'out of spec'.
- Modification: Disabled action statements are now displayed in gray as opposed to red.
- Bug Fix: In Playlist mode and while opening m3u files it was possible that a track could be opened more than once, depending on what was dragged.
- Bug Fix: File to Tag operations failed if the first item in the template was <Folder Start>. ie. only importing fields from the folder.
- Bug Fix: Sorting on the Artwork column was based on image size. It is now based on content.
- Bug Fix: Disabling a Forced Group statement had no effect.
Version 2.5.2 (1820)
- Added a new action function called Import Metadata from Audio File. The function is used to import metadata directly from a different audio file. This eases the burden of exporting the source metadata and then importing the exported data.
- Added new Action menu items to facilitate the copying of metadata from one album to another. This is primarily intended to be used when you are re-ripping your tracks for better quality and you want to preserve the metadata. Read the new help topic: Copying Metadata from One Album to Another.
- A new property named Leading mp3 Audio Padding is available. The property will return the amount of leading audio padding, if any.
- A new property name mp3 Header is available. mp3 files can contain frame headers describing the audio properties so that the entire file need not be read to accumulate the properties. An empty value is returned for no header. Other possible values are XING and VBRI.
- The Yate:FrameInfo User Defined Text Info item is no longer used and may be safely deleted.
- The Artwork to Folder Icon and Remove Folder Icon action functions now support the ability to optionally modify the parent folder as opposed to the containing folder.
- Much more aggressive whenever an icon is being saved to a folder icon. This is an attempt to avoid the Finder's icon caching issues. Note that invariably, the icon has been set correctly. The Finder under certain circumstances may be displaying the previous icon or none.
- Bug Fix: The Replace action function was not using the Ignore case option when either of the anchor options were specified.
- Bug Fix: The Save action function was not always properly handling the remove free space option.
- Bug Fix: It was possible due to timing issues that an artwork item stated incorrect dimensions.
- Minor UI typo fixes and tweaks.
Version 2.5.1 (1791)
- Added a Use retained Paths option to the Move Non Audio Files action function. This saves copying the retained paths after a Move function to variables.
- Added an Ignore errors option to the Run External Script action function. Some scripts return text to stderr not implying an error situation.
- Added a \m escape sequence. The sequence is replaced by the multi-value delimiter.
- Added the ability to disable action functions. The disabled functions are not comments! They must be well formed functions and are merely disabled during execution. Disabled functions are displayed starting with a # character. Disabled functions can still be edited. You disable and enable functions from the Action Editor context menu.
- The Find and Remove and Format Credits action functions now support escape sequences as expected.
- Changed the layout of the single file audio fields on the Audio tab to make room for creation and modification dates.
- Uses the Mavericks SDK to properly control App Nap (Mavericks only).
- Added a Window>Flip Focus menu item to flip the focus from the file list to the edit panel. Intended to be assigned to a keyboard shortcut.
- Added a Dup # rename template token. The token is only valid in IfDup sequences. The token is replaced with the first number 2, 3, etc. which causes the filename to be unique. Note that this token is only valid when the rename template is used with a Rename function. It is not currently valid in Move, Copy and the symbolic link functions.
- The Discogs Wizard can now save a URL to the master release.
- Added the ability for the Access Discogs action function to do release master/main release matching without mapping files. Only non track oriented metadata can be imported. Matching is based on consistant Album and {Album} Artist names. More detail is supplied in the help for the function.
- Added a BPM token to the Rename templates and File to Tag templates.
- Added support for Lyricist, Remixer, Skip When Shuffling, Tagging Time, Release Time, Original Artist, Original Lyricist, Original Release Time and Original Album columns.
- Track and Album databases can now launch URLs for URL fields or fields containing Discogs or MusicBrainz ids which can be synthesized into URLs.
- Track and Album databases can now launch the Discogs and MusicBrainz wizards for fields containing Discogs Master ids, Discogs Release ids and MusicBrainz Release ids.
- Export Sets in preferences now has a convenience button to add common Discogs and MusicBrainz User Defined Text Items.
- Fixed a bug in Run External Script where error text could be lost or truncated due to timing.
- Fixed a bug where multi-entry items were incorrectly logged for Access Discogs and Access MusicBrainz.
- Fixed a crash in the MusicBrainz wizard when Discogs artwork retrieval failed due to a URL referencing a non existant image.
- Fixed a bug where testing context validity in an Action Editor window was sometimes incorrectly returning invalid for Run and Test functions.
- Fixed a timing issue when adding files to Yate by an Automater/keyboard service.
- Multi line edit controls now disable smart quotes and dashes by default. (Response to new global Mavericks settings which made these controls not consistant with single line edit controls).
- The Log Viewer now accepts File>Save as well as File>Save As.... They are treated as equivalent. The non standard Save As... context menu item has been removed.
- Fixed the tons of iTunes/Sandbox console errors on Mavericks. Evidently rounding numbers "as taught in school" is a privileged operation in a sandboxed application. :-)
Version 2.5 (1724)
- Added Hide/Show of files (filtering). Currently the number one requested feature. Available from the File and context menus. Hide files based on being the same or different folder, selection or column data. You can filter on any column data including the state and artwork columns. All Yate functionality completely ignores hidden files. Hidden files become visible manually via the Show All Files>As if Opening or Strong Show All Files>With Last Applied Sort menu items and automatically when starting the batch processor or quitting the application. Hidden files also become visible if an attempt is made to reload the file.
- The Close All Files function has been renamed to Close All Visible Files.
- Added a Select Release Where Possible menu item to the AcoustID Recording Information window's context menu. All instances of the selected release will be selected in the window.
- Added a new action function called Format Credits. The function can be used to format the Involved People or Musician Credits fields. Typically the function will be used after copying and pasting in data from a web source where the formatting is not the same as used in Yate (according to the ID3 specification).
- Closing of unmodified files is much faster.
- Much more lenient when reading malformed FLAC files.
- Added a Preferences-General option called Support Path Finder. When activated a Show in Path Finder menu item will be available.
- Bug Fix: Move Non Audio Files function sometimes failed to move files.
- Bug Fix: Exporting preferences on a new install since v2.4 did not export the simple settings. If you installed prior to v2.4 you did not have the problem.
- Bug Fix: Show in Finder will now properly highlight multiple items.
- Bug Fix: Extracted Remixer, Composer, Lyricist and Conductor fields from Discogs' credits did not have qualifier values removed.
Version 2.4.0.1 (1672)
- Cleaned up the context menu import options in the Import AcoustID Recording Information window. Cell, Row, Column, All have been replaced with Album, Artist, Title, MusicBrainz Track Id, MusicBrainz Album Id and All Metadata.
Version 2.4 (1671)
Two new file types handled: WAV and DSF. Also major additions to the Discogs, MusicBrainz and ...... AcoustID this release.
- Added support to calculate AcoustID fingerprints. (64 bit, mp3, m4a, flac, aiff, wav only). Presence of the data displays as Ⓕ in the db column. Perform by Actions>AcoustID>Create AcoustID Fingerprint, via the context menu or via the Create AcoustID Fingerprint action function.
- Added the ability to extract MusicBrainz release information from AcoustID.org based on a fingerprint. Presence of the data displays as Ⓐ in the db column. Perform by Actions>AcoustID>Get Data from AcoustID, via the context menu or via the Get Data from AcoustID action function.
- Added menu and context menu items to clear the fingerprint and AcoustID data. Added Clear Fingerprint Data and Clear AcoustID Data action functions.
- Manipulate AcoustID data via Actions>AcoustID<>Import AcoustID Recording Information. A new window is displayed which describes information on any selected track which has AcoustID data. A tree structure is displayed with tracks containing recordings containing releases. Missing Title, Album and Artist information can be directly imported. The MusicBrainz wizard can be directly launched with a specific release. Note that when the wizard is started in this mode the automatic track fill and post action processing options are disabled. Lots more information in the online help.
- The MusicBrainz file matching algorithm has been enhanced. It now utilizes recording and track IDs as well as standard metadata fields. The Consider tracks preferences have been removed.
- The Discogs file matching algorithm has been enhanced. The Consider tracks preferences have been removed.
- Added MusicBrainz and Discogs preferences to ensure that empty values do not replace non empty values.
- Added MusicBrainz and Discogs options to merge the genre field into the mood field.
- Bug fix: Join support in Discogs data was sometimes mishandled.
- You can now change the font size in all Discogs and MusicBrainz wizard displays.
- Added the ability to specify an alternate MusicBrainz server.
- The Discogs and MusicBrainz wizard metadata window now supports tri-state checkboxes. The mixed state (-) is used to imply only if empty. This provides far more granularity than was provided by the Only if Empty preference which has been removed. When the wizard is started, previous values for the checkboxes will be retained unless files which kicked off the wizard had saved the import settings. This allows per album import settings.
- Discogs and MusicBrainz import settings can be saved as named items and reloaded at any time.
- You can set Discogs and MusicBrainz exclusion settings on a per file basis. Display the appropriate exclusion window from the Action or context menu.
- The following fields have been added to the MusicBrainz import list: Album Artist Sort Name, Composer, Conductor, Country, Disc Of, Import Settings, Involved People, Lyricist, MusicBrainz Album Release Country, MusicBrainz Recording IDs, MusicBrainz Track IDs, Musician Credits, Position, Release Status, Release Type, Remixer, Script, Track Of.
- The following fields have been added to the Discogs Import List: Composer, Conductor, Country, Disc Of, Import Settings, Involved People, Lyricist, Musician Credits, Notes, Ordinal, Position, Remixer, Track Of.
- Added a what's changed window to the MusicBrainz and Discogs wizards which display the new and current values associated with fields to be imported. You can change the import state and edit fields before importing. You can also save the list of changes to a text file.
- Discogs and MusicBrainz can now be accessed via the batch processor. Changes can be logged and/or saved.
- The Discogs wizard is much better at mapping media breaks and setting the correct numeric values for track numbers. Vinyl releases no longer bump the disc count for sides.
- Added a Position column to the Discogs Track listing table. This column displays the Discogs symbolic track positions. This helps in ensuring that Yate is correctly interpreting the disc breaks as the track numbers are free form text as opposed to numeric.
The following changes were made to the main window:
- Sorting information is better maintained in the main window file list.
- The Credits panel now displays Musician Credits and Involved People in an expanded read only view. Use the advanced editor for editing.
- A single artwork item can now be added by dragging it to the main file list.
- When saving artwork to a file from from a menu, you can choose various image formats, scale the image down, convert to grayscale and optionally keep a copy of the modified image in Yate.
- Added a Copy Information context menu item to the inline User Defined Text Item inline table.
- Added a new close menu item named Close Under Mask. The mask is provided by a tag set. If you have many files open, all files in the same folder which have the same value for each field in the mask will be closed. For example you can close all files which have the same Album Artist, Year and Artwork.
- Added a new Position column for the main file list. This column displays the symbolic track position which may be imported from Discogs and MusicBrainz.
- Added Custom 1, Custom 2 and Custom 3 columns. These columns may be mapped to User Defined Text Items in the Preferences>File List section.
New and modified action functions:
- Implemented named variables. Named variables persist across all files while an action is processing. The variables are assigned by the Set Named Variable action function. They are accessed from within an field which supports escape sequences as: \<name>.
- Added an Access MusicBrainz action function. The function, only valid while batch processing in stepwise execution mode, looks up MusicBrainz information for a release and logs and/or imports the changes. The import settings saved in the tracks can be used or a named import setting can be specified. Read the function's help for the requirements.
- Added an Access Discogs action function. The function, only valid while batch processing in stepwise execution mode, looks up Discogs information for a release and logs and/or imports the changes. The import settings saved in the tracks can be used or a named import setting can be specified. Read the function's help for the requirements.
- New action function Next File. In stepwise mode the function is equivalent to Exit. In grouped mode the function exist out of running actions until the next file will be processed.
- New action function Move Non Audio Files. The function is used to move files not directly handled by Yate such as pdf, jpg, etc.
- The User Defined Fields action function now also supports Comments as well as User Defined Text Info and User Defined URL items.
- New action function Sort Form. This function uses the Natural Sort Exception Set to set fields to sort form or to remove sort form from fields. (eg. Bob Dylan & The Band --> Bob Dylan & Band, The)
- Added Import and Export metadata action functions. The functionality was previously only available from menus.
- The Verify Same and Verify Same Test action functions can now be used to compare artwork across files.
- New action function Remove Artwork. The function is used to remove artwork items based on supplied criteria.
- The Get Property function has new properties to access components of a file's initial path before it was modified by a Rename or Move. Using these properties you have access to the original components even if the Rename or Move was done via the UI.
- The Get Property function has a new property Linked to iTunes.
- New action function called Import Base Settings from iTunes. If your files and iTunes are out of sync and you prefer the values in iTunes, you can use this function to load the values from iTunes. Note that this function will not load the artwork or special iTunes settings which are loaded by other functions. This function is particularly useful when you have .wav files which have been tagged in iTunes and you want to initialize the tag information Yate stores in the files. Drag the tracks from iTunes to establish the initial linkage then perform this function.
- New action function called Modified Test. This function sets the action test state if all or any of the current file selection is modified.
- New action function called Get Date Added to iTunes.
and last but not least...
- Added support for .dsf files.
- Added support for .wav files. This file type may be linked to iTunes. Note that iTunes does not store any tag metadata inside the .wav file. Yate performs a custom refresh when updating iTunes.
- Added an Action menu item called Import Base Settings from iTunes. Same functionality as the new action function of the same name.
- Comment description fields are now maintained for m4a and flac files.
- Bug fix: If you created a genre starting with an integer, Yate was always treating it as a canned genre in mp3 and aiff files.
- Gapless interaction with iTunes has been removed. The gapless setting was removed in iTunes 11 and at this point it is doubtful that it will ever reappear. Yate will continue to read and write gapless (playlist delay) values to audio files where supported.
- When creating an iTunes playlist from the UI you can choose to include all open files or only those files which are selected.
- Fixed auto removal of Yate-Work iTunes playlist option.
Version 2.3.2.2 (1466)
- Fixed an issue loading malformed aiff files where the reported size was incorrectly smaller than the actual file size.
- Fixed an issue in the Rename logic. IfExists{+} on an empty track or disc field was not working correctly as empty is actually zero. It now works as expected.
Version 2.3.2.1 (1464)
- Added an Is Modified property. The property returns 1 if the file has unsaved changes, otherwise 0.
- Bug Fix: The Get Property UI in the Action Manager window was messing up some property selections.
Version 2.3.2 (1463)
- Added an artwork thumbnail on the Info tab. Artwork is displayed when there is a common artwork item for all selected files. Double click on it to open the Artwork panel.
- The status bar is now on by default for new installs.
- Fixed a small memory leak in grouped action execution.
- Fixed a rare crash with a malformed Genre frame in mp3 files.
- Fixed a hang when Cmd-Z was entered in a field with multiple initial values (???).
Version 2.3.1.1 (1455)
- Feature Request: New Discogs and MusicBrainz options to Save Import Time. When enabled, the Discogs wizard will set a User Defined Text Item named DISCOGS_IMPORT_TIME after importing. Similarly the MusicBrainz wizard will set MUSICBRAINZ_IMPORT_TIME when importing.
- Bug Fix: The Run External action function had issues with the Once and Stop on Error options.
- Bug Fix: The Verify Same Test function was acting as Verify Same. ie. the Test option was ignored.
- Bug Fix: The most recently opened list was not being recalculated after a reset of the preferences or after a preferences import.
Version 2.3.1 (1451)
- The parameter mechanism for the Run External Script function has been enhanced. You can now pass any number of parameters. A parameter can be the file's path, containing folder's path or any variable.
- Feature Request: Added the ability to optionally write mp3 and aiff files according to the older ID3 v2.3 specification as opposed to the default ID3 v2.4 specification.
- Feature Request: Differentiate between Label and Publisher. The field previously named Publisher has been renamed to Label as that was the usage. Rename and File to Tag templates will automatically have any Publisher tokens renamed to Label. A new field named Publisher has been added. A FLAC mapping for the new field will automatically be created.
- The new Publisher field and the ISRC field have been added as tokens to Rename and File to Tag templates.
- Feature Request: Properties have been added for Creation Date, Modification Date and iTunes PID.
- The Compare Date Test, Compare Numeric Test and Compare Text test functions can now directly specify a text field as well as a variable. The text field supports escape sequences. The Compare against Zero checkbox in the Compare Numeric Test function has been moved to the popup button.
- If a path is not specified to the Close Database, Remove Items from Database, Save Database or Update Database functions, the operation will be applied to all open databases.
- New Action menu item Create iTunes Playlist. You will be prompted for a playlist name. All open tracks which are linked to iTunes will be placed into the named playlist. Note that if the playlist already existed the previous contents will be lost.
- New action function Create iTunes Playlist. You specify the name of the playlist to be created. Note that the field takes escape sequences so you can issue a Prompt for Text function and access the results. Note that if the playlist already existed the previous contents will be lost.
- When a single file is selected in the main window, the status bar will display the file's path.
- Added a new File List - Preference option called Follow state changes. When this is enabled the list of file's will be scrolled to keep track with updates caused by operations such as Save, Link to iTunes, etc. By default, the scroll operation will move items to the top of the display in order to minimize redrawing. If you prefer a more continuous scroll effect you can set the Smooth option.
- Added an Artwork column in the main window. It will display a thumbnail of the first artwork item in a track.
- Added a new Remove from Databases item to the File and main window context menu. This is equivalent to the Remove from Database action function for all open files and all open databases.
- Bug Fix: Under certain rare circumstances, the most recently opened list would be empty until something was actually opened.
- Bug Fix: Fixed some display issues when resizing the main window and the edit panel was on the left.
- Bug Fix: You could not assign a keyboard shortcut to the File>Update Databases menu item.
- Clarification: The Update Database action function operates on the current file selection, not on all open files.
Version 2.3.0.2 (1418)
- Bug Fix: Files were skipped if the action passed to the batch processor had a Force Grouped function.
Version 2.3.0.1 (1417)
- Bug fix: Fixed a regression where terminating an action did not always refresh the field content panels.
- Complete v2.3 release notes available via Help>View Release Notes.
Version 2.3 (1416)
Mostly concentrated on actions this release. An entirely new mode of running actions is now supported. The mode, called Grouped Execution allows you to run an action as a single component for every file. This allows far more granularity on a per file basis than the usual execution mode which is stepwise for all files. The previous mode of running actions is referred to as Stepwise. For more information see the new help topic How Actions Execute.
- The Run and Test action functions now allow you to force that the action be run in Grouped mode. Normally the grouped/non grouped state is carried over into a called action.
- Any action can be forced to run Grouped by placing a Force Grouped Execution function as the first step of the action. The function is treated as a runtime error when encountered elsewhere.
- The number of Variable fields has been bumped to ten, named Variable0 through Variable9.
- The Action Editor window now has context menu items to validate an action for a particular execution context.
- Added a Copy Files action function. Based on the same template as Move and Create Symbolic Links, this function can be used to copy files.
- The Create Symbolic Links function has been split info four functions: Create Absolute Symbolic Link to File, Create Absolute Symbolic Link to Folder, Create Relative Symbolic Link to File, Create Relative Symbolic Link to Folder.
- The Move, Create Symbolic Links and Copy Files action functions now support the specification of the absolute path as \V0 through \V9. This implies that the path should be taken from the Variable field with the same number. Note that the path must exist.
- Added a Get Property function which is used to extract various read only properties from a file and save them to a variable. These properties include the path, file name, bit rate and more.
- The Move, Create Symbolic Links variants, Copy Files and Rename functions all set the Retained Path 1 property to the destination on success. On failure, the property is emptied.
- The Create Symbolic Links variant functions set the Retained Path 2 property to the contents of the link on success. On failure the property is emptied.
- The Move, Copy Files and Rename functions all set the Retained Path 2 property to the source on success. On failure, the property is emptied.
- A Delete empty folder option has been added to the Move function. If after moving the file, the containing folder has no visible files, it can be deleted. You can also specify that an empty parent folder should be deleted as well.
- Added if, else and endif functions. They do what you'd expect and can be nested. The if function triggers on the current action test state.
- Added a Prompt for Text action function which allows you to enter text and save it to one of the Variable fields. You can also optionally seed the text entry field with the contents of a field. You can set the prompt's text color to one of Default, Black, Blue or Red. You can also elect to issue a beep with the prompt.
- Added a Prompt for Folder action function which allows you to choose a folder and save it to one of the Variable fields. You can also elect to issue a beep with the prompt.
- Added a Prompt function which displays a simple prompt to pause an action or post a message to the batch processing log file. You can set the prompt's text color to one of Default, Black, Blue or Red. You can also elect to issue a beep with the prompt.
- The Ask function now allows you to set the prompt's text color to one of Default, Black, Blue or Red. It also supports an optional beep.
- The Preference Sets function has been renamed Preferences. The function now has an option to set the default text color for the Action Pending window's prompt.
- The Ask, Prompt, Prompt for Text, Prompt for Folder and Set functions now all allow escape sequences in the supplied string. In addition to the previously supported \T (date & time) and \D (date) sequences you can now specify \V0 through \V9 to insert the contents of the Variable field with the same number. Similarly you can specify \S0 through \S9 to insert the contents of the System Variable with the same number. \n is also supported to insert a line break.
- Added a Copy to Clipboard action function which allows you to copy a field to the system clipboard.
- Added a Compare Text Test function which allows the setting of an action's test state based on various text comparisons.
- Added a Compare Numeric Test function which allows the setting of an action's test state based on various numeric comparisons.
- Added a Compare Date Test function which allows the setting of an action's test state based on various date/time comparisons.
- Added a Substring function used to save a substring of a field to a Variable field.
- Added a Remove/Insert function to remove characters and insert text to a specified field.
- Added a Get Modification Date from iTunes function. The function extracts the iTunes equivalent of the Tagging Time field and saves it to a specified Variable field.
- Added Set Action Test State to Variable and Set Variable to Action Test State functions.
- Added Run Context Test function so that you can test the current run context from within an action.
- Added Increment Variable and Decrement Variable functions.
- Added Clear All System Variables, System Variable to Variable and Variable to System Variable functions.
- Added Adjust Comment for iTunes function. In mp3 and aiff files, iTunes will only process comments with an empty description field and a language code of eng. If you are editing files previously edited by a different tagger it is possible that the default comment has a language code of xxx which may be used for don't care. This function will traverse the comments in a file and if no valid default comment is found it will look for comments with an empty description and a language code other than eng. If one is found, the function will change the language code to eng so that it is recognized by iTunes.
- Added a Linked to iTunes Test function which sets the current actions's test state to true if the track is linked or false if it is not.
- Added a Remove from iTunes function which removes any liked tracks from the iTunes library.
- Added a Run Application function. USe this to directly call OS X applications.
- The Exists, Bit Rate and More than One Artwork Item functions operate as you would expect in all execution modes. The Once option has been removed. In stepwise execution, the functions and the Test variants will all terminate on the first file which has the tested condition. The same holds true for the Search for Artwork function except that the Once option has been preserved to eliminate the amount of items written to the log while batch processing.
- The More than One Artwork Item {Test} functions have been renamed to More than One Item {Test}. The functions can now test for more than one artwork item, comment, lyrics and rating.
- Implemented a Verify Same Test function which is a test equivalent of Verify Same.
- Added a Stop function which immediately stops all action processing.
- Added a Exit function which exits the current action.
- Added a Save Database function.
- The Update Database function now has an option to save the database after updating.
- The Remove Items from Database function now has a Save after removing option.
- All database functions now allow you to specify that the path is to be taken from a variable. \V# form.
- The Link to iTunes and Link to iTunes if Modified now have an Ignore errors option.
- In addition to the Set function, the Append, Remove/Insert and Replace functions all support escape sequences.
- User Defined Fields functions now have a case insensitive option. Also when the Remove function is chosen, there is an All option available. Additionally, the supplied name may contain escape sequences.
- Action functions in the Action Editor window can be duplicated from the context menu.
- You can now drag action functions from one Action Editor window to another.
- Action functions can be copied, cut and pasted.
- You are now warned when you run an action if action editors are open with unsaved contents.
- Growl messages are no longer issued for user initiated prompts.
- All action functions which take absolute paths will also accept paths relative to the home folder (~/).
...and a few other items:
- Added a new Preferences section named 'System Variables'. The panel displays ten persistant variables which can be utilized from within actions.
- Added a Preferences-General option named Action Pending window default text color. The choices are Black, Blue or Red. The selected color is used for the prompt field of Action Pending windows which are emitted as the failure of an action function.
- Dramatically speeded up the 'already open' detection code when adding tracks.
- Advanced editors now automatically disable live update if it seems as if the update process will take too long. The updates will be performed when the panel is closed or an external event requires the updated values (for example Save). While updating the status bar will display the progress.
- The reason field in the Pending Action Window is now scrollable and supports multi line values in order to work better with the various Prompt action functions. The window is also now resizable.
- The Disable Unique Fields on Multiple Selections option will now also disable editing of the Initial Key, Original Filename, Subtitle, Play Count, Length, Sort Title and Lyrics fields.
- If you rename a template or an action, all actions, open and closed, which reference the renamed item will be updated.
- Added an Audio Stream field on the Audio tab. The field displays the format type of the audio stream. The information is also available as a column in the main window and is accessible in Export Sets and via the new Get Property action function.
- Bug Fix: if m4a files with multiple artwork items were edited by Yate, then were edited in a different tagger, then again saved in Yate, it was possible that artwork items other than the first would be lost. This was the result of Yate's attempt to retain artwork items' description fields. This has been fixed and the description fields are still retained. Saving the files in Yate also restores the ability of iTunes to display multiple artwork items for the files.
- Bug Fix: The Action Editor sometimes reported that changes had occurred when none had.
- Cleaned up the operation caches in action processing to ensure that each action step can get done at least once. Remove Folder Icon followed by Set Folder Icon would previously not do the set on the same folder.
- Bug Fix: The Test action function was requiring an action to run which should have been optional.
- Bug Fix: The first time the modify name sheet for an Export template was displayed, the window was not sized correctly.
- Bug Fix: The Discogs and MusicBrainz wizards were not that pleased if you closed the window while inline editing a field.
- Bug Fix: The Preference Sets action was not properly switching the Title or Name exception sets.
- Bug Fix: The underscore option on the Move and Create Symbolic Links functions was being applied to the entire path. It should only have been applied to the new constructed path components and not to supplied placeholders.
- Bug Fix: The Run External Script function was not processing the Once option while batch processing.
Version 2.2.0.3 (1290)
- Bug Fix: The Create Symbolic Links function was mangling the name of a folder link.
- The Create Symbolic Links function no longer has a Once option. The creation of a folder link at most once per folder per set of selected files is now handled automatically.
- The Move and Create Symbolic Links functions now have a Spaces to _ option which converts all spaces in the resultant path to underscore characters (_).
Version 2.2.0.2 (1289)
- Bug Fix: The Export functions in the User Defined Fields action function were always setting Variable1 if the item did not exist.
- The Move and Create Symbolic Links function will now apply non empty placeholders for unspecified tokens. This is convenient means of entering a fixed name folder component.
- The rename template IfDup functionality is now supported in Move and Create Symbolic Links functions. IfDup handling takes place before any Skip or Replace decisions are made.
Version 2.2.0.1 (1286)
- Bug Fix: The Rename template editor was being over zealous in validating a template.
- Added an Original Folder token to the rename templates to represent the name of the original parent folder. This allows you to conditionally rename a folder. example: <Folder Start><IfExists+><Album><Else><Original Folder>
- Tweaked the MusicBrainz and Discogs wizard mapping/weight algorithms to better handle missing tracks.
- Bug Fix: after creating a symbolic link it was possible that the original open file referenced the link.
Version 2.2 (1281)
- Feature Request: Track databases! Produce a database which contains all the tracks in your library. Same editing functionality as with Album databases. Preview tracks, etc.
- Feature Request: Locate misplaced tracks. This involves using Discogs or MusicBrainz and the new track databases. For more information see the new help topic Locating Missing Tracks in an Album.
- Feature Request: Added a Create Symbolic Links action function. This function works the same as Move, except symbolic links are created as opposed to moving the files. You can choose the Create Folder Links option to create a link to the track's containing folder as opposed to the file. In this case you can optionally choose to perform the function only once per set of files.
- Feature Request: The Move and new Create Symbolic Links action functions now allow you to enter placeholders for missing values. Errors will be issued if a value is empty and no placeholder is specified; essentially the previous result. The functions also allow you to choose Default, Skip or Replace as the desired action for a file already existing. Default prompts you to decide via Cancel/Skip/Replace/Apply to All while not Batch Processing. The Default for Batch Processing is to log an error. While Batch Processing, Default and Skip are equivalent.
- Feature Request: The Move and new Create Symbolic Links action functions now support usage of a rename template. This template allows you to construct an additional path component (via the rename template Folder Start construct) and the file name. More information in the associated help in the Action Editor window. There is now a preview button which will apply the function to the file's currently selected in the main window. The preview results will be displayed in the Log Viewer.
- Feature Request: Added a Run External Script action function. The function allows you to save the output of an external script to the a specified field. You can elect to not pass any parameters or the path to a file or folder. You can also specify that the script is to be run only once per set of files. You can also choose to ignore error output or to stop the script.
- Feature Request: New Open Mode setting to enable/disable auto linking of opened files to iTunes. Note that this does not apply to files opened while batch processing.
- User Defined Work Field has been renamed to Variable1. There are now five fields which can be used as variables in actions. The new fields are named Variable2 through Variable5.
- The User Defined Fields action function now allows you to specify any one of Variable1 through Variable5 to be used.
- The Text from Clipboard action function now allows you to specify any one of Variable1 through Variable5 to be used.
- Rename and File to Tag templates now have Variable1 through Variable5 tokens and more standard field tokens.
- Rename templates now support IfExists field token Else endIf constructs. The tokens operate as standard if-then-else and nesting is permitted. The test condition is the non empty state of the field following the IfExists token. IfExists Album ... is true if the album field is not empty. IfExists+ is a convenience method where IfExists+ Album ... is equivalent to IfExists Album Album. ie. If Album exists, include it. The Else token is optional. Else is also permitted with the IfDup token. All outstanding IfExists, IfExists+ and IfDup constructs are terminated by a Folder Start token.
- The Rename and File to Tag preference sections now have a disclosure button to open a resizable sheet with a larger view for template editing.
- The Discogs and MusicBrainz wizards do a much better job of matching tracks regardless of their order.
- Preferences-Export Sets now presents a list of canned templates when creating a new set.
- Preferences-Exception Sets has a new special type in the Weight Exception List which is used in conjunction with the Locate Misplaced Tracks functionality.
- New Preferences-General setting to automatically set the Length field.
- New Preferences-General setting to automatically open all sticky databases when the application starts. Album and Track databases can be made sticky by holding down the Shift key when selecting them in the File>Recently Opened menu. This feature is disabled if Yate is started while holding down the Option key.
- Import and Export Preferences now allow the saving and restoring of the recently opened list and the current warning values. (Both are enabled initially).
- Added a new Preferences-General option to change the timeout value used when adding tracks to iTunes. The value zero implies the system default of two minutes. Hard as it is to believe, iTunes 11 has timed out for a few users when adding tracks with a two minute timeout. You can specify any timeout you wish as a number of seconds.
- Preference changes for Discogs and MusicBrainz to support the Locate Missing Tracks feature.
- Rename, Move and Create Symbolic Links will fall back on the Artist field if the Album Artist field is empty.
- You can now flip between small and large thumbnails in an Album or Track database.
- Non UTF8 CSV files display ratings using asterisks (*).
- Added Show in Finder context menu items in Album and Track databases.
- Added a File>Show in Database menu and context menu item. The first selected track will be highlighted in all open databases (if located).
- New action function Create Track Database.
- New action function Truncate. Truncate will reduce one or more fields to their first non blank line.
- Action functions, Close Database, Open Database, and Update Database work on Album and Track databases.
- Added a Remove Items from Database action function. Album and Track databases associate entries with open files by either a folder path or file path. When tracks are moved and possibly when renamed, these paths are invalidated. In order to solve the problem you can use this function to remove the database items associated with the current selected files before you move or rename files. After the move or rename function you can use an Update Database function to repopulate the moved files.
- Added a new pseudo field called Incomplete to Export Sets. Yate will attempt to accumulate information on missing tracks or incorrect track information in Album databases. The field can be empty implying no errors, Missing Disc(s), Zero Based, Duplicate Track Numbers, or Missing xx% (yy) where xx is the percentage of missing tracks and yy is the number of missing tracks.
- Added a Refresh Thumbnails option to the database context menu. This is useful if you add, change or remove a thumbnail source after the database has cached all of its thumbnails.
- Sorting an Album or Track database will no longer mark the file as changed. Note that the current sort descriptors are always saved so a database will always display as last sorted when loaded. This preamble is only meaningful to you if you care about the order of the records in the file. Saving the file will always write the records in the current display order.
- Album and Track databases now save their column sizes, window size and position.
- New File menu and context menu item, Find in Database, will locate the first selected track in all open Album and Track databases.
- New File menu and context menu item, Update Databases, is equivalent to selecting the Update Database Values from Open Files context menu item in all open databases.
- The Create Album Database and Create Track Database functions validate the chosen Export Set's minimum field requirements when created and run.
- Bug Fix: Modifying the Hidden or All File settings for an action while the action was open, would cause the values to be reset if the action was saved.
- Bug Fix: Regression where Get Artwork from iTunes changes might be tossed. Also fixed action issues with the same function.
- Bug Fix: Multi Field Editor - Remove/Insert had issues.
Version 2.1.2.1 (1162)
- Fixed an issue where Yate was not detecting that iTunes moved a file out from under it. This can only happen if you have the iTunes Advanced option Keep iTunes Media folder organized set and you change the Album or Artist tag information before saving.
Version 2.1.2 (1161)
- Feature Request: Two memory lane filters for Album Databases. The filters provide a means of matching all albums on either the same month/day as today or the same month/day as the clicked cell. The context menu items are only available on date oriented columns.
- Added an Open context menu item for the artwork column in the album Database viewer for those of you who don't like double clicking.
- The File>Export menu item now allows you to export the records in the current display of an open Album Database.
- You can now make the Album Database viewer artwork display sticky. The mode is enabled and disabled by using the context menu in the artwork display. When sticky the display will automatically update each time the selected row in an Album Database changes.
- Bug Fix: The Open Album Database action function was not accepting a hardwired file name.
Version 2.1.1 (1155)
- Feature Request: Support for auto-completion in artist fields...and drop down menus.
-
- New Preferences section called Artists. You can manually create and edit a list of artists in this section. Don't worry, there's a far better method of accumulating the data. You can specify the auto accumulation of data entered in the Artist or Album Artist fields.
- New action function called Fill Lists. This function's purpose is to optionally fill the Preferences Genre and Artist lists based on the values contained in tracks. Unique values are added. This function may be used while batch processing to accumulate all of your genre and/or artist information. This is the best method to accumulate the data for the new Artists list.
- New Action function Update Album Database. The named Album Database will be updated with the values of the currently open tracks,
- New Action function Stop Action and Close Files. All action processing will be terminated and selected files will be closed.
- New action called File Maintenance used to hopefully fix issues where a file's artwork icon does not appear in the Finder. The function removes either or both of a file's resource fork and extended Finder attributes...neither of which should be necessary on an audio track. While this issue has nothing to do with Yate, people have been complaining about it for years and we thought we'd try to help out.
- Album Databases now retain their last sort order.
- Bug Fix: Resetting the preferences or importing preferences did not rebuild the User Defined Action menu.
- Bug Fix: Genre modify button in Preferences could create a duplicate entry.
- Bug Fix: Automatic Genre organization was not treating genres as case insensitive.
- Bug Fix: If you changed an Explicit or Clean Content Advisory field to empty (unrated), iTunes did not update when refreshed. Note that iTunes does not update its display of the content advisory when refreshed. If you have iTunes open when Yate refreshes the field, you may have to click on/off the track in iTunes to see the updated value.
Version 2.1.0.2 (1123)
- Bug Fix: Content Advisory fields in m4a files were written incorrectly. This fixes the issue and the reading of those files already written.
Version 2.1.0.1 (1122)
- Bug Fix: mp3 files with with an automatically created Yate:FrameInfo item were not displaying the extracted audio properties. This bug was introduced in 2.1 and only affects the display, not the content of items. The bug may have also caused the Total Time field in an Album Database entry to be empty.
- Bug Fix: Album Database Viewer artwork window was not scaling images down.
Version 2.1 (1120)
This release incorporates more UI tweaks and a new feature to create album databases which can be displayed and edited in Yate and which can be viewed in any CSV viewer.
- Yate now supports the creation, viewing and editing of album databases. These databases are stored in CSV files with a sidecar file for enhanced Yate usage. The databases can contain common values across all tracks in an album and special aggregrated fields such as duration, track count, lowest rating, average rating, highest rating and tag source. Because the content is stored in a CSV file, you can take these databases with you on your mobile devices. CSV viewers are available for iOS and Android devices. We know you hate reading online help but we strongly suggest you read the Album Databases & CSV Files topic accessable from the main help page.
- There's a new Help menu item which describes how to fix online help issues... just in case you actually read the help on Album Databases & CSV Files and have issues. The menu item opens a PDF file :-)
- Preferences Changes
-
- The Preference sections can now be reordered. Simply drag and drop the section names.
- Many preference panels have had their UI tweaked.
- General Preferences was getting quite crowded so it has been split into three sections: General, File List and Artwork.
- General Preferences has a new option to disable loading of images from album folder icons in the Album Database Viewer.
- Clear iTunes album rating... is on the General panel.
- The Discogs and MusicBrainz shared Disable Cached Replies setting has been moved to General Preferences as it is used elsewhere as well. It is now called Disable Cached Web Replies.
- File List Preferences has two new options. Use Natural Sorting and Use Sort Fields When Sorting. These options affect how the Album, Album Artist, Artist, Composer and Title fields are sorted. Natural sorting causes a set of small words such as The, A and An to be ignored at the start of a field while sorting. When Use Sort Fields When Sorting is checked, if any of the previous five fields have their associated Sort field set, the sort field will be used to sort.
- Rename templates now support a bitrate token.
- There is a new special set in the Exception Sets panel. ⓢ is used to denote the Natural Sort set which contains the list of words to be used when Use Natural Sorting. You denote the set to use via the context menu.
- You can now remove an exception or replacement set's special status via the context menu. Previously you had to assign the status to a different set.
- Previewing in Preferences File To Tag and Rename operates on the current selected item, not necessarily the displayed values. You are now warned if they differ.
- Preferences Exceptions and Replacements now each have a splitter between the two tables they contain.
- A new preference section for Export Sets. Export Sets are used when exporting album information to an Album Database. The sets allow you to specify field mappings, column headers and qualifying information if you want to export User Defined items.
- User Defined Text Information has been moved off the Audio tab into the More Info tab. The custom fields can now be viewed directly on the tab. As with the User Defined URLs you have to used the advanced editor to edit the values (disclosure triangle).
- A new m4a only field on the More Info tab called Content Advisory. The available values are empty, Clean or Explicit.
- Added a Growl notification for Batch Processing Done.
- Three new action functions related to Album Databases. There are Create, Open and Close Album Database functions.
- Bug Fix: in certain circumstances after a successful Auto Search, the URL moved into the Commercial Information Web Page field had only one slash(/) after http: or https:
- Bug Fix: changing the Preferences File List values for Start Time, Stop Time and Volume Adjustment were not updating the file list on the fly.
- Bug fix: Lyrics were not being output to m4a files.
- Bug fix: The tab order in the Multi Field Editor was messed up.
- Bug fix: Growl messages for moved files were delayed.
- Bug Fix: Fixed inability to assign a shortcut key to the Auto Search menu item
- Bug Fix: The Price Paid field may have had a garbage character at the front of the field.
Version 2.0.2 (980)
This release incorporates more UI tweaks. It also fixes a crash while activating with certain proxies enabled.
- The Artwork tab no longer uses a Modify button. The displayed fields always apply to the currently selected item. Changes are applied immediately.
- No more Modify buttons in any of the advanced editors. The displayed fields always apply to the currently selected item. Changes are applied immediately. There is now an icon to duplicate the selected item.
- Added a Comment column to the main file list.
- Added a Purchase Date column to the main file list.
- Added a Set to Today button for the Purchase date field.
- Added a new field to the Audio Tab called Identification. The field only applies to m4a files. The field will display your name as it is embedded in a purchased m4a file. This field is unique in that it will never write out data if the field did not initially exist in the file.
- Bug fix: Purchase date, seller and price were not always saved.
Version 2.0.1.2 (959)
- The Move action step now allows you to specify a move only if part of a compilation or not part of a compilation. This facilitates back to back Move steps which perform differently based on the compilation inclusion.
Version 2.0.1.1 (957)
- Fixed a crash when opening mp3 files with malformed UFID frames.
- The new Volume Adjustment field was improperly displaying negative values.
Version 2.0.1 (936)
- Three new Audio tab fields which can be imported from and exported to iTunes.
-
- Start Time (⇤) is used to store the iTunes Start Time data associated with a track. The value is entered as hh:mm:ss.ttt where ttt is thousandths of a second. Any component may be omitted.
- Stop Time (⇥) is used to store the iTunes Stop Time data associated with a track. The value is formatted the same as Start Time. Setting the field to empty or 0 represents the end of the track when exported to iTunes. When imported, the field will be set to empty when the Stop Time is the end of the track.
- Volume Adjustment (⬆) is used to store the iTunes Volume Adjustment data associated with a track. Valid values are -97 through 99 representing the percentage change. Unaltered, or 0%, is represented as empty.
- General Preferences, the Import from iTunes action step, the Export from iTunes action step and the Compare iTunes Values window have been adjusted to correctly handle the new fields.
- Bug Fix: The Move action was silently ignoring errors. Error messages are now properly issued.
- Bug Fix: The Move action was not automatically updating the location in iTunes for linked files.
- Bug Fix: Automatic Genre ordering was disabled in error a few releases back.
- Bug Fix: Changing the default action in the new Action Manager was not rebuilding the user defined action menu.
- Bug Fix: When running the default action, all files were always selected.
- Bug Fix: Fixed a potential crash in the threading model.
Version 2.0 (923)
Version 2.0 is the first installment of UI and usability changes which are planned for Yate. This release completely overhauls the Action Manager and Action Editor displays. The release also includes a new Auto Search for Artwork function. We've written a few actions to make it easier to confirm acceptance of the artwork downloaded using this new feature. You can import the updated set of built in actions by Holding down the Option key while displaying the Yate>Reset Built in Items menu and selecting Import Actions.
- Actions are now treated as documents. You can have as many open at the same time as desired. Actions are saved by File>Save and File>Save As menu items. New actions can be created from the Action Manager or via the Action>New Action menu item.
- The action manager now supports folders for actions and a trash bin for deleted actions. (Persistant while the application is running).
- The Action Editor windows now utilize a multi-panel approach for the selection, display and editing of action steps. Full undo support is provided.
- Both modified windows use context menus for their operations. Remember that ⌘F1 always provides context sensitive help.
- Some overloaded action steps have been split into different items. In particular all steps which supported a Test option now have separate Test variants. You do not have to manually change any of your existing actions.
- New Auto Search for Artwork function to automatically download artwork from the web. The highest resolution image which can be automatically located will be downloaded. The artwork will be scaled if a scale factor has been set in Preferences-General. The menu item is found under Artwork>Search for Artwork. For more information view the Action Editor Window's help for the Auto Search for Artwork function. The action step has more options than the menu based function. We're pretty excited about this feature. It provides a fast convenient method of looking for hi-res artwork. but....there's always a but isn't there! This is new. Some of the stuff we're doing is pretty funky. When it works, it works great. When it can't find anything it certainly doesn't mean that the artwork does't exist. When it gives you a totally bogus result, enjoy it and and the Revert function even more. Have fun with it!
- A new Move action step has been provided which is used to relocate tracks to an absolute or relative path with additional path components selected from tag fields.
- New action steps called More than One Artwork Item and More than One Artwork Item Test.
- New action step called Revert.
- New action step called Ask which is used to interact with a running action.
- New action step called Text from Clipboard.
- New action step called Import All Artwork in Folder will import all jpeg, jpg and png files in a tracks's containing folder.
- All action steps which have an artwork size test now have a w & h option. By default, Yate tests for width or height less than the specified size. When w & h is selected, the test will be for width and height less than the specified size.
- General preference Set description to URL has been renamed Save metadata on imported artwork. When set, the source URL of the image will be saved to the image's description field. Additionally, if there is associated commercial information it will be saved to a Commercial Information Webpage item.
- Yate now creates a backup of your application preferences each time you start the application. Ten backups will be retained. You can import from these backups via the Yate>Import from Backup menu item.
- Most built in items can be imported as opposed to being reset by holding doen the Option key while displaying the Yate>Reset Built in Items menu. The menu entries which display Import can be imported.
- The context menu in both of the User Defined URL displays now has a Copy URL item.
- The File>Open Recent menu now uses the Option key to toggle the Clear Menu item to Clear Entire Menu.
- All image size/scaling menus now have 1100x1100 and 1200x1200 items.
Latest Release Notes