Release Notes

Website releases are available immediately. Android releases are usually available for download in six hours, and iOS releases in two days.

7/22/17 - iOS version 3.1.16

- Added a Hide Details checkbox to the event edit page. When selected, the website widget will only show "Private Event" and the date and time, and will hide the name, address and custom fields.

- Added a Cancelled checkbox to the event edit page. When selected, BandHelper will show the event in a faded style. You could also delete a cancelled event, but leaving it on the schedule with a cancelled status might be less confusing for your bandmates who remember it being there.

- Changed the style for unconfirmed events from faded (which is now used for cancelled events) to italicized, with parentheses around the name.

- Added a Waiting filter to the Events list to show events that require acceptance and are waiting for responses from users.

- Hid the user acceptance lists on the event edit page for users that have the Personal Schedule Only setting turned on.

- Updated the song, event, contact and transaction edit pages to only show the custom fields for the current project.

7/22/17 - Android version 2.1.16

- Added a Hide Details checkbox to the event edit page. When selected, the website widget will only show "Private Event" and the date and time, and will hide the name, address and custom fields.

- Added a Cancelled checkbox to the event edit page. When selected, BandHelper will show the event in a faded style. You could also delete a cancelled event, but leaving it on the schedule with a cancelled status might be less confusing for your bandmates who remember it being there.

- Changed the style for unconfirmed events from faded (which is now used for cancelled events) to italicized, with parentheses around the name.

- Added a Waiting filter to the Events list to show events that require acceptance and are waiting for responses from users.

- Hid the user acceptance lists on the event edit page for users that have the Personal Schedule Only setting turned on.

- Updated the song, event, contact and transaction edit pages to only show the custom fields for the current project.

7/21/17 - Website

- Added a Hide Details checkbox to the event edit page. When selected, the website widget will only show "Private Event" and the date and time, and will hide the name, address and custom fields.

- Added a Cancelled checkbox to the event edit page. When selected, BandHelper will show the event in a faded style. You could also delete a cancelled event, but leaving it on the schedule with a cancelled status might be less confusing for your bandmates who remember it being there.

- Changed the style for unconfirmed events from faded (which is now used for cancelled events) to italicized, with parentheses around the name.

7/19/17 - Website

- Hid the user acceptance lists on the event edit page for users that have the Personal Schedule Only setting turned on.

- Added a Waiting filter to the Events list to show events that require acceptance and are waiting for responses from users.

- Escaped commas in iCalendar feeds for compatibility with some calendar viewers.

- Added a Location field to iCalendar feeds containing the address of the first contact attached to each event.

- Updated the print button in the lyrics viewer to print all the lyrics even if scrolling is needed to view them.

- Correctly sorted the Add Songs From menu in the song picker on the set list songs page.

- Fixed a problem that incorrectly set the added date for items added from the website to universal instead of local time, and fixed the Added Between filters on list pages to correctly show items added on the same day as the filter value.

7/17/17 - Website

- Replaced the Includes Me filter on various list pages with an Including the User filter, so you can view items for any user.

- Updated the set list songs page to allow removing an existing set name or pause name.

- Updated the event acceptance buttons on the event edit page to avoid overwriting another user's response if two users respond at the same time.

- When removing a user who had previously accepted or declined an event from that event, correctly synced the removal to mobile devices.

- Updated the song, event, contact and transaction edit pages to only show the custom fields for the current project.

- Fixed the lyrics email button on the set list view page.

- Restored the missing set headings on the set list share page when using the Titles Only, One Column Per Set option.

- Prevented a user from logging in if the user is not included in any projects.

- Removed the subseconds from the timestamp display in the history lists on the edit pages.

- Stopped sending notification history items to the apps when using the Roll Back function.

7/12/17 - Website

- Disabled the Contiue button on the Import from Set List Maker page when clicking, to avoid duplicate imports.

- Increased the timeout length for Set List Maker imports, to avoid incomplete imports.

6/26/17 - iOS version 3.1.15

- Adjusted the memory management to avoid crashes when device linking.

- Limited the song list on the layout edit page to 100 songs to avoid performance problems on slow devices.

6/26/17 - Android version 2.1.15

- Limited the song list on the layout edit page to 100 songs to avoid performance problems on slow devices.

- Updated the smart list section headings to avoid truncating on larger screens when sorting by a custom field.

6/16/17 - iOS version 3.1.14

- Reworked the stage plot sharing functions to generate native PDF files that have higher resolution and smaller file size.

- Added a zoom function to the stage plot edit page. You can now pinch to zoom in or out, and long-press, then drag, to scroll after zooming.

- Added an Outputs list to stage plots, with a field to number the outputs, and rearranged the Add an Item menu into Inputs, Outputs, Instruments and Other.

- Grouped identical items in the Other Items list on stage plots. For example, if you add four music stands to your stage plot, these will be listed as "Music Stand (4)" instead of four separate items.

- Made the stage plot lists, notes and contact info movable to any position on the page. You can also tap the Default Position button in the item configuration popup to return these items to their default positions across the top of the page.

- Added a Show Label On Plot option to the stage plot item configuration popup, to show your custom label within the stage plot diagram as well as the item lists.

- Added a resize button to risers on stage plots, to show risers of any size. You can use the Label field and the Show Label On Plot option to specify the exact size of each riser.

- Added stage plot items for In-Ear Monitor, Headphone Amp, Pedal Steel, Xylophone, Isolation Panel, Laptop and Stairs.

- Updated the stage plot edit page to always open in full-screen on tablets.

- Removed the Name, Email and Phone labels from the Contact Info section on stage plots to save space.

- Fixed a bug that added a stage plot item when selecting a category in the Add an Item menu, then selecting another category without selecting an item from the first category.

- Restored the missing Notes buttons to the Set Lists list.

- Fixed the sorting of the included set lists list at the bottom of the song edit page.

- Fixed a problem that restarted a recording when reaching the end with Low-Latency Recordings turned on.

- Fixed inconsistent Bluetooth connectivity after editing text annotations from the show view.

6/16/17 - Android version 2.1.14

- Reworked the stage plot sharing functions to generate native PDF files that have higher resolution and smaller file size. However, these functions now require Android 4.4 or newer.

- Added a zoom function to the stage plot edit page. You can now pinch to zoom in or out, and long-press, then drag, to scroll after zooming.

- Added an Outputs list to stage plots, with a field to number the outputs, and rearranged the Add an Item menu into Inputs, Outputs, Instruments and Other.

- Grouped identical items in the Other Items list on stage plots. For example, if you add four music stands to your stage plot, these will be listed as "Music Stand (4)" instead of four separate items.

- Made the stage plot lists, notes and contact info movable to any position on the page. You can also tap the Default Position button in the item configuration popup to return these items to their default positions across the top of the page.

- Added a Show Label On Plot option to the stage plot item configuration popup, to show your custom label within the stage plot diagram as well as the item lists.

- Added a resize button to risers on stage plots, to show risers of any size. You can use the Label field and the Show Label On Plot option to specify the exact size of each riser.

- Added stage plot items for In-Ear Monitor, Headphone Amp, Pedal Steel, Xylophone, Isolation Panel, Laptop and Stairs.

- Updated the stage plot edit page to always open in full-screen on tablets.

- Removed the Name, Email and Phone labels from the Contact Info section on stage plots to save space.

- Fixed a bug that added a stage plot item when selecting a category in the Add an Item menu, then selecting another category without selecting an item from the first category.

- Restored the missing Notes buttons to the Set Lists list.

- Fixed the sorting of the included set lists list at the bottom of the song edit page.

- Fixed a crash that occurred when viewing a pause or break after viewing a secondary song document.

6/16/17 - Website

- Updated the MIDI preset import function to use the Numbering settings from your MIDI devices.

6/1/17 - Android version 2.1.13

- Restored the ability to expand a document to full-screen without interrupting the auto-scrolling.

- Fixed a crash when adding some items to a stage plot.

5/31/17 - Android version 2.1.12

- Fixed a crash when clicking the back arrow on Android 4.

- Fixed a crash when editing a layout that includes timing fields.

- Updated the auto-scroll function to keep running when changing pages with a hotspot or a remote control action.

5/31/17 - Website

- Fixed the syncing of accounts with custom field names that contain ampersands.

5/26/17 - Website

- Updated the next/previous buttons on item edit pages to include all pages of a paginated list.

5/25/17 - Android version 2.1.11

- Added support for multi-window (split-screen) display on Android 7.

- Fixed a crash after opening BandHelper from a device notification.

- Added separate device notifications for each project.

- Updated the notification icon to only activate when there are notifications for the current project.

- Updated Settings > Account Sync > Download Files Over Cell Network to automatically turn off if the Data Saver function in Android 7 is turned on.

- Fixed a crash when leaving and returning to the app while viewing the event calendar.

- Set custom switch colors in Android 6-7.

5/24/17 - Website

- Updated app notifications so they only appear within the relevant project.

5/24/17 - iOS version 3.1.13

- Fixed a crash on older devices acting as slaves for device linking.

- Fixed a problem with device linking slaves not receiving some messages.

- Updated the auto-scrolling to be smoother when displayed only the document viewer on an external screen.

- Updated the notification icon to only activate when there are notifications for the current project.

5/17/17 - iOS version 3.1.12

- Fixed the Titles Only, One Column Per Set option on the set list share page for set lists that only contain one set.

- Fixed a problem that quickly hid the display of items viewed from the notifications list on iPhones.

- Ignored the Personal Schedule Only setting in the Set Lists list in Basic accounts.

- Updated the automation track editing window to show the names of selected recordings, documents, MIDI presets and apps.

- Restored missing headings when sharing a smart list sorted by a custom field.

- Removed an underline from between ChordPro-formatted chords when the first line of the lyrics is underlined.

5/17/17 - Android version 2.1.10

- Fixed the Titles Only, One Column Per Set option on the set list share page for set lists that only contain one set.

- Ignored the Personal Schedule Only setting in the Set Lists list in Basic accounts.

- Fixed a crash when turning off device linking from the master device while slave devices are connected.

- Updated the automation track editing window to show the names of selected recordings, documents, MIDI presets and apps.

- Restored missing headings when sharing a smart list sorted by a custom field.

5/17/17 - Website

- Updated the event export function to include only the accepted users for events that required acceptance.

- Hid the Personal Finance Only, Personal Schedule Only and Event Contacts Only settings on the user edit page, and ignored the Personal Schedule Only setting on the set lists list page, in Basic accounts.

5/9/17 - Android version 2.1.9

- Reworked the set list share function to generate native PDF files that have higher resolution, smaller file size, automatic page breaks and contents that can be copied and pasted.

- Added the missing time and date to shared set lists.

- Eliminated an incorrect "error opening the database file" message when the app first launches.

- Added a secondary sort by name when sorting songs by date performed or date added.

- Changed the toolbar title to show the set list name instead of the event name in the set list view, and fixed a problem where the name didn't update when switching between set lists in the set list view.

5/8/17 - iOS version 3.1.11

- Reworked the set list share function to generate native PDF files that have higher resolution, smaller file size, automatic page breaks and contents that can be copied and pasted.

- Fixed a crash when a device linking slave connects directly (without a wi-fi router).

- Added the missing time and date to shared set lists.

- Added a secondary sort by name when sorting songs by date performed or date added.

- Changed the toolbar title to show the set list name instead of the event name in the set list view, and fixed a problem where the name didn't update when switching between set lists in the set list view.

5/2/17 - Website

- Updated document and recording links to support multiple files with the same filename.

- Fixed a problem saving a MIDI program change value of 1 when the MIDI device is set for 1-128 numbering.

5/1/17 - iOS version 3.1.10

- Updated the device linking functions to use a more efficient networking method. This discovers other devices more quickly, and can optionally work without a wi-fi router if using only iOS devices. If you install this app version on one of your devices, you should install it on all your devices to take advantage of the new method. If you cannot update some devices, or want to continue using the old method, you can turn on Help > Utiltities > Use Old Peer Networking to revert to the old method. You cannot use a mixture of the old and new methods on different devices.

- Fixed a crash when playing a slow tempo with a downbeat sound.

- Fixed incorrect calculations of set list durations since last month's database update.

- Stopped the overwriting of shared font sizes when the personal sync settings are on.

- Fixed a problem that made the on-screen keyboard behave incorrectly when editing a song from the set list view with keyboard remote control activated.

- Fixed a missing Added date when copying an item.

- Added document buttons to the Events, Transactions and Contacts lists.

- Removed inactive items from Documents, Recordings and MIDI Presets buttons.

- Made the Accepted, Declined and No Response rows on the event edit page clickable to view the complete list of users.

- Updated the notifications icon in the top toolbar to only activate when notifications are present for the current account.

- Updated the Apple Watch app to show personal song colors in the set list.

5/1/17 - Android version 2.1.8

- Updated the device linking functions to use a more efficient networking method that discovers other devices more quickly. If you install this app version on one of your devices, you should install it on all your devices to take advantage of the new method. If you cannot update some devices, or want to continue using the old method, you can turn on Help > Utiltities > Use Old Peer Networking to revert to the old method. You cannot use a mixture of the old and new methods on different devices. (Requires Android 4.1.)

- Updated the screen sharing display to eliminate an unnecessary top margin.

- Fixed incorrect calculations of set list durations since last month's database update.

- Stopped the overwriting of shared font sizes when the personal sync settings are on.

- Fixed the Auto-Stop Bars setting when playing a tempo with a click sound.

- Fixed the incorrect placement of new events when overdubbing onto an automation track.

- Fixed the uneditable event times when editing an automation track.

- Fixed a missing Added date when copying an item.

- Closed picker windows when leaving the app, to avoid a crash when returning.

- Added document buttons to the Events, Transactions and Contacts lists.

- Removed inactive items from Documents, Recordings and MIDI Presets buttons.

- Made the Accepted, Declined and No Response rows on the event edit page clickable to view the complete list of users.

- Updated the notifications icon in the top toolbar to only activate when notifications are present for the current account.

4/28/17 - Website

- Added a setting to Settings > Schedule Sharing to adjust for Daylight Saving Time for times sent to Google Calendar. You can turn this on manually during Daylight Saving Time in your location to compensate for Google's lack of support for iCal "floating events."

- Stopped setting a time of midnight for iCalendar events that don't have a specific start time.

- Fixed in-app notifications that might not have been sent for action and event reminders.

- Removed inactive items from Documents, Recordings and MIDI Presets buttons.

- Included automation tracks and text font sizes when copying songs.

- Updated the set list view and set list share pages to use the selected time format for set times.

4/19/17 - Website

- Fixed a problem that replaced shared text with personal text when editing songs from the mobile apps.

4/5/17 - Website

- Fixed incorrect calculations of finance totals since last month's database update.

- Fixed incorrect calculations of set list durations since last month's database update.

- Reset the Accepted and Declined lists when copying an event.

3/24/17 - Website

- Removed users from the Accepted and Declined lists when removing them from the event.

- Updated the event edit page to avoid reloading the page when clicking the Accept, Decline or No Response buttons.

3/20/17 - iOS version 3.1.9

- Refreshed the usage data for all songs after resetting the local data.

- Fixed the Last Performed and Frequency Performed sort options in the Songs list and Add Songs window.

- Tweaked the positioning of subheadings when reverse-sorting a list.

- Updated the auto-scroll function to work consistently with JPEG documents.

- Updated the audio engine to not reset the inter-app audio channel for Recording 2 when playing a song with only one recording.

3/20/17 - Android version 2.1.7

- Refreshed the usage data for all songs after resetting the local data.

- Fixed the Last Performed and Frequency Performed sort options in the Songs list and Add Songs window.

- Tweaked the positioning of subheadings when reverse-sorting a list.

3/17/17 - Website

- Fixed the sorting of checkboxes on various edit pages.

- Fixed a problem that could incorrectly assign the shares in a transaction after changing a user's username.

3/14/17 - Website

- Fixed various syncing issues from the database upgrade two weeks ago. If you see any data missing on your device, the Settings > Account Sync > Reset Local Data button should fix it.

- Fixed the empty Finance > Totals page.

- Fixed the rollback function to restore custom field values when undeleting a song, event, contact or transaction.

3/10/17 - iOS version 3.1.8

- Fixed the saving of custom field values entered for a new song.

- Fixed a problem that prevented the calculation of set list durations.

- Fixed sorting by tags in a smart list.

- Stopped the font from temporarily resetting to the default system font when pasting into the Lyrics or Chords fields.

3/10/17 - Website

- Simplified the links used to share set lists, smart lists and songs by email. Unfortunately this means any previously sent links will no longer work and should be re-sent.

- Added the missing section headings to a smart list sorted by tag and shared by email.

3/9/17 - Android version 2.1.6

- Fixed a crash when adding a new item to the database.

- Fixed a problem that prevented the calculation of set list durations.

3/7/17 - Website

- Fixed the syncing of set lists created on mobile devices in Basic accounts.

- Fixed a problem with reordering attached documents or other items on an edit page.

- Fixed the disappearing Copy, Delete, Previous and Next buttons on the edit pages.

- Fixed a problem that prevented the calculation of set list durations.

3/6/17 - Android version 2.1.5

- Updated the syncing system to run more efficiently and reduce duplicate entries.

- Fixed a crash in the set list view when the layout contains a More button but the More button is empty.

- Fixed a problem that could show set names and pause names in the Add Songs list.

- Fixed sorting by tags in a smart list.

- Fixed an unwanted change to a different project after a background download of app alerts.

3/3/17 - iOS version 3.1.7

- Updated the syncing system to run more efficiently and reduce duplicate entries.

- Stopped the document viewer from shifting its scroll position when switching between apps from a full-screen display in the set list view.

- Updated the More button in the set list view to only include buttons that are active for the current song.

- Fixed a problem that could show set names and pause names in the Add Songs list.

- Fixed an unwanted change to a different project after a background download of app alerts.

- Hid the Settings > Watch Layout page on iPads. The Apple Watch interface only works with iPhones at this time.

2/27/17 - Website

- Updated the syncing system to run more efficiently and reduce duplicate entries.

- Stopped sendng event notifications when importing a Set List Maker database.

2/16/17 - iOS version 3.1.6

- Restored the background fetch of notifications that was broken in the last update.

- Stopped the document viewer from resetting its scroll position when switching between apps from the set list view.

- Stopped the second recording from restarting at the end of a longer first recording when playing two recordings together.

- Updated the MIDI engine to ignore incoming MIDI Active Sense messages.

- Updated the Remove Downloaded Files button to also cancel any pending downloads.

- Prevented trying to send spoken text to a multi-route audio channel on iOS versions less than 10.

- Fixed the display of tags in song lists in the watch app.

2/16/17 - Android version 2.1.4

- Fixed excessive background fetches of notifications that were introduced in the last update.

- Stopped the document viewer from resetting its scroll position when switching between apps from the set list view.

- Fixed a view resizing issue when switching between apps from the set list view.

- Updated the Bluetooth/USB Keyboard Status window to log incoming messages when the window is open.

- Updated the MIDI engine to ignore incoming MIDI Active Sense messages.

- Updated the Remove Downloaded Files button to also cancel any pending downloads.

2/16/17 - Website

- Fixed a problem when sorting the Account > Users list by date.

- Fixed the display of custom fields in the website widget.

2/10/17 - iOS version 3.1.5

- Added an Apple Watch interface to view upcoming events and actions, and control the current set list. You can see how it works in the Apple Watch tutorial.

- Updated the background sync of notifications to include notifications from all accounts, not just the last-used account.

- Turned on Settings > Account Sync > Auto-Download Files by default when adding an account.

- Hid the editing toolbar on the event edit page from read-only users.

- Updated the event edit page to allow sending an update comment for unconfirmed events.

- Sped up the display of the Quick Add popup.

- Added a crossfade animation when showing or hiding the song list in the set list view.

- Adjusted the sequence of remote control actions so you can open a full-screen document and start auto-scrolling from the same message.

- Reset the auto-scroll state when reselecting a song.

- Updated the recording controls to correctly change the recording position when clicking the rewind button or moving the progress slider while the recording is paused.

- Fixed a problem that prevented documents and recordings from attaching correctly when adding too quickly from the app.

- Updated the chord transposing and coloring functions to correctly handle the Portuguese word E.

- Fixed a problem in edit popup windows on phones where the Save button became unavailable.

- Stopped reloading the layout when switching to another app and back.

- Fixed a problem that caused the app to crash when moving to the background in iOS 8.

2/10/17 - Android version 2.1.3

- Fixed a crash when switching apps after viewing a set list.

- Fixed a crash when returning to the app after sharing a set list.

- Updated the background sync of notifications to include notifications from all accounts, not just the last-used account.

- Turned on Settings > Account Sync > Auto-Download Files by default when adding an account.

- Hid the editing toolbar on the event edit page from read-only users.

- Updated the event edit page to allow sending an update comment for unconfirmed events.

- Added a crossfade animation when showing or hiding the song list in the set list view.

- Reset the auto-scroll state when reselecting a song.

- Fixed a problem that prevented documents and recordings from attaching correctly when adding too quickly from the app.

- Updated the chord transposing and coloring functions to correctly handle the Portuguese word E.

2/10/17 - Website

- Updated the chord transposing and coloring functions to correctly handle the Portuguese word E.

1/23/17 - iOS version 3.1.4

- Returned to the pre-iOS 10 set list rendering code and restored the Use Alternate Page Rendering utility for iPad Pro and iPhone 7 devices.

- Reverted a change to the MIDI beat clock function that made the clock more accurate but was tracked incorrectly by some devices.

- Fixed incorrect tempo clicks when starting a new tempo wtihout stopping the previous one when the Continue Audio When Changing Songs setting is on.

- Updated the copying of a MIDI preset to another account to connect program changes with devices in the target account that have the same name.

1/20/17 - Android version 2.1.2

- Updated the copying of a MIDI preset to another account to connect program changes with devices in the target account that have the same name.

- Stopped the remote control function from interfering with text entry in the song edit window in the set list view.

- Fixed the button spacing in the annotation toolbar on some devices.

1/18/17 - Website

- Restored the in-app alerts function, which was broken when the website was translated into multiple languages.

1/13/17 - iOS version 3.1.3

- Fixed the display of photos when switching to full-screen or fit-height modes.

1/10/17 - iOS version 3.1.2

- Fixed incomplete contents on the set list share page on newer devices.

- Added compatibility with Apple's latest security policy, which was blocking device linking on iOS 9.

- Updated the MIDI Beat Clock function to be more consistent.

- Updated the document viewer to always fit large photos to the width of small screens.

- Stopped the list filters from incorrectly appearing when rotating from landscape to portrait orientation.

- Added a Reset Sync ID button to the Help > Utilities page, to generate a new sync ID after restoring app data to a different device.

- Changed the layer ordering of stage plot items to position risers under all other items.

1/10/17 - Android version 2.1.1

- Fixed a problem that prevented adding the first MIDI device.

- Fixed a problem that prevented changes to Settings > Account Sync > File Download Directory from saving.

- Changed the layer ordering of stage plot items to position risers under all other items.

- Added a Reset Sync ID button to the Help > Utilities page, to generate a new sync ID after restoring app data to a different device.

1/10/17 - Website

- Added a Norwegian translation of the web interface.

1/5/17 - iOS version 3.1.1

- Disabled installation on iOS 7 devices. BandHelper now requires iOS 8 or newer.

1/2/17 - iOS version 3.1

Navigation

- Added a popup menu to the title on the set list view page to jump to another set list without leaving the set list view.

- Added + buttons in all the picker windows, so you can now add a new child item without leaving the parent page. For example, you can add a new song from the set list edit page or add a new contact from the event edit page.

- Expanded the search buttons at the top of each list to show a set of filter and sort options for the list. Your filters will be saved until you tap the search button again to reset and hide the filters. You can reverse the sort direction by selecting the same sort option twice in a row.

- Updated the default layouts with clearer names. The new names will appear on new devices, or on existing devices if you tap Help > Utilities > Rename Default Layouts.

Account syncing

- Added a popup to the sync button in the top toolbar to provide quick access to some sync functions.

- In the sync settings, the Sync Now button now changes to a Cancel Sync button while a sync is running.

- In the sync settings, an Auto-Sync setting is now available, to disable auto-syncing. When this is off, the sync icon in the top toolbar will be colored as a reminder. Auto-sync will be turned on again automatically the next time you open the account.

- The sync settings now include an Auto-Download Files setting, to disable the automatic downloading of document and recording files, and a Remove Downloaded Files button, to remove any files that have already been downloaded. Since these files account for the vast majority of your BandHelper data, you can use these functions to minimize the storage requirements on your mobile devices. If you want to download only selected files, you can now tap a disabled document or recording icon and BandHelper will offer to download only that file. Or you can restore all the files with the Download Missing Files button.

Miscellaneous Updates

- Added a Swedish translation.

- Updated the document viewer to display the contents of attached .txt files as if they're saved in the built-in lyrics field. This means your text will adopt the app color theme, and you can change the font size, set a chord color and transpose the chords, but you cannot edit the text inside the app.

- Updated the permissions to allow Read Only users to add and edit layouts, provided the layouts are assigned only to them. Read Only users can still view layouts that are not assigned exclusively to them.

- Added an options button to background boxes in layouts, allowing you to set a color for the box.

- Added a No Response button to the event edit page, updated the Accept and Decline buttons to prevent accepting or declining the same event more than once and removed these buttons for users who are not selected for an event.

- Replaced the Move to Next Set and Move to Previous Set options on the set list songs edit page with a Move to Set [number] option for each set.

- Added a "...minus" setting to Settings > Tempo & Pitch > Tempo Auto-Stop After Duration. You can use this to auto-stop a tempo some seconds before the end of a song, to avoid interfering with different tempos during the outro.

- Added a "...with delay between" setting to Settings > Audio & MIDI > Send MIDI Presets Together. You can use this to automatically space out the sending of multiple presets.

- Added a Numbering setting to the MIDI device edit page, to specify whether a device labels its values from 0-127 or 1-128. The default is 0-127; if you have a device that numbers program changes from 1-128, you can change this to make it easier to enter values on the MIDI preset edit page.

- Updated the MIDI device edit page to allow using an existing port/channel combination if the other devices with the same port and channel are inactive.

- Updated the MIDI sending function to skip sending data for inactive MIDI devices.

- Added Low Latency Recordings and Low Latency Tempos settings to the Settings > Audio & MIDI page. With these settings turned on, recordings and tempos should start playing faster, and the recording and tempo buttons will be activated with a touch down instead of a touch up action. The disadvantages of these settings are decreased battery life and an inability to use long press gesture on the recording button without starting playback.

- Changed Settings > Tempo & PItch > Downbeat Sound to include all the tempo sounds, and reworked the tempo player so that only the Bell sound overlaps with the main click sound.

- Added all the timing fields as possible items in the main area of a layout, in addition to the bottom toolbar. Unlike most layout items, these fields will remain on the screen while viewing a break or pause so you can check your timing during breaks.

- Added a new Elapsed Time layout item, which shows the time since the current set or break started. You can use this to decide if your set or break should end soon.

- Added a Speak Lyrics button to the document tools menu and a Speak Lyrics song selection action, to preview song lyrics with your device's text-to-speech functionality.

- Added a Speak Title song selection action, to announce the title of each song as you select them, and a Speech Output Channel setting on the Settings > Audio & MIDI page, to route the speech to a specific audio channel.

- Changed the Open Full-Screen Document song selection action to stop opening an empty document viewer for songs that don't have a document or lyrics.

- Added an option when copying a file into the app to add the file with a new name rather than replacing an existing file with the same name.

- Added an option to take a photo within the app and attach it to a song. You can use this to quickly import hard copies of sheet music or lyric sheets.

- Updated the song edit page to avoid scrolling the Lyrics field off the screen when selecting it in landscape orientation.

- Disabled the iOS double-space-to-period shortcut in the Lyrics and Chords fields.

- Added Settings > General Settings > Negative Format to allow displaying negative numbers either with a minus sign or parentheses.

- Made Monospace the default lyrics font for new users.

- Updated the keyboard input button to blink when receiving incoming messages even if they are not used.

- Dropped support for iOS 7.

Bug fixes

- Restored the check to require some users being selected when adding a new event.

- Filtered the popup menu on the Schedule > Calendar page to only show months used in the current project.

- Fixed incorrect sizing of content when editing text fields in a popup window.

- Fixed a problem that reset transpositions when resizing lyrics.

- Restored the correct font in the Personal Lyrics and Personal Chords fields on the song edit page.

- Preserved the correct orientation when copying layouts between accounts while holding the device in a different orientation than the layout orientation.

- Updated the Reselect Current Song remote control action to reset the song's recording button.

- Fixed a problem that hid the layout items when opening a full-screen document from a song selection action in layouts other than list-only layouts.

- Set the last-used layout when editing a layout's details.

- Restored the animation when swiping between songs in the set list view on a phone.

- Corrected an overlap between shared and personal data when rolling back updates.

- Fixed a crash that occurred when displaying partially imported files.

1/2/17 - Android version 2.1

Navigation

- Added a popup menu to the title on the set list view page to jump to another set list without leaving the set list view.

- Added a popup menu to the title on the Schedule > Calendar page to jump to another month.

- Added + buttons in all the picker windows, so you can now add a new child item without leaving the parent page. For example, you can add a new song from the set list edit page or add a new contact from the event edit page.

- Expanded the search buttons at the top of each list to show a set of filter and sort options for the list. Your filters will be saved until you tap the search button again to reset and hide the filters.

- Updated the default layouts with clearer names. The new names will appear on new devices, or on existing devices if you tap Help > Utilities > Rename Default Layouts.

Account syncing

- Added a popup to the sync button in the top toolbar to provide quick access to some sync functions.

- In the sync settings, the Sync Now button now changes to a Cancel Sync button while a sync is running.

- In the sync settings, an Auto-Sync setting is now available, to disable auto-syncing. When this is off, the sync icon in the top toolbar will be colored as a reminder. Auto-sync will be turned on again automatically the next time you open the account.

- The sync settings now include an Auto-Download Files setting, to disable the automatic downloading of document and recording files, and a Remove Downloaded Files button, to remove any files that have already been downloaded. Since these files account for the vast majority of your BandHelper data, you can use these functions to minimize the storage requirements on your mobile devices. If you want to download only selected files, you can now tap a disabled document or recording icon and BandHelper will offer to download only that file. Or you can restore all the files with the Download Missing Files button.

