While adding the ability to attach documents to events, transactions and contacts this month, and after contacting some of the BandHelper users who are currently attaching the same documents to multiple songs, I went ahead and reworked the structure for attaching documents and recordings. Here are the relevant sections from the release notes:
- Changed the workflow for attaching documents and recordings. You can now upload a document or recording file directly from the parent's edit page (e.g., the song edit page), rather than uploading a file on the Documents or Recordings pages and then attaching the file to the parent. However, this means you can no longer select a file that you previously uploaded to add to a new parent; if you want to add a new parent with the same file as an existing parent, you will need to upload the file again for the new parent. Also, you can no longer upload individual files from the Documents and Recordings list pages, but you can still batch import and batch update documents and recordings from those pages. Finally, if you remove a document or recording from a parent, the file will now be deleted from your account rather than merely unlinked from the parent.
- Changed the batch import function for documents and recordings. When you perform a batch import of document or recording files, BandHelper now looks for existing files with the same names and replaces them with the newly imported files. If it doesn't find an existing file with the same name, it looks for a parent record (e.g., a song) with the same base name and attaches the file to that parent. An example of a matching base name is that a document named "Freebird - horns.pdf" will be attached to a song named "Freebird." If no existing file or matching parent record is found, the file will not be imported.
In short, BandHelper now only lets you attach a file to one parent (a song, event, transaction or contact), but for backwards compatibility, any documents or recordings that are attached to multiple songs now will still work as they do now.