Version 5.1.3.2 (8679)
Bug Fix
- When closing linked files with unsaved changes a refresh error was being issued. Note that this error did not occur when files were saved.
Version 5.1.3.1 (8678)
Audiobooks
- Now handle additional chapter encoding in audiobooks.
Action Statements
- The Close/Save Query Database statement has a new setting named Filter on grabbed close. When the option is set and a query database which is grabbing an open database is closed, the named variable Query Database Grabbed Close Filter contains a list of row indexes. The open database is filtered such that only the specified rows are visible.
- The Column Value List From Query Database statement now has a diacritic insensitive option.
- The Prompt for Fields statement now supports process all but the selected items.
Bug Fixes
- Channel mode for ALAC files when viewing the raw data was incorrectly displayed
- The Remove Apple App PIDs statement was not removing them all.
- The Test Property statement was always doing an All test.
- The Edit Finder Tags functionality from the UI was crashing.
Version 5.1.3 (8671)
Apple Apps and the Media Type Field in MPEG-4 Files
- The Preferences-Audio-MPEG-4 Map stik atom to Media Type setting has been eliminated. All manipulation of the low level stik atom is handled automatically.
- Yate will now preserve whatever you enter into the Media Type field. It will automatically produce a stik atom whenever the Media Type field contains a supported value.
- Whenever the Media Type field contains an appropriate Media Kind, the low level stik atom will be written to the file.
- stik atoms are only read by an Apple application when files are added. If the file does not have a stik atom (due to an inappropriate Media Type), the application will choose a type based on its own criteria.
- If you want to target files to specific Apple application Media Kinds you have to choose the correct values, as you did prior to this release.
- The auto importing and exporting of the Media Type field works exactly as it did prior to this release.
- There is a chance that a previously empty Media Type field will show an Apple application value. Nothing has actually changed in the files. If you clear the field and resave the file the field will load as empty.
Identifying Progressive JPEG Images
- Certain media streamers evidently have issues with progressive JPEG images. The Index Artwork and Manipulate Artwork action statements provide the means of testing and re-encoding these images. We're now exposing new capabilities in the UI to do the same.
- Progressive JPEG images will display a mime type of image/jpeg* in any main window artwork viewer.
- There is a new main window filter named Artwork Progressive - default which can be used to identify any audio file where the default (first) artwork item is a progressive JPEG.
- There is a new main window filter named Artwork Progressive - any which can be used to identify audio files containing a progressive JPEG image in any position.
- The Artwork menu has a new submenu named Progressive JPEG to Baseline. There are items named Default and All.
Main Window
- When sorting the main window to selected first, the content is now positioned so that the selection is visible.
- When filtering with one of the Selected modes, the contents is now positioned so that the selection is visible.
Bug Fixes
- Various Yate menu items related to preference changes were not disabled when the Preference window had a sheet displayed.
- The Artwork>Search for Artwork menu item Fanart.tv, Cover Art Archive, Discogs Settings menu item was hanging.
- The Fanart.tv, Cover Art Archive, Discogs Settings configuration in Preferences-Artwork was hanging.
- Context sensitive help was not displayed for the Video editing panel.
- The Media Type field was not being written correctly in MPEG-4 files on 10.15 if the now removed Preferences-Audio-General Map stik atom to Media Type setting was not enabled. Further, if the option was not enabled, it was possible that multiple unhandled stik atoms were written. stik atoms are now always handled.
- The stik atom settings were not always optimal for the TV application on 10.15.
Version 5.1.2 (8648)
Droplets
- You can now create droplets on the desktop which set a specific Open Mode and run a specified action whenever files are dropped on them.
- Droplets are created via Preferences-General-Droplets.
- While the droplets are always created on the desktop they can be moved to any folder.
- Running a droplet without dragging files to it will display the Open Mode settings and the designated action.
Empty Work Name Fields
- v5.1.1.2 added the Preferences-Apple Apps-General-Update Apple App on empty Grouping option.
- As the default Apple App processing entwines Grouping and Work Name in ID3 files, there is now a new Preferences-Apple Apps-General-Update Apple App on empty Work Name option.
- Both of these options are ignored by MPEG-4 files.
Action Statements
- The Date Functions statement has been enhanced. All previous uses of the statement will operate as expected.
- The statement is now very lenient when parsing a date. A number of date-time formats are now accepted.
- The statement can now format output dates in a variety of formats.
- The statement can now be used to reformat a date without performing any other functionality.
- The statement can be used in conjunction with Scanner statements.
- The following statements have a new Diacritic insensitive option which causes the statements to ignore accents:
- Build List
- Compare Text Text
- Find & Remove
- Issue Database Query
- Index Of
- List Contains Test
- List Manipulate
- Repeat With
- Replace
- The Find & Remove statement has a new then trim option. When set, any modified value will have leading and trailing spaces removed.
- The Preferences statement has a new single setting named No Auto Tag Writes on Save. This setting is intended to be used when you are attempting to remove all tag information from a file. This typically involves the use of a Clear statement followed by a Save statement. This setting only makes sense if you are clearing all tag information as it only disables those items which can write tag information not affected by a Clear. More detailed information is given in the online help.
The Multi Field Editor
- The Find & Remove function has a new Trim option. When set, any modified value will have leading and trailing spaces removed.
Databases
- When producing databases the following fields will no longer display as 0 when they are empty: Disc, Disc Count, Movement Count, Movement Number, Track, Track Count.
Open Opus
- Open Opus (openopus.org) provides free classical metadata for a number of composers and their works.
- For now the dataset is being provided as a Yate database file.
- There is also an action which can be run from the database to view composer artwork.
- The database and action are available in the Templates section of the resources page.
Version 5.1.1.2 (8600)
Empty Grouping Values
- iTunes/Music/TV do not automatically update fields which have been emptied and are no longer in the audio files.
- For that reason Yate forces empty values to standard fields when the files are linked and saved.
- Doing this for the Grouping field can be problematic if you are editing values in Yate and the Apple application due to the somewhat convoluted state of Grouping and Classical metadata.
- v5.1.1 started forcing empty Grouping values as users wanted to be able to clear the values in the Apple application.
- Due to potential issues, empty Grouping values will only be forced if the new Preferences-Apple Apps-General-Update Apple App on empty Grouping option is set. The option is initially off which is equivalent to pre v5.1.1 functionality.
Version 5.1.1.1 (8599)
Bug Fix
- v5.1.1 was not properly updating custom panels which contain Audio Properties.
- If you have already updated to v5.1.1 and you have Audio Properties displayed on a Custom Panel, you will have to manually edit them. While editing, if the displayed property name is incorrect, delete it and add it back.
Version 5.1.1 (8598)
Catalina Applications and Artwork
- As of 10.15.3 Music and TV do not do a complete reload of artwork when they are told to refresh files. While the artwork appears in the files (via Get Info in the applications) the album artwork is not updated....which results in incorrect artwork being displayed.
- A bug report has been filed with Apple and hopefully this will be fixed sooner than later.
- For the time being actions are supplied to get around the issue. The actions can be found on the Resources web page. The actions extract all library only metadata such as play counts, ratings, etc. and all containing playlist information (except Genius or Smart) on a per track basis. Each track is removed from the Apple App and then re-added. The extracted library only metadata and playlist inclusions are restored. Two variants of the actions are supplied:
- Extreme Update Apple Apps - If Artwork Modified
- Only selected files which can be linked and have modified artwork items are processed. Call this action before saving artwork changes.
- Extreme Update Apple Apps - Always
- All selected files which can be linked are processed. This is useful if you comitted artwork changes while not linked.
Other Apple App Changes
- The TV application no longer supports Disc, Disc Count, Track or Track Count ... even though the fields are still marked as supported.
- When a file is linked and the Grouping field is emptied, the empty value will now be forced to the appropriate Apple App.
Action Statements
- New action statement named Get Containing Playlists from Apple App. A list of all Apple App user playlists which contain a given track is extracted and saved to a track variable.
- New action statement named Remove from Apple App Playlist.
- New action statement named Delete Apple App Playlist.
- New action statement named List of Apple App Playlists.
- New action statement named Preview which can open a track in the Preview panel.
- The Delete non Audio Files statement has a new Deep option.
- New UI option for the Prompt for Text statement. Typically when a value is chosen via the picker button, the insertion mode is controlled by the read only status of the field set via Prompt for Text List R/O. When read only, the chosen value overwrites the entire field. When not read only the chosen value overwrites selected text or is appended to the field. You can now force chosen values to always overwrite by setting the named variable Prompt for Text List Overwrite to a non zero integer value.
- The following action statements support common additional functionality: Ask, Debug, Prompt, Prompt for Fields and Prompt for Text. You can now change the displayed window's title and optionally configure and display a checkbox control whose value is stored regardless of the button used to dismiss the window.
File Properties
- New property named Is Artwork Modified
Main Window Filters
- New filter item named Artwork Modified
Discogs & MusicBrainz Wizards
- The track information table at the bottom of the Release Details panel has a Time column which has in the past displayed as milliseconds. Using the context menu you can now change the display to minutes:seconds. The chosen display mode is sticky.
Action Pending Window
- The window now maintains an independent user adjustable font size for the reason field.
Preferences
- The General setting Disable cached replies has been removed. Cached replies are now always disabled. Most functionality was already forcing it to disabled and some areas where it was not could have issues.
Bug Fixes
- The Process Audio File Health Check Log convenience process could not be started if the Batch Processor was not run at least one time in the past.
- When a column was added to a database, the Advanced Filter column menu did not display it until the database was closed and reopened.
- m3u files created from a database always had absolute paths.
- the Close Query Database statement was not properly handling a path specification starting with ~/. This will fix the Repeated Query Artist Reference DB action on the resources page.
Version 5.1.0.1 (8570)
Bug Fixes
- The lastest SDK changed the behaviour of one API used to remove panels displayed on top of windows. Many panels in the application could not be removed. This affected OS 10.10, 10.11 and 10.12. This release is critical if you installed v5.1 and are running one of those OS versions.
- If an Export Set used in a database creation had more than one Variable n column, only the first was immediately changed to Out of Bounds. Each time the database was opened another Variable column would be corrected.
- If the effective source and destination paths in a Move statement were identical and a Rename Template with duplicate handling was used, a duplicate sequence could be appended although not necessary.
Version 5.1 (8565)
Application
- There is a new Navigate menu. The menu contains the Next File, Previous File, Focus on File List items and new items named Move Up and Move Down to assist with accessibility.
The Main Window Filter Panel
- Accessibility changes were made to make it easier to access the four available functions.
Preferences
- New Preferences-Audio-ID3 setting named Allow repeated Text frames. The ID3 specification states that each Text frame (this includes Artist, Album Artist, Genre, Title, etc.) can only occur at most once in a file. It has been found that certain encoders ignore this rule. The Allow repeated Text frames option enables the reading and merging of the metadata on these technically invalid repeated frames.
- Preferences - Lists can now specify that Comments should be associated with a list. Note that the association is only used when a Comments field is displayed on a custom panel as a new Comments (list) field.
Custom Panels
- A new field type called Comments (list) can be displayed on a custom panel. This is a single line Comments field which can be associated with a list much like the Artist, Composer, etc. fields. The display of this field type is the only means of using an association between Comments and a preference list.
- Fields on a custom panel which can be associated with lists will only display the list access control if the list association exists. For example if you display Category on a custom panel and have not associated Category with a list in Preferences - Lists, the field will not have a drop down control at the right of the field. If you then associate a field with a list the field's display will automatically be updated.
FLAC Files
- An additional Involved People and Musician Credits encoding used by eClassical is read.
- FLAC comments mapped to the Track and Disc fields now always accept n/m encodings.
- When writing files for Roon, non Roon credits in Musician Credits (if mapped to PERFORMER) are automatically remapped to PERFORMERYR in order to insulate them from Roon's Performer credit. Previously this resulted in messed up Primary Artist displays.
Roon Support
- There is a new convenience item on the View menu named Credits Invalid for Roon. This is a quick means of identifying Involved People and Musician Credits items which essentially will not be displayed in Roon.
eClassical Support
- As much as possible the ID3 and FLAC low level readers have been modified to handle files distributed by eClassical. Actions and FLAC mappings are provided on the Resources page to enable the correct loading and post load modification of the metadata. A new help topic is provided on the main help page.
iTunes/Music/TV
- There is a new File menu submenu named Open Selected Items in. You can use the menu items to open items which are selected in the chosen application.
- This can be used to avoid the inconsistent dragging of items from the applications into Yate.
- There is currently a limit of 500 items which can be opened and linked in this manner.
Discogs Wizard
- A new metadata item named Country is included. This value will be identical to Release Country. The only difference is that the metadata is written to a UDTI named Country (processed by Roon) as opposed to Discogs Release Country.
Combined Credits Editor
- The Track Credits table has a new context menu item named Resolve Non Standard Simple Mappings. If an item matches a known credit associated with a simple item (Composer, Conductor, Lyricist, Remixer, Album Artist, Artist, Original Artist or Original Lyricist), the known credit's mapping will be applied.
- The Track Credits table has a new context menu item named Resolve Empty Credits. Empty credits in Involved People will be associated with Administration. Empty credits in Musician Credits will be associated with Performer.
- The Track Credits table can now filter on the ~ indicator (matches known credit without qualifier).
The Multi Field Editor
- The Sort Form function has new modes to flip names to last name, first name and to restore names to first name last name.
Databases
- When a database file is updated Out of Bounds columns are now retained as opposed to being cleared.
- Duplicate detection test modes Case Insensitive and greater always apply Unicode folding and ignore accented characters.
- When running in Batch Processor Query Database Processing mode, a file which has not had a key column set will be opened keyless.
Action Modifications
- Combined Credits Functions statement
- The statement has a new setting named Resolve Non Standard Simple Mappings. Any item which has the same role as a known credit associated with a built in Yate field will be moved. eg. a credit of Composer mapped to Involved people will be moved to the Composer field.
- The statement has a new setting named Resolve empty credits. Empty credits in Involved People will be associated with Administration. Empty credits in Musician Credits will be associated with Performer.
- Involved People/Musician Credits Statement
- The statement now supports the generation of a list of and removal of names associated with an empty credit.
- The statement now supports the generation of a list of credits invalid for Roon. Note that an empty credit is not returned by this function even though it is invalid.
- The Open Database for Querying key state of In File will fall back to Keyless if no key column has been set.
- The Remove Invalid Characters statement now treats UDTIs as multi-line for the Default mode. Far too many applications, including iTunes, write UDTIs containing newline characters.
- The Sort Form statement has new modes to flip names to last name, first name and to restore names to first name last name.
- fuzzy comparions now also do Unicode character folding.
Bug Fixes
- The Involved People/Musician Credits Functions statement did not work correctly if the targeted field was empty.
- The main window filter Configure panel's All button was not working.
- Repaired a few broken help links that were added in v5.0.3.
- The Pad statement was not correctly displaying the pad string if it was larger than one character.
- Auto refresh of an Apple App after saving linked files was not working in the Batch Processor.
- The Rename Template token named Season was incorrectly inserting the episode.
- The Catalina Music application no longer supports the setting of Episode, Show Name, Sort Show Name, Season, Episode ID ... even though they are still listed in the application's dictionary. This was causing some fields which were emptied not to change in the application. These fields are no longer directly set in the Music application.
- Database Viewer:
- After adding a database column, sorting would spin if the file was not first closed.
- A database Results column (Look for Duplicates) was not removed properly if deleted.
- Successive calls to a Database Viewer's Look fo Duplicates function could hang.
- Changing the Key Column status in a database viewer did not mark the file as being changed.
- When a database column was renamed and it was the key column, the key column status was lost.
- If a database changed filter information and had no other changes the filter changes were lost.
Version 5.0.3.3 (8519)
Bug Fixes
- Changes made to image file type identification for Catalina caused failures with the Import Artwork statement.
- FLAC files were not correctly merging multiple Publisher names. All names other than the first, appeared in a UDTI as opposed to the field.
Version 5.0.3.2 (8518)
Bug Fix
- The new Roman # capitalization exception was not properly handling words such as i'm which became I'M. The modified algorithm no longer modifies single character Roman numeral sequences which are immediately preceded by anything looking remotely like a single quote character.
Version 5.0.3.1 (8517)
Bug Fix
- Catalina only: renaming a preference item which changed the sort order could cause a crash.
Version 5.0.3 (8516)
Mac OS Support
- Support for MacOS 10.9 has been removed. Yate now supports Mac OS 10.10 through 10.15.
Roon Interfacing
- Added 679 new Roon credits. Marked 347 older credits as being now supported by Roon.
- While Roon v1.7 added the parsing of additional fields, some of which are standard, it has been found that use of the PERSONNEL construct remains the best implementation to maximize the parsing of all of their credits. Some changes have been made to better hide those credits that are not valid in Roon so that the new parsing does not deliver unusual results. More information can be found in the help topic called 'Roon Audio Settings' accessible on any Preferences-Audio help page or in the main help page's 'Roon Settings' topic.
Combined Credits Editor
- The Track Credits table's Status column will display '~' if an existing [qualifier] must be removed in order to match a known credit. ie. if a credit has a qualifier and it only matches a known credit without the qualifier, '~' will be displayed.
Alphabetic Case Transformation and Roman Numerals
- Many of the supported alphabetic case transformations have a side effect of messing up the display of Roman numerals. All functionality which supports case transformations now have a new setting named Roman #. When enabled, this setting ensures that all valid Roman numerals are converted to upper case characters. This functionality is always performed as the last step when modifying alphabetic case.
- The new setting can be found in: the Title Case configuration/test panel, the Yate transformations text field menu, the Case statement, the Multi Field Editor and Rename templates.
Character Set Encodings
- A new encoding called Force ASCII has been introduced. This encoding function maximizes the conversion and replaces invalid characters with underscores. This is different than the still supported Re-encode to ASCII (lossy) method which uses a system API and provides less character approximation.
- Force ASCII is available in Rename Templates, on the Yate Transformations menu, in the Multi Field Editor and in the Re-Encode statement.
Yate Search Help Window
- You can now change the size of the display font.
- You can put the window into an always on top mode.
Notepad
- The Notepad now supports Yate Transformations.
- Spell check settings are retained.
m3u Creation & Analyzer
- The analyzer will now report duplicates on files which cannot be located.
- The analyzer will process multiple files and/or folders at a time.
- All m3u creation modes now have the ability to force absolute paths and to choose a Standard, Extended or Yate encoding. All three formats should be readable by all players. The formats are defined in a topic available in the reference section of the main help page.
- If an m3u file is created and an m3u8 file of the same name exists, it will be deleted. If an m3u8 file is created, if an m3u file of the same name exists, it will be deleted.
- The File menu has a new convenience item named Create Single m3u File which does as the name implies regardless of the current Open Mode settings.
Preferences Changes
- There is a new section named m3u Files. When you first update the new section will be at the end of the list. You can drag it wherever you would like it to appear or you can sort the list from the context menu.
- The m3u Files section provides options which are used when creating per folder m3u files.
- The m3u Files section also allows you to specify the base character set encoding to be used when writing the files. The possible values are ASCII, Latin-1 and UTF-8. For maximum compatibility with audio players the value is initially set to ASCII. When set to UTF-8, m3u8 files will not be produced.
- Rename templates have a new Encoding option at the top of the Token Editor window. You can choose No Change, Remove Accents, Force ASCII or Force Latin-1.
- The Log Viewer and the Notepad were not correctly handling dark mode overrides.
Tooltips
- Evidently some people do not like tooltips which appear quickly. There is a new Preferences - General setting to force the use of the system's slower (default) display rate.
Copying Paths
- When a single file is selected in the main window you can now copy its path to the clipboard via a Copy Path to Clipboard menu item on the File or context menus.
Action Statements
- A new statement named Lookup Credit can be used to determine if a supplied credit is known in the CCE. Status information, exact alphabetic case and alias information is returned.
- A new statement named Is Custom Field Defined can be used to determine if a custom field exists. If it does and it is designated a credit, the information is returned.
- Added a new statement named Analyze m3u Files.
- The Is Query Database Open statement will set the special named variable Open Query Database Prefix to the database's access prefix if it is open.
- The Open Database for Querying and Read Database Sidecar File statements return column encoding values. New values are supported for Yate IDs and PIDs. These are documented in the help for Read Database Sidecar File.
- The Read SideCar File statement now always assumes a filename extension of .plist.
- The Write Text File statement can now optionally delete any file if the supplied content is empty.
- The Include statement can now force the export of a custom field.
Escape Sequences
- New escape sequence \?TD which is used to insert the Default Track Database specified in Preferences - Databases.
- New escape sequence \?M3 which is used to insert the m3u file encoding.
- The Insert Yate Escape Sequences menu's Directory Paths submenu has been renamed Paths.
Databases
- When an action is run from a database's context menu, a UI-Clicked Column named variable will contain the name of the column which was clicked to display the menu.
Bug Fixes
- The Set Action Test State from File Type statement did not update the optional variable until you clicked off the statement.
- Sounds were always disabled in Prefs-General-Notifications.
- The Combined Credits Editor's Track Credits table's Status column did not properly identify all credits as being known by Roon.
- Cancelling the Batch Processor will now work properly if an action issued window is being displayed.
- Changing the width of the Preferences token editor could mess up the display when switching between Rename templates, Search templates and File to Tag templates.
- The Create m3u action statement had numerous issues. The statement has been repaired. If you are using this statement you should examine its settings and read the online help.
- The main window context menu item View>Stem Metadata was greyed out as opposed to hidden when not appropriate.
- On Catalina, many operations which present a file save dialog softly failed if the selected file already existed. A work around has been implemented and a bug report has been filed with Apple.
- Copying a Custom Panel via the Import button would have poor results if the panel being imported had a different number of grid rows than currently displayed.
Version 5.0.2 (8446)
Preferences
- The Discogs and MusicBrainz preferences sections are now divided into a number of tabs to hopefully make the settings more legible.
- Both of these sections have a new Preferred country codes for filtering setting on the Advanced tab. Due to the nature of the downloaded metadata, the settings have somewhat different formatting requirements. The online help has additional information.
Discogs and MusicBrainz Wizards
- The Country filter control on the search results panel can now access the new Preferred country codes for filtering settings.
- You filter by the countries in the new setting by selecting Preferences from the Country filter control. If the setting is empty, Preferences is equivalent to All Countries. Note that if the new setting is not empty, Preferences will be pre-selected after each search.
Processing Audio File Health Check Logs
- Previously you processed an Audio File Health Check log by starting Batch Processing, selecting the repair action and by dragging over the log file.
- The Actions menu has a new convenience item named Process Audio File Health Check Log. This item preselects the appropriate action and chooses the log file location based on the settings in Audio File Health Check (or the defaults).
Audiobook Chapter Renaming
- Audiobook chapter names can now be edited (in MPEG-4 files). Select one or more files containing chapters and do an Edit>Chapter Editor.
View Menu
- You can now Show Stem Metadata from the View menu. The Stem metadata for all selected files will be displayed in the Log Viewer.
- The File>Log menu items have been moved to the View menu.
- The main window's Log context menu item has been renamed View.
Action Statements
- When an action is exported it is a smart export. All directly referenced Yate components are automatically included in the exported file. However, many Yate components such as actions, rename templates, etc. can be indirectly referenced. These indirectly referenced components are not automatically included when an action is exported. There is a new statement called Include which can be used to manually specify that various component types are to be included when an action is exported.
- There is a new action statement called Chapters which provides a programmatic interface to the new Chapter Editor functionality.
- There is a new action statement called Tooltip. This statement replaces using a Comment statement to specify a tooltip for a custom editing panel action button. The statement's content will also be used for an action button on the main window's toolbar. The statement's content can also be used when displaying a description for an action in the Action Manager. All Comment statements which started with tooltip: will automatically be replaced with Tooltip statements.
- The Extract Preference Set statement can now produce a list of all Action Runtime Settings.
- The Extract Preference Set statement can save all Action Runtime Settings with a supplied prefix to named variables.
- The Extract Preference Set statement now supports escape sequences in the template field. This means that when extracting a named Exception or Replacement set you an choose to do so indirectly.
Custom Panels
- The Produced Notice field can now be resized vertically on Custom Editing Panels.
Mac OS 10.9
- Since the last two queries about 10.9 have been issued we have not received even a single request to maintain support. This will be the last release which supports Mac OS 10.9.
Bug Fixes
- A while ago the ability to place an action on a database's context menu was introduced. While this worked from the Action Manager it was not enabled when saving a new action or a modified action in an Action Editor window.
- When a File List filter, a Discogs Import Set or a MusicBrainz Import set was imported, the associated list of items was not sorted.
- The Preferences - General - Notepad location field and Chooser button were disabled based on incorrect criteria.
- You could not create shortcuts to the View menu items.
- When the Action Manager extracts a description for an action, disabled statements will now be ignored.
- The Multi Field Editor table's column headers were not showing.
- The Custom Panel editor was sometimes enabling vertical resizing when a control only occupied a single line.
- The escape sequence to extract the version of the TV application (\?tv) was not working.
Version 5.0.1.3 (8396)
Bug Fixes
- Catalina: dragging a folder to the dock icon did not work.
- Catalina: when writing the Media Type to a MPEG-4 stik atom, coercing to values acceptable to Music and TV should only happen if the files are linked. The older iTunes semantics still work in other players.
- When floating point BPM support was introduced in v4.6, the TBPM frame in ID3 files was written twice. This is benign and is automatically fixed whenever a file is written.
- If a join override was used in Discogs/MusicBrainz and it was set to the multi-value delimiter, it could cause issues in the Involved People and Musician Credits fields. This case is now handled by substituting a comma for the join sequence in those fields if the override sequence is inappropriate. When manually editing the Involved People and Musician Credits fields, a multi-value delimiter will be changed to a comma.
Version 5.0.1.2 (8391)
Bug Fixes
- Inline editing of a Comment field in the main file list area would not accept an empty value.
- Fixed a potential crash when saving FLAC files if Musician Credits or Involved People had a trailing unbalanced credit.
Version 5.0.1.1 (8390)
Bug Fixes
- Yet another terminology change issue introduced in v5.0. The Seller field for MPEG-4 files interprets Apple (iTunes) store country names. Previously the displayed and edited designator was iTunes. The display format is now Apple. When manually editing you can enter Apple, Apple Store or iTunes.
Reminder ... about 10.9
- Yate still supports OS 10.9. ... but we'd love to be able to drop it. If you're still on 10.9 (why oh why) please drop us a line at support@2manyrobots.com to let us know.
Version 5.0.1 (8389)
Changes
- The Copyright and Description fields can now be resized vertically on Custom Editing Panels.
- The Get Modification Date from Apple App and Get Date Added to Apple App statements have been merged into a new statement called Get Date from Apple App. The new statement can extract five read-only dates from an Apple application's library: Modification Date, Date Added, Release Date, Played Date and Skipped Date. Note that not all values are guaranteed to be available.
- When an action button is on a custom editing panel, the action can be edited from its associated function button's context menu. When the context menu is displayed via a right click the Edit item will be available even when no files are loaded.
Bug Fixes
- The Set AAC Kind statement was messed up when the labels were changed in v5.0.
Version 5.0.0.1 (8382)
10.15 (Catalina) Bug Fixes
- When dragging a movie from the TV application, the dragged track was not automatically linked. Note that currently, dragged TV shows cannot be automatically linked.
- Fixed sporadic crashes when artwork is displayed in a table. This includes any editing panel with a full Artwork element and the file list area's Artwork column.
General Modifications/Fixes
- The Artwork preference named Do not Issue Errors for Invalid Artwork has been removed. The error is now always silent. If you see artwork which is a big red dot it's a messed up image. This change was necessitated due to changes for 10.15.
- The Preference-Audio-Common panel's Verbose log raw data limit field was not being interpreted correctly.
Version 5.0 (8378)
The Biggie!
- Yate now supports Mac OS 10.15 (Catalina)
- There are numerous changes which were made in order to continue to support iTunes and the new Music and TV applications in 10.15.
- These changes affect functionality and the UI.
- Unless knowing which application is referenced is crucial, references to iTunes in Yate's UI and help has been replaced with Apple App or Apple Apps.
- On Mac OS 10.15 Yate automatically determines whether it should be communicating with the Music or TV application. There is no way to manually specify this .... well except with Music Videos. Unfortunately, there is no programmatic access to the Podcasts application.
- There are far too many changes to present here. There is a new help topic called What! No iTunes! Changes in Yate v5.0 for Mac OS 10.15 (Catalina) available on the main help page. Please take the time to read it.
Eh ... about 10.9
- Yate v5.0 still supports OS 10.9. ... but we'd love to be able to drop it. If you're still on 10.9 (why oh why) please drop us a line at support@2manyrobots.com to let us know.
New Application Menus
- The new View menu provides access to various text documents maintained by the application. The items on the menu are documented below where they are appropriate.
- There is a new File>Setup menu which contains access to various functionality which is typically only rarely performed.
- Added a new Known Issues menu item to the Help menu. The link is not local so that the content can be updated when required.
Notepad Window
- If you want to jot down a few notes while tagging you can use the new Notepad window displayed from the View menu.
- The notepad persists and supports displaying contents using a proportional or fixed font.
- You can choose an alternate background colour.
- Timestamps can be inserted from the context menu.
- There is a new Preference - General setting to modify the default location of the notepad file.
- Additional help is available from the main help page or via the Help menu's Help for Current Context item when the notepad is displayed.
Log Viewer
- You can choose an alternate background colour.
Field Changes
- The Show Work Name field is now valid for all supported audio types. It seems as if a few players (Windows based) are implementing it.
Action Manager
- The file availability statements have been moved to their own category in Action Editor windows.
Action Statements - Modifications
- The Remove PIDs functionality now has more granularity in the action statement and in the UI.
- List Item at Index has been renamed to List Item at Index/Sublist. The statement can now extract sublists.
- The Prompt and Ask statements now have Hide Info initially set.
- The Preferences statement has a new Maximum Grouping-Work Name Compatibility override.
- The Preferences statement has a new Batch Auto-Save Files override.
- Added Double low-9 quotation mark(„) to " fold characters used by the Re-Encode statement.
- The Run External Script statement now sets an External Script Result Code named variable.
- MusicBrainz Metadata for Release has been modified to handle new metadata types.
- Renamed the Load and Run statement to Load & Run.
- Renamed the Restore Ignored Files statement to Restore Initial Set of Files. The statement can now restore the initial file selection after executing a Constrain Execution to a Single File, Expand Execution to Unselected Files and Ignore Files statement.
- The Access Discogs and Access MusicBrainz statements now support selecting multiple import types at once to make it easier to change the import status on multiple items from the context menu.
- The Access Discogs and Access MusicBrainz statements may now be executed when not batch processing if the operation mode is Release Matching and Import Changes.
- The Evaluate Expression statement now posts a message and cancels action processing if an expression cannot be compiled. The action test state is still set to false if there is an evaluation error. ie. division by zero or a number which cannot be represented.
- The Test Property statement can now identify ALAC and STEM files. It can also now SET, AND, OR the result of testing each file to a track variable.
- The Set Action Test State from File Type statement can now SET, AND, OR the result of testing each file to a track variable.
- The Compare Text Test statement has new Trim SP and Trim NL options. These options effectively will cause the test to ignore leading and training whitespace or newline characters.
- The Copy Non Audio Files and Move Non Audio Files statements have a new Preserve existing files setting. Previously existing files were always overwritten.
New Action Statements
- New statement named Involved People/Musician Credits Functions. Various functions to extract and set metadata from the two fields.
- New statement named Expand Execution to Unselected Files. The statement changes the set of files being processed by an action to include visible (ie.not hidden) files. This allows you to select some files and run an action which makes decisions on the selection then expands its scope to files.
- New statement named Show in Finder.
Escape Sequence Changes
- New sequence \?mv to return the version of the Music application.
- New sequence \?tv to return the version of the TV application.
- New sequence \os returns the OS version number as #.#.# except on 10.9
- The Yate version number sequence \?yv no longer returns a Yate prefix.
- New sequence \[<varname] to insert the contents of the field name stored in the named variable 'varname'.
- New sequence \{<varname} to insert the initial contents of the field name stored in the named variable 'varname'.
- New sequence \^<varname^ to insert a the value of a UDTI whose name is in the named variable 'varname'
- New sequence \2 used to repeat escaping on a string after escape processing has been done. This enables you to insert content from a track or named variable which contains escape sequences and to have the sequences processed. There's a new help topic called Delaying & Repeating Escape Processing which provides additional information.
- The numeric evaluation escape sequences \x( now post an error and cancel action processing if an expression cannot be compiled. Note that the action may not be cancelled until the start of the next statement.
- The Insert Yate Escape Sequence menu has been divided into a number of grouped submenus. The online help follows the same groupings.
Discogs & MusicBrainz
- Both wizards now allow the selection of multiple items in the release metadata panel to make it easier to set the import mode from the context menu. Also changed in the Exclude from Discogs/MusicBrainz panels.
- Discogs and MusicBrainz have a new Preferences option named Normalize Roles. When enabled, imported credits for Involved People and Musician Credits will be established by looking them up in the Combined Credits Editor list of Known Credits. The credit type, capitalization and possible alias name will be substituted for the role. If a credit cannot be matched, the credit will be used as extracted. Note that if a credit has optional [qualifying information] and the qualifying information is not matched, the name and and assignment of the credit might be changed but the qualifying information will be preserved. An attempt is first made to match with the qualifying information swapped. For example base [electric] will be returned as Electric Bass. However, if Bass was assigned an alias of 4 stringed Instrument, Bass [special] will be returned as 4 stringed Instrument [special].
- Discogs and MusicBrainz Catalog Number{-#} UDTIs are now all normalized. Previously the numbered variants were not.
- The Access Discogs and Access MusicBrainz statements may now be executed when not batch processing if the operation mode is Release Matching and Import Changes.
Discogs
- Discogs Release Notes are now saved as a UDTI as opposed to a Comment. Some players are merging comments. Files already containing the comment will be adjusted automatically when saved.
MusicBrainz
- The MusicBrainz wizard has many new classical metadata items which can be extracted. Where possible standard Apple and Roon variants are supplied. The fields include the Work Name, Movement Name, Movement Number, Movement Count, Opus, Cardinal Number Part and additional Recording Information items. Note that the fields are not always available.
- Some of the new classical metadata items must be saved to Custom Fields. You will be warned when running the wizard if you attempt to import these metadata items and an associated custom field does not exist. There is a new Yate>Setup menu item named Create Missing MusicBrainz Classical Fields which will create the required fields. Note that only the name of the custom field is important. You can change the low level mappings to whatever you'd like.
- The MusicBrainz wizard can now extract Publisher metadata when available.
- Preferences has a new option named Do not append album disambiguation. Unless this option is set, album disambiguation text will be appended to the Album field. Prior to this release the appending always took place if both Album and Album Disambiguation were marked for import.
- The wizard's Album Disambiguation import field, when set, will now store the text to a UDTI named MusicBrainz Album Disambiguation. Prior to this release, the text was always appended to the Album field.
AcousticBrainz
- The functionality is now available directly in the UI as opposed to only via an action statement.
- The Actions menu and the main window context menu have a new item named Import from AcousticBrainz.
- There is a new Preferences section named AcousticBrainz which has settings used by the UI based functionality.
AcoustID
- The AcoustID Recording Information Panel's Show MusicBrainz Release in Wizard and Goto MusicBrainz Release in Wizard context menu items now work with more than one selcted item as long as there is a consistent Release ID. This means after a successful Select Best Release Containing All Tracks you no longer have to select a single row before showing in MusicBrainz the wizard.
Beatport
- The Force Beatport Authorization and Validate Beatport Access Token menu items have been moved to Yate>Setup.
The Batch processor
- The Batch Processor now accepts multiple root folders.
- You can add more than one folder at a time or do successive adds.
- Overlapping folder paths are detected. No folder will be processed more than once.
- There is a new View Folders button which will display the list of selected folders.
- The Batch Root Folder named variable is now a list where the supplied folder paths are delimited by the default list delimiter (\~).
- The Batch Processor log file is now automatically saved. You can display the file at any time via the View menu.
- The Batch Processor now always writes a crash resistant trace file logging each folder as it is processed. You can display the file at any time via the View menu.
m3u files
- New File menu item named Analyze m3u File which looks for duplicates and files which cannot be located.
- When creating a file in the UI you can now specify full paths.
Opening the currently playing track
- Yate has a new plugin architecture called the Open Track Player Interface. When an interface for a player is installed you can load the track currently playing (or paused) in a supported application.
- There is a new File menu submenu named Open Track Playing in. The menu lists those applications for which interfaces have been installed. Clicking on an application's name will attempt to load the track currently playing in the application. The iTunes, Music and TV interfaces will also link the loaded track. Depending on the Open Mode, all tracks in the same folder may be opened as well.
- Open track player interfaces can be installed from the same menu. The interface files are available on the Yate Resources page in the template section. At this time interfaces are available for Audirvana, iTunes, Music, Swinsian, TV, VLC and Vox.
- Interfaces can be removed by holding down the Shift key when clicking on an item.
Other Preferences Modifications
- 'Always display video fields' has been moved from from Preferences-Audio-MPEG4 to Preferences-Video
- There's a new Preferences - General setting named Force lowercase filename extensions when renaming. The filename extension is not modified when renaming. Evidently certain players have issues with extensions which use uppercase alphabetic characters.
- The Preferences - General Always Open Embedded Online Help in Safari menu item has been removed. The functionality is available on the Help Menu.
Removed
- The Auto Link to iTunes functionality has been removed. It was a dangerous proposition at best and really does not play well with three different applications. It has been removed from the Open Mode menus and the toolbar. Depending on which Open Mode toolbar item you were using, it may have to be re-applied. Note that this has nothing to do with the linking of tracks dragged into Yate from iTunes, which will continue to work.
Bug Fixes
- The Episode ID field's synthesize function was not working correctly.
- The MusicBrainz wizard will now correctly import multiple Composers, Lyricists, Remixers and Conductors.
- Yate was using non standard frames to store Movement Name, Movement Number and Movement Count. At least they weren't the same non standard names that iTunes uses. This was irrelevant if you are using iTunes and auto-exporting the Classical Metadata. v5.0 reads both mappings and writes the more standard ones.
- The Set as Key Column menu item in database viewers was not always working.
- Opening database files via File>Open or Finder Open-With as opposed to dragging them in, potentially closed open unmodified files.
- The Access Discogs and Access MusicBrainz statements' custom table context menu access to the import settings manager was disabled.
- Fixed a bogus Log>Validation Errors message in MPEG-4 files with video and long description fields.
- If a number of files were selected of which only some were linked, Refresh iTunes would display errors for the files not linked.
- The Beatport Importer could hang on a network error.
- The Beatport Importer now silently ignores 404 errors when retrieving artwork.
- The test used to determine if Safari is the default browser did not work on Mac OS 10.9.
Latest Release Notes