Miscellaneous Updates

- Added a Swedish translation.

- Updated the document viewer to display the contents of attached .txt files as if they're saved in the built-in lyrics field. This means your text will adopt the app color theme, and you can change the font size, set a chord color and transpose the chords, but you cannot edit the text inside the app.

- Updated the permissions to allow Read Only users to add and edit layouts, provided the layouts are assigned only to them. Read Only users can still view layouts that are not assigned exclusively to them.

- Added an options button to background boxes in layouts, allowing you to set a color for the box.

- Added a No Response button to the event edit page, updated the Accept and Decline buttons to prevent accepting or declining the same event more than once and removed these buttons for users who are not selected for an event.

- Replaced the Move to Next Set and Move to Previous Set options on the set list songs edit page with a Move to Set [number] option for each set.

- Added a "...minus" setting to Settings > Tempo & Pitch > Tempo Auto-Stop After Duration. You can use this to auto-stop a tempo some seconds before the end of a song, to avoid interfering with different tempos during the outro.

- Added a "...with delay between" setting to Settings > Audio & MIDI > Send MIDI Presets Together. You can use this to automatically space out the sending of multiple presets.

- Added a Numbering setting to the MIDI device edit page, to specify whether a device labels its values from 0-127 or 1-128. The default is 0-127; if you have a device that numbers program changes from 1-128, you can change this to make it easier to enter values on the MIDI preset edit page.

- Updated the MIDI device edit page to allow using an existing port/channel combination if the other devices with the same port and channel are inactive.

- Updated the MIDI sending function to skip sending data for inactive MIDI devices.

- Changed Settings > Tempo & PItch > Downbeat Sound to include all the tempo sounds, and reworked the tempo player so that only the Bell sound overlaps with the main click sound.

- Turned off the tempo button's visual flash when playing tempo clicks, because the flash wasn't synchronized well with the clicks. Also, stopped flashing the button on tempo subdivisions.

- Added all the timing fields as possible items in the main area of a layout, in addition to the bottom toolbar. Unlike most layout items, these fields will remain on the screen while viewing a break or pause so you can check your timing during breaks.

- Added a new Elapsed Time layout item, which shows the time since the current set or break started. You can use this to decide if your set or break should end soon.

- Added a Speak Lyrics button to the document tools menu and a Speak Lyrics song selection action, to preview song lyrics with your device's text-to-speech functionality.

- Added a Speak Title song selection action, to announce the title of each song as you select them, and a Speech Output Channel setting on the Settings > Audio & MIDI page, to route the speech to a specific audio channel.

- Changed the Open Full-Screen Document song selection action to stop opening an empty document viewer for songs that don't have a document or lyrics.

- Added Settings > General Settings > Negative Format to allow displaying negative numbers either with a minus sign or parentheses.

- Made Monospace the default lyrics font for new users.

Bug fixes

- Restored the animation when swiping between songs in the set list view on a phone.

- Updated the Reselect Current Song remote control action to reset the song's recording button.

- Restored the fading of inactive songs in the Songs list.

- Fixed a crash when viewing a list when an item's Sort Order field contains non-numbers.

- Fixed a problem that hid the layout items when opening a full-screen document from a song selection action in layouts other than list-only layouts.

- Set the last-used layout when editing a layout's details.

- After deleting an item, navigated to the previous page.

- Preserved the correct orientation when copying layouts between accounts while holding the device in a different orientation than the layout orientation.

- Corrected an overlap between shared and personal data when rolling back updates.

- Fixed a crash that occurred when tapping the File Download Directory button on the Settings > Account Sync page.

- Fixed a crash that occurred when displaying partially imported files.

1/2/17 - Website

- Added Swedish and Dutch translations of the web interface.

- Changed the line break behavior of the text formatting fields to match the apps: pressing the Enter key now adds a line break (single line) rather than a paragraph break (double line).

- Replaced the Move to Next Set and Move to Previous Set options on the set list songs edit page with a Move to Set [number] option for each set.

- Added a Numbering setting to the MIDI device edit page, to specify whether a device labels its values from 0-127 or 1-128. The default is 0-127; if you have a device that numbers program changes from 1-128, you can change this to make it easier to enter values on the MIDI preset edit page.

- Updated the MIDI device edit page to allow using an existing port/channel combination if the other devices with the same port and channel are inactive.

- Updated the smart lists to sort songs by name within each primary sorting group.

- Added Settings > General Settings > Negative Format to allow displaying negative numbers either with a minus sign or parentheses.

- Updated the Finance > Totals page to not show expense totals as negative numbers, because an expense is already negative by definition.

- Added a "stopped by user" message next to the SMS notification option on the user edit page if a user blocks SMS notifications by replying STOP to a notification. In this case, the user will receive no further notifications unless he or she replies START.

- Updated the referral field on the registration page to accept account display names as well as account names.

- Increased the resolution of icon images for Retina displays.

12/13/16 - Website

- Updated the document and recording batch import functions to trim extra space from titles before matching to parent items.

12/10/16 - Website

- Changed the document and recording batch import functions to create new parent items (songs, events, contacts or transactions) if no matching item already exists. This means you can quickly add songs to your account by uploading a batch of documents or recordings.

- Fixed the text filter on the Events list, which was excluding events without an attached contact.

11/29/16 - Website

- Added a French translation of the web interface.

- Translated a few missing phrases.

- Restored the missing pagination buttons on some list pages.

- Removed the parenthesis that incorrectly appeared in the Amount field on the transaction edit page.

11/23/16 - iOS version 3.0.16

- Started displaying transaction and fund amounts with a comma separator instead of a period separator depending on the device language.

- Added a read-only version of the event edit page so that read-only users can view event details and accept or decline events from the app.

- Replaced the Accepted and Declined user lists with simpler Accept and Decline buttons on the event edit page.

- Updated the Events list to show events from the current day as future events, and to sort multiple events on the same day by time.

- Updated the Schedule > Calendar page to correctly show multiple events at the same date and time.

- Added custom sort order fields to the smart list and layout edit pages.

- Updated all the lists that are sorted by a custom sort order to place items with no defined sort order at the bottom.

- Added a marker next to the last-used layout to make it easier to select the same layout again.

- Updated the file pickers to hide files that are already attached to an item.

- Updated the text formatting toolbars to allow adding bold and italic at the same time. This might not work as expected if you apply bold and italic to overlapping but different sized regions. Also, bold and italic will not display simultaneously when using the Casual font.

- Fixed the incorrect positioning of formatting regions when text contains < or > characters.

- Fixed a problem that made small text fields containing a label display smaller each time a layout was edited.

- Updated the device linking functionality to work with the Trigger On Second Selection setting for song selection actions.

- Removed the "1 of 1" from the title of single-page set lists.

11/23/16 - Android version 2.0.16

- Started displaying transaction and fund amounts with a comma separator instead of a period separator depending on the device language.

- Added a read-only version of the event edit page so that read-only users can view event details and accept or decline events from the app.

- Replaced the Accepted and Declined user lists with simpler Accept and Decline buttons on the event edit page.

- Updated the Events list to show events from the current day as future events, and to sort multiple events on the same day by time.

- Updated the Schedule > Calendar page to correctly show multiple events at the same date and time.

- Added custom sort order fields to the smart list and layout edit pages.

- Updated all the lists that are sorted by a custom sort order to place items with no defined sort order at the bottom.

- Added a marker next to the last-used layout to make it easier to select the same layout again.

- Updated the file pickers to hide files that are already attached to an item.

- Updated the text formatting toolbars to allow adding bold and italic at the same time. This might not work as expected if you apply bold and italic to overlapping but different sized regions.

- Fixed the incorrect positioning of formatting regions when text contains < or > characters.

- Fixed a problem downloading data to devices that hide their network ID.

- Updated the device linking functionality to work with the Trigger On Second Selection setting for song selection actions.

- Updated the set list view to avoid passing incoming keyboard messages used for remote control on to the operating system's navigation functions.

- Updated the master volume slider in the show view to initially display with the current volume.

- Removed the unwanted word "share" from the title of shared set lists.

- Removed the unwanted Export button from the set list songs edit page.

11/23/16 - Website

- Added an Interface Language setting to Settings > General Settings to changing the web interface to a different language. The web interface is currently available in German, Danish, Italian, Spanish and Finnish, with more on the way. We owe a huge thanks to our volunteer translators for working through all the new text for the web interface!

- Added a Decimal Format setting to Settings > General Settings to allow showing transaction and fund amounts with a comma instead of a decimal delimiter.

- Updated the date pickers to follow Settings > General Settings > Week Start Day.

- Added links to the read-only version of the event edit page so that read-only users can view event details.

- Added a Personal Schedule Only user setting that hides any events the user isn't participating in.

- Updated the calendar view to correctly show multiple events at the same date and time.

- Hid the Export buttons from users who aren't administrators.

- Added custom sort order fields to the smart list and layout edit pages.

- Updated all the lists that are sorted by a custom sort order to place items with no defined sort order at the bottom.

- Updated all the list pages so that clicking the same list heading twice reverses the sort order.

- Changed the document and recording buttons on list pages to show the additional item popovers on a long click instead of a hover.

- Updated the document buttons on list pages to show attached JPEG and TXT files.

- Fixed a problem that didn't show the last day of a multi-day event on the calendar when no end time was specified.

- Updated the calendar feed to leave out events that the user has declined.

- Stopped displaying a start and end time for sets that are configured to have their duration excluded from the set list.

- Changed distributions to display as negative values in the transactions list.

- Updated the smart list view page to accommodate smart lists containing 1000 or more songs.

- Added print and email buttons to the lyrics viewer.

- Fixed inoperative transpose buttons when the lyrics contain some words in square brackets.

- Updated the event edit page to allow sending an update comment for unconfirmed events.

- Fixed a problem that sometimes loaded an invalid page after logging in.

- Added fields to the song edit page to add a MIDI program number. This is only used for selecting songs with incoming MIDI messages, and still only appears in the apps if you have turned on that remote control action.

- Changed the project adding process to automatically add all layouts to the new project.

- Added batch update options to the Account > Projects page, and updated the project edit page to allow adding and removing multiple users.

- Added a project filter to the Account > Users page.

- Fixed a problem that sent event notifications to all users in all projects if all users for the current project were selected.

- Updated the Months menu on the calendar page to only show relevant months for the current project.

- Updated the Add Contacts window on the event edit page to only show contacts for the current project.

- Updated the Category menu on the event, transaction and contact pages to only show categories for the current project.

- Updated the song export function to include MIDI song and program numbers and personal sync data.

- Updated the song import function to set the date added to the date of the import.

- Updated the Set List Maker import function to import smart lists and layouts, and to assign all active users in the current project to imported events.

- Stopped showing a set heading for set lists that only contain one set.

11/13/16 - Android version 2.0.15

- Fixed a problem that didn't show the last day of a multi-day event on the calendar when no end time was specified.

- Fixed inoperative transpose buttons when the lyrics contain some words in square brackets.

- Fixed a problem that prevented editing a document or recording immediately after attaching it.

- Fixed a problem playing tempo clicks without first stopping the previous song's tempo clicks.

- Stopped triggering song selection actions when the set list view refreshes after syncing.

- Updated the email sharing functions to work on devices without a default Downloads directory.

- Fixed a problem that could delete a local file when renaming the file record or reselecting the same file for a record.

- Updated the Copy To Devices Manually setting to trigger a file download when turned off from the app.

- Updated the switch colors for newer Android versions.

11/11/16 - iOS version 3.0.15

- Fixed a problem that scrolled lyrics to the middle when switching to full-screen mode with lyrics that use a custom font size.

- Fixed a problem that didn't show the last day of a multi-day event on the calendar when no end time was specified.

- Fixed a problem that removed the selection color from the set list view when selecting the same song twice in a row.

- Fixed inoperative transpose buttons when the lyrics contain some words in square brackets.

- Stopped triggering song selection actions when the set list view refreshes after syncing.

- Fixed a problem that could delete a local file when renaming the file record or reselecting the same file for a record.

- Fixed a problem with the back navigation button after deleting an account.

- Allowed items with no name to be edited or deleted.

- Updated the Copy To Devices Manually setting to trigger a file download when turned off from the app.

10/28/16 - Android version 2.0.14

- Restored the auto-scroll button that was broken by the last update.

10/23/16 - iOS version 3.0.14

- Fixed comparisons to the Last Performed Date and Date Added in smart list filters.

- Reset the selected item in multiple document, recording or MIDI preset buttons in a song list when reselecting the same song.

- Hid the control bar from videos shown on an external display.

- Added a Czech translation.

10/23/16 - Android version 2.0.13

- Fixed a problem that froze the interface when rotating the device while viewing a full-screen document.

- Fixed a problem that led to a "missing song" message when switching between apps from the set list view.

- Fixed a problem that reset the top toolbar title during some interactions with other apps.

- Fixed hidden buttons in the annotation toolbar on older devices.

- Correctly positioned the set list preview on phones.

- Fixed comparisons to the Last Performed Date and Date Added in smart list filters.

- Reset the selected item in multiple document, recording or MIDI preset buttons in a song list when reselecting the same song.

- Added a Czech translation.

10/17/16 - iOS version 3.0.13

- Fixed repeated or missing pages on the set list share function.

10/16/16 - Android version 2.0.12

- Updated the email sharing functions to work on devices without a default Documents directory.

- Updated the stage plot import/export functions to allow exchanging stage plots with Stage Plot Maker.

- Improved the responsiveness of the remove, resize and rotate buttons when editing layouts, stage plots and text annotations.

- Fixed a problem that prevented tags added in the Android app from appearing in the web interface.

- Disabled link detection in the Lyrics and Chords field.

- Updated the Tempo Downbeat Sound picker on the Settings > Tempo & Pitch page to play a preview of the selected sound.

- Updated the layout edit page to assign new layouts only to the current user by default.

- Updated the Received By picker on the transaction edit page to only show users in the current project.

- Fixed a missing attachment when tapping the Email button on some document view pages.

- Reduced the timeout for sync actions when there is no Internet connection.

10/13/16 - iOS version 3.0.12

- Fixed the all gray show preview on an iPad Pro running iOS 10.

- Fixed a problem that disabled the Save and Cancel buttons in the Choose Tags window after adding a new tag on a tablet.

- Fixed a problem that prevented changes to the song list layout options from saving on a phone.

- Fixed a problem that left the wrong song selected when playing tempos with a song selection action on older devices.

- Updated the Tempo Downbeat Sound picker on the Settings > Tempo & Pitch page to play a preview of the selected sound.

- Updated the layout edit page to assign new layouts only to the current user by default.

- Fixed a crash when tapping the Email button on some document view pages.

- Reduced the timeout for sync actions when there is no Internet connection.

- Restored the monospace font in the Chords field and the system font in the Notes field on the song edit page.

- Fixed some button colors in system-generated windows.

9/28/16 - iOS version 3.0.11

- Fixed a bug in the stage plot layout editor that made the stage plot items uneditable.

- Updated the Inputs list in the stage plot layout editor so that tapping an item brings that item to the front.

- Updated the stage plot import/export functions to allow exchanging stage plots with Stage Plot Maker.

9/26/16 - Android version 2.0.11

- Fixed a crash when adding a new account in some countries.

- Updated the Next Screen or Song and Previous Screen or Song remote control actions to change songs immediately when used on a song that contains chords but no lyrics.

- Updated the song list to scroll the selected song to the top when changing songs with a swipe or a remote control action, to maximize the number of upcoming songs visible in short lists.

- Fixed a problem that made auto-scrolling continually speed up when the Recalculate Speed If Overridden setting was on.

- Fixed a drift when moving a newly added layout item.

- Fixed the Reset Local Data button.

- Fixed a problem that made program changes read-only in MIDI presets created more than a year ago.

- Updated the edit pages to reselect the current item in the list column after triggering an invalid data alert.

- Showed an activity indicator when using the Send Troubleshooting Info and Send Screen Shot functions.

9/23/16 - iOS version 3.0.10

- Fixed a crash when playing the second recording attached to a song, then the first recording, when the Play First Two Recordings Together setting is on.

- Fixed the in-app recording function when the Continue Audio When Changing Songs setting is on and a recording hasn't been played yet.

- Updated the Next Screen or Song and Previous Screen or Song remote control actions to change songs immediately when used on a song that contains chords but no lyrics.

- Updated the set list view to remember the last-used layout for split screen sizes, so you can change between split screen modes on compatible iPads and the selected layout will change automatically.

- Updated the song list to scroll the selected song to the top rather than the middle when changing songs with a swipe or a remote control action, to maximize the number of upcoming songs visible in short lists.

- Fixed a problem that made program changes read-only in MIDI presets created more than a year ago.

- Closed a note popup when changing to another app to avoid problems closing it when returning to this app.

- Fixed the page resizing when connecting an external keyboard or foot switch while the on-screen keyboard is showing.

- Fixed the page sizing and layout matching on an iPhone when a larger status bar is showing.

- Fixed the sizing of song lists in default layouts on smaller phones with a split-level navigation bar.

- Disabled the top toolbar buttons when viewing any of the pages associated with those buttons.

- Removed the leftover Done button from the top toolbar on a phone after entering text and using the Continue button.

- Updated the edit pages to reselect the current item in the list column after triggering an invalid data alert.

- Fixed a problem that copied the formatting of the last character to the entire text when resizing the text.

- Stopped applying chord formatting to notes text when resizing it.

- Fixed the Word Document Colors: Inverted option to work with .docx file extensions.

- Showed an activity indicator when using the Send Troubleshooting Info and Send Screen Shot functions.

9/19/16 - Website

- Fixed a problem that made program changes read-only in MIDI presets created more than a year ago.

9/15/16 - Android version 2.0.10

- Fixed missing line breaks in lyrics, chords and notes.

- Updated the Multiple Recording, Document and MIDI Preset Buttons to highlight the correct item when duplicate items are attached to a song.

- Fixed the in-app recording function when the Continue Audio When Changing Songs setting is on and a recording hasn't been played yet.

9/13/16 - iOS version 3.0.9

- Eliminated the start page when viewing a set list using a layout containing song selection actions, and displayed the first song automatically instead. In this case, you can trigger the song selection actions for the first song by manually reselecting it.

- Updated the Open Song List song completion actions and the Toggle Song List remote control actions to work in layouts that don't contain song list buttons.

- Updated the song layout page to move the song list, document viewer and background boxes to the front while editing, making it easier to edit layouts that layer other items on top these items.

- Updated the Add an Item popup on the song layout page to disable items that are already contained in the layout.

- Updated the Load Default Layout buttons to refresh the list of layouts if it is visible.

- Updated the account setup process to skip adding default layouts if they have already been added from another device with the same screen size owned by the same user.

- Stopped trying to download a missing file until it is added to the account.

- Fixed an intermittent problem that caused the Add Songs window to be empty when adding songs to a new set list.

- Deactivated devices on the MIDI preset edit page that aren't assigned to the current user.

- Stopped sending MIDI program changes for devices that aren't assigned to the current user.

- Updated the Continue Audio When Changing Songs setting to also continue audio when reselecting the same song.

- Updated the set list view to keep audio playing when rotating the device.

- Refreshed the song list to use the new layout settings after rotating the device.

- Selected the new recording after making an in-app recording.

- Fixed a problem that sometimes played a recording from a song completion action after leaving a set list.

- Fixed a problem that double-spaced lyrics after pasting from a Windows-formatted file.

- Added support for chord names using "/" instead of "add," like Fmaj7/9.

- Automatically started the MIDI engine when viewing a set list when a remote control action is set to be triggered by a MIDI note message.

- Removed the Continue buttons from new song, event, contact and transaction edit pages.

- Removed a superfluous "swipe to start the show" message when viewing a set list immediately after editing its songs.

- Stopped the app from navigating too far back after deleting a set list on a phone.

- Fixed inconsistent colors of the transpose buttons on the song edit page.

- Fixed the background color of date and time pickers in iOS 10.

- Fixed the sorting of accented characters in iOS 10.

- Attempted to fix a window sizing issue on iOS 7.

9/13/16 - Android version 2.0.9

- Eliminated the start page when viewing a set list using a layout containing song selection actions, and displayed the first song automatically instead. In this case, you can trigger the song selection actions for the first song by manually reselecting it.

- Updated the Open Song List song completion actions and the Toggle Song List remote control actions to work in layouts that don't contain song list buttons.

- Updated the song layout page to move the song list, document viewer and background boxes to the front while editing, making it easier to edit layouts that layer other items on top these items.

- Updated the Add an Item popup on the song layout page to disable items that are already contained in the layout.

- Updated the Revert button on the song layout page to avoid clearing the song list and document viewer.

- Updated the Load Default Layout buttons to refresh the list of layouts if it is visible.

- Updated the account setup process to skip adding default layouts if they have already been added from another device with the same screen size owned by the same user.

- Stopped trying to download a missing file until it is added to the account.

- Deactivated devices on the MIDI preset edit page that aren't assigned to the current user.

- Stopped sending MIDI program changes for devices that aren't assigned to the current user.

- Updated the Continue Audio When Changing Songs setting to also continue audio when reselecting the same song.

- Fixed a problem that removed the highlight from the active recording button when changing songs while using the Continue Audio setting.

- Updated the set list view to keep audio playing when rotating the device.

- Refreshed the song list to use the new layout settings after rotating the device.

- Refreshed the song list to show the new song after using the Quick Add button.

- Selected the new recording after making an in-app recording.

- Fixed a problem that sometimes played a recording from a song completion action after leaving a set list.

- Fixed a problem that double-spaced lyrics after pasting from a Windows-formatted file.

- Added support for chord names using "/" instead of "add," like Fmaj7/9.

- Automatically started the MIDI engine when viewing a set list when a remote control action is set to be triggered by a MIDI note message.

- Removed the Continue buttons from new song, event, contact and transaction edit pages.

- Removed a superfluous "swipe to start the show" message when viewing a set list immediately after editing its songs.

- Fixed inconsistent colors of the transpose buttons on the song edit page.

9/13/16 - Website

- Deactivated devices on the MIDI preset edit page that aren't assigned to the current user.

- Added support for chord names using "/" instead of "add," like Fmaj7/9.

9/6/16 - Android version 2.0.8

- Fixed a crash when using the Close Song List song selection action in a layout that doesn't have a song list.

- Fixed an intermittent problem that caused the Add Songs window to be empty when adding songs to a new set list.

- Fixed the master volume slider in the set list view.

- Fixed a crash when editing a stage plot layout.

- Fixed the back button when editing a stage plot layout on a phone.

- Added an error message instead of a crash when the device doesn't have enough memory to handle a file upload.

8/28/16 - Android version 2.0.7

- Reworked the action bar to avoid returning to the main menu, and to avoid potential crashes, when rotating your device.

- Improved the auto-connection of linked devices if the app crashes on one device.

8/24/16 - iOS version 3.0.8

- Updated the set list view to reset the recording speed when changing songs.

- Fixed a problem that prematurely disconnected linked devices.

- Improved the auto-connection of linked devices if the app crashes on one device.

- Avoided a possible crash when playing tempos on some devices.

- Restored some missing features on iOS 10.

8/14/16 - iOS version 3.0.7

- Fixed a problem opening lyrics from the Songs list or from list-only layouts.

- Fixed the recording pause function.

- Fixed the tempo background flash function.

8/11/16 - iOS version 3.0.6

- Added a Layouts heading to the show menu to make the layout functionality more clear.

- Restored the display of user photos on stage plots.

- Fixed saving of the stage plot item options on a phone.

- Fixed the loss of the completed song checkmarks when editing a set list.

- Fixed an occasional crash when loading long lists.

- Fixed the view sizing when launching the app on a phone while in landscape orientation.

- Fixed the view sizing when locking your device, then rotating your device, then unlocking your device.

- Fixed the overlapping buttons in the top toolbar when rotating a phone.

8/11/16 - Android version 2.0.6

- Added a Layouts heading to the show menu to make the layout functionality more clear.

- Fixed a crash when sending a MIDI preset that was added in the web interface.

- Fixed the initial lyrics display when the first song in a show uses the Lyrics or Chords field.

- Fixed the loss of the completed song checkmarks when editing a set list.

- Fixed an unresponsive interface after rotating the device while viewing a full-screen document.

- Stopped closing a full-screen document when switching to a different app and back again.

7/28/16 - iOS version 3.0.5

- Restored the functionality of the Select and Cancel buttons in pickers when Bluetooth remote control input is enabled.

- Restored the availability of fields in the bottom toolbar that were assigned to a custom field that was deleted.

- Removed custom fields when copying a layout to another account or exporting a layout, since the new account won't have the same custom fields.

- Updated the Multiple MIDI Buttons layout item to highlight the first button when triggered by a song selection action.

- Fixed a problem that led to a blank document display when viewing the same document twice in a row in full-screen mode.

- Fixed a problem that led to incorrectly positioned text formatting in ChordPro text after toggling full-screen mode.

- Fixed a problem where the document button became inoperative after opening a full-screen document from a layout that doesn't have a document viewer.

7/28/16 - Android version 2.0.5

- Fixed the Send Screen Shot button in the Help menu.

- Fixed the Projects picker on various edit pages.

- Fixed the display of the annotation toolbar.

- Fixed a crash when viewing or editing a layout if a bottom toolbar field is assigned to a custom field that was deleted.

- Removed custom fields when copying a layout to another account or exporting a layout, since the new account won't have the same custom fields.

- Updated the Multiple MIDI Buttons layout item to highlight the first button when triggered by a song selection action.

- Fixed a problem where the document button became inoperative after opening a full-screen document from a layout that doesn't have a document viewer.

- Updated the OnSong import to handle OnSong files shared via email, which are encoded differently.

7/28/16 - Website

- Fixed the alignment of the section headings on some smart lists, and the sorting of smart lists by a custom field.

7/20/16 - Website

- Updated the MIDI Preset edit page to allow adding a program change with only 0 values, and to update the saved state when editing program change values.

- Fixed a problem that truncated long lists of selected users on the event edit page.

7/19/16 - Android version 2.0.4

- Removed the Open Full-Screen Document or Lyrics song selection action from layouts that contain a document viewer, and removed the Hide Song List song selection action from layouts that contain nothing but a song list.

- Updated the Hide Song List song selection action to work even if the layout doesn't contain a song list button.

- Updated the layout edit page to redraw a field immediately after removing a color value.

- Fixed a problem on the set list share page that left out default set names.

- Disabled the Edit and Quick Add buttons in the set list view when the bottom toolbar is hidden.

- Stopped showing a partial file name on the document and recording edit pages if no file has been added.

7/19/16 - iOS version 3.0.4

- Fixed a problem that didn't load the correct document when using the Open Full-Screen Document or Lyrics song selection action.

- Removed the Open Full-Screen Document or Lyrics song selection action from layouts that contain a document viewer, and removed the Hide Song List song selection action from layouts that contain nothing but a song list.

- Updated the Hide Song List song selection action to work even if the layout doesn't contain a song list button.

- Fixed a problem on the set list share page that left out default set names.

- Fixed a crash when using the Open In function to share a document, set list or stage plot.

- Updated the layout edit page to redraw a field immediately after removing a color value.

- Stopped showing a partial file name on the document and recording edit pages if no file has been added.

7/13/16 - iOS version 3.0.3

- Fixed the special character shortcut buttons in the toolbar on top the on-screen keyboard.

- Fixed the spacing of song list buttons on some devices.

- Restored the document icons in the Repertoire > Documents list and the recording icons in the Repertoire > Recordings list.

- Restored the background flash when using a tempo button in a song list.

7/11/16 - Android version 2.0.3

- Fixed remote control input from Bluetooth devices.

- Fixed the Auto-Scroll Document or Lyrics song selection action when used with documents.

- Fixed a crash when renaming a recording.

- Highlighted the correct recording button when playing a recording from a song list when the Continue Audio When Changing Songs function is turned on.

- Restored the recording countdown functionality in the song list when playing a recording with a song selection action.

- Eliminated the extra single button when multiple document, recording or MIDI buttons are added to a song list.

- Restored the background flash when using a tempo button in a song list.

- Showed all song buttons in the Songs list on a phone in landscape orientation.

- Changed the Load Default Layout functions to only add default layouts you don't already have.

- Added a default List Only - Landscape layout for phones.

- Updated the Open Document or Lyrics song selection action to open the document or lyrics to full-screen mode in any layout, not just list-only layouts as before. You can use this in conjunction with the Trigger on Second Selection setting as an alternative to double-tapping to expand a document or lyrics to full-screen.

- Updated the document button in the song list of the show view to open a document in full-screen mode if the layout doesn't contain the document viewer.

- Fixed some of the buttons on the Help > Utilities page that were disabled.

7/9/16 - iOS version 3.0.2

- Fixed a crash when adding an item to a layout on an iPhone.

- Fixed a crash when renaming a recording.

- Eliminated an audio stutter with the Play Recording song selection action when swiping, tapping a Next/Previous Song button or using a remote control action to change songs.

- Restored the Continue Audio When Changing Songs functionality when swiping, tapping a Next/Previous Song button or using a remote control action to change songs.

- Highlighted the correct recording button when playing a recording from a song list when the Continue Audio When Changing Songs function is turned on.

- Restored the recording countdown functionality in the song list when playing a recording with a song selection action.

- Stopped playing the recording from the last song when using a remote control action to play a recording for a song that has no recordings.

- Fixed display issues when entering or leaving iOS 9 split screen mode while viewing a set list, and updated the display when entering or leaving split screen mode while viewing the set list menu or Layouts list.

- Eliminated the extra single button when multiple document, recording or MIDI buttons are added to a song list.

- Showed all song buttons in the Songs list on a phone in landscape orientation.

- Fixed the saving of the field color option when editing layouts.

- Enabled tapping and dragging a layout item that overlaps a bottom toolbar field when editing layouts.

- Changed the Load Default Layout functions to only add default layouts you don't already have.

- Added a default List Only - Landscape layout for phones.

- Updated the Open Document or Lyrics song selection action to open the document or lyrics to full-screen mode in any layout, not just list-only layouts as before. You can use this in conjunction with the Trigger on Second Selection setting as an alternative to double-tapping to expand a document or lyrics to full-screen.

- Fixed an incorrect document scroll position that was applied immediately after saving a document zoom level.

7/6/16 - Android version 2.0.2

- Fixed a crash on startup in Android version 4.2 and older.

- Fixed a crash when clicking a toolbar button in a popup window in Android version 4.2 and older.

- Fixed a crash when toggling a document to full-screen display immediately after viewing the document.

- Fixed a crash in the set list view when rotating some devices.

- Restored the shortcut buttons in the song list for smart lists.

- Improved the sizing of new layouts on some devices.

- Fixed a problem that hid the song list when first displaying a layout that includes song selection actions.

- Fixed a problem that left the view smaller than the screen after leaving the set list view on some devices.

6/30/16 - iOS version 3.0.1

- Fixed a crash when viewing layouts containing custom fields.

- Fixed a problem where custom fields weren't available to add to layouts.

- Fixed a problem with incorrect translations in Finnish and incorrect capitalization in German in iOS 9.

6/30/16 - Android version 2.0.1

- Fixed a crash when viewing layouts containing custom fields.

- Fixed a problem where custom fields didn't appear in the song list in the set list view.

- Fixed a problem where custom fields weren't available to add to layouts.

- Fixed a problem where actions weren't selectable on the Settings > Remote Control page.

6/27/16 - iOS version 3.0

Navigation Updates

- Reworked the set list and smart list navigation. After selecting a set list or smart list, a new navigation level now appears with options to view the set list or smart list with a compatible layout, or edit or share the list.

- Reworked the layout navigation. The layouts button in the set list view is gone. Instead, you can select the desired layout after selecting a set list or smart list, and can change layouts by tapping the back button from the set list view and then selecting a different layout. To edit a layout, you can navigate to the Repertoire > Layouts list, select a layout, then edit the details (name, users, song selection and completion actions) or layout (buttons, fields, documents).

- Updated song layouts to contain song selection and completion actions. Song selection and completion actions are no longer set for your whole account on the Settings > Automation page. Instead, they are located on the Repertoire > Layouts > [layout name] > Edit Details page. This allows you to set up different automation behavior for different layouts. Along with this change, the auto-scroll settings have been moved from Settings > Automation to Settings > General Settings.

- Updated song layouts to contain a movable and resizable song list. Instead of the song list being fixed to the left side of the screen, you can now add the song list at any location and size in your layout. You can even place the song list over other items, then use the Hide Song List song selection action or the Toggle Song List remote control action to reveal them. To configure the appearance of the song list (text size, buttons, fields), you can tap the configure button on the song list while editing a layout. You can also now select songs in the song list while editing a layout to preview the layout with different songs.

- Updated song layouts to sync across devices. In the Repertoire > Layouts list, layouts will now show the device and screen size they were created on. This list shows layouts that match the current screen size and orientation above a divider line, with other layouts below. When viewing a set list or smart list, only compatible layouts will appear. You can convert a layout from another device to match your screen size and orientation by duplicating it on your device.

- Reworked the stage plot navigation. After selecting a stage plot, a new navigation level now appears with options to edit the stage plot's details (name, users, notes) or layout (equipment icons).

- Updated the editing behavior of song and stage plot layouts. Layout items no longer show their remove, resize, rotate and configure buttons by default, but you can tap an item to show the buttons, or tap the background to return all the items to the default state. You can simply drag an item to move it, or drag an area to select multiple items, then move, rotate or configure them together. For stage plots, you can also tap the options button for a selected group to copy it, then tap an empty area in the same or a different layout and select the Paste Items option to paste the items at the new location.

- Moved the help menu from the main menu to the top toolbar. The new help icon in the top toolbar gives quick access to tech support info, a new screen shot submission button, and a new What Now button that recommends ways to get more out of BandHelper.

- Moved the in-app notifications list from the main menu to the top toolbar. The new notifications icon in the top toolbar will be active if you have any notifications in the list. You can clear the list by tapping the notifications icon and then tapping the Clear button at the bottom of the list. You can hide the button by turning off the App notification style on the Account > Users > Edit page in the web interface, or by turning off Settings > Appearance > Top Toolbar Buttons > Notifications in the app.

Design Updates

- On narrow displays (e.g., phones in portrait orientation), split the top toolbar into two lines with the utility buttons on the first line and the other items on the second line. If you prefer to keep all the items on one line, you can go to Settings > Appearance > Top Toolbar Buttons and turn on no more than one button.

- Changed the default font and the monospace font.

- Updated the icons in the top toolbar.

- Added icons to the second-level menu items, and added an icon color for each module.

- Improved the appearance of the Schedule > Calendar page, and (iOS) added a popup menu to the calendar title to allow jumping to any month that has events.

Miscellaneous Updates

- Added Box and Line to the list of items you can add to a song layout. This allows you to visually organize and improve the appearance of your layouts. Boxes have a background color and always appear behind other items. Lines can be horizontal or vertical depending on how you size them.

- Updated the screen sharing functionality to follow the Settings > General Settings > External Display and Settings > General Settings > External Display Rotation settings. This means you can broadcast only the document viewer to the slave device, or mount the slave device in a different orientation from the master device.

- Added a Document +1 option to Settings > General Settings > External Display. With this option selected, you can view a different document on your device screen and an external display or slave device. BandHelper will show the selected document on the device screen and the next attached document on the external display or slave device. Videos are considered documents, so this means you can view a document on the device screen and a video on an external display at the same time. However, videos will not play on slave devices via screen sharing using this method.

- Added Settings > General Settings > External Display > Pagination. With the Alternating option selected and the external display content set to Document, BandHelper will show one page of a document on the device screen and the next page on the external display or slave device. This allows you to view two documents of a multi-page document at once if you mount two devices or screens next to each other.

- Updated the foot switch button in the top toolbar to open a Bluetooth/USB Keyboard Status window similar to the MIDI Status window. You can start and stop keyboard input or monitor incoming keyboard or AirTurn PED messages from this window. The foot switch button now appears on every page of the app, even though remote control messages are still only used in the set list view. And the foot switch button now turns on automatically when you enter the show view if any related remote control actions are set up.

- Reorganized the Settings > Remote Control page to list all the available remote control actions, with popup windows to select which Bluetooth or MIDI messages should trigger those actions. This makes it easier to see which actions are available, and allows you to trigger multiple actions with the same message. Also, the remote control options for device linking are moved to the Settings > Device Linking page.

- Added a remote control action to play or pause a video.

- Updated the document viewer to maintain its scroll position when toggling in and out of full-screen mode.

- Added a What Now? button to the help menu, to give suggestions about what else you can do with BandHelper.

- Added an export button to the stage plot details edit page and an import button to the stage plots list. This allows you to send stage plots between accounts or back them up outside of BandHelper.

- Added a background grid to the song and stage plot layout pages to make it easier to align items.

- When adding items to a song layout, the available items are now displayed with a hierarchical menu rather than one long menu.

- Added Continue buttons to some edit pages. When adding a new item, a simplified version of the edit page will appear, and you can access the complete page by tapping Continue.

- Added a unique ID to the sync process to eliminate the need for devices to have unique names.

- Added an option to the Help > Utilities page to disable concurrent file downloads. This can help avoid crashes on devices with a small amount of RAM.

- Added an Active switch to the tag edit page.

- Removed the text from the back button to make more room for the list titles.

- When tapping the back button on a tablet, the right column is cleared of any edit form.

- Updated the full-screen document display so that a swipe shows the expected document even when you tap the document icon for a song other than the selected song in a song list.

- Disabled the document zoom and reset buttons when viewing a document format other than PDF.

- When adding a new database record, the delete button is now enabled and allows you to cancel the creation of the new record.

- Updated to the current iOS memory management system.

- Improved the asynchronous loading of long lists, and turned off Help > Utilities > Simplify List Loading by default.

Bug fixes

- Fixed a problem that caused the app to initially display at the wrong size when launching in landscape orientation on iOS 7.

- Prevented text from scrolling to the bottom after applying formatting in iOS 9.3.

- Fixed incorrect sizing of the MIDI Activity Log field.

- Stopped sending a 0 byte if the Raw MIDI field in a MIDI preset contains only empty space.

- Eliminated duplicate Bluetooth remote control messages after sleeping and waking the iOS device.

- Fixed a problem that prevented the initial size from saving when adding Multiple Document Buttons, Multiple Recording Buttons or Multiple MIDI Buttons to a layout.

- Updated the sync process to stop trying to sync documents or recordings that have been deleted from your account.

- Fixed a problem that prevented the syncing of changes to the Copy To Devices Manually settings until a new file is added.

- Fixed a problem that closed a full-screen document when running a sync operation in the set list view.

- Fixed a problem that stopped audio when running a sync operation in the set list view.

- Fixed a problem that stopped audio when leaving the app on iOS 9 even when Background Audio is enabled.

- Fixed a problem that caused the recording toolbar to be nonfunctional after leaving and returning to the app when Background Audio is not enabled.

- Fixed a problem that played a stereo recording in mono after playing a mono recording.

- Fixed the + button in the tag, set name and pause name picker windows.

- Updated the document viewer on external displays to match the scroll position of the main display when the displays have different aspect ratios and you use the hotspots to scroll up and down.

- Updated the set list edit page in basic accounts to rename the underlying event when renaming the set list.

- Updated the ChordPro and OnSong import functions for compatibility with Google Drive.

- Fixed a problem importing lyrics from an OnSong file that doesn't contain an artist name.

- Added support for chord names containing "alt" and chord names containing two alterations.

- Fixed an occasional problem when transposing chords when the first chord on a line is A.

- (SLM) Fixed a problem that caused smart lists filtered by Date Last Performed or Frequency Performed to be empty, and smart lists sorted by Date Last Performed or Frequency Performed to be sorted alphabetically.

- Fixed a problem that sometimes left the Done or Select buttons in the top toolbar after editing a form on an iPhone.

- Updated list sorting to use language-specific conventions.

- Updated the checkmark icons in picker windows to match the app color theme.

6/27/16 - Android version 2.0

- Reworked the set list and smart list navigation. After selecting a set list or smart list, a new navigation level now appears with options to view the set list or smart list with a compatible layout, or edit or share the list.

- Reworked the layout navigation. The layouts button in the set list view is gone. Instead, you can select the desired layout after selecting a set list or smart list, and can change layouts by tapping the back button from the set list view and then selecting a different layout. To edit a layout, you can navigate to the Repertoire > Layouts list, select a layout, then edit the details (name, users, song selection and completion actions) or layout (buttons, fields, documents).

- Updated song layouts to contain song selection and completion actions. Song selection and completion actions are no longer set for your whole account on the Settings > Automation page. Instead, they are located on the Repertoire > Layouts > [layout name] > Edit Details page. This allows you to set up different automation behavior for different layouts. Along with this change, the auto-scroll settings have been moved from Settings > Automation to Settings > General Settings.

- Updated song layouts to contain a movable and resizable song list. Instead of the song list being fixed to the left side of the screen, you can now add the song list at any location and size in your layout. You can even place the song list over other items, then use the Hide Song List song selection action or the Toggle Song List remote control action to reveal them. To configure the appearance of the song list (text size, buttons, fields), you can tap the configure button on the song list while editing a layout. You can also now select songs in the song list while editing a layout to preview the layout with different songs.

- Updated song layouts to sync across devices. In the Repertoire > Layouts list, layouts will now show the device and screen size they were created on. This list shows layouts that match the current screen size and orientation above a divider line, with other layouts below. When viewing a set list or smart list, only compatible layouts will appear. You can convert a layout from another device to match your screen size and orientation by duplicating it on your device.

- Reworked the stage plot navigation. After selecting a stage plot, a new navigation level now appears with options to edit the stage plot's details (name, users, notes) or layout (equipment icons).

- Updated the editing behavior of song and stage plot layouts. Layout items no longer show their remove, resize, rotate and configure buttons by default, but you can tap an item to show the buttons, or tap the background to return all the items to the default state. You can simply drag an item to move it, or drag an area to select multiple items, then move, rotate or configure them together. For stage plots, you can also tap the options button for a selected group to copy it, then tap an empty area in the same or a different layout and select the Paste Items option to paste the items at the new location.

- Moved the help menu from the main menu to the top toolbar. The new help icon in the top toolbar gives quick access to tech support info, a new screen shot submission button, and a new What Now button that recommends ways to get more out of BandHelper.

- Moved the in-app notifications list from the main menu to the top toolbar. The new notifications icon in the top toolbar will be active if you have any notifications in the list. You can clear the list by tapping the notifications icon and then tapping the Clear button at the bottom of the list. You can hide the button by turning off the App notification style on the Account > Users > Edit page in the web interface, or by turning off Settings > Appearance > Top Toolbar Buttons > Notifications in the app.

Design Updates

- On narrow displays (e.g., phones in portrait orientation), split the top toolbar into two lines with the utility buttons on the first line and the other items on the second line. If you prefer to keep all the items on one line, you can go to Settings > Appearance > Top Toolbar Buttons and turn on no more than one button.

- Changed the default font and the monospace font.

- Updated the icons in the top toolbar.

- Added icons to the second-level menu items, and added an icon color for each module.

- Improved the appearance of the Schedule > Calendar page, and (iOS) added a popup menu to the calendar title to allow jumping to any month that has events.

Miscellaneous Updates

- Added Box and Line to the list of items you can add to a song layout. This allows you to visually organize and improve the appearance of your layouts. Boxes have a background color and always appear behind other items. Lines can be horizontal or vertical depending on how you size them.

- Added a foot switch button in the top toolbar to open a Bluetooth/USB Keyboard Status window similar to the MIDI Status window. You can monitor incoming keyboard messages from this window.

- Reorganized the Settings > Remote Control page to list all the available remote control actions, with popup windows to select which Bluetooth or MIDI messages should trigger those actions. This makes it easier to see which actions are available, and allows you to trigger multiple actions with the same message. Also, the remote control options for device linking are moved to the Settings > Device Linking page.

- Added a remote control action to play or pause a video.

- Improved the accuracy of tempo clicks, and added a Tempo Subdivision Pan setting to the Settings > Tempo & Pitch page.

- Updated the document viewer to maintain its scroll position when toggling in and out of full-screen mode.

- Added a What Now? button to the help menu, to give suggestions about what else you can do with BandHelper.

- Added an export button to the stage plot details edit page and an import button to the stage plots list. This allows you to send stage plots between accounts or back them up outside of BandHelper.

- Added a background grid to the song and stage plot layout pages to make it easier to align items.

- When adding items to a song layout, the available items are now displayed with a hierarchical menu rather than one long menu.

- Added Continue buttons to some edit pages. When adding a new item, a simplified version of the edit page will appear, and you can access the complete page by tapping Continue.

- Added an option to the Help > Utilities page to disable concurrent file downloads. This can help avoid crashes on devices with a small amount of RAM.

- Added an Active switch to the tag edit page.

- When tapping the back button on a tablet, the right column is cleared of any edit form.

- Updated the full-screen document display so that a swipe shows the expected document even when you tap the document icon for a song other than the selected song in a song list.

- When adding a new database record, the delete button is now enabled and allows you to cancel the creation of the new record.

- Updated to the current iOS memory management system.

- Added a check to avoid saving a corrupt database file if the app crashes while saving.

- Updated the click sound picker and starting pitch picker to play the sounds as you select them. (The starting pitch picker only plays sounds if Settings > Tempo & Pitch > Pitch Options > Play Pitches When Selecting is turned on.)

Bug fixes

- Fixed a problem that prevented the Previous Song and Next Song buttons in song layouts from doing anything.

- Stopped sending a 0 byte if the Raw MIDI field in a MIDI preset contains only empty space.

- Fixed a problem that sometimes sent duplicate MIDI messages.

- Fixed a problem that prevented the initial size from saving when adding Multiple Document Buttons, Multiple Recording Buttons or Multiple MIDI Buttons to a layout.

- Updated the sync process to stop trying to sync documents or recordings that have been deleted from your account.

- Fixed a problem that closed a full-screen document when running a sync operation in the set list view.

- Fixed a problem that stopped audio when running a sync operation in the set list view.

- Fixed a problem that caused the recording toolbar to be nonfunctional after leaving and returning to the app when Background Audio is not enabled.

- Updated the set list edit page in basic accounts to rename the underlying event when renaming the set list.

- Sorted contacts by name in the Add Contacts window on the event edit page.

- Updated list sorting to use language-specific conventions.

- Fixed the display of Unicode characters in shared set lists.

- Fixed a problem that made the full-screen document view close a moment after opening it for the first time.

- Added support for chord names containing "alt" and chord names containing two alterations.

- Fixed an occasional problem when transposing chords when the first chord on a line is A.

- Fixed a problem importing lyrics from an OnSong file that doesn't contain an artist name.

- Fixed a problem that caused smart lists filtered by Date Last Performed or Frequency Performed to be empty.

- Fixed a crash when filtering a smart list by tags when a song has never had any tags assigned to it.

- Fixed an intermittent crash when using multiple recording buttons in the set list view.

- Fixed an intermittent crash when leaving and returning to the app while viewing a document.

6/27/16 - Website

- Added support for chord names containing "alt" and chord names containing two alterations.

6/7/16 - Website

- Fixed a problem that prevented sending event updates via SMS.

5/6/16 - Website

- Fixed a problem that replaced shared lyrics with personal lyrics when attaching recordings to a song with personal lyrics enabled.

4/22/16 - Website

- Fixed a problem uploading files whose names start with the letter u.

4/7/16 - Website

- Fixed a problem importing MIDI presets with common device names.

3/17/16 - Website

- Fixed a problem with times on the event edit page not saving correctly when using the new 24-hour time format.

- Fixed a problem that removed the Lyrics and Chords links from a song when attaching a document to the song through the batch upload function.

- Sorted contacts by name in the Add Contacts window on the event edit page.

3/16/16 - Website

- Fixed a problem that interrupted the login session after adding or editing a user.

3/8/16 - Website

- Updated the iCalendar feed to only show accepted users for events that require acceptance.

3/4/16 - Website

- Fixed the Accept and Decline links in schedule request emails.

3/2/16 - iOS version 2.6.3

- Updated the Send MIDI Presets Together setting to work in layouts that contain Multiple MIDI Buttons.

- Added the contact icon next to action reminders on the Notifications page.

3/2/16 - Android version 1.8.3

- Updated the Send MIDI Presets Together setting to work in layouts that contain Multiple MIDI Buttons.

- Added the contact icon next to action reminders on the Notifications page.

3/1/16 - Website

- Fixed the display of lyrics on the Repertoire > Songs page.

- Fixed a duplicate username display in the event acceptance notification message.

- Added the display of the first attached contact on the event view page.

- Turned on in-app notifications for all users by default.

- Changed the notifications to show the sender's username instead of the recipient's.

2/26/16 - Website

- Added Date Format and Time Format settings to the Settings > General Settings page.

- Updated the file selection fields for batch imports to show the filename after a file is selected, and to show the upload progress after the file is submitted. (Upload progress is not supported in Safari.)

- Updated the layout of the stats shown in set list headings, to match the behavior of the apps.

- Updated the document viewer to show all the documents attached to a song, to match the behavior of the apps.

- Updated the recording player to play all the recordings attached to a song, to match the behavior of the apps.

- Updated the recording player to play the correct recordings in a filtered list.

- Updated the text editors on the song edit page to preserve a series of spaces in pasted text, to preserve tabs in pasted text or text entered in the apps and to preserve underline styles in pasted text.

- Updated the text editors on the song edit page to remove unsupported formatting and code from pasted text.

- Updated the text editors on the song edit page to be resizable horizontally as well as vertically.

- Updated the lists of Users checkboxes on various pages to be resizable vertically.

- Renamed the HTML field for Account on the login page for compatibility with password vaults.

2/24/16 - Android version 1.8.2

- Fixed a crash on the Finance > Totals page if deposit or withdrawal transactions have been entered in the Android app.

- Fixed the new Send Troubleshooting Info button on the Help page.

2/23/16 - Website

- Updated the Account > Billing page to only show the renewal options for the selected account size.

2/19/16 - Website

- Fixed the sending of action reminders.

- Added support for angle brackets (< and >) in Notes fields.

2/19/16 - iOS version 2.6.2

- Added the starting balance to the total balance for savings funds.

- Stopped hiding the keyboard while entering an amount on the transaction edit page.

- Hid events in other projects on the event calendar page.

- Fixed incorrectly positioned buttons when editing stage plots on phones.

- Fixed incorrect positioning behavior when dragging stage plot items.

2/19/16 - Android version 1.8.1

- Fixed a crash when sending MIDI to the app after leaving the set list view.

- Improved compatibility with USB MIDI interfaces.

- Added support for action links used in the new SMS notifications.

- Correctly saved the transaction type and fund deposit or withdrawal when saving transactions.

- Added the starting balance to the total balance for savings funds.

- Hid events in other projects on the event calendar page.

- Improved the workflow for adding new accounts.

- Stopped including lyrics and chords in the documents count for a song.

- Added filters for the lyrics, chords and notes fields to the smart list edit page.

- Stopped trying to download a file if has been deleted from the account before the download was completed.

- Fixed the placement of items on stage plots on devices that use a comma as a decimal delimiter.

- Fixed some incorrectly positioned buttons when editing stage plots on phones.

- Hid the Notifications button in the main menu if you have not enabled app notifications on your user edit page.

- Showed a numeric keyboard by default when entering a device ID in the peer picker window.

- Replaced the Request Tech Support and Send Feedback buttons with links to a new help desk system.

- Updated the account sync to use SSL.

2/18/16 - Website

- Added the starting balance to the total balance for savings funds.

2/17/16 - iOS version 2.6.1

- Fixed remote control events triggered by MIDI note messages.

- Fixed a crash when sending MIDI to the app after leaving the set list view.

- Fixed a crash when adding a new smart list.

- Restored the missing + button at the top of the Transactions list.

- Added support for action links used in the new SMS notifications.

- Stopped including lyrics and chords in the documents count for a song.

- Improved the workflow for adding new accounts.

- Added filters for the lyrics, chords and notes fields to the smart list edit page.

- Automatically enabled Bluetooth keyboard input in the set list view whenever a Bluetooth remote control action is added.

- Stopped trying to download a file if has been deleted from the account before the download was completed.

- Hid the Notifications button in the main menu if you have not enabled app notifications on your user edit page.

- Replaced the Request Tech Support and Send Feedback buttons with links to a new help desk system.

- Updated the account sync to use SSL.

2/17/16 - Website

- Stopped including lyrics and chords in the documents count for a song.

2/16/16 - Website

- Renamed Band Name to Display Name on the Account > Info page.

- Hid missing songs from the set list view and share pages.

- Showed the document and recording popovers in song lists for songs that only have one document or recording.

- Hid the save confirmation message on edit pages after performing another edit.

- Fixed a bug that prevented uploading files with ampersands in the filename.

- Fixed a bug that prevented batch-uploading files with Unicode characters in the filename.

- Halted a form submission if it includes a file upload that exceeds the maximum file size.

2/15/16 - iOS version 2.6

- Added the ability to track savings funds in the Finance module. BandHelper is primarily designed for bands whose members receive income and pay for expenses directly, without the use of a shared bank account. However, it can now track bank accounts, or any money set aside for future use, and display current balances for those funds.

- Added the ability to divide income or expenses unequally among band members. BandHelper is primarily designed for bands whose members equally share income and expenses. However, you can now override the default division by entering specific amounts for each member when logging a transaction.

- Updated the Transactions list to show only the user's share of each transaction to users with the Personal Finances Only setting.

- Removed the ability for users with the Personal Finances Only setting to add or edit transactions.

- Added a Send Update option to the set list edit page. You can use this to quickly notify your bandmates about updates to a set list. If you save a set list with this option selected, BandHelper will send a notification to all the users selected for an event, if the set list is linked to an event, or all the active users in the set list's project.

- Added a Notifications item to the main menu. If you enable the App notification style (on your user edit page in the web interface), then set list or event update notifications will appear here. You can tap a notification to view its complete contents, then tap the View button to view the related set list or event. If you have allowed it in the Notifications section of the Settings app, the BandHelper icon on your home screen will show a numbered badge when new notifications have arrived. You can delete all notifications after reading them by tapping the Clear button at the bottom of the Notifications page. Note that the app icon will not update the numbered badge after you force quit the app, until you relaunch the app.

- Added support for set list and event links used in the new SMS notifications. If you enable SMS notifications on your user edit page in the web interface, you can then click the links in the messages to jump directly to a set list or event in the app.

- Correctly processed incoming MIDI messages that were received in the same data bundle. Previously, all but the first bundled message were ignored.

- Fixed a crash that occurred when adding items to a stage plot on an iPhone.

- Normalized line breaks when importing lyrics from an iTunes playlist.

- Added a remote control action to reselect the current song. You can use this in conjunction with the new Trigger on Second Selection setting added in the last app version.

- Stopped the audio when reselecting the same song, even if Settings > Audio & MIDI > Continue Audio When Changing Songs is turned on.

- Added section headings to smart lists whenever the primary sort is field is not the name field.

- Restored the calculation of the set list completion time when the layout does not contain any other calculated times.

- Restored the missing resize button when adding the recording controls to a song layout on a phone.

- Hid the chords section from printed or emailed lyrics when it is hidden on the screen.

- Hid the chords section on external displays when it is hidden on the screen.

- Adjusted the sizing of song numbers in the show view (again).

- Avoided a crash when attempting to play a recording whose trim values are greater than its duration.

2/15/16 - Android version 1.8

- Added the ability to track savings funds in the Finance module. BandHelper is primarily designed for bands whose members receive income and pay for expenses directly, without the use of a shared bank account. However, it can now track bank accounts, or any money set aside for future use, and display current balances for those funds.

- Added the ability to divide income or expenses unequally among band members. BandHelper is primarily designed for bands whose members equally share income and expenses. However, you can now override the default division by entering specific amounts for each member when logging a transaction.

- Updated the Transactions list to show only the user's share of each transaction to users with the Personal Finances Only setting.

- Removed the ability for users with the Personal Finances Only setting to add or edit transactions.

- Added a Send Update option to the set list edit page. You can use this to quickly notify your bandmates about updates to a set list. If you save a set list with this option selected, BandHelper will send a notification to all the users selected for an event, if the set list is linked to an event, or all the active users in the set list's project.

- Added a Notifications item to the main menu. If you enable the App notification style (on your user edit page in the web interface), then set list or event update notifications will appear here. You can tap a notification to view its complete contents, then tap the View button to view the related set list or event. The status bar on your device will include the BandHelper icon when new notifications have arrived. You can delete the notifications you have read, and remove the status bar icon, by tapping the Clear button at the bottom of the Notifications page. Note that the status bar will not show notifications after you force quit the app or restart your device, until you relaunch the app.

- Added support for set list and event links used in the new SMS notifications. If you enable SMS notifications on your user edit page in the web interface, you can then click the links in the messages to jump directly to a set list or event in the app.

- Added the options button to custom fields in song layouts to access their label and color options.

- Restored the functionality of song completion actions triggered by the end of a recording.

- Added a remote control action to reselect the current song. You can use this in conjunction with the new Trigger on Second Selection setting added in the last app version.

- Stopped the audio when reselecting the same song, even if Settings > Audio & MIDI > Continue Audio When Changing Songs is turned on.

- Added section headings to smart lists whenever the primary sort is field is not the name field.

- Enabled the recording controls in a song layout if the layout doesn't contain a recording button.

- Restored the calculation of the set remaining and completion times when the layout does not contain the set list remaining or completion time.

- Hid the chords section from printed or emailed lyrics when it is hidden on the screen.

- Added an attempt to recreate the file download directory if it is missing.

- Fixed an incomplete display of custom formatting applied to ChordPro-formatted lyrics.

- Restored the missing resize button when adding the recording controls to a song layout on a phone.

- Fixed a crash when playing videos from the Songs or Documents lists.

2/15/16 - Website

- Added the ability to track savings funds in the Finance module. BandHelper is primarily designed for bands whose members receive income and pay for expenses directly, without the use of a shared bank account. However, it can now track bank accounts, or any money set aside for future use, and display current balances for those funds.

- Added the ability to divide income or expenses unequally among band members. BandHelper is primarily designed for bands whose members equally share income and expenses. However, you can now override the default division by entering specific amounts for each member when logging a transaction.

- Added options to the Transactions list to show only the transaction items, only subtotals for each section, or both. If you show subtotals, you can then sort the list by date, type, category or name to see subtotals grouped by that column.

- Added an option to the Transactions list to show only the selected user's share of each transaction, instead of the complete amount of each transaction. This option only works in conjunction with the user filter.

- Updated the Transactions list to show only the user's share of each transaction to users with the Personal Finances Only setting.

- Removed the ability for users with the Personal Finances Only setting to add or edit transactions.

- Added a Send Update option to the set list edit page. You can use this to quickly notify your bandmates about updates to a set list. If you save a set list with this option selected, BandHelper will send a notification to all the users selected for an event, if the set list is linked to an event, or all the active users in the set list's project.

- Added a Notification Style: App option to the user edit page. If you enable this, then set list or event update notifications will appear on the Notifications page in the app. You can use this instead of or in addition to email notifications.

- Added a Notification Style: SMS option to the user edit page. If you enable this, and enter a mobile phone number and country, then set list or event update notifications will be sent to your mobile number as text messages. You can use this instead of or in addition to email notifications.

- Fixed a problem where personal lyrics sometimes didn't appear in the Songs list.

- Fixed a problem where links to local recordings were not maintained when importing a Set List Maker database.

2/9/16 - Website

- Fixed the timing of action reminder emails.

- Fixed the mapping of recordings to songs on the Repertoire > Songs page.

1/15/16 - iOS Version 2.5.2

- Fixed a crash when using a song layout containing the time calculation fields.

1/19/16 - Website

- Correctly linked MIDI presets to MIDI devices when importing a database from Set List Maker.

1/15/16 - Website

- Added an SSL certificate for all login and account pages.

- Upgraded the encryption used to store user passwords. To take advantage of the new encryption, you can go to Account > Users in the web interface, reenter your password and click Save.

- Hid custom fields for events, transactions and contacts from the set list share page.

- Stopped showing the save warning message when leaving the set list share page.

- Added a secondary sort by name to all smart lists, and added section headings whenever the primary sort is a different field.

- Fixed the text filter on the custom field list pages; it previously had no effect on the list.

1/15/16 - iOS Version 2.5.1

- Added a search button to the Accounts list. If you enter a search term here, the list will show only the accounts that contain that text anywhere within the account.

- Updated the document viewer to allow shrinking a document to fit by height when the aspect ratio of the viewer is greater than the aspect ratio of the document (e.g., when viewing a portrait document on a landscape screen). If you select Toggle Fit to Height from the document tools menu, or pinch-zoom a document smaller than 2/3 of the screen height, it will snap to this reduced size, and subsequent documents will use the same sizing. You can then toggle again or pinch-zoom the document larger than the screen width to return to the default sizing. Saved zoom levels will still work in the "fit by height" sizing, but you must set and save your zoom levels using the default sizing.

- Added Settings > Automation > Song Selection Actions > Trigger on Second Selection. With this setting enabled, the song selection actions don't run the first time you select a song. This allows you to select a song once to view it without triggering its song selection actions, then select the same song again to trigger its song selection actions. You could use this setting in conjunction with Settings > Audio & MIDI > Audio Options > Continue Audio When Changing Songs if you want to browse the songs in your set list without interrupting a recording that is still playing for the current song.

- Added Settings > General Settings > External Display Rotation to rotate the document viewer on an external display. You can use this to correct for an external display that is physically rotated by 90, 180 or 270 degrees. This setting only rotates the document viewer and only works when the External Display setting is set to Document.

- Hid the document tools button from the document viewer on an external display.

- On phones, started calculating the remaining and projected completion time of a set list as soon as it is opened rather than waiting for the first song to be selected.

- Avoided stopping auto-scrolling if toggling the full-screen display during the auto-scroll pre-roll. After the pre-roll, toggling the full-screen mode while auto-scrolling is not supported.

- Fixed a problem where the first tempo click didn't follow the click pan setting.

- Fixed a problem where the Cancel button didn't dismiss the peer picker window on a phone after a failed device linking attempt.

- Fixed a problem where the peer picker would show a 304 error when linking to one device and then a different device.

- Updated the Change Navigation Width remote control action to work in song-only layouts.

- Restored support for tabs in the Lyrics and Chords fields in iOS 9. In previous iOS versions, pasting text that contained tabs into these fields caused crashes, so the app replaced them with spaces. This should no longer be a problem in iOS 9.

- Correctly implemented sorting by number of documents, recordings and MIDI presets in smart lists; these sort values had no effect before.

- Stopped showing annotations for documents that aren't installed on the device.

1/15/16 - Android Version 1.7.2

- Added a search button to the Accounts list. If you enter a search term here, the list will show only the accounts that contain that text anywhere within the account.

- Updated the document viewer to allow shrinking a document to fit by height when the aspect ratio of the viewer is greater than the aspect ratio of the document (e.g., when viewing a portrait document on a landscape screen). If you select Toggle Fit to Height from the document tools menu, or pinch-zoom a document smaller than 2/3 of the screen height, it will snap to this reduced size, and subsequent documents will use the same sizing. You can then toggle again or pinch-zoom the document larger than the screen width to return to the default sizing. Saved zoom levels will still work in the "fit by height" sizing, but you must set and save your zoom levels using the default sizing.

- Added Settings > Automation > Song Selection Actions > Trigger on Second Selection. With this setting enabled, the song selection actions don't run the first time you select a song. This allows you to select a song once to view it without triggering its song selection actions, then select the same song again to trigger its song selection actions. You could use this setting in conjunction with Settings > Audio & MIDI > Audio Options > Continue Audio When Changing Songs if you want to browse the songs in your set list without interrupting a recording that is still playing for the current song.

- On phones, started calculating the remaining and projected completion time of a set list as soon as it is opened rather than waiting for the first song to be selected.

- Updated the Change Navigation Width remote control action to work in song-only layouts.

- Fixed a crash that sometimes occurred when rotating the device.

- Sorted smart lists by name in the smart lists list. They were previously reverse-sorted by name.

- Correctly implemented sorting by number of documents, recordings and MIDI presets in smart lists; these sort values had no effect before.

- Stopped showing annotations for documents that aren't installed on the device.

1/12/16 - Website

- Improved the display of high-ASCII characters in the website calendar feed.

- Added CSS class names to every field in the website calendar feed.

1/11/16 - Website

- Improved the page loading speed on several pages.

- Removed the display of invalid document or recording links on the song edit page.

- Restored the missing popups for accessing multiple recordings on the song list page.

1/2/16 - Android Version 1.7.1

- Recompiled the app to fix a crash on startup.

1/1/16 - iOS Version 2.5

- Added a Contacts module for Pro accounts. You can now store contact information for venues, journalists, performers or other music businesses, track your past interactions and set up reminders for future interactions. For example, you can log a phone call to a venue and set up a reminder for a follow-up call a week later. You can also add contacts to your events, which eliminates the need to retype a venue's contact info each time you schedule a performance at that venue. If you add more than one contact, you can tap and hold the phone, email or address buttons in the Events list to select from among the contacts. If you don't want to share your entire contact database with your bandmates, you can turn on the Event Contacts Only option for users in your account, and then those users will only see the contact info for their events. You can import existing contacts using the batch import button at the top of the Contacts list in the web interface. However, the Contacts module is not meant to store your fan mailing list and does not have mass-mailing capabilities.

- Added documents for events, transactions and contacts. You can now attach a performance contract to an event, or a receipt to a transaction, for example. The behavior for attaching and batch importing documents to events and transactions follows the new behavior for songs described above.

- Added custom fields for events, transactions and contacts. Event custom fields include a Public option, which allows those fields' values to appear in your event listings when you feed them to your band's website from the Settings > Schedule Sharing page. If you place only a URL into a public custom field, it will appear in the your event listings as a clickable link.

- Changed the workflow for attaching documents and recordings. You can now add a document or recording file directly from the parent's edit page (e.g., the song edit page), rather than adding 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 in the web interface. 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.

- Turned on Help > Troubleshooting > Simplify List Loading to avoid crashes until a problem with asynchronous list loading is resolved in a future update. With this option turned on, the app might appear to freeze momentarily while loading long lists, but will rarely crash.

- Added a Toggle Chords option to the document tools menu, for another way to hide and show the chords if the divider graphic is too small to tap or doesn't display correctly.

- Restored the missing utility toolbar in the song detail view on an iPhone.

- Fixed a crash when rotating an iPhone 6 Plus from portrait to landscape while viewing a set list.

- Adjusted the sizing of the song numbers in the set list view to avoid inconsistent text sizes in iOS 9.

- Updated the Volume Up and Volume Down remote control actions to work in list-only layouts.

- Updated the document viewer to continue auto-scrolling when toggling the full-screen display.

- Updated the recording buttons so that you can play a recording from one button and pause it from another in the set list view.

- Updated the in-app recording function to work correctly when Settings > Audio & MIDI > Continue Audio When Changing Songs is turned on.

- Updated the song copy function to include a song's automation track and saved text sizes.

- Updated the event copy function to not copy the user responses.

- Updated the event picker on the set list edit page to show events that already have a set list. This allows you to attach multiple set lists to an event.

- Fixed a problem that sometimes caused the set list view to become empty after adding a new set list.

- Fixed a problem that sometimes caused the utility toolbar to disappear from the set list view after rotating the device.

- Fixed a problem that resized the recording button incorrectly after changing layouts.

- Fixed a problem that resized the set list share settings incorrectly.

- Fixed a problem that temporarily moved text formatting when resizing text that contains ChordPro-style chords.

- Fixed a problem that made the bottom toolbar fields temporarily disappear when resizing the column widths in the set list view.

- Fixed a problem that stopped a new recording if starting it within 1 second of the end of the current recording.

- Fixed a problem where the pagination hotspots got out of sync when dragging the page position in the document viewer in the Songs or Documents lists.

- Adjusted the sizing of text fields in song layouts to avoid overlapping with the field labels at smaller sizes.

- Adjusted the sizing of the event calendar squares to fill more of the screen.

- Changed the icon for Stage Plots in the main menu.

1/1/16 - Android Version 1.7

- Added a Contacts module for Pro accounts. You can now store contact information for venues, journalists, performers or other music businesses, track your past interactions and set up reminders for future interactions. For example, you can log a phone call to a venue and set up a reminder for a follow-up call a week later. You can also add contacts to your events, which eliminates the need to retype a venue's contact info each time you schedule a performance at that venue. If you add more than one contact, you can tap and hold the phone, email or address buttons in the Events list to select from among the contacts. If you don't want to share your entire contact database with your bandmates, you can turn on the Event Contacts Only option for users in your account, and then those users will only see the contact info for their events. You can import existing contacts using the batch import button at the top of the Contacts list in the web interface. However, the Contacts module is not meant to store your fan mailing list and does not have mass-mailing capabilities.

- Added documents for events, transactions and contacts. You can now attach a performance contract to an event, or a receipt to a transaction, for example. The behavior for attaching and batch importing documents to events and transactions follows the new behavior for songs described above.

- Added custom fields for events, transactions and contacts. Event custom fields include a Public option, which allows those fields' values to appear in your event listings when you feed them to your band's website from the Settings > Schedule Sharing page. If you place only a URL into a public custom field, it will appear in the your event listings as a clickable link.

- Changed the workflow for attaching documents and recordings. You can now add a document or recording file directly from the parent's edit page (e.g., the song edit page), rather than adding 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 in the web interface. 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.

- Added support for the new runtime permissions system in Android 6. You will need to explicitly grant permission to browse files, record audio, make phone calls and send the Request Tech Support message in Android 6.

- Added a Toggle Chords option to the document tools menu, for another way to hide and show the chords if the divider graphic is too small to tap or doesn't display correctly.

- Eliminated the delay in updating the display when drag-and-dropping to rearrange items in a list.

- Updated the Volume Up and Volume Down remote control actions to work in list-only layouts.

- Fixed a problem that caused the screen to go blank after adding or deleting a stage plot on a phone.

- Fixed a problem that sometimes caused the set list view to become empty after adding a new set list.

- Fixed a problem where the pagination hotspots got out of sync on some devices, or when dragging the page position in the document viewer in the Songs or Documents lists on any device.

- Adjusted the sizing of text fields in song layouts to avoid overlapping with the field labels at smaller sizes.

- Adjusted some of the predefined song layouts to avoid overlapping buttons.

- Updated the set list view to avoid squishing buttons after opening a split-view song list and then closing it with a song selection action.

- Updated the recording buttons so that you can play a recording from one button and pause it from another in the set list view.

- Updated the in-app recording function to work correctly when Settings > Audio & MIDI > Continue Audio When Changing Songs is turned on.

- Updated the set list view to stop the recording when selecting a pause in the set list.

- Updated the song copy function to include a song's automation track and saved text sizes.

- Updated the event copy function to not copy the user responses.

- Updated the event picker on the set list edit page to show events that already have a set list. This allows you to attach multiple set lists to an event.

- Added margins before section headings on the edit pages.

- Changed the icon for Stage Plots in the main menu.

1/1/16 - Website

- Added a Contacts module for Pro accounts. You can now store contact information for venues, journalists, performers or other music businesses, track your past interactions and set up reminders for future interactions. For example, you can log a phone call to a venue and set up a reminder for a follow-up call a week later. You can also add contacts to your events, which eliminates the need to retype a venue's contact info each time you schedule a performance at that venue. If you add more than one contact, you can tap and hold the phone, email or address buttons in the Events list to select from among the contacts. If you don't want to share your entire contact database with your bandmates, you can turn on the Event Contacts Only option for users in your account, and then those users will only see the contact info for their events. You can import existing contacts using the batch import button at the top of the Contacts list. However, the Contacts module is not meant to store your fan mailing list and does not have mass-mailing capabilities.

- Added documents for events, transactions and contacts. You can now attach a performance contract to an event, or a receipt to a transaction, for example. The behavior for attaching and batch importing documents to events and transactions follows the new behavior for songs described above.

- Added custom fields for events, transactions and contacts. Event custom fields include a Public option, which allows those fields' values to appear in your event listings when you feed them to your band's website from the Settings > Schedule Sharing page. If you place only a URL into a public custom field, it will appear in the your event listings as a clickable link.

- 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.

- Added links to the events on the Set Lists lists and the parents on the Documents and Recordings lists.

- Updated the event picker on the set list edit page to show events that already have a set list. This allows you to attach multiple set lists to an event.

11/23/15 - Android Version 1.6.1

- Updated the set list edit page in Basic accounts to allow setting a date, start time and end time for the set list.

- Added a Public setting to the event edit page to allow publishing events through the new website widget, and highlighted fields that will appear in the widget.

- Fixed a bug that limited the set list output to 6 sets if Sets Per Page is set to All.

- Fixed a bug that hid the list shortcuts in a smart list after editing the smart list or viewing a song and then navigating back to the smart list.

- Fixed a bug in the time pickers on the event edit page that selected the wrong minutes value.

- Eliminated a duplicate save prompt when canceling a new stage plot request.

- Reworked the Android Backup Service implementation to be more reliable.

11/20/15 - iOS Version 2.4.6

- Updated the set list edit page in Basic accounts to allow setting a date, start time and end time for the set list.

- Added a Public setting to the event edit page to allow publishing events through the new website widget, and highlighted fields that will appear in the widget.

- Fixed a bug that limited the set list output to 6 sets if Sets Per Page is set to All.

- Removed the "1 of 1" label from shared set lists that have only one page.

- Eliminated a duplicate save prompt when canceling a new stage plot request.

- Updated the edit pages for project-specific items to require that at least one project is selected.

11/20/15 - Website

- Added a Settings > Schedule Sharing page with URLs for feeding your BandHelper events to iCalendar-compatible software like Apple Calendar, Google Calendar and Outlook Calendar, or to your own band website.

- Updated the set list edit page in Basic accounts to allow setting a date, start time and end time for the set list.

11/19/15 - Website

- Fixed a bug that caused some events to not be imported from Set List Maker, or to be imported with their dates offset by a day.

11/18/15 - Website

- Changed the payment processor from PayPal to Braintree. You can still pay with a PayPal account, or enter a credit card number and expiration date, but the new payment workflow should reduce the instances of people closing their browser window before the workflow is complete. After submitting a payment, you will receive a receipt directly from BandHelper instead of from PayPal.

- Fixed a bug that incorrectly calculated the new expiration date when renewing at a different account level and different duration than the previous renewal.

- Improved the speed of the text filters on the list pages.

- Updated the list pages to remember your pagination or "all" selection if you leave and return to the page.

- Updated the Accept and Decline links in event acceptance request emails to work without logging in to the web interface.

- Added the project name to all event notification emails.

- Updated the Set List Maker import function to ignore hidden control characters in your import file.

- Updated the batch update function for project-specific items to avoid removing the item from its last project.

- Updated the document download function to save the document with its display name instead of its database ID.

- Fixed a bug that made the Copy button appear disabled on the song edit page.

- Hid the Copy, Delete, Next and Previous buttons from the edit pages when adding a new item.

- Fixed a bug that prevented the personal sync checkboxes for lyrics, chords or notes font sizes from saving when the lyrics, chords or notes checkboxes were checked.

- Expanded the warning message that appears before deleting a song.

- Moved the Account button to the last position in the main menu.

11/16/15 - Android Version 1.6

Major new features

- Added support for attaching videos to songs. BandHelper now treats H.264 or MPEG-4 video files with mp4, m4v or 3gp extensions as documents that you can attach to songs. The videos will display in the document viewer when a song is selected, and will auto-play if you turn on Settings > Automation > Song Selection Actions > Play Video. You can toggle videos in and out of full-screen mode by selecting Toggle Full Screen in the document tools menu.

- Added a button to record audio notes for songs. You will see the Record button if your layout includes the Recording Controls item. When you tap the button, it will highlight to show that recording is ready, and the recording location slider will change to a level meter. You can then tap the Play button to start recording, and the Stop button to stop recording. You will then be prompted to enter a name for the recording. These recordings are available throughout your database, so you should enter something like "Freebird Intro" instead of just "Intro" to identify the recording later. Recordings will be saved in M4A (MP4 audio) format. Like other recordings, audio notes will automatically sync to the web interface and to the other devices in your band.

- Added recording speed and looping controls to the recording toolbar. You can now drag a slider to change the recording playback speed from half speed to double speed, and set start and end points for looping a section of the recording. Note that the looping functionality is designed for practicing, not for performance (loop start/end points are only accurate to the nearest second, and setting loops is not remote-controllable). (Speed adjustment requires Android 6.)

- Added pitch shift options for playing recordings. When you edit a recording in the Recordings list, you can now enter values for Pitch Shift (Coarse), measured in half steps, and Pitch Shift (Fine), measured in cents. BandHelper will then adjust the pitch when it plays that recording anywhere in the app. This feature is designed for practicing; if you need to pitch shift backing tracks for use on stage, you might still need to edit your files with dedicated audio software and then add the edited files to BandHelper. (Pitch shifting requires Android 6.)

- Added the Stage Plots module (pro accounts only). You can now create stage plots with a drag-and-drop interface, and email or print them from the app. If you have already created stage plots from the iOS app, you will need to tap Settings > Account Sync > Reset Local Data to see them in the Android app.

Bug Fixes

- Fixed a few remote control actions that didn't function in recent versions.

- Updated the edit pages for project-specific items to require that at least one project is selected.

11/5/15 - iOS Version 2.4.5

- Dropped support for iOS 5-6. BandHelper now requires iOS 7 or newer.

- Added split view support for supported devices in iOS 9.

- Sped up the display of songs with documents in the set list view, and the set list preview in the set list share window, in iOS 9.

- Fixed some situations where the complete notes didn't appear in the notes popup in iOS 9.

- Fixed some situations where sets were skipped or duplicated in printed or emailed set lists.

- Fixed some situations where the utility toolbar disappeared from the top toolbar.

- Hid the show start hint when editing a layout.

- Stopped exiting full-screen mode when swiping to select a duplicate song.

- Stopped showing a connection error -1003 when connected to some wi-fi routers.

- Updated the Settings > Audio & MIDI page to disable Let Other Apps Play Audio In Background when enabling Multi-Route Output, because iOS currently does not support both functions at the same time.

- Fixed erratic rotation behavior when editing a stage plot.

- Fixed a problem that prevented solfege chords from transposing consistently.

- Added support for slash notation (bass notes) with solfege chords.

11/2/15 - Website

- Added support for slash notation (bass notes) with solfege chords.

- Fixed a problem that prevented solfege chords from transposing consistently.

10/26/15 - iOS Version 2.4.4

- Stopped hiding the left column by default when adding a new song layout.

- Disabled scrolling in a document while editing a song layout to allow moving the document viewer.

- Added the default cell color instead of the selected cell color between tempo flashes for greater contrast.

- Fixed a bug when transposing down from a Gb chord.

- Updated the storage format of stage plots for compatibility with the Android version.

10/23/15 - Website

- Updated the smart lists to only show songs from the current project.

10/21/15 - Android Version 1.5.6

- Added the missing + button to the Smart Lists list.

- Stopped hiding the left column by default when adding a new song layout.

- Fixed the Cancel button when adding a new song layout.

- Added the default cell color instead of the selected cell color between tempo flashes for greater contrast.

- Hid the set list start hint when editing a layout.

- Fixed a bug when transposing down from a Gb chord.

10/19/15 - Website

- Fixed a problem with the password reset function when an administrator resets his or her password.

- Fixed a bug when transposing down from a Gb chord.

10/15/15 - Android Version 1.5.5

- Fixed a bug that removed text annotations when adding other annotations after the text annotations.

- Fixed a bug that left text annotations showing after changing documents.

- Updated the document viewer to scroll a document to the top and stop auto-scrolling if the document is reselected.

- Fixed a problem with MIDI input on some Android devices.

- Fixed a crash when saving a set name or pause name.

- Truncated long artist names in the shortcut column of song lists sorted by artist.

10/8/15 - iOS Version 2.4.3

- Changed the One Page Per Set option on the set list share page to a Sets Per Page option, to allow more control over the pagination of shared set lists.

- Added notes icons to the Events and Transactions lists, and added app icons to the Apps list to make it easier to test your app entries.

- Worked around a problem that cut off the last second of a recording in iOS 8 and 9.

- Fixed a bug that sometimes selected the wrong MIDI preset when adding a new preset to a list and then selecting a different preset in the list.

- Fixed a bug that removed text annotations when adding other annotations after the text annotations.

- Fixed a problem that removed a document's annotations when rotating the device or changing layouts while editing annotations.

- Stopped triggering song selection actions when rotating the device or changing layouts.

- Updated the document viewer to scroll a document to the top and stop auto-scrolling, and return a video to the beginning and stop playback, if the document or video is reselected.

- Updated the automation button to record and play back video play and pause events.

- Updated the default lyrics text size to more closely match the default in previous versions.

- Stopped counting pauses as songs when using song numbering in shared set lists.

- Truncated long artist names in the shortcut column of song lists sorted by artist.

- Fixed the color of the sync and device linking button labels in the light color theme.

10/7/15 - Android Version 1.5.4

- Changed the One Page Per Set option on the set list share page to a Sets Per Page option, to allow more control over the pagination of shared set lists.

- Fixed a problem pasting text into multi-line fields on Android 4 and older.

- Automatically saved annotations if you leave the document view with unsaved annotations.

- Added notes icons to the Events and Transactions lists, and added app icons to the Apps list to make it easier to test your app entries.

- Updated the default lyrics text size to more closely match the default in previous versions.

- Stopped counting pauses as songs when using song numbering in shared set lists.

10/7/15 - Website

- Changed the One Page Per Set option on the set list share page to a Sets Per Page option, to allow more control over the pagination of shared set lists.

- Fixed a problem that caused a redirect to a page fragment after logging in.

9/30/15 - Android Version 1.5.3

- Fixed a crash that occurred on some devices when tapping a document icon in a list-only layout.

- Updated the MIDI device delete button to correctly update MIDI presets using that device and saved with the new program change format.

- Updated the MIDI Learn button to correctly set program changes with the new program change format.

- Updated the sync function to cancel a previous operation when changing accounts.

- Updated the smart list edit page to support filtering songs with the default color.

- Fixed a bug that prevented editing a newly added smart list filter.

- Added the missing Add button in the account list after viewing a read-only account.

- Updated the sync button label when switching from one account to another.

- Improved the positioning of the sync button label on older Android versions.

- Removed the nonfunctional Add button from the project list.

- Fixed a crash that occurred after restoring the app data from the Android Backup Service.

9/30/15 - iOS Version 2.4.2

- Fixed a crash when launching in iOS 6.

- Updated the MIDI preset edit page to correctly display program changes for devices that were added before the app supported MIDI port assignments.

- Updated the MIDI device delete button to correctly update MIDI presets using that device and saved with the new program change format.

- Updated the MIDI Learn button to correctly set program changes with the new program change format.

- Fixed a problem with tempos not starting in the show view on an iPhone.

- Restored the tempo background flash functionality when using the old audio engine with no tempo click sound.

- Fixed a problem that sometimes left a table cell with the wrong background color when starting a new tempo without stopping the previous tempo.

- Fixed a problem with documents not displaying when swiping between full-screen documents.

- Added the swipe animation when viewing full-screen documents from a list-only layout.

- Updated the calendar sizing to show the day numbers on an iPhone in iOS 9.

- Updated the text color in the file import menus using the dark color theme in iOS 9.

- Updated the text color in action sheets on an iPhone using the dark color theme in iOS 9.

- Added the missing forward and back icons to the annotation toolbar in iOS 5.

- Updated the sync function to cancel a previous operation when changing accounts.

- Updated the smart list edit page to support filtering songs with the default color.

- Updated the file picker to show files with upper-case file extensions.

9/29/15 - Website

- Updated the smart list edit page to support filtering songs with the default color.

9/23/15 - Android Version 1.5.2

- Fixed a problem with the set list view not appearing on phones with some layouts.

9/22/15 - iOS Version 2.4.1

- Fixed a problem with MIDI presets that caused program changes to be sent on the wrong channel.

- Restored the functionality of song selection and remote control actions when a corresponding button is not included in the selected song layout.

- Fixed the resizing of the chords display area on iOS 9.

9/22/15 - Android Version 1.5.1

- Fixed a problem with MIDI presets that caused program changes to be sent on the wrong channel.

- Fixed a crash when using a song selection or remote control action when a corresponding button is not included in the selected song layout.

9/21/15 - iOS Version 2.4

Major new features

- Updated for compatibility with iOS 9.

- Added support for attaching videos to songs. BandHelper now treats H.264 or MPEG-4 video files with mp4, m4v, mov or 3gp extensions as documents that you can attach to songs. The videos will display in the document viewer when a song is selected, and will auto-play if you turn on Settings > Automation > Song Selection Actions > Play Video. You can toggle videos in and out of full-screen mode by double-tapping the center of the video, or by tapping the full-screen button in the toolbar at the bottom of the video.

- Added an option to show only the document viewer on an external display. If you change Settings > General Settings > External Display to Document, an external display will mirror your screen as before until you view a set list, then it will show the contents of the document viewer (an attached document, video or lyrics and chords) in full-screen mode. Your song layout does not need to include a document viewer to use this feature, so you could view a list-only layout or other information on your iOS display and a document on your external display. Unfortunately, iOS limits the options for video playback, so if you are viewing a video in the document viewer, it will only appear on the external display. If you want to view a video on both the iOS device and the external display, you will need to leave Settings > General Settings > External Display set to Mirror.

- Added a button to record audio notes for songs. You will see the Record button if your layout includes the Recording Controls item. When you tap the button, it will highlight to show that recording is ready, and the recording location slider will change to a level meter. You can then tap the Play button to start recording, and the Stop button to stop recording. You will then be prompted to enter a name for the recording. These recordings are available throughout your database, so you should enter something like "Freebird Intro" instead of just "Intro" to identify the recording later. Recordings will be saved in AAC format in iOS 7 or later and AIFF format in earlier iOS versions. Like other recordings, audio notes will automatically sync to the web interface and to the other devices in your band.

- Updated the multi-route audio functionality to target specific channels on multi-channel ports. The output settings in Settings > Audio & MIDI now let you select specific channels, so you can use all the channels on your audio interface. For recordings, you will now need to select a left and right output channel separately. If you are currently using the multi-route output settings, you will need to connect your audio interface and re-enter these settings.

- Updated the recording, tempo and pitch players to use a higher-performance audio engine. This should lead to lower latency when starting audio, and greater accuracy with tempo clicks. If you have problems playing audio with the new engine, you can revert to the old engine with Help > Troubleshooting > Use Old Audio Engine, but please contact technical support if you need to do this so that any problems can be addressed in a future version. (requires iOS 8)

- Made the recording, tempo and pitch audio available to other apps via Inter-App Audio. This allows you to route audio from BandHelper into mixer or effects apps running on the same device. (requires iOS 8)

- Added the ability to customize and add new smart lists. You can now edit or delete the existing smart lists, or add new smart lists, and select a combination of criteria to filter the songs that appear for that smart list. For example, you could create a smart list that shows all songs marked red that have been performed fewer than 5 times, sorted by the date last performed.

- Added app shortcut buttons. If you often need to switch quickly from BandHelper to another app, you can enter that app in the Settings > Apps list. You will need to enter the app's name and URL scheme, which you can get by asking that app's developer (not all apps have URL schemes, but the app developer might add it if requested). Then you can add App Button or Multiple App Buttons to your song layouts to display a button that opens that app. You can also open defined apps by mapping a remote control action to the app number, or by recording a button press as part of an automation track.

- Added a set of text entry tools to the document annotation toolbar. If you select one of the four colors of text tools and tap the document, a colored text field will appear. You can type into the field, drag the bottom corners to resize and rotate it, and pinch-zoom to resize the text inside of it. The annotation toolbar also includes new black pen and pink highlighter tools.

- Added the ability to add annotations for songs that don't have a document attached. If your song layout includes the document viewer and is showing the document placeholder page, you can now open the annotation toolbar and add annotations directly to the placeholder. They will be saved and synced with your song just as if they were added to a document.

Minor new features

- Added a document tools button to the top right corner of the document viewer, to access the zoom level save and reset functions, the annotation functions and the document full-screen function. This replaces the document toolbar that used to be accessible by single-tapping the center of the document. The double-tap shortcut to toggle the full-screen function still remains.

- Added Import buttons to the Documents and Recordings lists. You can use these buttons to select files from other apps, if the other apps allow third-party access. You can also select files saved in your iCloud Drive account. Selected files will be copied into BandHelper so you can attach them to your songs. This works similarly to the Open In function, except you initiate it within BandHelper instead of within the other app. (requires iOS 8)

- Added functions to create songs from ChordPro and OnSong documents. From the Songs list, you can tap the Import button, then tap ChordPro or OnSong, then select a file, or you can use the Open In function in another app to send the file to BandHelper. (On iOS 7 and older, Open In is the only option.) BandHelper will then create a new song using the name, lyrics and other data from the selected file.

- Added functions to share song layouts between devices. From the Layout menu in the set list view, you can tap Email to send the layout as an email attachment. Then on another device, you can tap Import and select the layout you want to import, or you can use the Open In function in another app to send the layout to BandHelper. (On iOS 7 and older, Open In is the only option.) Layouts are transferable between iOS and Android and between Set List Maker and BandHelper, but you can only import layouts that use the same screen size as your device.

- Reworked the relationship between MIDI devices and MIDI presets. Instead of setting the port that a MIDI program change is sent to at the MIDI preset level, you can now define it at the device level. This means that if you need to change your MIDI port setup, you only need to update your MIDI devices, not all your MIDI presets. It also means that one MIDI preset can include program changes for multiple ports. When you edit a MIDI preset, you will now see a program change row for each MIDI device you have defined, regardless of what ports they use. You will also see a MIDI Device setting for the Raw MIDI field, to send the raw MIDI to a specific device (but sending different raw MIDI to different devices will still require separate presets). If you have not defined any MIDI devices, MIDI presets will include a single port setting and one program change row for each channel as they did before.

- Added a MIDI Status window that appears if you tap the MIDI button in the top toolbar. You can use this to view a list of connected ports, monitor MIDI connection and communication activity, and start and stop BandHelper's MIDI engine.

- Added support for Core MIDI over Bluetooth. With this feature, you can transmit MIDI between iOS and Mac devices with no additional hardware. To send MIDI to another device, tap Settings > Audio & MIDI > MIDI Options > Connect to a Bluetooth Device, then select the destination device. To receive MIDI from another device, tap Settings > Audio & MIDI > MIDI Options > Allow Connects From Bluetooth Devices, then turn on Advertise MIDI Service, and while this option is still visible, connect to this device from the source device.

- Added support for the AirTurn PED in "PED-APP-Direct mode" (mode 1). With your PED in this mode, you do not need to pair with your iOS device in the Settings app (and you should "forget" the PED from the settings app if you have previously paired it there). Instead, you can go to Settings > Remote Control > Bluetooth/USB Keyboard Messages in BandHelper, tap Set Up AirTurn PED, turn on Enable AirTurn PED, and then select your PED from the list when it appears. By default, a PED will send messages 1 and 3 to BandHelper. If you want to use multiple PEDs, you can select each PED from the Set Up AirTurn PED button, then define the messages (0-9) that you want the two buttons on each PED to send. You can then use up to five PEDs at once, sending a total of ten different messages. Unlike with other Bluetooth remote control devices, BandHelper will respond to messages from the PED while it is in the background. (requires iOS 7)

- Added shortcuts to help edit the sequence of a set list. When you edit the songs in a set list, each song, pause and set heading will now include a "more" icon (three dots). Tapping this icon shows options to move songs to the start or end of the set list, the start or end of the set or the next or previous set, or to move entire sets up or down relative to the other sets. You can also use these buttons to select custom set and pause names, instead of tapping the set or pause row as before.

- Added a More button that you can select in Settings > Appearance > Song Buttons in Narrow Lists, or add to the song detail or set list area of a song layout. This button gives access to the basic functions of the Documents, Recordings, MIDI, Notes, Tempo, Pitch and Automation buttons if those buttons are not otherwise visible. This allows you to remove infrequently used buttons from a layout without losing access to them completely.

- Added a Duration field to the Pause Name edit page. If you set a duration here, then use the pause name in a set list, this duration will be used instead of the set list's default pause duration to calculate the total set list duration.

- Added an Exclude From Total Duration option to the Set Name edit page. If you select this option, then use the set name in a set list, the duration of that entire set will not be included when calculating the total set list duration. This is useful if you want to include a set containing a few extra songs at the end of your set list, without affecting the total duration.

- Added a Copy To Devices Manually option to the document and recording edit pages. If you select this option, only the database entry for a file will be synced across devices; the file itself will not be synced. Instead, you can manually copy the file onto your devices as needed. This is useful if you want to use audio or video files that are too large to easily upload and download over the Internet.

- Added a Pan setting to the recording edit page. Entering a negative value pans your recording to the left and entering a positive value pans it to the right. Panning a stereo recording doesn't mean that sound from one channel will move to the other channel; it simply means that the relative volume of the two channels will be adjusted.

- Added default document, recording and MIDI preset settings to the Settings > General Settings page. If you enter a number here, then whenever you view a document, play a recording or send a MIDI preset, BandHelper will use the item at the specified position instead of the first item. For example, if you always attach a vocal chart, a horn chart and a drum chart to every song in that order, then you change Settings > General Settings > Document to 2, the horn chart will always appear by default. This allows each member of your band to configure which item they see without reordering all the items. If the number of items attached to a song is less than the number you entered, the first item will appear by default.

- Added Settings > Tempo & Pitch > Tempo Options > Send Beat Clock to Port, to send the MIDI beat clock only to the specified port. Otherwise, it will be sent to all available ports.

- Added a Quarter Note Triplets option to the Tempo Subdivisions setting on the song edit page, and added a Tempo Subdivision Pan setting to the Settings > Tempo & Pitch page. (requires iOS 8)

- Added Settings > Audio & MIDI > MIDI Options > Receive MIDI in Background, to allow the app to remain running in the background in order to receive incoming MIDI messages. This setting will only take effect if you exit the app while viewing a set list. Since an app running in the background uses more power than an app that is allowed to go to sleep normally, you should be careful to navigate out of a set list before exiting the app when you are finished using the app.

- Added a settings button to field items in song layouts. This button opens a settings window where you can add a label showing the name of that field, or set a color that is applied to the field.

- Added +1 and +2 field items for the main area of a song layout. This allows you to customize your layout to show information about upcoming songs in the main area as well as the bottom toolbar.

- Added Remaining Set Time and Projected Set Completion Time field items for the bottom toolbar of a song layout. This allows you to track the remaining time of the current set as well as the entire set list.

- Added Song Number and Set Number field items for the bottom toolbar of a song layout. The song number will restart for each set if you turn on Restart Song Numbering Per Set in the layout settings.

- Updated the title fields in song layouts to show the color of the current song, if the Colors option is enabled for the layout.

- Updated the song layouts to always place the document viewer below other items. This allows you to reliably layer buttons on top of of the document viewer if desired. In this case, the buttons will appear with a translucent background to ensure they are visible against light or dark document backgrounds.

- Added divider between the lyrics and chords in the document viewer. You can tap this divider to hide the chords or tap it again to show the chords. This is useful if some members of your band want to see the chords entered for songs and other members want to hide the chords.

- Added Settings > Appearance > Bracketed Chords, with three options to control the display of chords intermingled with lyrics and surrounded by square brackets. Above colors the chords and places them on a separate line above the lyrics, which was the previous default behavior. Inline colors the chords but leaves them on the same lines as the lyrics. Hidden hides the chords. This is useful if some members of your band want to see the chords within the lyrics and other members want to hide the chords.

- Added support for solfege chord names in lyrics. If your lyrics include solfege chord names surrounded by square brackets, BandHelper will position them above your lyrics, color them with the Settings > Appearance > Chords Color and transpose them if you tap the transpose buttons on the song edit or set list view page. BandHelper supports title case or upper case names (Do or DO) and supports Si or Ti for the seventh note when positioning and coloring, but only supports Si when transposing.

- Updated the Chords field, and the Lyrics field when the monospace font is selected, to display a simple "b" character instead of the real flat symbol. This is because the flat symbol is not included in the monospace font, and the fallback font throws off the text alignment. You can still use real flat symbols when editing your chords, in case the flat symbol is supported better in future OS versions and this workaround is removed.

- Updated the document viewer to show the swipe animation when swiping to change songs in full-screen mode.

- Updated the set list view to skip the start page if the only song selection action is Close Song List.

- Updated the set list view to display the show name instead of START in the top toolbar when viewing a set list in a song-only layout with any song selection actions enabled.

- Updated the notes button on the iPhone to show notes in a popup with clickable links.

- Added the day of the week to the dates in the Set Lists and Events lists.

- Added the number of sets for each set list in the Set Lists list.

- Displayed pause names in bold and made the background row color darker in shared set lists. Also, made the yellow text color slightly darker.

- Stripped surrounding quotes from values in the song and MIDI preset import files. These tab-delimited values should not be quoted, but now BandHelper will remove the quotes if they are there.

- Updated lists and forms to use larger text sizes set in the Settings app under Display & Brightness or Accessibility.

Bug fixes

- Fixed the Documents list on the song edit page to include Chords if the song contains chords but not lyrics.

- Fixed the ChordPro formatting to display the last line of lyrics when it does not end with a line break.

- Fixed a crash that occurred when sending MIDI notes to the app in a database that has never had any remote control actions defined.

- Fixed a crash that occurred when playing a tempo for a song that was saved from the web interface with no tempo subdivisions set.

- Updated the Play First Two Recordings Together function so that if the first recording is trimmed, its trim values are not applied to the second recording.

- Fixed erratic behavior if you play a recording that you have trimmed by more than its total duration.

- Updated the spacing of shared set lists to more closely match the on-screen preview.

- Correctly linked a custom set or pause name that you add from the name picker popup window.

- Fixed the position of a pause in shared set lists if it is the first item in a set.

- Removed HTML formatting tags from the set list share emails sent from an iPad.

- Fixed the sort buttons in the recording picker window. Also, correctly saved the sort value in the recording and document picker windows.

- Updated the tempo button to return the cell to the selected state when finished, if playing from a selected cell.

- Updated the document button to avoid showing the scroll icon beneath the auto-scroll timer when using a song selection action to start auto-scrolling.

- Where a circled arrow icon appears on a row of an edit page, made the icon as well as the table cell clickable.

- Updated the navigation toolbar to show the correct colors after changing between accounts with different color themes.

- Updated the sync functionality to avoid creating duplicate items if you add a new item while a previous new item is still uploading.

- Updated the History window to show the correct username for each item.

- Restored the song colors to the top toolbar title of the set list view when Colors are enabled for the layout.

- In the set list view on an iPhone, disabled iOS's default swipe gesture to navigate to the previous page, to prevent interfering with the swipe gesture to change songs.

- Preserved the placeholder text when switching an empty document viewer to full-screen mode.

- Adjusted the background color of popovers in the light color theme for greater contrast.

- Changed the text color of selected segmented buttons in the light color theme for greater contrast.

9/21/15 - Android Version 1.5

Major new features

- Added the ability to customize and add new smart lists. You can now edit or delete the existing smart lists, or add new smart lists, and select a combination of criteria to filter the songs that appear for that smart list. For example, you could create a smart list that shows all songs marked red that have been performed fewer than 5 times, sorted by the date last performed.

- Added app shortcut buttons. If you often need to switch quickly from BandHelper to another app, you can enter that app in the Settings > Apps list. You will need to enter the app's name and package name, which you can get by asking that app's developer. Then you can add App Button or Multiple App Buttons to your song layouts to display a button that opens that app. You can also open defined apps by mapping a remote control action to the app number, or by recording a button press as part of an automation track.

- Added a set of text entry tools to the document annotation toolbar. If you select one of the four colors of text tools and tap the document, a colored text field will appear. You can type into the field, drag the bottom corners to resize and rotate it, and pinch-zoom to resize the text inside of it. The annotation toolbar also includes new black pen and pink highlighter tools.

- Added the ability to add annotations for songs that don't have a document attached. If your song layout includes the document viewer and is showing the document placeholder page, you can now open the annotation toolbar and add annotations directly to the placeholder. They will be saved and synced with your song just as if they were added to a document.

Minor new features

- Added a document tools button to the top right corner of the document viewer, to access the zoom level save and reset functions, the annotation functions and the document full-screen function. This replaces the document toolbar that used to be accessible by single-tapping the center of the document. The double-tap shortcut to toggle the full-screen function still remains.

- Added functions to create songs from ChordPro and OnSong documents. From the Songs list, you can tap the Import button, then tap ChordPro or OnSong, then select a file saved on your device. BandHelper will then create a new song using the name, lyrics and other data from the selected file.

- Added functions to share song layouts between devices. From the Layout menu in the set list view, you can tap Email to send the layout as an email attachment. Then on another device, you can tap Import and select the layout you want to import, or you can use the Open In function in another app to send the layout to BandHelper. (On iOS 7 and older, Open In is the only option.) Layouts are transferable between iOS and Android and between Set List Maker and BandHelper, but you can only import layouts that use the same screen size as your device.

- Reworked the relationship between MIDI devices and MIDI presets. Instead of setting the port that a MIDI program change is sent to at the MIDI preset level, you can now define it at the device level. This means that if you need to change your MIDI port setup, you only need to update your MIDI devices, not all your MIDI presets. It also means that one MIDI preset can include program changes for multiple ports. When you edit a MIDI preset, you will now see a program change row for each MIDI device you have defined, regardless of what ports they use. You will also see a MIDI Device setting for the Raw MIDI field, to send the raw MIDI to a specific device (but sending different raw MIDI to different devices will still require separate presets). If you have not defined any MIDI devices, MIDI presets will include a single port setting and one program change row for each channel as they did before.

- Added shortcuts to help edit the sequence of a set list. When you edit the songs in a set list, each song, pause and set heading will now include a "more" icon (three dots). Tapping this icon shows options to move songs to the start or end of the set list, the start or end of the set or the next or previous set, or to move entire sets up or down relative to the other sets. You can also use these buttons to select custom set and pause names, instead of tapping the set or pause row as before.

- Added a More button that you can select in Settings > Appearance > Song Buttons in Narrow Lists, or add to the song detail or set list area of a song layout. This button gives access to the basic functions of the Documents, Recordings, MIDI, Notes, Tempo, Pitch and Automation buttons if those buttons are not otherwise visible. This allows you to remove infrequently used buttons from a layout without losing access to them completely.

- Added a Duration field to the Pause Name edit page. If you set a duration here, then use the pause name in a set list, this duration will be used instead of the set list's default pause duration to calculate the total set list duration.

- Added an Exclude From Total Duration option to the Set Name edit page. If you select this option, then use the set name in a set list, the duration of that entire set will not be included when calculating the total set list duration. This is useful if you want to include a set containing a few extra songs at the end of your set list, without affecting the total duration.

- Added a Copy To Devices Manually option to the document and recording edit pages. If you select this option, only the database entry for a file will be synced across devices; the file itself will not be synced. Instead, you can manually copy the file onto your devices as needed. This is useful if you want to use audio or video files that are too large to easily upload and download over the Internet.

- Added a Pan setting to the recording edit page. Entering a negative value pans your recording to the left and entering a positive value pans it to the right. Panning a stereo recording doesn't mean that sound from one channel will move to the other channel; it simply means that the relative volume of the two channels will be adjusted.

- Added default document, recording and MIDI preset settings to the Settings > General Settings page. If you enter a number here, then whenever you view a document, play a recording or send a MIDI preset, BandHelper will use the item at the specified position instead of the first item. For example, if you always attach a vocal chart, a horn chart and a drum chart to every song in that order, then you change Settings > General Settings > Document to 2, the horn chart will always appear by default. This allows each member of your band to configure which item they see without reordering all the items. If the number of items attached to a song is less than the number you entered, the first item will appear by default.

- Added a settings button to field items in song layouts. This button opens a settings window where you can add a label showing the name of that field, or set a color that is applied to the field.

- Added +1 and +2 field items for the main area of a song layout. This allows you to customize your layout to show information about upcoming songs in the main area as well as the bottom toolbar.

- Added Remaining Set Time and Projected Set Completion Time field items for the bottom toolbar of a song layout. This allows you to track the remaining time of the current set as well as the entire set list.

- Added Song Number and Set Number field items for the bottom toolbar of a song layout. The song number will restart for each set if you turn on Restart Song Numbering Per Set in the layout settings.

- Updated the title fields in song layouts to show the color of the current song, if the Colors option is enabled for the layout.

- Updated the song layouts to always place the document viewer below other items. This allows you to reliably layer buttons on top of of the document viewer if desired. In this case, the buttons will appear with a translucent background to ensure they are visible against light or dark document backgrounds.

- Added divider between the lyrics and chords in the document viewer. You can tap this divider to hide the chords or tap it again to show the chords. This is useful if some members of your band want to see the chords entered for songs and other members want to hide the chords.

- Added Settings > Appearance > Bracketed Chords, with three options to control the display of chords intermingled with lyrics and surrounded by square brackets. Above colors the chords and places them on a separate line above the lyrics, which was the previous default behavior. Inline colors the chords but leaves them on the same lines as the lyrics. Hidden hides the chords. This is useful if some members of your band want to see the chords within the lyrics and other members want to hide the chords.

- Added support for solfege chord names in lyrics. If your lyrics include solfege chord names surrounded by square brackets, BandHelper will position them above your lyrics, color them with the Settings > Appearance > Chords Color and transpose them if you tap the transpose buttons on the song edit or set list view page. BandHelper supports title case or upper case names (Do or DO) and supports Si or Ti for the seventh note when positioning and coloring, but only supports Si when transposing.

- Updated the Chords field, and the Lyrics field when the monospace font is selected, to display a simple "b" character instead of the real flat symbol. This is because the flat symbol is not included in the monospace font, and the fallback font throws off the text alignment. You can still use real flat symbols when editing your chords, in case the flat symbol is supported better in future OS versions and this workaround is removed.

- Updated the document viewer to show the swipe animation when swiping to change songs in full-screen mode.

- Updated the set list view to skip the start page if the only song selection action is Close Song List.

- Added the day of the week to the dates in the Set Lists and Events lists.

- Added the number of sets for each set list in the Set Lists list.

- Displayed pause names in bold and made the background row color darker in shared set lists. Also, made the yellow text color slightly darker.

- Updated the drag icons in table rows to distinguish them from Android's standard menu icon.

- Stripped surrounding quotes from values in the song and MIDI preset import files. These tab-delimited values should not be quoted, but now BandHelper will remove the quotes if they are there.

- Updated the Connected Ports section in the MIDI Status window to distinguish between input and output ports.

- Added more events to the log in the MIDI Status window to help troubleshoot remote control issues.

- Enabled auto-capitalization in text input dialogs.

Bug fixes

- Updated the set list share function to include pages after the first page if the set list is more than one page long. The app cannot add page breaks neatly between songs, but can add page breaks neatly between sets if you use the One Page Per Set option.

- Fixed the set list share function to correctly size text when scaled below 50%.

- Prevented the date at the top of a shared set list from getting cut off.

- Fixed a bug that sometimes selected the wrong MIDI preset when adding a new preset to a list and then selecting a different preset in the list.

- Fixed a crash that could occur when playing automation tracks in some locales.

- Fixed the ChordPro formatting to display the last line of lyrics when it does not end with a line break.

- Fixed the transpose function to transpose the last chord if the last chord is the last character in the field.

- Adjusted the sizes of the Lyrics and Chords fields on the song edit page so you can scroll all the way to the last line.

- Fixed erratic behavior if you play a recording that you have trimmed by more than its total duration.

- Fixed the tempo playback for songs saved from the web interface with no tempo subdivisions set.

- Correctly linked a custom set or pause name that you add from the name picker popup window.

- Fixed the position of a pause in shared set lists if it is the first item in a set.

- Updated the sync functionality to avoid creating duplicate items if you add a new item while a previous new item is still uploading.

- Updated the sync functionality to avoid showing download errors if the device is offline.

- If there is an error opening your local database file, temporarily disabled updating the database so you can safely try again.

- Temporarily removed the Settings > Tempo & Pitch > Tempo Options > MIDI Beat Clock function since it was not working correctly.

- Added the missing numbers to the General Purpose Button labels on the Settings > Remote Control page.

- Fixed the song layouts to correctly load the column sizes on phablets.

- Changed the Notes field in song layouts to only use the sans-serif font, for consistent sizing across devices.

9/21/15 - Website

- Added support for attaching videos to songs. BandHelper now treats H.264 or MPEG-4 video files with mp4, m4v, mov or 3gp extensions as documents that you can attach to songs. The videos will display in the document viewer when a song is selected, and will auto-play if you turn on Settings > Automation > Song Selection Actions > Play Video. You can toggle videos in and out of full-screen mode by double-tapping the center of the video, or by tapping the full-screen button in the toolbar at the bottom of the video. This feature requires the Videos upgrade.

- Added the ability to customize and add new smart lists. You can now edit or delete the existing smart lists, or add new smart lists, and select a combination of criteria to filter the songs that appear for that smart list. For example, you could create a smart list that shows all songs marked red that have been performed fewer than 5 times, sorted by the date last performed.

- Reworked the relationship between MIDI devices and MIDI presets. Instead of setting the port that a MIDI program change is sent to at the MIDI preset level, you can now define it at the device level. This means that if you need to change your MIDI port setup, you only need to update your MIDI devices, not all your MIDI presets. It also means that one MIDI preset can include program changes for multiple ports. When you edit a MIDI preset, you will now see a program change row for each MIDI device you have defined, regardless of what ports they use. You will also see a MIDI Device setting for the Raw MIDI field, to send the raw MIDI to a specific device (but sending different raw MIDI to different devices will still require separate presets). If you have not defined any MIDI devices, MIDI presets will include a single port setting and one program change row for each channel as they did before.

- Added shortcuts to help edit the sequence of a set list. When you edit the songs in a set list, each song, pause and set heading will now include a "more" icon (three dots). Tapping this icon shows options to move songs to the start or end of the set list, the start or end of the set or the next or previous set, or to move entire sets up or down relative to the other sets. You can also use these buttons to select custom set and pause names, instead of tapping the set or pause row as before.

- Added a Duration field to the Pause Name edit page. If you set a duration here, then use the pause name in a set list, this duration will be used instead of the set list's default pause duration to calculate the total set list duration.

- Added an Exclude From Total Duration option to the Set Name edit page. If you select this option, then use the set name in a set list, the duration of that entire set will not be included when calculating the total set list duration. This is useful if you want to include a set containing a few extra songs at the end of your set list, without affecting the total duration.

- Added a Copy To Devices Manually option to the document and recording edit pages. If you select this option, only the database entry for a file will be synced across devices; the file itself will not be synced. Instead, you can manually copy the file onto your devices as needed. This is useful if you want to use audio or video files that are too large to easily upload and download over the Internet.

- Added divider between the lyrics and chords in the document viewer. You can tap this divider to hide the chords or tap it again to show the chords. This is useful if some members of your band want to see the chords entered for songs and other members want to hide the chords.

- Added Settings > Appearance > Bracketed Chords, with three options to control the display of chords intermingled with lyrics and surrounded by square brackets. Above colors the chords and places them on a separate line above the lyrics, which was the previous default behavior. Inline colors the chords but leaves them on the same lines as the lyrics. Hidden hides the chords. This is useful if some members of your band want to see the chords within the lyrics and other members want to hide the chords.

- Added support for solfege chord names in lyrics. If your lyrics include solfege chord names surrounded by square brackets, BandHelper will position them above your lyrics, color them with the Settings > Appearance > Chords Color and transpose them if you tap the transpose buttons on the song edit or set list view page. BandHelper supports title case or upper case names (Do or DO) and supports Si or Ti for the seventh note when positioning and coloring, but only supports Si when transposing.

- Added the day of the week to the dates in the Set Lists and Events lists.

- Added the number of sets for each set list in the Set Lists list.

- Displayed pause names in bold and made the background row color darker in shared set lists. Also, made the yellow text color slightly darker.

- Updated the drag icons in table rows to distinguish them from Android's standard menu icon.

- Stripped surrounding quotes from values in the song and MIDI preset import files. These tab-delimited values should not be quoted, but now BandHelper will remove the quotes if they are there.

9/14/15 - Website

- Updated the song edit page to correctly display lyrics, chords and notes that were entered into an older app version and never formatted.

- Updated the Set List Maker import function to handle files starting or ending with empty lines.

7/31/15 - iOS Version 2.3.7

- Added a troubleshooting option for a crash that can occur when loading large lists.

- Improved memory usage to avoid crashes while downloading a large amount of data.

7/31/15 - Android Version 1.4.4

- Prevented keyboard remote control actions from interfering with song editing in the set list view.

7/19/15 - iOS Version 2.3.6

- Added tools to simplify rotating items on a stage plot. Items now have a rotation handle in the lower-left corner instead of a two-finger gesture, for easier rotation on small screens. Also, the item detail popups now have a rotation input field, to allow setting an exact rotation value across multiple items.

- Added tools to simplify selecting items that are layered on top of each other on a stage plot. Tapping any part of an item now moves it to the front. The item names in the Input and Other lists are also tappable while editing, to move an item to the front. And the item detail popups now have a button to move the item to the back. When saving, items will return to their default layer positions.

- Added a function to move a group of items together on a stage plot. You can now drag to highlight an area of a stage plot, and all items inside that area will become selected. You can then drag any of the selected items and they will all move together. When you are finished, tap an empty area of the stage plot to deselect the items.

- Added new stage plot items: mixer, horn stand, guitar stand, guitar rack and fan.

- Increased the resolution of printed stage plots, and made the print resolution independent of the screen resolution.

- Retained unsaved changes on a stage plot while resizing the columns or rotating the device.

- Corrected the size of the stage plot display on a phone after rotating the device.

- Fixed a crash that occurred when resizing lyrics on an iPad 1.

7/15/15 - Android Version 1.4.3

- Fixed a problem that blocked remote control actions mapped to the up or down arrow keys.

- Fixed a crash that occurred if you used a remote control action or a song selection action to start a recording for a song that has no recordings attached.

- Corrected the sizing of full-screen documents after rotating the device.

7/14/15 - Website

- Restored the default contextual menu in lyrics, chords and notes fields in IE.

7/10/15 - Website

- Displayed the set song counts and durations for set lists whose start times aren't defined.

7/8/15 - iOS Version 2.3.5

- Fixed incorrectly-placed formatting in text that contains &, < or > characters.

- Fixed a problem that prevented reselecting the existing channel after changing the port for a MIDI device and changing it back again.

- Updated the MIDI preset edit page to update the available program change rows after changing the selected projects or users.

7/8/15 - Android Version 1.4.2

- Fixed incorrectly-placed formatting in text that contains &, < or > characters.

- Fixed the document annotation functionality for documents without previous annotations on older Android versions.

- Fixed a problem that prevented MIDI program changes from saving if an MSB value was not entered and no other change was made.

- Displayed the category colors on the Schedule > Events page.

7/7/15 - Website

- Updated the outgoing email headers for better deliverability to some email providers.

7/1/15 - Website

- Changed the way the Settings > Account Sync > Personal Sync settings work. If you enable a personal sync setting for Colors, Starting Pitches, Lyrics, Chords, Notes or MIDI Song Numbers, you will see separate fields for shared and personal value when you edit a song. This lets you edit either value or copy from one to the other if needed. Also, if you enable a personal sync setting for Starting Pitches, Lyrics, Lyrics Font Sizes, Chords, Chords Font Sizes, Notes, Notes Font Sizes, Document Zoom Positions or Document Annotations but do not enter values for these fields, you will see the shared values when you view a song or document.

- Updated the MIDI device edit page to allow adding multiple devices on the same channel if they belong to different projects or users. Also, fixed a problem that prevented reselecting the existing channel after changing the port for a MIDI device and changing it back again.

- Updated the MIDI preset edit page to update the available program change rows after changing the selected projects or users.

- Updated the shared set lists when using the Titles Only, One Column Per Set option to include set headings and custom pause names.

7/1/15 - Android Version 1.4.1

- Changed the way the Settings > Account Sync > Personal Sync settings work. If you enable a personal sync setting for Colors, Starting Pitches, Lyrics, Chords, Notes or MIDI Song Numbers, you will see separate fields for shared and personal value when you edit a song. This lets you edit either value or copy from one to the other if needed. Also, if you enable a personal sync setting for Starting Pitches, Lyrics, Lyrics Font Sizes, Chords, Chords Font Sizes, Notes, Notes Font Sizes, Document Zoom Positions or Document Annotations but do not enter values for these fields, you will see the shared values when you view a song or document. Note: If you are already using the personal sync settings, you should tap Settings > Account Sync > Reset Local Data in the app after installing this update.

- Updated the MIDI device edit page to allow adding multiple devices on the same channel if they belong to different projects or users. Also, fixed a problem that prevented reselecting the existing channel after changing the port for a MIDI device and changing it back again.

- Updated the MIDI preset edit page to update the available program change rows after changing the selected projects or users.

- Added Settings > Account Sync > Download Files Over Cell Network. If you turn this off, BandHelper will wait until you have a wi-fi connection to download documents and recordings.

- Fixed problems syncing formatted text that contains &, < or > characters.

- Fixed a problem that prevented the "Attached to" list on the document edit page from including any songs.

- Fixed a problem that could prevent files from uploading if added within the app.

- Checked for invalid filenames when adding a document or recording.

- Updated the document and recording edit pages so that you can select the same file again to re-upload it. You will need to do this if you update an existing document on your device, because the app can't detect when documents have changed.

- Removed the warning messages that appear if your account contains entries for documents or recordings that don't have files attached. If you see that documents or recordings have inactive icons on your device, please check to make sure they have files attached to them.

- On the calendar page, stopped showing an event on the next day if it ends before 4 am on that day.

- Made the selected row color more noticeable in lists in the dark color theme.

- Corrected some Finnish translations.

6/25/15 - iOS Version 2.3.4

- Changed the way the Settings > Account Sync > Personal Sync settings work. If you enable a personal sync setting for Colors, Starting Pitches, Lyrics, Chords, Notes or MIDI Song Numbers, you will see separate fields for shared and personal value when you edit a song. This lets you edit either value or copy from one to the other if needed. Also, if you enable a personal sync setting for Starting Pitches, Lyrics, Lyrics Font Sizes, Chords, Chords Font Sizes, Notes, Notes Font Sizes, Document Zoom Positions or Document Annotations but do not enter values for these fields, you will see the shared values when you view a song or document. Note: If you are already using the personal sync settings, you should tap Settings > Account Sync > Reset Local Data in the app after installing this update.

- Added Settings > Account Sync > Download Files Over Cell Network. If you turn this off, BandHelper will wait until you have a wi-fi connection to download documents and recordings.

- Correctly added a copied stage plot to the current project.

- Updated the MIDI device edit page to allow adding multiple devices on the same channel if they belong to different projects or users.

- Improved the spacing, and displayed custom pause names, on shared set lists when using the Titles Only, One Column Per Set option.

- Updated the display of formatted text to maintain its formatting during a pinch-zoom gesture in iOS 8.

- Fixed problems syncing formatted text that contains &, < or > characters.

- Fixed a problem that prevented the "Attached to" list on the document edit page from including songs in other accounts.

- Fixed a problem that could interrupt the sync process when editing a document or recording while syncing.

- Fixed a problem that could prevent files from uploading if added within the app.

- Checked for invalid filenames when adding a document or recording.

- Updated the document and recording edit pages so that you can select the same file again to re-upload it. You will need to do this if you update an existing document on your device, because the app can't detect when documents have changed.

- Removed the warning messages that appear if your account contains entries for documents or recordings that don't have files attached. If you see that documents or recordings have inactive icons on your device, please check to make sure they have files attached to them.

- On the calendar page, stopped showing an event on the next day if it ends before 4 am on that day.

- Corrected some Finnish translations.

6/18/15 - Website

- Updated the recording playback and download buttons to start playing or downloading more quickly.

- Updated the recording edit page to accept all file formats supported by the iOS and Android apps. Also updated the documentation, which incorrectly stated that the web interface could only play MP3 files.

- Updated the text formatting plug-in to the latest version, which should fix some formatting bugs.

- Updated the PDF viewer plug-in to the latest version and fixed the download button.

- Added the Personal Sync > Automation Tracks option to the Settings > Account Sync page.

6/17/15 - Website

- Added an alert that appears if you leave a page that has unsaved changes.

- Fixed a problem that removed a user from all projects when that user edited his or her own login info.

- Updated the Remove User batch update options to work when an item is assigned to all users.

- Checked for invalid filenames when adding a document or recording.

- On the calendar page, stopped showing an event on the next day if it ends before 4 am on that day.

- Adjusted the text size when printing a set list to match the size when printing from the app.

- Removed an unwanted left margin and improved the vertical spacing when sharing a set list using the One Column Per Set option.

6/15/15 - Website

- Fixed a problem with Lyrics & Chords display where only the lyrics or only the chords appeared in some browsers.

- Updated the Schedule > Events page to sort from newest to oldest when clicking the Date column.

- Added file info and a download link to the document and recording edit pages, and a "missing file" label if no file has been uploaded.

- Removed formatting from set list notes that were imported from Set List Maker (BandHelper doesn't support formatting in set list notes).

- Added the account name to trial expiration and payment confirmation messages to avoid confusion for people who register multiple accounts.

- Added an alert to the Account > Billing page reminding you not to close your browser window until the transaction is complete.

- Updated the Account > Info page to prevent you from entering your own account name as the account that referred you.

6/15/15 - Android Version 1.4

Major new features

- Added support for text formatting in the Lyrics, Chords and Notes fields of the song edit window. Text formatting is interchangeable between the Android and iOS apps. However, text that was formatted in an older version of the iOS app will have to be edited one more time in the current version of the iOS app before the formatting will display in the Android app.

- Added a Settings > Appearance > Chords Color option to automatically apply a color to any chords included in the Lyrics and Chords field. This eliminates the need to manually add formatting if all you want to do is highlight your chords.

- Added support for chord positioning using ChordPro-style square brackets. If you surround chords with [brackets] in the Lyrics field, BandHelper will display the chords on a separate line, positioned above the text where they are inserted. The chords will only be aligned correctly if you set Settings > Appearance > Lyrics Font to Monospace. When entering lyrics into the app, you can use the toolbar that appears above the keyboard to quickly insert the square bracket characters.

- Added flat and sharp buttons to transpose your chords in the song edit window and the set list view. If you tap these buttons, all your chords in the Lyrics or Chords fields will be lowered or raised by a half step. To choose between enharmonic notes, BandHelper will add a sharp if moving to a higher key or a flat if moving to a lower key. So if, for example, you have the chords E A B and tap the sharp button once, BandHelper will change the chords to F A# C. You can change this to F Bb C by tapping the sharp button again to get F# B C#, then tapping the flat button to get F Bb C. When you use the transpose buttons in the song edit window, your changes will be saved when you leave the edit window or select a different song. When you use these buttons in the set list view, your changes will be temporary and will be reset when you leave the set list or select a different song.

- Added support for document annotations. Wherever a document is displayed, you can annotate it by tapping the center of the document to show the document toolbar, then tapping the annotation button (marker icon) to show the annotation toolbar. When you're done, tap the annotation button again to hide the annotation toolbar and tap the center of the document again to hide the document toolbar. Annotations are interchangeable between the Android and iOS apps. However, annotations that were added in an older version of the iOS app will have to be edited one more time in the current version of the iOS app before they will display in the Android app.

Minor new features

- Added search fields to various lists throughout the app. Look for the search icon or text button in the toolbars!

- Added sort options to various Add windows throughout the app.

- Updated the titles of the Add windows to show the number of selected items.

- Added a Set Lists button to the Add Songs window, to allow you to add a sequence of songs from a previous set list.

- Added a Totals Report to the Settings menu.

Bug fixes

- Restored the column resize button that was missing in previous versions.

- Fixed the empty transactions list.

- Fixed the display of tags and custom fields in smart lists.

- Fixed the display of set start and end times in the set list view.

- Fixed the Set List Songs remote control action.

- Updated the set list share and request tech support email messages to avoid permissions errors on some Android devices.

- Optimized the set list share page to avoid crashes due to low memory on some devices.

- Fixed the One Page Per Set option on the set list share page, which previously had no effect when sharing a smart list.

- Fixed a crash that occurred when changing the sharing options while the set list share preview is rendering.

- Fixed a crash that sometimes occurred when returning to the app after emailing a set list.

- Improved the spacing, and displayed custom pause names, on shared set lists when using the Titles Only, One Column Per Set option.

- Eliminated an extra bottom margin on shared set lists.

- Updated the movable song layout items so they aren't cropped if you add them too close to the edge of the screen, and they don't drift sideways while you're moving them.

- Updated the customizable text fields at the bottom of a song layout to be more easily selectable, and to right-align values for upcoming songs.

- Fixed a bug that added duplicate program change messages to MIDI presets when changing the channel of a MIDI device.

- Displayed an error message, instead of crashing, when sending a MIDI preset that contains invalid code in the raw MIDI field.

- Fixed a problem that scaled font sizes incorrectly when syncing between platforms. If your lyrics, chords and notes font sizes are too small after installing this version, you can update them with the Help > Troubleshooting > Update Font Sizes button.

- Stopped syncing chords font sizes when Setting > Account Sync > Personal Sync > Lyrics Font Sizes is enabled.

- Disabled the document and lyrics zoom level save and reset buttons for inactive accounts and read-only users.

- Fixed a crash that occurred when tapping the sides of the notes display in the set list view.

- Captured scroll events more reliably when recording automation tracks.

- Removed the "(null)" that appeared in the section headings when sharing a smart list.

- Fixed the Copy To Another Account option on the song edit and MIDI preset edit pages to place the copied song into the active projects in the other account.

- Improved the interface resizing after a device rotation.

- After resetting the lyrics and chords font size for a song, immediately resized the chords section for the new size.

- Added some default settings when adding a new account.

- Forced the personal sync setting for lyrics font sizes when the personal sync setting for lyrics is enabled.

- Updated switches that were rendered invisible in Android 5.0.

- Improved the sizing of the set list share preview on a phone.

- Updated the activity indicator to always be centered in its container.

6/5/15 - iOS Version 2.3.3

- Updated the text formatting and document annotation functionality for compatibility with the Android version.

- Fixed the display of tags and custom fields in smart lists.

- Eliminated a temporary interface freeze when connecting to the sync server from a wi-fi network that has no Internet connection.

- Updated the display of formatted text to maintain its formatting during a pinch-zoom gesture in iOS 8.

- Fixed errors with overlapping formatting regions and formatting on consecutive paragraphs.

- Fixed a problem with transposing German chord names when the ♭ symbol is used.

- Increased the maximum height of stage plot input lists to the full height of the page, which will accommodate about 40 channels.

- Updated the search field in the song picker window to search the songs' tags.

- Updated the song picker window to split up songs that contain multiple tags when sorting by tags.

- Updated the titles of the Add Documents and Add Recordings windows to show the number of selected items.

- Updated the Totals Report to only count data from the current project.

- Fixed the Copy To Another Account option on the song edit and MIDI preset edit pages to place the copied song into the active projects in the other account.

- Fixed the Set List Songs remote control action.

- Fixed the One Page Per Set option on the set list share page, which previously had no effect when sharing a smart list.

- Stopped syncing chords font sizes when Setting > Account Sync > Personal Sync > Lyrics Font Sizes is enabled.

- Disabled the document and lyrics zoom level save and reset buttons for inactive accounts and read-only users.

- After resetting the lyrics and chords font size for a song, immediately resized the chords section for the new size.

- Added some default settings when adding a new account.

- Removed the "(null)" that appeared in the section headings when sharing a smart list.

- Displayed an error message when sending a MIDI preset that contains invalid code in the raw MIDI field.

- Fixed a crash that occurred when viewing large lists, like the Add Recordings list.

- Fixed the overlapping labels in the minutes/seconds pickers on an iPhone 6 or 6 Plus.

- Fixed the invisible X button next to the category filter in the Choose Events window on an iPhone.

- Improved the sizing of the set list share preview on an iPhone.

- Fixed a crash when resizing lyrics on iOS 6.

5/29/15 - Website

- Updated the recording and document edit pages so you can leave the Name field blank to use the name of the uploaded file.

- Updated the recording and document edit pages so a duplicate item is not added if you click the Save button twice.

- Added a Marketing Emails option to the user edit page to opt out of site update announcements and offers for subscription discounts.

- Updated the schedule confirmation emails to use your email address instead of the webmaster address as the return address.

5/28/15 - Website

- Correctly displayed all custom field values for songs that are assigned to multiple projects.

5/26/15 - Website

- Correctly assigned tags imported from the batch import function on the Songs page to the current project.

5/5/15 - Website

- Updated the Next and Previous buttons on edit pages to only move to items in the current project.

- Removed the requirement that a project be disconnected from all users before deleting it.

5/4/15 - Website

- Fixed a problem with batch-importing documents and recordings not being assigned to any projects.

5/1/15 - Website

- Fixed problems with document and recording links when importing from the Android version of Set List Maker.

4/29/15 - Android Version 1.3.3

- Fixed a problem that prevented lyrics, chords and notes from downloading to the device. You can re-download these items now by tapping Settings > Account Sync > Reset Local Data.

- Fixed a problem that started the auto-scroll timer for some documents when selecting the document.

- Updated some missing translations when overriding the default interface language.

4/28/15 - Android Version 1.3.2

- Fixed a crash that occurred when swiping to start an empty set list.

- Fixed a crash that occurred when tapping the document button on a phablet in portrait orientation.

- Updated the Quick Add button in the set list view to only show songs in the current project.

- Updated all the song lists to only show tags in the current project.

- Fixed the tag display on shared set lists to show the tag text instead of the tag IDs.

- Fixed a problem that emptied the list of available channels after selecting a port on the MIDI Device edit page.

4/28/15 - iOS Version 2.3.2

- Reduced text formatting errors after editing in the app.

- Included bold and italic when copying and pasting formatted text. (But colors are not copied if the text contains bold or italic.)

- Fixed inaccurate timing of the MIDI beat clock output.

- Fixed a crash that occasionally occurred while syncing.

- Fixed a crash that occurred when toggling the song list visibility while viewing a smart list or a read-only set list.

- Fixed a crash that occurred when swiping to start an empty set list.

- Fixed a crash that occurred when sorting the Chose File window by date.

- Fixed a problem that made the Quick Add and Share buttons difficult to tap when viewing a list-only layout with no toolbar fields in portrait orientation.

- Updated the Quick Add button in the set list view to only show songs in the current project.

- Updated all the song lists to only show tags in the current project.

- Fixed a problem that emoted the list of available channels after selecting a port on the MIDI Device edit page.

4/28/15 - Website

- Updated all the song lists to only show tags in the current project.

4/23/15 - Website

- Filtered songs by project on emailed smart lists. Email links generated before today will still show songs from all projects, but new email links will work correctly.

4/17/15 - Android Version 1.3.1

- Updated the sync service to only download files the user can access, and to remove files the user can no longer access if the access changes.

- Updated the smart lists to only show songs in the current project.

- Fixed a bug that prevented new items from appearing if added in the app in an account with only one project.

- Restored the multiple document, recording and MIDI buttons in the set list view.

- Synchronized the selection states of multiple instances of document, recording or MIDI preset buttons in the set list view.

- Fixed a bug that left the custom fields out of the list of available layout items when a song selection action was enabled.

- Updated the tag edit page to remove any song links when deleting a tag.

- On the Share page, faded custom fields that aren't assigned to the current project.

- Updated the row colors of printed set lists to match set lists printed from the web interface.

- Updated the MIDI Status window to display received MIDI data in hex format.

- Integrated with the Google backup service. Please see the BandHelper FAQ for more info about backups.

- Fixed a startup crash caused by an earlier version of the Google backup implementation.

4/16/15 - iOS Version 2.3.1

- Updated the sync service to only download files the user can access, and to remove files the user can no longer access if the access changes.

- Updated the smart lists to only show songs in the current project.

- Displayed the project name, rather than the account name, at the top of the main menu when an account contains multiple projects.

- Corrected the item counts displayed at the top of some lists when searching the list.

- Fixed a bug that prevented new items from appearing if added in the app in an account with only one project.

- Fixed a bug that left the custom fields out of the list of available layout items when a song selection action was enabled.

- Synchronized the selection states of multiple instances of document, recording or MIDI preset buttons in the set list view.

- Updated the tag edit page to remove any song links when deleting a tag.

- Updated the ChordPro formatting to stop adding an extra line break after lines that only contain chords.

- On the Share page, faded custom fields that aren't assigned to the current project.

- Updated the row colors of printed set lists to match set lists printed from the web interface.

- Updated the Mirror to Video Out option to orient the screen output correctly on iOS 7 and above.

4/16/15 - Website

- In song lists, hid values for custom fields that aren't assigned to the current project.

- On the Share page, faded custom fields that aren't assigned to the current project.

4/12/15 - Website

- Added a Basic account option at a lower price. You can now select either a Basic or Pro level for your account. Pro accounts have all the BandHelper functionality, while Basic accounts have everything but the Schedule, Finance and Stage Plots modules. You can upgrade or downgrade your account any time you submit a renewal payment. Existing account owners who are not using the Pro modules can contact tech support to request an immediate downgrade, which will extend your expiration date.

- Added support for multiple projects within each account. You can navigate to Account > Projects in the web interface and add a new project to enable this functionality. Then you can edit any item and select the projects you want to use it with. For example, you could add a project for each band you play in, and enter different songs for each project, but share a few songs across both projects. If your account contains more than one active project, you can switch between projects in the web interface by hovering over "Your Account" in the header menu and clicking a different account. In the app, a list of available projects will appear when you open an account.

- Added options to assign some items to specific users. If you edit a document, recording, MIDI device, MIDI preset or custom field, you can now select one or more users who will have access to that item. This replaces the Personal checkboxes from previous versions. The new functionality is more flexible because it allows multiple users to share an item, and allows the band leader to add items for particular band members. For example, the band leader could upload a horn chart and assign it to all the horn players, and upload a vocal chart and assign it to all the singers.

- Increased the storage space to 1 GB for all accounts.

- Changed the password scheme so every user has his or her own password. Previously, all band members except administrators shared a password. If you forget your password now, you can click the reset link on the login page of the web interface. You can also edit your own username, password and other info on the Account > User page in the web interface.

- Changed the login behavior for expired accounts to allow read-only access to all your data.

- Fixed a problem that cleared custom fields marked as personal by other users when editing songs.

- Corrected the numbering of MIDI channels on the MIDI Preset Edit page when no MIDI devices are defined.

- Fixed an error message that was displayed when filtering a list with a value that contained an apostrophe.

4/12/15 - Android Version 1.3

- Added support for the new Basic and Pro account levels.

- Added a project menu that will appear after opening an account, and a project picker to all the editing pages, if you have access to more than one project in your account.

- Added a user picker that will appear on the editing pages for items that can be assigned to specific users (documents, recordings, MIDI devices, MIDI presets and custom fields).

- Updated the Documents, Recordings and MIDI Presets lists to show items for all users, and updated the Add Documents, Add Recordings and Add MIDI Presets list to show only items available to the current user.

- Updated the Add Songs window to show inactive songs if they are already included in the set list.

- Changed the Reset Local Data function to only reset and re-download database data, not attached files (documents and recordings).

- Changed the Download Missing Files function to check the size of each file and re-download files that were only partially downloaded before.

- Removed the password view button on the Settings > General Settings page.

- Added settings to Settings > Appearance to hide any of the utility toolbar buttons. Also, removed the Layouts button from all pages but the set list view.

- Updated switches that were rendered invisible in Android 5.1.

- Fixed the resize to the new orientation after rotating the device.

- Fixed a crash in the set list view when rotating a phablet.

- Fixed a crash when scrolling the Recordings or Documents lists on some devices.

- Fixed a problem that might have prevented some data from being downloaded after resetting the local data.

- Fixed a problem with using MIDI Learn to set program changes.

- Fixed the Follow Remote Control Events button and MIDI Start/Stop buttons, which were inactive on some devices.

- Improved the release of device links held for auto-reconnects.

- Stopped adding interim scroll positions to an automation track while dragging.

- Corrected the scroll positions when playing an automation track.

- Fixed the Remove button to remove events from an automation track.

4/3/15 - iOS Version 2.3

- Added support for the new Basic and Pro account levels.

- Added a project menu that will appear after opening an account, and a project picker to all the editing pages, if you have access to more than one project in your account.

- Added a user picker that will appear on the editing pages for items that can be assigned to specific users (documents, recordings, MIDI devices, MIDI presets and custom fields).

- Updated the Documents, Recordings and MIDI Presets lists to show items for all users, and updated the Add Documents, Add Recordings and Add MIDI Presets list to show only items available to the current user.

- Changed the Reset Local Data function to only reset and re-download database data, not attached files (documents and recordings).

- Changed the Download Missing Files function to check the size of each file and re-download files that were only partially downloaded before.

- Fixed a crash in the set list view when rotating an iPhone 6 Plus.

- Fixed a problem that might have prevented some data from being downloaded after resetting the local data when running an out-of-date app version.

- Fixed a problem that removed blank lines from ChordPro-formatted text.

- Improved the release of device links held for auto-reconnects.

4/1/15 - Website

- Fixed a problem that prevented new documents from downloading fully to synced devices.

3/16/15 - iOS Version 2.2.1

- Added translations for Norwegian and Portuguese. Huge thanks to Kay Ronny Dahl and Jorge Meireles for providing these translations!

- Fixed a crash that occurred when syncing a new account for the first time.

- Fixed a problem that could delete songs when viewing the song list while syncing for the first time.

- Fixed a crash when playing some starting pitches in some languages.

- Fixed an unscrollable text field after adding formatting in iOS 8.

- Improved screen sharing performance and stability in iOS 7 and 8.

- Restarted device linking broadcasting after locking and unlocking the device.

- Added a manual connection option for device linking, if scanning for devices is too slow.

- Increased the timeout for device linking connections to allow auto-reconnecting when leaving and returning to the app, and extended auto-reconnecting to work even after the app has crashed.

- Corrected the displayed screen orientation when sharing the screen of an iPad 1.

- Added a white background to Word, RTF and plain text files when using the dark color theme.

- Fixed MIDI output to other apps that select BandHelper as the input source.

- Fixed a problem that hid personal MIDI presets copied to another account.

- Reduced unnecessary sync conflicts after formatting text in the web interface.

- Stopped an account sync in the set list view from enabling the device auto-lock.

- Updated the search field on the song list to search the songs' tags.

- Fixed the display and functionality of the automation action to hide the notes popup.

- Stopped a pitch-shifted recording from restarting when it reaches the end.

- Fixed glitches when using song completion actions to play recordings in a list-only layout.

- Prevented a delayed song selection action from running after leaving the set list view.

- Corrected the scroll position when selecting songs in a smart list with a remote control action.

- Showed the missing account list when copying a split-view or song-only layout to another account.

- Removed extra line breaks from lines of ChordPro-formatted lyrics that don't contain chords.

- Hid the Copy button from the pause name edit page.

- Switched to read-only mode if your account is expired or your username is deactivated.

3/16/15 - Android Version 1.2.4

- Added translations for Norwegian and Portuguese. Huge thanks to Kay Ronny Dahl and Jorge Meireles for providing these translations!

- Fixed a problem that could delete songs when viewing the song list while syncing for the first time.

- Updated the song edit page to allow editing text that was edited but not formatted on another platform.

- Added a manual connection option for device linking, if scanning for devices is too slow.

- Increased the timeout for device linking connections to allow auto-reconnecting when leaving and returning to the app, and extended auto-reconnecting to work even after the app has crashed.

- Updated the MIDI engine to find additional USB MIDI devices.

- Fixed the MIDI Learn function for receiving program changes when exactly one MIDI Device is defined.

- Stopped an account sync in the set list view from enabling the device auto-lock.

- Added the missing Automation buttons to the song layouts.

- Fixed the display and functionality of the automation action to hide the notes popup.

- Fixed glitches when using song completion actions to play recordings in a list-only layout.

- Prevented a delayed song selection action from running after leaving the set list view.

- Corrected the scroll position when selecting songs in a smart list with a remote control action.

- Correctly saved the last-used text scale on the Share page.

- Hid the Copy button from the pause name edit page and other pages where it was not used.

- Switched to read-only mode if your account is expired or your username is deactivated.

3/12/15 - Website

- Showed placeholders for missing (deleted) songs in a set list, to fix incorrect song movements after missing songs.

2/26/15 - Website

- Added batch update and batch delete tools to most of the list pages.

- Fixed missing lyrics when viewing from a set list that contains pauses.

- Fixed the display of song tags that were imported from Set List Maker.

- Fixed the links to documents, recordings and MIDI presets in automation tracks that were imported from Set List Maker.

- Updated the chord coloring function to include sharp and flat symbols.

- Updated the Set List Songs page to correctly update the completed song list (which is currently only visible in the app) when editing the song list.

2/24/15 - Website

- Added a total amount at the bottom of the Transactions list when the entire list is displayed and when only one transaction type, or the Income and Expense transaction types, are displayed.

- Added a total amount at the bottom of the Finance > Totals report.

- Displayed expense values in parentheses to show that their amounts are negative.

- Fixed the printing and emailing of set lists whose names contain # or other special characters.

- Updated the song search field to search tag names.

- Updated the song edit page to show saved chords when personal syncing of lyrics is turned on.

2/23/15 - Android Version 1.2.3

- Translated the app interface for German, Danish, Dutch, French, Spanish and Italian. If you prefer to keep using the English interface, you can go to Settings > General Settings > Interface Language and override the default language. If you do not specify a language here, the app will use the language your device uses.

- Replaced text buttons in the bottom toolbars with icons to save space and reduce clutter. You can find an explanation of the new icons in the support forum.

- Disabled the Android back button when a popup window is open, to avoid an Android system crash. You must either tap the Save or Cancel button to dismiss a popup window.

- Fixed a crash that could occur when exiting the app in the middle of an editing task.

- Automatically reloaded the default song layouts if all layouts are deleted from an account.

- Correctly reset the document scroll position when changing to a new document while the song selection action to start auto-scrolling is enabled.

- Fixed a problem that froze the recording controls after editing a song in the set list view.

2/22/15 - iOS Version 2.2

- Added a new Stage Plots module.

- Translated the app interface for German, Danish, Dutch, French, Spanish and Italian. If you prefer to keep using the English interface, you can go to Settings > General Settings > Interface Language and override the default language. If you do not specify a language here, the app will use the language your device uses.

- Replaced text buttons in the bottom toolbars with icons to save space and reduce clutter. You can find an explanation of the new icons in the support forum.

- Fixed the display of Word, RTF and text files in the dark color theme in iOS 8.

- Fixed the song selection action to start auto-scrolling when viewing lyrics.

- Updated the auto-scroll functionality to recalculate its parameters immediately after resizing a document or lyrics, instead of waiting until the next time the song is loaded.

- Fixed glitches with the Back button after deleting a set list or editing a layout.

- Fixed incorrect usernames added to the titles of distribution transactions.

- Fixed the default name that appears when copying an item on a 64-bit device.

- Fixed a problem with accepting events in the app that led to an incorrect count of accepted users in the Events list in the web interface.

2/19/15 - Website

- Updated the web interface to support the upcoming Stage Plots module that will be added in the next app version. This includes notes and contact info you can add to your stage plots, on the Stage Plots > Notes and Stage Plots > Contact Info pages, and photos that you can upload for your bandmates, on the Account > Users > Edit pages.

2/12/15 - Android Version 1.2.2

- Displayed the correct song after editing a song from the set list view and then selecting a different song.

- Correctly reloaded the Songs By Tag smart list after editing a song from that smart list, and correctly resorted the smart list after editing a song from any smart list.

- Correctly placed songs in the Last Performed and Frequency Performed smart lists after syncing from another device.

- Fixed a crash that occurred when viewing a set list with an empty first set.

- Fixed the Quick Add button when adding a song to an empty set list.

- Fixed the functionality of a set list's Time Between Songs setting when used with song completion actions.

- Delayed the Auto-Scroll Document or Lyrics song selection action until after the set list's Time Between Songs.

- Fixed a problem where the auto-scrolling moved slightly to the left or stopped prematurely with a zoomed document.

- Updated the auto-scroll functionality to recalculate its parameters immediately after resizing a document or lyrics, instead of waiting until the next time the song is loaded.

- In the set list view, added the song count and duration for each set, when a start time is not entered for the set list.

- Immediately updated the set list view after editing the events attached to a set list.

- Added a button to insert a pipe character from the toolbar that appears above the keyboard in Lyrics, Chords and Notes fields.

- Added the device IP address to the Help > Troubleshooting page to help troubleshoot device linking connections.

2/10/15 - iOS Version 2.1.2

- Fixed syncing crashes in iOS 7.

- Fixed duplicate or disappearing back buttons in iOS 8.

- Fixed a crash when using incoming program changes to select songs by their number in the set list.

- Fixed a crash when swiping to an empty set in the set list view.

- Displayed the correct song after editing a song from the set list view and then selecting a different song.

- Correctly reloaded the Songs By Tag smart list after editing a song from that smart list, and correctly resorted the smart list after editing a song from any smart list.

- Sped up the search for other devices in the Select a Device window when the wi-fi network is not connected to the Internet.

- Fixed a low memory crash when using auto-scrolling and screen sharing at the same time.

- Fixed the Quick Add button when adding a song to an empty set list.

- Fixed the MIDI Input Port setting to correctly list the input ports, not the output ports.

- Correctly placed songs in the Last Performed and Frequency Performed smart lists after syncing from another device.

- Restored the functionality of a set list's Time Between Songs setting when used with song completion actions. This setting was ignored in versions 4.1 and 4.1.1.

- Delayed the Auto-Scroll Document or Lyrics song selection action until after the set list's Time Between Songs.

- Cleared the second recording if playing two recordings simultaneously and then changing to a song with only one recording.

- Fixed a crash when tapping the Email button on the document view page.

- Updated the Share button on the document view page on an iPhone to map to the correct actions.

- Disabled the other document toolbar buttons when the document annotation button is active.

- In the set list view, added the song count and duration for each set, when a start time is not entered for the set list.

- Immediately updated the set list view after editing the events attached to a set list.

- Added a button to insert a pipe character from the toolbar that appears above the keyboard in Lyrics, Chords and Notes fields.

- Fixed the incorrect view sizing when using a hardware keyboard to edit the Lyrics, Chords and Notes fields.

- Removed the black border around PDF documents in iOS 8 in the dark color theme.

- Updated the text color in action sheets on iPhones in the dark color theme.

- Added a missing style to the song edit button in the set list view in iOS 5.

- Added the device IP address to the Help > Troubleshooting page to help troubleshoot device linking connections over wi-fi.

1/20/15 - Android Version 1.2.1

- Fixed a problem with personal attachments not appearing on older Android versions.

- Fixed the missing song colors on shared set lists.

- Fixed a crash that occurred when sharing a set list with only one set.

- Fixed a crash that could occur when leaving the app while an account sync is still running.

1/16/15 - iOS Version 2.1.1

- Fixed a crash that occurred when opening the Share page if the share settings previously included the Style field.

- Added the missing buttons on the new document toolbar in iOS 5.

- Disabled the document double-tap gesture when annotating a document, to prevent accidentally toggling to full-screen and to allow a double-tap on the eraser button to delete all annotations.

- Fixed a problem that prevented the screen from refreshing after adding a new account.

- Improved the column sizing behavior on the iPhone 6 and 6 Plus.

1/12/15 - Website

- Renamed the song Style field to Tags and changed it to a multiple-select field. Also, changed the way the song import from a file works: if you list tags in your import file that are not already included in your database, the tags will be added when you import the file.

- Renamed the song Label field to Color.

- Updated the MIDI port and channel pickers to include a default "All" item in the places where they are optional, to make it more clear that you don't have to select a port or channel in these places.

- If a set list has a start time set, and durations set for all its songs, added the start and end time of each set to the set headings.

- Updated the chord coloring and transposing functions to recognize flat, sharp, diminished and major 7 symbols.

- Fixed emailed smart lists, which were empty, and emailed set lists, which didn't display a title.

- Fixed a bug when moving between the View and Share pages of the Songs By Title smart list.

1/12/15 - Android Version 1.2

Major new features

- Added device linking functions for screen sharing and remote control. To broadcast your screen to other devices, tap the device linking icon in the top toolbar and turn on Broadcast Screen. Then on the other devices, tap the device linking icon, tap Display Screen From and select the master device. To broadcast song selection and document position (zooming and scrolling) messages between devices, tap the device linking icon and turn on Broadcast Remote Control Events. Then on the other devices, tap the device linking icon, tap Follow Remote Control Events From and select the master device. For screen sharing, a device can only be a master or a slave, but for remote control, it can be both at once, so more than one linked device can select songs. Device linking requires that all devices be connected to the same wi-fi network, and requires an in-app purchase for the master devices.

- Added functions to record and play back automation tracks in the set list view. This feature allows you to trigger actions automatically at specific times during the performance of a song. Automation tracks can include the following actions: start and stop the current recording, change recordings, open the current document, change documents, scroll the document or lyrics to a particular position, close the document, start or stop auto-scrolling, send a MIDI preset, start and stop the tempo, play the starting pitch, show or hide the notes. After recording an automation track, you can adjust the timing of each event, overdub more events onto the same automation track, or clear the track to start over. This feature requires an in-app purchase.

- Added a split view layout for large phones (phablets) in landscape orientation.

Minor new features

- Added a Copy To Another Database option to the layout editing menu in the set list view.

- Added options to change the sizes of the set and pause headings when editing a layout.

- Added a multiple page button option for song layouts, to jump quickly to any page of a multi-page document. This is called Page Buttons in the list of layout items, and you can resize or reposition the page buttons and lay them out horizontally or vertically.

- When editing lyrics or chords, added a toolbar above the keyboard with buttons to enter flat, sharp, diminished and major 7 symbols, plus square brackets for ChordPro formatting, which will be supported in a future version. If the keyboard plus the new toolbar covers up too much of the page in landscape orientation, you can try editing in portrait orientation.

- Added a Vibrate option to Settings > Tempo & Pitch to vibrate the device on each beat. This option will only appear on devices that have vibration hardware.

Interface improvements

- Removed the automatic saving of document zoom levels and lyrics font sizes, and added a toolbar that appears when you tap the center of a document or lyrics. This toolbar provides options to save or reset the document zoom level or lyrics font size, open the annotation toolbar (documents only) or toggle full-screen display. You can also toggle full-screen display by double-tapping anywhere in the document or lyrics (this was previously triggered by a single-tap in the center of the document or lyrics).

- Updated the set list view to remember the last selected layout in each orientation. This means you can select one layout for landscape orientation and another for portrait orientation and BandHelper will switch layouts automatically when you change orientations.

- Added Previous Song Button and Next Song Button to the list of items you can add to a song layout. You can add these buttons at any size and position and use them as an alternative to swiping to change songs.

- Added a countdown timer to the recording button in the set list view.

- If a set list has a start time set, and durations set for all its songs, added the start and end time of each set to the set headings. Also, changed the set duration to a plain minutes format instead of HH:MM to avoid confusion with the start and end times.

- Moved the song edit button in the set list view to the bottom toolbar.

- Updated the MIDI port and channel pickers to include a default "All" item in the places where they are optional, to make it more clear that you don't have to select a port or channel in these places.

- Combined the Send MIDI Song and Send MIDI Preset song selection actions into a single setting, and changed the MIDI Song Number field on the song edit page to always appear.

- Renamed the song Style field to Tags and changed it to a multiple-select field. Also, changed the way the song import from a file works: if you list tags in your import file that are not already included in your database, the tags will be added when you import the file.

- Renamed the song Label field to Color.

- Updated the Schedule Categories and Finance Categories lists to show the colors selected for each category.

- Updated the tempo button to indicate downbeats with the emphasis color even if Settings > Tempo & Pitch > Background Flash is off or no click sound or downbeat sound is selected.

Bug fixes

- Added keyboard remote control support in list-only layouts viewed on a phone.

- Set the correct values from time pickers in older Android versions.

- Fixed the functionality of Settings > Tempo & Pitch > Tempo Options > Auto-Stop Time, which previously stopped the tempo after just one click.

- Fixed a crash that occurred when sending MIDI from a song that contained a MIDI song number but no MIDI presets.

- Fixed a problem that prevented the sending of MIDI messages from the sample database.

- Fixed a problem that prevented the emailing of a set list if no Email Format is selected.

- Fixed a problem that resulted in empty document and recording attachments when copying a song to another account.

- Updated the display of song durations on shared set lists to use the minutes:seconds format.

1/2/15 - iOS Version 2.1

Major new features

- Updated for the latest iOS devices, including 64-bit processor support, an unzoomed interface on the iPhone 6 and 6 Plus, and a split view layout on the iPhone 6 Plus in landscape orientation.

- Added a wi-fi option for device linking, at Settings > Device Linking > Connection Type. Bluetooth is the original option and works as it did before. If you change to the wi-fi option, you should see more reliable connections, faster screen updates and better image quality with screen sharing, and cross-platform linking with Android devices. However, the wi-fi option requires that all linked devices be connected to the same wi-fi network. The wi-fi network does not need to have an Internet connection, so it can come from an inexpensive router that you bring to gigs, from an ad-hoc wi-fi network that you enable on a laptop, or from a personal hotspot that you enable on a mobile device.

- Added the ability to play two audio recordings simultaneously, and to send their output to two different audio ports. You can play two recordings simultaneously by attaching two recordings to the same song, turning on Settings > Audio & MIDI > Play First Two Recordings Together, and tapping the recording icon for a song in the Songs list or set list view. You can send each recording to a different audio port by connecting a USB audio interface to your device, then turning on Settings > Audio & MIDI > Multi-Route Output and selecting different ports for Recording 1 and Recording 2 (requires iOS 7). This feature is designed for playing a backing track through a PA system and a custom click track through a monitoring system simultaneously.

- Added pitch shift options for playing recordings. When you edit a recording in the Recordings list, you can now enter values for Pitch Shift (Coarse), measured in half steps, and Pitch Shift (Fine), measured in cents. BandHelper will then adjust the pitch when it plays that recording anywhere in the app. This feature is designed for practicing; if you need to pitch shift backing tracks for use on stage, you might still need to edit your files with dedicated audio software and then add the edited files to BandHelper. (Pitch shifting requires iOS 8.)

- Redesigned the automation track edit window. You can now adjust the timing of automation events in seconds or hundredths of seconds, and change the value of an event (the selected document, recording or MIDI preset, or document scroll position) without re-recording it.

Minor new features

- Added a Copy To Another Database option to the layout editing menu in the set list view.

- Added options to change the sizes of the set and pause headings when editing a layout.

- Restored the multiple page button option for song layouts, to jump quickly to any page of a multi-page document. As an improvement on the earlier design, you can now resize or reposition the page buttons, and lay them out horizontally or vertically. These are called Page Buttons in the list of layout items.

- Updated the chord coloring and transposing functions to recognize flat, sharp, diminished and major 7 symbols, and added a toolbar above the keyboard with buttons to enter these symbols plus brackets for ChordPro formatting. If the new toolbar doesn't leave enough room for your content on an iPad in landscape orientation, you can try editing in portrait orientation or try using the iPad split keyboard.

- Added a whiteout button to the document annotation toolbar, to hide parts of a document.

- Included text formatting in lyrics and chords when emailing or printing.

- Added a Vibrate option to Settings > Tempo & Pitch to vibrate the device on each beat. This option will only appear on devices that have vibration hardware.

Interface improvements

- Removed the automatic saving of document zoom levels and lyrics font sizes, and added a toolbar that appears when you tap the center of a document or lyrics. This toolbar provides options to save or reset the document zoom level or lyrics font size, open the annotation toolbar (documents only) or toggle full-screen display. You can also toggle full-screen display by double-tapping anywhere in the document or lyrics (this was previously triggered by a single-tap in the center of the document or lyrics).

- Updated the set list view to remember the last selected layout in each orientation. This means you can select one layout for landscape orientation and another for portrait orientation and BandHelper will switch layouts automatically when you change orientations.

- Replaced the "page turn" animation when swiping to change songs in the set list view or months in the calendar view with a smoother, sliding animation.

- Added Previous Song Button and Next Song Button to the list of items you can add to a song layout. You can add these buttons at any size and position and use them as an alternative to swiping to change songs.

- Added a countdown timer to the recording button in the set list view.

- If a set list has a start time set, and durations set for all its songs, added the start and end time of each set to the set headings. Also, changed the set duration to a plain minutes format instead of HH:MM to avoid confusion with the start and end times.

- Updated the MIDI port and channel pickers to include a default "All" item in the places where they are optional, to make it more clear that you don't have to select a port or channel in these places.

- Combined the Send MIDI Song and Send MIDI Preset song selection actions into a single setting, and changed the MIDI Song Number field on the song edit page to always appear.

- Renamed the song Style field to Tags and changed it to a multiple-select field. Also, changed the way the song import from a file works: if you list tags in your import file that are not already included in your database, the tags will be added when you import the file.

- Renamed the song Label field to Color.

- Updated the Schedule Categories and Finance Categories lists to show the colors selected for each category.

- Moved the song edit button in the set list view to the bottom toolbar, on tablets, and added it to the bottom toolbar on phones.

- Updated the tempo button to indicate downbeats with the emphasis color even if Settings > Tempo & Pitch > Background Flash is off or no click sound or downbeat sound is selected.

- Refreshed the Songs, Documents and Recordings lists after adding a document or recording with the Open In function.

- Improved app responsiveness while syncing data on iOS 8 and above.

- Added a delay to the search field in the document and recording picker windows to allow you to enter your search term before a potentially slow search begins.

Bug Fixes

- Added a light background behind RTF files, which have transparent backgrounds in iOS 8.

- Updated some popup menus that showed light gray text on a white background in iOS 8.

- Updated the color format button to show the correct state in iOS 8.

- Disabled the device auto-lock when viewing a set list with a list-only layout on an iPhone or iPod.

- Fixed the revert confirmation alert on the Edit Songs page. In previous versions, the page reverted after tapping the Cancel button.

- Changed the Notes button on iPhones to set list notes in an alert rather than a new page, to avoid interrupting auto-scrolling or automation tracks running in the set list view.

- Fixed the Phone button in the Set Lists list. In previous versions, the button didn't do anything.

- Fixed a problem that caused the bottom toolbar fields to disappear with some layout editing workflows.

- Fixed a problem that cut off the start of a recording when playing back with the multi-route audio options.

- Eliminated a timing drift that occurred on some devices when overdubbing events onto an automation track.

- Added the event date to emailed set lists.

12/8/14 - Android Version 1.1.1

- Fixed a crash in Android 5.0 when opening the set list view and some edit pages.

- Fixed the date and time pickers on Android 5.0 devices and some older devices.

- Fixed a crash that occurred when emailing a set list that includes an address or notes.

- Correctly selected the new song when adding a song to a set list with the Quick Add button.

12/5/14 - Website

- Fixed the Smart List Share page, which wasn't displaying any songs.

12/1/14 - Website

- Fixed a problem that skipped custom field values when batch importing songs.

11/25/14 - Android Version 1.1

New Features

- Added a Share button to the set list view, to support saving, emailing or printing a formatted set list, or copying a simple text set list to the clipboard. Printing requires a Google Cloud Print account.

- Added Email and Print buttons to the document view, to support emailing or printing a document or lyrics.

- Added a strip of shortcut buttons to long lists.

- Added the Number Songs option to the Set List Buttons settings for song layouts. With this option enabled, your set list will include a numbered checkbox for each song. You can use these to call out songs by number, or to check off songs as you play them.

Interface Improvements

- Added a MIDI Status window that appears if you tap the MIDI button in the top toolbar. You can use this to view a list of connected ports, monitor MIDI connection and communication activity, and start and stop Set List Maker's MIDI engine.

- Added a count of the items in each list to the toolbar titles.

- Added lists to the song, document, recording and MIDI preset pages showing which set lists and songs use those items.

- Updated the bottom toolbar fields in the set list view to move to the left column in a list-only layout or whenever the left column is wider than the right column.

- Replaced the Done button in pickers with Save and Cancel buttons, so you can cancel a picker without changing the value.

- Improved app responsiveness while syncing data and files.

Bug fixes

- Fixed a crash that occurred when leaving the app while an edit page was open.

- Fixed a crash that occurred when setting the port for an unsaved MIDI preset.

- Fixed a problem that disconnected USB MIDI ports when receiving MIDI input.

- Fixed the scroll distances used by the Settings > Automation > Auto-Scroll Set List feature, and fixed a crash that occurred after leaving the set list with this feature enabled.

- Fixed a problem with inconsistent auto-scroll speeds when Settings > Automation > Recalculate Speed If Overridden is enabled.

- Restored the checkmarks for selected files in the Add Documents and Add Recordings windows.

- Recalibrated the volume sliders to match Android's maximum volume settings.

11/23/14 - Website

- Added an All button along with the pagination buttons on list pages, to allow viewing the complete list on a single page.

- Added Export buttons to the bottom of the song, event and transaction lists to allow downloading those lists in tab-delimited text format. These tab-delimited files should open in any spreadsheet application. The website will use the current list filters when generating the export file, but will ignore the pagination and include all the pages if the list spans multiple pages. The exported file will contain all the information available for each item, which might be more information than is displayed on the list page.

- Added Previous / Next buttons to the song, set list, event, transaction and user edit pages, to allow moving directly to the next item in the list you edited the item from.

- Added a Return To List link in the confirmation message that appears after you save a song, set list, event, transaction or user. For songs, this will return you to the song list, set list view page or smart list view page, depending on which page you edited the song from. The Cancel button on these pages does the same thing as the Return To List link.

11/13/14 - Android Version 1.0.2

- Added Settings > Account Sync > File Download Directory to allow you to select a different storage location for documents and recordings. If you use the default setting, downloaded files will be deleted if you delete the BandHelper app. If you clear this setting, it will return to the default.

- Added section headings to the Smart Lists.

- Fixed a problem in the Songs and Recordings lists that caused the list buttons to disappear while playing recordings or viewing documents.

- Updated the Songs and Recordings lists to keep the current recording and tempo buttons highlighted after leaving and returning to the app.

- Eliminated redundant syncing that occurred when leaving and returning to the app while a document is displayed.

- Fixed a crash when viewing the Songs By Label Smart List.

- Improved the syncing of lyrics font sizes between devices with different screen resolutions. Unfortunately, you might have to adjust your lyrics sizes after installing this update.

- Improved the ability to resize lyrics and chords by pinch-zooming.

- Fixed a problem that changed the lyrics font size after editing a song from the set list view.

- Added the missing options to specify manual auto-scroll durations on the song edit page.

- Fixed the ability to override the scroll position of auto-scrolled lyrics by dragging.

- Fixed a problem paging to the bottom of lyrics when the lyrics contain wrapped lines.

- Fixed the Next Page remote control action when viewing a document.

- Updated the lyrics viewer to give no space to the chord display if the Chords field is empty.

- Updated full-screen documents to display at the correct initial size.

- Updated the bottom toolbar fields in the set list view to display the correct color for the upcoming songs.

- Fixed the tempo button to correctly use the song's time signature.

- Completed the functionality of the Play Audio In Background and Let Other Apps Play Audio In Background settings in Settings > Audio & MIDI.

- Hid the Layout button on pages where its functionality is not available.

11/9/14 - iOS Version 2.0.9

- Updated the calendar view to correctly show events that span multiple months.

- Updated the calendar view on the iPhone with the light color theme to use the correct background colors.

- Restricted the values in the acceptance selection lists on the event edit page to the users participating in the event.

- Fixed the Open In function to send set lists to other apps in iOS 8.

- Eliminated skipped beats when playing tempos with subdivisions.

- Fixed a problem with transposing chords when the first chord on a line is A.

- Fixed a problem that changed all the lyrics to italics after resizing the lyrics if the last word in the lyrics used italics.

- Updated the set list edit songs page to display at the correct width.

- Updated the set list view to display the current set list name immediately after changing it.

- Updated the set list view to display the default pause name if a custom pause name was added and later deleted.

- Updated the set list view to stop auto-scrolling for the current song when changing songs by swiping across the song display.

- Updated the set list view to correctly center the currently selected song when changing songs from remote control.

- Updated list-only layouts on phones to respond to remote control actions without manually selecting a song first.

- Updated the Songs By Tempo and Songs By Duration Smart Lists to correctly group songs with no tempo or duration value at the bottom.

- Fixed a crash that occurred when editing a set list while viewing a break or a pause.

- Fixed a problem sharing set lists that included a slash in the name.

- Rounded values to eliminate unnecessary syncing of lyrics font sizes and document zoom levels.

- Correctly checked for an existing account when adding a new account, to avoid adding the same account twice.

- Eliminated a flash of white background color that appears when saving a page with the dark color theme in iOS 8.

11/5/14 - Android Version 1.0.1

- Added Settings > Appearance > Invert PDF Colors to control the PDF display independently of the color theme.

- Fixed a crash that occurred when editing the Settings > Automation page on a phone.

- Fixed a crash that occurred when editing a song when Settings > Remote Control > MIDI Program Messages > Program Change is set to MIDI Program Number.

- Fixed a crash that occurred when sending raw MIDI data that contains comments using /* this style */.

- Fixed a crash that occurred when leaving and returning to the app while a recording is playing from the Songs or Recordings list.

- Fixed a crash that could occur when rolling back changes or viewing a sync conflict.

- Updated the set list view to correctly display buttons in the song list when initially loading.

- Updated the chords display to wrap lines correctly when reloading.

- Updated the document buttons to correctly display full-screen documents from a list-only layout.

- Updated the bottom hot spot in the lyrics viewer to correctly reach the end of the lyrics.

- Resized full-screen documents when rotating, and stopped closing full-screen documents when rotating in the set list view.

- Enabled the center hotspot to toggle full-screen display for the document placeholders.

- Improved the navigation after adding new accounts.

- Updated Settings > Remote Control > MIDI System Messages > Song Select to display the correct options.

11/2/14 - Android version 1.0

- Initial Android release. See the Features page for a list of current and upcoming features.

10/17/14 - Website

- Updated the song, document, recording and MIDI preset pickers to retain their selections after changing the search filter.

- Updated the Smart Lists to show the correct heading for each group and to sort the songs within each group by name.

- Updated the calendar view to correctly show events that span multiple months.

- Fixed the Category filter on the Finance > Totals page.

- Updated the set list edit page to copy the event name to the set list name when selecting an event before entering a name.

10/14/14 - Website

- Reduced the load times of the Songs, Set Lists and Smart Lists pages.

10/13/14 - iOS Version 2.0.8

- Fixed a crash that occurred when removing a set break from a set list in iOS 8.

- Added Settings > General Settings > Paste Text Formatting and turned it off by default. This means that any text you paste from within BandHelper or from another app will not include text formatting unless you turn this setting on. This should avoid a variety of problems pasting formatted text from different sources. With this setting turned off, the bold/italic/underline options won't appear in the text editing popup menu, but you will still be able to apply this formatting using the formatting buttons at the top of the text field.

- Lowered the maximum zoom level of a document from 12x to 8x to avoid memory problems with high zoom levels.

- Updated the custom song layouts to allow moving layout items over the bottom toolbar, and to hide the bottom toolbar if no toolbar fields are selected. This allows you to place items on the bottom toolbar, or to use the space taken by the bottom toolbar if you don't want to use it.

- Updated the set list view so that after you edit a set list, the song info column will reload the first song, instead of clearing its content.

- Updated the set list view so that after you edit a layout, the song info column will reload the previously selected song.

- Split Settings > Remote Control > MIDI System Messages > Start/Stop into two separate settings. You can now assign the same or different actions to the start and stop messages, or just assign actions to one or the other. If you previously had an action selected for this setting, it will now be selected for both settings until you change it.

- Loosened the duplicate event filter applied to incoming Bluetooth remote control events to allow continuous scrolling with the Document Scroll Up and Document Scroll Down actions.

- When deleting a MIDI preset, removed it from other MIDI presets that linked to it as well as songs that linked to it.

- Removed the list shortcuts from the bottom toolbar field selection list in the set list view.

- Saved the share settings when leaving the app from the Share window.

9/24/14 - iOS App Version 2.0.7

- Fixed a crash that occurred when removing a song from a set list in iOS 8.

- Fixed a bug that prevented songs from being added to a new set list in some workflows.

- Fixed a bug that disabled the Copy button on the set list edit page when editing a set list that had an event attached.

- Fixed a bug that resized the chords text when broadcasting lyrics scroll positions to linked devices.

- Updated the Smart Lists to automatically select the first song when loading.

- Updated the Duration field in the bottom toolbar of the set list view to use a minutes:seconds format.

9/6/14 - iOS App Version 2.0.6

- Updated for iOS 8 compatibility.

- Added a Keyboard button to the utility toolbar. iOS 8 cannot auto-connect to Bluetooth or wired keyboards for remote control input, so you will need to use this button to enable a keyboard connection if you want to use an AirTurn, BiLiPro or other keyboard device on iOS 8. This button will only appear in the set list view, and only when keyboard input actions are configured in Settings > Remote Control > Bluetooth Keyboard Input. Devices running iOS 7 and older will also include the new button, but will function as before.

- Added settings to Settings > Appearance to hide any of the utility toolbar buttons. You will have to leave and re-enter your database for changes to take effect. Also, removed the Layouts button from all pages but the set list view.

- Changed the set list view to automatically load the first song when no song selection actions are enabled. When any song selection actions are enabled, added a text prompt to the initial page of the set list view stating how to proceed to the first song.

- Fixed the Play Audio In Background and Let Other Apps Play Audio In Background settings in Settings > Audio & MIDI > Audio Options.

- Fixed the Add button on the Set Lists page when an account doesn't have any set lists.

- Addressed an intermittent crash that occurred when editing a sequence of songs from the Songs list.

- Reduced the memory usage when displaying a Smart List or a long set list with a layout containing list buttons.

- Stopped automation tracks from recording a manual scroll position after recording an auto-scroll stop event.

- Stopped a previous song's recording or tempo when selecting a new song with no recording or tempo, or a break or pause, while the Play Recording song selection action is enabled.

- Corrected the multiple button highlights and next/previous remote control actions when a song has the same document, recording or MIDI preset attached multiple times.

- Updated the MIDI engine to advertise as both a virtual MIDI source and destination (previously it was only advertising as a source). Also, stopped advertising the virtual ports when stopping the MIDI engine from the MIDI button in the utility toolbar.

- Updated the multiple MIDI buttons to highlight the first button after it is triggered by a song selection action.

- Allowed automation tracks to record an event for closing the notes popup on an iPad.

- Broke large downloads into batches of 1000 items to improve the performance of the sync server.

- Updated the Side Stick click sound with a new sample from Brad Long.

- Updated the chord transposing function to handle 13sus chords.

- Faded inactive set names in the Set Names list.

- Faded songs that are already included in the set list in the Quick Add popup in the set list view.

- Translated the "Lyrics" text in the top toolbar when viewing song lyrics from the Songs list.

- Renamed the predefined Perform layout to Split View and the predefined Document Only layout to Song Only. These changes only affect first-time users or users who reset their layouts.

8/29/14 - Website

- Updated the chord transposing function to handle 13sus chords.

8/9/14 - iOS App Version 2.0.5

- Moved the set list view's bottom toolbar fields to the correct column when changing layouts or resizing columns with your device in portrait orientation.

- Fixed a situation where the wrong song's recording or tempo button would be displayed in the set list view if changing songs while a recording or tempo is playing.

- Updated the set list view to trigger functions from remote control actions or automation tracks even when the corresponding buttons are not part of the current layout. For example, you can now play a recording from an automation track even when viewing a layout that doesn't include the recording button.

- Updated the Settings > Tempo & Pitch > Tempo Options > Background Flash functionality to flash the entire background of the song info column in the set list view. If this is too distracting, you can turn off this option and just the tempo button will flash with a more noticeable solid color.

- Removed the limit of 5 buttons for multiple document, recording and MIDI buttons.

- Updated the song list in the set list view to retain the song selection color after resizing, closing or opening the list.

- Updated the text fields in custom layouts to pass touches through to buttons below them, so you can layer text fields above buttons in your layouts.

- Fixed a bug that prevented annotations from displaying in the set list view after changing layouts.

- Fixed a bug that incorrectly positioned annotations after toggling full-screen mode.

- Fixed a bug that removed a song from a set list when adding a custom pause name in a set list with only one set.

- Fixed a bug that prevented recordings from playing from an automation track when the playback action was recorded from the multiple recording buttons and the recording had an empty artist or album field in iTunes.

- Removed extraneous MIDI data that was sent when a comment was included at the end of the Raw MIDI field.

- Fixed a crash when printing documents in formats other than PDF or JPEG.

- Updated the chord coloring and chord transposing functions to ignore elisions (C'est la vie) and capitalized words (FACE IN THE CROWD).

- Returned the lyrics and chords text to the correct color formatting immediately after resizing with a pinch-zoom gesture.

- Correctly displayed lyrics and chords font sizes that were set in a version before 4.0.

- Correctly displayed the "Following" button label in the Settings > Device Linking > Remote Control section when all linked devices have been disconnected.

- Added a dividing line in the Schedule > Events list between future and past events.

- Reduced the size of the share preview slightly on iPhones to avoid hiding the share settings that are available below it.

- Increased the text size for break, pause and document names in the document viewer in the set list view.

- Updated the Add a Song list (from the Quick Add button) in the set list view to include first-letter shortcuts and to open the keyboard when tapping the search field.

- Updated the Songs By Artist Smart List to use first-letter shortcuts instead of full artist names when the list contains more than 20 artists.

- Excluded the current MIDI preset from the Add MIDI Presets window to avoid attaching a preset to itself and creating an infinite loop.

- Overrode the iOS copy command to change white text copied from the dark color theme to black before pasting.

- Updated the Add Songs and Edit Songs pages to calculate the duration of the selected songs using the default duration values from the set list even if the set list has not yet been saved.

- Updated the Edit Songs page to recalculate set list and set durations immediately as the default duration values are changed on the set list edit page. (iPad only)

- Updated the set list edit page to copy the event name to the set list name when selecting an event before entering a name.

- Sped up the first save after adding a new set list.

- Removed the transition animation when changing songs from a list-only layout.

- Updated the Reset Local Data function to re-download all data uploaded from the current device, regardless of the Sync Contents settings.

- Added links to the online tutorials and user forum to the Help menu.

7/18/14 - iOS App Version 2.0.4

- Added Settings > Audio & MIDI > Audio Options > Continue Audio When Changing Songs. When this setting is enabled, recordings or tempo clicks started in the set list view will continue playing when you change songs, until you return to the original song to stop them, start a new recording or tempo from a different song, or leave the set list view.

- Added a Quick Add button to the set list view (labeled Add on iPhones and iPods) to quickly add a song after the current song. If Continue Audio When Changing Songs is enabled, any audio playing for the current song will not be interrupted. If Settings > General Settings > Save Quick Added Songs is enabled, the newly added song will be saved permanently with the set list. This works the same way as the Add Songs button and the Settings > General Settings > Save Songs Added in Perform Window option in previous versions.

- Updated the set list view to display the bottom toolbar fields at the bottom of the song list for list-only layouts. (iPad only)

- Reduced the memory usage of song buttons in the set list view.

- Restored some buttons that were missing on the iPad 2 and first generation iPad mini.

- Fixed the display of the Events list, which was empty in recent versions.

- Updated the document annotations to correctly follow the document size and rotation.

- Fixed a crash that occurred when sending a MIDI song number from a song that has no MIDI presets attached.

- Fixed an error message and crash that occurred after copying a database on an iPad.

- Fixed the Settings > Tempo & Pitch > Auto-Stop After Song Duration setting in list-only layouts and the Songs list.

- Fixed the Settings > Automation > Song Completion Actions > Triggered By > Recording setting when playing a recording from the song list.

- Optimized the column resize function for smoother movement. Also, added a triple-tap shortcut to the resize button to expand the left column to the full screen width. (iPad only)

- Updated Settings > Automation > Song Completion Actions > Open Song List - Full Screen to correctly use the full screen size in landscape orientation.

- Updated the swipe gesture to change songs from a full-screen document in a list-only layout to change to the correct song if the full-screen document was opened from a document button from a song other than the selected song.

- Updated the full-screen document display to not exit when swiping between two songs that have no attached documents.

- Updated the horizontal swipe gesture for changing songs to require at least a 72 pixel horizontal movement, to avoid accidental swipes. That's about a half inch on a full-sized iPad screen.

- Updated the document preview icon in the Add Documents window to correctly show the document in the popup window.

- Updated the Documents list and Add Documents window to correctly display Pages 5.2 files.

- Updated the Share window on the iPad to resize its columns to ensure the set list preview is visible, and to reload the set list when navigating back.

- Restored the display of color labels in the Share window for devices using languages other than English.

- Updated the full-screen document display to show one complete page when the document orientation matches the device orientation.

- Updated the full-size document or lyrics display to fit the new screen size after a device orientation change.

- Updated the split view on an iPad to adapt to device orientation changes. If the navigation column is sized to the full screen width, it will be resized to the new screen width after a rotation. If it is sized to a width that is smaller than the old screen width but larger than the new screen width, if will be resized to the new screen width after a rotation.

- Updated the MIDI Learn function in the MIDI preset edit page to ignore the settings for the MIDI input port and channel in Settings > Remote Control and accept MIDI input on any port or channel.

- Adjusted the hotspots around multiple document buttons, multiple recording buttons and multiple MIDI buttons to completely fill the space between the buttons.

- Updated the Clear command for automation buttons to correctly unload the previously loaded automation events from the current set list view and dim the button.

- Canceled any tempo clicks or automation tracks started from a list-only layout when leaving the set list view.

- Updated the document auto-scrolling so that it does not restart if you manually scroll the document all the way to the top during auto-scrolling.

- Updated the Songs and Documents list to avoid triggering auto-scrolling when previewing documents.

- Reversed the background and toolbar colors in the dark color theme for better visibility.

- Updated the Layouts button in the set list view to highlight while editing a layout as a reminder of the editing mode and a reminder to use the same button to save after editing.

- Removed the disabled Revert, Delete and Copy buttons from the bottom toolbar on empty pages to avoid confusion.

7/8/14 - iOS App Version 2.0.3

Note: If you have questions about the BandHelper 2.0 redesign, please see the Set List Maker Version 4.0 FAQ on my support forum. It includes links to a complete list of changes, and a demo video of the major changes. I have also posted a Set List Maker 4.0.3 video showing some of the additional changes in this update. (The recent Set List Maker updates also apply to BandHelper.)

- Added song layout buttons and song completion actions to open the song list in a split-view for full-screen width, and added a song selection action to close the song list. With these new settings, you can use a document-only layout but show the song list automatically when a song finishes or manually when you tap the button, and close the song list when you select another song.

- Fixed a problem that prevented songs with multiple MIDI presets from displaying or sending their presets.

- Fixed a problem that prevented the bottom hotspot from scrolling lyrics after the fifth page.

- Fixed the Settings > Automation > Calculate Auto-Scroll Duration > Manual option to correctly use the auto-scroll values entered for each song.

- Fixed a crash that occurred when using the Scroll Document Up or Scroll Document Down remote control actions.

- Fixed a crash that occurred when using the Song Number In Set List option for the MIDI Program Messages > Program Change remote control action.

- Fixed a crash that occurred when showing the upgrades list from a button in the utility toolbar.

- Fixed a crash that occurred when changing the Settings > Audio & MIDI > Audio Options > Multi-Route Output option.

- Fixed some code that erroneously added empty songs to the database.

- Reduced the memory usage of documents in the set list view.

- Updated the song selection actions for playing recordings, tempos and automation tracks to play correctly in list-only layouts.

- Updated the song list in the set list view so that selecting a song will cancel any document auto-scrolling or recording, tempo or automation track playback in the previously selected song.

- Updated the Tempo buttons in the Songs list so that tapping a new button while a previous button is playing stops the previous tempo and starts the new tempo.

- Updated the Song Selection device linking action to scroll the selected song into view in the song list.

- Updated the set list view to load the last-used layout immediately, before selecting a song.

- Updated the song list in the set list view to immediately update its row heights when changing between layouts with different text sizes.

- Marked the MIDI Preset edit page for auto-saving after sending in data with the MIDI Learn function, and retained the MIDI Learn status when reverting the page.

- Correctly resized the song title and Edit button in the top toolbar of the set list view after changing from a list-only layout to a layout containing the song info.

- Restored the full screen size for 4" iPhone screens.

- Reverted to the iOS 5-6 icons for devices with iOS 7 but without Retina displays.

7/7/14 - Website

- Fixed an error that occurred when adding songs to a new set list.

- Fixed the durations on the Repertoire > Set Lists page for set lists containing songs that have been deleted.

7/3/14 - iOS app Version 2.0.2

- Fixed a bug that caused document and recording metadata to be reset when upgrading from version 1.

- Updated set lists created with the old custom set names functionality to display the custom set names with the new functionality.

- Updated the set list edit page to correctly show the saved Events value.

- Disabled the MIDI button in the set list view for songs that have no MIDI data.

- Updated the song view to allow swiping to change songs from the entire width of the screen on an iPhone or iPod touch in landscape orientation.

- Updated the app sizing to fill the screen on a 4" iPod touch.

- Updated the document email function to correctly send JPEG files.

- Fixed a problem with annotations displaying incorrectly if added from a zoomed document.

- Updated the Remaining Time field in the set list view to work if the Projected Completion Time field is not displayed.

- Cleared the recording player when changing from a song with recordings to a song with no recordings.

- Updated the custom song layouts to prevent moving an item outside the editable layout area.

- Updated the set list view to hide the song list after editing a set list from a list-only layout, and to remove the duplicate utility toolbar from the song list after changing from a list-only layout to a split-view layout.

- Correctly resized the bottom toolbar fields after changing layouts in the set list view.

- Changed the hotspot locations when viewing chords plus lyrics to match the locations when viewing just lyrics or documents: the hotspots are now positioned relative to the combined chords and lyrics view, rather than just the lyrics portion of the view.

- Lowered the minimum text sizes in the song list of the set list view from 50% to 20%.

- Lowered the maximum zoom level of a document from 32x to 12x to avoid memory problems with extreme zoom levels.

- Sorted the custom set names in the set name picker window by the Sort Order field.

- Added an Active option to the set name edit form, and updated the set name picker window to hide inactive set names.

- Updated the remote control functionality to listen on all MIDI channels if Settings > Remote Control > MIDI Input Channel > Channel is not set.

- Added an optional Settings > Remote Control > MIDI Input Channel > Port setting to listen on only the selected port.

6/30/14 - Website

- Set a default volume of 100% when adding recordings through the website.

6/30/14 - iOS app Version 2.0.1

- Added a Document Only layout, similar to the Perform window layout in version 3 when the document was expanded to fill the screen. You can still add, remove or customize any of the layouts in version 4.

- After tapping the Copy button for a layout, automatically selected that layout for editing.

- Added the horizontal swipe gesture to change songs when viewing a full-screen document from the set list view.

- Changed the last color in the Color button on the formatting toolbar to white when using the dark color theme, to allow removing a color from formatted text.

- Restored the Share button when viewing Smart Lists.

- Fixed a bug that caused HTML formatting artifacts to appear in formatted text when applying multiple formats to the same text.

- Fixed a bug that caused formatting to be left off the last character of a text field.

- Fixed a bug that caused the full-screen lyrics to close when changing between songs that use lyrics instead of attached documents.

- Fixed a bug that prevented the Multiple MIDI Buttons from appearing in the set list unless Multiple Document Buttons was also enabled.

- Fixed a bug that prevented the Revert button from working after adding songs to a new set list on an iPad.

- Fixed a bug that required you to tap the Back button multiple times when viewing a document from the Songs list on an iPhone and then tapping through adjacent documents attached to that song.

6/29/14 - Website

- Updated the web interface to match updates in the iOS app version 2.0.

- Added a One Page Per Set option to the Share Set List page.

- Fixed a bug that caused the Settings > Appearance > Lyrics Font setting to be cleared after making changes to the settings in Repertoire > Set List > Share.

6/24/14 - iOS App Version 2.0

Please note: Version 2.0 includes a significant redesign of the editing workflow and the Perform window. I do not recommend installing this update right before a gig. You can watch a demo video for an orientation to the new design, and visit the support forum for update tips (these resources were created for Set List Maker 4.0, but BandHelper 2.0 contains the same updates).

Major new features

- Updated the graphic design. The new design fits into the iOS 7 style and includes both light and dark color themes on iOS 7 devices. Also, iPad users will see a split-screen layout in both landscape or portrait orientations, with resizable columns. You can drag the column divider icon to resize the columns, tap it to snap the left column open or closed, or double-tap it to return to the default column sizes.

- Minimized the use of popup windows to streamline the editing process. Most items no longer have edit or save buttons or separate editing windows. You can simply tap an item to open its editing page in the main window, and your changes will be automatically saved when you leave the page. To leave the page without saving your changes, you can tap the Revert button first. To save your changes without leaving the page, you can tap the item again (iPad only).

- Added a utility toolbar for quick access to database syncing, device linking, MIDI and layout functions. The database syncing, device linking and MIDI buttons will blink to show when data is transferring into or out of your app. The database sync button will show the number of unsynced changes on your device, and you can tap the button to perform a sync. The device linking button will show the number of connected devices, and you can tap the button to see the names of the connected devices. You can tap the MIDI button to join or leave the MIDI network.

- Added multiple, customizable layouts to the song view (formerly the Perform window). When you select a set list from the Set Lists list, it will now open a view similar to the old Perform window. The first button in the utility toolbar will then become active, and you can tap that button to open a Layout menu containing alternate layouts for the song info. By default, BandHelper includes layouts called Perform (similar to the old Perform window), Practice (a smaller document area with more room for notes and audio controls), Dashboard (a large display of song details with no document) and List Only. From the Layout menu, you can tap Edit to customize any of the layouts, or tap Add or Copy to create your own layouts. Set list appearance settings like text size and song numbering are now included among the layout settings, so you can have a different set list appearance for each layout. The width of the columns is also saved as part of the layout. You can create as many layouts as you need, and you can switch between layouts with a remote control device while performing.

- Added custom pause names in addition to custom set names. You can define custom names like "Introduce the band" and "Plug the merch" in Repertoire > Pause Names. Also, the process of setting custom set and pause names is now simpler: when editing a set list, just tap a set heading or a pause to select a name for it. You can select an existing name from the list that appears, or tap the + icon at the top of the list to enter a new name.

- Added recording speed and looping controls to the recording toolbar. You can now drag a slider to change the recording playback speed from half speed to double speed, and set start and end points for looping a section of the recording. Note that the looping functionality is designed for practicing, not for performance (loop start/end points are only accurate to the nearest second, and setting loops is not remote-controllable).

Additional updates

- Added an Edit button next to the song title in the song view (formerly the Perform window). This makes it easy to update song data during a rehearsal. After editing, you can reselect the song in the set list to return to the song view.

- Updated Settings > Remote Control > Bluetooth Keyboard Messages to support keys 0-9, to control up to 10 actions via a Bluetooth keyboard device. Also, updated the list of remote control actions to target 10 separate documents, recordings or MIDI presets for each song. (requires iOS 7)

- Updated Settings > Remote Control > MIDI Controller Messages to support all the standard MIDI pedal messages (Damper, Portamento, Sostenuto, Soft, Legato and Hold 2). If you have an Alesis iO Dock, you can use the second pedal to send a Damper message.

- Updated the list of remote control actions to include "Next Screen or Document Close" and "Next Page or Document Close" actions, which you can use to scroll through a full-screen document and then close it when you read the end. The close action will have no effect on documents that are not full-screen.

- Added high beep, low beep, rim shot and side stick sounds to Settings > Tempo & Pitch > Click Sound. Thanks to Brad Long for contributing the rim shot and side stick samples.

- Updated the Settings > Tempo & Pitch > Click Sound picker to play a sample of each click sound as you scroll through them.

- Updated the tempo auto-stop settings to work throughout the app, not just in the song view.

- Updated the recording edit page to set the volume with a stepper instead of a slider, for more precise entries.

- Updated the automation buttons so any previously-recorded automation events will play while overdubbing new events onto the same automation track.

- Changed the left/right hotspots in the document viewer to move to the next or previous document attached to a song, rather than the next or previous song in a list. You can still change songs by swiping horizontally across the song view screen.

- Changed the next/previous buttons in the recording controller to move to the next or previous recording attached to a song, rather than the next or previous song in a list.

- Added an Add Break button to the set list's Edit Songs list, and removed the Sets option from the set list edit page. To change the number of sets in a set list, you can now simply add or remove breaks from the set list.

- Updated the song edit page to set the song title to the name of the first selected document, recording or MIDI preset if a song title is not already entered.

- Added page breaks to set lists emailed in HTML format with the One Page Per Set option enabled.

- Added basic support for Pages 5 files. The Documents list no longer shows the directory contents of each file, and the document viewer now displays a low-resolution version of the file.

- Updated document, recording and MIDI preset lists to truncate names in the middle rather than at the end.

- Improved the handling of missing songs. If you view a set list that contains missing songs, the references to those songs will be saved in case you are able to restore the songs later. If you edit a set list that contains missing songs, the song list will include placeholders for the missing songs, which you can use to delete the references to the missing songs if you wish.

- Registered the app to receive JPEG files sent from other apps, so you can send JPEGs from the Open In command in the Mail app, for example (requires iOS 7). Unfortunately, the Photos app still does not include the Open In command.

- Highlighted links in notes. They were previously clickable but not highlighted. (requires iOS 7)

- Renamed the Fixed font option to Monospace in Settings > Appearance > Lyrics Font to avoid confusion.

- Removed the restriction on adding multiple songs with the same name.

- Updated the database sync functionality to upload changes in chunks of 100 items at a time to avoid server timeouts when uploading many changes.

- Updated the sync conflict message to include human-readable values in more cases, and to display clearer options when both changes were made by the same user on different devices.

- Updated the error message that appears when trying to download a missing document or recording, to help indicate what the problem is.

- Moved the help and troubleshooting functions from the Settings > General Settings page to a new Help page in the main menu.

Bug fixes

- Updated the remote control functionality to ignore Bluetooth input messages that occur less than a half-second apart, to avoid duplicate messages.

- Updated the master volume control in the song view to change tempo and pitch volumes immediately rather than when the next tempo or pitch is started.

- Fixed the Settings > Tempo & Pitch > Tempo Options > Auto-Stop Bars setting to avoid playing two extra beats after the requested stop time.

- Fixed the Momentary option in Settings > Remote Control > Audio & MIDI > Button Style; it had no effect in previous versions.

- Adjusted the list heights when entering search text so the keyboard doesn't cover the search results.

- Improved pasting lyrics into the app from a website to avoid losing line breaks.

- Adjusted the paste behavior so that after pasting text into the middle of other text, the cursor appears at the end of the pasted text rather than at the end of all the text.

- Updated the recording and tempo buttons in lists so they don't lose their connections to the recording and tempo playback after a database sync.

- Stopped copying style, custom field, document, recording and MIDI preset values when copying a song to another database, since those values would point to different items in the new database.

- Fixed a crash that occurred when running a song completion action at the end of a recording that was trimmed from the end.

- Updated the document, recording and MIDI preset pickers and buttons to correctly ignore items that are personal to other users.

- Fixed a bug that prevented notes added to a set list on an iOS device from syncing to the web interface or other devices.

- Fixed a crash that occurred when sorting the document picker or recording picker by date.

- Changed slashes to dashes in document and recording names to avoid problems saving files on iOS devices.

- Updated the Distribute buttons on the Finance > Totals page to correctly pass the current amount to the transaction edit page.

6/20/14 - Website

- Filtered out unnecessary control characters from pasted text that can break the device syncing.

- Changed slashes to dashes in uploaded filenames to avoid problems downloading files to iOS devices.

4/28/14 - Website

- Fixed the document buttons on the Smart List View pages.

- Added the missing group headers on the Songs By Title Smart List.

4/15/14 - Website

- Fixed the display options on the Share Set List page.

- Hid empty tempo values instead of showing 0.00.

3/27/14 - Website

- Added support for fractional tempo values.

3/11/14 - Website

- Fixed the search field in the Add Documents, Add Recordings and Add MIDI Presets windows.

- Added a Label filter to the Repertoire > Songs page.

3/10/14 - Website

- Fixed error messages related to the song import feature.

2/1/14 - Website

- Added support for n characters to indicate line breaks in lyrics or chords in a song import file.

1/31/14 - iOS App Version 1.1.3

- Fixed a crash that occurred when moving the recording progress bar in the document viewer window.

- Correctly performed the first sync after adding a new account.

- When pasting text that contains tabs, changed all tabs to four spaces to avoid crashes and formatting alignment issues.

1/19/14 - iOS App Version 1.1.2

- Added options to adjust the volume and start/end points for each recording. If you edit a recording and move the volume slider to the left or right of the middle position, that recording will play softer or louder throughout the app. If you set a trim start or trim end value, the recording will play without the trimmed portion.

- Reworked the tempo click volumes so they can be set to a higher level than other device audio. The tempo volume sliders now default to the middle position, and moving the sliders to the right amplifies the volume.

- Added a pitch volume option in Settings > Tempo & Pitch > Pitch Options, with the same functionality as the tempo volume options.

- Changed the volume slider in the Perform window (iPad only) to control only the app volume, not the entire device volume. This means you can control the volume of your recordings or tempos relative to audio playing in other apps. However, it also means that you might need to adjust your device volume separately for the ideal output level.

- Added double-tap gestures to all volume and pan sliders to quickly return to the default, middle position.

- Added an option at Settings > General Settings > German Chord Names that makes the chord coloring and transposing functions recognize H as B natural and B as B flat.

- Restored the Roll Back functionality within the app.

- Fixed a crash that sometimes happened on an iPhone or iPod touch if the contents of the Perform window header fields exceed the width of the field.

1/19/14 - Website

- Added support for ChordPro positioning in the lyrics display.

- Updated the chord formatting functions to recognize slash chords and 7sus chords.

- Added support for German-style chord names for chord transposing, with Settings > General Settings > German Chord Names.

- Moved a few items in the Settings pages to match recent changes in the app.

1/17/14 - Website

- Added an Email Users button to the Account > Users page. You can click this to quickly send an email to all the active users in your account.

- Added a reply-to header to the event notification emails so that if someone replies to the message, the reply will go to the person who edited the event.

1/9/14 - Website

- Added a Personal Finances Only setting in user accounts. If this is selected for a user, the user will only see transactions that affect him or her in the Transactions list, will only see his or her own section of the Totals report and will not see the Pay field in the Event Edit window.

- Added a read-only version of the Event Edit page so read-only users can view event details and change their event acceptance response.

1/9/14 - iOS App Version 1.1.1

- Added support for the new Personal Finances Only setting in user accounts. If this is selected for a user, the user will only see transactions that affect him or her in the Transactions list, will only see his or her own section of the Totals report and will not see the Pay field in the Event Edit window.

- Fixed a crash that could occur when swiping through documents in the Perform window while a recording is playing.

- Fixed a crash that occurred when pasting lyrics or chords with empty lines at the end.

- Fixed a bug that prevented formatting from appearing if applied to the last character in the text.

- Fixed the positioning of formatting added immediately after pasting unformatted text.

- Updated the chord formatting functions to recognize slash chords and 7sus chords.

- Updated the ChordPro positioning to add space in the lyrics when the corresponding chords are longer than the lyrics.

- Updated the Email button to include ChordPro formatting in emailed lyrics and chords.

- Added support for angle bracket characters (< and >) in lyrics and chords fields.

- Updated the annotations functionality to make the eraser tool more responsive.

- Updated the customizable header fields in the Perform window to allow them more space.

- Added the next song title and next song key to the default header fields in the Perform window.

- Added the countdown timer to the current recording icon when playing a recording with the Multiple Recording Buttons option.

- Removed the recording name from the recording button when the Multiple Recording Buttons setting is enabled but the set list is hidden.

- Restored the functionality of the Auto-Scroll Documents or Lyrics song selection action.

- Stopped repeating song selection actions when opening an additional document for the selected song.

- Canceled any pending song completion actions when closing the Perform window.

- Reset the document scroll position when closing and reopening the document viewer in the Perform window.

- Faded items in a song's Edit Documents, Edit Recordings and Edit MIDI Presets windows that are marked as Personal by other users, to indicate that this user can't rearrange or remove them.

- Added the recording toolbar to the Recordings list.

- Removed the alert that prevented adding multiple set lists with the same name.

12/31/13 - Website

- Added a Referral Link field to the Account > Info page. If you share this link and someone uses it to start a paid subscription, their account name will appear in the "accounts you've referred" list on that page. Your next renewal fee will then be discounted by 10% for each active referral.

12/16/13 - Website

- Returned to the first page of results whenever changing the filters on a list page.

12/10/13 - Website

- Fixed a bug that prevented the set list from displaying on the Share page if the address for an attached event contained multiple lines.

12/6/13 - Website

- Added options to select a port for MIDI devices and MIDI presets, to match the new functionality in the iOS app. Since the website can't access your MIDI network, the web interface will only show the ports previously selected in the app. In other words, you must select each port at least once in the app before you can see it in the website.

- Added options to attach MIDI presets to other MIDI presets, to match the new functionality in the iOS app.

12/6/13 - iOS App Version 1.1

Major new features

- Added functionality to record and play back automation tracks in the Perform window. This feature allows you to trigger actions automatically at specific times during the performance of a song. Automation tracks can include the following actions: start and stop the current recording, change recordings, open the current document, change documents, scroll the document or lyrics to a particular position, close the document, start or stop auto-scrolling, send a MIDI preset, start and stop the tempo, play the starting pitch, show or hide the notes. After recording an automation track, you can fine-tune the timing of each event, record more events, or clear the track to start over.

- Added an option to send all of a song's MIDI presets at once. If you attach multiple MIDI presets to a song and want to send them all at once, you can enable Settings > Audio & MIDI > MIDI Options > Send MIDI Presets Together. Then when you tap a MIDI button, use a song selection action or trigger a remote control action, all the attached MIDI presets will be sent. You can still send one preset at a time by tapping and holding a MIDI button and selecting from the popup menu.

- Added the ability to attach a MIDI preset to another MIDI preset. You can use this feature for more advanced combinations of MIDI presets. For example, you might want to send three presets at the start of a song and three different presets at the chorus. In this case you could create one preset for the start of the song and attach those three presets to it, then create a second preset for the chorus and attach the three different presets to it. When you trigger each of the two new "parent" presets, they will trigger the three "child" presets. A parent preset can include its own program change or raw MIDI data, or it can contain nothing but other presets. You can control the sequence in which the parts of a preset are sent from Settings > Audio & MIDI > MIDI Options > MIDI Preset Order, and you can place delays between the parts from Settings > Audio & MIDI > MIDI Options > Delay Between. (These settings used to be located in the Settings > Automation window.)

- Added support for virtual MIDI ports. When you edit a MIDI preset, you can now specify a port to which the preset's data will be sent. MIDI presets with no port selected will be sent to all ports as they are now. You can also select a port for each device in the Repertoire > MIDI Devices list, but these are only used for displaying your device names in the MIDI preset edit window. And BandHelper now advertises its own virtual port for other apps to access.

- Added support for multiple audio output ports. If you attach a USB audio interface, you can now open Settings > Audio & MIDI > MIDI Options and enable Multi-Route Output, then select a different output port for recordings, tempo clicks or starting pitches. These items will play through the default port if no specific port is selected, or if the selected port is not connected. When you enable Multi-Route Audio, the volume slider in the Perform window and the Settings > Audio & MIDI > MIDI Options > Let Other Apps Play Audio In Background do not work; also, the click and pitch pan settings do not work when sending the click or pan to a port other than the default port. These limitations will be addressed in future versions if possible. This feature requires iOS 7.

- Updated the device linking functionality to reconnect devices automatically if they leave and return to the app. Also, if you disconnect from a linked device manually and then reconnect, the owner of the other device won't have to verify your connection again.

- Added a toolbar to the top of the Perform window with customizable fields. You can now select up to four song fields (two on an iPhone or iPod touch) in Settings > Appearance > Header Contents in Perform Window to show the selected values for the current or next two songs. The new top toolbar is hidden when the set list is displayed, and when a set list is not displayed you can still hide it along with the bottom toolbar by tapping the center of a document or lyrics.

- Added Song Completion Actions in the Perform window. You can now edit Settings > Automation > Song Completion Actions to automatically close the document viewer, stop a tempo or select the next song when the current song ends. The song completion can be triggered by the end of a recording or the end of the duration defined for the song.

- Added support for ChordPro chord formatting. If you surround chords with [brackets] in the Lyrics field, BandHelper will use the brackets to apply chord colors and will place chords on a separate line, positioned above the text where they are inserted. The chords will only be aligned correctly if you set Settings > Appearance > Lyrics Font to Fixed.

Smaller updates

- Added a Settings > Account Sync > Download Missing Files button to check for and re-download any missing documents or recordings. This is more efficient than the Reset Local Data button if only a few files are missing.

- Added Settings > Audio & MIDI > MIDI Options > MIDI Thru to send out a copy of all incoming MIDI messages.

- Added remote control options to select the next or previous document, recording or MIDI preset attached to a song. You can also attach the same document, recording or MIDI preset to a song multiple times to create a sequence that you can step through.

- Improved the layout of the multiple document, recording and MIDI buttons in the Perform window. The buttons now appear in a horizontal row or a vertical column depending on the screen layout; the button text is larger and the buttons have more clear space above and below; and the current item's icon is highlighted.

- Added transpose buttons to the bottom toolbar of the Perform window, for quick, temporary transposing of chords during a performance (iPad only). Transpositions made in the Perform window are not saved. You can permanently transpose chords in the song edit window.

- Since the toolbars in the Perform window have been reworked, the volume slider now appears in the bottom toolbar in all layouts (iPad only).

- Optimized the tempo and recording buttons in the Perform window. To start a tempo or recording with the greatest accuracy, you can tap and hold the button before you need the tempo or recording to start, then release it at the exact moment you want it to start.

- Added an option in Settings > Automation > Recalculate Speed If Overridden to determine how an auto-scrolling document or lyrics behaves when you pause and resume or manually scroll it. If enabled, the auto-scrolling will adjust its speed to reach the bottom of the document or lyrics at the original end time. If disabled, the auto-scrolling will continue at its original speed and adjust the countdown timer to show the new end time.

- Added on option in Settings > General Settings > Save Songs Added in Perform Window to control whether songs added using the Add Songs button in the Perform window are saved to the set list or only displayed until the Perform window is closed.

- Updated all the search fields to search for each word in the search text individually, instead of searching for the exact phrase entered. All the search words are still required for a match.

- Reworked the Roll Back functionality. Instead of selecting previous edits to restore, you can now select previous edits to undo. Then the previous edit to the same data will be restored.

- Optimized the Roll Back window to load in sections as needed instead of all at once.

- Updated the Songs list so that a recording doesn't stop playing when opening a song edit window. The recording will stop playing, however, after saving a song. This matches the behavior of the set list view.

- Updated the Lyrics, Chords and Notes fields to allow copying and pasting formatted text between fields.

- Removed the automated text sizing in printed and emailed set lists. Previously, BandHelper attempted to set the text size to fit your set lists on one page. Now it just looks at the text sizes you enter in the Share window. The first time you share a set list with this version, you will probably have to readjust your text size settings.

- Added lines for pauses in the plain-text version of the set list created by the Copy button in the Share window.

- Hid all editing functions from users marked as Read Only.

- Added checks to prevent adding multiple items with the same name.

- Stripped control characters (invisible characters added by some word processors) from text before syncing databases to avoid problems with the data transfer.

Bug fixes

- Fixed a bug that hid the chords in the document viewer when opening or closing the recording toolbar.

- Fixed a bug that displayed an empty document or recording name after adding a document or recording to a song if the document or recording file was not present on the device.

- Added the tempo downbeat sounds, which were missing in previous versions.

11/20/13 - Website

- Fixed an error on the Finance pages that showed values greater than $1000 as $1.

11/8/13 - Website

- Added a Read Only option for users on the Account > Users page. Setting this for a user hides all the edit and delete buttons from that user. This affects the website now and will affect the app in the next app version.

- Added a Copy Text button to the set list and smart list share pages.

- Fixed the loading of lists in the mobile version of IE 10.

- Fixed the transposing of A chords at the start of a line when chords are separated by commas.

11/1/13 - iOS App Version 1.0.5

- Worked around a crash in iOS 7 when viewing Word documents on some devices.

- Worked around a bug in iOS 7 that caused PDF documents to be printed at a reduced size.

- Worked around a bug in iOS 7 that caused formatting to shift when text is resized in the document view window or the Perform window.

- Fixed a text formatting bug that removed a series of spaces in the Lyrics or Chords fields when moving between the app and the web interface.

- Fixed a text formatting bug that added an empty line at the end of Lyrics or Chords editing fields when saving.

- Fixed a crash that occurred in the Lyrics or Chords editing fields when tapping the right-align button on an empty line at the end of the text.

- Changed the Chords field in the song edit window to always use the fixed-size font, since that is always used when displaying the chords.

- Added the document icon to song lists for songs that have chords but not lyrics.

- Added the Lyrics & Chords item to the documents popover in the document viewer if a song has both an attached document and lyrics or chords.

- Stopped windows that were opened from the sidebar list on an iPad in portrait orientation from closing when rotated to landscape orientation.

- Stopped the keyboard from appearing in the Perform window on an iPhone or iPod touch after selecting a secondary recording, document or MIDI preset.

- Added the display of color labels to the Perform window.

- Added the time remaining and estimated completion time calculation to the Perform window on an iPhone or iPod touch in landscape orientation.

- Added an option to Settings > General Settings to mirror the screen image to the composite video out port, for use on an iPad 1 or with devices like the Alesis iODock that only support the video out port. This is not needed with an Apple TV or other devices that support system-wide video mirroring.

- Removed the functionality to import songs from a file, since it is now available in the web interface.

11/1/13 - Website

- Added a Batch Import button to the Songs page, to allow adding songs from an import file.

- Fixed a text formatting bug that removed a series of spaces in the Lyrics or Chords fields when moving between the app and the web interface.

10/16/13 - Website

- Added history lists to the song, set list, MIDI preset, event and transaction edit pages, to simplify rolling back values for a particular record.

10/15/13 - iOS App Version 1.0.4

- Fixed a crash when viewing the calendar on an iPhone or iPod touch.

- Fixed a crash when sorting the Add Documents or Add Recordings lists by date.

- Formatted the file sizes in the Documents and Recordings lists.

10/11/13 - Website

- Added section headings to the smart lists.

- Added a button to the Share Smart List page to email a smart list.

- Updated the emailed set lists and smart lists to use the same set list contents as the user who sent the email.

- Added a copy of the Set List Contents, Display Order and Print Display settings to the Share Set List and Share Smart List pages so you can adjust these settings while previewing your set list.

10/8/13 - iOS App Version 1.0.3

- Fixed a crash that occurred when sending a MIDI preset.

- Fixed a crash that occurred in iOS 7 after importing songs from a playlist.

- Fixed the date display on the calendar after daylight saving time starts or ends.

- Fixed shifting text formatting in the Lyrics and Chords fields in iOS 7.

- Improved the display of bold and italic text when using the casual font.

- Updated the search field in the Add a Song list in the Perform window to search all the song fields, not just the title.

- Changed Settings > Automation > ...With Delay Between to accept a value from 0 to 2 seconds in increments of .1 seconds, to allow a smaller delay between MIDI messages.

- Abbreviated custom field values in the list shortcuts in the custom field Smart Lists when viewing in a narrow list layout.

10/8/13 - Website

- Updated the Save and Delete buttons in lists to work more reliably after an error.

10/2/13 - Website

- Restored the missing Add Songs button on the Set List Songs page when the set list only has one set and no songs.

- Updated the Set List Maker import function to correctly import the Active value for custom fields.

9/28/13 - Website

- Fixed an error with the date filters on the Finance > Transactions page.

9/25/13 - Website

- Updated the set list copy functionality to not copy attached events into the new set list.

- Updated the Songs column on the Repertoire > Set Lists page to count duplicated songs in a set list.

9/25/13 - iOS App Version 1.0.2

- Updated the set list copy functionality to not copy attached events into the new set list.

- Updated the events picker in the set list edit window to show any selected events so they can be deselected.

- Updated the sync functionality to remove form feed characters, which interrupt the sync process, from lyrics and chords.

- Hid the Settings > General Settings > Chords Color option from devices running iOS 5 since that option is only supported in iOS 6 or later.

9/24/13 - Website

- Sped up the loading of the song lists.

9/23/13 - Website

- Added loading indicators to the set list view and share pages.

- Removed the login timeout from the website so you can remain logged in until you choose to log out.

9/14/13 - iOS App Version 1.0.1

- Fixed a bug that stripped line breaks and spacing from the website display when editing formatted text on an iOS device.

- Fixed a bug that added an empty user record to your account when resetting your local data.

- Fixed the action sheet to select from multiple attached documents, recordings or MIDI presets in the Songs list on an iPhone or iPod touch.

- Fixed a bug that crashed the app when tapping the Set Lists button in the Add Songs window.

- Added a Label option to Settings > Set List Display > Set List Contents and Share > Set List Contents.

- Fixed the sorting of the Songs By Key Smart List when some songs have no key set.

- Stopped the keyboard from appearing when resizing lyrics in the Perform window on an iPhone or iPod touch.

- When emailing a document, set the subject to the document name instead of the document ID.

- Updated the transaction amount and song tempo fields on an iPhone and iPod touch to allow entering decimals.

- Updated the map links to use Apple's Maps app when available.

- Updated the web and email links to point to the new BandHelper website.

- Removed the view button next to the password field in Settings > General Settings.

9/14/13 - Website

- Added a menu to add songs from previous set lists in the Add Songs popup window.

- Updated the Account > Billing page to allow you to change your account level at any time.

9/13/13 - Website

- Fixed a bug that stripped spacing from formatted text imported from Set List Maker.

- Fixed a bug that stopped the syncing when saving manual auto-scroll settings for a song.

9/11/13 - Website

- Added checks to the username and password fields to avoid unsupported characters.

- Updated the app login so account names and usernames are no longer case-sensitive. (Passwords are still case-sensitive.)

9/10/13 - Website and iOS App version 1.0

- Initial release. Please visit the Help page to request help or send feedback.