Release Notes

Version numbers show the dates that development was finished. App releases are typically available for download a couple days later due to app store review times or planned delays to avoid updates on Fridays and Saturdays.

★ = new features; ⚠ = notable changes to existing features; ○ = minor changes and bug fixes

2024-03-27 | Website

Fixed a page timeout after adding a new tag from the song edit page.

2024-03-26 | Website

Fixed the smart list share function with smart lists sorted by color.

2024-03-15 | iOS/macOS

Fixed the following of page positions set by an automation track on the lead device.

Updated the Send Pinned MIDI 1-10 layout actions to run before the Send MIDI and Send MIDI 1-10 layout actions.

Added Song Completion as a trigger for the Send Pinned MIDI 1-10 layout actions.

Added Song Second Selection as a trigger for the Stop Recording and Stop Tempo layout actions.

2024-03-15 | Android

Fixed the following of page positions set by an automation track on the lead device.

Updated the Send Pinned MIDI 1-10 layout actions to run before the Send MIDI and Send MIDI 1-10 layout actions.

Added Song Completion as a trigger for the Send Pinned MIDI 1-10 layout actions.

Added Song Second Selection as a trigger for the Stop Recording and Stop Tempo layout actions.

Fixed a problem with file downloads on Android 5.

2024-03-14 | Website

Added a No File Uploaded filter to the Documents and Recordings list pages.

Set the default value of the Remove Formatting When Pasting option on the song edit page based on Settings > General > Paste Text Formatting.

Fixed the Add Songs From menu in the Add Songs popup window when the project contains a large number of set lists.

2024-03-13 | Website

Fixed the display of smart lists sorted by date updated.

2024-03-12 | Website

Updated song lists sorted by title to sort consistently if multiple songs have the same title.

Extended the maximum size of the Lyrics field, to prevent lyrics with a lot of extraneous formatting (e.g., when copied and pasted from a word processor) from getting cut off.

2024-03-07 | Website

Fixed iCal feeds that are set to only show one project.

2024-03-01 | iOS/macOS

Fixed the sorting of songs by tag on the set list share pages.

Stopped allowing accented characters in accountnames and usernames, since those are not supported on the website.

Updated the pricing page with the current prices.

2024-03-01 | Android

Fixed the sorting of songs by tag on the set list share pages.

Fixed the video play/pause on an external display when called from an automation track or app control action.

Stopped allowing accented characters in accountnames and usernames, since those are not supported on the website.

Updated the pricing page with the current prices.

2024-03-01 | Website

Added an Invert button to the filters on the MIDI presets list.

Fixed a problem that prevented the event edit page from loading when viewing the website in Dutch.

2024-02-29 | Website

Reworked email notification functions to run more efficiently on the new server.

Turned on the Remove Formatting When Pasting option on the song edit page on by default to avoid problems when pasting from web pages or word processors.

2024-02-28 | Website

Added an email notification to the sender if an email message to another user fails due to a changed email address, full mailbox, spam flag, etc.

Added an email notification to account administrators if an SMS message to a user fails due to an invalid phone number, stop request, spam flag, etc.

2024-02-27 | Website

Fixed a problem with batch-uploading files.

Fixed a problem with downloading set lists.

2024-02-23 | iOS

Fixed the automation track paste function.

Fixed a problem that hid the top toolbar when clicking the Sync button from the set list view.

2024-02-22 | Android

Fixed a problem that blocked large updates submitted to the new web server, including troubleshooting info submitted to the help desk.

2024-02-18 | Android

Fixed a problem that generated database errors after skipping some app version updates. If this already happened to you, you can click Help > Utilities > Update Database Version to apply the missing updates.

2024-02-18 | iOS

Fixed a problem that generated database errors after skipping some app version updates. If this already happened to you, you can click Help > Utilities > Update Database Version to apply the missing updates.

2024-02-15 | Website

Fixed a problem where items imported from a spreadsheet containing null characters would cause the syncing to break.

2024-02-12 | iOS

Restored the Inter-App Audio functionality.

2024-02-09 | Website

Changed the Add Documents and Add Recordings buttons to initially open a New Document or New Recording window, but then you can click Add Existing Documents or Add Existing Recordings to add an item that is already in your account.

Fixed a problem that prevented transposing bracketed chords that contain formatting within the brackets.

2024-02-09 | iOS/macOS

Changed the Add Documents and Add Recordings buttons to initially open a New Document or New Recording window, but then you can click Add Existing Documents or Add Existing Recordings to add an item that is already in your account.

Added a Color field to the MIDI preset edit page.

Stopped broadcasting Live Sharing page positions while auto-scrolling unless Settings > Advanced > Broadcast Auto-Scroll Positions is turned on. Instead of using this setting, we recommend following remote control actions or layout gestures and using those to start auto-scrolling on the lead and following devices. Then auto-scrolling will run natively on each device, which is smoother and requires far less network traffic.

Added error messages when using Live Sharing if it seems like the Local Network permission is turned off (apps cannot check this permission directly).

Fixed a problem that caused the first bit of a recording to be skipped when leaving and returning to the app from the set list view and then playing a recording.

Removed unwanted top toolbar buttons that appeared in the Accounts list when leaving and returning to the app.

Fixed a problem that sometimes created an empty entry in the Accounts list. If you see an entry with no account name, just an Update Database button and a Settings button, you can click Settings > General and click the trash button to remove it.

2024-02-09 | Android

Changed the Add Documents and Add Recordings buttons to initially open a New Document or New Recording window, but then you can click Add Existing Documents or Add Existing Recordings to add an item that is already in your account.

Added a Color field to the MIDI preset edit page.

Stopped broadcasting Live Sharing page positions while auto-scrolling unless Settings > Advanced > Broadcast Auto-Scroll Positions is turned on. Instead of using this setting, we recommend following remote control actions or layout gestures and using those to start auto-scrolling on the lead and following devices. Then auto-scrolling will run natively on each device, which is smoother and requires far less network traffic.

Fixed a problem that sometimes created an empty entry in the Accounts list. If you see an entry with no account name, just an Update Database button and a Settings button, you can click Settings > General and click the trash button to remove it.

2024-02-07 | Website

Stopped sending duplicate notifications if a user submits the same response to an event multiple times.

2024-01-31 | Website

Added a Color field to the MIDI preset edit page.

Added a User Display Name field to the registration page so you can set this immediately for the first user in your account.

2024-01-26 | iOS/macOS

Added the list of currently configured app control triggers to the App Control Status window (formerly the Remote Control Status window).

Added help tips about in-app help.

Updated document buttons in the layout song list to access personal lyrics added by an Added Data user when the song has no shared lyrics.

Updated some setting names and moved some complicated settings to the Settings > Advanced page.

Tweaked the sync icon to make the up/down arrows more clear.

2024-01-26 | Android

Added the list of currently configured app control triggers to the App Control Status window (formerly the Remote Control Status window).

Added help tips about in-app help.

Updated the layout template picker to show the correct options for the app window size in a multi-window environment.

Updated document buttons in the layout song list to access personal lyrics added by an Added Data user when the song has no shared lyrics.

Fixed a crash when viewing a set list with a song link placed before the first song in a set.

Updated some setting names and moved some complicated settings to the Settings > Advanced page.

Tweaked the sync icon to make the up/down arrows more clear.

2024-01-26 | Website

- Updated the Find Duplicates function on the Songs list to disregard different punctuation in song titles.

2024-01-23 | Website

- Updated the PDF viewer plug-in for better compatibility with newer documents. If your PDFs don't display on the website after this update, please clear your browser cache to use the new code.

2024-01-19 | Website

- Added an Invert button to the Filters section of some list pages. When selected, this reverses the action of each filter (except date range filters). For example, you can set the user filter, then select Invert to show all the items not assigned to that user.

- Added a "With the empty field" filter to the song, event and contact lists to find items where a given field is empty.

- Removed a confirmation notification that was accidentally sent when responding to an event that is not yet confirmed.

2024-01-18 | Website

- Added some default set names and pause names in new accounts.

- Changed the document viewer to appear at the current scroll position rather that scrolling to the top of the list and then showing the document viewer at the top of the window.

- Updated all email notifications to use the recipient's display name instead of their username in the greeting. You can set the display name on the Admin > Users > Edit pages. We recommend using the first name for most bands, or the first and last name for very large groups.

2024-01-17 | Website

- Fixed the validation of the control change controller and value fields on the MIDI preset edit page.

- Updated the Find Duplicates function on the Songs list to disregard different spaces and capitalization in song titles.

- When sorting songs by color, placed songs with no color at the bottom of the list for consistency with other sorting functions.

- Fixed a problem where another user's personal field inherited from the original copy of a song was not faded on a smart copy's edit page.

2024-01-14 | Website

Stopped aligning chords within bar lines in the Lyrics field.

Added Settings > Advanced > Don't Combine Personal and Shared to match functionality available in the apps.

2024-01-12 | iOS/macOS

When selecting a song linked to the next song in the set list, highlighted the link icon between the two songs.

Stopped capitalizing the contents of the Lyrics field when previewing lyrics from the song edit page.

Stopped aligning chords within bar lines in the Lyrics field.

Disabled the annotations button for Added Data users who don't have personal annotations turned on.

Fixed incorrect scroll positions when scrolling from remote control when the document viewer is displayed on an external screen but not the main screen.

Fixed the space, enter and number keys for app control after opening a popup window on macOS.

Updated the app control trigger picker to allow removing settings that were added in an earlier app version but are no longer available in the current app version.

Removed an inconsequential keychain error that appears the first time you log into the app.

Fixed the Help > Utilities > Update Stage Plots function.

Moved Auto-Scroll Song List to the Settings > Advanced page.

Turned off Settings > Advanced > Use Old Full-Screen Toggle. You can turn this on for a little longer, but if you are still opening full-screen documents over a split view layout, we recommend switching to a different layout before this option is finally removed.

Fixed a too-large bounding box on the Notes and Contacts lists on stage plots.

2024-01-12 | Android

When selecting a song linked to the next song in the set list, highlighted the link icon between the two songs.

Stopped capitalizing the contents of the Lyrics field when previewing lyrics from the song edit page.

Fixed the positioning of the full-screen document viewer on phones with a camera notch or a menu bar on the side.

Stopped aligning chords within bar lines in the Lyrics field.

Disabled the annotations button for Added Data users who don't have personal annotations turned on.

Fixed a problem that prevented auto-scroll from starting on an external display when started from the Song Selection app control action.

Fixed incorrect scroll positions when scrolling from remote control when the document viewer is displayed on an external screen but not the main screen.

Updated the app control trigger picker to allow removing settings that were added in an earlier app version but are no longer available in the current app version.

Fixed the Tempo & Pitch > Subdivision Pan setting.

Automatically closed the window when clicking Expand To Full Screen in the document viewer or song list options window.

Moved Auto-Scroll Song List to the Settings > Advanced page.

Turned off Settings > Advanced > Use Old Full-Screen Toggle. You can turn this on for a little longer, but if you are still opening full-screen documents over a split view layout, we recommend switching to a different layout before this option is finally removed.

2024-01-04 | Website

Fixed a problem where exporting individual items from list pages beyond the first page had no effect.

2023-12-18 | Website

Loaded saved field sizes in popup windows that have the same fields as the main window.

2023-12-18 | iOS/macOS

Fixed a problem that prevented updating your saved password in the app.

2023-12-15 | iOS/macOS

Fixed the unclickable list buttons inside the shortcut buttons on tablets.

Fixed the Next Page/Marker Or Close Document and Next Screen Or Close Document app control action.

Updated the layout export/import functions to include the Top Toolbar Buttons and Select Next Song On Song Completion settings.

Automatically updated layouts that behave incorrectly because they are missing a document viewer.

Added Settings > Advanced > Use Old Full-Screen Toggle, which is on by default, but will soon be turned off by default, before the old full-screen code is removed completely. Full-screen documents will still be available in layouts that have the document viewer layered on top.

Fixed a problem where items pasted onto a stage plot would be placed too low.

Fixed the color of the top toolbar buttons in the print popup window on the stage plot layout page.

Updated the notification icons in shortcuts and lists to be colored orange and slightly smaller and thicker.

2023-12-15 | Android

Fixed the Next Page/Marker Or Close Document and Next Screen Or Close Document app control action.

Updated the layout export/import functions to include the Top Toolbar Buttons and Select Next Song On Song Completion settings.

Automatically updated layouts that behave incorrectly because they are missing a document viewer.

Added Settings > Advanced > Use Old Full-Screen Toggle, which is on by default, but will soon be turned off by default, before the old full-screen code is removed completely. Full-screen documents will still be available in layouts that have the document viewer layered on top.

Fixed a problem where items pasted onto a stage plot would be placed too low.

Updated the notification icons in shortcuts and lists to be colored orange and slightly smaller and thicker.

2023-12-08 | iOS/macOS

Added a Color field to the smart list edit page.

Added a Capitalize Lyrics setting to the Document Viewer layout item.

Added Settings > Advanced > Skip Song Change Animation.

Updated layout fields to show an additional partial word with ellipses instead of only showing the last whole word if the whole text doesn't fit.

Fixed a problem that created gaps in the formatting or visible fragments of formatting tags when applying formatting to multiple paragraphs of text.

Fixed a problem with the Send Tempo To BeatBuddy function that caused it to send before a program change to select a song, which would then load a different tempo.

Displayed the Finance > Totals page as a one-column list on tablets when the window isn't wide enough to show a table.

Fixed positioning issues when moving or rotating a group of stage plot items.

Improved the behavior if you view a document or recording that is set to Copy To Devices Manually and has not been copied to the device.

Fixed a problem where the wrong user was updated if you changed the users assigned to an event and then changed one of the user's responses without saving the event first.

Updated the file syncing to try downloading a file again on the next sync if you add it to the website and then immediately sync the app before the file is available to download.

Updated the encryption used to save your account password.

2023-12-08 | Android

Added a Color field to the smart list edit page.

Added a Capitalize Lyrics setting to the Document Viewer layout item.

Added Settings > Advanced > Skip Song Change Animation.

Fixed a problem where the Next Page Or Song app control action didn't change songs when the lyrics were sized to almost the same height as the document viewer.

Fixed a problem that stopped auto-scrolling on an external display.

Stopped toggling the layout layers when tapping quickly on the document toolbar.

Updated layout fields to show an additional partial word with ellipses instead of only showing the last whole word if the whole text doesn't fit.

Fixed a problem with the Send Tempo To BeatBuddy function that caused it to send before a program change to select a song, which would then load a different tempo.

Displayed the Finance > Totals page as a one-column list on tablets when the window isn't wide enough to show a table.

Fixed positioning issues when moving or rotating a group of stage plot items.

Improved the behavior if you view a document or recording that is set to Copy To Devices Manually and has not been copied to the device.

Fixed a problem where the wrong user was updated if you changed the users assigned to an event and then changed one of the user's responses without saving the event first.

Updated the file syncing to try downloading a file again on the next sync if you add it to the website and then immediately sync the app before the file is available to download.

Updated the encryption used to save your account password.

2023-12-08 | Website

Added a Color field to the smart list edit page.

Added a Settings > Advanced page. These settings are saved at the browser level, similar to how the advanced settings in the mobile apps are saved at the device level.

Hid the Pay field from event notifications when the field is empty.

Added an Account Level option to the Admin > Billing page during the trial period to try different account levels.

Added a Delete Your Account button to the Admin > Billing page. Deleting an account is immediate and permanent.

2023-12-06 | Website

Updated the import from Set List Maker to correctly include event start times.

2023-11-29 | iOS/macOS

Fixed a problem that skipped the auto-scroll pre-roll on macOS 14.1.

Fixed a problem that stopped auto-scrolling on an external display.

Stopped toggling the layout layers when tapping quickly on the document toolbar.

Fixed the incorrect menu width in the Accounts list on macOS.

2023-11-28 | Android

Fixed a crash when displaying alert messages on Android 5.

Fixed a crash when transposing on some devices.

Fixed a problem that could keep an account listed in the Accounts list after removing it from a device.

2023-11-28 | Website

Updated the Email Contacts button on the Contacts list page to use the batch selection checkboxes.

2023-11-22 | iOS/macOS

Stopped trimming whitespace from the start of the Chords field when displaying it.

Fixed the Select and Cancel buttons on a phone if you open a picker, then open another without selecting or canceling the first one.

Fixed the incorrect positioning of the document tools button on a phone without a home button in landscape orientation.

Fixed a crash with the month shortcut menu on the calendar page in accounts that upgraded from Basic to Plus or Pro.

Added a requirement to set a start date if using the time or contact fields for a set list in Basic accounts.

Fixed the option to clear an automation track from the automation button on iOS 17.

Updated the automation functionality to do nothing, instead of viewing the first document or playing the first recording attached to a song, if the automation track requests a document or recording that is no longer attached to the song.

Stopped disabling auto-scrolling if the document viewer's Hide Other Lyrics Sections is on but the current lyrics have no markers.

Stopped starting auto-scrolling from an app control action if it should be disabled.

Stopped triggering song selection actions after editing a layout.

Fixed an incorrect layout size displayed in the email body when emailing a layout.

Updated the layout export/import functions to include the Layering and Scalable settings.

2023-11-22 | Android

Fixed the back button positioning on phones in landscape orientation with the navigation bar on the side.

Started trimming whitespace from the end of the Chords field when displaying it.

Fixed a crash with the month shortcut menu on the calendar page in accounts that upgraded from Basic to Plus or Pro.

Added a requirement to set a start date if using the time or contact fields for a set list in Basic accounts.

Stopped disabling auto-scrolling if the document viewer's Hide Other Lyrics Sections is on but the current lyrics have no markers.

Stopped starting auto-scrolling from an app control action if it should be disabled.

Stopped dialog boxes opened over a full-screen document viewer from reloading the document viewer.

Stopped triggering song selection actions after editing a layout.

Updated the layout export/import functions to include the Layering and Scalable settings.

2023-11-22 | Website

Fixed missing line breaks when viewing the Chords field.

Updated the Export buttons on the list pages to use the batch selection checkboxes, to make it easier to select a set of files that fits within the download size limit.

Added a requirement to set a start date if using the time or contact fields for a set list in Basic accounts.

Updated the downloadable invoices to show the contact's category instead of only "Venue" as the label for the organization name.

Added an approval status label under the public listing option on the project edit page.

Fixed a problem that made the registration page's submit button unresponsive after failing input validation.

2023-11-11 | iOS/macOS

Fixed remote control input on macOS 14 Sonoma.

Reduced power usage to improve battery life if you lock your device from the set list view after playing a recording.

Hid the Cover Top Toolbar option for the document viewer in layouts where the document viewer is not layered on top.

Updated the Reset Text Size button in the document toolbar to immediately revert to the shared text size rather than the default text size if you are using personal text sizes.

Updated the document annotation function to save automatically if you edit annotations and then leave the app without saving.

Stopped a long press on a document toolbar button from triggering the lyrics highlighting function.

Fixed a problem that sometimes disabled layout buttons that weren't overlapped by the document toolbar or didn't disable layout buttons that were overlapped by the document toolbar.

Stopped triggering the chord divider line when clicking the area of the document toolbar that overlaps it.

Stopped hiding the song list on song selection on Song List On Top layouts when song second selection actions are defined. In that case, the song list will hide on song second selection instead.

Stopped triggering a double-tap gesture to close a full-screen document viewer while annotating the document.

Stopped triggering a swipe gesture while pinch-zooming lyrics or chords.

Fixed the incorrect placement of the marker if adding a marker to a document while the document is zoomed.

Fixed a layout sizing issue on phones with a home button in landscape orientation.

Fixed overlapping top toolbar buttons on smaller phones after rotating.

Restored the ability to close the document viewer with a double-tap when opened from an edit page.

Stopped labeling layouts as scaled in the Layouts list if they match the current device size but in the other orientation.

Fixed a problem with the Select Next Song On Song Completion function when the song completion is determined by the song duration and no app control actions are set to Song Completion.

Fixed a crash on launch on macOS when the computer is low on memory.

2023-11-11 | Android

Hid the Cover Top Toolbar option for the document viewer in layouts where the document viewer is not layered on top.

Updated the document annotation function to save automatically if you edit annotations and then leave the app without saving.

Fixed a problem that sometimes disabled layout buttons that weren't overlapped by the document toolbar or didn't disable layout buttons that were overlapped by the document toolbar.

Fixed the incorrect placement of the marker if adding a marker to a document while the document is zoomed.

Stopped triggering a double-tap from two rapid taps not in the same location.

Stopped hiding the song list on song selection on Song List On Top layouts when song second selection actions are defined. In that case, the song list will hide on song second selection instead.

Restored the ability to close the document viewer with a double-tap when opened from an edit page.

Fixed a problem where pausing and resuming the auto-scrolling of a document during the pre-roll would then skip the pre-roll.

Stopped labeling layouts as scaled in the Layouts list if they match the current device size but in the other orientation.

Fixed a problem with the Select Next Song On Song Completion function when the song completion is determined by the song duration and no app control actions are set to Song Completion.

2023-10-30 | iOS/macOS

Fixed a problem that made the song list in the set list view not clickable on macOS.

Fixed a problem when clicking the "got it" button in a help tip on iOS.

2023-10-27 | iOS/macOS

Added a Layering setting on the layout Edit Details page, with options to show the song list on top of the layout, the document viewer on top of the layout, both on top or neither on top (split view). This setting replaces the Show Initially setting for the song list and document viewer layout items and the Hide On Song Selection setting for the song list layout item. The song list is now always shown initially, and the document viewer is shown initially unless Layering is set to Document Viewer On Top or Both On Top. The song list now always hides on song selection when Layering is set to Song List On Top. This should make the layout layering options easier to understand and eliminate undesirable combinations of settings. The Layering setting will be set automatically based on the settings that it is replacing, but we recommend checking the behavior of your layouts after this update to make sure they have updated correctly.

Added the Song Selection option for the Show Document Viewer and Hide Document Viewer app control actions, which replaces the Show On Song Selection and Hide On Song Selection settings for the document viewer layout item.

Updated the Show/Hide Document Viewer app control actions to only work in layouts with the document viewer layered on top and updated the Show/Hide Song List app control actions to only work in layouts with the song list layered on top. This allows you to use those functions in layouts where they are useful, without affecting layouts where they wouldn't make sense.

Changed the double-tap gesture in the set list view to toggle either the document viewer in Document Viewer On Top layouts or the song list in Song List On Top layouts. For Both On Top layouts, a double-tap will close the document viewer if it is open, or toggle the song list if it is not. (For Split View layouts, a double-tap will still switch the document viewer between the split view size and the full-screen size, although that capability will be removed in the future.) Also, the double-tap gesture is now recognized anywhere in the layout, not just in the middle of the document viewer. This change provides a simple and reliable way to navigate a layered layout, regardless of how the layout buttons or app control settings have been customized.

Changed the lyrics highlighting function in the set list view to be triggered by a long-press anywhere on the document viewer instead of a double-tap on the left third of the document viewer.

Updated the layout scaling functionality to scale layouts to both the screen width and height, to avoid letterboxing and pillarboxing when viewing on a device with a different aspect ratio.

Stopped showing scalable tablet layouts as options on phones and vice-versa.

Since the previous two changes make it much easier for everyone in your band to share one or a small set of layouts (minor differences in screeen sizes will no longer be noticeable), the Scalable setting is now on by default for new layouts. More significantly, the apps no longer create a set of standard layouts for each new user. Instead, no additional layouts will be created if an existing layout is already available for the user's device type (phone or tablet) and orientation (portrait or landscape), and just one layout for each orientation will be created if not. This will reduce the clutter the Layouts list and will reduce confusion about which layout to use. Note that layouts are still only assigned to the current user by default, so if you want to set up a layout for your bandmates, you will need to assign it to all users.

Added a selection of layout templates when adding a new layout. These templates match the standard layouts that used to be all added automatically. You can also select None at the bottom of the list to start with an empty template as before.

Fixed an empty space that appears at the bottom of a scaled layout created on a mobile device without a home button and then viewed on a device with a home button. However, this fix will only apply to new layouts created from now on.

Fixed layout items overlapping the bottom toolbar on phones with Dynamic Island.

Fixed overlapping top toolbar buttons on smaller phones after rotating.

Fixed song list content overlapping the notch on phones without a home button in landscape orientation.

Updated the set list view to disable buttons that overlap the document toolbar when the toolbar is open.

Updated the set list view to refresh the Notes field immediately after editing the notes from the song edit popup window.

Fixed a few instances of non-chord text being colored as if it were a chord.

Added Settings > General > Insert Duplicate Quick Added Songs. With this turned on, songs added with the Quick Add button that are already in the set list will be inserted again at the current location. With this off, the existing song will be selected as before.

Fixed the flashing of the tempo button when sending MIDI beat clock to a connected device.

Updated the Flic button functionality to respond more quickly to clicks when no double-click or hold action is set. Also, added Settings > App Control > Flic Low-Latency Mode to respond more quickly to all messages, but with a reduction in the Flic's battery life.

Stopped the Shares fields on the event edit page from populating automatically if you enter the Pay amount before selecting the users.

Improved the detection of amounts mixed with other text in the Pay field on the event edit page.

Added a light bulb icon and removed the border color from help tips.

Fixed a poorly placed help tip that was illegible on phones.

2023-10-27 | Android

Added a Layering setting on the layout Edit Details page, with options to show the song list on top of the layout, the document viewer on top of the layout, both on top or neither on top (split view). This setting replaces the Show Initially setting for the song list and document viewer layout items and the Hide On Song Selection setting for the song list layout item. The song list is now always shown initially, and the document viewer is shown initially unless Layering is set to Document Viewer On Top or Both On Top. The song list now always hides on song selection when Layering is set to Song List On Top. This should make the layout layering options easier to understand and eliminate undesirable combinations of settings. The Layering setting will be set automatically based on the settings that it is replacing, but we recommend checking the behavior of your layouts after this update to make sure they have updated correctly.

Added the Song Selection option for the Show Document Viewer and Hide Document Viewer app control actions, which replaces the Show On Song Selection and Hide On Song Selection settings for the document viewer layout item.

Updated the Show/Hide Document Viewer app control actions to only work in layouts with the document viewer layered on top and updated the Show/Hide Song List app control actions to only work in layouts with the song list layered on top. This allows you to use those functions in layouts where they are useful, without affecting layouts where they wouldn't make sense.

Changed the double-tap gesture in the set list view to toggle either the document viewer in Document Viewer On Top layouts or the song list in Song List On Top layouts. For Both On Top layouts, a double-tap will close the document viewer if it is open, or toggle the song list if it is not. (For Split View layouts, a double-tap will still switch the document viewer between the split view size and the full-screen size, although that capability will be removed in the future.) Also, the double-tap gesture is now recognized anywhere in the layout, not just in the middle of the document viewer. This change provides a simple and reliable way to navigate a layered layout, regardless of how the layout buttons or app control settings have been customized.

Changed the lyrics highlighting function in the set list view to be triggered by a long-press anywhere on the document viewer instead of a double-tap on the left third of the document viewer.

Updated the layout scaling functionality to scale layouts to both the screen width and height, to avoid letterboxing and pillarboxing when viewing on a device with a different aspect ratio.

Stopped showing scalable tablet layouts as options on phones and vice-versa.

Since the previous two changes make it much easier for everyone in your band to share one or a small set of layouts (minor differences in screeen sizes will no longer be noticeable), the Scalable setting is now on by default for new layouts. More significantly, the apps no longer create a set of standard layouts for each new user. Instead, no additional layouts will be created if an existing layout is already available for the user's device type (phone or tablet) and orientation (portrait or landscape), and just one layout for each orientation will be created if not. This will reduce the clutter the Layouts list and will reduce confusion about which layout to use. Note that layouts are still only assigned to the current user by default, so if you want to set up a layout for your bandmates, you will need to assign it to all users.

Added a selection of layout templates when adding a new layout. These templates match the standard layouts that used to be all added automatically. You can also select None at the bottom of the list to start with an empty template as before.

Updated the set list view to disable buttons that overlap the document toolbar when the toolbar is open.

Updated the set list view to refresh the Notes field immediately after editing the notes from the song edit popup window.

Fixed a few instances of non-chord text being colored as if it were a chord.

Fixed a problem where text formatting that spans multiple lines would only appear on the first line.

Added Settings > General > Insert Duplicate Quick Added Songs. With this turned on, songs added with the Quick Add button that are already in the set list will be inserted again at the current location. With this off, the existing song will be selected as before.

Updated the Flic button functionality to respond more quickly to clicks when no double-click or hold action is set.

Stopped the Shares fields on the event edit page from populating automatically if you enter the Pay amount before selecting the users.

Improved the detection of amounts mixed with other text in the Pay field on the event edit page.

Added a light bulb icon and removed the border color from help tips.

Fixed a poorly placed help tip that was illegible on phones.

2023-10-27 | Website

Fixed the display of song links on the Share Set List page when using the Titles Only, One Column Per Set option.

Removed unnecessary section headings from the smart list view page when sorting by title and some song titles aren't capitalized.

Fixed the incorrect names displayed in the Invoices list on the Finance > Totals page.

Updated the Add An Invoice button on the event edit page to copy the Pay amount to the Amount field on the invoice edit page.

2023-10-09 | Website

Fixed the saving of the Presentation field when editing a song in a popup window.

2023-10-09 | iOS/macOS

Fixed a crash on launch on iOS 12 and macOS 10.15.

2023-10-06 | iOS/macOS

Replaced the document tools menu with a document toolbar that includes the same functions, plus some functions that are triggered by invisible hotspots, to make those functions easier to find. The new toolbar will remain open until you close it, so you can more easily access the same functions repeatedly if needed. It also incorporates the annotation tools, with a more streamlined design than the old annotation toolbar.

Changed the help tips that appear for some functions to display repeatedly until you click the "got it" button. This gives new users more chance to read these before dismissing them. You can make all the help tips appear again by clicking Help > Utilities > Reset Help Tips.

Updated the chord recognition function to evaluate the content in parentheses if a line consists only of content in parentheses.

Updated the chord recognition function to use square brackets if they are included in the Chords field. (Square brackets are typically only used in the Lyrics field.)

Eliminated a visual flash and the interruption of audio playback when rotating a phone.

Stopped reloading the song when editing a song from the set list view when a recording loop position or speed is set.

Stopped forcing a document to Fit To Height when viewing full-screen when the device orientation matches the document orientation. This allows you to see the current page and part of the next page on long displays. You can still turn on Fit To Height manually from the document toolbar to see only one complete page at a time. When you use Fit To Height, the up/down hotspots and the Previous/Next Screen app control actions will move a whole page at a time, like the Previous/Next Page actions. When you use Fit To Width, the up/down hotspots and the Previous/Next Screen app control actions may move more or less than a whole page at a time depending on how much of the page fits on the screen.

Updated the document viewer to preserve the scroll position when hiding and showing.

Updated the document viewer to pause video playback when hiding.

Fixed a problem where the document viewer would become hidden if switching from a layout with a full-screen viewer to a layout with an embedded viewer.

Fixed a spacing issue when pinch-zooming lyrics when the lyrics end with a bracketed chord.

Closed the Notes popup when changing songs to avoid problems showing it on subsequent songs.

Eliminated a double flash of the tempo button when sending MIDI beat clock messages when another device on the network is also sending beat clock messages.

Fixed an inescapable name validation error when a Read Only user leaves a song edit page for a smart copy.

Sped up the loading of songs in the set list view.

Sped up the loading of the Quick Add popup in the set list view.

Added song colors to the Quick Add popup in the set list view.

Applied BandHelper's custom font to the bottom toolbar fields in the set list view. This font is slightly narrower and will allow more text to fit in these fields.

BandHelper now requires iOS 12 or newer.

2023-10-06 | Android

Replaced the document tools menu with a document toolbar that includes the same functions, plus some functions that are triggered by invisible hotspots, to make those functions easier to find. The new toolbar will remain open until you close it, so you can more easily access the same functions repeatedly if needed. It also incorporates the annotation tools, with a more streamlined design than the old annotation toolbar.

Changed the help tips that appear for some functions to display repeatedly until you click the "got it" button. This gives new users more chance to read these before dismissing them. You can make all the help tips appear again by clicking Help > Utilities > Reset Help Tips.

Updated the Settings > Appearance > Hide Parentheses Within Unbracketed Chords function to not interfere with chord transposing.

Updated the chord recognition function to evaluate the content in parentheses if a line consists only of content in parentheses.

Updated the chord recognition function to use square brackets if they are included in the Chords field. (Square brackets are typically only used in the Lyrics field.)

Stopped reloading the song when editing a song from the set list view when a recording loop position or speed is set.

Fixed a crash when an Added Data user opens a song edit page for a smart copy.

Stopped forcing a document to Fit To Height when viewing full-screen when the device orientation matches the document orientation. This allows you to see the current page and part of the next page on long displays. You can still turn on Fit To Height manually from the document toolbar to see only one complete page at a time. When you use Fit To Height, the up/down hotspots and the Previous/Next Screen app control actions will move a whole page at a time, like the Previous/Next Page actions. When you use Fit To Width, the up/down hotspots and the Previous/Next Screen app control actions may move more or less than a whole page at a time depending on how much of the page fits on the screen.

Updated the document viewer to preserve the scroll position when hiding and showing.

Updated the document viewer to pause video playback when hiding.

Fixed a problem where the document viewer appeared at the wrong size the first time it was viewed full-screen.

Fixed a problem where the document viewer would become hidden if switching from a layout with a full-screen viewer to a layout with an embedded viewer.

Fixed an inescapable name validation error when a Read Only user leaves a song edit page for a smart copy.

Sped up the song loading in the set list view.

Added song colors to the Quick Add popup in the set list view.

Applied BandHelper's custom font to the bottom toolbar fields in the set list view. This font is slightly narrower and will allow more text to fit in these fields.

2023-09-26 | Website

Fixed a problem with saving a new event when relying on the default users selected from the event category rather than selecting the users explicitly.

2023-09-25 | Website

Fixed a problem with color formatting in lyrics that contain ampersands, angled brackets or semicolons.

2023-09-20 | iOS/macOS

Fixed a crash on launch on iOS 12 and macOS 10.15.

Updated the Settings > Appearance > Hide Parentheses Within Unbracketed Chords function to not interfere with chord transposing.

2023-09-19 | iOS/macOS

Fixed a problem where updates might not download if you navigate back to the Accounts list while a sync is running.

Added Settings > Appearance > Hide Brackets When Inline. When Settings > Appearance > Bracketed Chords is set to Inline, this hides the brackets themselves while still displaying the chords.

Added Settings > Appearance > Hide Parentheses Within Unbracketed Chords. When placing non-chord text among unbracketed chords in the Lyrics or Chords field, this hides the parentheses themselves while still displaying the text. If you want parentheses to still appear around some text, you can add two sets of parentheses around it.

Added Settings > Advanced > Use Old Chord Recognition to restore the functionality that allows unbracketed chords and unparenthesized non-chord text on the same lines. However, that functionality is still no longer supported, meaning bugs with it will not be fixed.

Fixed a crash when rotating the device while viewing the main menu.

Fixed a problem where the sync status didn't refresh if you changed the sync settings while a sync was running.

Eliminated a small bit of incorrect background color when opening some popup windows on iOS 17.

2023-09-19 | Android

Fixed a problem where updates might not download if you navigate back to the Accounts list while a sync is running.

Added Settings > Appearance > Hide Brackets When Inline. When Settings > Appearance > Bracketed Chords is set to Inline, this hides the brackets themselves while still displaying the chords.

Added Settings > Appearance > Hide Parentheses Within Unbracketed Chords. When placing non-chord text among unbracketed chords in the Lyrics or Chords field, this hides the parentheses themselves while still displaying the text. If you want parentheses to still appear around some text, you can add two sets of parentheses around it.

Added Settings > Advanced > Use Old Chord Recognition to restore the functionality that allows unbracketed chords and unparenthesized non-chord text on the same lines. However, that functionality is still no longer supported, meaning bugs with it will not be fixed.

2023-09-19 | Website

Added Settings > Appearance > Hide Brackets When Inline. When Settings > Appearance > Bracketed Chords is set to Inline, this hides the brackets themselves while still displaying the chords.

Added Settings > Appearance > Hide Parentheses Within Unbracketed Chords. When placing non-chord text among unbracketed chords in the Lyrics or Chords field, this hides the parentheses themselves while still displaying the text. If you want parentheses to still appear around some text, you can add two sets of parentheses around it.

2023-09-15 | iOS/macOS

Updated the chord coloring and transposing functions to ignore text in parentheses when identifying lines of chords. You can use this to place directives like "(x2)" into a line of chords without interfering with these functions.

Fixed the Sort Songs In Set function, which didn't show the sort options in the last version.

2023-09-15 | Android

Updated the chord coloring and transposing functions to ignore text in parentheses when identifying lines of chords. You can use this to place directives like "(x2)" into a line of chords without interfering with these functions.

Fixed a problem that sometimes added extra spaces between chords when transposing.

Fixed the initial text size and scroll position of lyrics in a two-column display.

2023-09-14 | Website

Updated the chord coloring and transposing functions to ignore text in parentheses when identifying lines of chords. You can use this to place directives like "(x2)" into a line of chords without interfering with these functions.

Fixed a problem that caused some accented letters to interrupt the Share Songs function.

2023-09-10 | iOS/macOS

Added Move After Song and Swap With Song functions to the song options button on the set list Edit Songs page.

Added a popup menu to the tempo button in the set list view containing options to increase or decrease the current tempo by one bpm, set a new tempo by tapping the button five times, save the new tempo or reset the button to the saved tempo. You can increase, decrease or tap a new tempo while the existing tempo is playing, but the playback might not transition smoothly to the new tempo, so these functions aren't meant to be used while performing.

Added a Tap Tempo app control action that you can trigger from a screen gesture or a remote control button. If you trigger this action five times in a row, the tempo button will start playing at the corresponding tempo. You do not need to select the Tap Tempo function from the button options first, but if you want to save the new tempo you can do that from the button options.

Added Settings > Tempo & Pitch > Follow MIDI Beat Clock. If you turn this on, and send MIDI Beat Clock messages from another device, the tempo button will flash or play click sounds as it would if you were playing the local tempo. This function will ignore the saved tempo for the current song, and will work with songs that don't have any saved tempo. This function will also ignore subdivision settings for the current song. The external device must send a Start message at the beginning of the Beat Clock messages and a Stop message at the end. (iOS only)

Improved the synchronization between outgoing MIDI messages, the tempo button flash and the click sound when using Settings > Tempo & Pitch > Send MIDI Beat Clock with Settings > Advanced > Use New MIDI Beat Clock. (iOS only)

Added some default event settings to the event category edit pages. If you populate these, then set a new event to that category, the default settings will load onto that event page. The Current User setting means the event will be assigned only to the user who is creating the event, which is useful for "unavailable" events. You can override the category defaults after they load, and loading category defaults will not override event settings you have already entered.

Added a Share page to the checklist menu to print or email a checklist.

Added a Show As Roman Numerals option to the document tools menu. If you turn this on, chords you have entered into the Chords and Lyrics fields will be converted to Roman numerals when displayed. For this setting to work, you must have filled in the Key field on the song edit page. Major and minor keys are supported, but not other modes. The transpose buttons will be disabled while showing Roman numerals. This setting will remain on for all songs, until you turn it off by selecting Show Chord Names in the document tools menu.

Changed the chord coloring and transposing functions to stop recognizing chords that are placed on the same line as lyrics text and not bracketed. This avoids problems with misidentifying chords. If you want to display chords within lyrics lines, you can put square brackets around them and set Settings > Appearance > Bracketed Chords to Inline.

Added Settings > General > Defaults > Second Recording, which appears when Settings > Audio & MIDI > Audio Options > Play Two Recordings Together is on. You can use this to specify any two recording positions to play together, instead of only playing the current and next recording together. When you play a recording other than the default recording, a second recording will not play.

Split Settings > Audio & MIDI > Audio Options > Delay Audio into separate settings for Delay Recording 1, Delay Recording 2 and Delay Tempo. You can now set these individually to synchronize multiple audio outputs or synchronize audio with outgoing MIDI data.

Added Settings > Audio & MIDI > MIDI Options > Delay SMF Data. You can use this to synchronize audio with outgoing MIDI data. This setting will affect Standard MIDI Files attached to a recording or attached to a MIDI preset. Standard MIDI Files added as a recording and generating audio are controlled by Settings > Audio & MIDI > Audio Options > Delay Recording 1.

Updated the Quick Add popup to always show the search field, to avoid an extra click if you want to search for a song.

Fixed a problem where the search field sometimes became disconnected from the on-screen keyboard.

Allowed a chord color of White (in the dark color theme) or Black (in the light color theme) to override a surrounding lyrics color.

Fixed a problem where clicking a document button on the song edit page would open the lyrics or chords if the song had lyrics or chords.

Fixed a problem where the Send MIDI Presets Together ... With Delay Between setting would only be used between the first two presets.

Fixed a problem where saving the MIDI preset edit page with a keyboard shortcut after adding a control change would not reload the page with additional control change fields. (macOS only)

Fixed a problem where the Settings > App Control > Speak Text ... From Notes setting did nothing.

Added Aux Send as an output item for stage plots.

Fixed a problem where some stage plot items added on a small device would display at the wrong size when viewed on a larger device.

2023-09-10 | Android

Added Move After Song and Swap With Song functions to the song options button on the set list Edit Songs page.

Added a popup menu to the tempo button in the set list view containing options to increase or decrease the current tempo by one bpm, set a new tempo by tapping the button five times, save the new tempo or reset the button to the saved tempo. You can increase, decrease or tap a new tempo while the existing tempo is playing, but the playback might not transition smoothly to the new tempo, so these functions aren't meant to be used while performing.

Added a Tap Tempo app control action that you can trigger from a screen gesture or a remote control button. If you trigger this action five times in a row, the tempo button will start playing at the corresponding tempo. You do not need to select the Tap Tempo function from the button options first, but if you want to save the new tempo you can do that from the button options.

Added some default event settings to the event category edit pages. If you populate these, then set a new event to that category, the default settings will load onto that event page. The Current User setting means the event will be assigned only to the user who is creating the event, which is useful for "unavailable" events. You can override the category defaults after they load, and loading category defaults will not override event settings you have already entered.

Added a Share page to the checklist menu to print or email a checklist.

Added a Show As Roman Numerals option to the document tools menu. If you turn this on, chords you have entered into the Chords and Lyrics fields will be converted to Roman numerals when displayed. For this setting to work, you must have filled in the Key field on the song edit page. Major and minor keys are supported, but not other modes. The transpose buttons will be disabled while showing Roman numerals. This setting will remain on for all songs, until you turn it off by selecting Show Chord Names in the document tools menu.

Changed the chord coloring and transposing functions to stop recognizing chords that are placed on the same line as lyrics text and not bracketed. This avoids problems with misidentifying chords. If you want to display chords within lyrics lines, you can put square brackets around them and set Settings > Appearance > Bracketed Chords to Inline.

Updated the Quick Add popup to always show the search field, to avoid an extra click if you want to search for a song.

Fixed a problem where the search field on list pages sometimes became disconnected from the on-screen keyboard.

Allowed a chord color of White (in the dark color theme) or Black (in the light color theme) to override a surrounding lyrics color.

Fixed a problem where clicking a document button on the song edit page would open the lyrics or chords if the song had lyrics or chords.

Fixed a problem where the Send MIDI Presets Together ... With Delay Between setting would only be used between the first two presets.

Fixed a problem where the Settings > App Control > Speak Text ... From Notes setting did nothing.

Added Aux Send as an output item for stage plots.

Fixed a problem where some stage plot items added on a small device would display at the wrong size when viewed on a larger device.

2023-09-10 | Website

Added Move After Song and Swap With Song functions to the song options button on the set list Edit Songs page.

Added some default event settings to the event category edit pages. If you populate these, then set a new event to that category, the default settings will load onto that event page. The Current User setting means the event will be assigned only to the user who is creating the event, which is useful for "unavailable" events. You can override the category defaults after they load, and loading category defaults will not override event settings you have already entered.

Changed the chord coloring and transposing functions to stop recognizing chords that are placed on the same line as lyrics text and not bracketed. This avoids problems with misidentifying chords. If you want to display chords within lyrics lines, you can put square brackets around them and set Settings > Appearance > Bracketed Chords to Inline.

Allowed a chord color of White (in the dark color theme) or Black (in the light color theme) to override a surrounding lyrics color.

2023-08-31 | Website

Changed the chords font to bold when using the Download button on the set list Share Songs page.

2023-08-16 | iOS/macOS

Fixed a problem where empty lines in the Lyrics or Chords field would display instead of an attached document.

Correctly showed unused Shares fields on the event edit page as empty instead of 0.

Restored the sending of pinned MIDI presets before song MIDI presets when sending both from the same app control action.

In the Settings > App Control > Actions > Common list, added Start Auto-Scroll and replaced Start/Stop Automation with Start Automation.

2023-08-16 | Android

Fixed a problem where empty lines in the Lyrics or Chords field would display instead of an attached document.

Correctly showed unused Shares fields on the event edit page as empty instead of 0.

Restored the sending of pinned MIDI presets before song MIDI presets when sending both from the same app control action.

In the Settings > App Control > Actions > Common list, added Start Auto-Scroll and replaced Start/Stop Automation with Start Automation.

2023-08-16 | Website

Correctly showed unused Shares fields on the event edit page as empty instead of 0.

Added a Today button above the month menu on the calendar page.

Updated the payment gateway SDK code.

2023-08-15 | Website

Fixed a problem with the last update that prevented adding multiple kinds of formatting to the same text.

2023-08-14 | iOS/macOS

Fixed a problem that prevented songs from loading in the set list view on older devices when Settings > Account Sync > Personal Sync > Notes is turned on.

Fixed a problem that prevented the Notes button from appearing in the song list.

2023-08-14 | Android

Fixed a problem that prevented songs from loading in the set list view on older devices when Settings > Account Sync > Personal Sync > Notes is turned on.

Fixed a problem that prevented the Notes button from appearing in the song list.

Fixed a crash when showing the login page on very old devices.

2023-08-13 | Website

For account administrators, added a Personal Fields menu to the set list and smart list share pages to allow sharing another user's personal fields, custom fields and documents. This can be useful for printing or exporting a set list for another user who doesn't have a printer.

Added a Project setting to the iCalendar URLs section on the Admin > Account Sync page, so you can add individual projects separately to your calendar apps.

Updated the notes display to include the shared notes followed by your personal notes if you are using the Personal Notes field. Previously, your personal notes displayed instead of the shared notes if both were entered. This change should reduce the need to add personal custom fields and add them to your layouts to view them.

Updated the annotations display to include the shared annotations along with your personal annotations if you are using the Personal Annotations field. Previously, your personal annotations displayed instead of the shared annotations if both were entered.

Fixed a problem where a user with Added Data access who added personal lyrics to a song with no shared lyrics wouldn't see the lyrics displayed. Now the lyrics will display as if they are first in the Documents list in this situation. To place the lyrics at a different position in the list, a user with full editing access must add some lyrics and then position them in the list.

Fixed formatting issues if you apply a color or background color to text that already has a color or background color.

Updated the user shares field on the event edit page to remain empty by default (previously they would default to equal shares). If you don't want to use user shares for events, you can leave them empty. If you do enter user shares, even if you enter equal shares, users will see their share in event notifications (previously they would not see their share when using equal shares).

Updated the user shares field on the event and transaction edit pages to allow entering three decimal places if needed to make the amounts add up.

Stopped adding the chord color or transposing an A or E at the start of a line of lyrics that also contains formatting at the start of the line.

2023-08-11 | iOS/macOS

Updated the notes display to include the shared notes followed by your personal notes if you are using the Personal Notes field. Previously, your personal notes displayed instead of the shared notes if both were entered. This change should reduce the need to add personal custom fields and add them to your layouts to view them. You can turn on Settings > Advanced > Don't Combine Personal and Shared to return to the previous functionality.

Updated the annotations display to include the shared annotations along with your personal annotations if you are using the Personal Annotations field. Previously, your personal annotations displayed instead of the shared annotations if both were entered. Also, added separate Annotate (Shared) and Annotate (Personal) buttons to the document tools menu when you have permission to add both. These changes allow you to add annotations that everyone including you sees and annotations that only you see. You can turn on Settings > Advanced > Don't Combine Personal and Shared to return to the previous functionality.

Fixed a problem where a user with Added Data access who added personal lyrics to a song with no shared lyrics wouldn't see the lyrics displayed. Now the lyrics will display as if they are first in the Documents list in this situation. To place the lyrics at a different position in the list, a user with full editing access must add some lyrics and then position them in the list.

Fixed the web search buttons on the song edit page for users with Added Data access.

Updated the back button in the set list view to show the song list if it was hidden from the layout or hide the document viewer if it was shown in a layer above the layout instead of navigating out of the set list view. To restore the previous functionality, you can turn on Settings > Advanced > Use Strict Back Button.

Updated the Jump To Section button in the set list view to stop selecting the first song in the section it jumps to.

Updated the recording player to reload the current recording if a song is reselected, unless the Continue Audio setting is on and the recording is playing.

Added a request for microphone access the first time you use the in-app recording function.

Updated the recording player to hide the audio waveform while making an in-app recording.

Added a check to prevent saving an in-app recording without entering a name.

Updated the new MIDI beat clock function to use output ports that you connect after navigating to the set list view.

Fixed a problem that shifted the annotation positions when reloading a song with an attached photo.

Cleared the display of shared annotations when editing personal annotations and restored the display of shared annotations when deleting personal annotations.

Fixed formatting issues if you apply a color or background color to text that already has a color or background color.

Fixed the live sharing Follow Actions function when connected to another device without a wi-fi router.

Added error messages for additional Live Sharing network issues.

Fixed a problem where the Song Completion actions would run prematurely after auto-selecting a song when Song Second Selection actions are set.

Updated the automation button and automation controls to only allow recording or editing for users with Add Data editing access, Added Data editing access for songs they added, or Added Data editing access plus personal syncing of automation tracks.

Updated the user shares field on the event edit page to remain empty by default (previously they would default to equal shares). If you don't want to use user shares for events, you can leave them empty. If you do enter user shares, even if you enter equal shares, users will see their share in event notifications (previously they would not see their share when using equal shares).

Updated the user shares field on the event and transaction edit pages to allow entering three decimal places if needed to make the amounts add up.

Updated stage plots to layer performers below most other items, and to restore items to their default layer when deselecting them.

Added a Common filter that is selected by default at the top of the Settings > App Control page. This makes it easier to find the most commonly used actions, but you can still click All to browse the complete list.

Removed the All and None buttons from the app control trigger picker.

Updated the Accounts list to refresh more often to avoid problems with newly added projects not appearing.

In the light color theme, set the layout icon color and toolbar text color to a darker blue for more contrast.

2023-08-11 | Android

Updated the notes display to include the shared notes followed by your personal notes if you are using the Personal Notes field. Previously, your personal notes displayed instead of the shared notes if both were entered. This change should reduce the need to add personal custom fields and add them to your layouts to view them. You can turn on Settings > Advanced > Don't Combine Personal and Shared to return to the previous functionality.

Updated the annotations display to include the shared annotations along with your personal annotations if you are using the Personal Annotations field. Previously, your personal annotations displayed instead of the shared annotations if both were entered. Also, added separate Annotate (Shared) and Annotate (Personal) buttons to the document tools menu when you have permission to add both. These changes allow you to add annotations that everyone including you sees and annotations that only you see. You can turn on Settings > Advanced > Don't Combine Personal and Shared to return to the previous functionality.

Fixed a problem where a user with Added Data access who added personal lyrics to a song with no shared lyrics wouldn't see the lyrics displayed. Now the lyrics will display as if they are first in the Documents list in this situation. To place the lyrics at a different position in the list, a user with full editing access must add some lyrics and then position them in the list.

Fixed the web search buttons on the song edit page for users with Added Data access.

Updated the back button in the set list view to show the song list if it was hidden from the layout or hide the document viewer if it was shown in a layer above the layout instead of navigating out of the set list view. To restore the previous functionality, you can turn on Settings > Advanced > Use Strict Back Button.

Updated the Jump To Section button in the set list view to stop selecting the first song in the section it jumps to.

Updated the recording player to reload the current recording if a song is reselected, unless the Continue Audio setting is on and the recording is playing.

Updated the recording player to hide the audio waveform while making an in-app recording.

Added a check to prevent saving an in-app recording without entering a name.

Fixed a problem that shifted the annotation positions when reloading a song with an attached photo.

Cleared the display of shared annotations when editing personal annotations and restored the display of shared annotations when deleting personal annotations.

Fixed formatting issues if you apply a color or background color to text that already has a color or background color.

Added error messages for additional Live Sharing network issues.

Fixed a problem where the Song Completion actions would run prematurely after auto-selecting a song when Song Second Selection actions are set.

Updated the automation button and automation controls to only allow recording or editing for users with Add Data editing access, Added Data editing access for songs they added, or Added Data editing access plus personal syncing of automation tracks.

Updated the user shares field on the event edit page to remain empty by default (previously they would default to equal shares). If you don't want to use user shares for events, you can leave them empty. If you do enter user shares, even if you enter equal shares, users will see their share in event notifications (previously they would not see their share when using equal shares).

Updated the user shares field on the event and transaction edit pages to allow entering three decimal places if needed to make the amounts add up.

Updated stage plots to layer performers below most other items, and to restore items to their default layer when deselecting them.

Added a Common filter that is selected by default at the top of the Settings > App Control page. This makes it easier to find the most commonly used actions, but you can still click All to browse the complete list.

Updated the Accounts list to refresh more often to avoid problems with newly added projects not appearing.

In the light color theme, set the layout icon color and toolbar text color to a darker blue for more contrast.

2023-07-21 | iOS/macOS

Fixed a crash when launching the app when Settings > Advanced > Simplify List Loading is on and the app only has one account and one project added.

Fixed a crash when sending pinned MIDI presets from a layout that contains the Multiple MIDI Buttons item and a song that contains enough MIDI presets to make that button scroll and no MIDI presets are pinned.

Stopped MIDI buttons in song lists from showing pinned MIDI presets twice.

Updated the document, recording and MIDI buttons in song lists to be active if only pinned items are available for a song.

Updated the Settings > App Control page to correctly save the Speak Text field.

2023-07-21 | Android

Fixed a crash when sending pinned MIDI presets from a layout that contains the Multiple MIDI Buttons item and a song that contains enough MIDI presets to make that button scroll and no MIDI presets are pinned.

Stopped MIDI buttons in song lists from showing pinned MIDI presets twice.

Updated the document, recording and MIDI buttons in song lists to be active if only pinned items are available for a song.

Updated the Settings > App Control page to correctly save the Speak Text field.

2023-07-20 | Website

Fixed a problem that prevented Personal Finance Only users from adding events.

2023-07-14 | iOS/macOS

Stopped setting new documents, recordings and MIDI presets to Pinned by default.

2023-07-12 | iOS/macOS

Added missing layout actions for Start Auto-Scroll, Stop Auto-Scroll, Start Automation, Stop Automation, Start Video and Stop Video.

2023-07-12 | Android

Added missing layout actions for Start Auto-Scroll, Stop Auto-Scroll, Start Automation, Stop Automation, Start Video and Stop Video.

2023-07-09 | Website

Added a One Number For Linked Songs setting to the set list share options. When used with the Song Number option, this gives a number only to the first song in a group of linked songs.

Restored the display of the event pay to users without editing access but with full finance access.

2023-07-07 | iOS/macOS

Moved the Settings button from the main menu inside each project to the Accounts list under each account name, to make it more clear that settings are saved per account rather than per project.

Moved the layout actions to the Remote Control settings page and renamed that page to App Control. This change lets you set layout actions like Send MIDI on Song Selection at the device level rather than the layout level so the functionality remains consistent if you switch layouts. However, a few actions remain at the layout level: auto-selecting the next song on Song Completion, which you can set on a layout's Edit Details page; hiding the song list on Song Selection, which you can set in the options popup on the Edit Song List page; and showing or hiding the document viewer on Song Selection, which you can set in the options popup on the Edit Document Viewer page.

Added a Song Auto-Selection option to the app control settings. When a song is automatically selected by the completion of the previous song, any actions set to Song Selection or Song Auto-Selection will be triggered, but when a song is manually selected, only actions set to Song Selection will be triggered. You can use this in conjunction with the Select Next Song on Song Completion ... Only Between Linked Songs option to set up different behaviors for linked songs versus manually selected songs.

Replaced Layout MIDI Presets with Pinned MIDI Presets. To make a MIDI preset available from any song, insead of attaching it to a layout, you can now edit the preset and turn on Pinned To All Songs. Pinned presets will appear in your layouts in alphabetical order, and will be available regardless of which layout you are using.

Added a Pinned To All Songs setting on the document and recording edit pages. Like pinned MIDI presets, pinned documents (including videos) and recordings will be available from any song. You can select pinned items from the Multiple Document Buttons, Multiple Recording Buttons or Multiple MIDI Buttons layout items, from app control actions or from automation tracks.

Changed the assignment of app control actions to allow selecting multiple triggers of the same type. For example, you could set Next Song to a foot switch up arrow and right arrow to use with either of two foot switches that send different messages.

Separated the Show/Hide Chords app control actions into Show/Hide Chords Field and Show/Hide Bracketed Chords so that you can control these functions separately if needed. You can also assign these functions to the same options to trigger them together as before.

Added layout actions for some additional controls, and removed a few that were redundant.

Added an Active / All option to the top of the app control Actions list so you can easily see the actions you have configured.

Added a small sync icon next to the items on the Settings pages that are synced across your devices. Items without this icon are specific to the current device.

Renamed the Settings > General Settings page to Settings > General.

Added a One Number For Linked Songs setting to the song list layout options and the set list share options. When used with the Song Number option, this gives a number only to the first song in a group of linked songs.

Restored the ability to add formatting to ChordPro-positioned chords, but only if the formatting is contained entirely within the square brackets. Formatting that extends beyond the square brackets will not be applied to the chord. This means you can explicitly apply formatting to chords if you wish, but you don't need to worry about excluding the chords when adding formatting to the surrounding lyrics.

Restored the display of the event pay to users without editing access but with full finance access.

2023-07-07 | Android

Moved the Settings button from the main menu inside each project to the Accounts list under each account name, to make it more clear that settings are saved per account rather than per project.

Moved the layout actions to the Remote Control settings page and renamed that page to App Control. This change lets you set layout actions like Send MIDI on Song Selection at the device level rather than the layout level so the functionality remains consistent if you switch layouts. However, a few actions remain at the layout level: auto-selecting the next song on Song Completion, which you can set on a layout's Edit Details page; hiding the song list on Song Selection, which you can set in the options popup on the Edit Song List page; and showing or hiding the document viewer on Song Selection, which you can set in the options popup on the Edit Document Viewer page.

Added a Song Auto-Selection option to the app control settings. When a song is automatically selected by the completion of the previous song, any actions set to Song Selection or Song Auto-Selection will be triggered, but when a song is manually selected, only actions set to Song Selection will be triggered. You can use this in conjunction with the Select Next Song on Song Completion ... Only Between Linked Songs option to set up different behaviors for linked songs versus manually selected songs.

Replaced Layout MIDI Presets with Pinned MIDI Presets. To make a MIDI preset available from any song, insead of attaching it to a layout, you can now edit the preset and turn on Pinned To All Songs. Pinned presets will appear in your layouts in alphabetical order, and will be available regardless of which layout you are using.

Added a Pinned To All Songs setting on the document and recording edit pages. Like pinned MIDI presets, pinned documents (including videos) and recordings will be available from any song. You can select pinned items from the Multiple Document Buttons, Multiple Recording Buttons or Multiple MIDI Buttons layout items, from app control actions or from automation tracks.

Changed the assignment of app control actions to allow selecting multiple triggers of the same type. For example, you could set Next Song to a foot switch up arrow and right arrow to use with either of two foot switches that send different messages.

Separated the Show/Hide Chords app control actions into Show/Hide Chords Field and Show/Hide Bracketed Chords so that you can control these functions separately if needed. You can also assign these functions to the same options to trigger them together as before.

Added layout actions for some additional controls, and removed a few that were redundant.

Added an Active / All option to the top of the app control Actions list so you can easily see the actions you have configured.

Added a small sync icon next to the items on the Settings pages that are synced across your devices. Items without this icon are specific to the current device.

Renamed the Settings > General Settings page to Settings > General.

Added a One Number For Linked Songs setting to the song list layout options and the set list share options. When used with the Song Number option, this gives a number only to the first song in a group of linked songs.

Restored the ability to add formatting to ChordPro-positioned chords, but only if the formatting is contained entirely within the square brackets. Formatting that extends beyond the square brackets will not be applied to the chord. This means you can explicitly apply formatting to chords if you wish, but you don't need to worry about excluding the chords when adding formatting to the surrounding lyrics.

Restored the display of the event pay to users without editing access but with full finance access.

2023-07-04 | Website

Restored the automatic alignment of chords in the Chords field when transposing.

2023-06-16 | Website

Added a text background color button to the text formatting toolbar for the Lyrics, Chords and Notes fields. You can use this to highlight words or lines with a background color rather than changing the text color.

Rearranged some menu items when logged into your account. If you are an administrator, the Account menu item is now named Admin, and is followed by a Setup menu item that shows a checklist of possible functionality you can use. If you are not an administrator, the Account menu item is gone and your user settings are now under the Settings menu. Also, the top menu now includes a Help button for all users.

Updated the file attachment functions to update a song's updated date when attaching a new file, either directly or from a batch import, and added a date updated filter to the Repertoire > Songs page so you can show songs that had files added within a given date range.

Reversed the display of the Rating popups to make it more intuitive that 5 is the best rating and 1 is the worst.

Rearranged the fields on the event edit page to make it more intuitive that users must be selected.

Updated the display of bracketed chords to ignore bold, italic or underline applied to the surrounding text, but to use the color of the surrounding text if no chords color is set.

Updated the set list sort and shuffle functions to keep linked songs together (groups of linked songs will be sorted according to the first song in the group).

Updated the Events list to show the end date of a two-day event with no end time set.

2023-06-16 | iOS/macOS

Added a text background color button to the text formatting toolbar for the Lyrics, Chords and Notes fields. You can use this to highlight words or lines with a background color rather than changing the text color.

Rearranged the fields on the event edit page to make it more intuitive that users must be selected.

Added a Bass Drum tempo click sound.

Updated the display of bracketed chords to ignore bold, italic or underline applied to the surrounding text, but to use the color of the surrounding text if no chords color is set.

Updated the set list sort and shuffle functions to keep linked songs together (groups of linked songs will be sorted according to the first song in the group).

Updated the recording player to no longer trigger a Song Completion action for recordings shorter than one second.

Updated the Events list to show the end date of a two-day event with no end time set.

Updated the Copy to Devices Manually switch to trigger a file upload if you turn it off when the file exists on the local device but not on the server.

Fixed a problem that collapsed the preview height on the set list share pages when changing multiple options on iPhone models with home buttons.

Fixed a problem that prevented turning on the personal sync settings for font sizes without turning on the settings for their associated fields.

Turned on Follow Set List Selections and Follow Set List Changes on the Settings > Live Sharing page by default on new installations.

Reversed the display of the Rating popups to make it more intuitive that 5 is the best rating and 1 is the worst.

Fixed missing line endings from the email message text when emailing a set list from macOS.

Moved most of the items on the Help > Utilities page to a new Settings > Advanced page.

2023-06-16 | Android

Added a text background color button to the text formatting toolbar for the Lyrics, Chords and Notes fields. You can use this to highlight words or lines with a background color rather than changing the text color.

Rearranged the fields on the event edit page to make it more intuitive that users must be selected.

Added a Bass Drum tempo click sound.

Updated the display of bracketed chords to ignore bold, italic or underline applied to the surrounding text, but to use the color of the surrounding text if no chords color is set.

Updated the set list sort and shuffle functions to keep linked songs together (groups of linked songs will be sorted according to the first song in the group).

Updated the recording player to no longer trigger a Song Completion action for recordings shorter than one second.

Updated the Events list to show the end date of a two-day event with no end time set.

Updated the Copy to Devices Manually switch to trigger a file upload if you turn it off when the file exists on the local device but not on the server.

Fixed a problem that prevented turning on the personal sync settings for font sizes without turning on the settings for their associated fields.

Turned on Follow Set List Selections and Follow Set List Changes on the Settings > Live Sharing page by default on new installations.

Reversed the display of the Rating popups to make it more intuitive that 5 is the best rating and 1 is the worst.

Moved most of the items on the Help > Utilities page to a new Settings > Advanced page.

2023-06-06 | Website

Improved the speed of the set list Share Songs function.

2023-06-01 | Website

Removed the non-functional View button in the Finance > Invoices list. To download an invoice in PDF format, you can click Edit in the list, then click Download.

Restored the original phone number that SMS notifications will come from when sent to USA and Canada recipients.

2023-05-24 | Website

Updated the spreadsheet views for songs, events, contacts and transactions to only submit the fields that have been changed, to avoid a problem where sometimes not all changes were uploaded.

Fixed a problem that prevented saving an event when editing it in a popup window from the set list details edit page.

2023-05-22 | Website

Added validation of the bank MSB and LSB fields on the MIDI preset edit page.

2023-05-19 | Website

Added Shares fields after the Pay field on the event edit page. You can use these fields if different band members will earn different amounts for an event. The pay that band members see on the event pages and in email notifications depends on their settings: users with full finance access will see the contents of the Pay field, followed by the contents of their own Share field if you have entered different shares, while users with personal finance access will see only the contents of their own Share field if you have entered different shares, or nothing if you are using the default shares. This matches the previous functionality if you don't use the new Shares fields. If you later add a transaction and load its values from an event using the Defaults button on the transaction edit page, the Shares entries will copy from the event to the transaction.

Stopped sending confirmation messages to users who have not responded if you confirm an event that uses the Require Response option. This avoids sending request and confirmation messages together if you turn on both options at the same time. Instead, a confirmation message will be sent to each user only when they accept the invitation.

Split the table of contents added by the Shared Songs function across multiple pages if needed.

Cropped URLs in custom fields to their domain names when displayed in a song list.

Hid the Next and Previous buttons on edit pages when navigating to them from a Documents or Recordings list.

Fixed a problem that caused tags in smart copies to not save or inherit correctly.

Fixed a problem that prevented turning on the personal sync settings for font sizes without turning on the settings for their associated fields.

Fixed a problem that prevented users with Added Data editing access from saving the Personal Transpose setting.

2023-05-19 | iOS/macOS

Added Shares fields after the Pay field on the event edit page. You can use these fields if different band members will earn different amounts for an event. The pay that band members see on the event pages and in email notifications depends on their settings: users with full finance access will see the contents of the Pay field, followed by the contents of their own Share field if you have entered different shares, while users with personal finance access will see only the contents of their own Share field if you have entered different shares, or nothing if you are using the default shares. This matches the previous functionality if you don't use the new Shares fields. If you later add a transaction and load its values from an event using the Defaults button on the transaction edit page, the Shares entries will copy from the event to the transaction.

Added support for multi-channel audio interfaces on macOS. You will need to change the input or output to your audio interface in the System Settings app. Then all the channels of your audio interface should appear in the channel settings on the Settings > Audio & MIDI page. This isn't as flexible as the full multi-route audio on iOS because it can only access one audio interface at a time.

Limited the column resizing to keep a minimum width of each column, and removed the shortcuts to hide the left or right column.

Fixed a problem that made screen sharing followers not auto-connect correctly on their first attempt.

Increased the compression in transmitted screen images to make the screen sharing function more responsive.

Cropped URLs in custom fields to their domain names when displayed in a song list.

Fixed a crash when viewing the last song in a set list when the layout includes a +2 field.

Fixed incorrectly placed checkmarks when adding a new song from the song picker, or when selecting existing songs and then changing the search values.

If the same song is in a set list multiple times and you remove one of them, stopped changing the others to "Missing Song."

Fixed a problem that caused tags in smart copies to not save or inherit correctly.

Fixed a problem that prevented users with Added Data editing access from saving the Personal Transpose setting.

Fixed a problem that added the wrong performer to a stage plot after selecting a performer from the list.

Made the "This Device" option in a sync conflict message the default, so if the sync message is long enough to push the buttons off the screen on macOS, you can select that option by pressing Return.

Stopped showing sync conflict messages for the Date Updated field.

2023-05-19 | Android

Added Shares fields after the Pay field on the event edit page. You can use these fields if different band members will earn different amounts for an event. The pay that band members see on the event pages and in email notifications depends on their settings: users with full finance access will see the contents of the Pay field, followed by the contents of their own Share field if you have entered different shares, while users with personal finance access will see only the contents of their own Share field if you have entered different shares, or nothing if you are using the default shares. This matches the previous functionality if you don't use the new Shares fields. If you later add a transaction and load its values from an event using the Defaults button on the transaction edit page, the Shares entries will copy from the event to the transaction.

Limited the column resizing to keep a minimum width of each column, and removed the shortcuts to hide the left or right column.

Increased the compression in transmitted screen images to make the screen sharing function more responsive.

Cropped URLs in custom fields to their domain names when displayed in a song list.

Fixed a crash when viewing the last song in a set list when the layout includes a +2 field.

Fixed incorrectly placed checkmarks when adding a new song from the song picker, or when selecting existing songs and then changing the search values.

If the same song is in a set list multiple times and you remove one of them, stopped changing the others to "Missing Song."

Fixed a problem that caused tags in smart copies to not save or inherit correctly.

Fixed a problem that prevented users with Added Data editing access from saving the Personal Transpose setting.

Updated the permissions checks required for connecting a Flic 2 button in Android 12+.

Fixed a problem that added the wrong performer to a stage plot after selecting a performer from the list.

Stopped showing sync conflict messages for the Date Updated field.

Added the build number to the OS version shown on the Help > About page and the troubleshooting info, since Google releases OS updates without incrementing the version number.

2023-05-05 | Website

Added two Include Contacts checkboxes to the event edit page to send event confirmation or cancellation notifications to the event contacts as well as the users in your account. This option will send a simplified version of the notification messages to all the contacts attached to the event. The notifications will only be sent by email and will not include the Pay field, Notes field, custom fields or documents. Although BandHelper does not manage the client side of the booking process, you can use this option to provide an extra level of confirmation with your clients after you book a gig.

Added an Invoices page to the Finance module. You can use this to generate invoices for clients and keep track of whether they have been paid. For more info, see the Sending and Tracking Invoices section in the Tracking Finances tutorial.

Moved the contact info shown on stage plots from the account level to the project level. This allows you to use different contact info on stage plots for different projects. You can now edit the contact info on the website from the Account > Projects > Edit pages, or in the apps from the Stage Plots > Contact Info page as before. If you previously entered contact info at the account level, it has been copied to all your projects, but you can change it in each project now if needed. This contact info will also be used with the new Invoices functionality.

Updated the Share Songs function to use the correct spacing for manually positioned chords.

Gave more padding to the Tempo field on shared set lists to prevent it from being truncated when too many other fields are selected.

Fixed a problem with dragging songs into different positions in a set list that contains multiple song links.

2023-05-05 | iOS/macOS

Added two Include Contacts checkboxes to the event edit page to send event confirmation or cancellation notifications to the event contacts as well as the users in your account. This option will send a simplified version of the notification messages to all the contacts attached to the event. The notifications will only be sent by email and will not include the Pay field, Notes field, custom fields or documents. Although BandHelper does not manage the client side of the booking process, you can use this option to provide an extra level of confirmation with your clients after you book a gig.

Added an Invoices page to the Finance module. You can use this to generate invoices for clients and keep track of whether they have been paid. For more info, see the Sending and Tracking Invoices section in the Tracking Finances tutorial.

Moved the contact info shown on stage plots from the account level to the project level. This allows you to use different contact info on stage plots for different projects. You can now edit the contact info on the website from the Account > Projects > Edit pages, or in the apps from the Stage Plots > Contact Info page as before. If you previously entered contact info at the account level, it has been copied to all your projects, but you can change it in each project now if needed. This contact info will also be used with the new Invoices functionality.

When displaying a different document on the external display using the Doc +1 setting, stopped scrolling the external display to match the scroll position of the main display.

Added an arrow symbol to the Title +1 and Title +2 fields in the set list view if the current song is linked to the next songs.

Fixed a problem that caused the Move To Set buttons on the set list Edit Songs page to trigger the Move Multiple Items function.

Fixed a problem that prevented the MIDI Program Number fields on the song edit page from saving.

Fixed a crash when clicking the iTunes button on the recording edit page when Privacy & Security > Media & Apple Music > BandHelper is turned off in the iOS Settings app.

Removed an extra right margin on shared set lists.

2023-05-05 | Android

Added two Include Contacts checkboxes to the event edit page to send event confirmation or cancellation notifications to the event contacts as well as the users in your account. This option will send a simplified version of the notification messages to all the contacts attached to the event. The notifications will only be sent by email and will not include the Pay field, Notes field, custom fields or documents. Although BandHelper does not manage the client side of the booking process, you can use this option to provide an extra level of confirmation with your clients after you book a gig.

Added an Invoices page to the Finance module. You can use this to generate invoices for clients and keep track of whether they have been paid. For more info, see the Sending and Tracking Invoices section in the Tracking Finances tutorial.

Moved the contact info shown on stage plots from the account level to the project level. This allows you to use different contact info on stage plots for different projects. You can now edit the contact info on the website from the Account > Projects > Edit pages, or in the apps from the Stage Plots > Contact Info page as before. If you previously entered contact info at the account level, it has been copied to all your projects, but you can change it in each project now if needed. This contact info will also be used with the new Invoices functionality.

When displaying a different document on the external display using the Doc +1 setting, stopped scrolling the external display to match the scroll position of the main display.

Added an arrow symbol to the Title +1 and Title +2 fields in the set list view if the current song is linked to the next songs.

Fixed a problem that caused the Move To Set buttons on the set list Edit Songs page to trigger the Move Multiple Items function.

Fixed a problem that prevented a file from downloading automatically if its Copy To Devices Manually setting is on and you turn it off.

Fixed a problem that prevented the MIDI Program Number fields on the song edit page from saving.

Removed an extra right margin on shared set lists.

2023-04-24 | iOS/macOS

Fixed a problem that removed line breaks from multi-line fields.

2023-04-18 | iOS

Fixed a problem that prevented adding a new document or recording copied in from another app.

Fixed a problem that added new documents or recordings twice when adding from phones.

Removed an extraneous top toolbar from edit pages on phones.

2023-04-14 | Website

Added an option to visually link songs in a set list. On the set list's Edit Songs page, you can click Add a Link, then drag the link between two songs. Then those songs will appear with no border line and a small arrow between them when you view your set list. You can use this function to indicate medleys, or groups of songs that you want to perform with minimal gap between.

Added an Only Between Linked Songs option for the Next Song action on the layout Edit Details page. Normally, the Song Completion will trigger the Next Song action unless there is a pause before the next song. With this option turned on, the Song Completion will only trigger the Next Song action if there is a link to the next song. You can use this function if you only want to auto-select within a few songs and don't want to add pauses after all your other songs.

Added a Move Multiple Items button to the song options on the set list Edit Songs page. If you click this for an item, you can then click another item further down the list to select all the items in between, then click a final item to move the selected items after that item. (On-screen prompts will guide you through these steps.) You can use this function to move groups of items to different sets, but you can only select a group of items from within the same set.

Added a Share button to the song edit page, which opens the Share Songs page with just that song loaded. You can use this to download individual songs in PDF format without adding them to a set list.

Updated the checkboxes in picker windows to support shift-clicking to select a range of items.

Updated the set list duration on the set list Edit Songs and Share Set List pages to display in "hh:mm" format instead of "hh:mm:ss".

Fixed a problem that stopped the Remove the User batch update option from working on items that are assigned to all users.

Restored the alternating row colors on printed set lists.

2023-04-14 | iOS/macOS

Added an option to visually link songs in a set list. On the set list's Edit Songs page, you can click Add a Link, then drag the link between two songs. Then those songs will appear with no border line and a small arrow between them when you view your set list. You can use this function to indicate medleys, or groups of songs that you want to perform with minimal gap between.

Added an Only Between Linked Songs option for the Next Song action on the layout Edit Details page. Normally, the Song Completion will trigger the Next Song action unless there is a pause before the next song. With this option turned on, the Song Completion will only trigger the Next Song action if there is a link to the next song. You can use this function if you only want to auto-select within a few songs and don't want to add pauses after all your other songs.

Added a Move Multiple Items button to the song options on the set list Edit Songs page. If you click this for an item, you can then click another item further down the list to select all the items in between, then click a final item to move the selected items after that item. (On-screen prompts will guide you through these steps.) You can use this function to move groups of items to different sets, but you can only select a group of items from within the same set.

Added an export button to the song edit page, which opens the Share Songs page with just that song loaded. You can use this to print, email or save individual songs in PDF format without adding them to a set list.

Updated the set list duration on the set list Edit Songs and Share Set List pages to display in "hh:mm" format instead of "hh:mm:ss".

Updated the set durations on the set list Edit Songs page to display in "m minutes" format instead of "mm:ss".

Updated the Auto-Accept Connections live sharing setting to revert to a manual acceptance when the following device isn't using a current app version.

Updated the smart copy function to correctly inherit automation tracks and text sizes in new smart copies.

Updated the play/pause button in the recording controls to offer to download a missing recording file if needed.

Updated the recording controls to trigger an auto-sync after saving an in-app recording. However, the song reloads when the sync finishes, so if you want to play the new recording and it is not the first recording attached to the song, you will need to select it by long-pressing the play button.

Updated the iTunes button on the recording edit page to request permission to access the media library if it hasn't been requested already.

Added an error message if you try to make an in-app recording but have denied permission to access the microphone.

Stopped showing a -999 "Cancelled" connection error if you cancel a sync.

Stopped showing the app badge if the only in-app notifications are for inactive projects.

Fixed a problem on macOS where an alert message on the Accounts list would make the interface not interactive.

Fixed a crash if you open a new automation track and click Save without adding any events.

Fixed a problem that prevented updating to a new version of a document or recording copied in from another app.

Removed the option to rename or replace an existing file when copying a file in from another app. The new file will now always replace the old file to simplify the workflow.

Removed an extra toolbar in some picker windows when opened from the set list view.

Added a Request Account Deletion button to the Help menu.

2023-04-14 | Android

Added an option to visually link songs in a set list. On the set list's Edit Songs page, you can click Add a Link, then drag the link between two songs. Then those songs will appear with no border line and a small arrow between them when you view your set list. You can use this function to indicate medleys, or groups of songs that you want to perform with minimal gap between.

Added an Only Between Linked Songs option for the Next Song action on the layout Edit Details page. Normally, the Song Completion will trigger the Next Song action unless there is a pause before the next song. With this option turned on, the Song Completion will only trigger the Next Song action if there is a link to the next song. You can use this function if you only want to auto-select within a few songs and don't want to add pauses after all your other songs.

Added a Move Multiple Items button to the song options on the set list Edit Songs page. If you click this for an item, you can then click another item further down the list to select all the items in between, then click a final item to move the selected items after that item. (On-screen prompts will guide you through these steps.) You can use this function to move groups of items to different sets, but you can only select a group of items from within the same set.

Added an export button to the song edit page, which opens the Share Songs page with just that song loaded. You can use this to print, email or save individual songs in PDF format without adding them to a set list.

Updated the set list duration on the set list Edit Songs and Share Set List pages to display in "hh:mm" format instead of "hh:mm:ss".

Updated the set durations on the set list Edit Songs page to display in "m minutes" format instead of "mm:ss".

Updated the Auto-Accept Connections live sharing setting to revert to a manual acceptance when the following device isn't using a current app version.

Updated the Document and Doc+1 content options for screen sharing to work on recent Android versions.

Updated the smart copy function to correctly inherit automation tracks and text sizes in new smart copies.

Updated the play/pause button in the recording controls to offer to download a missing recording file if needed.

Updated the recording controls to trigger an auto-sync after saving an in-app recording. However, the song reloads when the sync finishes, so if you want to play the new recording and it is not the first recording attached to the song, you will need to select it by long-pressing the play button.

Updated the permissions checks required for Bluetooth in Android 12+, which fixed a crash when connecting to a Bluetooth MIDI interface.

Fixed a problem that prevented the layout from updating when editing a song from the set list view while audio is playing.

Fixed a crash when clicking an SMS button on a device that doesn't have an SMS (text messaging) app installed.

Fixed a crash if you open a new automation track and click Save without adding any events.

Added a Request Account Deletion button to the Help menu.

Removed the option to rename or replace an existing file when copying a file in from another app. The new file will now always replace the old file to simplify the workflow.

2023-04-04 | Website

- Temporarily changed the phone number that SMS notifications will come from when sent to USA and Canada recipients to avoid a spam issue. These will return to the original number when the issue is resolved.

- Fixed a problem that added empty songs to your account when setting custom set names or pause names in a set list.

- Updated the smart copy function to correctly inherit automation tracks and text sizes in new smart copies.

- Stopped deleting a Standard MIDI File attached to a recording when deleting the recording if the same SMF is attached to another recording.

2023-03-21 | iOS/macOS

- Updated the Follow Song Selections live sharing action to work when the lead device isn't using the current app version.

- Fixed some problems with paging through lyrics markers.

2023-03-21 | Android

- Updated the Follow Song Selections live sharing action to work when the lead device isn't using the current app version.

2023-03-21 | Website

- Fixed a problem with playing recordings from the list pages.

- Removed some invisible formatting when pasting content from Microsoft Word.

2023-03-17 | iOS/macOS

- Added Settings > Live Sharing > Auto-Accept Connections to automatically accept connections from users viewing the same project. You will still see a brief notification when users connect. This new setting is on by default, but you can turn it off to manually accept connections as before.

- Changed the names displayed for live sharing devices from the device name to the user's name. If a user has multiple devices and you need to tell them apart, you can turn on Settings > Live Sharing > Show Device Name When Connecting to add the device name after the user's name.

- Updated the Follow Song Selections live sharing action to broadcast the song ID along with the song position. Then if the set list is not up to date on the lead or following devices, BandHelper can still select the correct song as long as it is somewhere in the set list, or show a warning message if it isn't. With this functionality, the following devices could simply view a smart list containing all active songs, but then they wouldn't be able to see upcoming songs in the set list.

- Fixed the display of lyrics formatting in the first column when using a 2-column display.

- Updated the MIDI Learn function to support incoming control changes with the new ability to enter multiple control changes per device.

- Added Assign Song Select Numbers and Assign Incoming Programs to the Settings > Audio & MIDI page. Unless these settings are on, the MIDI Song Number and MIDI Program Number fields on the song edit page will be hidden. These fields are rarely used and often misunderstood, so these settings are off by default.

- Added a warning message if you try to import a recording from your media library but your media library permission is disabled.

- Removed an unnecessary warning about changing projects when adding a new set list.

- Rounded some in-app purchase prices to whole numbers for consistency with the other platforms.

2023-03-17 | Android

- Added Settings > Live Sharing > Auto-Accept Connections to automatically accept connections from users viewing the same project. You will still see a brief notification when users connect. This new setting is on by default, but you can turn it off to manually accept connections as before.

- Changed the names displayed for live sharing devices from the device name to the user's name. If a user has multiple devices and you need to tell them apart, you can turn on Settings > Live Sharing > Show Device Name When Connecting to add the device name after the user's name.

- Updated the Follow Song Selections live sharing action to broadcast the song ID along with the song position. Then if the set list is not up to date on the lead or following devices, BandHelper can still select the correct song as long as it is somewhere in the set list, or show a warning message if it isn't. With this functionality, the following devices could simply view a smart list containing all active songs, but then they wouldn't be able to see upcoming songs in the set list.

- Updated the MIDI Learn function to support incoming control changes with the new ability to enter multiple control changes per device.

- Added Assign Song Select Numbers and Assign Incoming Programs to the Settings > Audio & MIDI page. Unless these settings are on, the MIDI Song Number and MIDI Program Number fields on the song edit page will be hidden. These fields are rarely used and often misunderstood, so these settings are off by default.

- Updated the permissions checks required for Bluetooth in Android 12+, which fixed a crash when connecting to a Bluetooth MIDI interface or a second-generation Flic button.

- Updated the permissions checks required for file exporting in Android 13+, which fixed a crash when clicking the email button on the Share Set List page and other pages.

- Removed an unnecessary warning about changing projects when adding a new set list.

2023-03-17 | Website

- If a song has multiple recordings attached to it, the next recording will no longer play automatically when the current recording finishes. This is consistent with the app behavior.

- Hid the MIDI Song Number and MIDI Program Number fields on the song edit page unless Assign Song Select Numbers or Assign Incoming Programs are enabled on the Settings > Audio & MIDI page in the mobile app. These fields are rarely used and often misunderstood, so these settings are off by default.

- Fixed some problems with sorting songs and displaying smart copy values on the song spreadsheet view.

- Removed an unnecessary refresh when leaving the text filter field on a list page.

- Updated the checkboxes on list pages that are used for batch functions to support shift-clicking to select a range of items.

- Started updating the Date Updated field in relevant tables when undoing an update from the Account > History page, but stopped showing the Date Updated value in the update list.

- Updated the security on the web server, which will now refuse sync requests from Android 4.

2023-03-15 | Website

- Added a "venue" field to the JSON schedule feed, populated from the contact name, in case your event names don't include the venue names.

2023-03-10 | Website

- Removed an unnecessary warning about changing projects when adding a new set list.

2023-03-01 | iOS/macOS

- Fixed a problem that prevented a smart copy from inheriting changes to its original copy's automation tracks or font sizes.

- Restored the automatic inheriting of an original copy's automation track and font sizes when those values are cleared.

- When importing a document from the photo library, changed slashes in the song name to dashes in the file name to avoid problems saving the file.

2023-03-01 | Android

- Fixed a problem that prevented a smart copy from inheriting changes to its original copy's automation tracks or font sizes.

- Restored the automatic inheriting of an original copy's automation track and font sizes when those values are cleared.

- Fixed the sorting of the Smart Lists list by Sort Order.

2023-02-27 | iOS/macOS

- Partially reverted the recent change allowing you to set fields in a smart copy to empty without inheriting the value from the original copy. The Color, Rating and Personal Transpose fields still work this way, but other fields again inherit from the original copy if you empty them.

- Adjusted some inherited smart copy values that were faded too much to read.

- Fixed a problem that deleted a document or recording when removing it from a song even if it was still attached to another song.

2023-02-27 | Android

- Partially reverted the recent change allowing you to set fields in a smart copy to empty without inheriting the value from the original copy. The Color, Rating and Personal Transpose fields still work this way, but other fields again inherit from the original copy if you empty them.

- Fixed a problem that deleted a document or recording when removing it from a song even if it was still attached to another song.

2023-02-24 | Website

- Reworked the way the data is stored for smart copies of songs. With the new system, you can sort and filter smart copies independently of their original copies, including filtering in a smart list. Also, you can now set some fields in a smart copy (Color, Rating and Personal Transpose) to empty without inheriting the value from the original copy.

- Since smart copies no longer have to appear with their original copies in lists, they are no longer indented, but you can look for the Original Copy or Smart Copies section on the song edit page to identify smart copies or original copies.

- Added support for sending multiple MIDI control changes to the same device from the same MIDI preset using the built-in Control Changes fields. If you enter a control change for a device and save the preset, another row will appear for that device, and you can repeat those steps to add as many control changes as you need.

- Added a note to the set list details edit page about the need to move its songs to the other project if moving the set list to another project.

- Stopped showing cancelled events in the event picker on the set list details edit page.

2023-02-24 | iOS/macOS

- Reworked the way the data is stored for smart copies of songs. With the new system, you can sort and filter smart copies independently of their original copies, including filtering in a smart list. Also, you can now set a field in a smart copy to empty without inheriting the value from the original copy.

- Since smart copies no longer have to appear with their original copies in lists, they are no longer indented, but you can look for the Original Copy or Smart Copies section on the song edit page to identify smart copies or original copies.

- Added support for sending multiple MIDI control changes to the same device from the same MIDI preset using the built-in Control Changes fields. If you enter a control change for a device and save the preset (you can use the manual save button in the bottom toolbar), another row will appear for that device, and you can repeat those steps to add as many control changes as you need.

- Added Settings > Audio & MIDI > Use Serial Queue. Normally if you send multiple MIDI presets at the same time (including presets that send other presets), they will be started in order but will proceed in parallel with each other. If you need a specific order of execution between different parts of different presets, you can turn this setting on and each preset will be delayed until all the parts of a previous preset have been sent.

- Added Settings > Live Sharing > Rebroadcast Received Actions. If you turn this on, any live sharing messages received by your device will be sent back out to any devices following yours. This allows connecting devices in a chain or loop arrangement, and using multiple lead devices.

- Added an alert icon to each project in the Accounts list that has new notifications, so you can easily find any new notifications that are triggering an app badge.

- Removed Settings > Appearance > Top Toolbar Buttons > Notifications and instead changed the Notifications button to appear or not depending on whether app notifications are enabled on your Account > Users > Edit page.

- Stopped showing an app badge as soon as you turn off app notifications, even if you still have new notifications that you haven't viewed.

- Added stage plot items for HDMI Input and Turntables.

- Added a note to the Instruments menu for stage plots explaining how to add inputs for instruments.

- Added a note to the set list details edit page about the need to move its songs to the other project if moving the set list to another project.

- Stopped showing cancelled events in the event picker on the set list details edit page.

- Allowed a smaller layout to scale up to the current screen size if the layout's Scalable setting is on.

- Fixed the sizing of the document viewer on the song edit page on iPhones.

- Fixed a problem where renaming a document marker moved it to the top of the document.

- Fixed ChordPro alignment in the second column when using a 2-column display.

- Fixed saving italicized text with the Monospace Serif font on macOS.

- Fixed a problem that disconnected the pause button in the recording controls when changing layouts while a recording is playing.

- Updated the automation controls to correctly play again after finishing playing or recording.

2023-02-24 | Android

- Reworked the way the data is stored for smart copies of songs. With the new system, you can sort and filter smart copies independently of their original copies, including filtering in a smart list. Also, you can now set a field in a smart copy to empty without inheriting the value from the original copy.

- Since smart copies no longer have to appear with their original copies in lists, they are no longer indented, but you can look for the Original Copy or Smart Copies section on the song edit page to identify smart copies or original copies.

- Added support for sending multiple MIDI control changes to the same device from the same MIDI preset using the built-in Control Changes fields. If you enter a control change for a device and save the preset (you can use the manual save button in the bottom toolbar), another row will appear for that device, and you can repeat those steps to add as many control changes as you need.

- Added Settings > Audio & MIDI > Use Serial Queue. Normally if you send multiple MIDI presets at the same time (including presets that send other presets), they will be started in order but will proceed in parallel with each other. If you need a specific order of execution between different parts of different presets, you can turn this setting on and each preset will be delayed until all the parts of a previous preset have been sent.

- Added Settings > Live Sharing > Rebroadcast Received Actions. If you turn this on, any live sharing messages received by your device will be sent back out to any devices following yours. This allows connecting devices in a chain or loop arrangement, and using multiple lead devices.

- Added an alert icon to each project in the Accounts list that has new notifications, so you can easily find any new notifications that are appearing in the system notifications list.

- Removed Settings > Appearance > Top Toolbar Buttons > Notifications and instead changed the Notifications button to appear or not depending on whether app notifications are enabled on your Account > Users > Edit page.

- Stopped showing system notifications as soon as you turn off app notifications, even if you still have new notifications that you haven't viewed.

- Added stage plot items for HDMI Input and Turntables.

- Added a note to the Instruments menu for stage plots explaining how to add inputs for instruments.

- Added a note to the set list details edit page about the need to move its songs to the other project if moving the set list to another project.

- Stopped showing cancelled events in the event picker on the set list details edit page.

- Allowed a smaller layout to scale up to the current screen size if the layout's Scalable setting is on.

- Fixed incorrect text sizes when moving between 1-column and 2-column displays.

- Fixed a problem that disconnected the pause button in the recording controls when changing layouts while a recording is playing.

- Updated the automation controls to correctly play again after finishing playing or recording.

- Fixed a crash on the smart list edit page.

2023-02-13 | Website

- Updated the Cancel and Return to List buttons on the song, event, contact and transaction edit pages to return to the Documents, Recordings or MIDI Presets lists if the items were edited from there.

2023-02-09 | Website

- Fixed some situations where the lyrics field wasn't faded in a smart copy that inherits lyrics from its original.

- Fixed a problem that caused the marker edit function to clear an existing marker's name.

2023-02-06 | Website

- Restored the faded style for the rich-text editing fields on smart copies.

2023-02-03 | iOS/macOS

- Updated the + button on the Accounts list to show an intro page with marketing images, and options to log into an existing account, register for a new account or view account pricing. This page appears automatically when launching the app when no accounts have been added.

- Added the account expiration date and a Renew Your Account button to the Settings > General Settings page. These only appear to account administrators, and the Renew button only appears when the expiration date is less than 30 days away. The Renew button shows options to add a month or add a year at your current account level and size. To change your account level or size, you will still need to renew on the BandHelper website. Renewals made in the app will use Apple's payment system, but the new expiration date will sync to all your devices.

- Added Help > Utilities > Show Automation Waveforms to allow turning these off if they cause problems on slower devices.

- Fixed a crash in the Lyrics field when the first line contains only a marker and bracketed chords.

- Fixed a crash on the Share Songs page when songs contain more content in the Chords field than will fit on a page.

2023-02-03 | Android

- Updated the + button on the Accounts list to show an intro page with marketing images, and options to log into an existing account, register for a new account or view account pricing. This page appears automatically when launching the app when no accounts have been added.

- Added the account expiration date and a Renew Your Account button to the Settings > General Settings page. These only appear to account administrators, and the Renew button only appears when the expiration date is less than 30 days away. The Renew button shows options to add a month or add a year at your current account level and size. To change your account level or size, you will still need to renew on the BandHelper website. Renewals made in the app will use Google's or Amazon's payment system (whichever you installed the app from), but the new expiration date will sync to all your devices.

- Restored line wrapping in the Lyrics field when viewed from the song edit page.

- Added Help > Utilities > Show Automation Waveforms to allow turning these off if they cause problems on slower devices.

- Updated the app's back button to navigate back instead of simply closing the document viewer when the document viewer is displayed over the layout. The system back button still uses the previous behavior.

- Fixed a crash on the Share Songs page when songs contain more content in the Chords field than will fit on a page.

- Fixed a permissions error that stopped the Remote Control Status window from opening in older Android versions.

2023-02-02 | Website

- Removed the Portuguese translation for existing users who had that language selected.

2023-01-23 | Website

- Updated the formatted text fields on the song edit page to correctly remove extraneous formatting pasted from another website without truncating the content.

- Updated the Convert Paragraphs to Lines When Pasting on the song edit page to handle extraneous formatting pasted from another website or document.

- Fixed the Remove Formatting When Pasting on the song edit page. This option is recommended when pasting content containing formatting that BandHelper doesn't support, like different text sizes and colors other than BandHelper's predefined colors.

2023-01-20 | Website

- Updated the song edit page for Added Data users to restore the text formatting functionality on the Personal Lyrics, Personal Chords and Personal Notes fields.

2023-01-19 | Website

- Updated the Documents and Recordings batch import functions to import files even if there are no matching parents and the Add New [Parent] option is not selected.

2023-01-17 | Website

- Fixed a problem remembering overridden heights for the text formatting fields.

2023-01-16 | Website

- Fixed a problem that made some color formatting not save correctly from the website.

2023-01-15 | Website

- Updated the third-party text formatting plug-in on the song edit page. This fixes the removal of spaces from the beginning of lyrics lines and the removal of line breaks when pasting plain-text content containing tabs.

2023-01-13 | iOS/macOS

- Added a Lyrics Line Number remote control action, to highlight a line of lyrics from an incoming song select or program change message. If you use a program change message, bank numbers will be ignored.

- Rearranged some of the actions on the Settings > Remote Control page and combined the MIDI Song Number and MIDI Program Number actions into a single Song Number action.

- Enabled the Save Text Size and Reset Text Size buttons in the document tools menu for Added Data users without personal lyrics font sizes enabled when the song has no lyrics and without personal chords font sizes enabled when the song has no chords.

- Disabled the Lyrics Font Sizes, Chords Font Sizes and Notes Font Sizes options by default on the Settings > Account Sync page when the corresponding Lyrics, Chords and Notes options are disabled.

- Allowed the text of the +1 and +2 variations of a multi-line custom field to be resized by pinching.

- Fixed a problem that showed the recording controls as disabled when moving from a song with no recordings to a song with recordings.

- Updated the Start Tempo remote control action to do nothing if the tempo for the current song is already playing.

- Updated the Start Recording and Start Tempo layout actions to do nothing if the recording or tempo for the current song is already playing.

- Updated the Start/Stop Tempo layout action to start the tempo for the new song if it is still running for the previous song.

- Updated the automation controls to start recordings and videos, update auto-scroll positions and send MIDI presets if you scroll into an area affected by these events. Previously, scrolling an automation track would only change the playback time.

- Fixed a problem that left out the End event when recording a new automation track.

- Eliminated an unnecessary reloading of the automation waveform when the automation controls and automation button are both in the layout.

- Updated the Next/Previous Marker functions to scroll to the line above the marked line only when that consists only of chords.

- Updated the Live Sharing function to stop ignoring consecutive identical remote control messages.

- Since documents and recordings can now be attached to multiple items, removed the single item name from the Repertoire > Documents and Repertoire > Recordings lists and instead added all the item names to the bottom of the document and recording edit pages.

- Enabled the Include In iCalendar Feed setting by default for new event categories.

2023-01-13 | Android

- Added a Lyrics Line Number remote control action, to highlight a line of lyrics from an incoming song select or program change message. If you use a program change message, bank numbers will be ignored.

- Rearranged some of the actions on the Settings > Remote Control page and combined the MIDI Song Number and MIDI Program Number actions into a single Song Number action.

- Fixed a problem that hid the search, add and import buttons when showing the on-screen keyboard.

- Prevented the document zoom level from reloading when clicking the document tools button in a full-screen document viewer.

- Enabled the Save Text Size and Reset Text Size buttons in the document tools menu for Added Data users without personal lyrics font sizes enabled when the song has no lyrics and without personal chords font sizes enabled when the song has no chords.

- Disabled the Lyrics Font Sizes, Chords Font Sizes and Notes Font Sizes options by default on the Settings > Account Sync page when the corresponding Lyrics, Chords and Notes options are disabled.

- Allowed the text of the +1 and +2 variations of a multi-line custom field to be resized by pinching.

- Fixed a problem that showed the recording controls as disabled when moving from a song with no recordings to a song with recordings.

- Fixed the Start Recording remote control action.

- Updated the Start Tempo remote control action to do nothing if the tempo for the current song is already playing.

- Updated the Start Recording and Start Tempo layout actions to do nothing if the recording or tempo for the current song is already playing.

- Updated the Start/Stop Auto-Scroll layout action to start auto-scrolling for the new song if it is still running for the previous song.

- Updated the automation controls to start recordings and videos, update auto-scroll positions and send MIDI presets if you scroll into an area affected by these events. Previously, scrolling an automation track would only change the playback time.

- Fixed a problem that left out the End event when recording a new automation track.

- Eliminated an unnecessary reloading of the automation waveform when the automation controls and automation button are both in the layout.

- Fixed a problem that cut off the Lyrics display when pinching to resize the lyrics smaller and then larger again.

- Updated the Next/Previous Marker functions to scroll to the line above the marked line only when that consists only of chords.

- Updated the Live Sharing function to stop ignoring consecutive identical remote control messages.

- Since documents and recordings can now be attached to multiple items, removed the single item name from the Repertoire > Documents and Repertoire > Recordings lists and instead added all the item names to the bottom of the document and recording edit pages.

- Enabled the Include In iCalendar Feed setting by default for new event categories.

2023-01-12 | Website

- Fixed the Previous and Next buttons on the song edit pages when accessed from the smart list view.

- Fixed the saving of the Projects field height on the document, recording and file edit pages.

2023-01-09 | Website

- Fixed a problem with undoing changes to custom fields and personal fields.

- Removed the Import Chords buttons from the song edit popup page and from other users' personal fields, where they are not supported.

2023-01-04 | Website

- Fixed an incorrect display of the parent song names on the Documents, Recordings and MIDI Presets lists when the same item is attached to multiple songs and the song names contain commas.

- Added Lyrics to the Documents list on the song edit page when adding personal lyrics for another user when there are no shared lyrics or personal lyrics for the current user.

- Disabled the Lyrics Font Sizes, Chords Font Sizes and Notes Font Sizes options by default on the Settings > Account Sync page when the corresponding Lyrics, Chords and Notes options are disabled.

2022-12-18 | Android

- Fixed an intermittent crash on launch.

2022-12-12 | iOS/macOS

- Updated the Automation button to pause and resume instead of stop and restart. When you pause and resume an automation track, any recording, video, tempo or auto-scrolling that was started by the automation track will also pause and resume. If the tempo was playing downbeat or subdivision sounds, it will only play simple clicks after pausing and resuming. To reset the song and restart the automation track, you can reselect the song in the set list or smart list.

- Added a timer to the Automation button to show current elapsed time of the automation track. To hide this, you can turn off Settings > Appearance > Automation Button Timer.

- Added an Automation Controls layout item containing a progress slider and buttons for all the automation track management functions. Besides pausing and resuming automation tracks from these controls, you can drag the progress slider to jump to any location in an automation track, and any recording, video, tempo or auto-scrolling that was started by the automation track will jump along with it. If the tempo was playing downbeat or subdivision sounds, it will only play simple clicks after jumping to a new location. For reference, the waveforms of any recordings or videos played by the automation track will appear behind the progress slider, along with tick marks showing the downbeats of tempos and dots showing the locations of other events in the automation track.

- Updated the Add An Event button on the automation track edit page to place the new event at the current automation track elapsed time, if you played and paused it or moved its progress slider before opening the edit window. If you select an existing event in that window, the Add An Event button will place the new event after that event instead. If you neither play the automation track nor select an existing event, the Add An Event button will place the new event at the end of the automation track.

- On the automation track edit page, moved event values to a second line to make the event list easier to read.

- Added Help > Utilities > Preload Recordings in Automation Tracks to play recordings more accurately to their event times. This only affects songs with multiple recordings whose automation tracks play recordings other than the first, since the first recording is already preloaded. Recordings will not preload if a previous recording is still playing.

- Added Settings > Audio & MIDI > Send SMF Data To Port. You can use this to send the SMF data only to the selected port. You can also select BandHelper as the port, to send the SMF data back into BandHelper as an alternative to an automation track.

- Applied the Lyrics Size Override to the default size if one of the Lyrics or Chords field has a custom size set and the other doesn't.

- On macOS, ignored the Back, Home and the status window keyboard shortcuts when a popup window is open.

2022-12-12 | Android

- Updated the Automation button to pause and resume instead of stop and restart. When you pause and resume an automation track, any recording, video, tempo or auto-scrolling that was started by the automation track will also pause and resume. If the tempo was playing downbeat or subdivision sounds, it will only play simple clicks after pausing and resuming. To reset the song and restart the automation track, you can reselect the song in the set list or smart list.

- Added a timer to the Automation button to show current elapsed time of the automation track. To hide this, you can turn off Settings > Appearance > Automation Button Timer.

- Added an Automation Controls layout item containing a progress slider and buttons for all the automation track management functions. Besides pausing and resuming automation tracks from these controls, you can drag the progress slider to jump to any location in an automation track, and any recording, video, tempo or auto-scrolling that was started by the automation track will jump along with it. If the tempo was playing downbeat or subdivision sounds, it will only play simple clicks after jumping to a new location. For reference, the waveforms of any recordings or videos played by the automation track will appear behind the progress slider, along with tick marks showing the downbeats of tempos and dots showing the locations of other events in the automation track.

- Updated the Add An Event button on the automation track edit page to place the new event at the current automation track elapsed time, if you played and paused it or moved its progress slider before opening the edit window. If you select an existing event in that window, the Add An Event button will place the new event after that event instead. If you neither play the automation track nor select an existing event, the Add An Event button will place the new event at the end of the automation track.

- On the automation track edit page, moved event values to a second line to make the event list easier to read.

- Fixed the playback of tempo subdivisions in the set list view.

- Fixed a problem on older Android versions that hid the top toolbar buttons in the set list view after closing the full-screen document viewer.

- Applied the Lyrics Size Override to the default size if one of the Lyrics or Chords field has a custom size set and the other doesn't.

2022-12-03 | iOS/macOS

- Fixed the Add a Marker button for documents.

2022-11-28 | Website

- Added the source and size to the layout edit pages.

2022-11-27 | iOS/macOS

- Changed the URL used for testing the Internet connection since the third-party URL used in the last version was not accessible from some countries.

2022-11-27 | Android

- Changed the URL used for testing the Internet connection since the third-party URL used in the last version was not accessible from some countries.

2022-11-22 | Android

- Fixed a problem with the full-screen document viewer.

2022-11-20 | Website

- Updated the transaction edit page for Distribution transactions to allow selecting multiple users, to log multiple distributions in a single transaction. In this case you can put the total amount you're distributing into the Amount field and the amounts distributed to each user in the Shares fields.

2022-11-18 | iOS/macOS

- Simplified the behavior of the layout display when resizing the app window in Stage Manager to load the last layout you selected when using approximately the same window size if you've done that, or scale the current layout to the new window size if not. If you see that the layout has been scaled, you can select a layout for the new window size if one exists, or create one if you wish.

- Updated the layout display in Split View to match the behavior in Stage Manager.

- On the Repertoire > Layouts list, the set list menu and the Switch Layout button, placed parentheses around the names of layouts that are available at the current window size because they are set to Scalable or were created at the device's full screen size, but will be scaled because they were created at a different window size. This will help you pick native layouts when available instead of scaled layouts with the same names.

- Updated the transaction edit page for Distribution transactions to allow selecting multiple users, to log multiple distributions in a single transaction. In this case you can put the total amount you're distributing into the Amount field and the amounts distributed to each user in the Shares fields.

- Updated the Copy To Another Account function to exclude accounts where you have no editing access.

- Updated the sync function to do a faster connectivity check, and to redirect to a web browser for authentication when connected to a captive network.

- Updated the sync status display to include a progress bar during the Processing Data step.

- Added a settings export button to the Settings > General Settings page and a settings import button to the top of the settings menu. You can use these to copy settings across devices or back up and restore settings when reinstalling the app.

- Added a five second countdown to the Help > Send Screen Shot function so you can navigate to another page or open a popup window if needed before the screen shot is captured.

2022-11-18 | Android

- Simplified the behavior of the layout display when resizing the app window in multi-window mode to load the last layout you selected when using approximately the same window size if you've done that, or scale the current layout to the new window size if not. If you see that the layout has been scaled, you can select a layout for the new window size if one exists, or create one if you wish.

- On the Repertoire > Layouts list, the set list menu and the Switch Layout button, placed parentheses around the names of layouts that are available at the current window size because they are set to Scalable or were created at the device's full screen size, but will be scaled because they were created at a different window size. This will help you pick native layouts when available instead of scaled layouts with the same names.

- Updated the transaction edit page for Distribution transactions to allow selecting multiple users, to log multiple distributions in a single transaction. In this case you can put the total amount you're distributing into the Amount field and the amounts distributed to each user in the Shares fields.

- Updated the Copy To Another Account function to exclude accounts where you have no editing access.

- Fixed a crash on the Share Set List page when more fields are selected than can fit on the page.

- Updated the sync function to do a faster connectivity check, and to redirect to a web browser for authentication when connected to a captive network.

- Updated the sync status display to include a progress bar during the Processing Data step.

- Added a settings export button to the Settings > General Settings page and a settings import button to the top of the settings menu. You can use these to copy settings across devices or back up and restore settings when reinstalling the app.

- Added a five second countdown to the Help > Send Screen Shot function so you can navigate to another page or open a popup window if needed before the screen shot is captured.

2022-11-09 | Website

- Fixed a problem in the set list Add Songs popup that made it show songs from all projects regardless of the All Projects filter.

2022-11-06 | Website

- Added an Import Chords button below the Chords and Personal Chords fields on the song edit page. You can use this to search for the song's title and artist in the JustChords.com database. If BandHelper finds a match, it will automatically insert the chords, where you can transpose or customize them if needed. JustChords.com is a new companion website to BandHelper and is currently being populated by BandHelper users who have volunteered to help.

- Fixed a problem that sometimes displayed items in a hierarchical checklist in the wrong order.

2022-11-04 | iOS/macOS

- Added an Import Chords button below the Chords and Personal Chords fields on the song edit page. You can use this to search for the song's title and artist in the JustChords.com database. If BandHelper finds a match, it will automatically insert the chords, where you can transpose or customize them if needed. JustChords.com is a new companion website to BandHelper and is currently being populated by BandHelper users who have volunteered to help.

- Updated to support dynamic window sizing in Stage Manager. If you change the window size in the set list view, BandHelper will load the last layout used with the new window size if one exists, or scale the current layout if its Scalable option is on, or show an alert asking you to select a layout for the new window size. Layouts created for a device's full screen size will automatically be treated as scalable when using Stage Manager on that device. To avoid letterboxing and pillarboxing, you can create a new layout based on an existing layout with the Copy For This Size button on the existing layout's Edit Details page, but we recommend only doing this for your most-used layouts and window sizes to avoid creating an unwieldy number of layouts.

- Added a live Window Size display to the Help > About page so you can size a window to a previously used size and use layouts that you've created for that size.

- Updated the document preview on the song, event, contact and transaction edit pages to open more smoothly and close by double-clicking the middle of the document.

- Fixed a problem that opened an empty MIDI preset edit page when clicking the name of a preset attached to another preset.

- Fixed a problem that sometimes displayed items in a hierarchical checklist in the wrong order.

- Fixed a crash that could happen after deleting an item from a checklist and then rearranging the remaining items.

2022-11-04 | Android

- Initial release for Windows through the Amazon Appstore.

- Added an Import Chords button below the Chords and Personal Chords fields on the song edit page. You can use this to search for the song's title and artist in the JustChords.com database. If BandHelper finds a match, it will automatically insert the chords, where you can transpose or customize them if needed. JustChords.com is a new companion website to BandHelper and is currently being populated by BandHelper users who have volunteered to help.

- Updated to better support freeform window sizing. If you change the window size in the set list view, BandHelper will load the last layout used with the new window size if one exists, or scale the current layout if its Scalable option is on, or show an alert asking you to select a layout for the new window size. Layouts created for a device's full screen size will automatically be treated as scalable when using multi-window mode on that device. To avoid letterboxing and pillarboxing, you can create a new layout based on an existing layout with the Copy For This Size button on the existing layout's Edit Details page, but we recommend only doing this for your most-used layouts and window sizes to avoid creating an unwieldy number of layouts.

- Added a live Window Size display to the Help > About page so you can size a window to a previously used size and use layouts that you've created for that size.

- Updated the document preview on the song, event, contact and transaction edit pages to open more smoothly and close by double-clicking the middle of the document.

- Fixed a problem that sometimes displayed items in a hierarchical checklist in the wrong order.

- Fixed a crash that could happen after deleting an item from a checklist and then rearranging the remaining items.

2022-10-31 | Website

- Added support for SMF files attached to recordings when importing a Set List Maker database.

2022-10-30 | Website

- Added support for ChordPro positioning with proportional fonts, including in the lyrics preview and the Share Songs download.

- Added validation when adding a file to ensure you have enough file storage space left in your account. You will start receiving warning messages when your available storage falls below 100 MB.

- Consolidated the Your Response options into a single row on the event edit page, and renamed the Move a User option to Change Another User's Response.

- Updated the set list Share Songs page to not split a line of chords and a following line of lyrics across a page break.

- Updated all lists to sort empty values at the bottom, even when sorting backwards.

- Removed the Portuguese translation since the volunteers for that language stopped several years ago.

2022-10-28 | iOS/macOS

- Added a Follow Remote Control Messages option to the Settings > Live Sharing page. If you turn this on, foot switch (keyboard) and MIDI remote control messages will be forwarded from the lead device to the following devices, where they can trigger the same or different actions according to each device's remote control settings. With this option, you can control multiple devices from a single foot switch or MIDI button.

- Added remote control actions View Page/Marker 1-10 to jump to specific pages or markers from a remote control message.

- Added automatic background syncing if you make changes while offline, close the app, then go online later.

- Added validation when adding a file to ensure you have enough file storage space left in your account. You will start receiving warning messages when your available storage falls below 100 MB.

- Added checklists linked to future events to the main menu shortcuts.

- Added Settings > General Settings > External Display > Personal Fields. If you turn this off and set Content to Document or Doc +1, the external display will show shared lyrics, chords and document annotations when the main display is showing your personal fields.

- Added support for the Only Draw With Apple Pencil setting in the iOS Settings app in iOS 14+. When this is on and you annotate a document, only an Apple Pencil will draw on the document, so you can scroll the document by dragging with your finger. Otherwise you need to drag with two fingers to scroll while annotating. You will need to turn this setting off if you want to add annotations and you don't have your Apple Pencil with you.

- Added support for opening and closing the document annotation toolbar by double-tapping an Apple Pencil 2. This will be disabled if Double-Tap is set to Off in the iOS Settings app.

- Updated the document annotation function to remember the last-used tool (not including the whiteout or eraser tool) when leaving and returning to the set list view.

- Added a Search For Video function to the song edit page, and consolidated the four search options into a single row.

- Consolidated the Your Response options into a single row on the event edit page, and renamed the Move a User option to Change Another User's Response.

- Updated the Previous/Next Page or Song and Previous/Next Screen or Song remote control actions to immediately do the song change if the document viewer is hidden.

- Updated the Start Automation remote control action to do nothing, instead of stopping the automation, if the automation is already playing.

- Updated the song list buttons to skip their actions if you click a button from a song other than the selected song and the layout has a song selection action to perform the same action.

- Updated the set list Share Songs page to not split a line of chords and a following line of lyrics across a page break.

- Updated all lists to sort empty values at the bottom, even when sorting backwards.

- Fixed a crash when clicking a menu in macOS Ventura with Stage Manager on.

- Fixed a problem that made new text annotations uneditable until closing and reopening the annotation function.

- Fixed a temporary misplacement of the document viewer after enabling its Cover Top Toolbar setting.

- Removed the Color option from the Title +1 and Title +2 fields in layouts, because those fields use the song colors instead.

- Removed the Portuguese translation since the volunteers for that language stopped several years ago.

2022-10-28 | Android

- Added a Follow Remote Control Messages option to the Settings > Live Sharing page. If you turn this on, foot switch (keyboard) and MIDI remote control messages will be forwarded from the lead device to the following devices, where they can trigger the same or different actions according to each device's remote control settings. With this option, you can control multiple devices from a single foot switch or MIDI button.

- Added remote control actions View Page/Marker 1-10 to jump to specific pages or markers from a remote control message.

- Added automatic background syncing if you make changes while offline, close the app, then go online later.

- Added validation when adding a file to ensure you have enough file storage space left in your account. You will start receiving warning messages when your available storage falls below 100 MB.

- Added checklists linked to future events to the main menu shortcuts.

- Added Settings > General Settings > External Display > Personal Fields. If you turn this off and set Content to Document or Doc +1, the external display will show shared lyrics, chords and document annotations when the main display is showing your personal fields.

- Updated the document annotation function to remember the last-used tool (not including the whiteout or eraser tool) when leaving and returning to the set list view.

- Added a Search For Video function to the song edit page, and consolidated the four search options into a single row.

- Consolidated the Your Response options into a single row on the event edit page, and renamed the Move a User option to Change Another User's Response.

- Updated the Previous/Next Page or Song and Previous/Next Screen or Song remote control actions to immediately do the song change if the document viewer is hidden.

- Updated the Start Automation remote control action to do nothing, instead of stopping the automation, if the automation is already playing.

- Updated the song list buttons to skip their actions if you click a button from a song other than the selected song and the layout has a song selection action to perform the same action.

- Updated the set list Share Songs page to not split a line of chords and a following line of lyrics across a page break.

- Updated all lists to sort empty values at the bottom, even when sorting backwards.

- Changed Delete and Revert buttons in dialogs to a red color.

- Fixed a crash when clicking the document button for the lyrics item on the song edit page.

- Fixed a problem that made auto-scroll run too slowly on slow devices when Recalculate Speed When Overridden is off.

- Fixed an incorrect sizing of the document viewer when using its Cover Top Toolbar setting but not expanding it to full screen.

- Fixed a temporary misplacement of the document viewer after enabling its Cover Top Toolbar setting.

- Removed the Color option from the Title +1 and Title +2 fields in layouts, because those fields use the song colors instead.

- Removed the Portuguese translation since the volunteers for that language stopped several years ago.

2022-10-17 | Android

- Fixed a crash when viewing lyrics.

2022-10-14 | iOS/macOS

- Ended support for iOS 9-10.

- Added a Use Project Name setting to the stage plot details page, to include the project name instead of the stage plot name on the stage plot. This is useful if you have several versions of a stage plot with different internal names, but want to include your band name on all of them.

- Added Key Repeat Interval and Delay Before Repeat settings to the Settings > Remote Control page, since the keyboard settings in the iOS Settings app no longer control these settings within BandHelper. You can use these to fine-tune the key repeat function on footswitches that send repeat messages. For AirDirect footswitches, you need to set these in the AirTurn app, then disconnect and reconnect the footswitch to load the settings.

- Fixed a problem that temporarily disabled foot switch input when viewing a document with text annotations.

- Fixed the loading of different layouts for different window sizes in split-screen mode.

- Updated breaks and pauses in a song list to trigger the Close Song List layout action when clicked.

- Updated the set list copy function to immediately update the song count and date updated, rather than waiting until the songs are edited.

- Stopped hiding the Notes field in a layout when the Hide Lyrics Field setting is on.

- Updated the Show/Hide Document Viewer remote control action to show the document for the current song if you change songs and call it without viewing the document for that song first.

- Updated the Expand to Full Screen button on the document viewer to keep the resize button within the bounds of the screen when the Cover Top Toolbar option is on.

- Enlarged the Options and Resize buttons on the song list and document viewer when editing a layout to make it easier to resize these items when they're pushed up to the edge of the screen.

- Hid the total time display and the speed up icon in the recording controls when displayed in an area too narrow to show them.

- Hid the undo and redo buttons in the annotation toolbar when displayed in an area too narrow to show them.

- Disabled the in-app recording button for Read Only users, and assigned in-app recordings made by an Added Data user to only that user by default.

- Removed extra space above set lists with one set and smart lists with one section.

- Ignored non-standard line endings that Google recently added to lyrics in its search results.

- Stopped applying automatic spacing to the Chords field if none of the lines contain both a pipe and a dash.

2022-10-14 | Android

- Ended support for Android 4.

- Updated to support the latest multi-tasking and split screen display options in Android 12+. However, to avoid creating many unnecessary layouts, we recommend only using a 50/50 split screen, the largest possible split screen or the smallest possible split screen on devices that support free-form windows. Otherwise you will need to maintain separate layouts for a potentially limitless number of window sizes. Also, we don't support splitting the screen vertically in landscape orientation. You can still do this, but you will need to heavily edit the standard layouts or create fully custom layouts.

- Added a Use Project Name setting to the stage plot details page, to include the project name instead of the stage plot name on the stage plot. This is useful if you have several versions of a stage plot with different internal names, but want to include your band name on all of them.

- Updated document annotions to move with the document while inertial scrolling, instead of waiting until the scroll movement ends.

- Fixed some problems with page markers on JPEG documents.

- Updated breaks and pauses in a song list to trigger the Close Song List layout action when clicked.

- Updated the set list copy function to immediately update the song count and date updated, rather than waiting until the songs are edited.

- Stopped hiding the Notes field in a layout when the Hide Lyrics Field setting is on.

- Fixed the saving of the Hide Lyrics Field, Hide Chords Field and Hide Bracketed Chords settings in the document viewer.

- Updated the Show/Hide Document Viewer remote control action to show the document for the current song if you change songs and call it without viewing the document for that song first.

- Updated the Expand to Full Screen button on the document viewer to keep the resize button within the bounds of the screen when the Cover Top Toolbar option is on.

- Added Help > Utilities > Don't Filter File Picker to work around a problem where Android shows ChordPro, layout and stage plot files as unselectable when importing.

- Enlarged the Options and Resize buttons on the song list and document viewer when editing a layout to make it easier to resize these items when they're pushed up to the edge of the screen.

- Disabled the in-app recording button for Read Only users, and assigned in-app recordings made by an Added Data user to only that user by default.

- Removed extra space above set lists with one set and smart lists with one section.

- Ignored non-standard line endings that Google recently added to lyrics in its search results.

- Stopped applying automatic spacing to the Chords field if none of the lines contain both a pipe and a dash.

2022-10-14 | Website

- Added the project names to the Schedule > Events list when using the All Projects filter.

- Updated the event import function to assign events to all users in the current project instead of all users in the account.

- Eliminated the empty page from the end of printed set lists.

2022-10-05 | Website

- Updated the set list copy function to immediately update the song count and date updated, rather than waiting until the songs are edited.

- Stopped applying automatic spacing to the Chords field if none of the lines contain both a pipe and a dash.

2022-10-04 | Website

- Fixed the history undo function to correctly restore multiple sets of shared and personal lyrics when undoing the deletion of a song.

- Fixed the document viewer to display instead of download attached .txt files.

- Removed the email, print and download buttons from the document viewer because the set list Share Songs page handles that functionality better.

- Updated the close, next and previous buttons in the document viewer to better match the current graphic design.

- Updated the picker popups to show the correct list size initially rather than snapping to it after loading.

2022-09-19 | Website

- Fixed the photo display on the user edit page, which allows you to resize and reposition the photo that is displayed on stage plots.

2022-09-18 | Website

- Changed the file storage limits for each account level. Basic accounts now have a lower maximum file size of 15 MB (but accounts created before Sept. 14 will still have the previous 50 MB maximum), with 5 GB of total storage. Plus accounts now have a higher maximum file size of 75 MB, with 15 GB of total storage. Pro accounts now have a maximum file size of 500 MB, with 50 GB of total storage. All accounts can still use the Copy To Devices Manually option for files that exceed the size limits. You can view your storage use on the Account > Billing page.

- Added a Remove From Server option to the document, recording and file edit pages when you turn on the Copy to Devices Manually option for an item that already has a file uploaded. You can use this to remove a file from the server to reduce your online storage if you previously uploaded a file, then decided later to use manual distribution. If you have already uploaded a file and turned on Copy To Devices Manually, you can turn that option off, then on again, to show the Remove From Server option.

- Updated the Standard MIDI File button on the recording and MIDI preset edit pages to allow selecting an existing MIDI file.

- Updated the sizing of the document viewer and recording toolbar to match the recent design updates.

- Restored the ability to remove a set name or pause name by deselecting the current name.

- Fixed a problem that rendered line breaks in addresses in the schedule widget as visible code.

2022-09-16 | iOS/macOS

- Added support for FLAC audio files.

- Added a Remove From Server option to the document, recording and file edit pages when you turn on the Copy to Devices Manually option for an item that already has a file uploaded. You can use this to remove a file from the server to reduce your online storage if you previously uploaded a file, then decided later to use manual distribution. If you have already uploaded a file and turned on Copy To Devices Manually, you can turn that option off, then on again, to show the Remove From Server option.

- When selecting a file for a new document or recording, removed the step of viewing files that have been copied into the app's data directory but not uploaded into your account. It's easier to select a file directly from your local device or cloud storage, so we recommend that workflow instead.

- Updated the document and recording buttons after manually downloading a missing file so you can view or play the file on the next click.

- Updated the Standard MIDI File button on the recording and MIDI preset edit pages to allow selecting an existing MIDI file.

- Disabled the Hide Lyrics Field option on the Notes viewer.

2022-09-16 | Android

- Added support for FLAC audio files.

- Added a Remove From Server option to the document, recording and file edit pages when you turn on the Copy to Devices Manually option for an item that already has a file uploaded. You can use this to remove a file from the server to reduce your online storage if you previously uploaded a file, then decided later to use manual distribution. If you have already uploaded a file and turned on Copy To Devices Manually, you can turn that option off, then on again, to show the Remove From Server option.

- When selecting a file for a new document or recording, removed the step of viewing files that have been copied into the app's data directory but not uploaded into your account. It's easier to select a file directly from your local device or cloud storage, so we recommend that workflow instead.

- Updated the sync button to blink while manually downloading a missing file.

- Updated the Standard MIDI File button on the recording and MIDI preset edit pages to allow selecting an existing MIDI file.

- Disabled the Hide Lyrics Field option on the Notes viewer.

- Fixed a problem where copying a set list and then clicking the Edit Songs button would edit the songs for the original set list.

- Fixed incorrect list sizing after showing the recording controls at the bottom of a list.

2022-09-08 | Website

- Fixed a problem where updating a document attached to an event would remove the other documents attached to that event.

2022-08-29 | Website

- Updated the page templates to expand from 960px (half of a 1920px screen) to 1200px (close to half of a 2560px screen), instead of a fixed size of 1024px. On a tablet, this will result in elements appearing slightly larger. Also decreased margins around page content to make more room for list pages, but increased margins between multiple columns of content to make edit pages easier to read.

2022-08-28 | Website

- Updated the document and recording functionality to allow attaching the same document or recording to multiple items. As when attaching a tag or MIDI preset, the Add Documents and Add Recordings buttons now open a picker window of existing documents or recordings, plus an Add button to add a new document or recording. You can also add documents or recordings from the Repertoire > Documents and Repertoire > Recordings list, then attach them to items later. And if you remove a document or recording from an item and it is still attached to a different item, it will no longer be deleted from your account.

- Changed the document and recording edit pages to allow editing their projects directly. This makes it possible to have a song in multiple projects, with one document that only appears in one project and another document that only appears in another project. When you add a song to a new project, that song's documents will automatically be added to the project. When you remove a song from a project, that song's documents will automatically be removed from the project, unless they are also attached to another song that is still in that project.

- When deleting a project, stopped unlinking items from each other before deleting them. This makes it easier to undo the deletion if needed. (Before deleting a project, we recommend deactivating it for a while first to be sure you don't need any of its data.)

2022-08-26 | iOS/macOS

- Fixed a problem that sometimes caused the login information to get mixed up when you have multiple accounts on the same device.

- Updated the document and recording functionality to allow attaching the same document or recording to multiple items. As when attaching a tag or MIDI preset, the Add Documents and Add Recordings buttons now open a picker window of existing documents or recordings, plus an Add button to add a new document or recording. You can also add documents or recordings from the Repertoire > Documents and Repertoire > Recordings list, then attach them to items later. And if you remove a document or recording from an item and it is still attached to a different item, it will no longer be deleted from your account.

- Changed the document and recording edit pages to allow editing their projects directly. This makes it possible to have a song in multiple projects, with one document that only appears in one project and another document that only appears in another project. When you add a song to a new project, that song's documents will automatically be added to the project. When you remove a song from a project, that song's documents will automatically be removed from the project, unless they are also attached to another song that is still in that project.

- Improved the workflow for viewing set lists on an Apple Watch.

2022-08-26 | Android

- Fixed a problem that sometimes caused the login information to get mixed up when you have multiple accounts on the same device.

- Updated the document and recording functionality to allow attaching the same document or recording to multiple items. As when attaching a tag or MIDI preset, the Add Documents and Add Recordings buttons now open a picker window of existing documents or recordings, plus an Add button to add a new document or recording. You can also add documents or recordings from the Repertoire > Documents and Repertoire > Recordings list, then attach them to items later. And if you remove a document or recording from an item and it is still attached to a different item, it will no longer be deleted from your account.

- Changed the document and recording edit pages to allow editing their projects directly. This makes it possible to have a song in multiple projects, with one document that only appears in one project and another document that only appears in another project. When you add a song to a new project, that song's documents will automatically be added to the project. When you remove a song from a project, that song's documents will automatically be removed from the project, unless they are also attached to another song that is still in that project.

2022-08-23 | Website

- Fixed empty date/time headings and contact fields in the event export file.

2022-08-21 | Website

- Added a Repeat Edits setting to the event edit page for repeated events, to indicate whether you want to apply edits to the current event only, or all following events. This setting is not set by default and is required, to ensure you get the result you want when saving.

- Added a warning message when you turn on the Require Response function for a repeated event when Repeat Edits is not set to This Event Only. This helps avoid inadvertently sending lots of event notifications to your users at once. Instead, you can set up your repeated events without turning on this option, then go back and turn it on for one event at a time using the This Event Only option.

- Added a Users column to some lists to make it easier to manage items and see who is using them.

- Allowed all users to view documents that aren't assigned to them, unless the users are set to Personal Finance Only, Personal Schedule Only or Event Contacts Only and the documents are in the corresponding modules.

- Added document view buttons to the event and transaction view pages that are shown to users with Read Only or Added Data editing access.

- Changed the default Users value for documents added to an event to empty, so that users must be explicitly selected, like with the event itself.

2022-08-19 | iOS/macOS

- Added a Repeat Edits setting to the event edit page for repeated events, to indicate whether you want to apply edits to the current event only, or all following events. This setting is not set by default and is required, to ensure you get the result you want when saving.

- Added a warning message when you turn on the Require Response function for a repeated event when Repeat Edits is not set to This Event Only. This helps avoid inadvertently sending lots of event notifications to your users at once. Instead, you can set up your repeated events without turning on this option, then go back and turn it on for one event at a time using the This Event Only option.

- Changed the default Users value for new layouts -- either created manually or automatically when logging in from a new device -- to the current user instead of all users. This should make it easier to see which layouts are needed and who is using them, and gives users with Added Data permission a set of layouts they own and can edit. You can still share layouts with multiple users by changing the Users value.

- Added support for editing layouts with a different screen size than the current device. Layouts with a different size will be letterboxed or pillarboxed on the current screen, with a visible border showing the limits of where you can position items. This makes it easier for more tech-savvy band members to help their bandmates customize their layouts.

- Allowed all users to view documents that aren't assigned to them, unless the users are set to Personal Finance Only, Personal Schedule Only or Event Contacts Only and the documents are in the corresponding modules.

- Removed the ability for users with Added Data editing access to move the Lyrics placeholder within the list of documents attached to a song.

- Changed the default Users value for documents added to an event to empty, so that users must be explicitly selected, like with the event itself.

- Fixed the song completion action that's triggered at the end of a video.

- Updated automation tracks to stop a recording that's still playing from a previous song when it's time to play a recording for the current song.

- Resized the app icon to better fit with other apps on newer macOS versions.

2022-08-19 | Android

- Added a Repeat Edits setting to the event edit page for repeated events, to indicate whether you want to apply edits to the current event only, or all following events. This setting is not set by default and is required, to ensure you get the result you want when saving.

- Added a warning message when you turn on the Require Response function for a repeated event when Repeat Edits is not set to This Event Only. This helps avoid inadvertently sending lots of event notifications to your users at once. Instead, you can set up your repeated events without turning on this option, then go back and turn it on for one event at a time using the This Event Only option.

- Changed the default Users value for new layouts -- either created manually or automatically when logging in from a new device -- to the current user instead of all users. This should make it easier to see which layouts are needed and who is using them, and gives users with Added Data permission a set of layouts they own and can edit. You can still share layouts with multiple users by changing the Users value.

- Added support for editing layouts with a different screen size than the current device. Layouts with a different size will be letterboxed or pillarboxed on the current screen, with a visible border showing the limits of where you can position items. This makes it easier for more tech-savvy band members to help their bandmates customize their layouts.

- Allowed all users to view documents that aren't assigned to them, unless the users are set to Personal Finance Only, Personal Schedule Only or Event Contacts Only and the documents are in the corresponding modules.

- Removed the ability for users with Added Data editing access to move the Lyrics placeholder within the list of documents attached to a song.

- Changed the default Users value for documents added to an event to empty, so that users must be explicitly selected, like with the event itself.

- Updated automation tracks to stop a recording that's still playing from a previous song when it's time to play a recording for the current song.

- Replaced sharp and flat symbols with simplified characters in all cases to avoid spacing and coloring issues.

2022-08-17 | Website

- Fixed a problem where changing the projects for a song would clear the projects for documents or recordings attached to smart copies of that song.

2022-08-15 | Website

- Sped up the display of the list pages.

2022-08-14 | Website

- Softened the graphic design by adding rounded corners and relying more on background colors instead of border lines to delineate content.

- Added a bottom or top border line to list columns to indicate which column is sorting the list and in what direction.

- Updated the Songs list to allow sorting by color or rating.

- Updated the Songs and Set Lists lists to allow filtering for the default (black) color.

- Fixed incorrect scrolling in the set name and pause name pickers after showing the song picker on the set list Edit Songs page.

- Sped up the Save function on all pages.

- Sped up device syncs after deleting a large number of items from an account.

2022-08-12 | iOS/macOS

- Softened the graphic design by adding rounded corners and relying more on background colors instead of border lines to delineate content.

- Added more colors of layout background boxes.

- Added a Fit to Background Box button to the options popup for text field, multiple button and document viewer layout items. If you divide your layout with background boxes, you can use this option to neatly place items into the boxes.

- Added rounded corners to the document viewer when it is not touching the screen edges. You can move the document viewer slightly away from the screen edges for a softer, more spacious look, or place it directly against the screen edges for the maximum viewing area. The rounded corners are mainly visible when viewing attached documents. When viewing the built-in Lyrics field, you can place a background box under the document viewer. This is also a more attractive alternative to the Lyrics Solid Background setting.

- Updated newly installed More Controls layouts to use background boxes and More Controls and Split View layouts to use a rounded document viewer. This change is not applied to existing layouts.

- Fixed a problem where the last day of multi-day events didn't appear on the calendar. As before, the last day will not appear if the end time is before 4 am.

2022-08-12 | Android

- Softened the graphic design by adding rounded corners and relying more on background colors instead of border lines to delineate content.

- Added more colors of layout background boxes.

- Added a Fit to Background Box button to the options popup for text field, multiple button and document viewer layout items. If you divide your layout with background boxes, you can use this option to neatly place items into the boxes.

- Added rounded corners to the document viewer when it is not touching the screen edges. You can move the document viewer slightly away from the screen edges for a softer, more spacious look, or place it directly against the screen edges for the maximum viewing area. The rounded corners are mainly visible when viewing attached documents. When viewing the built-in Lyrics field, you can place a background box under the document viewer. This is also a more attractive alternative to the Lyrics Solid Background setting.

- Updated newly installed More Controls layouts to use background boxes and More Controls and Split View layouts to use a rounded document viewer. This change is not applied to existing layouts.

- Fixed a problem where the last day of multi-day events didn't appear on the calendar. As before, the last day will not appear if the end time is before 4 am.

2022-08-09 | Website

- Sped up some functions on the set list Edit Songs page.

2022-08-05 | iOS/macOS

- Fixed a problem that caused the Load Standard Layouts function to create duplicate layouts.

- Added minor visual updates to the standard layouts.

2022-08-05 | Android

- Fixed a problem with dragging songs between sets on the set list edit songs page.

- Fixed a problem that caused the Load Standard Layouts function to create duplicate layouts.

- Fixed a problem that caused the standard layout not to use the full screen height on some devices without a software navigation bar.

- Added minor visual updates to the standard layouts.

2022-08-03 | iOS/macOS

- Fixed a problem with dragging songs between sets on the set list edit songs page.

- Fixed a problem that made the top toolbar buttons disappear after saving or downloading changes from the set list view.

- Restored the buttons for importing documents from the photo library and recordings from the music library.

2022-08-01 | Website

- Changed the Repertoire > Layouts list to sort by name instead of sort order by default, for consistency with the apps.

2022-07-29 | iOS/macOS

- Fixed a problem that made the add, import and search buttons disappear from list pages when navigating to an edit page and back again on a phone.

- Fixed a bug that displayed the old start time the first time you viewed a set list after copying an existing set list and changing the time.

- Updated the Move a User button on the event edit page to move the correct users after adding new users to the event but before saving the event.

- Updated the Defaults button on the transaction edit page to select the most recent event if there are multiple events on the same day.

- Fixed a bug that prevented the user share fields on the transaction edit page from updating automatically when entering the transaction amount.

- Updated the tag picker to sort tags by name if they don't have sort orders defined.

- Updated all empty sort orders to 0 for consistent sorting.

- Fixed a problem where the Previous Page/Marker or Song remote control action would not change to the previous song after scrolling down in a multi-page document and then up again in iOS 9-10.

- Updated the timing fields in the bottom toolbar to calculate immediately when viewing a set list rather than after 10 seconds.

2022-07-29 | Android

- Fixed a crash after manually editing an automation track with a device language that uses commas for decimal numbers.

- Fixed a problem that removed a set list from the shortcuts on the day of the event instead of the day after the event.

- Fixed a bug that displayed the old start time the first time you viewed a set list after copying an existing set list and changing the time.

- Updated the Move a User button on the event edit page to move the correct users after adding new users to the event but before saving the event.

- Updated the Defaults button on the transaction edit page to select the most recent event if there are multiple events on the same day.

- Updated the tag picker to sort tags by name if they don't have sort orders defined.

- Updated all empty sort orders to 0 for consistent sorting.

2022-07-29 | Website

- Ignored rows with an empty first column (no name) when importing songs or MIDI presets from a data file.

- Updated the Return to List button on the transaction edit page to return to the Totals page after using the Distribute button there.

2022-07-11 | Website

- Fixed a problem that caused some account expiration notices to not be sent.

2022-07-05 | Website

- Disabled LastPass on the user edit page to avoid overwriting another user's login info with your own.

- Fixed a cookie security issue that ended your login session when leaving the BandHelper site and then returning to it from a link on another site (including Google).

2022-07-01 | iOS/macOS

- Updated the chord transpose function to automatically space beats and bar lines if you write chord charts into the Chords field using dashes (-) for beats and pipes (|) for bar lines, and don't add any custom formatting.

- Updated MIDI presets to not send the Raw MIDI data when the Raw MIDI device is deactivated.

- Updated MIDI presets to delete the Raw MIDI data when the Raw MIDI device is deleted.

- Updated the warning message that appears when deleting a MIDI device to specify how many program changes, control changes and raw MIDI fields will be deleted along with the device.

- Restored the missing Rating display in the set list view and the set list share functions.

- Stopped removing spaces from the start and end of a field when syncing edits from another device.

- Updated the top and bottom hotspots on the document viewer to span the full width of the document viewer, as shown in the tutorials.

- Fixed a problem with the Next Page/Marker or Song remote control action on iOS 9-10.

- Fixed smart list filters that match to a specific song rating.

- Prevented a crash if an automation track tries to highlight a line number beyond the number of lines currently in the lyrics.

2022-07-01 | Android

- Updated the chord transpose function to automatically space beats and bar lines if you write chord charts into the Chords field using dashes (-) for beats and pipes (|) for bar lines, and don't add any custom formatting.

- Updated MIDI presets to not send the Raw MIDI data when the Raw MIDI device is deactivated.

- Updated MIDI presets to delete the Raw MIDI data when the Raw MIDI device is deleted.

- Updated the warning message that appears when deleting a MIDI device to specify how many program changes, control changes and raw MIDI fields will be deleted along with the device.

- Restored the missing Rating display in the set list view and the set list share functions.

- Fixed a problem that made the app navigate to the account login page on every launch.

- Fixed smart list filters that match to a specific song rating.

- Prevented a crash if an automation track tries to highlight a line number beyond the number of lines currently in the lyrics.

2022-07-01 | Website

- Updated the chord transpose function to automatically space beats and bar lines if you write chord charts into the Chords field using dashes (-) for beats and pipes (|) for bar lines, and don't add any custom formatting.

- Updated MIDI presets to delete the Raw MIDI data when the Raw MIDI device is deleted.

- Updated the warning message that appears when deleting a MIDI device to specify how many program changes, control changes and raw MIDI fields will be deleted along with the device.

2022-06-21 | Website

- Fixed the Move to End of Set function on the set list Edit Songs page when used on a song in the last set.

- Added a Notes field to the user edit page. This doesn't appear anywhere else in BandHelper, but can be accessed by the text filter on the user list.

2022-06-23 | Website

- Updated payment receipts to show the account and user display names instead of login names.

2022-06-10 | iOS/macOS

- Updated the search field in file picker windows to be case-insensitive.

- Fixed the checklist copy function, which created invalid checklists in recent app versions.

- Fixed the set list picker in the smart list filter edit window when filtering songs included or not included in a set list.

- Removed the text suggestions from the toolbar above the on-screen keyboard when editing the Lyrics, Chords and Notes fields to make room for the music symbol shortcuts.

- Added the music symbol shortcuts to the personal Lyrics, Chords and Notes fields.

- Fixed a problem that closed any popup window when switching to another app from the set list view.

- Fixed a problem that made the chord coloring function skip A#, E#, Ab and Eb chords with some font settings.

- Applied the delay from Settings > Audio & MIDI > MIDI Options > Send MIDI Presets Together ... with Delay Between when sending multiple MIDI presets attached to a parent preset.

- Hide the extraneous "Title" heading in the Utilities window on iOS 15.5.

2022-06-10 | Android

- Updated the search field in file picker windows to be case-insensitive.

- Fixed the checklist copy function, which created invalid checklists in recent app versions.

- Fixed the set list picker in the smart list filter edit window when filtering songs included or not included in a set list.

- Applied the delay from Settings > Audio & MIDI > MIDI Options > Send MIDI Presets Together ... with Delay Between when sending multiple MIDI presets attached to a parent preset.

- Fixed an incorrect display of the value saved for Settings > Audio & MIDI > MIDI Options > MIDI Preset Order.

2022-05-28 | Website

- Fixed a problem with the project import function that incorrectly said the uploaded file was not a current version.

2022-05-24 | iOS/macOS

- Fixed a problem that temporarily reset some user settings when installing a new app version.

2022-05-24 | Android

- Fixed a problem that temporarily reset some user settings when installing a new app version.

- Fixed the Random button in the Quick Add popup.

2022-05-20 | Website

- Added a Personal Fields setting to the set list share pages so you can decide whether to include your personal fields or revert to the shared fields when sharing songs. That includes the Personal Transpose fields, so this setting replaces the Personal Transpose setting that was added recently.

- Lightened the red and orange and darkened the yellow text colors for better contrast across all platforms and color themes.

- Lightened the green and added a dark green text color.

- Darkened the Options and Drag buttons on the Set List Songs page to avoid them disappearing on lower-contrast displays.

- Added a warning if you add a MIDI Song Number or MIDI Program Number to a song that is already used in another song.

2022-05-20 | iOS/macOS

- Changed the app version numbering from semantic versioning (e.g., 4.3.9) to calendar versioning (e.g., 2022-05-12). With this system, it's easier to see how old a version is and easier to compare versions across platforms. This also allows more flexibility in releasing new features as soon as they're available rather than waiting to bundle them into large "feature releases."

- Restored the options for adding the Artist +1 and Artist +2 fields to the bottom toolbar of a layout.

- Added a Personal Fields setting to the set list share pages so you can decide whether to include your personal fields or revert to the shared fields when sharing songs. That includes the Personal Transpose fields, so this setting replaces the Personal Transpose setting that was added recently.

- Updated the set list view to not display layout items beyond the edges of the screen if they have been somehow saved that way.

- Fixed incorrectly aligned smart copies in the song list when showing the song numbers.

- Lightened the red and orange and darkened the yellow text colors for better contrast across all platforms and color themes.

- Lightened the green and added a dark green text color.

- Fixed a problem saving italic formatting.

- Fixed a problem displaying underline formatting nested inside of color formatting.

- Retained color formatting when copying and pasting text from within the app. (Text copied from outside the app will only retain its color formatting for colors that are available in the app's formatting tools.)

- Preserved markers when copying and pasting lyrics from within the app. However, custom marker names will be changed to generic names like Marker 1, Marker 2, etc. due to the limitations of copying custom formatting. You can rename the markers after pasting if needed.

- Fixed a crash when clicking the month picker on the Schedule > Calendar page on macOS.

- Turned on all the live sharing "Follow" settings by default when adding an account.

- Added a warning if you add a MIDI Song Number or MIDI Program Number to a song that is already used in another song.

- Reset the Copy to Account state when stopping with a validation error to avoid getting stuck on the edit page.

- Fixed an endless initial sync when adding a new account after viewing an existing account.

2022-05-20 | Android

- Changed the app version numbering from semantic versioning (e.g., 4.3.9) to calendar versioning (e.g., 2022-05-12). With this system, it's easier to see how old a version is and easier to compare versions across platforms. This also allows more flexibility in releasing new features as soon as they're available rather than waiting to bundle them into large "feature releases."

- Rebuilt the underlying database functionality for faster performance and less memory usage. The first time you launch the app, each of your accounts will be listed with an Update button. You can click that to update your local database file to the new format. This only affects the data downloaded to your device, not your data on the server. The first time you open an updated database, it will appear at the Basic account level, but as soon as the app syncs it will update to your actual account level.

- Updated the song search to ignore tags from other projects.

- Fixed a problem that hid upcoming set lists from the shortcuts if they were also manually marked as favorites.

- Updated the set list view to not display layout items beyond the edges of the screen if they have been somehow saved that way.

- Updated smart lists to correctly keep smart copies grouped under their parent copies.

- Fixed the ability to search and sort smart lists by the MIDI program number.

- Fixed incorrect counts in smart lists sorted by the number of recordings or number of MIDI presets.

- Removed Lyrics and Chords from the smart list sort options.

- Fixed a problem that made a new smart list seem not to save when using the manual save button.

- Lightened the red and orange and darkened the yellow text colors for better contrast across all platforms and color themes.

- Lightened the green and added a dark green text color.

- Fixed a problem displaying underline formatting nested inside of color formatting.

- Preserved markers when copying and pasting lyrics from within the app. However, custom marker names will be changed to generic names like Marker 1, Marker 2, etc. due to the limitations of copying custom formatting. You can rename the markers after pasting if needed.

- Turned on all the live sharing "Follow" settings by default when adding an account.

- Added a warning if you add a MIDI Song Number or MIDI Program Number to a song that is already used in another song.

- Reset the Copy to Account state when stopping with a validation error to avoid getting stuck on the edit page.

- Fixed an endless initial sync when adding a new account after viewing an existing account.

- Added a Personal Fields setting to the set list share pages so you can decide whether to include your personal fields or revert to the shared fields when sharing songs.

- Added the Download Files Over Cell Network setting to the Settings > Account Sync page even for devices that don't have a cellular radio, in case Android stops downloads when connected to a cellular device via a wi-fi hotspot.

- Fixed the empty Finance > Totals chart for users set to Personal Finance Only.

- Hid the fund totals for funds not assigned to users set to Personal Finance Only.

- Turned on Use Autocomplete and Copy Values by default for new custom fields.

- Fixed incorrectly aligned smart copies in the song list when showing the song numbers.

- Reversed the order of the Search/Import/Add buttons on list pages for consistency with the iOS version.

5/13/22 - Website

- Added a Remove Formatting When Pasting option to the song edit page. You can use this when copying and pasting from websites that use proprietary formatting that doesn't translate well into BandHelper.

- Added a Search for Video button to the song edit page.

5/12/22 - Website

- Fixed a problem that caused subscription auto-renewals to fail.

5/9/22 - Website

- Added support for the Personal Transpose setting to Songs list and the set list Share Songs function.

5/9/22 - iOS/macOS version 4.3.13

- Added a Personal Transpose setting to the set list Share Songs page so you can optionally apply your personal transpose settings when sharing songs.

- Fixed a problem that caused iOS to shut down the app when moved to the background from an edit page with unsaved changes.

- Fixed the empty Finance > Totals chart for users set to Personal Finance Only.

- Hid the fund totals for funds not assigned to users set to Personal Finance Only.

- Fixed a crash when copying MIDI presets between accounts when the preset includes invalid values or a 128 value with 1-128 numbering.

- Removed a delay when viewing a set list in accounts with many events.

- Fixed mismatched song selections in a smart list when the account contains empty songs.

- Fixed the Lyrics, Chords and Notes filters in smart lists.

- Fixed the Unrated and Date Updated filters on the song list.

- Fixed sorting by tags in the song list and song picker.

- Fixed searching for capitalized Unicode characters in lists.

- Fixed the main menu shortcuts for undated checklists.

- Fixed a crash when playing, stopping, then playing the same recording when using the old audio engine.

- Removed the ability to dismiss a picker popup by any method other than clicking the Cancel button after selecting any items in the picker.

- Restored the sorting of projects by name when no sort order has been entered.

- Turned on the Use Autocomplete and Copy Values settings by default for new custom fields.

5/6/22 - Website

- Updated the fund edit page to allow users who aren't assigned to a fund to edit the fund as long as they aren't set to Personal Finance Only.

4/20/22 - Website

- Fixed the set start times for set lists that don't use custom set names.

4/18/22 - Website

- Fixed a problem that didn't correctly clear a rating from the average if you removed the rating from the song list.

4/15/22 - iOS/macOS version 4.3.12

- Fixed a problem that made events on the automation track edit page unclickable.

- Fixed the missing custom fields in the song list layout options.

- Fixed the filter by number of attachments options on smart lists when sorting by a different field.

- Fixed the sort by frequency performed option on smart lists.

- Fixed a problem that ignored the saved value when editing Settings > Audio & MIDI > MIDI Options > MIDI Preset Order.

- Fixed problems setting a field's text to bold when the iOS Settings > Accessibility > Display & Text Size > Bold Text is on.

- Sped up the lyrics highlighting function toward the bottom of a long lyrics text.

- Inverted the document marker color when Settings > Documents Are Inverted is on.

- Added the Public setting on the custom field edit page for songs and contacts.

4/15/22 - Android version 3.3.12

- Fixed a problem that made events on the automation track edit page unclickable.

- Added the Public setting on the custom field edit page for songs and contacts.

4/14/22 - Website

- Fixed a problem that prevented the MIDI Preset edit page from loading.

- Added an "Access-Control-Allow-Origin: *" response header to the website widgets and JSON feeds to avoid cross-domain access errors.

4/13/22 - Website

- Sped up the display of the song edit page for songs that appear in many set lists.

- Sped up the display of the set list view page.

4/12/22 - Website

- Stopped showing custom fields that aren't set to Public in the set list widget settings.

- Stopped showing labels for custom fields that aren't set to Public in the set list widget.

4/8/22 - iOS/macOS version 4.3.11

- Stopped showing users from other projects in the User picker.

- Sped up the display of the Schedule > Events list and the event edit page in projects with many event custom fields.

- Updated the Settings > Appearance > Lyrics Size Override function to work with songs that use the default text size.

- Updated the document tools button to correctly disable the Reset Text Size button when a song already uses the default text size.

- Updated the title shortcut in the set list view to correctly include the current set list if it otherwise includes only set lists or only smart lists.

- Fixed a problem where the displayed song count for a set list didn't update on other devices when editing the set list on iOS.

- Stopped updating the Date Updated field for a set list when its settings but not its songs are changed.

- Fixed the Last Performed, Frequency Performed and Rating smart list filters.

- Fixed an incorrect error about duplicate ports and channels on the MIDI Device edit page.

- Completely disabled some fields on the song and event edit pages that appeared to be available to Added Only users.

4/8/22 - Android version 3.3.11

- Updated the Settings > Appearance > Lyrics Size Override function to work with songs that use the default text size.

- Updated the document tools button to correctly disable the Reset Text Size button when a song already uses the default text size.

- Stopped updating the Date Updated field for a set list when its settings but not its songs are changed.

- Completely disabled some fields on the song and event edit pages that appeared to be available to Added Only users.

4/8/22 - Website

- Stopped updating the Date Updated field for a set list when its settings but not its songs are changed.

3/30/22 - iOS/macOS version 4.3.10

- Fixed a problem that prevented documents from displaying on macOS 10.15 Catalina.

- Fixed a problem that prevented user settings changed on another device from syncing to an iOS or macOS device.

- Fixed the empty notifications window.

- Fixed the date filters on the list and shortcut pages to include the current day.

- Fixed the auto-complete function for custom fields.

- Fixed the set list sort and shuffle functions.

- Removed some unuseful options from the set list sort function.

- Restored the ability to add annotations to a song with no document or lyrics.

- Fixed a crash when double-tapping the left third of the document viewer for a song with no document or lyrics.

- Fixed a problem that left the tempo playing when starting a tempo and then selecting a song with no tempo while the Start/Stop Tempo layout action was set to Song Selection.

- Fixed the Defaults button for a new transaction, which drew from the oldest instead of the newest event.

- Removed an error message that incorrectly appeared when customizing the user shares of a transaction.

- Hid the Add an Event button on the Schedule > Calendar page for read-only users on phones.

- Stopped highlighting the search button in the History window when no search was entered.

3/30/22 - Android version 3.3.10

- Removed some unuseful options from the set list sort function.

- Restored the ability to add annotations to a song with no document or lyrics.

- Fixed a problem that left the tempo playing when starting a tempo and then selecting a song with no tempo while the Start/Stop Tempo layout action was set to Song Selection.

- Hid the Add an Event button on the Schedule > Calendar page for read-only users on phones.

- Fixed a crash when saving a stage plot on a tablet.

- Fixed a crash when pinch-zooming a stage plot when the first touch lands on a stage plot item.

3/30/22 - Website

- Fixed a problem that prevented the website from loading when using the French, Italian, Swedish or Finnish translations.

- Removed some unuseful options from the set list sort function.

3/28/22 - Website

- Added an Auto-Renew option for subscription payments. If you use a credit card to make a payment, you can now select the Auto-Renew option before clicking Submit. This will save your credit card info in a secure vault managed by our payment processor and use it for future payments. You will receive a reminder five days before your next expiration date, and your card will be charged on your expiration date. To stop auto-renewals, you can go back to the Account > Billing page and click the Stop button next to the Auto-Renew: Yes label.

- Added the sender's name and response status to the event response notification emails (previously these just included a list of all the responses so far).

- Added three sample songs and a sample set list to new accounts to help learn how to navigate the app. You can delete these from the Repertoire > Songs and Repertoire > Set Lists pages.

- Changed Settings > Appearance > Chords Color to Yellow by default for new users.

3/24/22 - iOS/macOS version 4.3.9

- Sped up the updating of old database files to the new format, and added a popup message every 30 seconds to confirm the progress when updating a large database.

- Fixed a problem that sometimes showed an extra account labeled as "(dev)" in the Accounts list. If you see this, you can click its Settings > General Settings button and click the trash icon to remove it. You can then go to Settings > Account Sync in your real account and click Reset Local Data to make sure everything has been saved correctly there.

- Fixed a problem where events on the first or last day of the calendar sometimes didn't appear on the calendar.

- Fixed an "account not found" error when adding an account whose display name contains a comma.

3/21/22 - iOS/macOS version 4.3.8

- Rebuilt the underlying database functionality for faster performance and less memory usage. The first time you launch the app, each of your accounts will be listed with an Update button. You can click that to update your local database file to the new format. This only affects the data downloaded to your device, not your data on the server. The first time you open an updated database, it will appear at the Basic account level, but as soon as the app syncs it will update to your actual account level.

- Added Settings > Appearance > Lyrics Size Override to override all the saved lyric sizes on a particular device. You will not be able to save individual lyric sizes while this is set above or below 100%.

- Restored the Lyrics, Chords and Notes switches that were hidden from the set list Share Songs page.

- Sped up the display of lyrics on the set list Share Songs page.

- Changed declined events to appear in the same faded style as cancelled events.

- Correctly updated the end date for repeated events when the end date is the same as the start date (you can also leave the end date empty for single-day events).

- Updated the repeat options on the event edit page if you change the start date after setting a repeat type.

- Updated the Add Document popup on the event edit page to default to the same users as the event.

- Updated the song search to ignore tags from other projects.

- Fixed a problem that hid upcoming set lists from the shortcuts if they were also manually marked as favorites.

- Updated smart lists to correctly keep smart copies grouped under their parent copies.

- Fixed the ability to search and sort smart lists by the MIDI program number.

- Fixed incorrect counts in smart lists sorted by the number of recordings or number of MIDI presets.

- Removed Lyrics and Chords from the smart list sort options.

- Rearranged the chord symbols above the on-screen keyboard so the less important symbols get cut off if there is not enough room to display them all.

- Updated the main menu set list and smart list shortcuts to show the list of available layouts if the last-used layout doesn't match the device's screen size.

- Updated the title shortcut in the set list view to scroll the new set list to the top after selecting a new set list.

- Changed the list shortcuts to initial letters when sorting the song picker by artist with more than 20 artists.

- Fixed the contact list and contact picker shortcut labels.

- Fixed the list shortcut labels when sorting MIDI presets by program changes or raw MIDI.

- Added an option to sort the MIDI preset list by the number of control changes.

- Fixed a problem on the smart list edit page where the wrong filter would be edited after rearranging the filters.

- Fixed a problem where the automation track wasn't restarted from the Reselect Current Song function when the automation button is in the song list.

- Fixed a problem with the Random button in the Quick Add popup where the selected song sometimes wouldn't be added.

- Updated the Add Songs and Quick Add functions to assign attached documents and recordings to the new project when adding a song from a different project.

- Stopped indenting smart copies in the Add Songs window when adding songs from a set list.

- Updated the Set List Songs remote control action to correctly update the set list's completed songs.

- Fixed the file dates in the Documents and Recordings lists for files that haven't been downloaded.

- Fixed a problem on the Document, Recording and File edit pages that prevented editing for files that haven't been downloaded.

- Fixed a crash when using the Previous Screen or Song remote control action when the lyrics field is hidden.

- Fixed problems setting a field's text to bold when the iOS Settings > Accessibility > Display & Text Size > Bold Text is on.

- Removed an unwanted margin in picker popovers on tablets in iOS 15.

- Fixed the empty date filters on the practice log Totals page.

- Fixed a problem connecting first-generation Flic buttons.

- Moved the Add a Transaction and Add a Session shortcut buttons from the navigation view to the detail view on tablets.

- Restored the missing top toolbar on the smart list edit page.

- Renamed the Show/Hide Chords Field remote control and layout actions to Show/Hide Chords, because they affect the Chords field as well as bracketed chords within the Lyrics field.

- Added timestamps to the MIDI and Remote Control activity logs.

- Hid the activity indicator on the account setup page after displaying a password mismatch or other error.

- Eliminated a brief flash of the interface when first launching the app.

3/21/22 - Android version 3.3.9

- Added Settings > Appearance > Lyrics Size Override to override all the saved lyric sizes on a particular device. You will not be able to save individual lyric sizes while this is set above or below 100%.

- Restored the Lyrics, Chords and Notes switches that were hidden from the set list Share Songs page.

- Removed duplicate lines of lyrics that appeared at the bottom of pages on the set list Share Songs page.

- Changed declined events to appear in the same faded style as cancelled events.

- Fixed a crash on the main menu when your project includes an event that has no start date.

- Correctly updated the end date for repeated events when the end date is the same as the start date (you can also leave the end date empty for single-day events).

- Updated the repeat options on the event edit page if you change the start date after setting a repeat type.

- Updated the Add Document popup on the event edit page to default to the same users as the event.

- Fixed a problem that sometimes made the main menu disappear when navigating back to it while auto-saving an edit page.

- Updated the main menu set list and smart list shortcuts to show the list of available layouts if the last-used layout doesn't match the device's screen size.

- Updated the title shortcut in the set list view to scroll the new set list to the top after selecting a new set list.

- Changed the list shortcuts to initial letters when sorting the song picker by artist with more than 20 artists.

- Fixed the contact list and contact picker shortcut labels.

- Fixed the list shortcut labels when sorting MIDI presets by program changes or raw MIDI.

- Added an option to sort the MIDI preset list by the number of control changes.

- Fixed a problem on the smart list edit page where the wrong filter would be edited after rearranging the filters.

- Fixed a problem where the automation track wasn't restarted from the Reselect Current Song function when the automation button is in the song list.

- Updated the Add Songs and Quick Add functions to assign attached documents and recordings to the new project when adding a song from a different project.

- Stopped indenting smart copies in the Add Songs window when adding songs from a set list.

- Updated the Set List Songs remote control action to correctly update the set list's completed songs.

- Fixed the file dates in the Documents and Recordings lists for files that haven't been downloaded.

- Fixed a problem on the Document, Recording and File edit pages that prevented editing for files that haven't been downloaded.

- Fixed a problem that hid the lyrics when the document viewer's Wrap Lines setting was off and its Alignment setting was set to Center or Right. Now the lines will wrap regardless of the Wrap Lines setting when the Alignment is set to Center or Right.

- Fixed a crash when using the Previous Screen or Song remote control action when the lyrics field is hidden.

- Moved the Add a Transaction and Add a Session shortcut buttons from the navigation view to the detail view on tablets.

- Renamed the Show/Hide Chords Field remote control and layout actions to Show/Hide Chords, because they affect the Chords field as well as bracketed chords within the Lyrics field.

- Added timestamps to the MIDI and Remote Control activity logs.

3/21/22 - Website

- Changed declined events to appear in the same faded style as cancelled events.

- Updated the repeat options on the event edit page if you change the start date after setting a repeat type.

- Updated the Add Document popup on the event edit page to default to the same users as the event.

- Changed the Months menu on the calendar view to sort newest to oldest.

- Updated the song search to ignore tags from other projects.

- Fixed incorrect counts in smart lists sorted by the number of recordings or number of MIDI presets.

- Removed Lyrics and Chords from the smart list sort options.

3/10/22 - Website

- Fixed the New Tag button on the song edit page when no tags have yet been added.

- Fixed a problem that sometimes caused the Users field for stage plots to not sync correctly.

- Updated the PDF receipts on the Account > Billing page to show if a payment was cancelled.

3/3/22 - Website

- Fixed a problem that prevented personal values from downloading when adding an account to a new device or resetting the local data. If you experienced this problem, you can click Settings > Account Sync > Reset Local Data now to download everything correctly.

2/14/22 - Website

- Fixed the Goal filter on the Practice Log > Sessions page.

2/11/22 - Website

- Updated the Users field on the set list Edit Details page to remember its height.

2/8/22 - Website

- Added pagination links to the bottom of the Transactions > Totals page. When the page only shows some users, the Totals row will only include those users. To view totals for all users, you can click All.

1/27/22 - Website

- Fixed the "Add songs from [set list]" option in the Add Songs popup.

1/24/22 - iOS/macOS version 4.3.7

- Added an Include All Projects filter to the set list Add Songs popup. If you select that filter, you will see songs from all the active projects you are assigned to. If you add a song from a different project, the song will be added to the current project when you save the set list.

- Added an Include All Projects filter to the Quick Add popup in the set list view. If you select that filter, you will see songs from all the active projects you are assigned to. If you add a song from a different project and Settings > General Settings > Save Quick Added Songs is on, the song will be added to the current project when you leave the set list.

- Fixed a problem that could crash the app on older devices when performing batch operations like loading standard layouts or updating old document formatting.

- Fixed a problem that left the top toolbar buttons temporarily disabled after adding a new account on a phone.

- Fixed a potential doubling of the MIDI tempo when playing the tempo for a song without stopping the tempo from the previous song.

- Added a check to try avoiding a situation where a three-fingered tap triggers a pinch gesture and resizes the lyrics unintentionally.

- Renamed the Roll Back button on the Settings > Account Sync page to History to match the website.

1/24/22 - Android version 3.3.8

- Added an Include All Projects filter to the set list Add Songs popup. If you select that filter, you will see songs from all the active projects you are assigned to. If you add a song from a different project, the song will be added to the current project when you save the set list.

- Added an Include All Projects filter to the Quick Add popup in the set list view. If you select that filter, you will see songs from all the active projects you are assigned to. If you add a song from a different project and Settings > General Settings > Save Quick Added Songs is on, the song will be added to the current project when you leave the set list.

- Fixed a problem that disabled the Edit Song button in the set list view when the bottom toolbar is hidden.

- Restored the ability to move the file download directory to removable storage on Android versions between 4.4 and 9.0, by turning on Settings > Account Sync > Use Removable Storage.

- Renamed the Roll Back button on the Settings > Account Sync page to History to match the website.

1/20/22 - Website

- Added an Include All Projects option to the set list Add Songs popup. If you select that option, you will see songs from all the active projects you are assigned to. If you add a song from a different project, the song will be added to the current project when you save the set list.

1/18/22 - Website

- Updated the SMS gateway code for some countries to ensure message delivery.

1/14/22 - Website

- Added the sender's name to event request, event confirmation, event update and set list update email notifications.

12/19/21 - iOS/macOS version 4.3.6

- Fixed a problem that prevented the pause name and details from appearing when swiping through songs in full-screen display.

- Fixed a problem that made the Next/Previous Screen remote control actions stop paging too soon in lyrics that contain markers.

- Fixed a problem that sometimes highlighted the wrong song in a smart list.

- Restored the automatic sizing of a document to one complete page when displayed full-screen in the same orientation as the device orientation.

- Updated song buttons that are stretched to an extreme aspect ratio and placed over the document viewer to use the semi-transparent background of other buttons placed over the document viewer rather than the opaque background of other stretched buttons.

- Fixed a problem that made the screen sharing image disappear when rotated 180 degrees.

- Fixed a problem that made the document on an external display on macOS appear incorrectly when rotated 270 degrees.

- Updated the chord formatting on an external display to place bracketed chords above the lyrics by default if Settings > General Settings > External Display > Bracketed Chords isn't set.

- Stopped the new MIDI Beat Clock code from sending the beat clock to BandHelper's own input ports.

12/19/21 - Android version 3.3.7

- Fixed a crash when emailing or exporting files when Settings > Account Sync > Use Removable Storage is on.

- Restored the automatic sizing of a document to one complete page when displayed full-screen in the same orientation as the device orientation.

- Updated song buttons that are stretched to an extreme aspect ratio and placed over the document viewer to use the semi-transparent background of other buttons placed over the document viewer rather than the opaque background of other stretched buttons.

- Fixed a problem that sometimes highlighted the wrong song in a smart list.

- Fixed a problem that prevented scrolling or zooming documents opened from the song edit page.

- Updated the screen sharing window to extend to the top of the screen on Samsung devices with Android 11+.

- Updated the chord formatting on an external display to place bracketed chords above the lyrics by default if Settings > General Settings > External Display > Bracketed Chords isn't set.

12/12/21 - iOS/macOS version 4.3.5

- Fixed a problem that moved the top toolbar buttons off the screen when saving any data from the set list view.

- Stopped showing the shortcuts page in the right column on tablets after saving an edit page.

- Fixed the positioning of a document on an external display when using 90 or 270 degree rotation.

- Updated the bottom toolbar fields in the set list view to update their widths more quickly after switching between layouts.

- Reduced the size of the document placeholder text, pause details text and break/pause timer text on phones.

- Stopped highlighting the second layout in the list when clicking More Layout Options from the set list menu.

- Updated list text to stop wrapping when using a very large text size in the iOS Accessibility settings.

- Updated the in-app recording function to automatically disarm at the correct time after manually disarming and rearming.

12/12/21 - Android version 3.3.6

- Fixed a crash when opening or navigating the app on some devices.

- Fixed the email and print functions on some devices with recent Android versions.

- Stopped showing the shortcuts page in the right column on tablets after saving an edit page.

- Fixed a problem that added the Stop Auto-Scroll event instead of Start Auto-Scroll event when recording an automation track.

- Reduced the size of the document placeholder text, pause details text and break/pause timer text on phones.

- Updated the in-app recording function to automatically disarm at the correct time after manually disarming and rearming.

12/9/21 - Website

- Updated the lists to automatically return to the first page of items if the pagination is set to a number that exceeds the number of pages.

- Updated the smart list edit page to display the correct operators when filtering by the song field.

- Stopped showing an empty section heading in the set list website widget for smart lists with only one section.

12/5/21 - iOS/macOS version 4.3.4

- Updated the shortcuts pages on tablets to refresh after syncing or editing items.

- Fixed a problem that prevented the top toolbar title from updating when changing set lists with the title shortcut.

12/5/21 - Android version 3.3.5

- Updated the shortcuts pages on tablets to refresh after syncing or editing items.

- Restored the auto-complete functionality that was broken in an earlier version.

- Fixed a problem that prevented manual edits to an automation track from saving.

- Fixed a problem that made the top toolbars overlap on some phones.

- Fixed a problem that closed the on-screen keyboard immediately in some fields on some devices.

11/23/21 - iOS/macOS version 4.3.3

- Fixed a problem that caused the two rows of the top toolbar to overlap on iPhone Pro Max models.

- Fixed a problem that made the top toolbar buttons cover the back button after closing a popup window in iOS 9.

- Updated the remote control function to support key repeat from remote control devices that send it.

- Fixed the Song Number and Set Number layout fields, and updated them to ignore sets that are excluded from the set list duration.

- Added Settings > Appearance > Documents Are Inverted for users who have created documents with light text on a dark background. With this setting on, some interface elements will be inverted to match the documents. (This setting does not change the display of the documents themselves.)

- Changed the first set heading in the set list view to not be selectable, since it doesn't represent a set break.

- Sped up the display of the MIDI preset edit page in some cases.

11/23/21 - Android version 3.3.4

- Fixed a problem with time pickers on Android 11+.

- Stopped using proper sharp and flat symbols when transposing since most Android devices can't show them with the correct text color.

- Fixed the Song Number and Set Number layout fields, and updated them to ignore sets that are excluded from the set list duration.

- Changed the first set heading in the set list view to not be selectable, since it doesn't represent a set break.

- Added Help > Utilities > Disable Recording Speed Control for some Android 6 devices that are incompatible with the recording speed function, and turned that on it automatically for Lenovo devices with Android 6.

11/18/21 - iOS/macOS version 4.3.2

- Fixed a problem that sent the wrong preset when selecting a layout MIDI preset from the multiple MIDI buttons or a remote control action.

- Fixed a problem that showed full-screen documents upon song selection when an external display was connected.

- Fixed a problem that made the right side of the screen unclickable on the set list share pages on some phones.

- Updated the automation track buttons in the song list to stop playing when changing songs.

- Added Settings > Appearance > Main Menu Shortcuts > Colors to show item and category colors on the shortcut items. This is off by default on tablets because the combination of module icon colors and item colors can be confusing.

- Added category colors to the Files module in the main menu shortcuts.

11/18/21 - Android version 3.3.3

- Fixed a problem that sent the wrong preset when selecting a layout MIDI preset from the multiple MIDI buttons or a remote control action.

- Fixed a problem that showed full-screen documents upon song selection when an external display was connected.

- Updated the automation track buttons in the song list to stop playing when changing songs.

- Added Settings > Appearance > Main Menu Shortcuts > Colors to show item and category colors on the shortcut items. This is off by default on tablets because the combination of module icon colors and item colors can be confusing.

- Added category colors to the Files module in the main menu shortcuts.

11/17/21 - iOS/macOS version 4.3.1

- Fixed a problem that prevented the new Wrap Lines function from turning off with lyrics that don't contain any formatting.

- Updated the Reset Local Data function to fix an issue where the initial sync was interrupted before the account info was saved.

- Added multithreading to the Notifications list display to avoid freezing the app when there are a large number of notifications.

11/17/21 - Android version 3.3.2

- Fixed a problem that prevented the new Wrap Lines function from turning off with lyrics that don't contain any formatting.

- Fixed a problem that removed the File Download Directory setting on older Android versions in the last update.

- Updated the Reset Local Data function to fix an issue where the initial sync was interrupted before the account info was saved.

- Fixed a permissions issue in Android 11 that prevented the address buttons from opening a map app.

- Stopped cutting off the bottom few pixels of the titles on the Shortcuts page.

11/14/21 - Android version 3.3.1

- Fixed a crash when launching on French language devices.

- Fixed a permissions issue that prevented JPG documents from loading.

11/14/21 - iOS/macOS version 4.3

Note: The first time you run version 4.3, the app will make some updates to your data. This could take a minute or more depending on the speed of your device.

Note: You can watch a video walkthrough of the biggest changes in this release.

Layout Improvements

- Added new standard layouts named Overlapping Buttons (an extra-large document viewer with a couple buttons placed on top of it) and Big Fields (a set of large song fields with the document viewer opening in full-screen) and renamed the existing standard layouts. You can click Help > Utilities > Load Standard Layouts to load the new layouts and Help > Utilities > Rename Standard Layouts to rename the existing layouts, without affecting the contents of your existing layouts. Also, stopped adding "Portrait" to the names of the default portrait layouts.

- Changed the way the full-screen document viewer works. Instead of double-tapping a document viewer to expand it to full-screen, you can now add it to your layout at any size, and turn off its Show Initially option. Then when you click a document button or use a remove control action or layout action to show the document viewer, it will appear above the layout. Since you can set it to any size, this means you can have it cover only part of the layout, and switch between seeing the document viewer and seeing what's under it. The new default More Controls layout demonstrates this capability. For an almost full-screen display, you can resize it to the full content area, or click its options button and then click Expand to Full Screen. For a completely full-screen display, you can do that and also select its Cover Top Toolbar option. When a document viewer is showing above the layout, you can use a remote control action or layout action to hide it again, or double-tap the middle of the document viewer. Although this change allows new layout design options, allows hiding and showing the document viewer while auto-scrolling, and allows hiding and showing the document viewer more smoothly than before, the main purpose is to eliminate frequent bugs resulting from switching the viewer between two sizes. The previous functionality of double-tapping the document viewer to expand it will still work for now, but eventually you will need to either show the document viewer in your layout or above it, not both.

- Moved the bottom toolbar buttons in the set list view to the middle of the top toolbar, and updated the Song Edit, Quick Add and Random Song icons. This makes their functionality more discoverable, and makes it easier to hide the bottom toolbar to maximize the lyrics area. Removed the set list stats (song count and total duration) from the top toolbar to make room for these buttons.

- Split the Layouts button in the set list view into separate Switch Layout and Edit Layout buttons.

- Expanded the Edit Layout Button with separate options to edit the song list, buttons and fields, document viewer or backgrounds. This makes it easier to edit layout elements that overlap each other, such as a song list on top of a document viewer or buttons on top of a background box. Items in other layers will still appear, but faintly, so you can arrange items relative to the other layers.

- When editing a layout, displayed each item's remove, resize and options buttons all the time rather than requiring selecting an item first.

- After selecting multiple layout items, added new buttons to the options menu: Apply Average Size, Align Centers and Space Equally. Also, you can now select multiple items and then resize the selection box to resize all the selected items together. Removed the background grid image when editing a layout since that can make things hard to see, and is less important with these automatic alignment options.

- Removed the option to remove the song list or document viewer from a layout. If you don't want to see these items, you can click their options buttons, deselect Show Initially, and then turn off any layout actions that show them.

- Highlighted the Edit Layout button while editing a layout as a reminder to use the same button to save it, and renamed its Revert option while editing to Cancel.

- Split the Repertoire > Layouts list into sections for layouts sized for the current device, layouts assigned to the current user but sized for other devices, and layouts not assigned to the current user. Also, added the layout sizes to the list, and changed the default sorting to Name instead of Sort Order. This should make it easier to ignore layouts for other devices or users, or identify and clean up duplicates if needed.

- On the Edit Details page for a layout sized for another device, added a Copy For This Device button. This makes a copy of the layout sized for the current device. After clicking the button, you will see options to automatically scale the layout items to the current device, or keep the original sizes so you can edit it manually. Layout actions and other settings will always be copied. If you have set up a custom layout on another device, this makes it easier to make a copy of that layout for your current device.

Other Usability Improvements

- When clicking a button in the song list in the set list view, automatically selected that song. This avoids problems resulting from clicking the buttons for a song other than the selected song.

- In the Repertoire > Set List, removed the year folders that set lists are automatically archived into, to make searching and sorting more intuitive. Instead, added a divider line between future and past set lists, and added search filters to show only future set lists, only dated set lists (hiding the undated set lists) or only set lists with a selected color.

- Added a Jump to Section button as an option on a layout's Edit Details page. If you add this button to the top toolbar, the section shortcuts will be hidden from the song list and you can instead click this button to jump to a section. This avoids problems with the section shortcuts being too small to see or click, or so long that they take up too much space from the song titles.

- Hid lyrics markers when using 2-column display or the new Hide Other Lyrics Sections option, and made the 2-column display more reliable.

- Added a divider between the song-level and layout-level MIDI presets in the MIDI button's popup menu.

- Added the source port name to all incoming MIDI messages in the Activity Log to make it easier to troubleshoot issues.

- Added a confirmation message after making an in-app recording and then clicking its delete button.

Design Improvements

- Moved the shortcuts from the main menu and module menus on tablets to the right column.

- Reworked the Schedule > Calendar page on tablets to look less utilitarian.

- Reworked the Finance > Totals page on tablets to appear as a table.

- On iOS 11+, extended the divider lines in lists all the way to the left edge of the list.

- On iOS 14+, implemented the new calendar-style date picker for date fields.

- Reduced the default text sizes in the set list view's song list.

- Reduced the size of the document tools button on the document viewer.

- Reduced the size of the layout item editing buttons.

- Faded the color of the lyrics/chords divider line, but increased its clickable area.

- Added an orange bar on the left side of the selected song in the set list view, to make it easier to see the selected song.

- On printed set lists, removed the background color for named pauses, and instead italicized the name text.

- Removed the gradient from the set list notes button in the top toolbar of the set list view, and made its appearance optional from the Top Toolbar Buttons section of the layout's Edit Details page.

- Updated to the latest page layout frameworks, which should avoid layout problems on future iOS versions and devices, and refined some view transitions.

New Features

- Built as a universal binary to run natively on Apple Silicon or Intel Macs.

- Added separate Start and Stop remote control and layout actions for several items. For example, instead of a single Start/Stop Video remote control action, there are now separate options for Start/Stop Video, Start Video and Stop Video.

- Updated the ChordPro positioning functionality to work with proportional as well as monospace fonts.

- Added a Hide Lyrics Field option to the document tools button.

- Added options to Settings > General Settings > External Display to control the display of lyrics and chords fields and the display of bracketed chords separately from the main display. These options only work when using the Document or Doc +1 content options.

- Added a Hide Other Lyrics Sections option to the document viewer layout item. If you use markers to divide your lyrics into sections and turn this on, the document viewer will show only the current section, and manual scrolling will be disabled.

- Added a Wrap Lyrics Lines option to the document viewer layout item. If you turn this off, and increase your lyrics text size, the lyrics lines will be cropped off the edge rather than wrapping. This allows you to set a very large font size and only see the first few words of each line, which is often enough to jog your memory when viewing lyrics.

- Added Notes fields to the MIDI Device and MIDI Preset edit pages.

- Changed the values for Date Added, Date Updated and Last Performed filters on smart lists to a number of months rather than a fixed date. This means a smart list set to include, for example, songs last performed more than three months ago will automatically remain up to date.

- Updated the tempo player to use the bottom half of x/8 time signatures. In that case, the Tempo Subdivisions setting for the song will be ignored and the tempo will be subdivided by eighth notes or eighth-note triplets automatically. You can make the subdivisions quieter than the main beats or mute them with the Settings > Tempo & Pitch > Subdivision Volume setting.

- Added the layout-level MIDI presets to the MIDI preset options when manually editing an automation track.

- After selecting multiple stage plot items, added new buttons to the options menu: Align Centers and Space Equally.

Bug Fixes

- Fixed various graphics issues on mac OS 12 Monterey.

- Fixed a problem that caused macOS's default table navigation to interfere with remote control input. However, remote control has a separate issue in later versions of macOS 11 Big Sur and you might have to update to macOS 12 Monterey to use it again.

- Sped up the app opening after clicking a set list or event link from a notification message when the app is already running with the correct account active.

- Sped up the display of some list pages.

- Updated the smart list edit page to avoid unnecessary reloading when editing fields that don't affect the smart list contents.

- Updated smart lists to show all songs when the logic is set to OR but no filters are added.

- Updated the last-viewed layout setting to be project-specific.

- Fixed a problem where the song list didn't reload with the new settings when switching layouts.

- Updated the project and user pickers to stop including inactive items in the display field, but to include them in the popup window so they can be deselected.

- Updated the Bold button in formatted text fields to work correctly when the Bold Text option is turned on in the iOS Accessibility settings.

- Fixed a problem that caused the recording to start playing when moving the speed control when the recording is not playing.

- Restored the flashing of the tempo button on the song edit page.

- Fixed a crash on iOS 9 when viewing lyrics with bracketed chords with no space between the chords.

- Updated the timing fields to appear immediately when switching from a layout that doesn't include them.

- Updated the Next/Previous Screen remote control actions to scroll by the correct amount when a document is zoomed.

- Updated the Next/Previous Screen or Song remote control actions to correctly change songs at the end of a document when a document is zoomed and displayed full-screen.

- Fixed a problem that recorded full-page movements instead of partial-page movements to an automation track when scrolling a document.

- Fixed a problem that left the Notifications list showing on tablets or phones with iOS 13+ after clicking a notification to view its details.

- Fixed a problem that navigated all the way back to the Accounts list after deleting some items on iOS 12 and older.

- Moved the annotation toolbar lower in full-screen documents on iOS 15 to avoid conflicting with the new iOS multitasking menu.

- Fixed a problem on iOS 15 that changed the drag icon after touching it.

- Fixed invisible Print and Cancel buttons in the print popup window on iOS 15 when the app color theme isn't the same as the system color theme.

- Fixed incorrect values in the Duration picker in the smart list filter edit window.

- Fixed incorrect totals on the practice log totals page when grouping by week or month and incorrect grouping when grouping by year.

- Restored the ability to respond to MIDI messages sent from other apps on the same device (virtual MIDI).

- Fixed a crash when receiving a large amount of incoming MIDI data.

11/14/21 - Android version 3.3

Note: The first time you run version 3.3, the app will make some updates to your data. This could take a minute or more depending on the speed of your device.

Note: You can watch a video walkthrough of the biggest changes in this release.

Layout Improvements

- Added new standard layouts named Overlapping Buttons (an extra-large document viewer with a couple buttons placed on top of it) and Big Fields (a set of large song fields with the document viewer opening in full-screen) and renamed the existing standard layouts. You can click Help > Utilities > Load Standard Layouts to load the new layouts and Help > Utilities > Rename Standard Layouts to rename the existing layouts, without affecting the contents of your existing layouts. Also, stopped adding "Portrait" to the names of the default portrait layouts.

- Changed the way the full-screen document viewer works. Instead of double-tapping a document viewer to expand it to full-screen, you can now add it to your layout at any size, and turn off its Show Initially option. Then when you click a document button or use a remove control action or layout action to show the document viewer, it will appear above the layout. Since you can set it to any size, this means you can have it cover only part of the layout, and switch between seeing the document viewer and seeing what's under it. The new default More Controls layout demonstrates this capability. For an almost full-screen display, you can resize it to the full content area, or click its options button and then click Expand to Full Screen. For a completely full-screen display, you can do that and also select its Cover Top Toolbar option. When a document viewer is showing above the layout, you can use a remote control action or layout action to hide it again, or double-tap the middle of the document viewer. Although this change allows new layout design options, allows hiding and showing the document viewer while auto-scrolling, and allows hiding and showing the document viewer more smoothly than before, the main purpose is to eliminate frequent bugs resulting from switching the viewer between two sizes. The previous functionality of double-tapping the document viewer to expand it will still work for now, but eventually you will need to either show the document viewer in your layout or above it, not both.

- Moved the bottom toolbar buttons in the set list view to the middle of the top toolbar, and updated the Song Edit, Quick Add and Random Song icons. This makes their functionality more discoverable, and makes it easier to hide the bottom toolbar to maximize the lyrics area. Removed the set list stats (song count and total duration) from the top toolbar to make room for these buttons.

- Split the Layouts button in the set list view into separate Switch Layout and Edit Layout buttons.

- Expanded the Edit Layout Button with separate options to edit the song list, buttons and fields, document viewer or backgrounds. This makes it easier to edit layout elements that overlap each other, such as a song list on top of a document viewer or buttons on top of a background box. Items in other layers will still appear, but faintly, so you can arrange items relative to the other layers.

- When editing a layout, displayed each item's remove, resize and options buttons all the time rather than requiring selecting an item first.

- After selecting multiple layout items, added new buttons to the options menu: Apply Average Size, Align Centers and Space Equally. Also, you can now select multiple items and then resize the selection box to resize all the selected items together. Removed the background grid image when editing a layout since that can make things hard to see, and is less important with these automatic alignment options.

- Removed the option to remove the song list or document viewer from a layout. If you don't want to see these items, you can click their options buttons, deselect Show Initially, and then turn off any layout actions that show them.

- Highlighted the Edit Layout button while editing a layout as a reminder to use the same button to save it, and renamed its Revert option while editing to Cancel.

- Split the Repertoire > Layouts list into sections for layouts sized for the current device, layouts assigned to the current user but sized for other devices, and layouts not assigned to the current user. Also, added the layout sizes to the list, and changed the default sorting to Name instead of Sort Order. This should make it easier to ignore layouts for other devices or users, or identify and clean up duplicates if needed.

- On the Edit Details page for a layout sized for another device, added a Copy For This Device button. This makes a copy of the layout sized for the current device. After clicking the button, you will see options to automatically scale the layout items to the current device, or keep the original sizes so you can edit it manually. Layout actions and other settings will always be copied. If you have set up a custom layout on another device, this makes it easier to make a copy of that layout for your current device.

Other Usability Improvements

- When clicking a button in the song list in the set list view, automatically selected that song. This avoids problems resulting from clicking the buttons for a song other than the selected song.

- In the Repertoire > Set List, removed the year folders that set lists are automatically archived into, to make searching and sorting more intuitive. Instead, added a divider line between future and past set lists, and added search filters to show only future set lists, only dated set lists (hiding the undated set lists) or only set lists with a selected color.

- Added a Jump to Section button as an option on a layout's Edit Details page. If you add this button to the top toolbar, the section shortcuts will be hidden from the song list and you can instead click this button to jump to a section. This avoids problems with the section shortcuts being too small to see or click, or so long that they take up too much space from the song titles.

- Hid lyrics markers when using 2-column display or the new Hide Other Lyrics Sections option, and made the 2-column display more reliable.

- Added a divider between the song-level and layout-level MIDI presets in the MIDI button's popup menu.

- Added the source port name to all incoming MIDI messages in the Activity Log to make it easier to troubleshoot issues.

- Added a confirmation message after making an in-app recording and then clicking its delete button.

Design Improvements

- Moved the shortcuts from the main menu and module menus on tablets to the right column.

- Reworked the Schedule > Calendar page on tablets to look less utilitarian.

- Reworked the Finance > Totals page on tablets to appear as a table.

- Reduced the default text sizes in the set list view's song list.

- Reduced the size of the document tools button on the document viewer.

- Reduced the size of the layout item editing buttons.

- Faded the color of the lyrics/chords divider line, but increased its clickable area.

- Added an orange bar on the left side of the selected song in the set list view, to make it easier to see the selected song.

- On printed set lists, removed the background color for named pauses, and instead italicized the name text.

- Removed the gradient from the set list notes button in the top toolbar of the set list view, and made its appearance optional from the Top Toolbar Buttons section of the layout's Edit Details page.

New Features

- Added separate Start and Stop remote control and layout actions for several items. For example, instead of a single Start/Stop Video remote control action, there are now separate options for Start/Stop Video, Start Video and Stop Video.

- Updated the ChordPro positioning functionality to work with proportional as well as monospace fonts.

- Added a Hide Lyrics Field option to the document tools button.

- Added options to Settings > General Settings > External Display to control the display of lyrics and chords fields and the display of bracketed chords separately from the main display. These options only work when using the Document or Doc +1 content options.

- Added a Hide Other Lyrics Sections option to the document viewer layout item. If you use markers to divide your lyrics into sections and turn this on, the document viewer will show only the current section, and manual scrolling will be disabled.

- Added a Wrap Lyrics Lines option to the document viewer layout item. If you turn this off, and increase your lyrics text size, the lyrics lines will be cropped off the edge rather than wrapping. This allows you to set a very large font size and only see the first few words of each line, which is often enough to jog your memory when viewing lyrics.

- Added Notes fields to the MIDI Device and MIDI Preset edit pages.

- Changed the values for Date Added, Date Updated and Last Performed filters on smart lists to a number of months rather than a fixed date. This means a smart list set to include, for example, songs last performed more than three months ago will automatically remain up to date.

- Updated the tempo player to use the bottom half of x/8 time signatures. In that case, the Tempo Subdivisions setting for the song will be ignored and the tempo will be subdivided by eighth notes or eighth-note triplets automatically. You can make the subdivisions quieter than the main beats or mute them with the Settings > Tempo & Pitch > Subdivision Volume setting.

- Added the layout-level MIDI presets to the MIDI preset options when manually editing an automation track.

- After selecting multiple stage plot items, added new buttons to the options menu: Align Centers and Space Equally.

Bug Fixes

- Sped up the app opening after clicking a set list or event link from a notification message when the app is already running with the correct account active.

- Sped up the display of some list pages.

- Fixed a problem on older Android versions that stopped the Songs list from loading if it contained smart copies.

- Updated the smart list edit page to avoid unnecessary reloading when editing fields that don't affect the smart list contents.

- Updated smart lists to show all songs when the logic is set to OR but no filters are added.

- Updated the standard layouts to be sized correctly on Android phones that place the menu bar on the side in landscape orientation or that use hardware buttons instead of a software menu bar.

- Updated the last-viewed layout setting to be project-specific.

- Fixed a problem where the song list didn't reload with the new settings when switching layouts.

- Updated the project and user pickers to stop including inactive items in the display field, but to include them in the popup window so they can be deselected.

- Fixed a problem that caused the recording to start playing when moving the speed control when the recording is not playing.

- Restored the flashing of the tempo button on the song edit page.

- Restored the ability to use a custom file download directory on Android 9 and older.

- Fixed the Multiple Document Buttons and Multiple MIDI Buttons icons, which were displaying with a more faded appearance than they should have had.

- Stopped the Multiple Document, Multiple Recording and Multiple Layout items from consuming gestures like swipes when they are empty and disabled.

- Fixed a problem that made the auto-scroll icon disappear from the document button after selecting a song with an attached PDF a second time.

- Fixed a problem that prevented time fields from appearing in a layout when the layout's bottom toolbar is empty.

- Updated the timing fields to appear immediately when switching from a layout that doesn't include them.

- Updated the Next/Previous Screen remote control actions to scroll by the correct amount when a document is zoomed.

- Updated the Next/Previous Screen or Song remote control actions to correctly change songs at the end of a document when a document is zoomed and displayed full-screen.

- Fixed incorrect totals on the practice log totals page when grouping by week or month and incorrect grouping when grouping by year.

11/14/21 - Website

- Added Notes fields to the MIDI Device and MIDI Preset edit pages.

- Changed the values for Date Added, Date Updated and Last Performed filters on smart lists to a number of months rather than a fixed date. This means a smart list set to include, for example, songs last performed more than three months ago will automatically remain up to date.

- Updated the formatted text fields on the song edit page to display paragraphs as double line breaks for simplified editing.

- Updated smart lists to show all songs when the logic is set to OR but no filters are added.

- Updated the confirmation and alert messages to be smaller and not change the positioning of the rest of the page content.

- On printed set lists, removed the background color for named pauses, and instead italicized the name text.

- Stopped showing a delete confirmation when removing a song from a set list. This does not delete the song from your account and does not take effect until you save the set list.

10/27/21 - Website

- Fixed a problem that cleared other users' personal fields if a user who is an administrator but does not have All Data editing access edits a song.

- Sped up the display of the Contacts > Contacts page.

8/29/21 - iOS/macOS version 4.2.18

- Fixed the reading of MIDI messages other than program and control changes when using MIDI Learn.

- Sped up the selection of a project from the Accounts list.

- Updated the Previous Page remote control action to go to the start of the current page instead of the start of the previous page if you have scrolled manually to the middle of a page

- When viewing lyrics without markers, updated the Previous Page and Next Page remote control actions to go to the same positions in the lyrics even if you scroll to other positions between these actions.

- Fixed a crash when copying a smart list.

- Fixed problems recording and clearing automation tracks on iPhones or iPods running iOS 12 or older.

8/29/21 - Android version 3.2.14

- Fixed Settings > Remote Control > MIDI Input Port, which was incorrectly filtering out all messages when set.

- Updated the Previous Page remote control action to go to the start of the current page instead of the start of the previous page if you have manually to the middle of a page

- When viewing lyrics without markers, updated the Previous Page and Next Page remote control actions to go to the same positions in the lyrics even if you scroll to other positions between these actions.

8/23/21 - Website

- When cancelling an event, updated the Send Update, With Comment option on the event edit page to add the comment to the cancellation notification rather than generating a separate update notification.

- Updated the document batch import function to use the filename as the song title if importing a ChordPro file without a title field.

8/15/21 - iOS/macOS version 4.2.17

- Eliminated a delay when selecting songs in the song picker.

- Updated the automation track copy/paste function to allow copying automation tracks between shared and personal automation or between accounts.

- Added Waze as an option for Settings > General Settings > Maps App.

- Made the MIDI Learn function more intuitive by ignoring the MIDI Input Port setting.

- Added the missing Song Select option from the MIDI Song Number remote control action on the Settings > Remote Control page.

- Added Increase Text Size and Decrease Text Size buttons to the multi-line custom field options when editing a layout on macOS, since pinch-zoom is not available there.

- Added a slash (/) to the chord symbol toolbar that appears above the keyboard when editing the Lyrics and Chords fields.

- Fixed incorrect sizing of the date picker in the filters panel on phones with iOS 14.6 or later.

- Fixed a problem that prevented the song move shortcuts from working correctly the first time you use them on a set list's Edit Songs page.

- Updated the document viewer to allow a zoomed document to use the full height of the viewer when the original document is shorter than the viewer.

- Fixed a problem that displayed the Chords field in the Lyrics area after resizing and then transposing the chords.

- Added the break and pause timers to the full-screen document display when opened from a layout that doesn't have a document viewer.

- Fixed the Speak Lyrics function in the document viewer, and updated it to pause after each line.

- Hid instead of merely disabling custom fields from other projects on the set list share pages.

- Removed bottom toolbar fields 3 and 4 when editing a layout on a phone that was imported from a tablet.

- On macOS, fixed the Save and Revert keyboard shortcuts on the set list edit songs page.

8/15/21 - Android version 3.2.13

- Updated the automation track copy/paste function to allow copying automation tracks between shared and personal automation or between accounts.

- Made the MIDI Learn function more intuitive by ignoring the MIDI Input Port setting.

- Removed extraneous options from the MIDI Program Number remote control action on the Settings > Remote Control page.

- Restored the ability to set durations of greater than 24 minutes on Android 11.

- Added a slash (/) to the chord symbol toolbar that appears above the keyboard when editing the Lyrics and Chords fields.

- Fixed the search field at the top of the Quick Add popup window.

- Updated the document viewer to allow a zoomed document to use the full height of the viewer when the original document is shorter than the viewer.

- Fixed the zooming of annotations on a photo when zooming the photo.

- Added the break and pause timers to the full-screen document display when opened from a layout that doesn't have a document viewer.

- Fixed the full-screen toggle when viewing a pause with details text, and fixed a crash when scrolling the details text.

- Removed bottom toolbar fields 3 and 4 when editing a layout on a phone that was imported from a tablet.

- Fixed a problem that led to personal lyrics not appearing when the shared lyrics field had never been used.

- Hid instead of merely disabling custom fields from other projects on the set list share pages.

- Eliminated the need for the PDFs are Already Inverted utility when showing PDF files that have light text on a dark background.

8/10/21 - Website

- Updated the song spreadsheet import function to create database entries for documents and recordings whose filenames are listed in the import file. You can then batch-upload the specified files and they will be linked to the songs automatically.

- Hid instead of merely disabling custom fields from other projects on the set list share pages.

- Disabled the share buttons for empty set lists and smart lists.

7/18/21 - iOS/macOS version 4.2.16

- Added a Table of Contents option to the set list Share Songs page. (Requires iOS 11 or macOS.)

- Added support for JPEG documents in the set list Share Songs function.

- Correctly rotated annotations to match the document orientation when a landscape document is shared in portrait orientation or vice-versa.

- Updated the event repeat function so that if you change the date of a repeated event, the dates of the following events will be offset by the same amount. For example, you can select an event that repeats on Fridays and move it a week later and all the following events will be moved a week later. However, you should only select a new date that fits into the repeat sequence. For example, moving an event to Saturday when it is part of a series that repeats on Fridays is not supported.

- Updated the Previous Song and Next Song remote control actions, layout actions and layout buttons to stop wrapping from the first song to the list song or the last song to the first song, updated the Previous Song and Next Song layout buttons to appear faded when viewing the first or last song, and added a bounce animation when attempting to use the Previous Song and Next Song remote control actions or layout actions when viewing the first or last song.

- Renamed the Previous Page and Next Page remote control actions to Previous Page or Marker and Next Page or Marker to indicate that they will jump to the marker positions instead of the page positions when markers are present.

- Added a list of each band member's rating at the bottom of the song edit page. This is visible only to account administrators.

- Enabled the Save button in the song edit popup after adding or editing attachments. Even though a save is not actually needed in these situations, clicking Save is more intuitive than clicking Cancel to close the popup.

- Added a Clear button to the checklist view page to clear all the checklist progress.

- Updated the Settings > Appearance > Lyrics Font picker to display each option in that font.

- Restored the save validation when using the back button popup menu to navigate back multiple pages after editing a page.

- Fixed the sort by tag option on the song list and song picker.

- Removed the All and None buttons from the project and user pickers when only one selection is allowed.

- Fixed a crash when editing some layout options on a phone in landscape orientation.

- Fixed a problem during layout editing where previously selected layout items didn't correctly deselect when selecting a new layout item.

- Fixed the alignment of annotations when viewing a one-page document in a document viewer that's taller than the page.

- Fixed a problem that shifted the position of formatting when adding multi-byte characters like emojis to formatted text.

- Fixed a problem that created duplicate MIDI devices when using the Update MIDI Presets utility.

- Fixed a problem that navigated all the way back to the Accounts list after deleting some items on iOS 12 and older.

- On macOS, added a keyboard shortcut to close a full-screen document with the Escape key.

- On macOS, fixed a problem that left the navigation column filling the screen after leaving the set list view using the Command + Left Arrow keyboard shortcut.

7/18/21 - Android version 3.2.12

- Added a Table of Contents option to the set list Share Songs page.

- Added support for JPEG documents in the set list Share Songs function.

- Correctly rotated annotations to match the document orientation when a landscape document is shared in portrait orientation or vice-versa.

- Updated the event repeat function so that if you change the date of a repeated event, the dates of the following events will be offset by the same amount. For example, you can select an event that repeats on Fridays and move it a week later and all the following events will be moved a week later. However, you should only select a new date that fits into the repeat sequence. For example, moving an event to Saturday when it is part of a series that repeats on Fridays is not supported.

- Updated the Previous Song and Next Song remote control actions, layout actions and layout buttons to stop wrapping from the first song to the list song or the last song to the first song, updated the Previous Song and Next Song layout buttons to appear faded when viewing the first or last song, and added a bounce animation when attempting to use the Previous Song and Next Song remote control actions or layout actions when viewing the first or last song.

- Renamed the Previous Page and Next Page remote control actions to Previous Page or Marker and Next Page or Marker to indicate that they will jump to the marker positions instead of the page positions when markers are present.

- Added a list of each band member's rating at the bottom of the song edit page. This is visible only to account administrators.

- Enabled the Save button in the song edit popup after adding or editing attachments. Even though a save is not actually needed in these situations, clicking Save is more intuitive than clicking Cancel to close the popup.

- Added a Clear button to the checklist view page to clear all the checklist progress.

- Vertically centered one-page documents in a document viewer that's taller than the page.

- Fixed the sort by tag option on the song list and song picker.

- Removed the All and None buttons from the project and user pickers when only one selection is allowed.

7/18/21 - Website

- Added a Table of Contents option to the set list Share Songs page. If you download the PDF generated by this page, the table of contents items will be clickable and will jump to the corresponding songs within the PDF.

- Added support for JPEG documents and annotations without an underlying document in the set list Share Songs function.

- Correctly scaled annotations to match the document orientation when a landscape document is shared in portrait orientation or vice-versa.

- Updated the event repeat function so that if you change the date of a repeated event, the dates of the following events will be offset by the same amount. For example, you can select an event that repeats on Fridays and move it a week later and all the following events will be moved a week later. However, you should only select a new date that fits into the repeat sequence. For example, moving an event to Saturday when it is part of a series that repeats on Fridays is not supported.

- Added a list of each band member's rating at the bottom of the song edit page. This is visible only to account administrators.

- Restored the logging of previous values in the sync history when editing personal fields.

- Stopped removing an attached Standard MIDI File from a recording when updating the underlying audio file.

- Removed MIDI data files that were left hidden and unusable in your account if you deleted their parent recording, and fixed the workflow that left those unusable files.

7/4/21 - iOS/macOS version 4.2.15

- Updated layout and stage plot import buttons to allow multiple file selections on iOS 11+.

- Improved the transmission of screen sharing images from slow lead devices, and updated following devices to show whatever they receive of an incomplete image to indicate that the connection is still active.

- Updated the screen sharing function to resend the first screen image after an iOS device connects since it often skips the first image.

- Fixed a crash when opening a document containing annotations in full-screen.

- Fixed a problem where editing annotations shifted the positions of existing annotations on multi-page documents.

7/4/21 - Android version 3.2.11

- Added Settings > Account Sync > Use Removable Storage on Android 10+. If you have a removable SD card installed and turn this on, BandHelper will save downloaded documents and recordings to the /Android/data/com.arlomedia.bandhelper/files folder on the card.

- Updated layout and stage plot import buttons to allow multiple file selections on Android 4.3+.

- Improved the transmission of screen sharing images from slow lead devices, and updated following devices to show whatever they receive of an incomplete image to indicate that the connection is still active.

- Updated the screen sharing function to resend the first screen image after an iOS device connects since it often skips the first image.

- Fixed a problem where editing annotations shifted the positions of existing annotations on multi-page documents.

- Updated popup windows to always open full-screen on single-column device configurations.

- Eliminated an empty white area at the bottom of popup windows on some Android 11 devices.

6/27/21 - Website

- Added a Spreadsheet View button to the set list view page, to allow editing all the songs in a set list in a spreadsheet format.

- Fixed the left column when scrolling horizontally in the spreadsheet view.

- Updated the MIDI Preset edit page to require adding MIDI Devices before adding MIDI Presets.

6/25/21 - iOS/macOS version 4.2.14

- Added undo and redo buttons to the annotation toolbar.

- Enabled Ableton Link over a network on iOS 14.

- Added warnings when you open an account if the account uses old and potentially incompatible text formatting, MIDI presets, document annotations or stage plots, with instructions to update this data.

- Updated the MIDI Preset edit page to require adding MIDI Devices before adding MIDI Presets.

- Updated the toolbar items list when editing a layout to correctly sort the field names before their +1 and +2 versions.

- Restored the missing bottom toolbar on the Settings > General Settings page in iOS 12 and older.

- Fixed the incorrect heading colors on the Accounts list when using the light color theme.

6/25/21 - Android version 3.2.10

- Added undo and redo buttons to the annotation toolbar.

- Added warnings when you open an account if the account uses old and potentially incompatible MIDI presets, with instructions to update this data.

- Updated the MIDI Preset edit page to require adding MIDI Devices before adding MIDI Presets.

- Updated the toolbar items list when editing a layout to correctly sort the field names before their +1 and +2 versions.

6/8/21 - iOS/macOS version 4.2.13

- Fixed a freeze on launch when the app only contains one account and that account uses the light color theme.

- Fixed a crash when selecting a MIDI preset from the MIDI button popup or from an automation track.

6/7/21 - Website

- Added the event category to the JSON feed for events.

6/6/21 - iOS/macOS version 4.2.12

- Updated the MIDI buttons to highlight while playing a MIDI data file and to pause or resume the data file when clicked while playing. Also, changing songs or reselecting the current song now will stop and rewind the MIDI data file, unless Settings > Audio & MIDI > Continue MIDI When Changing Songs is on.

- Fixed a problem that created an invalid link when adding a document with an uppercase file extension on a mobile device with the Copy to Devices Manually option.

- Fixed the screen sharing function when requested from the Live Sharing Status window on a phone.

- Fixed a problem on iOS 12 where some back navigation actions caused the app to navigate all the way back to the home screen.

- Updated the layouts to hide field labels when viewing a break or a pause.

- Updated the document viewer to vertically center photos that are shorter than the viewer.

- Updated the edit pages to skip the delete confirmation message if you click the add button and then the delete button without entering any content.

- Updated the document and recording edit pages to show an error if you select a file that exceeds the upload size limit without selecting the Copy to Devices Manually option.

- Removed the non-functional Add button from the document and recording file picker windows.

6/6/21 - Android version 3.2.9

- Removed the setting to change the file download directory in Android 10+. These Android versions only allow reading files from BandHelper's own data folder at /Android/data/com.arlomedia.bandhelper/files.

- Fixed the dark text on a dark background in popover submenus when using the light color theme.

- Updated the layouts to hide field labels when viewing a break or a pause.

- Updated the document viewer to vertically center photos that are shorter than the viewer.

- Fixed the alignment of annotations on photos when changing between Fit to Width and Fit to Height.

- Updated the edit pages to skip the delete confirmation message if you click the add button and then the delete button without entering any content.

- Updated the document and recording edit pages to show an error if you select a file that exceeds the upload size limit without selecting the Copy to Devices Manually option.

- Updated the Connect to a Bluetooth Device button to show an error if the device's Bluetooth networking is turned off.

6/2/21 - Website

- Updated the Repertoire > Songs list to use the same pagination when reloading after using a Rating or Color popover.

5/29/21 - iOS/macOS version 4.2.11

- Updated the app to navigate automatically to the last-used set list or smart list and select the last-viewed song if the app is shut down while viewing a set list or smart list and restarted again within 30 minutes.

- Updated the list filters to include an explicit Ascending/Descending option. (Previously, you could reverse the sort direction by selecting the same sort field again.)

- Updated the Used By list on the MIDI Preset edit page to include other MIDI presets that link to this preset.

- Fixed a problem where triggering the Start/Stop Recording layout action from a song selection played the wrong recording when the song list contained Document Markers and the Recording Button or Multiple Recording Buttons.

- Fixed the multi-route audio channel assignment for speech synthesis, when only using headphone output. This is still broken in iOS 14 when using a USB audio interface.

- Restored the Send Tempo to BeatBuddy functionality on macOS or when using the New MIDI Beat Clock setting on iOS.

- Restored the ability of the MIDI Thru function to pass Note Off and System Exclusive messages.

5/29/21 - Android version 3.2.8

- Updated the list filters to include an explicit Ascending/Descending option. (Previously, you could reverse the sort direction by selecting the same sort field again.)

- Fixed the empty event picker on the set list Edit Details page.

- Updated the Used By list on the MIDI Preset edit page to include other MIDI presets that link to this preset.

- Restored the auto-resizing of the Chords display after pinch-zooming the chords text in the set list view.

- Restored the ability of the MIDI Thru function to pass Note Off and System Exclusive messages.

- Updated the file picker windows to check that Android allows browsing a directory before attempting to navigate to it.

5/28/21 - Website

- Added a Category column to the event and contact import formats.

- Restored the functionality that ignores duplicate events in an event import file.

5/22/21 - iOS/macOS version 4.2.10

- On macOS, disabled the Return and Escape keyboard shortcuts in popup windows when editing multi-line text fields or viewing alerts.

- Fixed a problem saving Settings > Remote Control > Document Scroll Amount.

- Fixed an occasional crash when toggling a document into or out of full-screen display.

- Updated the document annotations to auto-save if you select a different song without saving.

- Updated the recording position slider to correctly track its position if you move it after the recording finishes and then start the recording again.

- Added a default value for Settings > Audio & MIDI > MIDI Preset Order if it somehow becomes empty or incomplete.

- Updated stage plots to use the display name instead of the username when displaying a performer.

- Hid the Download Files Over Cellular Network setting on devices without cellular capabilities.

5/22/21 - Android version 3.2.7

- Fixed a white-on-white text color in pickers with the light color theme on Android 10+.

- Updated the document annotations to auto-save if you select a different song without saving.

- Added a default value for Settings > Audio & MIDI > MIDI Preset Order if it somehow becomes empty or incomplete.

- Updated stage plots to use the display name instead of the username when displaying a performer.

- Hid the Download Files Over Cellular Network setting on devices without cellular capabilities.

5/20/21 - Website

- Updated the transaction edit page to only list funds in the current project.

5/19/21 - Website

- Fixed a problem that prevented removing an attachment from an edit page.

5/18/21 - Website

- Restored the missing pagination buttons from the list pages.

- Fixed a problem that prevented saving a MIDI preset with MIDI devices assigned to other users.

5/17/21 - Website

- Fixed a problem where editing an attached item in a popup would remove the other attached items.

- Updated the website authentication to automatically switch to another project if the user is removed from the current project or that project is deactivated, or to log out if the user is no longer assigned to any active projects.

5/12/21 - Website

- Updated the new item functions in picker popup windows to return to the picker after adding a new item, to preserve previous selections and allow additional selections.

5/11/21 - iOS/macOS version 4.2.9

- Fixed a problem that prevented the Marker Buttons layout item from loading.

- Fixed the sorting of new events added to an automation track.

- Fixed a problem that caused a list to sort in the wrong direction when toggling the sort direction.

- Fixed a crash when using a tempo downbeat sound with a tempo slower than 60 bpm. Now, the tempo downbeat sound setting will be ignored with tempos slower than 30 bpm (in 4/4 time), but no crash will occur.

- Fixed a crash when connecting to a lead device from the Settings > Live Sharing page on a phone.

- Fixed the Copy to Another Account option on the song and MIDI preset edit pages.

- Updated the Copy to Devices Manually option on the document and recording edit pages to require selecting a file, to set the name and format, but the file will not be uploaded.

- Fixed the Increase/Decrease Chords Size buttons in the document viewer on macOS.

- Fixed a problem opening attached .txt files that have Windows line endings.

- Fixed a problem that removed bold and italic formatting from notes until the notes are resized.

- Added a Refresh Log button to the MIDI Status, Remote Control Status and Device Linking Status windows on iOS 9, since older devices aren't fast enough to auto-refresh.

- Stopped showing an alert for sync error -1004, like similar errors that occur when the device doesn't have an Internet connection.

5/11/21 - Android version 3.2.6

- Fixed a crash when opening a full-screen PDF document from a Big Set List layout.

- Applied a default UTF-8 encoding when opening a TXT document whose encoding couldn't be determined.

- Updated the Copy to Devices Manually option on the document and recording edit pages to require selecting a file, to set the name and format, but the file will not be uploaded.

5/5/21 - Website

- Updated the Copy to Devices Manually option on the document and recording edit pages to require selecting a file, to set the name and format, but the file will not be uploaded.

5/2/21 - iOS/macOS version 4.2.8

- Fixed the tempo click pan settings on iPhones.

- Fixed a crash when entering the set list view in landscape orientation on a phone and then rotating to portrait.

- Fixed the missing set list share preview on a phone in landscape orientation.

- Fixed a shifting of the top toolbar position in the set list view on tablets.

- Fixed a misalignment of the recording and MIDI preset drag buttons on the song edit page after manually saving a song.

- Fixed a problem that hid the second column of lyrics in 2-column layouts on iOS 9.

- Removed the Word Document Colors setting since Word files are no longer supported.

4/28/21 - Website

- Updated the formatted text fields on the song edit page to handle content pasted with non-platform-conformant line endings.

4/27/21 - iOS/macOS version 4.2.7

- Fixed a problem with some database queries in accounts that haven't been edited since the 4.2 release (again).

4/27/21 - iOS/macOS version 4.2.6

- Fixed a problem with some database queries in accounts that haven't been edited since the 4.2 release.

4/26/21 - Android version 3.2.5

- Fixed the empty Notifications window.

- Fixed the seemingly empty Multiple MIDI Buttons layout item.

- Fixed a problem that allowed users with Added Only permission to edit MIDI devices they didn't add.

4/26/21 - iOS/macOS version 4.2.5

- Fixed an intermittent crash when editing songs in a large database.

- Fixed the multi-route audio function, and updated it to only activate when it is turned on and multi-route channels are set.

- Fixed a crash when rotating a phone multiple times in the set list view.

- Fixed a problem that displayed the Bluetooth device picker behind the MIDI status window on phones.

- Fixed a problem that added line breaks in the wrong places when the Chords field contained multiple paragraphs and the Lyrics field was empty.

- Fixed a problem that scrolled the first project out of view in the Accounts list on iOS 9-10.

- Fixed a problem that hid the second column of lyrics in 2-column layouts on iOS 9.

4/20/21 - iOS/macOS version 4.2.4

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

- Fixed a problem that played tempo downbeat sounds at the wrong times.

- Fixed a problem that removed bold and italic formatting from lyrics until the lyrics are resized.

- Fixed a crash when removing bold, underline or italics from text that is also colored.

- Fixed a problem that hid the second column of lyrics in 2-column layouts on iOS 9.

- Fixed the field resize buttons on multi-line text fields.

- Restored the missing hint icons in the top toolbar.

- Fixed a problem that caused the Next Screen or Song and Next Page or Song remote control actions to fail when a document or lyrics is not displayed.

- Fixed an incorrect placement of the Add button after removing a Standard MIDI File or paired MIDI preset from a MIDI preset.

- Updated the sort functions to ignore diacritics.

- Updated the playlist import function to include song durations and tempos when available.

- Updated the remote control triggers to support any MIDI note number, from 0-127.

- Fixed a crash on the practice log totals page when only one session has been added and no time has been logged for the session.

4/20/21 - Android version 3.2.4

- Fixed the display of document annotations.

- Fixed the tempo subdivision function to affect the tempo click sound but not the tempo button flash.

- Updated the remote control triggers to support any MIDI note number, from 0-127.

- Fixed a crash on the practice log totals page when only one session has been added and no time has been logged for the session.

4/10/21 - iOS/macOS version 4.2.3

- Fixed a problem that opened the wrong item for editing after rearranging a list of attached items and then clicking one.

- Fixed a crash when playing two recordings at the same time.

- Fixed the Stop Recording automation event, which was doing nothing in recent versions.

- Fixed the Fade Out Recordings setting, which was doing nothing in recent versions.

- Fixed a crash when importing a recording from the iTunes Music Library that contained a slash in its title.

- Fixed the playlist import preview, which opened as an empty window.

- Started reloading the new MIDI Beat Clock code whenever opening the set list view, to reflect any changes to the port settings.

- Fixed a problem that reduced the font size of text annotations each time the annotations were edited and saved.

- Improved the coloring of the system file picker windows.

4/10/21 - Android version 3.2.3

- Fixed a problem that opened the wrong item for editing after rearranging a list of attached items and then clicking one.

- Fixed a problem that prevented new markers from saving for a PDF.

- Fixed a problem when viewing lyrics with markers in a 2-column presentation where the last page didn't scroll to the top of the view.

- Fixed a problem that added the Stop Recording event to an automation track when playing a recording and vice-versa.

- Fixed a problem that temporarily cleared an automation track after playing it.

- Added the missing Paste option to the Paste Automation confirmation message and added the missing Cancel option to the Clear Automation confirmation message.

4/4/21 - iOS/macOS version 4.2.2

- Added usable text to the back menu that appears when long-pressing the back button in iOS 14.

- Changed the background color of named pauses in a set list from blue to gray in the dark color theme for consistency with the light color theme and printed set lists.

- Fixed the user acceptance fields, which previously showed all users, and the acceptance buttons, which did nothing, on the event edit page.

- Fixed a crash when clicking the Copy to Clipboard button on the set list share page.

- Fixed a crash when clicking the Sync button on phones on iOS 12 and older.

- Fixed a crash when using an Apple Watch layout that includes a set timing field.

- Fixed the Active filters on the list pages, which previously showed only inactive items.

- Updated the recording controls to continue showing the current time when paused.

- Stopped adding an empty line after a line of lyrics that consists only of bracketed (ChordPro) chords.

- Fixed an incomplete display of lyrics formatting when the lyrics contain emojis.

- Fixed a problem that prevented document annotations from loading if they included text annotations created in earlier app versions.

- Fixed a crash when sending an invalid MIDI Song Number, and added a warning when entering invalid content into this field.

- Removed an incorrect error about invalid MIDI with the custom tempo message.

- In the MIDI and remote control activity logs, added a count at the end of duplicate messages rather than listing each message on a separate line, to prevent repeated messages like MIDI Beat Clock from filling the logs.

- In the remote control activity log, stopped including MIDI messages like Note Off that aren't used for remote control.

- Removed some empty space above the lyrics field in the set list view when the chords field is empty.

4/4/21 - Android version 3.2.2

- Changed the background color of named pauses in a set list from blue to gray in the dark color theme for consistency with the light color theme and printed set lists.

- Changed black document annotations to display as white in the dark color theme.

- Fixed a crash when playing automation tracks.

- Fixed remote control from MIDI input.

- Stopped sending invalid MIDI song numbers, and added a warning when entering invalid content into the MIDI Song Number field.

- In the MIDI and remote control activity logs, added a count at the end of duplicate messages rather than listing each message on a separate line, to prevent repeated messages like MIDI Beat Clock from filling the logs.

- In the remote control activity log, stopped including MIDI messages like Note Off that aren't used for remote control.

- Removed extraneous "unknown" messages from the MIDI activity log.

- Fixed a problem that skipped loading personal sync settings until you viewed a song or set list.

- Added missing spacing between the user acceptance buttons on the event edit page.

4/1/21 - Website

- Added a warning when entering invalid content into the MIDI Song Number field.

3/31/21 - Website

- Updated the public pages to use HTTPS connections like the account pages, to avoid distracting warning messages from web browsers.

- Fixed a problem when deleting a MIDI device that removed MIDI program changes from the wrong channel in MIDI presets that were created before adding any MIDI devices.

- Added a missing Clear button to the text filter field on the Repertoire > Documents and Repertoire > Recordings pages.

3/29/21 - Android version 3.2.1

- Fixed a crash on the main menu when an event has no start date.

- Fixed a problem that disabled pinch-zooming on the Lyrics and Chords fields.

- Fixed a crash when using the Titles Only, One Column Per Set option on the set list share page.

- Fixed a problem that prevented recordings from playing on Android 5.0.

- Fixed a crash when auto-selecting a single project from the home screen.

- Fixed a crash when auto-selecting the General Settings page when the login info is incomplete.

- Fixed a crash when adding songs to a set list that includes some completed songs.

- Fixed a crash when editing a smart list from a phone.

3/28/21 - iOS/macOS version 4.2.1

- Fixed a crash on startup on Apple Silicon Macs.

- Fixed a problem that caused the data in SMF data files to be sent in an infinite loop.

- Updated the MIDI SoundFont file picker to show files with the correct file extensions, and to correctly add an imported file

- Fixed a problem that prevented SMF music files from playing.

- Fixed a problem that incorrectly reported invalid data in the Raw MIDI field.

- Fixed a problem that prevented the set list view from loading with a layout that contained the Song Number field in the bottom toolbar.

- Fixed a problem where the Schedule > Calendar page sometimes didn't load.

- Fixed a problem that prevented the Ableton Link function from activating.

- Fixed a problem that prevented the song number button in the set list view from activating.

- Fixed a problem that caused the text sizes of multi-line custom fields to save incorrectly when editing from the Repertoire > Layouts list.

- Fixed a problem that caused the Scroll Up/Down and Select remote control actions to simply scroll to the top of the song list.

- Updated the Back keyboard shortcut on macOS to close the full-screen document viewer if open.

- Fixed some layout issues with the Titles Only, One Column Per Set option on the set list share page.

- Fixed a crash when editing a stage plot layout on a phone.

- Fixed a problem that prevented new data from syncing to an Apple Watch.

3/23/21 - iOS/macOS version 4.2

Big Changes

- Rewrote the app with a newer programming language to make it more stable and maintainable.

- Switched exclusively to a new document viewer that meets current platform requirements. As announced a year ago, the new document viewer doesn't support Word, RTF or some other file types. Please visit our user forum for instructions on batch-converting these document types.

Small Updates and Bug Fixes

- Updated the new document viewer on iOS 9-10 to maintain consistent alignment of document annotations from the old viewer.

- Restored the use of the on-screen keyboard in iOS 14.2+ when keyboard-based remote control is active.

- Suppressed the editing toolbar that appears when using a three-fingered tap gesture while viewing a PDF document.

- Fixed a crash on startup on some Mac computers.

- Fixed a crash when opening the Add Songs window from the set list Edit Songs page.

- Fixed a problem when leaving the app with unsaved data where iOS would shut the app down before the sync finishes, leaving the sync in an error state the next time the app is opened.

- Added Help > Utilities > Use Unique MIDI Port Names to list port names with a unique ID. You can enable this if you're using multiple MIDI interfaces of the same model and you need to distinguish between them. After enabling or disabling this option, you will need to reselect any ports selected in your MIDI Device records or the Settings > Remote Control page.

- Removed "BandHelper Tempo" from the list of connected ports when using the new MIDI beat clock option.

- Changed the Send Tempo to BeatBuddy function to run after the layout actions, since sending a MIDI preset to select a song on the BeatBuddy will reset its tempo.

- Fixed the sizing of the standard layouts on iPads without home buttons.

- Fixed the placement of the bottom toolbar and the scaling of layouts when using iOS's "zoomed" interface option.

- Adjusted popovers to stop cutting off the bottoms of long lists.

- Fixed the sizing of pages in the Share Songs function when the app is set to use A4 pages.

- Restored the missing set start and end times on set lists when one of the sets uses the Exclude Duration option.

- Fixed a problem where smart copies would sometimes fail to reflect a changed field in the original song.

- improved the display of smart copies on the song edit page by eliminating the delay before the faded style is applied to inherited values.

- On Mac computers, stopped closing the main window when leaving the set list view when Settings > General Settings > External Display > Content is set to Document.

- Updated the Settings > General Settings > External Display > Content > Doc +1 option to correctly display a video on the external screen in iOS 9.

- Updated the Add Item popup when editing a layout to allow reselecting an item that is already in the layout. This will remove the item from its previous position and place it at the newly selected position.

- Updated the document viewer to scale its contents while resizing it when editing a layout.

- Updated the Settings > Appearance > Main Menu Shortcuts settings to only apply to automatically added shortcuts. All manually added shortcuts will appear regardless of these limits.

- Updated the top toolbar title on edit pages when saving a new or renamed item.

- Fixed the sorting of the Repertoire > Set Lists list when a set list is given a date that spans multiple years.

- Improved the alignment of the rating and color buttons in the Repertoire > Songs list.

- Removed the manual download button from the document and recording edit pages for files that are set to Copy To Devices Manually.

- Gave Edit All users the option to manually download files that aren't assigned to them.

- Stopped hiding, but disabled, the Contacts button in the main menu when a user is set to Event Contacts Only.

- If a MIDI preset is attached to another MIDI preset, paired with another preset or attached to a layout, stopped sending it if it is inactive or not assigned to the current project or user.

- Stopped showing documents and recordings from the document and recording button if they are not assigned to the current project or user.

- Updated the document button to avoid a rare situation where it starts auto-scrolling on a hidden document rather than displaying the document.

- Added a "—" placeholder to empty text fields on iOS 9.

- Fixed a crash when using the MIDI button on an Apple Watch.

- Sped up the display of the Accounts list after the initial launch.

- Added a warning message when attempting to set up an account without an Internet connection.

- Fixed a problem where the name of a deleted account would still appear in the Accounts list.

- Made the interface more responsive when deleting an account.

3/23/21 - Android version 3.2

Big Changes

- Rewrote the app with a newer programming language to make it more stable and maintainable.

Small Updates and Bug Fixes

- Fixed a problem that prevented pickers with decimal values, such as Settings > Audio & MIDI > ...with Delay Between, from saving on devices in locales that use a comma as a decimal delimiter.

- Changed the Send Tempo to BeatBuddy function to run after the layout actions, since sending a MIDI preset to select a song on the BeatBuddy will reset its tempo.

- Restored the missing set start and end times on set lists when one of the sets uses the Exclude Duration option.

- Fixed a problem where smart copies would sometimes fail to reflect a changed field in the original song.

- improved the display of smart copies on the song edit page by eliminating the delay before the faded style is applied to inherited values.

- Updated the Add Item popup when editing a layout to allow reselecting an item that is already in the layout. This will remove the item from its previous position and place it at the newly selected position.

- Added a Set as Default button to the layout Edit Details page.

- Fixed the Settings > Appearance > Lyrics Solid Background functionality.

- Updated the Settings > Appearance > Main Menu Shortcuts settings to only apply to automatically added shortcuts. All manually added shortcuts will appear regardless of these limits.

- Updated the top toolbar title on edit pages when saving a new or renamed item.

- Fixed the sorting of the Repertoire > Set Lists list when a set list is given a date that spans multiple years.

- Improved the alignment of the rating and color buttons in the Repertoire > Songs list.

- Removed the manual download button from the document and recording edit pages for files that are set to Copy To Devices Manually.

- Gave Edit All users the option to manually download files that aren't assigned to them.

- Stopped hiding, but disabled, the Contacts button in the main menu when a user is set to Event Contacts Only.

- If a MIDI preset is attached to another MIDI preset, paired with another preset or attached to a layout, stopped sending it if it is inactive or not assigned to the current project or user.

- Stopped showing documents and recordings from the document and recording button if they are not assigned to the current project or user.

- Updated the document button to avoid a rare situation where it starts auto-scrolling on a hidden document rather than displaying the document.

- Updated the Quick Add popup to fade songs that are already in the set list.

- Reordered 3-button dialogs with Cancel on the left and the action on the right to match Android conventions.

- Constrained the top toolbar title length so the title and list buttons don't extend beyond the left column.

- Fixed a crash with manual styles that are applied to but extend beyond bracketed chords.

- Sped up the display of the Accounts list after the initial launch.

- Added a warning message when attempting to set up an account without an Internet connection.

- Made the interface more responsive when deleting an account.

11/16/20 - Android version 3.1.22

- Fixed a problem that prevented messages from Flic 2 buttons from triggering their actions.

11/9/20 - Website

- Fixed the batch delete function on the Repertoire > Tags page.

11/5/20 - Android version 3.1.21

- Fixed a problem that made the new Connect Second-Gen Flic Button setting unclickable.

11/2/20 - Website

- Updated the batch update function on the Repertoire > Songs page to ignore project changes applied to smart copies. Assigning a smart copy to different projects than its original copy is not supported.

- Increased the speed of the Find Duplicates function on the Repertoire > Songs page.

10/26/20 - iOS/macOS version 4.1.23

- Added built-in support for second-generation Flic buttons. Instead of using the Flic app, you can now click Settings > Remote Control > Connect Second-Gen Flic Button, then click and hold the button until it connects. Then you can select an action, click Flic Button Messages and assign the action to the Click, Double-Click or Hold gesture. (Requires iOS 12 or later.)

- Reduced the latency of the new MIDI beat clock code when Low-Latency Tempos is turned on.

10/20/20 - Android version 3.1.20

- Added support for second-generation Flic buttons. You can now click Settings > Remote Control > Connect Second-Gen Flic Button, then click and hold the button until it connects. Then you can select an action, click Flic Button Messages and assign the action to the Click, Double-Click or Hold gesture. (Requires Android 4.4 or later.)

10/7/20 - Website

- Sped up the loading of the MIDI preset edit page.

10/4/20 - iOS/macOS version 4.1.22

- Added new MIDI Beat Clock code that should be more accurate than the previous code. If you experience a problem with the new code, you can turn off Help > Utilities > Use New MIDI Beat Clock, then contact us so we can address it.

- Fixed a crash when leaving the set list view when Settings > Tempo & Pitch > Send Tempo to Ableton Link is turned on.

- Updated Settings > Audio & MIDI > Audio Options > Play First Two Recordings Together to play the selected and next recording together when Settings > General Settings > Defaults > Recording is set to any value above 1.

- Fixed a problem that prevented the document viewer from appearing on following devices with screen sharing unless the document viewer was rotated.

- Fixed a problem that prevented auto-scrolling from starting when opening a full-screen document and starting auto-scrolling from the same layout action.

- Hid custom fields that aren't assigned to the current user from layouts. This allows one layout to include several custom fields in the same location, and each custom field will only appear to the users it's assigned to.

- Removed a limitation that excluded color from copied and pasted text that contained color and bold or italic.

- Updated the text formatting buttons to update more quickly when moving the cursor in the text field.

- Fixed a problem where clicking a text formatting button before typing text, when the cursor is at the end of the text field, would reset the formatting buttons when you start typing.

- Fixed overlapping label text on custom fields in layouts.

10/4/20 - Android version 3.1.19

- Fixed the Distsribute buttons on the Finance > Totals page to carry the amount to the transaction edit page.

- Hid custom fields that aren't assigned to the current user from layouts. This allows one layout to include several custom fields in the same location, and each custom field will only appear to the users it's assigned to.

- Updated the list of layouts available from the Layout button in the bottom toolbar of the set list view after rotating the device or changing the window size.

- Updated the tempo and pitch buttons on the song edit page to update immediately after changing the values.

- Disabled the Move a User button on the event edit page when the Require Response setting is off.

- Stopped fading items on the Files > Files list, because standalone files don't have an Active setting.

10/4/20 - Website

- Updated the color formatting button to apply nested colors in a way that the mobile apps can display.

- Updated the print button on the Repertoire > Songs page to scale lyrics to fill the page and avoid printing a portion of adjacent documents.

- Removed the All pagination option from the spreadsheet editing pages, because most browsers can only submit data for about 40 items at a time.

- Fixed a problem that limited the number of fields that could be included when sharing a set list.

- Updated the project export/import functions to include smart copies, custom fields and ratings. Custom fields and ratings will always be imported for the user doing the export/import, and will be imported for additional users if they have the same username in the source and destination projects.

- Updated the history lists on the edit pages to show the previous value from each edit point instead of the new value, and to insert that previous value when clicking it.

- Updated the history list on the MIDI preset edit page to make program and control change values more readable, and to follow the numbering standard (0-127 or 1-128) for each MIDI device.

- Stopped showing events that ended one day ago in the website widget.

- Added parentheses around the names of unconfirmed events in the iCalendar feed.

- Added a redirect to the login page if you try viewing a document or lyrics in one browser tab after logging out in another browser tab.

9/27/20 - iOS/macOS version 4.1.21

- On macOS, added a Set Window Size option to the Window menu. You can use this to return to any of your previous five window sizes. Since layouts are specific to a window size, this can help return the window to the size need to match a layout. You can also click Help > About and look at the Window Size item as you resize the window.

- On macOS, fixed a problem that reset the window size and position when quitting the app by clicking the red window close button.

- Fixed the date and time pickers on iOS 14.

- Fixed a problem where a video didn't pause when selecting a different song or document in iOS 14.

- Fixed a problem that scrolled the wrong field into view when editing multi-line text fields on iOS 14.

- Fixed incorrect button colors in the Sync Status popover on iOS 14.

- Fixed the setting to hide bracketed chords on the Share Songs page.

- Fixed the Distsribute buttons on the Finance > Totals page to carry the amount to the transaction edit page.

- Fixed the currency display on the Finance > Totals page to show every number with two decimal places.

- Updated the list of layouts available from the Layout button in the bottom toolbar of the set list view after rotating the device or changing the window size.

- Updated the tempo and pitch buttons on the song edit page to update immediately after changing the values.

- Updated the horizontal swipe gesture on the Schedule > Calendar page to use the same speed and direction parameters as on the set list view.

- Disabled the Move a User button on the event edit page when the Require Response setting is off.

- Stopped fading items on the Files > Files list, because standalone files don't have an Active setting.

- BandHelper now requires iOS 9 or newer.

9/23/20 - Website

- Fixed a problem that set documents and recordings added through a batch upload to inactive.

9/22/20 - Website

- Fixed a problem that set documents and recordings added through a batch upload to inactive.

9/20/20 - iOS/macOS version 4.1.20

- On macOS, added menu commands and keyboard shortcuts to the menu bar. For example, you can now press Command-N to add a new item or Command-S to save. You can also press Return or Escape to dismiss popups and popovers with or without saving.

- On macOS, added the ability to show a second document viewer in a separate window, as on an iOS device with an external display connected. If you change Settings > General Settings > External Display to Document or Doc+1, BandHelper will open a new window containing a document viewer when you view a set list. You can then move that window to an external display connected to your Mac.

- On iOS, turned on the new document viewer by default. This means Word, RTF, Pages, Keynote and PowerPoint files will not be displayed. For more info, please see this forum post.

- Fixed a problem that caused remote control input to stop after viewing a PDF with the new document viewer on iOS 13.6.

- Fixed a problem that prevented multiple bracketed slash chords on the same line from transposing correctly.

- Updated the recording button to correctly pause/resume instead of stop/start when placed inside the song list in the set list view.

- Stopped automatically scrolling the selected button within a set of multiple MIDI, document, recording, marker or app buttons to the top of the list while recording an automation track.

- Updated lyrics font sizes on an external display to match those on the main display after transposing chords, and updated the pause details text to scroll on an external display when scrolled on the main display.

- On macOS, fixed a problem that prevented the display of an edit page from refreshing when reverting or starting a new record.

- Fixed a crash when sharing songs if a URL in a shared field ends with spaces or line breaks.

- Fixed a problem that distorted performer photos on stage plots if a position and zoom level were never set.

- Updated the sync button in the top toolbar to blink a bit longer to make it more clear that a sync ran even when it finished quickly.

9/20/20 - Android version 3.1.18

- Added options for displaying documents or lyrics on an external display. If you change Settings > General Settings > External Display > Content 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 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 Android display and a document on your external display. You can also change this setting to Doc+1 to show one document on the Android display and the next attached document on the external display, or you can change the Pagination setting to Alternating to show one page of a document on the Android display and the next page on the external display. And if you wish to mount your external display in a different orientation, you can change the Rotation setting to rotate the output to match. These settings will work with wired and wireless external displays and with the screen sharing function through Live Sharing. (Requires Android 4.2 or later.)

- Improved the accuracy of full-page scrolling in multi-page documents.

- Added Help > Utilities > PDFs are Already Inverted to remove the white border around a document with a dark background displayed in the dark color theme with the Invert PDF Colors setting turned off.

- Fixed a problem that prevented multiple bracketed slash chords on the same line from transposing correctly.

- Updated the recording button to correctly pause/resume instead of stop/start when placed inside the song list in the set list view.

- Stopped automatically scrolling the selected button within a set of multiple MIDI, document, recording, marker or app buttons to the top of the list while recording an automation track.

- Fixed a problem that distorted performer photos on stage plots if a position and zoom level were never set.

- Updated the sync button in the top toolbar to blink a bit longer to make it more clear that a sync ran even when it finished quickly.

9/17/20 - Website

- Fixed a problem that showed personal values in shared fields in the song edit popup on the set list Edit Songs page.

9/10/20 - Website

- Updated the Save button on the song edit page when using the transpose up/down buttons.

9/8/20 - Website

- Added a display of each song's smart copies to the Repertoire > Songs > Find Duplicates page, and removed the Hide Smart Copies filter.

9/1/20 - Website

- Fixed a problem that rejected a login after removing a user from the last project he or she was viewing.

- Updated the Repertoire > Songs > Find Duplicates page to automatically switch to the necessary project when clicking Edit for a song that isn't in the current project.

- Fixed the Select All checkboxes on the Repertoire > Set Names and other list pages.

8/26/20 - Website

- Added an email verification step to the registration and user editing workflows.

- Added a Setup Banners option to the user edit page, which shows setup tips to administrators who are in the early stages of setting up their accounts.

8/24/20 - Website

- Fixed a problem that prevented attached documents and recordings from being undeleted during the 90 day rollback period.

- Fixed a problem that cleared the fields on the registration page if the submission doesn't go through.

8/17/20 - Website

- Updated the rollback functionality to allow undoing changes for up to 90 days even when the previous value was entered more than 90 days ago. Also, updated the Account > History page to show both the previous and new value for each update.

- Updated the song edit page to consistently fade the Documents, Recordings and MIDI Presets lists on smart copies when they match the original song.

8/10/20 - iOS/macOS version 4.1.19

- Fixed a problem that prevented adding markers to documents.

- Updated the full-screen toggle in the new document viewer to preserve on-the-fly transpose amounts.

- Fixed a problem that sometimes used the wrong enharmonic spelling for Bb/A# when transposing.

- Added a warning to the Settings > General Settings page if you edit the username there. You should only do that if you have updated your username on the website. If you are trying to log in as a different user, you will need to remove the account from the app, then add it again with the desired username.

8/10/20 - Android version 3.1.17

- Updated the new full-screen toggle to preserve on-the-fly transpose amounts.

- Fixed a problem that sometimes used the wrong enharmonic spelling for Bb/A# when transposing.

- Added a warning to the Settings > General Settings page if you edit the username there. You should only do that if you have updated your username on the website. If you are trying to log in as a different user, you will need to remove the account from the app, then add it again with the desired username.

8/6/20 - Website

- Fixed a problem that prevented the Send Additional Presets popup from closing when adding presets to a new preset that hasn't yet been saved.

8/3/20 - Website

- Fixed a problem that could reset the Users list when copying an item.

- When deleting an event, detached that event from any linked checklists to avoid problems displaying the checklists.

- Removed the options for a user to delete itself.

7/12/20 - iOS/macOS version 4.1.18

- Changed the title of the home screen from Projects to Accounts to make it more clear that the + button adds a new account.

- Shortened the set list share preview on phones to make it more clear that share settings are available below the preview.

- Fixed an empty date display on the main menu if a checklist is linked to multiple events.

- Fixed a sizing problem that made the last options in the Utilities menu inaccessible.

- Fixed a problem that showed dark text on a dark background in the date and time pickers on older iOS versions.

- Fixed a problem building the song usage cache with multiple projects.

7/12/20 - Android version 3.1.16

- Changed the title of the home screen from Projects to Accounts to make it more clear that the + button adds a new account.

- Shortened the set list share preview on phones to make it more clear that share settings are available below the preview.

- Fixed a crash on the main menu if a checklist is marked as a favorite and linked to multiple events.

- Fixed a problem building the song usage cache with multiple projects.

7/12/20 - Website

- Updated the Checklists list to show the same checklist once for each event if it is linked to multiple events, similarly to the Set Lists list. Note that if you want to track checklist statuses separately for different events, you should duplicate the checklist rather than linking the same checklist to multiple events.

6/22/20 - iOS/macOS version 4.1.17

- Added a Mirror Image layout option to the document viewer for use with teleprompter devices.

- Started loading the correct document's zoom level on external displays when using the Doc+1 display option.

- Removed the endless progress indicator that appeared on external displays when using the Doc+1 display option without the

Show Placeholder option and viewing a song with no document or lyrics.

- Fixed the unresponsive Paste and Clear options for automation tracks.

- Fixed a problem that selected the wrong songs when using the Quick Add button when Save Quick Added Songs was turned off.

- Fixed a crash when importing a recording from iTunes.

- Started updating the date updated field for songs when using the shortcut buttons in the Songs list.

6/22/20 - Android version 3.1.15

- Added a Mirror Image layout option to the document viewer for use with teleprompter devices.

- Fixed a problem on older Android versions that prevented opening a document from a set list only layout, and on newer Android versions that prevented opening the same document twice in a row from a set list only layout.

- Fixed a problem that prevented text (stickie note) annotations from saving.

- Fixed a problem that started auto-scrolling at the wrong speed when manually scrolling lyrics during the auto-scroll pre-roll when the Recalculate Speed If Overridden setting is off.

- Fixed a problem that selected the wrong songs when using the Quick Add button when Save Quick Added Songs was turned off.

- Stopped downloading files for inactive projects.

- Started updating the date updated field for songs and set lists when using the shortcut buttons in their lists.

6/19/20 - Website

- Added pagination buttons to the Finance > Totals page when more than 20 users are listed.

6/15/20 - Website

- Fixed the Settings menu item that wasn't appearing in some languages.

6/8/20 - Website

- Updated reminder messages to send at more consistent times and intervals considering the account time zone and daylight saving time.

6/2/20 - Website

- Scrolled to the bottom of the billing page after returning from the PayPal login window to make it more clear that there is a Submit button that still needs to be clicked.

5/29/20 - Android version 3.1.14

- Fixed a problem that made the screen go blank when opening full-screen lyrics with a song selection action in a layout that was already displaying the lyrics.

5/28/20 - Website

- Improved the automatic time zone detection when registering, and updated the timestamps on the Account > History and Account > Notifications pages to take Daylight Saving Time (Summer Time) into account.

5/26/20 - iOS/macOS version 4.1.16

- Fixed a crash when closing a full-screen PDF document that was opened from the Big Set List layout.

- Fixed a problem that applied any formatting on the last character of the lyrics to the entire lyrics after pinch-zooming.

- Fixed a problem in iOS 13 that prevented dismissing a popover by tapping outside of it after changing a setting inside the popover.

- Fixed a problem on macOS that sometimes made the Continue button on a new edit page not disappear after clicking it.

5/26/20 - Android version 3.1.13

- Fixed a problem that prevented closing a full-screen document that was opened from the Big Set List layout.

- Stopped including any buttons in the song list in the set list view on Android 4.0.4 and older, because those Android versions crash when displaying too many nested items.

5/26/20 - Website

- Fixed a problem that showed duplicate MIDI presets on the set list share page.

- Fixed an incorrect size limit for the Export button on the Repertoire > Recordings page.

5/23/20 - Android version 3.1.12

- Fixed a crash when saving a new song or show.

5/22/20 - Android version 3.1.11

- Added a Maybe option to the event invitations. Selecting Maybe will let your band leader know that you're considering an event, but you will continue receiving reminders until you change that to Accept or Decline.

- Fixed some crashes with the document viewer.

- Improved the full-screen function to animate more smoothly and to update the auto-scroll speed correctly when moving into or out of full-screen display.

- Fixed inaccurate movements with the Next Page and Previous Page remote control actions.

- Stopped disabling the auto-scroll function for lyrics containing markers unless you're using the 2-column display.

- Stopped updating the Date Updated field for songs and set lists if you save one of those pages without changing anything.

- Fixed a problem that made annotations added without a document disappear after viewing a song with no annotations and no document.

- Fixed a problem that closed or disabled the on-screen keyboard when typing too quickly in the Lyrics or Chords field, or any field on a smart copy.

5/21/20 - iOS/macOS version 4.1.15

- Added a Maybe option to the event invitations. Selecting Maybe will let your band leader know that you're considering an event, but you will continue receiving reminders until you change that to Accept or Decline.

- Registered three actions with the Siri Shortcuts system on iOS 12+: View Next Set List, Navigate to Next Event and Add a Transaction. Based on your usage of these functions, Siri will try to predict when to show them as suggestions on your lock screen. If you wish, you can also set up custom voice commands to launch them any time, in the Shortcuts app.

- Improved the full-screen function when using the new document viewer to display more reliably and to continue auto-scrolling when moving into or out of full-screen display.

- Fixed inaccurate movements with the Next Page and Previous Page remote control actions in the new document viewer.

- Stopped disabling the auto-scroll function for lyrics containing markers unless you're using the 2-column display.

- Stopped updating the Date Updated field for songs and set lists if you save one of those pages without changing anything.

- Stopped showing the automation button as enabled in the set list view when no automation track is present.

- Returned to the name prompt after showing the alert that the name provided for an in-app recording is already used.

5/21/20 - Website

- Added a Maybe option to the event invitations. Selecting Maybe will let your band leader know that you're considering an event, but you will continue receiving reminders until you change that to Accept or Decline.

5/13/20 - Website

- Updated the set list update notifications to only send to the users selected in the Users field if any are selected. Otherwise, notifications will be sent to the users for the next event, if the set list is linked to any events, or to all active users.

5/12/20 - iOS/macOS version 4.1.14

- Fixed a rounding error that sometimes caused the page number to be off when paging through lyrics.

- Fixed the positions of annotations and markers in a one-page document in a two-column layout.

- Fixed the recording play button after arming and disarming the in-app recording function without making a recording.

- Stopped simplifying the flat symbol in chord names in some situations where it isn't needed to maintain consistent spacing.

- Restored the confirmation message after submitting troubleshooting info or a screen shot to the help desk.

5/12/20 - Android version 3.1.10

- Updated the new file import buttons to access more files from various sources.

- Fixed a rounding error that sometimes caused the page number to be off when paging through lyrics.

- Updated the numbered page buttons to work predictably after reaching the end of the lyrics and paging backwards.

- Improved the spacing of the Notes field label when it's included in a layout.

5/6/20 - Android version 3.1.9

- Added import buttons to the file picker windows. This allows you to select a file that is outside of BandHelper's download directory, and will copy the file into that directory.

- Updated the two-column display for documents to improve the accuracy of the page movements and the appearance of the page change animation.

- Added the ability to save a zoom level for a photo.

- Updated the spacing of text annotations in the share songs file to more closely match what you see in the set list view.

- Fixed a problem where the Auto-Download Files Smaller Than option wasn't always used. If you want to make sure you don't have any downloaded files larger than the limit you set here, you can go to Settings > Account Sync and click Remove Downloaded Files, then click Download Missing Files.

5/1/20 - iOS/macOS version 4.1.13

- Restored the ability to add annotations to a song that doesn't have a document or lyrics.

- Restored the automatic closing of the document tools menu after selecting an item.

- Fixed a problem where the Auto-Download Files Smaller Than option wasn't always used. If you want to make sure you don't have any downloaded files larger than the limit you set here, you can go to Settings > Account Sync and click Remove Downloaded Files, then click Download Missing Files.

- Updated the spacing of text annotations in the share songs file to more closely match what you see in the set list view.

5/1/20 - Website

- Updated the spacing of text annotations in the share songs file to more closely match what you see in the set list view.

4/24/20 - iOS/macOS version 4.1.12

- Added text (stickie note) annotations to the Share Songs function.

- Stopped retaining files that are copied into the app from another app when no project is selected.

- Stopped logging live sharing actions when Broadcast Actions is turned off.

- Fixed a problem that sometimes triggered a one-fingered tap or pinch gesture when two- or three-fingered tapping in the set list view on iOS 13.

- Fixed misplaced headings above smart copies on the Repertoire > Songs list and Add Songs popup window when sorting by some fields.

4/24/20 - Android version 3.1.8

- Made links in the Notes popups clickable.

- Added annotations to the Share Songs function (but the rotation of stickie notes is not displayed here).

- Removed the page numbers from the Share Songs function when the Page Numbers option is turned off.

- Fixed a problem that cut off the far right edge of lyrics text on some devices.

- Fixed misplaced headings above smart copies on the Repertoire > Songs list and Add Songs popup window when sorting by some fields.

4/24/20 - Website

- Added text (stickie note) annotations to the Share Songs function.

4/20/20 - macOS version 4.1.11

- Fixed a crash on pages with date or time pickers on macOS 10.15.4.

- Fixed a problem that made remote control messages fail after viewing a PDF document on macOS.

- Fixed a problem that made layout buttons retain the enabled color when moving to a song where they should appear disabled on macOS.

4/17/20 - iOS/macOS version 4.1.10

- Fixed a problem that showed the "replace file" confirmation message behind the document edit popup window when importing a document from the popup window.

- Fixed a problem that prevented the set list view from loading the first time you open the app in iOS 13 or macOS.

- Fixed a problem that made remote control messages fail after clicking the song list in the set list view on macOS.

- Fixed a crash when clicking a text field on iOS 8.

- Added an explanatory alert if you try importing a file into this app from another app when no project is selected.

- Fixed the transfer of new data to the Apple Watch app, a crash on the Events page of the Apple Watch app and the display of smart copies in the Apple Watch app.

4/17/20 - Website

- Fixed a problem that removed saved text sizes and automation tracks when editing a song from the website.

- Fixed a problem that only restored the initial values from an item when undoing a deletion.

4/15/20 - Website

- Turned on the Lyrics, Chords and Notes fields on the set list Share Songs page by default for new users.

4/13/20 - Website

- Fixed a problem with uploading documents and recordings from the full edit pages (not the popup windows).

4/9/20 - Website

- Fixed a problem with uploading documents and recordings in Safari 11 and older.

4/8/20 - iOS/macOS version 4.1.9

- Added automatic selection of the project on the initial Projects list if you only have access to one project.

- Fixed a problem that sometimes prevented the home screen from loading correctly on macOS.

- Updated the macOS app to ignore a layout or stage plot file that is double-clicked when the app isn't running. The app must be running, with a project selected, to import a file.

- Fixed a problem that prevented the set list view from loading the first time you open the app in iOS 13 or macOS.

- Fixed a problem using the Proportional Sans-Serif font with two-column lyrics.

- Fixed the pinch gesture to resize text annotations with the new document viewer, and eliminated the jumpiness when pinching or dragging with two fingers to scroll while annotating.

- Fixed a problem saving negative values with stepper controls in some languages.

- Started fading the rating field on smart copies if it's the same as the parent rating.

- Stopped saving filters in picker popups unless you close the filters while they are set.

- Restored the automatic closing of the document tools menu after selecting an item on iOS.

- Fixed the alignment between stage plot list text and icons on macOS.

- Hid the scroll indicators from the lists on macOS.

4/8/20 - Android version 3.1.7

- Added automatic selection of the project on the initial Projects list if you only have access to one project.

- Started fading the rating field on smart copies if it's the same as the parent rating.

- Stopped saving filters in picker popups unless you close the filters while they are set.

- Increased the minimum screen size for splitting the top toolbar into two rows.

4/7/20 - Website

- Removed the ability to make a checklist item a parent of itself, and fixed a problem with the Parent menu when a checklist only has one item.

- Fixed a problem that prevented removing a checklist item whose name contains special characters.

- Started fading the rating field on smart copies if it's the same as the parent rating.

- Updated the rollback function to restore all users' personal values when undoing the deletion of a song.

4/2/20 - Website

- Updated the spreadsheet view pages to use the same filter values as their corresponding list pages.

- Updated the spreadsheet view pages to put selected items at the top of the checkbox lists.

4/1/20 - Website

- Added the Google Pay payment method on the Account > Billing page.

3/31/20 - Website

- Fixed the Export buttons on the Documents and Recordings pages.

3/30/20 - Website

- Added a full-screen button to the Spreadsheet View pages to reduce scrolling.

- Updated the Find Duplicates pages to fade the duplicates that will be deleted, to make the functionality more clear.

3/26/20 - Website

- Added Find Duplicates buttons to the Smart Lists, Layouts, Songs, MIDI Presets, MIDI Devices, Custom Fields, Tags, Set Names, Pause Names and Contacts pages. The Find Duplicates buttons will group together any items with the same names, regardless of project. You can select one of each group to keep, and BandHelper will delete the others. Before deleting, BandHelper will assign to your selected item all the users and projects of the items to be deleted. It will also update related items; for example, if a duplicate song is included in a set list, BandHelper will update the set list to include the remaining song instead. This function is only available to users with Administrator access.

3/25/20 - Website

- Added spreadsheet views to the Songs, Events, Contacts and Transactions lists to allow quick editing of multiple fields in multiple items. These views are only available to users with All Data editing access.

- Updated the color pickers on the song list page to work correctly when using personal colors.

- Updated the Date Updated field for songs and set lists to not change if a song or set list is saved but no data is actually changed.

3/23/20 - Website

- Fixed the file upload progress display on the batch import buttons. Unfortunately, this change requires resetting all the website login sessions, so anyone logged into the website will have to log in again. This function does not work in Safari.

- Fixed the history display on the practice session edit page.

3/21/20 - iOS/macOS version 4.1.8

- Turned off the Confirmed and Cancelled settings when copying an event.

- Fixed a problem that removed the color from text that was formatted with both color and underline.

- Fixed a problem that sometimes made the lyrics text disappear when transposing in a two-column presentation.

- Fixed a visual glitch with the Continue button on the login page and some edit pages in macOS.

3/21/20 - Android version 3.1.6

- Fixed a crash when paging through lyrics with markers in a two-column presentation.

- Turned off the Confirmed and Cancelled settings when copying an event.

- Fixed a problem that added duplicate formatting tags to text that was formatted with both bold and italic.

- Fixed a problem that removed the color from text that was formatted with both color and underline.

3/20/20 - Website

- Stopped creating duplicate songs when importing a ChordPro or OnSong file with the same name as an existing song.

3/16/20 - Website

- Reset the Confirmed and Cancelled options when copying an event.

3/16/20 - Website

- Removed the None button from the Users field on the project edit page, and added an All button to the Projects field on the user edit page.

3/13/20 - Website

- Added Apple Pay and Venmo payment methods on the Account > Billing page. (Venmo is only available on mobile devices.)

- Removed an unnecessary error message when saving a checklist.

3/12/20 - Website

- Fixed a problem that left out duplicate songs that were included in a set list when adding songs to a new set list from a previous set list.

- Fixed the ChordPro Tools button when editing a song in a popup window from the set list Edit Songs page.

- Added cancelled events to the calendar widget, with the date crossed out and the word "Cancelled" after it. You can override the style of the bandhelper_cancelled and bandhelper_cancelled_label CSS classes if you wish.

- Added cancelled events to the calendar JSON feed, with a cancelled flag to identify them.

- Fixed the alignment of ChordPro chords relative to non-Latin characters in lyrics.

- Fixed the display of non-Latin characters in PDFs generated from the Share Set List and Share Songs pages.

- Removed the HTML encoding in the filenames of PDFs generated from the Share Songs page.

- Improved the workflow for replacing the MIDI file attached to a recording.

3/11/20 - iOS/macOS version 4.1.7

- Fixed a crash when playing recordings on iOS 8-9.

- Fixed the selection of SoundFont files on macOS.

3/10/20 - macOS version 4.1.6

- Initial release. The macOS app will share version numbers with the iOS app, but some versions will only be released for one platform or the other. When that happens, the other platform will skip that version number.

3/8/20 - Website

- Fixed a problem that cleared the Lyrics, Chords and Notes fields if a song was edited by an Added Only user with other personal sync fields enabled. If this affected you, you can restore the cleared fields from the Account > History page of the website.

3/8/20 - iOS version 4.1.6

- Integrated with the iOS Control Center to pause, resume and skip around in recordings from there.

- Restored the title shortcuts on the Schedule > Calendar page for changing months.

- Fixed a problem that prevented the last title shortcut in the set list view from loading correctly.

- Fixed a problem that prevented the Next Song layout action from running on song completion if other actions were also set to run on song completion.

- Fixed some situations where settings access from the top toolbar buttons didn't save.

- Updated the Share Songs page to make URLs in custom fields and the Notes field clickable, like on the Share Set List page.

- Updated the duplicate name checks to only apply when adding or renaming an item. This means if you added an item with a duplicate name when that was allowed, you will still be able to update that item without being forced to rename it.

- Updated the remote control activity log to show incoming key names as well as key codes.

- Removed the Invert PDF Colors setting, because it was not compatible with the newly added Mac frameworks.

- Removed the document buttons, which overlapped the address buttons, from the schedule shortcuts on the main menu.

3/8/20 - Android version 3.1.5

- Fixed a problem that prevented the last title shortcut in the set list view from loading correctly.

- Fixed a problem that prevented the Next Song layout action from running on song completion if other actions were also set to run on song completion.

- Fixed the inoperative document, recording and MIDI preset selection buttons in the automation track edit window.

- Updated the duplicate name checks to only apply when adding or renaming an item. This means if you added an item with a duplicate name when that was allowed, you will still be able to update that item without being forced to rename it.

- Updated the remote control activity log to show incoming key names as well as key codes.

- Updated the Send System Log function to include more log contents, to help troubleshoot crashes.

- Removed the document buttons, which overlapped the address buttons, from the schedule shortcuts on the main menu.

3/6/20 - Website

- Updated the Share Songs page to make URLs in custom fields and the Notes field clickable, like on the Share Set List page.

3/2/20 - Website

- Updated the calendar widget to take its date format from the first user added to the account who is active and an administrator. (Previously, it just looked at the first user added to an account.)

- Updated the event edit page to show contacts with their category color if set.

2/26/20 - iOS version 4.1.5

- Fixed a problem that hid document annotations.

2/25/20 - Website

- Added an Unrated filter to the Repertoire > Songs list to show only the songs that haven't been rated by the current user.

- Added a Public setting for contact custom fields, and added contact custom fields marked as Public to the schedule JSON feed. Also, highlighted these fields on the contact edit page, when the contact is linked to a public event, as a reminder that the fields could be publicly visible.

- Updated the iCal feed to adjust times for Daylight Saving Time / Summer Time when accessed by Google Calendar.

- Fixed the Share function for smart lists sorted by the Tags field.

2/24/20 - iOS version 4.1.4

- Added an Unrated filter to the Repertoire > Songs list to show only the songs that haven't been rated by the current user.

- Fixed a problem with filtering by an exact rating value in a smart list.

- Fixed several problems with transposing lyrics while using a 2-column presentation.

- Fixed a problem with the Rollback function that prevented the rolled back value from downloading to the device that rolled it back.

- Fixed a crash when editing the song list options in a layout when the options include a custom field that no longer exists.

- Fixed a potential crash when navigating between pages.

- Removed unwanted headings from smart copies in the set list Add Songs window.

- Updated the Repertoire > Layouts page and the Layout button in the set list view to include layouts that don't have the current screen size but do have the current screen orientation and are scalable.

- Updated the projects list to include a link to the settings section for an account if you have added an account that has no projects you can access. This allows you to sync that account, or remove it from your device.

- Updated third-party windows (for Bluetooth MIDI, AirDirect AirTurn and Ableton Link settings) to match the app color theme.

2/24/20 - Android version 3.1.4

- Added an Unrated filter to the Repertoire > Songs list to show only the songs that haven't been rated by the current user.

- Fixed a problem with filtering by an exact rating value in a smart list.

- Fixed several problems with transposing lyrics while using a 2-column presentation.

- Fixed a problem with the Rollback function that prevented the rolled back value from downloading to the device that rolled it back.

- Fixed a crash when Read Only or Added Only users view the Set Lists list.

- Fixed a crash when viewing the Settings > Tempo & Pitch page.

- Fixed a crash when editing the song list options in a layout when the options include a custom field that no longer exists.

- Removed unwanted headings from smart copies in the set list Add Songs window.

- Updated the Repertoire > Layouts page and the Layout button in the set list view to include layouts that don't have the current screen size but do have the current screen orientation and are scalable.

- Updated the projects list to include a link to the settings section for an account if you have added an account that has no projects you can access. This allows you to sync that account, or remove it from your device.

2/20/20 - Website

- Fixed an inoperable Save button on the set list edit and event edit pages in Internet Explorer.

2/11/20 - Website

- Updated the user management to log users out if you remove them from the project they are currently viewing (in which case they can log in again to view any projects they are still assigned to) or deactivate their login (in which case they will not be able to log in again).

- Fixed an issue where an extra copy of a smart copy would sometimes appear in a smart list.

2/11/20 - iOS version 4.1.3

- Restored the ability to zoom the set list share preview.

- Fixed a crash when clicking the Copy to Clipboard button on the set list share page when the Titles Only, One Column Per Set option is selected.

- Updated the Start Recording and Start Tempo layout actions to start the recording or tempo for a newly selected song even if the audio for the previous song is still playing via the Continue Audio When Changing Songs setting.

- Added the new Pink and Brown colors to the smart list filters.

- Updated the count at the top of the home screen to show the number of projects instead of the number of accounts.

2/11/20 - Android version 3.1.3

- Fixed a problem that prevented duration fields from displaying or saving correctly.

- Fixed a problem that prevented the minutes portion of a time field from saving correctly.

- Fixed a problem that prevented the end time from saving on the set list details edit page in Basic accounts.

- Improved the load time of the Repertoire > Songs list and set list Add Songs window.

- Removed unwanted headings from smart copies in the set list Add Songs window.

- Fixed a crash when clicking the options button for a stage plot item.

- Fixed a crash when clicking the Copy to Clipboard button on the set list share page when the Titles Only, One Column Per Set option is selected.

- Updated the Start Recording and Start Tempo layout actions to start the recording or tempo for a newly selected song even if the audio for the previous song is still playing via the Continue Audio When Changing Songs setting.

- Added the new Pink and Brown colors to the smart list filters.

- Updated the count at the top of the home screen to show the number of projects instead of the number of accounts.

2/6/20 - Website

- Added the missing Pink and Brown colors to the batch update menu on the Repertoire > Songs page.

2/5/20 - iOS version 4.1.2

- Reverted to the older document viewer version unless the new Invert PDF Colors setting is turned on.

- Restored the behavior of Active switches defaulting to On when creating new items.

2/5/20 - Android version 3.1.2

- Restored the behavior of Active switches defaulting to On when creating new items.

- Fixed a problem that created default layouts without the default left/right swipe actions.

2/5/20 - Website

- Fixed a problem with the PayPal billing option.

2/4/20 - iOS version 4.1.1

- Fixed a problem that prevented dates from displaying if they were saved from the GMT time zone.

- Mapped the left/right swipe gestures to the next/previous song actions by default for newly created layouts.

- Fixed a problem that prevented swipe and multi-touch tap layout actions from running when viewing a break or a pause.

- Stopped scrolling sets of multiple layout buttons if their visible area is large enough that scrolling isn't needed.

- Restored the ability to auto-scroll a JPEG document.

- Fixed a problem that saved document zoom levels inconsistently in iOS 13.

- Fixed a problem that prevented document markers from displaying in iOS 13.

2/4/20 - Android version 3.1.1

- Fixed a problem that prevented dates from displaying if they were saved from the GMT time zone.

- Mapped the left/right swipe gestures to the next/previous song actions by default for newly created layouts.

- Fixed a problem that prevented swipe and multi-touch tap layout actions from running when viewing a break or a pause.

- Fixed a problem that made bottom toolbar buttons in the set list view respond to clicks even when hidden.

- Fixed the unresponsive More Layout Options button on the set list menu.

2/3/20 - Website

- Fixed a crash when editing a song in a popup window from a set list's Edit Songs page.

2/2/20 - iOS version 4.1

Usability Improvements

- Streamlined the menu navigation. The Account and Project menus are now combined into a single menu when the app first launches, and shortcuts to set lists, events, checklists, etc. now appear on the main menu instead of the module menus. This means you can navigate to a set list, for example, with just two clicks after opening the app: 1) click a project name, 2) click a set list name. The main menu shortcuts are meant for quickly viewing information; to edit info, you can click the module names and proceed through the full menu structure. Also, the main menu no longer includes modules that aren't available at your account level, but you can read about what additional modules are available from the Upgrade button at the bottom of the main menu.

- Simplified the process of setting up shortcuts. To take full advantage of the new main menu design, you can designate items as favorites by navigating to a list like Repertoire > Set Lists or Checklists > Checklists and clicking the star icon for an item. It will then appear on the main menu for quick access. (Basic accounts don't have room for these list icons, but you can use the Favorite switch on the set list edit details and smart list edit pages instead.) Some items, like the next event on your calendar, appear as shortcuts automatically. You can fine-tune how many shortcuts appear with Settings > Appearance > Main menu Shortcuts.

- Streamlined the selection of layouts for the set list view. Previously, selecting a set list or smart list from the menus would show a list of layouts to view the set list or smart list with. Now, this shows a View button that opens the set list or smart list with your default layout, plus a More Layout Options button that shows the complete list. Selecting a set list or smart list from the main menu shortcuts always opens the set list or smart list with your default layout. Selecting a different layout from the menus, or from the Layouts button on the bottom toolbar of the set list view, changes that layout to your default. You can also change your default layout from the Set as Default button on the Repertoire > Layouts > [layout name] > Edit Details page.

- Made set list view "title shortcuts" more flexible. Previously, clicking the title in the set list view would show a list of the five most recently used set lists and five most recently used smart lists, which you could then switch to without leaving the set list view. You can now control which set lists and smart lists appear in this popup by navigating to Repertoire > Set Lists or Repertoire > Smart Lists and clicking the triangle icon for an item. (Basic accounts don't have room for these list icons, but you can use the Title Shortcut switch on the set list edit details and smart list edit pages instead.) You can designate any number of set lists or smart lists to appear among the title shortcuts. If you enter the set list view with a set list or smart list that isn't included in the title shortcuts, that set list or smart list will be added automatically at the end of the title shortcuts so you can return to it after using the shortcuts.

- Added a Users field to the set list edit details page. The main menu will check this setting before displaying set lists or smart lists in the shortcuts. This means if you have a set list for personal use, you can mark it as a favorite but assign it only to yourself. Then it will appear in the main menu shortcuts for you but not your bandmates.

- Renamed the Device Linking functionality to Live Sharing and renamed the Remote Control portion of this function to Share Actions. Also, changed the top toolbar icon to match the new name, and updated the icon functionality to blink when sending actions as well as receiving actions.

- Added color buttons to the Repertoire > Songs list to quickly set song colors from the list.

- Renamed the Require Acceptance function to Require Response. This new terminology is updated throughout the app, and should be easier for new users to understand.

- Rearranged the list filters on some pages to make the most common filters more easily accessible.

- Updated the list filters to only save when you close the filter panel while a filter is set. If you only open the panel, set a filter and then leave the page, the filter will not be saved. The search icon will still be highlighted on pages that have saved filters.

- Updated the song editing popup window in the set list view to only reload a playing recording when it closes if you have edited the recording settings. This allows you to edit songs while playing recordings without interruption.

- Updated the Random Song button in the set list view to avoid selecting songs that have been marked as completed.

- Updated the date and time fields to show an alert if you set an end date that's before the start date or an end time that's before the start time. If you need to show an end time that's at or after midnight, you can set the end date to the next day to avoid triggering this alert. If the event ends before 4 am, it will still be displayed as a single-day event.

- Added an end date field to the set list details edit page for Basic accounts, so you can properly set an end time after midnight.

- Updated the end date fields to select the start date by default, so you can quickly select a date after the start date.

- Updated various edit pages to show an alert if you rename an item to the same name as an existing item. With some types of items, like set lists and events, duplicate names are allowed, but with others, like tags, they are not.

- Updated the MIDI preset edit pages to show an alert if you enter invalid numbers into the program change or control change field.

- Updated the multiple document, recording and MIDI preset buttons in the set list view to scroll the currently selected item to the top when changing items, rather than simply scrolling it into view.

- Adjusted the toolbar and layout button icons to use more balanced line weights, added 3x resolution versions for the latest high-density devices, and changed the Address icon to more clearly signify navigation.

- Removed the audio route selection button from the recording controls, to make more room for the progress slider. You can still change audio routes from the iOS Control Center.

- Made some popups, like the song list layout options, wider so all the setting names are visible.

- Added All and None buttons to the user and project picker windows.

- Updated the Settings > Account Sync > Personal Sync options to be ignored if a user is set to Read Only. Since Read Only users cannot enter personal data, they will only see shared data.

- Stopped hiding the Projects fields in accounts with only one project. The Projects fields will now appear regardless of how many projects you have.

New Features

- Added Settings > Appearance > Invert PDF Colors to display PDFs as light text on a dark background. This is only available in iOS 13 and later, and currently can only show the first page of a PDF, so you should not enable it if you're viewing multi-page documents.

- Added a song rating function. You can click the rating icon in the Repertoire > Songs list and rate the song from 1 (low) to 5 (high). Then you can sort the list by rating, or add a smart list sorted by rating, or sort the Add Songs popup by rating when editing a set list, and you'll see the songs sorted by the average rating from your bandmates. You can also add the rating to your layouts or to shared set lists. The rating shown on the icons in the Songs list and the picker on the song edit page is your personal rating, while the rating shown everywhere else is the average rating.

- Added a Presentation setting under the Lyrics field on the song edit page, with options for Default, 1 Column and 2 Columns. This allows you to display most of your lyrics with a one-column presentation but override a few to use a two-column presentation, or vice-versa. Lyrics set to Default will display with the presentation set for the layout.

- Changed the horizontal swipe in the set list view to a configurable layout action. This means you can use swipe gestures to trigger other actions, like next/previous document or next/previous MIDI preset, instead of changing songs. You can also assign unrelated actions to these gestures, like Reselect Current Song for a right swipe and Stop Tempo for a left swipe, or disable swiping by removing these layout actions.

- Added layout actions and remote control actions for Next Layout and Previous Layout. This means you can quickly change layouts from a foot switch, a MIDI message or a screen gesture, including the new horizontal swipe gestures. Note that if you want to cycle through your layouts with these actions, you will need to add them to all your active layouts—otherwise you will get stuck when you reach a layout that doesn't have these actions.

- Added Reselect Current Song as a layout action (it was already available as a remote control action). This is useful to reload a song, restarting any functions like recording playback or auto-scrolling.

- Added a Speak Text ... From Field layout action. You can use this to hear the contents of any standard or custom field when you select a song, or trigger the function with another layout action like a two-fingered tap.

- Updated the video playback in the set list view to trigger the Song Completion layout actions when the video finishes.

- Added Settings > Live Sharing > Follow Layout Gestures. This allows you to transmit two- and three-fingered taps and left and right swipes to the following devices, to trigger the same or different layout actions on those devices.

- Added Settings > Tempo & Pitch > Send Custom MIDI ... With Code. You can use this setting to send any MIDI message on every click of the tempo function, instead of using standard MIDI Beat Clock messages.

- Added Settings > Tempo & Pitch > Auto-Mute Instead of Auto-Stop. This setting works with the existing Auto-Stop Time or Auto-Stop Bars setting to mute the tempo sounds but continue flashing the tempo button at the auto-stop point. This allows you to hear tempo clicks during a count-off or early in a song, then automatically switch to visual flashes.

- Added Settings > Tempo & Pitch > Start MIDI On Auto-Mute. This setting works with the existing Auto-Stop Bars setting and the new Auto-Mute Instead of Auto-Stop setting to switch from click sounds to MIDI messages at the auto-stop point. This allows you to hear tempo clicks during a count-off, then automatically switch to MIDI messages to start a MIDI device.

- Added a Mute/Unmute Tempo remote control action. You can use this to toggle the tempo sound on and off, while the tempo button continues flashing.

- Changed the order of sending song-level MIDI presets versus layout-level MIDI presets when both are triggered from the same layout action or remote control action. Previously, song presets were sent first, but now layout presets are sent first. This makes it easier to use layout MIDI presets to reset the parameters on a device, before the song-level presets configure it for the next song.

- Updated the Multiple MIDI Buttons layout item to include an option for showing Song, Layout or All presets. You can use this to fine-tune which MIDI presets are available as buttons in your layouts. If you leave this set to All, the layout item will include a divider line between the song-level presets, shown first, and the layout-level presets, shown second.

- Updated the Repertoire > MIDI Presets list to include the names of the songs that each MIDI preset is attached to.

- Updated shared set lists to include a clickable link instead of a raw URL for fields that include only a URL. For example, if you have a custom field named Video and you paste a YouTube URL into it, then share a set list as a PDF, the PDF will have a clickable link named Video that opens the URL.

- For users with Settings > General Settings > Document Size set to Letter, added a Legal size option to the set list share page. This allows you to fit more songs or lyrics on a page by printing on 8.5x14" paper.

- Added MIDI Presets to the list of song fields you can select when sharing a set list. This allows you to keep a hard copy of the MIDI presets assigned to each song.

- Updated the Titles Only, One Column Per Set option on the set list share page to use the Sets Per Page option. This allows you to print simple columns of song titles split across multiple pages.

- Added a Yearly option to the event repeat options.

- Added a Notes icon to the top toolbar of the set list view to show the set list's Notes field, if it is populated.

- Stopped fading the document and recording buttons if a file is available but hasn't been downloaded to your device. Clicking the button in that case will show an option to download the file.

- Added a Remove Downloaded File button to the document and recording edit pages. This simply removes the file from your device, not from your account, and you can still download it again later. You can sort the Repertoire > Documents and Repertoire > Recordings pages by size to identify the largest files on your device.

- Added a Smaller Than setting to Settings > Account Sync > Auto-Download Files. You can use this to limit the file storage requirements on your device by only automatically downloading small files, below the threshold you specify here. You can still manually download larger files by clicking their document or recording buttons and confirming the download prompt.

- Added alert icons to overdue checklist items, on the checklist view page and the main menu shortcuts.

- Added alert icons to overdue action items, on the action list page and the main menu shortcuts, and their corresponding contacts on the contact list page.

- Added pink and brown to the list of available colors for songs and categories, and adjusted the existing colors for better contrast in both light and dark color themes.

- Updated the Song Second Selection layout actions to run on every even-numbered selection. Previously they would only run on the second selection, but now they will run on the second, fourth, sixth, etc.

- Updated the set list set and song numbering to ignore sets that use the Exclude Duration setting. This allows you to add a brief set for your soundcheck, for example, while the first real set still displays as set 1 and the first song in that set still displays as song 1.

- Updated the Fit to Height option in the document viewer to work with JPEG photos that don't follow standard document sizes. On iOS, this requires iOS 13 or newer.

- Added a Copy Values setting to the custom field edit page. This setting is on by default. If you turn it off for a custom field, then copying an item containing that custom field won't copy that field's value. You can use this to store information that you would never want to copy to a new item, like an invoice number for an event.

- Added a Use Autocomplete setting to the custom field edit page. This setting is on by default. If you turn it off for a custom field, then typing into that custom field will not activate the autocomplete functionality. You can use this for custom fields that rarely have repeated info, where the autocomplete suggestions just get in the way.

- Updated the tempo volume sliders on the Settings > Tempo & Pitch page to scale logarithmically for more noticeable changes. However, your device will continue using the old functionality unless you turn off Help > Utilities > Use Old Volumes.

- Updated alerts and popups to use the latest iOS frameworks.

Bug Fixes

- Fixed a problem that placed extraneous section headings above smart copies in smart lists.

- Fixed an unnecessary sync conflict warning that would appear when editing the shared field on one device and the corresponding personal field on another device at the same time.

- Fixed a problem that showed inaccurate song usage stats (frequency performed, date last performed) if the song is used in multiple projects. Now these stats are tracked separately for each project. To see the new behavior, you can click Help > Utilities > Rebuild Song Usage Cache.

- Updated the content buttons on edit pages (e.g., the pitch play button on the song edit page) to correctly reposition themselves when rotating your device.

- Fixed a problem that caused a double click from a Flic button to be interpreted as two single clicks.

- Updated the MIDI preset edit page to avoid removing data entered for a MIDI device that isn't assigned to you. This means multiple users can add personal data to the same MIDI preset without affecting each others' data.

- Fixed a problem that showed the song list behind other items after editing a layout.

- Fixed a problem that stopped the multiple layout buttons from scrolling to match selected items after selecting items manually from one of the buttons.

- Fixed a problem that cleared the loop points for a recording the first time you change the playback speed.

- Fixed a crash that occurred when selecting text in a text annotation, then clicking the Select option in the text editing toolbar.

- Fixed a problem that made live sharing messages to change set lists stop working when switching back and forth between the same set list and smart list.

- Fixed a problem that bypassed the personal transpose function when opening full-screen lyrics from the document button in a layout that doesn't include the document viewer.

- Fixed a problem that made the text filter on the Repertoire > Layouts page only search the layout names. You can now search the layout sizes and contents as well.

2/2/20 - Android version 3.1

Usability Improvements

- Streamlined the menu navigation. The Account and Project menus are now combined into a single menu when the app first launches, and shortcuts to set lists, events, checklists, etc. now appear on the main menu instead of the module menus. This means you can navigate to a set list, for example, with just two clicks after opening the app: 1) click a project name, 2) click a set list name. The main menu shortcuts are meant for quickly viewing information; to edit info, you can click the module names and proceed through the full menu structure. Also, the main menu no longer includes modules that aren't available at your account level, but you can read about what additional modules are available from the Upgrade button at the bottom of the main menu.

- Simplified the process of setting up shortcuts. To take full advantage of the new main menu design, you can designate items as favorites by navigating to a list like Repertoire > Set Lists or Checklists > Checklists and clicking the star icon for an item. It will then appear on the main menu for quick access. (Basic accounts don't have room for these list icons, but you can use the Favorite switch on the set list edit details and smart list edit pages instead.) Some items, like the next event on your calendar, appear as shortcuts automatically. You can fine-tune how many shortcuts appear with Settings > Appearance > Main menu Shortcuts.

- Streamlined the selection of layouts for the set list view. Previously, selecting a set list or smart list from the menus would show a list of layouts to view the set list or smart list with. Now, this shows a View button that opens the set list or smart list with your default layout, plus a More Layout Options button that shows the complete list. Selecting a set list or smart list from the main menu shortcuts always opens the set list or smart list with your default layout. Selecting a different layout from the menus, or from the Layouts button on the bottom toolbar of the set list view, changes that layout to your default. You can also change your default layout from the Set as Default button on the Repertoire > Layouts > [layout name] > Edit Details page.

- Made set list view "title shortcuts" more flexible. Previously, clicking the title in the set list view would show a list of the five most recently used set lists and five most recently used smart lists, which you could then switch to without leaving the set list view. You can now control which set lists and smart lists appear in this popup by navigating to Repertoire > Set Lists or Repertoire > Smart Lists and clicking the triangle icon for an item. (Basic accounts don't have room for these list icons, but you can use the Title Shortcut switch on the set list edit details and smart list edit pages instead.) You can designate any number of set lists or smart lists to appear among the title shortcuts. If you enter the set list view with a set list or smart list that isn't included in the title shortcuts, that set list or smart list will be added automatically at the end of the title shortcuts so you can return to it after using the shortcuts.

- Added a Users field to the set list edit details page. The main menu will check this setting before displaying set lists or smart lists in the shortcuts. This means if you have a set list for personal use, you can mark it as a favorite but assign it only to yourself. Then it will appear in the main menu shortcuts for you but not your bandmates.

- Renamed the Device Linking functionality to Live Sharing and renamed the Remote Control portion of this function to Share Actions. Also, changed the top toolbar icon to match the new name, and updated the icon functionality to blink when sending actions as well as receiving actions.

- Added color buttons to the Repertoire > Songs list to quickly set song colors from the list.

- Moved the column resize handle on tablets from the middle of the column divider to the top toolbar, to avoid accidentally resizing columns when using a list's first-letter shortcuts. (To drag the resize button, tap and hold until it changes color, then drag.)

- Added arrow icons to menu items to indicate which items navigate to another menu versus opening a page in the right column.

- Renamed the Require Acceptance function to Require Response. This new terminology is updated throughout the app, and should be easier for new users to understand.

- Rearranged the list filters on some pages to make the most common filters more easily accessible.

- Updated the list filters to only save when you close the filter panel while a filter is set. If you only open the panel, set a filter and then leave the page, the filter will not be saved. The search icon will still be highlighted on pages that have saved filters.

- Updated the song editing popup window in the set list view to only reload a playing recording when it closes if you have edited the recording settings. This allows you to edit songs while playing recordings without interruption.

- Updated the Random Song button in the set list view to avoid selecting songs that have been marked as completed.

- Updated the date and time fields to show an alert if you set an end date that's before the start date or an end time that's before the start time. If you need to show an end time that's at or after midnight, you can set the end date to the next day to avoid triggering this alert. If the event ends before 4 am, it will still be displayed as a single-day event.

- Added an end date field to the set list details edit page for Basic accounts, so you can properly set an end time after midnight.

- Updated the end date fields to select the start date by default, so you can quickly select a date after the start date.

- Updated various edit pages to show an alert if you rename an item to the same name as an existing item. With some types of items, like set lists and events, duplicate names are allowed, but with others, like tags, they are not.

- Updated the MIDI preset edit pages to show an alert if you enter invalid numbers into the program change or control change field.

- Updated the multiple document, recording and MIDI preset buttons in the set list view to scroll the currently selected item to the top when changing items, rather than simply scrolling it into view.

- Adjusted the toolbar and layout button icons to use more balanced line weights, added 3x resolution versions for the latest high-density devices, and changed the Address icon to more clearly signify navigation.

- Added All and None buttons to the user and project picker windows.

- Updated the Settings > Account Sync > Personal Sync options to be ignored if a user is set to Read Only. Since Read Only users cannot enter personal data, they will only see shared data.

- Stopped hiding the Projects fields in accounts with only one project. The Projects fields will now appear regardless of how many projects you have.

New Features

- Added a song rating function. You can click the rating icon in the Repertoire > Songs list and rate the song from 1 (low) to 5 (high). Then you can sort the list by rating, or add a smart list sorted by rating, or sort the Add Songs popup by rating when editing a set list, and you'll see the songs sorted by the average rating from your bandmates. You can also add the rating to your layouts or to shared set lists. The rating shown on the icons in the Songs list and the picker on the song edit page is your personal rating, while the rating shown everywhere else is the average rating.

- Added a Presentation setting under the Lyrics field on the song edit page, with options for Default, 1 Column and 2 Columns. This allows you to display most of your lyrics with a one-column presentation but override a few to use a two-column presentation, or vice-versa. Lyrics set to Default will display with the presentation set for the layout.

- Changed the horizontal swipe in the set list view to a configurable layout action. This means you can use swipe gestures to trigger other actions, like next/previous document or next/previous MIDI preset, instead of changing songs. You can also assign unrelated actions to these gestures, like Reselect Current Song for a right swipe and Stop Tempo for a left swipe, or disable swiping by removing these layout actions.

- Added layout actions and remote control actions for Next Layout and Previous Layout. This means you can quickly change layouts from a foot switch, a MIDI message or a screen gesture, including the new horizontal swipe gestures. Note that if you want to cycle through your layouts with these actions, you will need to add them to all your active layouts—otherwise you will get stuck when you reach a layout that doesn't have these actions.

- Added Reselect Current Song as a layout action (it was already available as a remote control action). This is useful to reload a song, restarting any functions like recording playback or auto-scrolling.

- Added a Speak Text ... From Field layout action. You can use this to hear the contents of any standard or custom field when you select a song, or trigger the function with another layout action like a two-fingered tap.

- Updated the video playback in the set list view to trigger the Song Completion layout actions when the video finishes.

- Added Settings > Live Sharing > Follow Layout Gestures. This allows you to transmit two- and three-fingered taps and left and right swipes to the following devices, to trigger the same or different layout actions on those devices.

- Added Settings > Tempo & Pitch > Send Custom MIDI ... With Code. You can use this setting to send any MIDI message on every click of the tempo function, instead of using standard MIDI Beat Clock messages.

- Added Settings > Tempo & Pitch > Auto-Mute Instead of Auto-Stop. This setting works with the existing Auto-Stop Time or Auto-Stop Bars setting to mute the tempo sounds but continue flashing the tempo button at the auto-stop point. This allows you to hear tempo clicks during a count-off or early in a song, then automatically switch to visual flashes.

- Added Settings > Tempo & Pitch > Start MIDI On Auto-Mute. This setting works with the existing Auto-Stop Bars setting and the new Auto-Mute Instead of Auto-Stop setting to switch from click sounds to MIDI messages at the auto-stop point. This allows you to hear tempo clicks during a count-off, then automatically switch to MIDI messages to start a MIDI device.

- Added a Mute/Unmute Tempo remote control action. You can use this to toggle the tempo sound on and off, while the tempo button continues flashing.

- Changed the order of sending song-level MIDI presets versus layout-level MIDI presets when both are triggered from the same layout action or remote control action. Previously, song presets were sent first, but now layout presets are sent first. This makes it easier to use layout MIDI presets to reset the parameters on a device, before the song-level presets configure it for the next song.

- Updated the Multiple MIDI Buttons layout item to include an option for showing Song, Layout or All presets. You can use this to fine-tune which MIDI presets are available as buttons in your layouts. If you leave this set to All, the layout item will include a divider line between the song-level presets, shown first, and the layout-level presets, shown second.

- Updated the Repertoire > MIDI Presets list to include the names of the songs that each MIDI preset is attached to.

- For users with Settings > General Settings > Document Size set to Letter, added a Legal size option to the set list share page. This allows you to fit more songs or lyrics on a page by printing on 8.5x14" paper.

- Added MIDI Presets to the list of song fields you can select when sharing a set list. This allows you to keep a hard copy of the MIDI presets assigned to each song.

- Updated the Titles Only, One Column Per Set option on the set list share page to use the Sets Per Page option. This allows you to print simple columns of song titles split across multiple pages.

- Added a Yearly option to the event repeat options.

- Added a Notes icon to the top toolbar of the set list view to show the set list's Notes field, if it is populated.

- Stopped fading the document and recording buttons if a file is available but hasn't been downloaded to your device. Clicking the button in that case will show an option to download the file.

- Added a Remove Downloaded File button to the document and recording edit pages. This simply removes the file from your device, not from your account, and you can still download it again later. You can sort the Repertoire > Documents and Repertoire > Recordings pages by size to identify the largest files on your device.

- Added a Smaller Than setting to Settings > Account Sync > Auto-Download Files. You can use this to limit the file storage requirements on your device by only automatically downloading small files, below the threshold you specify here. You can still manually download larger files by clicking their document or recording buttons and confirming the download prompt.

- Added alert icons to overdue checklist items, on the checklist view page and the main menu shortcuts.

- Added alert icons to overdue action items, on the action list page and the main menu shortcuts, and their corresponding contacts on the contact list page.

- Added pink and brown to the list of available colors for songs and categories, and adjusted the existing colors for better contrast in both light and dark color themes.

- Updated the Song Second Selection layout actions to run on every even-numbered selection. Previously they would only run on the second selection, but now they will run on the second, fourth, sixth, etc.

- Updated the set list set and song numbering to ignore sets that use the Exclude Duration setting. This allows you to add a brief set for your soundcheck, for example, while the first real set still displays as set 1 and the first song in that set still displays as song 1.

- Updated the Fit to Height option in the document viewer to work with JPEG photos that don't follow standard document sizes. On iOS, this requires iOS 13 or newer.

- Added a Copy Values setting to the custom field edit page. This setting is on by default. If you turn it off for a custom field, then copying an item containing that custom field won't copy that field's value. You can use this to store information that you would never want to copy to a new item, like an invoice number for an event.

- Added a Use Autocomplete setting to the custom field edit page. This setting is on by default. If you turn it off for a custom field, then typing into that custom field will not activate the autocomplete functionality. You can use this for custom fields that rarely have repeated info, where the autocomplete suggestions just get in the way.

- Updated the tempo volume sliders on the Settings > Tempo & Pitch page to scale logarithmically for more noticeable changes. However, your device will continue using the old functionality unless you turn off Help > Utilities > Use Old Volumes.

Bug Fixes

- Fixed a problem that placed extraneous section headings above smart copies in smart lists.

- Fixed an unnecessary sync conflict warning that would appear when editing the shared field on one device and the corresponding personal field on another device at the same time.

- Fixed a problem that showed inaccurate song usage stats (frequency performed, date last performed) if the song is used in multiple projects. Now these stats are tracked separately for each project. To see the new behavior, you can click Help > Utilities > Rebuild Song Usage Cache.

- Updated the MIDI preset edit page to avoid removing data entered for a MIDI device that isn't assigned to you. This means multiple users can add personal data to the same MIDI preset without affecting each others' data.

- Fixed a problem that made the on-screen keyboard behave erratically when editing a MIDI bank LSB or program change field.

- Fixed a problem when editing layouts that prevented the text size for a multi-line custom field from saving correctly.

- Fixed a problem that showed the song list behind other items after editing a layout.

- Fixed a problem that removed some text from the end of the lyrics when using the Personal Transpose function on lyrics that don't end with a line break.

- Fixed a problem that reverted the lyrics display to the previous song when changing songs while the transpose function is still processing.

- Fixed a problem that stopped the multiple layout buttons from scrolling to match selected items after selecting items manually from one of the buttons.

- Fixed a problem that made live sharing messages to change set lists stop working when switching back and forth between the same set list and smart list.

- Fixed a problem that bypassed the personal transpose function when opening full-screen lyrics from the document button in a layout that doesn't include the document viewer.

- Fixed a problem that made the layout item editing buttons hard to see after viewing a document with text annotations.

2/2/20 - Website

Usability Improvements

- Added color buttons to the Repertoire > Songs list to quickly set song colors from the list.

- Renamed the Require Acceptance function to Require Response. This new terminology is updated throughout the app, and should be easier for new users to understand.

- Updated the date and time fields to show an alert if you set an end date that's before the start date or an end time that's before the start time. If you need to show an end time that's at or after midnight, you can set the end date to the next day to avoid triggering this alert. If the event ends before 4 am, it will still be displayed as a single-day event.

- Added an end date field to the set list details edit page for Basic accounts, so you can properly set an end time after midnight.

- Updated the end date fields to select the start date by default, so you can quickly select a date after the start date.

- Updated the Save button on the set list details edit page to activate immediately when adding a set list from the link on the event edit page, in case you don't need to make any other changes before saving.

- Updated the Add Document and Add Recording popups to show a save confirmation after closing, if there are no further unsaved changes on the page.

- Updated the Export buttons on the Repertoire > Documents and Repertoire > Recordings pages to stop if the selected items would generate an unmanageably large download file. If this is the case, you can filter the list to export your items in batches. The filters are respected, but the list pagination is ignored when exporting.

- Removed the alternating background color on list rows, to give a cleaner appearance and avoid confusion with inactive items, which appear in a faded color. Rows are now separated with a simple border line instead.

- Updated the set list notification emails to stop showing the set list name and the event name if they are the same.

- Updated the text fields in the list filters to include a small X button to clear the field.

- Moved the website widget settings from Settings > Schedule Sharing to Account > Website Widgets, where only account administrators can view it. Moved the iCal sharing settings from Settings > Schedule Sharing to Settings > Account Sync.

- Updated the iCal feed to include events that don't have a category selected. You can still exclude events by selecting a category that has its Include In iCal option turned off.

- Updated the Settings > Account Sync > Personal Sync options to be ignored if a user is set to Read Only. Since Read Only users cannot enter personal data, they will only see shared data.

- Stopped hiding the Projects fields in accounts with only one project. The Projects fields will now appear regardless of how many projects you have.

- Updated the list of accounts you've referred, on the Account > Info page, to dim trial or expired accounts that don't generate a subscription discount.

- Tagged the username and password fields on the user edit page to try avoiding conflicts with password manager software.

New Features

- Added a song rating function. You can click the rating icon in the Repertoire > Songs list and rate the song from 1 (low) to 5 (high). Then you can sort the list by rating, or add a smart list sorted by rating, or sort the Add Songs popup by rating when editing a set list, and you'll see the songs sorted by the average rating from your bandmates. You can also add the rating to your layouts or to shared set lists. The rating shown on the icons in the Songs list and the picker on the song edit page is your personal rating, while the rating shown everywhere else is the average rating.

- Updated the song edit page to show to account administrators the personal fields of the other users in their account. This allows administrators to edit other users' personal fields for them, or to easily copy and paste between shared and personal fields.

- Added a Presentation setting under the Lyrics field on the song edit page, with options for Default, 1 Column and 2 Columns. This allows you to display most of your lyrics with a one-column presentation but override a few to use a two-column presentation, or vice-versa. Lyrics set to Default will display with the presentation set for the layout.

- Added a set list widget function similar to the calendar widget. This generates a snippet of JavaScript code that you can paste onto your own website, to show an auto-updating display of any set list or smart list in your account. You can specify which fields to include, choose between two different layout styles and format the display using CSS. The settings on the Account > Website Widgets page are embedded into the widget code, so you can generate multiple widget codes for multiple set lists, each with separate settings, but if you want to change the display settings, you will need to update the widget code.

- Added JSON feed options for the set list widget and calendar widget. You can use these to share the same information that appears in the widget, but in JSON format to give you full control over the display and usage.

- Updated the Repertoire > MIDI Presets list to include the names of the songs that each MIDI preset is attached to.

- Updated shared set lists to include a clickable link instead of a raw URL for fields that include only a URL. For example, if you have a custom field named Video and you paste a YouTube URL into it, then share a set list as a PDF, the PDF will have a clickable link named Video that opens the URL.

- For users with Settings > General Settings > Document Size set to Letter, added a Legal size option to the set list share page. This allows you to fit more songs or lyrics on a page by printing on 8.5x14" paper.

- Added MIDI Presets to the list of song fields you can select when sharing a set list. This allows you to keep a hard copy of the MIDI presets assigned to each song.

- Updated the Titles Only, One Column Per Set option on the set list share page to use the Sets Per Page option. This allows you to print simple columns of song titles split across multiple pages.

- Updated the event notification emails to include a list of any documents attached to the event. The document names will link to the event page on the website, which requires a login. The documents will not appear for users who don't have access to them.

- Added a Yearly option to the event repeat options.

- Updated the delete process for files (attached documents and recordings) so the file is flagged for deletion but not actually deleted for 90 days. This allows you to undo the deletion of the file from the Account > History page in the same way that you can undo other changes to your account data.

- Added pink and brown to the list of available colors for songs and categories, and adjusted the existing colors for better contrast in both light and dark color themes.

- Updated the set list set and song numbering to ignore sets that use the Exclude Duration setting. This allows you to add a brief set for your soundcheck, for example, while the first real set still displays as set 1 and the first song in that set still displays as song 1.

- Added a Copy Values setting to the custom field edit page. This setting is on by default. If you turn it off for a custom field, then copying an item containing that custom field won't copy that field's value. You can use this to store information that you would never want to copy to a new item, like an invoice number for an event.

- Added a Use Autocomplete setting to the custom field edit page. This setting is on by default. If you turn it off for a custom field, then typing into that custom field will not activate the autocomplete functionality. You can use this for custom fields that rarely have repeated info, where the autocomplete suggestions just get in the way.

- Updated the text entry fields to allow angled brackets (< and >). These were previously stripped out as a security measure, but now they are only stripped out in public content like the website widgets.

- Updated the date display and date filters on the Account > History and Account > Notifications pages to use your local time zone.

- Updated the Time Zone setting on the user edit page to show a few locations for each time zone, and to show separate options for time zones that don't uniformly observe Daylight Saving Time. For example, users in Arizona can select the Arizona option instead of the Mountain Time option to correctly display times throughout the year. A "Daylight Saving Time" label below this setting shows whether BandHelper is currently adjusting your account for DST. This more precise setting eliminates the need for the manual "Adjust for Daylight Saving Time for Google Calendar" setting, which has been removed.

- Added a Delete button next to the photo on the user edit page to allow deleting a user's photo. You can also replace the photo by simply uploading a new one.

- Added an account level for 101-500 band members. (We don't actually know of any bands with more than 100 members, but a few booking agencies needed this!)

Bug Fixes

- Fixed a problem that left most smart copies out of smart lists.

- Updated the smart lists to group smart copies next to their parent copies. This is different from the mobile apps, where smart copies are sorted and displayed independently of their parent copies.

- Fixed a problem when copying a checklist that prevented the new copy's items from syncing to your devices.

- Fixed a problem with the batch file upload functions that rewrote Unicode characters in filenames, and halted the upload process if a filename began with a Unicode character.

- Updated the MIDI preset edit page to avoid removing data entered for a MIDI device that isn't assigned to you. This means multiple users can add personal data to the same MIDI preset without affecting each others' data.

- Updated the event edit page and the website widget to correctly show end times for events ending at midnight.

- Fixed a problem that cut off most of a field's text on a shared set list when there isn't enough room for the complete text and the text contains a Unicode character at the point where it is cropped.

- Updated the resizable field function to avoid loading a field size if it was somehow set to 0. This should avoid a problem where the text fields sometimes appeared completely collapsed (although you could still use the resize handle to enlarge them).

- Removed the Song option from the list of smart list sort fields. This option was not applicable and shouldn't have appeared there.

12/20/19 - iOS version 4.0.19

- Restored the automatic enabling of Bluetooth footswitch input when viewing a set list.

- Displayed the username on the Finance > Totals page for users who don't have a display name entered.

12/8/19 - iOS version 4.0.18

- Fixed a problem that cleared a layout's contents when editing it from the Repertoire > Layouts menu in the new interface.

- Fixed a crash on the Repertoire > Set Lists menu in the new interface.

- Added a Done button to layout item option popups, which can get stuck open in iOS 13.

12/8/19 - Android version 3.0.13

- Fixed a crash on the Repertoire > Set Lists menu in the new interface.

12/2/19 - Android version 3.0.12

- Fixed a problem that made the document button overlap another button in song lists in the set list view.

- Fixed the loading of the Accounts list on Android 9 phones.

- Fixed the scaling of layout buttons on Android 9.

12/1/19 - iOS version 4.0.17

- Fixed a problem that made the document button overlap another button in song lists in the set list view.

11/26/19 - iOS version 4.0.16

- Fixed the recording speed control. You will now hear a slight hiccup the first time you change the recording speed after opening the set list view. This is a tradeoff for reduced recording playback latency.

- Fixed a problem that could play the two recordings out of sync if playing two recordings simultaneously with a mixture of pitch-shifted and non-pitch-shifted recordings.

- Stopped playing tempo beat clicks at the same time as subdivision clicks, to avoid a doubling up of sound on the beats.

- Improved the accuracy of tempo downbeat clicks.

- Fixed a problem that prevented the MIDI Activity Log from clearing immediately after clicking the Clear Log button.

11/26/19 - Android version 3.0.11

- Updated the Use Plain Fonts setting to correctly reload after an app restart.

- Internal improvements.

11/26/19 - Website

- Fixed a transposing issue on the song edit page when a line consists only of an unbracketed A or E chord.

11/21/19 - iOS version 4.0.15

- Fixed a crash when viewing a song containing an SMF file used for audio playback.

11/21/19 - Website

- Restored the missing total that appears at the end of the Finance > Transactions list when one transaction type or two related types are selected in the filters.

- Fixed a problem that stopped the confirmation page from loading after batch-importing songs from a text file.

- Fixed a problem that showed songs as already existing when batch-importing if the existing copy is in a different project.

11/20/19 - iOS version 4.0.14

- Fixed a problem loading the next recording after playing a recording to the end.

11/18/19 - iOS version 4.0.13

- Fixed a problem that skipped some note messages when playing a Standard MIDI File.

- Improved the accuracy of tempo subdivision timing.

- Reduced the start time when playing a recording. If you're syncing audio with MIDI and this alters the timing you've set up, you can add the time back (typically about .1 seconds) with Settings > Audio & MIDI > Delay Audio.

- Added a way to adjust the timing for multiple events in an automation track. When you edit an automation track and change the time for an event, you can now turn on the Offset Following Events option, and the same change in timing will be applied to all the events after the one you're editing.

- Reorganized the keyboard remote control settings to show every supported key as a separate option. This provides full compatibility with the AirTurn BT200S-6.

- Updated the AirDirect support for compatibility with the AirTurn BT200S-4 and BT200S-6 in mode 1.

- Increased the clickable area around a song numbering button.

- Updated the Personal Transpose function to work with full-screen lyrics opened from a Big Set List layout.

- Added a more visible color for the table reordering control in popup windows in iOS 13 when the app color theme doesn't match the system color theme.

- Corrected the text color in action sheets in iOS 13 with dark mode.

- Updated the Send MIDI Order setting if it contains fewer than the five possible values.

11/18/19 - Android version 3.0.10

- Added a way to adjust the timing for multiple events in an automation track. When you edit an automation track and change the time for an event, you can now turn on the Offset Following Events option, and the same change in timing will be applied to all the events after the one you're editing.

- Reorganized the keyboard remote control settings to show every supported key as a separate option. This provides full compatibility with the AirTurn BT200S-6.

- Increased the clickable area around a song numbering button.

- Updated the Personal Transpose function to work with full-screen lyrics opened from a Big Set List layout.

- Stopped placing an empty line between consecutive lines containing only ChordPro-formatted chords.

- Enabled diacritics (accent marks) in shared set list and song PDFs. If these create problems with your content, you can turn off Help > Utilities > Allow Diacritics in PDFs.

- Added a more descriptive error message if BandHelper's file download directory gets deleted.

- Updated the Send MIDI Order setting if it contains fewer than the five possible values.

- Fixed a crash when triggering the Toggle Bracketed Chords action while viewing a document instead of lyrics.

11/18/19 - Website

- Stopped placing an empty line between consecutive lines containing only ChordPro-formatted chords, and stopped removing extra spaces within a line containing only ChordPro-formatted chords.

- Removed the batch update options for adding and removing projects from the Documents and Recordings lists, because these items cannot be assigned to different projects than their parent items.

11/8/19 - Website

- Updated the Add a Project function to automatically add any smart lists that are shared by all the existing active projects.

10/30/19 - Website

- Added an automatic notification to event users when an event is set to Cancelled.

- Stopped sending other event notifications when an event is set to Cancelled.

10/30/19 - iOS version 4.0.12

- Fixed a problem that overlayed one layout on top another when rotating from the show view on a phone.

- Fixed a problem that caused the auto-scroll countdown timer to behave erratically in iOS 12 after transposing the chords.

- Updated the set list shortcuts to show a list of available layouts if the last-used layout has been deleted.

- Updated the Utilities popup to save changes when dismissing with a swipe on iOS 13.

- Improved the alignment of help tips in iOS 13.

10/30/19 - Android version 3.0.9

- Fixed a problem that prevented selecting a different song after viewing lyrics from a song edit page.

- Updated the set list shortcuts to show a list of available layouts if the last-used layout has been deleted.

- Fixed a crash when clicking the delete button on the file category edit page.

- Added a Continue button on the checklist details edit page when adding a new checklist on a tablet to make the workflow more clear.

- Worked around an issue that made pitch-shifted recordings start playing immediately upon loading on some devices.

- Added a Disable Text Formatting utility for Android 7 devices with a graphics rendering bug.

10/28/19 - Website

- Fixed a crash with the smart list download button when the Date Updated option was selected on the set list share page.

10/24/19 - iOS version 4.0.11

- Fixed a problem that could result in a blank screen on iOS 13.

10/23/19 - iOS version 4.0.10

- Fixed problems with the positioning of the top toolbar on iPhones when rotating.

- Fixed a crash when clicking the delete button on the file category edit page.

- Fixed a crash when clicking the MIDI or Live Sharing buttons in the top toolbar on phones running iOS 12 and older.

- Fixed a problem that hid the right column on a tablet after deleting a smart list.

- Improved the positioning of buttons and sizing of fields on a notched display in landscape orientation.

- Added a Continue button on the checklist details edit page when adding a new checklist on a tablet to make the workflow more clear.

10/16/19 - iOS version 4.0.9

- Fixed problems with the positioning of the top toolbar on iPhones when rotating or waking the device from sleep.

- Fixed a problem that displayed the Bluetooth MIDI options behind the MIDI Status window on iPhones.

- Worked around a problem that reverted the lyrics to a default font when toggling full-screen display on iOS 13.

- Fixed a problem that disabled the document button in a list-only layout after opening a full-screen document, then rotating to a layout that includes the document viewer, then rotating back again.

10/11/19 - Website

- Improved the preservation of spacing and line breaks when copying from lyrics websites.

- Fixed a problem that disabled the click action on auto-complete suggestions.

- Fixed a problem that disabled the Return keyboard shortcut to dismiss popup windows. (This is still not available in popup windows that include form validation.)

- Fixed missing sharp and flat characters in set list and song PDFs.

- Stopped selecting Add to Shortcuts by default when adding a new smart list.

10/8/19 - iOS version 4.0.8

- Fixed a crash with the Continue buttons in the playlist import and rollback windows.

- Fixed issues with date and time picker colors and spacing in iOS 13.

- Stopped moving set lists to the archive folders until after their end date if they are linked to multi-day events.

10/8/19 - Android version 3.0.8

- Fixed the Save Text Size tool for the Notes field in the set list view.

- Faded the document tools button after selecting a tool.

- Stopped showing the starting pitch button as enabled if no pitch is set.

- Stopped moving set lists to the archive folders until after their end date if they are linked to multi-day events.

10/3/19 - Website

- Fixed a problem with displaying lyrics inherited from smart copies when the lyrics contain an ampersand symbol.

- Updated the iCal feed, the event view pages and other places to show user display names instead of usernames when available.

10/2/19 - iOS version 4.0.7

- Added a default value for Settings > Appearance > Color Theme, to avoid an issue with layouts not appearing on iOS 13 if it is not set.

10/1/19 - Website

- Began using Google Analytics to track general site usage. This is used only on the public pages where no account data is present, with IP anonymization turned on and advertising features turned off. The privacy policy has been updated to reflect this change.

9/30/19 - Website

- Fixed a problem that crashed the set list Share Songs download function when sharing a document with annotations.

- Fixed a problem that made multi-page song lyrics overlap when sharing a set list's songs without a footer.

- Hid the field labels from the set list Share Songs preview when the Labels option is off.

9/30/19 - iOS version 4.0.6

- Added an "iOS" option to Settings > Appearance > Color Theme to match the iOS Dark Mode setting. The original Light and Dark options work independently of the iOS setting.

- In iOS 13, made popup windows non-modal until you edit some data in the window. This means you can swipe to dismiss a popup window if it has no unsaved changes, but when it has unsaved changes, you must click Save or Cancel.

- Added set list and category colors to Repertoire, Schedule and Contacts shortcut items.

- Stopped a repeated loop of sync attempts if you make changes in the app, then sync manually, while connected to an unreliable or disconnected wi-fi network.

- Fixed the Save Text Size tool for the Notes field in the set list view.

- Faded the document tools button after selecting a tool.

- Fixed a problem that left the Goal picker on the screen on the Practice Log Totals page on iPhones.

- Stopped showing the starting pitch button as enabled if no pitch is set.

9/26/19 - Android version 3.0.7

- Added set list and category colors to Repertoire, Schedule and Contacts shortcut items.

- Fixed the inoperable More button in the event popup window on the Schedule > Calendar page.

- Fixed a problem that prevented the keyboard from appearing when editing a stickie note annotation.

- Updated the account login page to avoid problems on devices that don't support autocomplete.

9/23/19 - Website

- Fixed a problem that showed the wrong error message inside the apps when an account has expired.

9/19/19 - Website

- Sped up the loading of the Repertoire > Songs page when your project includes smart copies.

- Stopped including bracketed chords when the Bracketed Chords option is off when sharing a set list's songs.

- Stopped removing formatting and line breaks from the Notes field when sharing a set list's songs.

- When deleting a project, deleted smart lists that were assigned to only that project.

9/3/19 - Website

- Fixed a problem that prevented some pages from loading in Internet Explorer.

- Stopped excluding the user who added an event from receiving acceptance reminders for the event.

9/3/19 - Android version 3.0.6

- Fixed a crash on the set list show songs page.

- Updated the PDF viewer to fix a problem with some multi-page documents.

9/1/19 - iOS version 4.0.5

- Added Scroll Set List Up and Select and Scroll Set List Down and Select remote control actions to scroll the set list and select the song that then appears at the top of the list. This allows stepping through the song list in large and small increments (with the Next/Previous Song actions) without touching the device screen.

- Added a landscape orientation option to the set list share songs page. You can use this if your songs use landscape documents. If you use landscape orientation and some songs contain portrait documents, or vice versa, documents with the non-matching orientation will be rotated 90 degrees in the output.

- Updated the checklist copy function so that if the original checklist was linked to an event, and you link the new copy to a different event when copying it, any due dates for the checklist's items will be adjusted to maintain the same time interval from the item to the event.

- Added support for backslashes in the Lyrics and Chords fields.

- Updated the warning if you enter more than 14 lines of text into the Chords field to only appear once during a batch of song edits.

9/1/19 - Android version 3.0.5

- Added Scroll Set List Up and Select and Scroll Set List Down and Select remote control actions to scroll the set list and select the song that then appears at the top of the list. This allows stepping through the song list in large and small increments (with the Next/Previous Song actions) without touching the device screen.

- Added a landscape orientation option to the set list share songs page. You can use this if your songs use landscape documents. If you use landscape orientation and some songs contain portrait documents, or vice versa, documents with the non-matching orientation will be rotated 90 degrees in the output.

- Updated the checklist copy function so that if the original checklist was linked to an event, and you link the new copy to a different event when copying it, any due dates for the checklist's items will be adjusted to maintain the same time interval from the item to the event.

- Added support for backslashes in the Lyrics and Chords fields.

- Updated the warning if you enter more than 14 lines of text into the Chords field to only appear once during a batch of song edits.

- Updated to the latest Android SDK version.

- Updated to the latest PDF viewer version.

9/1/19 - Website

- Added a landscape orientation option to the set list share songs page. You can use this if your songs use landscape documents. If you use landscape orientation and some songs contain portrait documents, or vice versa, documents with the non-matching orientation will be rotated 90 degrees in the output.

- Updated the checklist copy function so that if the original checklist was linked to an event, and you link the new copy to a different event when copying it, any due dates for the checklist's items will be adjusted to maintain the same time interval from the item to the event.

- Added autocomplete functionality to the song edit popup on the set list edit songs page and the event edit popup on the checklist details edit page.

- Added support for backslashes in the Lyrics and Chords fields.

- Fixed a problem that broke the autocomplete function if you enter a backslash at the end of a custom field.

- Updated the warning if you enter more than 14 lines of text into the Chords field to only appear once during a 24-hour period.

8/26/19 - Website

- Fixed the Copy button on the layout edit page to include all the layout contents.

8/23/19 - Website

- Fixed a problem that sometimes placed events on the wrong day of the week when repeating monthly.

- Updated the Add Songs popup to include smart copies of songs, and breaks and pauses, when adding songs from a previous set list.

- Fixed a problem with the Download button on the Set List Share Songs page when an included song contains more than one page of lyrics.

- Added the set start and end times to downloaded set lists to match the preview and print versions.

8/21/19 - Website

- Fixed a problem that hid the pagination links from the bottom of the Repertoire > Songs page when the song list contains smart copies.

- Restored the missing date last updated, date last performed and frequency performed on smart lists sorted by those fields.

- Fixed a problem calculating the new expiration date when making multiple payments while still in the free trial period.

- When adding a set list from the Add a Set List link on the Edit Event page, automatically set the set list name to the event name.

- Stopped selecting Add to Shortcuts by default when adding a new file in the Files module.

- Added the missing Category menu when adding a new file in the Files module.

- Changed the subject of repeated schedule request notifications from "schedule request" to "waiting" to indicate that these are not new events or accidental duplicates.

8/19/19 - iOS version 4.0.4

- Rearranged the shortcuts on the Repertoire menu to first show set lists for upcoming events, then manually selected set lists, then manually selected smart lists.

- Automatically disabled Bluetooth remote control input when launching the app and when leaving the set list view, to avoid conflicting with text entry.

- Fixed a problem that caused the tempo clicks to get out of sync when using a downbeat sound and starting a new tempo without stopping the previous tempo.

- Fixed a problem that regenerated all the repeat events when editing an event in the app that was originally added on the website.

8/19/19 - Android version 3.0.4

- Rearranged the shortcuts on the Repertoire menu to first show set lists for upcoming events, then manually selected set lists, then manually selected smart lists.

- Fixed a problem that regenerated all the repeat events when editing an event in the app that was originally added on the website.

8/19/19 - Website

- Updated the batch delete function for events to delete all the repeats when deleting a repeated event.

7/23/19 - Website

- Fixed a problem with syncing recording pitch shift and pan values. If you have previously entered a value that is not syncing, you can temporarily change it, sync, then change it back and it should sync correctly.

7/17/19 - iOS version 4.0.3

- Stopped the recording and tempo playback when switching from one song edit page to another.

- Fixed a problem that added unnecessary decimal places to tempo values when syncing.

- Fixed problems sorting a smart list by frequency performed.

- Automatically disabled Bluetooth remote control input when leaving the set list view, to avoid conflicting with text entry.

- Updated the shortcuts on the Repertoire menu to prompt for a layout if no layout has ever been selected.

- Limited repeating events to 52 repeats. If you enter a repeat count or end date that would generate more than 52 events, the repeats will not be created and your repeat settings will not be saved.

- Updated the Quick Add button to select the song if it's already in the set list, instead of adding it again.

- Updated the help text for the Quick Add button when viewing a smart list.

7/17/19 - Android version 3.0.3

- Stopped the recording and tempo playback when switching from one song edit page to another.

- Updated the transpose function to maintain chord color and alignment when adding sharps and flats using the new Monospace Serif font.

- Fixed a problem that added unnecessary decimal places to tempo values when syncing.

- Fixed problems sorting a smart list by frequency performed.

- Updated the shortcuts on the Repertoire menu to prompt for a layout if no layout has ever been selected.

- Limited repeating events to 52 repeats. If you enter a repeat count or end date that would generate more than 52 events, the repeats will not be created and your repeat settings will not be saved.

- Updated the Quick Add button to select the song if it's already in the set list, instead of adding it again.

- Fixed the help text for the Quick Add button.

7/17/19 - Website

- Fixed a problem with the Share Songs download button when Auto-Fit to Page is off and Date Updated or Page Numbers are on.

- Fixed a problem that prevented the tags and personal transpose settings from saving when editing a song in a popup window from the set list edit songs page.

- Fixed problems sorting a smart list by frequency performed.

- Updated the set lists list to correctly sort set lists by date and time instead of just date.

- Limited repeating events to 52 repeats. If you enter a repeat count or end date that would generate more than 52 events, the repeats will not be created and your repeat settings will not be saved.

7/4/19 - Website

- Fixed the popup window that adds Standard MIDI Files to MIDI presets.

6/24/19 - iOS version 4.0.2

- Added the Quick Add button to smart lists, which provides a way to search for songs in a smart list. The Quick Add button will jump to the selected song if it's in the smart list, and will do nothing if the selected song is not in the smart list.

- Updated the set list details edit page to allow Personal Schedule Only users to link set lists to events, but only events they are participating in.

- Fixed the label and alignment options on the Notes Viewer layout item, and removed the Color option since note colors can be set at the song level.

- Removed an unwanted activity indicator that appears when transposing lyrics, then expanding them to full-screen, when the lyrics contain no formatting.

- Fixed a problem where adding annotations directly to a song would remove documents attached to the song if no documents were assigned to the user adding the annotations.

6/24/19 - Android version 3.0.2

- Added the Quick Add button to smart lists, which provides a way to search for songs in a smart list. The Quick Add button will jump to the selected song if it's in the smart list, and will do nothing if the selected song is not in the smart list.

- Updated the set list details edit page to allow Personal Schedule Only users to link set lists to events, but only events they are participating in.

- Fixed the label and alignment options on the Notes Viewer layout item, and removed the Color option since note colors can be set at the song level.

- Fixed a problem where adding annotations directly to a song would remove documents attached to the song if no documents were assigned to the user adding the annotations.

- Added Help > Utilities > Disable Auto-Complete to avoid conflicts with devices that have their own custom auto-complete functions.

6/24/19 - Website

- Updated the event picker on the set list details edit page to only show Personal Schedule Only users events they are participating in.

- Updated the auto-complete popups to close when tabbing to the next field.

- Updated the set list, event and transaction edit pages to visually activate the Save button after changing a date or time.

- Updated the Account > Billing page to show the payment history in your local timezone.

- Fixed a problem where payment receipts showed the name of the current account level instead of the account level selected for that payment. Receipts created before today will now show an empty account level. If you need this corrected for a particular receipt, please contact us.

- Fixed a problem that sometimes required multiple attempts to delete a project.

6/19/19 - Website

- Updated the ChordPro Tools button to correctly process chord lines that consist only of one, single-character chord name.

6/13/19 - Website

- Added the Personal Only settings to the user edit page for Plus accounts.

6/3/19 - Website

- Fixed a problem where items weren't linked together correctly in a project imported from another account.

- Fixed the batch update functions on the set list view and smart list view pages.

6/2/19 - iOS version 4.0.1

- Stopped the Confirmed and Cancelled checkboxes from mirroring across a series of repeated events.

- Fixed a problem that hid the Chords field after changing a layout to use centered lyrics.

- Fixed a problem that removed the lyrics alignment when transposing in the set list view.

6/2/19 - Android version 3.0.1

- Fixed a crash when using the Quick Add button in the show view.

- Fixed a crash when using the transpose buttons on the song edit page.

- Stopped the Confirmed and Cancelled checkboxes from mirroring across a series of repeated events.

5/23/19 - Website

- Stopped the Confirmed and Cancelled checkboxes from mirroring across a series of repeated events.

- Fixed problems on edit pages when a single-line text field somehow contained multiple lines of content.

5/19/19 - iOS Version 4.0

New Account Level

- Added a Plus account level. Plus accounts are priced between Basic and Pro accounts, and include the Repertoire, Schedule and Contacts modules. These modules make it easier to book and promote gigs, manage your band's schedule and publish events on your band's website.

New Features

- Added a Checklists module to Pro accounts. You can now build hierarchical checklists for multi-level tasks like packing equipment for a gig or promoting a special event. You can define categories for checklists and link checklists to events. You can assign checklist items to different users, receive reminders on the item due dates, and mark items as Not Started, In Progress or Done. You can clear a checklist's item statuses to reuse it, or copy it to start a new checklist with the same tasks.

- Added a Files module to Pro accounts. You can now upload files that aren't associated with a song, event or transaction directly to the Files module, a shared storage area for miscellaneous files. It supports the same document and recording formats as the Repertoire module, uses the same syncing options, and is subject to the same file size limitations.

- Added a Practice Log module to Pro accounts. The Practice Log helps you organize and focus your own practice time. You can enter goals like "practice scales" or "learn new songs," log time toward those goals, and view a report organized by day, week, month or year. Practice log entries are private and can't be viewed by other band members.

- Added personal transpose settings to the song edit page. If you set a transpose amount here, chords will be transposed automatically when you view them, but your bandmates will see the default chords (or their own personal transposing). You can use this to transpose your own chords when using a capo, for example, without affecting the chords that others see, and without requiring that you maintain a separate copy of the chords.

- Added alignment options to text fields, including the document viewer (lyrics field), in layouts. This allows you to center all lyrics or right-align a custom field, for example. The alignment buttons have been removed from the song edit page, so alignment can no longer be set at the individual song level. Note that ChordPro positioning only works with normal alignment, and changing the lyrics alignment will throw off manually positioned chords.

- Added a Details field to the pause name edit page. If you enter text here, it will appear in the document viewer when viewing the pause in the set list view. You can use this to enter the text of an announcement, for example, and easily access it during a performance. (Currently the only way to view a pause is to step forward from the preceding song using a swipe gesture, a layout action or a remote control action in the set list view.)

- Added new options for remote control through live sharing. You can now turn on Follow Lyrics Highlights to mimic lyrics highlighting on the lead device, Follow Set List Selections to select a different set list or smart list when the lead device does so, or Follow Completed Songs to mark songs as completed when they are marked on the lead device.

- Updated the layout actions to allow starting a recording or tempo from the Song Selection and triggering another action from a Song Second Selection without stopping the recording or tempo. This requires using the Start Recording or Start Tempo action (instead of Start/Stop Recording or Start/Stop Tempo) and turning on Settings > Audio & MIDI > Continue Audio When Changing Songs.

- Added Toggle Chords, Show Chords and Hide Chords actions to the layout edit details page and the remote control settings page. You can use these to quickly hide or show the Chords field or bracketed chords inside the Lyrics field.

- Added a Change Layout action to the layout edit details page. You can use this cycle through all the currently available layouts, or toggle between two layouts if you only have two available. (You can deactivate layouts to make them unavailable and unselectable with this function.) Note that you will need to add this layout action to every available layout, or else the function will stop working when you reach a layout that does not include it.

- Added support for multiple SoundFont files for SMF playback. You can still set a default SoundFont at Settings > Audio & MIDI > MIDI SoundFont File, but you can now also override the default by setting a different SoundFont on the recording edit page.

- Added an "…on Song Selection" option after Settings > Tempo & Pitch > Send Tempo to BeatBuddy. With both of these options turned on, BandHelper will set the tempo on a connected BeatBuddy when you select a song, without starting the BeatBuddy playback. With this new setting turned off, BandHelper sets the BeatBuddy tempo and starts playback when you start the tempo function.

- Added Settings > Audio & MIDI > Recording Controls Timer Direction to set whether the timer on the recording controls counts up from 0 or counts down from the recording duration. The default is to count up from 0.

- Added Time Signature to the list of filter and sort fields on the smart list edit page, so you can built a smart list filtered or sorted by time signature.

- Updated the Copy to Clipboard function on the set list share page to include all the selected fields, not just the song titles.

- Updated the Contacts and Actions lists to include an SMS (text message) button along with the phone button when a phone number is entered. You can use these two buttons to either initiate a phone call or a text message.

- Replaced the Send Reminders option on the event edit page with separate Send Email Reminders and Send SMS Reminders options. You can use these together, for example, to send an email reminder a few days before an event and an SMS reminder the same day of the event. Reminders will still be subject to the recipient's notification styles, set on the Account > Users > Edit page; so if you enable both email and SMS reminders but a user only has email notifications turned on, that user would only receive the email reminder.

- Added an Include All Projects filter to the Schedule > Events page. If you belong to multiple projects, this will show all your events from all your projects together in the Events list or the calendar. Events from other projects will not be editable in this case; you would need to navigate to the desired project to edit its events. Like all the list filters, this filter will remain turned on until you turn it off, so you can leave it on indefinitely if you prefer to always see a combined event view.

Usability updates

- Added in-app help. You can now long-click any title on the settings pages, or any toolbar button, to show a brief description of its functionality. To see where in-app help is available, you can optionally click Help > Show Hint Icons, but the in-app help is available whether the hint icons are shown or hidden.

- Updated the design of the edit pages. Text entry fields are now larger, with smaller labels, to put more emphasis on your own content. Buttons like the tempo button for songs and the email button for contacts are now located on the edit pages, so you can preview these functions as you edit, and in some cases have been removed from the list pages to make more room for list text. Multi-line fields are now resizable by dragging a handle at the bottom of the field, with your chosen size saved automatically. And single-line fields have an auto-complete function that will show previous entries in a selectable popup as you type.

- Added a read-only version of the song edit page, so that users with limited editing access can still view all the song details and access the song buttons.

- Made the songs on the set list edit songs page clickable, so you can edit songs directly from that page while building a set list.

- Added a quick view to the calendar page, which opens in a popup when you click an event on the calendar. The popup contains a More button to view the complete event info.

- Added repeat options to the event edit page. You can enter all kinds of repeat rules, like every other Wednesday, or the 2nd and 4th Thursday of every month. If you edit the repeat rules for an existing event, any past instances will remain unchanged, but the future instances will be recreated according to the new rules. If you edit the info for one of an existing series of events, any earlier instances will remain unchanged, but the later instances will be updated with the new info. For example, you could change the start time of just one event in the middle of a series of events by editing that event's time, then editing the next event after it to restore the original time for the remaining events. If you delete one of an existing series of events, any earlier instances will remain unchanged, but the later instances will be deleted. You cannot set repeat rules for an event that was generated from an earlier event's repeat rules.

- Added a ChordPro tools button ("[C]") to the lyrics field on the song edit page. If your lyrics contain chords manually spaced above the lyrics lines, this button will move the chords into the lyrics lines with square brackets, for easier editing, more reliable transposing and support for toggling the chords display. If your lyrics already contain square brackets, this button will offer to remove any square brackets that don't surround a chord, to avoid problems from using square brackets to delineate labels like "Verse" and "Chorus."

- Added undo and redo buttons to the Lyrics, Chords and Notes fields, so you can undo individual edits in these fields before saving the page.

- Added a warning if you enter more than 14 lines of text into the Chords field, to avoid the common mistake of putting lyrics into the Chords field.

- Replaced the "casual" lyrics font with a ""monospace, serif" font (Courier), so you now have a serif and a sans-serif monospace option. Also changed the "proportional, sans-serif" lyrics font from Helvetica to San Francisco, the current iOS system font. And the Chords field now uses either a serif or sans-serif font to match the lyrics font (but the Chords field always uses a monospace font).

- In the file picker window when adding a recording to a song, added an iTunes button so you can select a recording from your iTunes music library. This will import a copy of the recording file into BandHelper, then upload it to your account so it will sync to the other devices in your band.

- In the automation track edit window, added an Add an Event button so you can add events to an automation track directly rather than recording every event. Directly added events will appear after the currently selected event, or at the end of the automation track if no event is selected. You can then adjust the time of the new event if needed.

Bug fixes

- Updated the live sharing function to attempt to reconnect automatically to a lead device if it becomes disconnected.

- Fixed a problem during live sharing that closed a full-screen document on following devices when selecting the same song twice on the lead device.

- Fixed a crash when viewing lyrics that don't end in a line break with a right-to-left language.

- Fixed a problem that made it impossible to close the popup window when adding a custom set name or pause name from the set list songs edit page and then deleting the new item before finishing.

- When adding personal annotations to a song that has no document, assigned the annotations only to the current user.

- In the song list in a set list view, stopped showing custom fields assigned only to other projects.

- When copying a song, stopped copying links to attached documents or recordings.

- Fixed a problem that excluded a MIDI preset from the Send MIDI Presets Together function if the preset is attached to both the song and the layout.

- Fixed a crash when playing a Highlight Lyrics Line action from an automation track after changing the display from lyrics to an attached document.

- Made links in custom fields on the song, contact and transaction edit pages clickable, as on the event edit page.

- Fixed a problem that scrolled the second column of lyrics down too far when the lyrics use ChordPro positioning and are sized to almost fill the screen width.

- Fixed the display of the Set Lists list when sorted by date ascending.

- Removed Notes from the list of smart list sort fields, since you cannot see the notes when viewing a smart list.

- Fixed the HTML option when exporting a set list; it was ignored in recent versions.

5/19/19 - Android Version 3.0

New Account Level

- Added a Plus account level. Plus accounts are priced between Basic and Pro accounts, and include the Repertoire, Schedule and Contacts modules. These modules make it easier to book and promote gigs, manage your band's schedule and publish events on your band's website.

New Features

- Added a Checklists module to Pro accounts. You can now build hierarchical checklists for multi-level tasks like packing equipment for a gig or promoting a special event. You can define categories for checklists and link checklists to events. You can assign checklist items to different users, receive reminders on the item due dates, and mark items as Not Started, In Progress or Done. You can clear a checklist's item statuses to reuse it, or copy it to start a new checklist with the same tasks.

- Added a Files module to Pro accounts. You can now upload files that aren't associated with a song, event or transaction directly to the Files module, a shared storage area for miscellaneous files. It supports the same document and recording formats as the Repertoire module, uses the same syncing options, and is subject to the same file size limitations.

- Added a Practice Log module to Pro accounts. The Practice Log helps you organize and focus your own practice time. You can enter goals like "practice scales" or "learn new songs," log time toward those goals, and view a report organized by day, week, month or year. Practice log entries are private and can't be viewed by other band members.

- Added personal transpose settings to the song edit page. If you set a transpose amount here, chords will be transposed automatically when you view them, but your bandmates will see the default chords (or their own personal transposing). You can use this to transpose your own chords when using a capo, for example, without affecting the chords that others see, and without requiring that you maintain a separate copy of the chords.

- Added alignment options to text fields, including the document viewer (lyrics field), in layouts. This allows you to center all lyrics or right-align a custom field, for example. The alignment buttons have been removed from the song edit page, so alignment can no longer be set at the individual song level. Note that ChordPro positioning only works with normal alignment, and changing the lyrics alignment will throw off manually positioned chords.

- Added a Details field to the pause name edit page. If you enter text here, it will appear in the document viewer when viewing the pause in the set list view. You can use this to enter the text of an announcement, for example, and easily access it during a performance. (Currently the only way to view a pause is to step forward from the preceding song using a swipe gesture, a layout action or a remote control action in the set list view.)

- Added new options for remote control through live sharing. You can now turn on Follow Lyrics Highlights to mimic lyrics highlighting on the lead device, Follow Set List Selections to select a different set list or smart list when the lead device does so, or Follow Completed Songs to mark songs as completed when they are marked on the lead device.

- Updated the layout actions to allow starting a recording or tempo from the Song Selection and triggering another action from a Song Second Selection without stopping the recording or tempo. This requires using the Start Recording or Start Tempo action (instead of Start/Stop Recording or Start/Stop Tempo) and turning on Settings > Audio & MIDI > Continue Audio When Changing Songs.

- Added Toggle Chords, Show Chords and Hide Chords actions to the layout edit details page and the remote control settings page. You can use these to quickly hide or show the Chords field or bracketed chords inside the Lyrics field.

- Added a Change Layout action to the layout edit details page. You can use this cycle through all the currently available layouts, or toggle between two layouts if you only have two available. (You can deactivate layouts to make them unavailable and unselectable with this function.) Note that you will need to add this layout action to every available layout, or else the function will stop working when you reach a layout that does not include it.

- Added an "…on Song Selection" option after Settings > Tempo & Pitch > Send Tempo to BeatBuddy. With both of these options turned on, BandHelper will set the tempo on a connected BeatBuddy when you select a song, without starting the BeatBuddy playback. With this new setting turned off, BandHelper sets the BeatBuddy tempo and starts playback when you start the tempo function.

- Added Settings > Audio & MIDI > Recording Controls Timer Direction to set whether the timer on the recording controls counts up from 0 or counts down from the recording duration. The default is to count up from 0.

- Added Time Signature to the list of filter and sort fields on the smart list edit page, so you can built a smart list filtered or sorted by time signature.

- Updated the Copy to Clipboard function on the set list share page to include all the selected fields, not just the song titles.

- Updated the Contacts and Actions lists to include an SMS (text message) button along with the phone button when a phone number is entered. You can use these two buttons to either initiate a phone call or a text message.

- Replaced the Send Reminders option on the event edit page with separate Send Email Reminders and Send SMS Reminders options. You can use these together, for example, to send an email reminder a few days before an event and an SMS reminder the same day of the event. Reminders will still be subject to the recipient's notification styles, set on the Account > Users > Edit page; so if you enable both email and SMS reminders but a user only has email notifications turned on, that user would only receive the email reminder.

- Added an Include All Projects filter to the Schedule > Events page. If you belong to multiple projects, this will show all your events from all your projects together in the Events list or the calendar. Events from other projects will not be editable in this case; you would need to navigate to the desired project to edit its events. Like all the list filters, this filter will remain turned on until you turn it off, so you can leave it on indefinitely if you prefer to always see a combined event view.

Usability updates

- Added in-app help. You can now long-click any title on the settings pages, or any toolbar button, to show a brief description of its functionality. To see where in-app help is available, you can optionally click Help > Show Hint Icons, but the in-app help is available whether the hint icons are shown or hidden.

- Updated the design of the edit pages. Text entry fields are now larger, with smaller labels, to put more emphasis on your own content. Buttons like the tempo button for songs and the email button for contacts are now located on the edit pages, so you can preview these functions as you edit, and in some cases have been removed from the list pages to make more room for list text. Multi-line fields are now resizable by dragging a handle at the bottom of the field, with your chosen size saved automatically. And single-line fields have an auto-complete function that will show previous entries in a selectable popup as you type.

- Added a read-only version of the song edit page, so that users with limited editing access can still view all the song details and access the song buttons.

- Made the songs on the set list edit songs page clickable, so you can edit songs directly from that page while building a set list.

- Added a quick view to the calendar page, which opens in a popup when you click an event on the calendar. The popup contains a More button to view the complete event info.

- Added repeat options to the event edit page. You can enter all kinds of repeat rules, like every other Wednesday, or the 2nd and 4th Thursday of every month. If you edit the repeat rules for an existing event, any past instances will remain unchanged, but the future instances will be recreated according to the new rules. If you edit the info for one of an existing series of events, any earlier instances will remain unchanged, but the later instances will be updated with the new info. For example, you could change the start time of just one event in the middle of a series of events by editing that event's time, then editing the next event after it to restore the original time for the remaining events. If you delete one of an existing series of events, any earlier instances will remain unchanged, but the later instances will be deleted. You cannot set repeat rules for an event that was generated from an earlier event's repeat rules.

- Added a ChordPro tools button ("[C]") to the lyrics field on the song edit page. If your lyrics contain chords manually spaced above the lyrics lines, this button will move the chords into the lyrics lines with square brackets, for easier editing, more reliable transposing and support for toggling the chords display. If your lyrics already contain square brackets, this button will offer to remove any square brackets that don't surround a chord, to avoid problems from using square brackets to delineate labels like "Verse" and "Chorus."

- Added undo and redo buttons to the Lyrics, Chords and Notes fields, so you can undo individual edits in these fields before saving the page.

- Added a warning if you enter more than 14 lines of text into the Chords field, to avoid the common mistake of putting lyrics into the Chords field.

- Replaced the "casual" lyrics font with a ""monospace, serif" font (Courier), so you now have a serif and a sans-serif monospace option. Also changed the "proportional, sans-serif" lyrics font from Helvetica to San Francisco, the current iOS system font. And the Chords field now uses either a serif or sans-serif font to match the lyrics font (but the Chords field always uses a monospace font).

- In the automation track edit window, added an Add an Event button so you can add events to an automation track directly rather than recording every event. Directly added events will appear after the currently selected event, or at the end of the automation track if no event is selected. You can then adjust the time of the new event if needed. (Requires Android 7.0 or later.)

Bug fixes

- Fixed a problem during live sharing that closed a full-screen document on following devices when selecting the same song twice on the lead device.

- Attempted to suppress the display of Android's Copy / Paste / Select All menu when selecting all the text in the Lyrics, Chords or Notes field, to avoid covering up the text formatting buttons.

- Fixed the saving of completed song checkmarks in the set list view.

- When adding personal annotations to a song that has no document, assigned the annotations only to the current user.

- In the song list in a set list view, stopped showing custom fields assigned only to other projects.

- When copying a song, stopped copying links to attached documents or recordings.

- Fixed a problem that excluded a MIDI preset from the Send MIDI Presets Together function if the preset is attached to both the song and the layout.

- Fixed a crash when playing a Highlight Lyrics Line action from an automation track after changing the display from lyrics to an attached document.

- Made links in the Notes field clickable again.

- Made links in custom fields on the song, contact and transaction edit pages clickable, as on the event edit page.

- Fixed a problem that auto-scrolled a document from the top instead of from the saved zoom position when starting auto-scrolling from a Song Selection layout action.

- Fixed the display of the Set Lists list when sorted by date ascending.

- Removed Notes from the list of smart list sort fields, since you cannot see the notes when viewing a smart list.

5/19/19 - Website

New Account Level

- Added a Plus account level. Plus accounts are priced between Basic and Pro accounts, and include the Repertoire, Schedule and Contacts modules. These modules make it easier to book and promote gigs, manage your band's schedule and publish events on your band's website.

New Features

- Added a Checklists module to Pro accounts. You can now build hierarchical checklists for multi-level tasks like packing equipment for a gig or promoting a special event. You can define categories for checklists and link checklists to events. You can assign checklist items to different users, receive reminders on the item due dates, and mark items as Not Started, In Progress or Done. You can clear a checklist's item statuses to reuse it, or copy it to start a new checklist with the same tasks.

- Added a Files module to Pro accounts. You can now upload files that aren't associated with a song, event or transaction directly to the Files module, a shared storage area for miscellaneous files. It supports the same document and recording formats as the Repertoire module, uses the same syncing options, and is subject to the same file size limitations.

- Added a Practice Log module to Pro accounts. The Practice Log helps you organize and focus your own practice time. You can enter goals like "practice scales" or "learn new songs," log time toward those goals, and view a report organized by day, week, month or year. Practice log entries are private and can't be viewed by other band members.

- Added personal transpose settings to the song edit page. If you set a transpose amount here, chords will be transposed automatically when you view them, but your bandmates will see the default chords (or their own personal transposing). You can use this to transpose your own chords when using a capo, for example, without affecting the chords that others see, and without requiring that you maintain a separate copy of the chords.

- Added a Details field to the pause name edit page. If you enter text here, it will appear in the document viewer when viewing the pause in the set list view. You can use this to enter the text of an announcement, for example, and easily access it during a performance. (Currently the only way to view a pause is to step forward from the preceding song using a swipe gesture, a layout action or a remote control action in the set list view.)

- Added Time Signature to the list of filter and sort fields on the smart list edit page, so you can built a smart list filtered or sorted by time signature.

- Updated the Copy to Clipboard function on the set list share page to include all the selected fields, not just the song titles.

- Replaced the Send Reminders option on the event edit page with separate Send Email Reminders and Send SMS Reminders options. You can use these together, for example, to send an email reminder a few days before an event and an SMS reminder the same day of the event. Reminders will still be subject to the recipient's notification styles, set on the Account > Users > Edit page; so if you enable both email and SMS reminders but a user only has email notifications turned on, that user would only receive the email reminder.

- Added an Include All Projects filter to the Schedule > Events page. If you belong to multiple projects, this will show all your events from all your projects together in the Events list or the calendar. Events from other projects will not be editable in this case; you would need to navigate to the desired project to edit its events. Like all the list filters, this filter will remain turned on until you turn it off, so you can leave it on indefinitely if you prefer to always see a combined event view.

- Added a batch import function to the Schedule > Events page. You can find file specs and a sample file in the Importing Data tutorial.

- Added an Include in iCalendar Feed option to event categories. You can turn this off to exclude a category of events from the iCal feed.

Usability updates

- Made all multi-line fields resizable by dragging a handle at the bottom of the field, with your chosen size saved automatically. (This feature does not work in Safari.)

- Added an auto-complete function to some single-line fields, which will show previous entries in a selectable popup as you type.

- Added a read-only version of the song edit page, so that users with limited editing access can still view all the song details and access the song buttons.

- Made the songs on the set list edit songs page clickable, so you can edit songs directly from that page while building a set list.

- Added a quick view to the calendar page, which opens in a popup when you click an event on the calendar. The popup contains a More button to view the complete event info.

- Added repeat options to the event edit page. You can enter all kinds of repeat rules, like every other Wednesday, or the 2nd and 4th Thursday of every month. If you edit the repeat rules for an existing event, any past instances will remain unchanged, but the future instances will be recreated according to the new rules. If you edit the info for one of an existing series of events, any earlier instances will remain unchanged, but the later instances will be updated with the new info. For example, you could change the start time of just one event in the middle of a series of events by editing that event's time, then editing the next event after it to restore the original time for the remaining events. If you delete one of an existing series of events, any earlier instances will remain unchanged, but the later instances will be deleted. You cannot set repeat rules for an event that was generated from an earlier event's repeat rules.

- Added a ChordPro tools button ("[C]") to the lyrics field on the song edit page. If your lyrics contain chords manually spaced above the lyrics lines, this button will move the chords into the lyrics lines with square brackets, for easier editing, more reliable transposing and support for toggling the chords display. If your lyrics already contain square brackets, this button will offer to remove any square brackets that don't surround a chord, to avoid problems from using square brackets to delineate labels like "Verse" and "Chorus."

- Added a warning if you enter more than 14 lines of text into the Chords field, to avoid the common mistake of putting lyrics into the Chords field.

- Replaced the "casual" lyrics font with a ""monospace, serif" font (Courier), so you now have a serif and a sans-serif monospace option. Also changed the "proportional, sans-serif" lyrics font from Helvetica to San Francisco, the current iOS system font. And the Chords field now uses either a serif or sans-serif font to match the lyrics font (but the Chords field always uses a monospace font).

- Added the Pay field to event notification emails, unless the recipient is set to Personal Finance Only.

- Updated the batch update and batch delete buttons to only reload the list after processing, instead of reloading the whole page.

Bug fixes

- When copying a song, stopped copying links to attached documents or recordings.

- Fixed a problem that grouped all songs into one section when sorting a smart list by tags.

- Fixed a problem that grouped all smart copies at the top when sorting a smart list by tags or a custom field.

- Removed Notes from the list of smart list sort fields, since you cannot see the notes when viewing a smart list.

- Stopped hiding bracketed chords from the lyrics display in the Songs list or set list view when the Bracketed Chords option is turned off on the set list share songs page.

- Fixed the options to hide breaks and pauses on the set list share songs page.

- Removed the Print button from the set list share pages, because printing directly from the website didn't paginate reliably. To print a set list, you can click the Download button, then print the downloaded PDF.

- Fixed a problem that updated the existing items instead of adding new items when exporting and importing a project into the same account.

- Fixed a problem that made all songs smart copies when importing a project containing any smart copies.

- Removed the options to undo the deletion of a project or user from the Account > History page. Undeleting projects or users is not currently supported.

5/5/19 - Website

- Fixed a problem that left the program changes out of the MIDI Presets export file.

4/8/19 - Website

- Removed the All button from the pagination links on the Account > History page, since that page often includes too much data to display all at once.

3/29/19 - Website

- Fixed the display of the account storage size on the Account > Billing page.

3/22/19 - Website

- Sped up the Next and Previous buttons on the song, event, contact and transaction edit pages.

3/14/19 - iOS Version 3.3.24

- Fixed a problem that removed the lyrics placeholder when an added-only user edits a song.

- Fixed the Clear Log buttons on the MIDI Status and Remote Control Status pages on phones.

3/14/19 - Android Version 2.3.27

- Fixed a crash when editing items in popup windows.

- Fixed a problem that removed the lyrics placeholder when an added-only user edits a song.

3/11/19 - iOS Version 3.3.23

- Added padding to the list pages to prevent the text labels from overlapping the buttons.

- Rearranged some fields on the event and contact edit pages.

- Stopped showing the Move a User button on the event edit page for Read Only, Added Only or Personal Schedule Only users.

- Fixed a problem that could cause a picker to save incorrectly if you have items with the same names in different projects.

- Fixed a problem that prevented adding inputs to a stage plot.

- Fixed a problem that prevented jumping to document markers after adding a marker at the very top of the document.

- Updated the preview buttons in the Documents, Recordings and MIDI Presets lists to be clickable for inactive items.

- Stopped sending paired MIDI presets from the Repertoire > MIDI Presets page. The MIDI buttons on this page will only send the actual preset to avoid ambiguity.

- Stopped scaling layouts that were set to be scalable but don't include the required sizing info. If you encounter a layout that won't scale, you can resave it from the original device to add the missing info.

- Updated the Ableton Link library to avoid crashes with the previous version.

3/11/19 - Android Version 2.3.26

- Rearranged some fields on the event and contact edit pages.

- Stopped showing the Move a User button on the event edit page for Read Only, Added Only or Personal Schedule Only users.

- Fixed a problem that could cause a picker to save incorrectly if you have items with the same names in different projects.

- Fixed a problem that prevented adding inputs to a stage plot.

- Fixed a problem that prevented jumping to document markers after adding a marker at the very top of the document.

- Updated the preview buttons in the Documents, Recordings and MIDI Presets lists to be clickable for inactive items.

- Stopped sending paired MIDI presets from the Repertoire > MIDI Presets page. The MIDI buttons on this page will only send the actual preset to avoid ambiguity.

- Stopped scaling layouts that were set to be scalable but don't include the required sizing info. If you encounter a layout that won't scale, you can resave it from the original device to add the missing info.

3/11/19 - Website

- Rearranged some fields on the event and contact edit pages.

- Removed the preview buttons in the Documents and Recordings lists for items that the current user isn't assigned to and doesn't have edit access to.

3/6/19 - Website

- Fixed a problem that removed the lyrics placeholder when an added-only user edits a song.

3/2/19 - Website

- Fixed a problem that bypassed the confirmation message after importing songs.

2/25/19 - iOS Version 3.3.22

- Restored the 90% overlap when paging through lyrics with the hotspots or remote control.

- Fixed a problem that disabled MIDI input in the set list view when editing a MIDI preset in a popup.

- Used the new user display names and sort values on the transaction edit and totals pages.

- Disabled the Active switch on the contact edit page for Added Only users.

- Added the Notes button to the Contacts, Events and Transactions lists, for items that have notes.

- Rearranged some fields on the song edit page.

- Removed the slash from the 0 character in the main font to be more distinct from the 8 character.

2/25/19 - Android Version 2.3.25

- Restored the 90% overlap when paging through lyrics with the hotspots or remote control.

- Fixed a problem that disabled MIDI input in the set list view when editing a MIDI preset in a popup.

- Used the new user display names and sort values on the transaction edit and totals pages.

- Disabled the Active switch on the contact edit page for Added Only users.

- Added the Notes button to the Contacts, Events and Transactions lists, for items that have notes.

- Rearranged some fields on the song edit page.

- Removed the slash from the 0 character in the main font to be more distinct from the 8 character.

- Fixed the incorrect last saved times on the Accounts list.

2/25/19 - Website

- Used the new user display names and sort values on the transaction edit and totals pages.

- Rearranged some fields on the song edit page.

- Updated the Projects selection button to show the name of the current project.

2/18/19 - Android Version 2.3.24

- Fixed a crash that occurred when syncing for the first time in several months.

2/17/19 - Android Version 2.3.23

- Fixed the sending of MIDI Song Select messages from layouts that contain only the set list.

- Fixed the inactive Smart Copy button on the song edit page when opened from the set list view.

- Fixed problems sorting and selecting set lists when sorting the list of set lists by ascending date.

2/17/19 - iOS Version 3.3.21

- Fixed the sending of MIDI Song Select messages from layouts that contain only the set list.

- Fixed the size of the program change and control change fields on the MIDI preset edit page.

- Fixed problems sorting and selecting set lists when sorting the list of set lists by ascending date.

- Fixed a problem that prevented the on-screen keyboard appearing for an email message when remote control is enabled.

- Added the abbreviated day name to dates on the Schedule > Events page.

2/15/19 - Website

- Added Confirmed and Cancelled columns to the event export file.

- Updated the document batch import function to correctly handle OnSong files that use UTF-16 encoding.

2/8/19 - Website

- Fixed a problem that included events for all projects in the Add Events popup on the set list edit page.

- Sped up the display of the Add Contacts popup on the event edit page.

- Added a duplicate email check to the registration page to help avoid creating duplicate accounts that cause confusion.

- Added filters to the Set Lists and Smart Lists lists to show only the set lists or smart lists that have been manually added to the Shortcuts sections.

2/1/19 - iOS Version 3.3.20

- Added Settings > Audio & MIDI > Input Channel to select a channel for in-app recording when using multi-route audio.

- Added Settings > General Settings > External Display > Show Placeholder for Empty Songs to hide the song title for empty songs when showing only the document viewer on an external display.

- Worked around a potential crash when system audio resources don't load correctly.

1/31/19 - Website

- Fixed a problem that downloaded 0's to empty tempo fields in the app. If you're seeing tempos of 0 in the apps and want to remove them, you can click Settings > Account Sync > Reset Local Data.

1/28/19 - Website

- Limited the time period for rollbacks, to make the database more efficient. You can now undo edits and deletions less than 90 days old, rather than indefinitely as before.

- Reverted to the service that BandHelper previously used to send SMS notifications, for some countries. Recipients might receive SMS notifications from either +1 503-825-0885 or +1 971-703-2568.

1/24/19 - Website

- Fixed a problem with the new SMS gateway that was causing some event reminders not to be sent.

- Extended the iCal feed to include events two years into the future.

1/22/19 - iOS Version 3.3.19

- Worked around a problem in iOS 12 that disabled the remote control functionality after tapping a document viewer displaying a photo or placeholder text.

- Fixed a permissions error when copying a file into BandHelper from the Files app.

- Stopped scrolling the external display to mirror the main display when the external display is showing a video.

- Added custom labels for items in the Instruments category on stage plots.

1/22/19 - Android Version 2.3.22

- Added an extra .txt file extension when emailing layout or stage plot files, to prevent Android from marking them as binary files that can't be imported.

- Fixed a problem that misdirected some keyboard input when editing items from popups in the set list view.

- Fixed a crash that occurred when leaving the app with unsaved changes when in-app notifications are enabled and more than one account is installed on the device.

- Added custom labels for items in the Instruments category on stage plots.

1/20/19 - Website

- Fixed the All and None buttons on the smart list edit page.

1/13/19 - iOS Version 3.3.18

- Fixed a problem that failed to auto-save changes to a set list's songs when leaving the app from the set list songs edit page.

- Fixed a problem using pickers in the right column when the keyboard is open from the search field in the left column.

- Updated the Previous Screen or Song remote control action to jump the last screen of the previous song.

- Fixed a problem that prevented the pause name from appearing when the first item in a set list was a pause.

- Stopped applying the chord color to H chords if German Chord Names is off.

- Fixed a problem that could interrupt a current live sharing connection when changing the live sharing settings.

- Updated the Apple Watch app to return to or remain at the set list songs page when changing set lists in the phone app.

- Updated the import functions to ignore a .txt extension added to a file from another platform.

- Updated the import functions to show an error instead of crashing in the case of a permissions error.

- Updated the "included in" list at the bottom of the song edit page to show only set lists from the current project.

- Updated the Reset Text Size button to save no text size instead of the default text size, so the shared text size will be used if personal syncing of text sizes is turned on.

1/13/19 - Android Version 2.3.21

- Enabled the double-tap gesture to toggle full-screen display for videos.

- Fixed a problem that failed to auto-save changes to a set list's songs when leaving the app from the set list songs edit page.

- Fixed a problem that hid active stage plots when using the Active filter on the Stage Plots list.

- Fixed the resizing of multi-line text fields on edit pages when rotating the device from portrait to landscape.

- Fixed a problem that left some screen space unused when rotating the device while the on-screen keyboard was open.

- Updated the Previous Screen or Song remote control action to jump the last screen of the previous song.

- Updated the event edit page to make single-line custom fields containing links clickable for read only users.

- Fixed a problem that prevented the pause name from appearing when the first item in a set list was a pause.

- Stopped applying the chord color to H chords if German Chord Names is off.

- Fixed a problem that could interrupt a current live sharing connection when changing the live sharing settings.

- Updated the "included in" list at the bottom of the song edit page to show only set lists from the current project.

- Updated the Reset Text Size button to save no text size instead of the default text size, so the shared text size will be used if personal syncing of text sizes is turned on.

1/11/19 - Website

- Added columns for Accepted, Declined and No Response to the event export file. These fields will only be populated for events that use the Require Acceptance option.

- Fixed a problem with line breaks in formatted fields when editing a song from the New Song popup on the set list edit songs page.

- Fixed a problem with formatted fields not loading correctly when editing multiple songs from the New Song popup on the set list edit songs page.

- Stopped applying the chord color to H chords if German Chord Names is off.

1/10/19 - Website

- Updated the song, event, contact and transaction export buttons to handle multi-line custom fields. Multiple lines will be separated by semicolons in the export files.

1/9/19 - Website

- Updated the project export function to include custom fields for events, contacts and transactions.

- Updated the project export function to include personal values for the user performing the export. It is not currently possible to export and import personal values for users other than the current user.

- Fixed a problem with the project delete function that left some project data in the account but inaccessible instead of deleting it.

1/8/19 - Website

- Fixed a problem that placed personal values into the shared fields when undoing a song deletion.

1/3/19 - Website

- Changed the service that BandHelper uses to send SMS notifications. SMS notifications will now be sent from a new number, +1 503-825-0885. You can add this number as BandHelper in your phone contacts if you want it to appear by name in your messaging app. You can also delete the message thread for the old number, +1 971-703-2568.

- Added an Account > Notifications page so you can verify when notifications were sent to the users in your account.

- Updated the "included in" list at the bottom of the song edit page to show only set lists from the current project.

1/2/19 - Website

- Fixed the chord positioning when viewing lyrics with ChordPro-style chords.

12/21/18 - Android Version 2.3.20

- Fixed a crash when using a two-fingered gesture in a layout, or when tapping the center of a document when no lyrics have been loaded.

12/14/18 - Website

- Updated the Send Acceptance Reminders function to send a maximum of five reminders per user per event, and to disable SMS notifications for users who have hit this maximum for five events.

12/14/18 - Android Version 2.3.19

- Fixed a crash when syncing after adding a new item on the device.

12/14/18 - Website

- Fixed a problem calculating durations on the set list edit and share pages.

12/12/18 - iOS Version 3.3.17

- Fixed a problem that prevented event acceptance responses from saving correctly from read-only users.

- Improved the spacing of columns on shared set lists.

12/12/18 - Android Version 2.3.18

- Fixed a problem that prevented event acceptance responses from saving correctly from read-only users.

- Fixed the auto-scroll calculations for lyrics that contain markers.

- Fixed the scroll bounds after resizing lyrics text without saving the new size.

12/10/18 - Website

- Fixed a problem that rolled back event acceptance responses when updated from a read-only user with an out of sync device following the link from an in-app notification.

- Fixed a problem that prevented users moved between acceptance statuses on the event edit page from saving.

- Updated the Send Additional Presets and Pair With Preset functions to prevent attaching a MIDI preset to itself.

12/3/18 - Website

- Fixed a problem that set non-admin users to admin users when they edited their user records. All users that triggered this problem have been reverted to non-admin status.

- Fixed a problem that prevented admin users from removing the admin or active settings for other users.

- Fixed a problem that prevented non-admin users from resetting their passwords.

- Removed access to the Role and Sort Order fields for non-admin users.

11/29/18 - Website

- Fixed the Add Documents button for Added Only users viewing read-only events in Chrome.

- Fixed the Next and Previous buttons on the event edit page after navigating there from the calendar view.

- Fixed the document and recording popups on the set list view page.

- Fixed a problem that removed the first space from each line when pasting lyrics or chords that include lines that start with spaces.

- Updated the smart lists to display smarter headings, like tempos rounded to the nearest 10 bpm, as in the apps.

- Updated the Copy buttons on edit pages to append a number to the name if another copy already exists with the same name (e.g, if you copy "My Song" and another song named "My Song copy" already exists, the default name for the new copy will be "My Song copy 2").

- Updated the recording player to only use Flash on very old browsers.

- Updated the local caching that occurs if there's an error saving a page to be page-specific, so the cached values don't load onto other pages.

- Updated the Account > Import page to prevent importing more than once into the same project.

- Disabled the options that would allow a user to deactivate himself or herself, deactivate the current project or remove himself or herself from the current project.

- Removed Settings > Appearance > Bracketed Chords > Hidden because this is now a separate option in the apps and not available in the website.

11/28/18 - iOS Version 3.3.16

- Fixed a crash in Basic accounts when opening the Repertoire menu if any set lists have a start or end time or contact info entered but no date.

- Removed a duplicate operation from the sync process for faster syncs, and to fix a problem that cleared the list of set lists after editing a set list.

- Updated popup windows to truncate long titles rather than obscuring the Save and Cancel buttons.

11/28/18 - Android Version 2.3.17

- Fixed the tap and double-tap gestures on the Lyrics field.

- Fixed a crash in Basic accounts when opening the Repertoire menu if any set lists have a start or end time or contact info entered but no date.

- Fixed a crash when adding a set list on a phone.

- Fixed the display and editing of events attached to a set list.

- Fixed a problem with document markers not displaying reliably.

- Removed a duplicate operation from the sync process for faster syncs.

- Updated the import/export functions for better compatibility with Google Drive.

11/26/18 - Website

- Fixed a problem with notifications only being sent to one user instead of all intended users.

11/23/18 - Website

- Fixed a problem with event Accept/Decline buttons requiring a login.

11/20/18 - Website

- Updated the user edit page with a Send Login Info option, which you can use to send an automated message to a user with their login info and app setup links. This is only available when adding a new user or updating a user's password, because otherwise BandHelper can't access the password to send it to the user.

- Updated the password fields to remain empty instead of showing dots unless a new password is entered, to avoid confusion about what the saved password is.

- Loaded the current user's country and time zone as defaults when adding a new user.

- Added a display of the current account storage size on the Account > Billing page.

- Updated the document and recording batch import functions to ignore files of the wrong type. For example, if you upload a zip file containing both PDF and MP3 files on the Documents page, BandHelper will import the PDFs and ignore the MP3s.

- Updated the arrangement of the event and set list notification emails to make the update comment more noticeable.

11/19/18 - Website

- Added a Repertoire > Layouts page with batch update functions, to allow managing your layouts from the website. You cannot create or edit the graphical portion of a layout, but you can assign users and projects, rename and delete layouts.

- Added batch update and delete functions to the Set Lists and Smart Lists pages.

- Added batch update and delete functions to the set list view and smart list view pages, to manage the songs contained in a set list or smart list.

- Added batch update functions to the Songs page to add and remove MIDI presets from songs.

- Updated the batch update function to set the personal color instead of the shared color of a song when personal syncing of colors is turned on.

- Updated smart lists to include smart copies of songs, as long as the smart copies match the smart list filters.

- Updated the Add Songs From option in the set list Add Songs popup to not include smart copies with the selected set list.

- Fixed a problem that hung up the website when deleting a song that is contained more than once in the same set list.

11/18/18 - iOS Version 3.3.15

- Added shortcuts for the most-used items to the module menus. The Repertoire menu shows set lists for upcoming events, plus any set list or smart list for which you select the Add to Favorites option. The Schedule menu shows upcoming events. The Contacts menu shows unfinished actions. The Finance menu shows a button to add a transaction. You can control the number of shortcuts that appear from Settings > Appearance > Menu Shortcuts, or set these values to 0 to hide the shortcuts.

- Added a Scalable option to the layout details edit page. If you turn this on, the layout will be available on devices with different screen sizes, and will scale to fit the different screen sizes. This allows you to maintain a single layout for use across different device models. However, due to variations in screen aspect ratios, the layout might not use the full width or height of some screens. Layouts will still only be available on devices turned to the same orientation.

- Added options when copying a layout from a different screen size to either scale to fit the current device, or keep the original sizing as before. This makes it easy to use a layout from a different device as a starting point, while still allowing you to adjust the sizing to perfectly fit the current device.

- Updated the Share Songs function to support multiple pages per song (for multi-page documents or long lyrics). Also updated the footer to include the date updated of the document instead of the song for songs that display an attached document.

- Added options to the smart list filters for whether a song is included or not included in a given set list. This allows you to create a smart list containing all the songs not in a set list, or a smart list containing all the songs in both of two set lists, for example.

- Added a Move a User button to the event edit page so users with edit access can manually move invited users between the Accepted, Declined and No Response groups.

- Updated all the user lists to sort by the new Sort Order field and display the new Role field that was added in the website, and to display the full name instead of the username if one has been entered.

- Replaced the + button at the top of the calendar page on phones with an Add an Event button below the calendar, which automatically sets the event to the currently displayed date.

- Added help tips that appear the first time a new user enters a potentially confusing workflow. These won't appear for current users unless they click Help > Reset Help Tips.

- Changed the alert that appears when attempting to view a set list or smart list when no layouts are available, to offer to install a default set immediately.

- Fixed a problem that scrolled the text down slightly when opening full-screen lyrics from split view layouts on iOS 12. This also fixes problems with auto-scrolling starting incorrectly in some situations.

- Added the manual save button to the smart list edit page.

- Stopped applying the default text color to chords if Settings > Appearance > Chords Color is empty.

11/18/18 - Android Version 2.3.16

- Added shortcuts for the most-used items to the module menus. The Repertoire menu shows set lists for upcoming events, plus any set list or smart list for which you select the Add to Favorites option. The Schedule menu shows upcoming events. The Contacts menu shows unfinished actions. The Finance menu shows a button to add a transaction. You can control the number of shortcuts that appear from Settings > Appearance > Menu Shortcuts, or set these values to 0 to hide the shortcuts.

- Added a Scalable option to the layout details edit page. If you turn this on, the layout will be available on devices with different screen sizes, and will scale to fit the different screen sizes. This allows you to maintain a single layout for use across different device models. However, due to variations in screen aspect ratios, the layout might not use the full width or height of some screens. Layouts will still only be available on devices turned to the same orientation.

- Added options when copying a layout from a different screen size to either scale to fit the current device, or keep the original sizing as before. This makes it easy to use a layout from a different device as a starting point, while still allowing you to adjust the sizing to perfectly fit the current device.

- Updated the Share Songs function to support multiple pages per song (for multi-page documents or long lyrics). Also updated the footer to include the date updated of the document instead of the song for songs that display an attached document.

- Added options to the smart list filters for whether a song is included or not included in a given set list. This allows you to create a smart list containing all the songs not in a set list, or a smart list containing all the songs in both of two set lists, for example.

- Added a Move a User button to the event edit page so users with edit access can manually move invited users between the Accepted, Declined and No Response groups.

- Updated all the user lists to sort by the new Sort Order field and display the new Role field that was added in the website, and to display the full name instead of the username if one has been entered.

- Added an Add an Event button to the calendar page on phones.

- Added help tips that appear the first time a new user enters a potentially confusing workflow. These won't appear for current users unless they click Help > Reset Help Tips.

- Changed the alert that appears when attempting to view a set list or smart list when no layouts are available, to offer to install a default set immediately.

- Fixed the spacing of the manual save button on the smart list edit page.

- Stopped applying the default text color to chords if Settings > Appearance > Chords Color is empty.

11/18/18 - Website

- Made the Name field on the user edit page required. After a name is entered, it will appear instead of the username throughout BandHelper.

- Added a Role and a Sort Order field to the user edit page. You can enter a brief description into the Role field, like Singer, Guitar or Manager, and that will appear after the name whenever BandHelper shows a list of users. The Sort Order controls the order in which users are displayed, so you could, for example, give full-time band members a sort order of 1 and substitutes a sort order of 2. You can batch-update both fields from the Account > Users page.

- Added options to the smart list filters for whether a song is included or not included in a given set list. This allows you to create a smart list containing all the songs not in a set list, or a smart list containing all the songs in both of two set lists, for example.

- Updated the Share Songs function to support multiple pages per song (for multi-page documents or long lyrics). Also updated the footer to include the date updated of the document instead of the song for songs that display an attached document.

- Added a Move a User section to the event edit page where users with edit access can manually move invited users between the Accepted, Declined and No Response groups.

11/11/18 - iOS Version 3.3.14

- Added options to the automation buttons to copy and paste automation tracks between songs.

- Updated the automation track edit window to select the last-played event if you stop an automation track before it finishes and then edit it.

- Added disclosure indicators and indents to make the automation track edit window easier to read.

- In the list of set lists, and the "Included in" section on the song edit page, hid set lists linked to events that don't include the current user if the user is set to Personal Schedule Only.

- Added Settings > General Settings > Maps App to allow using Google Maps instead of Apple Maps for directions to a contact address.

- Updated the song list options popup in the layout editor to show in a faded style any custom fields that are only assigned to other users.

- Updated the layering of layout items to allow placing the recording controls on top of the document viewer.

- Updated the installation routine to make newly generated layouts available to all users, to minimize the need for other users installing later to generate more layouts.

- Fixed a problem that caused the lyrics to not start at the top position when opening full-screen lyrics from a layout action.

- Fixed incorrect text colors in alerts in the dark color theme on iOS 9.

11/11/18 - Android Version 2.3.15

- Updated all the import and export functions to use Android's file picker, which supports reading to and writing from local directories and cloud storage services like Google Drive. (Dropbox does not support exporting.) (Requires Android 4.4.)

- Added options to the automation buttons to copy and paste automation tracks between songs.

- Updated the automation track edit window to select the last-played event if you stop an automation track before it finishes and then edit it.

- Added disclosure indicators and indents to make the automation track edit window easier to read.

- In the list of set lists, and the "Included in" section on the song edit page, hid set lists linked to events that don't include the current user if the user is set to Personal Schedule Only.

- Updated the song list options popup in the layout editor to show in a faded style any custom fields that are only assigned to other users.

- Updated the layering of layout items to allow placing the recording controls on top of the document viewer.

- Updated the installation routine to make newly generated layouts available to all users, to minimize the need for other users installing later to generate more layouts.

11/11/18 - Website

- In the "Included in" section on the song edit page, hid set lists linked to events that don't include the current user if the user is set to Personal Schedule Only.

11/8/18 - Website

- Fixed a problem that prevented saving a smart copy when the project has no tags defined.

11/5/18 - Website

- Fixed a problem that prevented saving a new song from the Add Songs popup when the project has no tags defined.

11/4/18 - iOS Version 3.3.13

- Updated the interface and the default layouts for the new iPad Pro models.

- Fixed a problem that hid the Save and Cancel buttons from popup windows on phones.

- Fixed a problem that prevented the Song Selection action from starting a video when the video is shown on an external display.

- Fixed a problem that introduced blank rows into the Set List Buttons and Set List Fields sections of the song list options window.

- Fixed a problem that moved the lyrics down when editing a song from the set list view while a recording is playing and the auto-scroll is in the pre-roll phase.

- Fixed a problem that disabled the pagination functions when opening the same document twice in a row from a set list only layout.

11/4/18 - Android Version 2.3.14

- Fixed a problem that introduced blank rows into the Set List Buttons and Set List Fields sections of the song list options window.

- Fixed a problem that moved the lyrics down when editing a song from the set list view while a recording is playing and the auto-scroll is in the pre-roll phase.

- Fixed an alignment issue between list text and icons on stage plots when printing on A4 paper.

11/2/18 - Website

- Fixed a problem that prevented adding an action to a contact.

11/1/18 - Website

- Fixed a problem that prevented saving a MIDI preset.

- Fixed a problem that prevented the popup window from closing after adding a recording to a song.

10/30/18 - Website

- Fixed a problem that prevented saving a new transaction.

- Fixed a problem that prevented the popup window from closing when adding a Standard MIDI File to a recording.

- Checked for and updated an incomplete user setting that prevented MIDI control changes from sending.

10/28/18 - iOS Version 3.3.12

- Made the MIDI presets listed on the song edit and MIDI preset edit page clickable so you can edit attached presets in a popup window.

- Made the contacts listed on the event edit page clickable so you can edit attached contacts in a popup window.

- Added a button to the event edit page to view the set list, if the event is attached to a set list.

- Fixed a problem that scrolled the text down slightly when opening full-screen lyrics on iOS 12.

- Fixed a problem that skipped the auto-scroll pre-roll when viewing a document with a saved zoom position.

- Fixed a bug that allowed set lists, transactions and funds to be assigned to multiple projects.

- Fixed a problem that displayed the keyboard and picker done buttons inconsistently on phones.

- Improved the handling of items dragged outside the expected areas in the set list songs edit page.

10/28/18 - Android Version 2.3.13

- Made the MIDI presets listed on the song edit and MIDI preset edit page clickable so you can edit attached presets in a popup window.

- Made the contacts listed on the event edit page clickable so you can edit attached contacts in a popup window.

- Added a button to the event edit page to view the set list, if the event is attached to a set list.

- Fixed a problem that made newly added documents and recordings not clickable until you reloaded the page.

- Fixed a problem that cleared the edit page when using the manual save button and encountering a validation error.

- Fixed a problem that returned the app to the main menu on some devices when a Bluetooth foot switch disconnects.

- Fixed a problem that skipped the auto-scroll pre-roll when viewing a document with a saved zoom position.

- Fixed a problem pinch-zooming the Notes viewer when it's placed on top of the Document viewer.

- Updated the cursor color to match the app color theme.

10/28/18 - Website

- Made the MIDI presets listed on the song edit and MIDI preset edit page clickable so you can edit attached presets in a popup window.

- Made the events listed on the set list edit details page clickable so you can edit attached events in a popup window.

- Made the contacts listed on the event edit page clickable so you can edit attached contacts in a popup window.

- Added New buttons to the song, tag, set name, pause name, MIDI preset, event and contact pickers so you can add a new item from the page you want to attach the item to.

10/23/18 - Website

- Fixed a problem that prevented personal sync entries from appearing on the website.

10/21/18 - iOS Version 3.3.11

- Fixed a problem that temporarily cleared the lyrics display after editing a song from the set list view.

- Fixed a problem that cleared the edit page when using the manual save button and encountering a validation error.

- Worked around a data size limit when syncing to an Apple Watch.

10/16/18 - Website

- Sped up the Songs and Documents pages when using personal sync settings.

10/14/18 - iOS Version 3.3.10

- Grouped the items in the module menus to highlight the most important pages for typical users.

- Updated the Edit Layout button in the set list view to include a list of available layouts, which you can select to change layouts without leaving the set list view. If your layouts don't include the Edit Layout button, you can add it from Repertoire > Layouts > [layout name] > Edit Details > Bottom Toolbar Buttons.

- Set a default layout for both landscape and portrait when loading default layouts, so a layout is ready if you rotate your device in the set list view.

- Updated the interface and the default layouts for all iPhone X models. If you have already added the app on an iPhone X and have not customized your layouts, you can delete the iPhone X layouts and then click Help > Utilities > Load Default Layouts to reload them with the updated sizing.

- Updated the auto-scrolling function so that if you manually scroll while the pre-roll is running, the auto-scroll movements will begin immediately. If Settings > General Settings > Auto-Scroll > Recalculate Speed If Overridden is on, the auto-scroll time will remain the same and the scroll speed will be reduced; if off, the auto-scroll time will be reduced and the scroll speed will remain the same.

- Increased the precision of saved text sizes to avoid a slight shift when pinch-zooming and then saving a text size.

- Fixed a problem where keys 5-9 sent from a Bluetooth keyboard didn't appear in text editing fields when remote control input was enabled.

- Fixed a crash when playing a starting pitch after changing your Settings > General Settings > German Chord Names from another device.

- Fixed a problem that positioned the top toolbar incorrectly when rotating the device in the set list view and share pages.

- Improved the spacing around cell buttons.

10/14/18 - Android Version 2.3.12

- Grouped the items in the module menus to highlight the most important pages for typical users.

- Updated the Edit Layout button in the set list view to include a list of available layouts, which you can select to change layouts without leaving the set list view. If your layouts don't include the Edit Layout button, you can add it from Repertoire > Layouts > [layout name] > Edit Details > Bottom Toolbar Buttons.

- Set a default layout for both landscape and portrait when loading default layouts, so a layout is ready if you rotate your device in the set list view.

- Updated the auto-scrolling function so that if you manually scroll while the pre-roll is running, the auto-scroll movements will begin immediately. If Settings > General Settings > Auto-Scroll > Recalculate Speed If Overridden is on, the auto-scroll time will remain the same and the scroll speed will be reduced; if off, the auto-scroll time will be reduced and the scroll speed will remain the same.

- Updated the list drag and drop function to highlight the list item when it becomes movable.

- Increased the precision of saved text sizes to avoid a slight shift when pinch-zooming and then saving a text size.

- Fixed some cases where pinch-zooming to change a text size did nothing.

- Fixed a problem where the MIDI engine would receive duplicate messages after a Bluetooth MIDI interface disconnects and reconnects.

- Fixed a crash when playing a starting pitch after changing your Settings > General Settings > German Chord Names from another device.

10/14/18 - Website

- Added dividers to the submenus to highlight the most important pages for typical users.

10/8/18 - Website

- Updated the Starting Pitch picker to use German-style names if Settings > General Settings > German Chord Names is on.

10/5/18 - iOS Version 3.3.9

- Fixed a problem where the MIDI engine wouldn't fully stop and would then generate duplicate messages when restarting.

- Improved the retention of the lyrics scroll position when toggling in and out of full-screen display.

- Fixed a problem with sorting the list of set lists by anything other than Date.

- Fixed a problem that moved the form out of view when editing a stage plot item.

- Fixed a problem that reversed the rotation of a stage plot item when editing it.

- Updated the Starting Pitch picker to use German-style names if Settings > General Settings > German Chord Names is on.

- Faded bottom toolbar fields when you move another item over them while editing a layout, to indicate that they will be inactive if covered.

10/5/18 - Android Version 2.3.11

- Fixed a problem where tapping or double-tapping the lyrics didn't respond in some cases.

- Fixed a problem where the volume slider didn't respond in some cases.

- Improved the retention of the lyrics scroll position when toggling in and out of full-screen display.

- Fixed a problem where pinch-zooming to resize lyrics temporarily clipped the display of the lyrics in some cases.

- Fixed a problem with sorting the list of set lists by anything other than Date.

- Fixed a problem that reversed the rotation of a stage plot item when editing it.

- Updated the Starting Pitch picker to use German-style names if Settings > General Settings > German Chord Names is on.

- Improved the spacing around cell buttons.

10/1/18 - iOS Version 3.3.8

- Updated the document viewer to better handle 2-column layouts. When you view documents, or lyrics containing markers, manual scrolling will be disabled, and the up/down hotspots will move to the next page or marker. When you view lyrics containing markers, only the current marked section and the next marked section will appear in the two columns. (Markers in lyrics requires iOS 10 or later.)

- Updated the chord coloring function to include the square brackets when viewing ChordPro-formatted chords with Settings > Appearance > Bracketed Chords set to Inline.

- Updated the Schedule > Calendar page to reload the last-viewed month after editing an event on a split-view device.

- Sped up the search function in the Quick Add popup.

- Eliminated a brief appearance of the on-screen keyboard when launching the app or closing a popover.

- Fixed the Select and Cancel buttons in popovers on the song edit page when remote control input is enabled.

- Fixed a crash when adding performers to a stage plot on a phone.

10/1/18 - Android Version 2.3.10

- Updated the lyrics viewer to support kinetic scrolling (flinging). This is not available in Android versions older than 6.0 when using 2-column layouts.

- Updated the document viewer to better handle 2-column layouts. When you view documents, or lyrics containing markers, manual scrolling will be disabled, and the up/down hotspots will move to the next page or marker. When you view lyrics containing markers, only the current marked section and the next marked section will appear in the two columns.

- Updated the chord coloring function to include the square brackets when viewing ChordPro-formatted chords with Settings > Appearance > Bracketed Chords set to Inline.

- Updated the Schedule > Calendar page to reload the last-viewed month after editing an event on a split-view device.

- Fixed a problem that added the wrong item to a layout or stage plot after changing the initially selected category in the popup menu.

9/26/18 - Website

- Updated the date pickers to use a default value if Settings > General Settings > Week Start Day isn't set.

- Fixed a problem that prevented the Users setting for MIDI Devices and other items from syncing across devices.

9/25/18 - Website

- Removed extra decimal places from tempo values when importing a project.

9/24/18 - Website

- Updated the chord coloring function to include the square brackets when viewing ChordPro-formatted chords with Settings > Appearance > Bracketed Chords set to Inline.

- Removed empty user records that were created when entering extra spaces in the username field in the mobile apps.

9/20/18 - Website

- Cleaned up some incorrect duplicate song links on the MIDI preset edit page.

9/20/18 - Android Version 2.3.9

- Fixed a problem that prevented the song list in the set list view from loading on Android 4.

9/19/18 - Website

- Fixed a crash when downloading a set list containing the Tags field when some songs only use tags from other projects.

9/18/18 - iOS Version 3.3.7

- Optimized for iOS 12.

- Fixed a problem that selected the wrong performer when adding a performer to a stage plot.

- Fixed a problem where pasted text initially appeared with the system font and color until the page reloaded.

- Separated the list filters in the main lists versus the picker windows so a value saved in one doesn't load into the other.

- Gave more space to multi-line field labels on the edit pages.

- Fixed a problem where the back button sometimes required two clicks after certain add or delete operations.

- Fixed a problem where the back button sometimes got out of sync with the page when clicking it very quickly.

- Fixed a problem where the recording timers showed 0:00 for two seconds before proceeding to 0:02.

- Closed the keyboard when leaving the app while editing a page, to avoid incorrect page sizing when returning to the app.

9/18/18 - Android Version 2.3.8

- Reverted a recent change that made Bluetooth MIDI connections inconsistent.

- Fixed a problem that selected the wrong performer when adding a performer to a stage plot.

- Fixed a problem where the page didn't fill the screen after navigating directly from an edit page to a layout page with the keyboard still on the screen.

- Fixed the saving of list filters in the picker windows, and separated the list filters in the main lists versus the picker windows so a value saved in one doesn't load into the other.

- Gave more space to multi-line field labels on the edit pages.

- Fixed a problem where the recording timers showed 0:00 for two seconds before proceeding to 0:02.

- Updated the switch colors to be more visible in Android 5.

9/18/18 - Website

- Updated the print function for lyrics and chords to handle more than one page of content.

9/13/18 - Website

- Fixed the date filters on the Account > History page.

9/5/18 - iOS Version 3.3.6

- Updated the email buttons on the Events list to open a new message in a popup window, like other email buttons in the app, instead of switching to the Mail app.

- Added a manual Save button to the stage plot layout page.

- Restored the missing Rotate icon on stage plot items.

- Fixed a problem that made stage plot items uneditable after using the Revert button.

- Fixed a crash when clicking the document button in a long Songs list after editing a song.

9/5/18 - Android Version 2.3.7

- Updated the PDF viewer plug-in to display some scanned documents with incomplete file data.

- Fixed a crash on some devices when viewing a series of PDFs in a row.

- Fixed the horizontal positioning when loading a document with a saved zoom level.

- Updated the column resize button to not trigger a click action at the end of an incomplete drag action.

- Added a manual Save button to the stage plot layout page.

- Restored the missing Rotate icon on stage plot items.

- Fixed a problem that made stage plot items uneditable after using the Revert button.

8/31/18 - Website

- Added a Payment History section to the Account > Billing page, with links to payment receipts in PDF format.

- Redesigned the Renew Your Account section of the Account > Billing page to make the renewal options clearer.

- Improved the formatting of multi-line custom fields in event notification emails.

- Changed the website widget URL to an https URL for compatibility with https websites.

- Removed cancelled events from the iCalendar feed.

- Fixed a problem that prevented removing an inactive user from a project on the project edit page.

- Fixed sync failures with passwords that contain colons.

8/30/18 - Website

- Fixed some issues with transposing slash chords.

- Fixed the set names in the set list download files.

8/29/18 - iOS Version 3.3.5

- Updated the attachment lists to allow modifying attachments based on the user's edit access level instead of the user assignments for the attached items. This means users with All Data access can now edit, reposition and remove attachments that aren't assigned to them. Also, the lists no longer allow users with Added Only access to attach items they didn't add.

- Added View Document, Start/Stop Recording and Send MIDI remote control actions. These actions simulate pressing the corresponding button on the screen, and select either the default item or the last-selected item for each button. The Send MIDI remote control action also follows the Send MIDI Presets Together setting.

- Updated the Send Layout MIDI layout action to send all the layout MIDI presets, not just the first one, and added a Send Layout MIDI remote control action that works the same way.

- Updated the automation tracks to record and play back Send Layout MIDI actions.

- Added a Date Updated search filter and sort field in the Repertoire > Songs list, and a sort field in the set list Add Songs window.

- Added a Date Updated filter and sort field on the smart list edit page.

- Updated the counts at the top of the list pages to show the number of matching items when filtering. Also, fixed the empty list that displayed after resetting the filters on the Set Lists list.

- Updated the manual save button to reload the page when adding a new item so the document attachment buttons will be available.

- Fixed the auto-capitalization for the Lyrics and Personal Chords fields. Lyrics should only auto-capitalize sentences, and Personal Chords should auto-capitalize all words.

- Fixed a crash when a user with Added Only access attempts to set up paired MIDI presets.

- Fixed a problem that disabled ChordPro and OnSong files in the file browser when OnSong is installed on the same device.

- Fixed some invisible text colors in the file import and export windows.

- Removed the Browse button that appeared between clicking an import button and the opening of the file browser.

- Removed an extra dash in the song details when a song only includes tags that are not assigned to the current project.

8/29/18 - Android Version 2.3.6

- Updated the attachment lists to allow modifying attachments based on the user's edit access level instead of the user assignments for the attached items. This means users with All Data access can now edit, reposition and remove attachments that aren't assigned to them. Also, the lists no longer allow users with Added Only access to attach items they didn't add.

- Added View Document, Start/Stop Recording and Send MIDI remote control actions. These actions simulate pressing the corresponding button on the screen, and select either the default item or the last-selected item for each button. The Send MIDI remote control action also follows the Send MIDI Presets Together setting.

- Updated the Send Layout MIDI layout action to send all the layout MIDI presets, not just the first one, and added a Send Layout MIDI remote control action that works the same way.

- Updated the automation tracks to record and play back Send Layout MIDI actions.

- Updated the PDF viewer to zoom documents from the pinch location instead of the top left corner.

- Added a Date Updated search filter and sort field in the Repertoire > Songs list, and a sort field in the set list Add Songs window.

- Added a Date Updated filter and sort field on the smart list edit page.

- Updated the counts at the top of the list pages to show the number of matching items when filtering.

- Updated the manual save button to reload the page when adding a new item so the document attachment buttons will be available.

- Fixed a problem that ignored the next foot switch message after touching the screen.

- Fixed a problem that left the app using only part of the screen after switching from another app that uses the on-screen keyboard.

- Fixed a problem that shrunk the background image after closing a popup window.

- Removed an extra dash in the song details when a song only includes tags that are not assigned to the current project.

8/29/18 - Website

- Updated the attachment lists to allow modifying attachments based on the user's edit access level instead of the user assignments for the attached items. This means users with All Data access can now edit, reposition and remove attachments that aren't assigned to them. Also, the lists no longer allow users with Added Only access to attach items they didn't add.

- Added a Date Updated sort field in the set list Add Songs window.

- Added a Date Updated filter and sort field on the smart list edit page.

- Removed an extra dash in the song details when a song only includes tags that are not assigned to the current project.

8/14/18 - iOS Version 3.3.4

- Ignored leading or trailing spaces entered in the login info on the Settings > General Settings page.

- Updated the date and future filters on list pages to be inclusive of the item date.

- Updated the song edit button in the set list view to appear for Added Data users.

- Fixed a problem that prevented the event acceptance options from saving for Personal Schedule Only users.

- Fixed a problem that corrupted SMF playback with data from the previously played file.

- Updated the sync function to include an attached Standard MIDI File when manually downloading a recording, and to always download Standard MIDI Files attached to MIDI presets.

- Fixed a problem that could remove all the downloaded documents when adding a document from the device.

8/13/18 - Android Version 2.3.5

- Updated the PDF viewer plug-in to attempt to fix some crashes and rendering issues.

- Updated the date and future filters on list pages to be inclusive of the item date.

- Fixed a problem that prevented the event acceptance options from saving for Personal Schedule Only users.

7/31/18 - Android Version 2.3.4

- Updated the PDF viewer plug-in to attempt to fix some crashes and rendering issues.

- Updated the song edit button in the set list view to appear for Added Data users.

- Ignored leading or trailing spaces entered in the login info on the Settings > General Settings page.

7/20/18 - Website

- Stopped the song edit page from saving an empty paragraph in empty Lyrics, Chords and Notes fields, to avoid inadvertently replacing the shared fields with empty personal fields.

7/16/18 - iOS Version 3.3.3

- Allowed users with Added Data edit access to edit personal text sizes, document annotations and document zoom levels.

- Allowed users with the Personal Schedule Only or Personal Finance Only settings to add custom fields and edit the custom fields they added on the event and transaction edit pages.

- Showed the complete user list on the event view page when the event doesn't require acceptance, even if the user viewing it has the Personal Schedule Only setting.

- Updated the document edit popup to require that users be explicitly set when adding a document to an event or transaction. Other documents are still visible to all users by default.

- Updated the transaction edit page to only allow selecting one recipient for distributions.

- Fixed a problem that made text annotations unmoveable.

- Improved the spacing of multiple buttons laid out horizontally.

- Added a Print button to the document edit page. You can only print PDF or JPG files from this page, and annotations will not be included.

- Updated smart lists sorted by tags to sort secondarily by the tag names if the tag sort orders are the same.

- Removed the check that prohibits adding multiple layouts with the same name.

- Reset the elapsed time in the recording controls after changing songs while a recording is playing and then pausing the recording.

- Fixed a crash when clicking the Random Song button in a set list with only one song.

- Changed some important words in the German translation: tag = Schlagwört, break = Pause, pause = Einschub.

7/16/18 - Android Version 2.3.3

- Allowed users with Added Data edit access to edit personal text sizes, document annotations and document zoom levels.

- Allowed users with the Personal Schedule Only or Personal Finance Only settings to add custom fields and edit the custom fields they added on the event and transaction edit pages.

- Showed the complete user list on the event view page when the event doesn't require acceptance, even if the user viewing it has the Personal Schedule Only setting.

- Updated the document edit popup to require that users be explicitly set when adding a document to an event or transaction. Other documents are still visible to all users by default.

- Updated the transaction edit page to show the correct label for the first user picker.

- Fixed the choppy movements when auto-scrolling PDF documents.

- Improved the spacing of multiple buttons laid out horizontally.

- Added a Print button to the document edit page. You can only print PDF files from this page, and annotations will not be included.

- Updated smart lists sorted by tags to sort secondarily by the tag names if the tag sort orders are the same.

- Removed the check that prohibits adding multiple layouts with the same name.

- Removed the scroll animation when jumping between shortcuts in a list.

- Fixed a crash when clicking the Random Song button in a set list with only one song.

- Fixed miscellaneous crashes reported by various Android devices.

- Correctly showed the disabled state for the automation button for songs that have no automation track.

- Updated the colors of the sliders so their backgrounds are visible in both color themes.

- Changed some important words in the German translation: tag = Schlagwört, break = Pause, pause = Unterbrechung.

7/16/18 - Website

- Allowed users with the Personal Schedule Only or Personal Finance Only settings to add custom fields and edit the custom fields they added on the event and transaction edit pages.

- Stopped users with the Personal Schedule Only or Personal Finance Only settings from editing custom fields they didn't add on the event and transaction edit pages.

- Fixed a problem that showed the entire amount instead of the user's share when all users' shares were equal on the transaction view page for users with the Personal Finance Only setting.

- Showed the complete user list on the event view page when the event doesn't require acceptance, even if the user viewing it has the Personal Schedule Only setting.

- Updated the edit pages to correctly remove an attachment if you remove and then add a new one without saving first.

- Fixed the overlapping text columns on a PDF downloaded from the set list share page.

- Changed some important words in the German translation: tag = Schlagwört, break = Pause, pause = Unterbrechung.

7/13/18 - Website

- Fixed a problem that prevented setting the three Font Sizes options on the Settings > Account Sync page independently of their parent options.

7/8/18 - Website

- Added an option when deleting a project to delete all the items that are assigned only to that project.

- Fixed a problem where the data on an edit page could get stuck after encountering a database error.

7/7/18 - Website

- Updated the document edit popup to require that users be explicitly set when adding a document to an event or transaction. Other documents are still visible to all users by default.

7/5/18 - Website

- Fixed a problem with uploading large files (more than 30 MB) from the apps.

7/3/18 - Website

- Updated the song batch import function to change double-quotes to single-quotes in song titles to avoid problems when displaying and editing the title in the web interface.

- Updated the Add a Document and Add a Recording functions to correctly reject unsupported file types.

- Updated the transaction edit page to only allow selecting one recipient for distributions.

- Updated the category filter and batch update menus on the event, transaction and contact list pages to only show categories for the current project.

- Correctly sorted the categories on the transaction list and edit pages.

- Updated the batch update fields on the event and contact list pages to include custom fields.

- Added batch update functions to add and remove users to the event list page.

7/2/18 - Website

- Added a Setup Emails setting to the user edit page to allow turning off the setup tips that are sent during the trial period.

6/28/18 - Website

- Fixed a problem that prevented the set list duration calculations from using the default song duration.

6/27/18 - iOS Version 3.3.2

- Fixed a problem that only showed one multi-day event at a time on the Schedule > Calendar page on phones.

- Added the new manual save button to the set list Edit Songs page.

- Added the lyric line highlights to the external display when showing only the lyrics on the external display.

6/27/18 - Android Version 2.3.2

- Fixed crashes when sharing set lists and viewing documents.

- Fixed the Display Screen From and Follow Remote Control Events From buttons in the Live Sharing Status window.

- Fixed the Connect to a Bluetooth Device button in the MIDI Status window.

- Fixed a crash when sending raw MIDI to a MIDI device that has been deleted.

- Fixed a problem that made document page turn functions inactive on newer devices until dragging the document manually.

- Restored auto-rotation on devices running Android 4.2 and older.

- Fixed a problem that only showed one multi-day event at a time on the Schedule > Calendar page on phones.

6/25/18 - Website

- Removed an unnecessary save warning when leaving the recording edit page after attaching a Standard MIDI File.

- Fixed a problem editing a smart copy of a song that includes multi-line custom fields.

- Added missing tags and durations to the details of smart copies in song lists.

- Started using the duration of the original copies of songs when calculating the duration of a set list containing smart copies.

6/13/18 - iOS Version 3.3.1

- Fixed a problem that sometimes displayed lyrics with the wrong font.

- Fixed a problem that played tempo downbeat sounds on the wrong beat.

- Fixed erratic playback when starting a tempo without stopping the previous tempo. In this situation, the app now waits a half second for the audio buffers to reset before starting the new tempo.

- Improved the sizing of multiple MIDI, recording, document, app and marker buttons when laid out horizontally.

- Added the missing options button to the Multiple App Buttons layout item.

- Added the bottom toolbar buttons to newly created default layouts.

- Disabled the share options for empty set lists.

6/13/18 - Android Version 2.3.1

- Fixed a problem that made the new Share Set List and Share Songs buttons unclimbable.

- Disabled the share options for empty set lists.

- Improved the sizing of multiple MIDI, recording, document, app and marker buttons when laid out horizontally.

6/13/18 - Website

- Decoded spaces in document placeholder titles in the document viewer, and in set list titles in downloaded set lists.

6/10/18 - iOS Version 3.3

Major New Features

- Added a function for sharing songs. From the set list or smart list menu, you can now select either Share Set List to share the list as before, or select Share Songs to share all the songs in the list. When sharing songs, BandHelper will generate a PDF file with one page for each song. You can use the Appearance and Song Fields options to control what information is included for each song. If a song's default document is a PDF file, the first page of that file will be included instead of any other info. If you've added annotations to the PDF file, those will be included in the combined PDF (stickie notes annotations are not yet included). You can use this function to create a set of lead sheets for a band member who doesn't have a device to use on stage, or for a paper backup.

- Added options for sharing set lists. On the set list share page, you can now select Labels to include a header row for each set with labels for each column. You can select Use Project Name to show your project name (typically the same as your band name) at the top of the page instead of your set list name; this can be useful when giving your set list to the crew of a festival gig. You can select Set List Notes to print the notes from the set list details page at the end of the set list. And you can select Date Updated to include a footer with the date the set list was last updated; this can be useful to identify the latest version if you've printed multiple versions of a set list. The footer will only appear if the set list has been updated with this app version or later.

- Added options for randomizing set lists. While arranging the songs in a set list, you can now click the options button in any of the set headings and select Shuffle Songs In Set (or Sort Songs In Set to sort by a song field). While editing a smart list, you can set Sort By to Random and then the smart list will display in a different sequence each time you view it. While viewing a set list, you can click the Quick Add button, then click the Random Song button in the Quick Add popup, to show three random songs (tablets only). You can select one of these songs to add it to your set list, or keep clicking the Random Song button for additional choices. While viewing a set list or a smart list or editing a layout, you can click the Random Song button in the bottom toolbar to select a song at random from your list. You can also assign a remote control action to the Select Random Song function.

- Added options for playing Standard MIDI Files. To play an SMF used to generate audio, you can now attach it to a song the same way you attach other recording formats, then play it the same way you play other recordings. To play an SMF used to send MIDI messages in sync with a recording, you can attach the file to a recording, then play the recording. The SMF will remain in sync even if you pause or skip around in the recording, or change the recording's playback speed. To play an SMF used to send MIDI messages independently of a recording, you can attach the file to a MIDI preset, then send the MIDI preset. The SMF will play until it finishes or until you navigate away from the page you played it from. (Requires iOS 9.)

- Added support for Flic buttons. You can now assign most of the 100+ remote control actions to Flic buttons. Each button can trigger up to three actions, from a click, double-click or hold, and you can set up multiple buttons to trigger different sets of actions. To use a Flic button, click Settings > Remote Control > Connect Flic Button, then select the desired button in the Flic app. Then select actions in Settings > Remote Control > Actions and assign them to one of the Flic button messages.

- Replaced the Read-Only setting with an Edit Access setting, with options for None, Added Data and All Data. None and All Data work as before with the Read-Only setting on or off. Added Data is a new option that allows users to add most kinds of items (songs, set lists, smart lists, layouts, documents, recordings, MIDI presets, MIDI devices, custom fields, tags, events, transactions, contacts, actions and stage plots), but only edit or delete the items they added. Users set to Added Data can also edit the personal fields for any song, and can attach personal documents, recordings and actions to any item. Users set to Added Data cannot use the batch import, batch update or batch delete functions. The batch functions have also been removed for users with the Personal Schedule Only option. But users with the Personal Finance Only option can now add transactions if their Edit Access is set to Added Data or All Data.

Other Improvements

- Included annotations with emailed or printed documents when sent from the new song sharing page.

- Moved the document email and export buttons to the document edit page, and added the same buttons to the recording edit page.

- Added separate email and export buttons to the layout edit and stage plot edit pages.

- Added a manual save button to the bottom toolbar on edit pages. BandHelper will still auto-save when you leave the page, but you can optionally use this button to save without leaving the page.

- Made stage plots viewable by read-only users.

- Added Settings > Audio & MIDI > Fade Out Recordings. If you set a number of seconds here, clicking a recording button while a recording is playing will fade it out over that duration rather than stopping it immediately. If you click again while the recording is still fading, it will then stop immediately. Clicking a recording button after it has faded out and stopped will restart the recording, rather than resume, as it does without this setting.

- Added skip forward and skip back buttons to the second row of the recording controls layout item. You can configure the skip amount (in seconds) from Settings > Audio & MIDI > Recording Skip Amount.

- Updated the play/pause button in the recording controls to play the recording from the new song after changing songs with Settings > Audio & MIDI > Continue Audio When Changing Songs. Previously, the recording button was needed to load the recordings for the new song.

- Updated the next/previous buttons in the recording controls to update the Multiple Recording Buttons to show the current recording.

- Organized the set list list with undated set lists in the first section, future set lists in the second section and a submenu for each past year in the third section.

- Added a color field to the set list details edit page, to help organize set lists.

- Changed the shortcut menu that appears when clicking the title in the set list view. Instead of showing a list of all set lists when viewing a set list or the list of all smart lists when viewing a smart list, the menu now shows a list of the five most recently viewed set lists and the five most recently viewed smart lists. This allows you to quickly switch between set lists and smart lists without leaving the set list view.

- Added a Preceding Break Duration setting to the Set Name edit page. If you set a duration here, it will override the Time During Breaks setting for the set list. You can use this to set up different lengths for each set break.

- Added a Toolbar Buttons section to the layout Edit Details page, so you can hide toolbar buttons you aren't using, or show the bottom toolbar even if you haven't added any fields to it.

- Added a layout edit button to the bottom toolbar of the set list view, for editing the current layout without leaving the set list view.

- Updated the Multiple Document, Recording, MIDI, Marker and App Buttons layout items to have resizable content. If you've placed any of these items into the song list, you can click the song list's configuration button and change the Multiple Buttons Size setting. If you've placed any of these items directly into your layout, you can click each item's configuration button and change the Multiple Buttons Size setting.

- Updated the Master Volume layout item to include separate volume sliders for recording, tempo, pitch and video. You can resize this layout item to show more or fewer sliders if needed, then scroll the item to show any hidden sliders. Also, the volume sliders now track values logarithmically for more natural volume adjustments.

- Added a long-press gesture to the play/pause button of the recording controls to select a different recording.

- Added a long-press gesture to the pitch button to select a different pitch.

- Changed the button icons in song layouts to maintain their aspect ratio rather than stretching. If you resize the button wrapper to a wider or narrower aspect ratio, the button will take on a faint background color, and you can still click anywhere in this background to activate the button.

- Made links in custom fields clickable in the set list view and event view.

- Added a Multi-Line option for custom fields. When selected, the custom field will allow multiple lines of text entry. When adding a multi-line custom field to a layout, you can resize it and then pinch-zoom it to set the text size (unlike single-line fields where the text size is determined by the field height). When a multi-line custom field appears in a song list or set list, including a shared set list, its content will be collapsed to one line, separated by semicolons.

- Added the Notes field as an option when sharing a set list. Like multi-line custom fields, its content will be collapsed to one line, separated by semicolons.

- Renamed the Bluetooth/USB Keyboard Status window to Remote Control Status, and added remote control activity from MIDI devices to its Activity Log.

- Added a Clear Formatting button (X icon) to the formatting toolbar on the song edit page. This button removes all formatting from the selected text. This button does not appear on phones where there isn't enough room for it.

- Added a Search for Chords button to the song edit page.

- Updated the chord transpose functions to only transpose bracketed chords if any chords are bracketed. This avoids problems where ambiguous lyrics text is inadvertently transposed.

- Added Settings > Appearance > Lyrics Solid Background to place a solid color background behind the lyrics display instead of the default textured background. This provides more contrast with lyrics text and minimizes the colored area when using Settings > Tempo & Pitch > Background Flash.

- Updated smart lists to enable auto-scrolling using the default duration at Settings > General Settings > Defaults > Song Duration for songs that don't have a duration set.

- Updated the icons for the revert button on the edit pages and the item remove, resize and configure buttons on the layout edit page.

- Changed some of the large table buttons to simple clickable rows, and toned down the colors of the remaining buttons.

- Updated the More Controls and Song Info predefined layouts to include song list buttons.

- Turned on a tempo click sound by default for new installations.

Bug Fixes

- Updated the Multiple MIDI Buttons to track the on/off states of multiple paired presets.

- Updated automation tracks to send the element of a paired preset that was sent while recording, rather than simply toggling the paired preset.

- Updated automation tracks to stop sending a different MIDI preset if the requested preset is no longer attached to the song or layout.

- Updated automation tracks to move the End event back to the end if you manually move other events after it or move it before other events.

- Fixed a problem that required two clicks to start a recording after pausing the previous recording with Settings > Audio & MIDI > Low Latency Recordings on.

- Removed the duplicate click sounds that played when playing a tempo with subdivisions.

- Stopped the extra beat that played when using Settings > Tempo & Pitch > Auto-Stop Bars with subdivisions.

- Fixed the on-screen video controls.

- Fixed the Start/Stop Video song selection action on older devices.

- Fixed a problem that sometimes triggered the Two-Fingered Tap layout action when pinch-zooming text.

- Eliminated some distracting visual artifacts when entering an amount on the transaction edit page.

- Stopped the recording controls from overlapping the home button in the Songs and Recordings lists on an iPhone X.

- Eliminated an unnecessary border around the sync status page on an iPhone X.

- Improved the visual transition of the on-screen keyboard appearing and disappearing.

- Fixed a problem that increased the song numbers by one on set lists shared in HTML format.

- Right-aligned numeric fields on set lists shared in PDF format.

- Updated stage plots to retain performers that were added and later deactivated or removed from a project.

- Removed the Color option from Title +1 and Title +2 fields in layouts, because those fields use the color set for each song.

- Fixed the missing field colors when viewing a layout with the light color theme.

- Stopped using the 2-column layout in the document viewer when displaying a video.

- Fixed the web search buttons on the song edit page when the song title or artist contains special characters.

- Added the missing top toolbar on the set list share and smart list edit pages.

- Fixed the positioning of the top toolbar on standard-sized phones in landscape orientation.

- Fixed the transparent toolbar in the print popup window.

- Added the "Missing Song" label for deleted songs that still contain some metadata, to allow removing them from set lists.

- Changed the MIDI Learn function on the MIDI preset edit page to match against any port when Settings > Remote Control > MIDI Input Port is set to All.

- Started syncing the Send MIDI Presets Together delay between devices. Previously it was only saved locally on each device.

- Displayed the number of set lists at the top of the list of set lists when the list first displays. Previously the number only appeared after selecting a set list and then navigating back to the list.

6/10/18 - Android version 2.3

Major New Features

- Added a function for sharing songs. From the set list or smart list menu, you can now select either Share Set List to share the list as before, or select Share Songs to share all the songs in the list. When sharing songs, BandHelper will generate a PDF file with one page for each song. You can use the Appearance and Song Fields options to control what information is included for each song. If a song's default document is a PDF file, the first page of that file will be included instead of any other info. If you've added annotations to the PDF file, those will be included in the combined PDF (stickie notes annotations are not yet included). You can use this function to create a set of lead sheets for a band member who doesn't have a device to use on stage, or for a paper backup. (Requires Android 4.4 or newer.)

- Added options for sharing set lists. On the set list share page, you can now select Labels to include a header row for each set with labels for each column. You can select Use Project Name to show your project name (typically the same as your band name) at the top of the page instead of your set list name; this can be useful when giving your set list to the crew of a festival gig. You can select Set List Notes to print the notes from the set list details page at the end of the set list. And you can select Date Updated to include a footer with the date the set list was last updated; this can be useful to identify the latest version if you've printed multiple versions of a set list. The footer will only appear if the set list has been updated with this app version or later.

- Added options for randomizing set lists. While arranging the songs in a set list, you can now click the options button in any of the set headings and select Shuffle Songs In Set (or Sort Songs In Set to sort by a song field). While editing a smart list, you can set Sort By to Random and then the smart list will display in a different sequence each time you view it. While viewing a set list, you can click the Quick Add button, then click the Random Song button in the Quick Add popup, to show three random songs. You can select one of these songs to add it to your set list, or keep clicking the Random Song button for additional choices. While viewing a set list or a smart list or editing a layout, you can click the Random Song button in the bottom toolbar to select a song at random from your list. You can also assign a remote control action to the Select Random Song function.

- Added support for Standard MIDI Files for audio. You can now attach an SMF (.mid) file to a song the same way you attach other recording formats, then play it the same way you play other recordings.

- Added support for Flic buttons. You can now assign most of the 100+ remote control actions to Flic buttons. Each button can trigger up to three actions, from a click, double-click or hold, and you can set up multiple buttons to trigger different sets of actions. To use a Flic button, click Settings > Remote Control > Connect Flic Button, then select the desired button in the Flic app. Then select actions in Settings > Remote Control > Actions and assign them to one of the Flic button messages. (Requires Android 4.4.)

- Replaced the Read-Only setting with an Edit Access setting, with options for None, Added Data and All Data. None and All Data work as before with the Read-Only setting on or off. Added Data is a new option that allows users to add most kinds of items (songs, set lists, smart lists, layouts, documents, recordings, MIDI presets, MIDI devices, custom fields, tags, events, transactions, contacts, actions and stage plots), but only edit or delete the items they added. Users set to Added Data can also edit the personal fields for any song, and can attach personal documents, recordings and actions to any item. Users set to Added Data cannot use the batch import, batch update or batch delete functions. The batch functions have also been removed for users with the Personal Schedule Only option. But users with the Personal Finance Only option can now add transactions if their Edit Access is set to Added Data or All Data.

Other improvements

- Included annotations with emailed or printed documents when sent from the new song sharing page.

- Moved the document email and export buttons to the document edit page, and added the same buttons to the recording edit page.

- Added separate email and export buttons to the layout edit and stage plot edit pages.

- Enabled more app destinations in the send file (email) chooser.

- Added a manual save button to the bottom toolbar on edit pages. BandHelper will still auto-save when you leave the page, but you can optionally use this button to save without leaving the page.

- Made stage plots viewable by read-only users.

- Added Settings > Audio & MIDI > Fade Out Recordings. If you set a number of seconds here, clicking a recording button while a recording is playing will fade it out over that duration rather than stopping it immediately. If you click again while the recording is still fading, it will then stop immediately. Clicking a recording button after it has faded out and stopped will restart the recording, rather than resume, as it does without this setting.

- Added skip forward and skip back buttons to the second row of the recording controls layout item. You can configure the skip amount (in seconds) from Settings > Audio & MIDI > Recording Skip Amount.

- Updated the play/pause button in the recording controls to play the recording from the new song after changing songs with Settings > Audio & MIDI > Continue Audio When Changing Songs. Previously, the recording button was needed to load the recordings for the new song.

- Updated the next/previous buttons in the recording controls to update the Multiple Recording Buttons to show the current recording.

- Restored the ability to flash the tempo button while a click sound is playing.

- Organized the set list list with undated set lists in the first section, future set lists in the second section and a submenu for each past year in the third section.

- Added a color field to the set list details edit page, to help organize set lists.

- Changed the shortcut menu that appears when clicking the title in the set list view. Instead of showing a list of all set lists when viewing a set list or the list of all smart lists when viewing a smart list, the menu now shows a list of the five most recently viewed set lists and the five most recently viewed smart lists. This allows you to quickly switch between set lists and smart lists without leaving the set list view.

- Added a Preceding Break Duration setting to the Set Name edit page. If you set a duration here, it will override the Time During Breaks setting for the set list. You can use this to set up different lengths for each set break.

- Added a Toolbar Buttons section to the layout Edit Details page, so you can hide toolbar buttons you aren't using, or show the bottom toolbar even if you haven't added any fields to it.

- Added a layout edit button to the bottom toolbar of the set list view, for editing the current layout without leaving the set list view.

- Updated the Multiple Document, Recording, MIDI, Marker and App Buttons layout items to have resizable content. If you've placed any of these items into the song list, you can click the song list's configuration button and change the Multiple Buttons Size setting. If you've placed any of these items directly into your layout, you can click each item's configuration button and change the Multiple Buttons Size setting.

- Updated the Master Volume layout item to include separate volume sliders for recording, tempo, pitch and video. You can resize this layout item to show more or fewer sliders if needed, then scroll the item to show any hidden sliders. Also, the volume sliders now track values logarithmically for more natural volume adjustments.

- Started fading the volume value on the recording edit page if it's more than 100% to indicate that Android devices can't play recordings at more than 100% volume.

- Added a long-press gesture to the play/pause button of the recording controls to select a different recording.

- Added a long-press gesture to the pitch button to select a different pitch.

- Added a search field to the Quick Add popup in the set list view.

- Changed the button icons in song layouts to maintain their aspect ratio rather than stretching. If you resize the button wrapper to a wider or narrower aspect ratio, the button will take on a faint background color, and you can still click anywhere in this background to activate the button.

- Made multiple buttons laid out horizontally scrollable in the show view.

- Made links in custom fields clickable in the set list view and event view.

- Added a Multi-Line option for custom fields. When selected, the custom field will allow multiple lines of text entry. When adding a multi-line custom field to a layout, you can resize it and then pinch-zoom it to set the text size (unlike single-line fields where the text size is determined by the field height). When a multi-line custom field appears in a song list or set list, including a shared set list, its content will be collapsed to one line, separated by semicolons.

- Added the Notes field as an option when sharing a set list. Like multi-line custom fields, its content will be collapsed to one line, separated by semicolons.

- Right-aligned numeric fields on set lists shared in PDF format.

- Renamed the Bluetooth/USB Keyboard Status window to Remote Control Status, and added remote control activity from MIDI devices to its Activity Log.

- Added a Clear Formatting button (X icon) to the formatting toolbar on the song edit page. This button removes all formatting from the selected text. This button does not appear on phones where there isn't enough room for it.

- Added a Search for Chords button to the song edit page.

- Updated the chord transpose functions to only transpose bracketed chords if any chords are bracketed. This avoids problems where ambiguous lyrics text is inadvertently transposed.

- Added Settings > Appearance > Lyrics Solid Background to place a solid color background behind the lyrics display instead of the default textured background. This provides more contrast with lyrics text and minimizes the colored area when using Settings > Tempo & Pitch > Background Flash.

- Updated smart lists to enable auto-scrolling using the default duration at Settings > General Settings > Defaults > Song Duration for songs that don't have a duration set.

- Updated the icons for the revert button on the edit pages and the item remove, resize and configure buttons on the layout edit page.

- Changed some of the large table buttons to simple clickable rows, and toned down the colors of the remaining buttons.

- Updated the More Controls and Song Info predefined layouts to include song list buttons.

- Turned on a tempo click sound by default for new installations.

- Allowed the app to run in upside-down portrait orientation.

Bug Fixes

- Fixed the document double-tap to expand photos to full-screen, and correctly scaled photos when expanding to full-screen.

- Updated the document annotations for photos to scroll along with the photo.

- Updated the Multiple MIDI Buttons to track the on/off states of multiple paired presets.

- Updated automation tracks to send the element of a paired preset that was sent while recording, rather than simply toggling the paired preset.

- Updated automation tracks to stop sending a different MIDI preset if the requested preset is no longer attached to the song or layout.

- Updated automation tracks to move the End event back to the end if you manually move other events after it or move it before other events.

- Fixed a problem that caused recordings added from the app to not play on the website.

- Stopped the app from freezing when attempting to play a recording that is trimmed by more than its duration.

- Updated stage plots to retain performers that were added and later deactivated or removed from a project.

- Fixed a problem that hid stage plot items added on some devices.

- Fixed a problem that could break the alignment between list text and icons on some devices.

- Fixed a problem that increased the song numbers by one on set lists shared in HTML format.

- Removed the Color option from Title +1 and Title +2 fields in layouts, because those fields use the color set for each song.

- Fixed the missing field colors when viewing a layout with the light color theme.

- Stopped using the 2-column layout in the document viewer when displaying a video.

- Fixed a crash when viewing an annotations-only document and then leaving the set list view.

- Added the "Missing Song" label for deleted songs that still contain some metadata, to allow removing them from set lists.

- Fixed a problem that made the Remove button clickable on layout items even when it was hidden.

- Removed the Connect to a Bluetooth Device button from the MIDI Status window and the Send MIDI Beat Clock setting from the Audio & MIDI settings page on devices that don't support the Android 6 MIDI framework.

- Changed the MIDI Learn function on the MIDI preset edit page to match against any port when Settings > Remote Control > MIDI Input Port is set to All.

- Started syncing the Send MIDI Presets Together delay between devices. Previously it was only saved locally on each device.

- Fixed a crash when click the map or phone icons in the Events list on some devices.

- Stopped highlighting clicked table rows when the corresponding item is not editable or viewable.

6/10/18 - Website

Major New Features

- Added options for playing Standard MIDI Files. You can now attach SMF (.mid) files to songs as you would other recording formats to generate audio from their MIDI data. You can also attach SMF files to recordings to send their MIDI data in sync with the recording data, or attach SMF files to MIDI presets to send their MIDI data when selecting the presets. The website cannot play these files, but if you attach them in the website, they will sync to the mobile apps, which can play them.

- Added a function for sharing songs. From the set list or smart list pages, you can now select either Share Set List to share the list as before, or select Share Songs to share all the songs in the list. When sharing songs, BandHelper will generate a PDF file with one page for each song. You can use the Appearance and Song Fields options to control what information is included for each song. If a song's default document is a PDF file, the first page of that file will be included instead of any other info. If you've added annotations to the PDF file, those will be included in the combined PDF (stickie notes annotations are not yet included). You can use this function to create a set of lead sheets for a band member who doesn't have a device to use on stage, or for a paper backup.

- Added options for sharing set lists. On the set list share page, you can now select Labels to include a header row for each set with labels for each column. You can select Use Project Name to show your project name (typically the same as your band name) at the top of the page instead of your set list name; this can be useful when giving your set list to the crew of a festival gig. You can select Set List Notes to print the notes from the set list details page at the end of the set list. And you can select Date Updated to include a footer with the date the set list was last updated; this can be useful to identify the latest version if you've printed multiple versions of a set list. The footer will only appear if the set list has been updated with this app version or later.

- Added options for randomizing set lists. While arranging the songs in a set list, you can now click the options button in any of the set headings and select Shuffle Songs In Set (or Sort Songs In Set to sort by a song field). While editing a smart list, you can set Sort By to Random and then the smart list will display in a different sequence each time you view it.

- Replaced the Read-Only setting with an Edit Access setting, with options for None, Added Data and All Data. None and All Data work as before with the Read-Only setting on or off. Added Data is a new option that allows users to add most kinds of items (songs, set lists, smart lists, layouts, documents, recordings, MIDI presets, MIDI devices, custom fields, tags, events, transactions, contacts, actions and stage plots), but only edit or delete the items they added. Users set to Added Data can also edit the personal fields for any song, and can attach personal documents, recordings and actions to any item. Users set to Added Data cannot use the batch import, batch update or batch delete functions. The batch functions have also been removed for users with the Personal Schedule Only option. But users with the Personal Finance Only option can now add transactions if their Edit Access is set to Added Data or All Data.

Other improvements

- Replaced the Email button on the set list share page with a Download button. This downloads a PDF file that matches the files generated by the mobile apps. You can then share this file via email or other methods.

- Added a color field to the set list details edit page, to help organize set lists.

- Added a Preceding Break Duration setting to the Set Name edit page. If you set a duration here, it will override the Time During Breaks setting for the set list. You can use this to set up different lengths for each set break.

- Added a Multi-Line option for custom fields. When selected, the custom field will allow multiple lines of text entry. When adding a multi-line custom field to a layout, you can resize it and then pinch-zoom it to set the text size (unlike single-line fields where the text size is determined by the field height). When a multi-line custom field appears in a song list or set list, including a shared set list, its content will be collapsed to one line, separated by semicolons.

- Added the Notes field as an option when sharing a set list. Like multi-line custom fields, its content will be collapsed to one line, separated by semicolons.

- Updated the sync system to support the full range of Unicode characters, like emojis or music symbols.

- Added a Search for Chords button to the song edit page.

- Updated the chord transpose functions to only transpose bracketed chords if any chords are bracketed. This avoids problems where ambiguous lyrics text is inadvertently transposed.

Bug Fixes

- Stopped sending event reminders when an account expires.

- Fixed a problem that displayed orange text in lyrics and chords incorrectly when using the chord color setting.

- Updated the smart lists to show smart copies of songs even if the original songs aren't in the smart list.

6/1/18 - Website

- Fixed a problem that caused action reminders to be sent multiple times when using SMS notifications.

5/16/18 - Website

- Fixed the timing of action reminders to send at midnight local time.

- Fixed the print button on the lyrics viewer to include the Chords field.

3/6/18 - Website

- Reset the filesize in document and recording metadata imported from a BandHelper project, to indicate which files still need to be uploaded.

- Fixed a problem with the document and recording export functions that encoded spaces in filenames.

- Fixed the display of smart copies on set lists; they were previously displayed as "missing song."

3/5/18 - Website

- Added an Account > Export page to export project data, and updated the Account > Import page to import BandHelper projects as well as Set List Maker databases.

2/26/18 - iOS Version 3.2.10

- Fixed a problem that made the recording controls unresponsive in the Repertoire > Songs list.

- Updated Settings > Audio & MIDI > Receive MIDI In Background to enable background MIDI when using the MIDI Learn button on the MIDI preset edit page.

- When changing the projects of a song that has smart copies, the documents and recordings attached to all the smart copies are now correctly updated.

- Fixed a problem that created empty items in the Repertoire > Documents list when changing the projects of songs that use the Lyrics or Chords fields.

- Fixed incorrect formatting when adding text that looks like partial HTML tags into the Lyrics or Chords fields.

- Updated the borders around popup menus to have consistent widths.

- Fixed incorrect field sizing on edit pages when changing between different window sizes on a split-screen tablet.

- Saved edits when changing between different window sizes on a split-screen tablet or rotating a phablet.

2/26/18 - Android version 2.2.10

- Fixed a problem with toggling auto-scrolling using a two- or three-fingered tap gesture.

- When changing the projects of a song that has smart copies, the documents and recordings attached to all the smart copies are now correctly updated.

- Fixed a problem that created empty items in the Repertoire > Documents list when changing the projects of songs that use the Lyrics or Chords fields.

- Fixed a problem that made the recording countdown timer briefly appear behind the button when the recording starts playing.

- Fixed a crash when adding text that looks like partial HTML tags into the Lyrics or Chords fields.

2/23/18 - Website

- Updated the custom field sort options in the Add Songs window to only show custom fields for songs in the current project.

- Fixed a problem that failed to save "0" as custom field text.

- Fixed incorrect sorting in smart lists sorted by MIDI song number.

2/21/18 - Website

- Updated the billing page to preserve a remaining free trial amount when subscribing with a different account level than the original registration.

2/13/18 - Website

- Fixed a problem with empty email messages caused by a server security update.

2/8/18 - Website

- Fixed a situation where accepting or declining an event from a device that isn't syncing correctly could change other users' acceptance responses.

2/8/18 - Website

- If you change projects while editing an item that isn't included in the new project, the website now redirects to the corresponding list page for the item you're editing.

- When adding a project, all layouts, categories, set list names and pause names included in any existing project were automatically added to the new project. Now only items that are included in all the existing active projects are automatically added to the new project.

- When changing the projects of a song that has smart copies, the documents and recordings attached to all the smart copies are now correctly updated.

- Updated the search fields to support Unicode characters like accent marks and non-Latin alphabets.

2/7/18 - iOS Version 3.2.9

- Fixed a problem that saved separate lyrics in smart copies when they should have inherited from the original copy.

- Added the marker names to the Scroll Document to Page events in the automation track editing window when editing an automation track for a song that uses document or lyrics markers.

- Added support for chord coloring and transposing for Major 7 chords written like C7M and extended chords written like C7(9).

- Copied the contents of the Artist directive into the Artist field when importing a ChordPro file.

- Preserved and added bold to the contents of the Comment directive when importing a ChordPro file.

- Improved the performance of the set list view when the song list includes the song number buttons.

- Added the Auto-Download Files and Download Files Over Cell Network settings to the account login page, so you can set these before your first sync.

2/7/18 - Android version 2.2.9

- Fixed a problem that saved separate lyrics in smart copies when they should have inherited from the original copy.

- Fixed a problem that sometimes placed the future/past divider in the wrong place in the Schedule > Events list.

- Fixed a problem that sometimes copied info from an event other than the most recent when clicking the Defaults button on the transaction edit page.

- Fixed the display of performer photos on stage plots when the photo extension is .jpeg instead of .jpg.

- Updated the Title +1 and Title +2 layout fields to show the correct song colors.

- Added the marker names to the Scroll Document to Page events in the automation track editing window when editing an automation track for a song that uses document or lyrics markers.

- Added support for chord coloring and transposing for Major 7 chords written like C7M and extended chords written like C7(9).

- Copied the contents of the Artist directive into the Artist field when importing a ChordPro file.

- Preserved and added bold to the contents of the Comment directive when importing a ChordPro file.

- Improved the performance of the set list view when the song list includes the song number buttons.

- Added the Auto-Download Files and Download Files Over Cell Network settings to the account login page, so you can set these before your first sync.

2/7/18 - Website

- Fixed a problem that didn't show all the matching songs when searching the song list for tag values.

- Added support for chord coloring and transposing for Major 7 chords written like C7M and extended chords written like C7(9).

- Copied the contents of the Artist directive into the Artist field when importing a ChordPro file.

- Preserved and added bold to the contents of the Comment directive when importing a ChordPro file.

2/2/18 - Website

- Fixed a problem playing M4A files in Safari.

- Reduced the load time for edit pages and file downloads.

- Increased the memory available for large file uploads.

- Removed unwanted encoding from the file names in the document and recording popovers.

- Added some missing translations to the Account > History page.

2/1/18 - Website

- Fixed a problem that saved separate lyrics in smart copies when they should have inherited from the original copy.

1/31/18 - Website

- Fixed a crash that occurred when viewing a smart copy imported from a Set List Maker database.

- Forced line wrapping of long values in the History lists on edit pages.

1/23/18 - iOS version 3.2.8

- Fixed a problem on the Transaction > Totals page where amounts withdrawn from a fund were incorrectly listed as Owed instead of Received.

- Fixed a problem on the set list details edit page in Basic accounts that updated the original set list's date and contact info when copying the event.

- Changed Settings > Remote Control > Document Scroll Amount to use the visible height instead of the page height for consistency between documents and lyrics.

- Fixed a problem in iOS 8-9 that made a full-screen document appear blank when reopening it after closing it with a two- or three- fingered tap gesture.

- Enabled layout buttons that overlap the recording controls.

- Enabled the left/right hotspots when viewing a document from the Repertoire > Songs list.

- Adjusted the filtering to avoid adding duplicate events when overdubbing an automation track on a slower device.

- Fixed a crash when editing a song from the show view when the auto-scroll duration and auto-scroll pre-roll are set to the same value.

1/23/18 - Android version 2.2.8

- Fixed a problem on the Transaction > Totals page where amounts withdrawn from a fund were incorrectly listed as Owed instead of Received.

- Fixed a problem on the set list details edit page in Basic accounts that updated the original set list's date and contact info when copying the event.

- Fixed the two-fingered tap and three-fingered tap layout actions.

- Changed Settings > Remote Control > Document Scroll Amount to use the visible height instead of the page height for consistency between documents and lyrics.

- Adjusted the filtering to avoid adding duplicate events when overdubbing an automation track on a slower device.

1/23/18 - Website

- Fixed a problem on the set list details edit page in Basic accounts that updated the original set list's date and contact info when copying the event.

- Fixed a bottleneck that was making the Set List Maker import function run slowly.

1/17/18 - Website

- Fixed a problem on the Transaction > Totals page where amounts withdrawn from a fund were incorrectly listed as Owed instead of Received.

1/8/18 - iOS version 3.2.7

- Reduced the load time of the Repertoire > Set Lists page.

- Updated the default document, recording and MIDI preset settings to use the last item if the setting is greater than the number of items.

- Fixed a problem where jumping to a lyrics marker would become less accurate when adding a large number of markers.

- Updated the automation track edit window to show subseconds in the event list and show times as minutes:seconds.subseconds when editing an item.

- Fixed a crash that could occur when changing the selected fields on the set list share page.

- Updated the break and pause timers to appear on an external screen even if the layout doesn't include a document viewer.

- Fixed some situations where the document button in the set list view displayed the wrong icon.

- Fixed the bottom toolbar position on the sync status page on the iPhone X.

1/8/18 - Android version 2.2.7

- Reduced the load time of the Repertoire > Set Lists page.

- Updated the default document, recording and MIDI preset settings to use the last item if the setting is greater than the number of items.

- Fixed a problem where jumping to a lyrics marker would become less accurate when adding a large number of markers.

- Updated the automation track edit window to show subseconds in the event list.

- Fixed the inactive web search buttons on the song edit page.

- Fixed a crash when editing a MIDI preset in the Finnish interface.

12/22/17 - Website

- Fixed a problem that cleared the project assignments for a document or a recording that was attached to a smart copy when later saving the smart copy.

12/17/17 - Website

- Added an Add New Songs option to the batch import function for documents and recordings. Previously, including a document or recording in the zip file that did not match an existing item would create a new item using the document or recording filename. Now this will only happen if you select this option. If your intention is to create new songs from a batch of documents or recordings, you should select this option; if your intention is to add documents or recordings to existing songs, you should leave it deselected.

- Added a check to the Set List Maker import function to stop the import if a database has already been imported into the same project.

12/14/17 - iOS version 3.2.6

- Restored the ability to lay out multiple document, recording, MIDI or marker buttons vertically on a phone.

- Stopped showing the prompt to download a file if its Copy to Devices Manually setting is on.

- Updated the Next Page or Song remote control action to work correctly with markers, and updated the Next Screen or Song remote control action to ignore markers.

- Updated the set list sharing and stage plot export functions for compatibility with iOS 11.

- Updated the text color in the send email windows for compatibility with iOS 11.

- Restored missing spacing between the bottom toolbar fields in the set list view in iOS 11.

- Updated the layouts on an iPhone X to extend list views into the home button area.

- Fixed the spacing of the notification icons on the event calendar for items that include a time.

- Fixed a problem that could display the wrong dates before and after daylight saving time.

- Optimized the check for duplicate songs with the Playlist Import function to avoid crashes with large song lists.

- Fixed the Cancel button in the Select a Device window when opening from the Settings > Live Sharing page.

12/14/17 - Android version 2.2.6

- Restored the ability to lay out multiple document, recording, MIDI or marker buttons vertically on a phone.

- Stopped showing the prompt to download a file if its Copy to Devices Manually setting is on.

- Updated the Next Page or Song remote control action to work correctly with markers, and updated the Next Screen or Song remote control action to ignore markers.

- Faded the document and recording buttons in song lists when the document or recording is not available.

- Fixed the spacing of the notification icons on the event calendar for items that include a time.

- Fixed a problem that could display the wrong dates before and after daylight saving time.

- Fixed a crash on some devices when clicking the Connect to a Bluetooth Device button in the MIDI Status window.

- Fixed a crash when editing a MIDI preset in the Finnish interface.

- Translated the label in the system notifications menu.

12/8/17 - Website

- Added an Export button to the Repertoire > MIDI Presets page. Account administrators can use this buttons to download a spreadsheet of MIDI preset data for backup or other purposes. If you are viewing a multi-page list, items from all the pages will download, but if you filter the list, only the filtered items will download.

- Updated the Export button on the Repertoire > Songs page to include an HTML-formatted and plain-text version of the Lyrics, Chords and Notes fields.

- Updated the Add Songs popup on the set list songs edit page to be taller.

- Updated links to documents and recordings to support characters like & and # in the file names.

- Fixed a problem that prevented schedule request reminders from appearing as in-app notifications.

12/7/17 - Website

- Fixed a problem that prevented data from downloading to the mobile apps reliably.

- Added Export buttons to the Repertoire > Documents and Repertoire > Recordings pages. Account administrators can use these buttons to download all the document or recording files from the account for backup or other purposes. If you are viewing a multi-page list, items from all the pages will download, but if you filter the list, only the filtered items will download.

12/6/17 - Website

- Added an Account > History page that administrators can use to review all previous changes to the data (additions, updates or deletions) and undo any change.

- Fixed a problem that activated the Bold button when clicking empty areas of the text formatting toolbars on the song edit page.

- Added a Convert Paragraphs to Lines When Pasting option to the song edit page. If you want to copy and paste from a document that uses paragraph breaks with no spacing after every line of text, and two paragraph breaks between verses, you can turn this on before pasting to preserve the desired spacing. Although it appears after the Lyrics field, this setting applies to all the formatted text fields on the page.

12/5/17 - Website

- Renamed the Your Account button in the header to Projects when you have access to more than one project, and hid it when you have access to only one project. When viewing the public areas of the website, the button is named Account and takes you to the last viewed page in the account area.

- Added a list at the bottom of the song edit page showing what set lists include the song, and a list at the bottom of the MIDI preset edit page showing which songs use the MIDI preset.

- Added Settings > Schedule Sharing > Website Widget > Future Range to control how far in advance events are displayed in the calendar widget.

- Updated the Set List Maker import to skip empty songs that may have been introduced into your Set List Maker data.

12/4/17 - Website

- Overrode the syncing of a song's Documents list to restore the lyrics placeholder if the song has personal lyrics but not shared lyrics and someone without personal lyrics removes the placeholder by editing the song.

- Updated the Category filter on the Add Events popup on the set list details page to only show categories for the current project.

- Updated the batch import function for documents and recordings to only match existing items in the current project.

12/1/17 - Website

- Updated event email notifications to include the custom fields assigned to the recipient.

- Changed the event link in notification emails to open a read-only page that doesn't require a login.

- Changed the Email Users button on the Account > Users page to separate recipient addresses with semicolons instead of commas for compatibility with Microsoft Outlook.

- Translated the sort fields in the song picker window and the smart list edit page.

- Translated the subject lines of in-app and SMS notifications.

11/30/17 - Website

- Fixed an invalid query error when adding songs to a set list when the project only contains one other set list.

- Hid the Projects field from the song edit page for smart copies.

- Fixed a problem that prevented removing attachments from a smart copy if the new list of attachments would match the original copy.

- Fixed a problem that prevented parent values for custom fields from appearing on smart copies.

- Added checks to prevent a user from removing his or her own active setting, administrator setting or project assignments.

- Added a cache value to the open iCal URL to ensure that Google Calendar will update when removing and re-adding the URL.

- Updated the payment processing to include a better description on credit card statements and PayPal email receipts.

11/29/17 - Android version 2.2.5

- Fixed a problem that stopped loading the first song's buttons when editing a layout.

- Fixed the remote control action to select songs from incoming song select messages.

- Fixed a problem where the second page in a 2-up layout failed to sync with the first page.

- Improved the accuracy of the next page and previous page functions for documents.

- Added Settings > Live Sharing > Delay Song Selection Actions. If remote control messages appear on linked devices with a consistent delay, you can use this to synchronize the song selection actions on all the linked devices.

- Updated the default layouts to include a two-fingered tap gesture to toggle the song list for layouts that hide the song list.

11/28/17 - iOS version 3.2.5

- Fixed a crash when sending in a file from another app or launching from a link in an SMS message.

- Fixed a problem that stopped loading the first song's buttons when editing a layout.

- Updated the interface for iPhone X.

- Added Settings > Live Sharing > Delay Song Selection Actions. If remote control messages appear on linked devices with a consistent delay, you can use this to synchronize the song selection actions on all the linked devices.

- Added Help > Utilities > Filter Duplicate Key Messages to work around some Bluetooth foot switches that send duplicate messages.

- Removed an unnecessary Done button from the Live Sharing Status window on a phone.

- Added the two-line top toolbar to the Sync Status window and the Bluetooth MIDI pickers on a phone.

- Updated the default layouts to include a two-fingered tap gesture to toggle the song list for layouts that hide the song list.

11/21/17 - iOS version 3.2.4

- Updated the interface for iPhone X.

- Exposed BandHelper's local document directory to the Files app in iOS 11. This allows you to copy documents and recordings between BandHelper and other apps using the new Files app. However, after copying a document or recording into BandHelper, you still need to attach it to a song or other item before BandHelper will sync it to other devices.

- Fixed a crash when rearranging MIDI presets attached to a parent preset.

- Added Control Changes as a separate item in Settings > Audio & MIDI > MIDI Preset Order, and subjected it to the With Delay Between setting.

- Fixed erratic tempo playback when starting a new tempo before stopping the previous tempo in iOS 11.

- Fixed invisible buttons in the email window in iOS 11.

- Fixed a crash when editing a layout that uses the Song Number and Restart Song Numbering Per Set options.

- Updated the annotations function to save when only the text in a text annotation was changed.

- Stopped triggering the lyrics highlighting function when double-tapping the Chords field.

11/21/17 - Android version 2.2.4

- Added Control Changes as a separate item in Settings > Audio & MIDI > MIDI Preset Order, and subjected it to the With Delay Between setting.

- Fixed a crash when rearranging MIDI presets attached to a parent preset.

- Fixed the remote control actions to select songs from incoming program changes or song select messages.

- Fixed a crash when editing a layout that uses the Song Number and Restart Song Numbering Per Set options.

- Added padding around the action bar buttons to make them easier to click.

- Updated the annotations function to save when only the text in a text annotation was changed.

- Stopped triggering the lyrics highlighting function when double-tapping the Chords field.

11/14/17 - iOS version 3.2.3

- Added a Live Sharing Status window from the linking button in the top toolbar to help troubleshoot live sharing issues.

- Added a Refresh Broadcasting button to the Live Sharing Status window to restart the broadcasting if it stops after a period of inactivity.

- Updated the lyrics scrolling and paging functions to ignore markers in iOS 8-9 where they're not supported.

- Stopped recording Scroll Document To Page actions in an automation track when toggling the full-screen display.

- Stopped triggering a two-fingered tap action from a pinch gesture in the document viewer.

- Updated the launch sequence so links in notifications will work even if the app isn't running, a different account is selected or the linked item hasn't been downloaded yet.

- Fixed a crash when starting auto-scrolling from a song selection action after a delay between songs.

- Stopped triggering song completion actions based on the song duration until the song has been selected the second time, if any song second selection actions are enabled. Also, stopped triggering song completion actions based on the song duration for the first song in the set list until the song has been explicitly selected.

- Stopped triggering song completion actions when the app is in the background, unless they are triggered by a recording playing in the background.

- Correctly colored and transposed chords that use the half-diminished symbol.

- Added alert icons on the event list and event calendar next to events that are waiting for a response.

- Adjusted the colors on the event calendar page for better contrast with the light color theme.

- Fixed the sorting of set lists that are linked to multiple events.

- Updated numeric fields like Tempo to strip out any non-numeric characters.

- Closed the on-screen keyboard when opening a popup window to avoid editing problems.

11/14/17 - Android version 2.2.3

- Added a Live Sharing Status window from the linking button in the top toolbar to help troubleshoot live sharing issues.

- Fixed a crash when using the Spanish interface.

- Updated the launch sequence so links in notifications will work even if the app isn't running, a different account is selected or the linked item hasn't been downloaded yet.

- Stopped triggering song completion actions based on the song duration until the song has been selected the second time, if any song second selection actions are enabled. Also, stopped triggering song completion actions based on the song duration for the first song in the set list until the song has been explicitly selected.

- Stopped triggering song completion actions when the app is in the background, unless they are triggered by a recording playing in the background.

- Correctly colored and transposed chords that use the half-diminished symbol.

- Added alert icons on the event list and event calendar next to events that are waiting for a response.

- Adjusted the colors on the event calendar page for better contrast with the light color theme.

- Fixed the sorting of set lists that are linked to multiple events.

- Updated the countdown timer on the recording button to correctly layer on top the button.

- Removed an unwanted white line in the remote screen display window.

11/13/17 - Website

- Fixed a problem attaching documents or recordings to a smart copy of a song.

- Correctly colored and transposed chords that use the half-diminished symbol.

11/7/17 - iOS version 3.2.2

- Fixed a problem that made the Next Page and Previous Page actions behave erratically with multi-page documents.

- Fixed a problem that prevented auto-scrolling from starting from the same action as opening the full-screen display when the lyrics are short.

- Hid the marker buttons in the song list if the current document or lyrics has no markers.

- Fixed a problem that partially hid sets of multiple buttons in a set list only layout.

- Updated the Quick Add menu to indent smart copies of songs.

- Updated the Sync Status window to immediately save any settings changes while a sync is running.

- Adjusted the selected song color and the blue song title color for better contrast.

11/7/17 - Android version 2.2.2

- Fixed a problem that made the Next Page and Previous Page actions behave erratically with multi-page documents.

- Fixed a crash when manually scrolling a document or lyrics while auto-scrolling is running.

- Hid the marker buttons in the song list if the current document or lyrics has no markers.

- Fixed a problem that partially hid sets of multiple buttons in a set list only layout.

- Updated sets of multiple buttons to display horizontally in a set list only layout.

- Stopped the Next MIDI Preset remote control action from selecting the next song after the last preset.

- Stopped field labels from overlapping the fields in narrow windows.

- Fixed a problem that prevented some attached .txt files from displaying.

- Updated the Quick Add menu to indent smart copies of songs.

- Updated the Sync Status window to immediately save any settings changes while a sync is running.

- Adjusted the selected song color and the blue song title color for better contrast.

11/1/17 - iOS version 3.2.1

- Fixed a problem attaching a document or recording to a song.

- Removed the ability to change a smart copy's projects separately from the original copy.

- Updated the transpose buttons to remain non-interactive while editing a layout.

- Improved the responsiveness of selecting and deselecting items in the layout editor.

11/1/17 - Android version 2.2.1

- Fixed a problem attaching a document or recording to a song.

- Fixed a problem with jerky auto-scrolling of documents.

- Fixed the check to prevent adding the same account to a device more than once.

- Removed the ability to change a smart copy's projects separately from the original copy.

- Highlighted selected items in the layout editor.

10/30/17 - iOS version 3.2

This release adds significant new features. You can watch a demo video with examples, or a condensed version with fewer details.

Major New Features

- Added an option to the Document Viewer layout item to display content in two columns. For the built-in Lyrics field, this will flow the text across both columns. For attached documents, this will display two pages side by side if you also click the document tools button and select Fit to Height. Scrolling, auto-scrolling, up/down hotspots and remote control actions still work the same way when using the two-column layout.

- Added a Marker button to the formatting toolbar for the Lyrics field and an Add a Marker option to the document tools menu for attached documents. You can use these buttons to add markers to your lyrics or documents, and then any paging function in the app -- including the up/down hotspots, remote control actions and the numbered page buttons -- will jump to the markers rather than jumping to the pages. You can also add the new Document Markers item to your layouts, to show a clickable list of the markers you've added. You can rename or delete a marker by clicking it and then selecting the Rename or Delete options. (Markers in the Lyrics field requires iOS 10.)

- Added a double-tap gesture to the left third of the document viewer to highlight the nearest line of lyrics and scroll it to the center of the page. You can create a karaoke-style lyrics display, with each line highlighted in time to the music, by recording these highlight actions in an automation track. (Highlighting lyrics lines requires iOS 10.)

- On the Layouts > Edit Details page, combined the Song Selection Actions and Song Completion Actions into a single list of actions that you can trigger from a song selection, song second selection, two-fingered tap, three-fingered tap or song completion. This allows you to trigger some actions from the first song selection and some from the second selection, and map additional actions to two- and three-fingered taps for quick access to common functions.

- On the Layouts > Edit Details page, added a button to add MIDI presets to layouts. These layout-level presets will be added automatically to every song viewed through that layout, and will be available through the MIDI Button and Multiple MIDI Buttons layout items. They can also be sent from the new Send Layout MIDI layout action (e.g., Song Completion) and remote control action, but will not be sent with the song level presets when using the Send MIDI Presets Together setting.

- Added a Smart Copy function for songs. If you select this option instead of the normal copy function, BandHelper will create a new song that displays values from the original song unless you override them. This allows you to create a new version of a song with a different key or lyrics, for example, without duplicating all the data in the song. Smart copies will appear grouped beneath the original song in the Songs list and Add Songs window, and you can add either the original or a smart copy to a set list. If you make a smart copy from the song edit popup window in the set list view, the smart copy will automatically replace the original in the set list. If you delete a smart copy, BandHelper will automatically replace it with the original in any set lists that used it. If you delete an original song that has smart copies, BandHelper will automatically delete all the smart copies along with the original.

- Added a Control Changes section to the MIDI preset edit page. You can use the controller and value fields here to set up outgoing MIDI control change messages, instead of using the Raw MIDI field. This section will only appear if you've defined your MIDI devices on the Repertoire > MIDI Devices page.

Minor Improvements

- Added new background and button styles to the set list view, and adjusted the background colors throughout the app.

- Added contact fields to the set list edit page in Basic accounts.

- Added Settings > Tempo & Pitch > Send Tempo to Ableton Link. You can use this to send the tempo for each song to a Soundbrenner Pulse. You will need to click Set Up Ableton Link and turn on the Ableton Link setting, then install the Soundbrenner Metronome app and turn on Settings > App Settings > Ableton Link. Then when you play a tempo for a song in BandHelper, the Soundbrenner Pulse will be updated with the same tempo. You will still need to start and stop the Pulse yourself, and the Pulse tempo will not be synchronized with the BandHelper tempo. We hope to add deeper integration in the future.

- Added Settings > Tempo & Pitch > Send Tempo to BeatBuddy. You can use this to send the tempo for each song to a BeatBuddy drum pedal. When you play a tempo for a song in BandHelper, the BeatBuddy will be updated with the same tempo and will start playing. You can also stop the tempo in BandHelper to stop the BeatBuddy. However, the BeatBuddy tempo will not be synchronized with the BandHelper tempo. You can use the Send MIDI Beat Clock setting instead to synchronize the tempos.

- Updated the layout edit page to make it easier to build layered layouts. The options button for the song list and document viewer now include options for Move To Back, to reveal any items hidden behind these items, and Add Overlapping Item, to add an item over a large song list or document viewer that doesn't leave any empty space in the layout. And the song list and document viewer now appear in a faded style when you add overlapping items, to make it easier to see the other items.

- Updated the document viewer to ignore hot spot and layout action taps within one second of a scroll drag, to avoid accidentally triggering actions while scrolling.

- Added a two-fingered drag gesture to scroll the document viewer while adding annotations.

- Added a Document Scroll Amount setting to the Settings > Remote Control page. You can use this to control the amount of scrolling triggered by the Scroll Document Up and Scroll Document Down remote control actions.

- Updated the page down action for the lyrics field to allow scrolling the last line of lyrics above the bottom of the screen, so the lyrics always move by the same amount even if the last page doesn't fill the screen.

- Updated the search buttons at the top of the lists to close the filter panels without resetting them. Instead, the search button will be highlighted to remind you that you have filters set. This allows you to set the filters for a list, and the filters will remain until you remove them. You can remove the filters one at a time, or double-tap the search button to remove them all.

- Updated the Multiple MIDI Buttons layout item to highlight all the song-level MIDI presets when using the Send MIDI Presets Together setting. This will not include layout-level MIDI presets.

- Added a Pair With Preset field to the MIDI preset edit page. If you select a preset here, then a MIDI preset button for this preset will alternately send the original preset and its pair. You can use this to make a MIDI button function as an on/off toggle switch.

- Moved the Bluetooth MIDI connection buttons from the Settings > Audio & MIDI page to the MIDI Status window, which you can open by clicking the MIDI icon in the top toolbar.

- Updated automation tracks to save the page number rather than the scroll position when recording next/previous page actions. This allows the automation track to scroll to the same pages after editing the lyrics or moving markers. Automation tracks recorded before this change will function as they did before.

- Updated automation tracks to save the topmost line number rather than the scroll position when recording manual scroll movements (drags) in the built-in Lyrics field. This allows the automation track to scroll to the same lines after resizing the lyrics text. Automation tracks recorded before this change will function as they did before.

- Updated automation tracks to record separate start/stop events for recordings, tempos and auto-scrolling. This means if the state in which you play the automation track is reversed from the state in which you recorded it, the actions will still play consistently. For example, if you record an automation event to start a tempo, then play that automation track with the tempo already started, the automation event won't stop the tempo. Existing automation tracks will follow the previous behavior, but you can re-record a portion of the automation track to switch it to the new behavior.

- Added an End event that is added to the end of an automation track when you stop recording. You can adjust the timing of this event if needed, and use it to trigger song completion actions. To add End events to existing automation tracks, you can start and then stop recording, then edit the automation track to change the time of the newly added End event. If you overdub onto an automation track that already has an End event, the existing event will be unchanged unless you keep recording past its time, in which case it will be moved to the later stop time.

- Removed the Triggered By setting for song completion actions from the layout details page. Song completion actions are now triggered by the end of the recording, or the end of the automation track if no recording is playing, or the defined song duration if no automation track is playing.

- Added an Ignore Time Between Songs setting to the layout details page. This allows you to set up a layout that auto-plays through your songs without any gap between songs, which is useful for previewing a set list before a performance.

- Added Scroll Song List Up and Scroll Song List Down remote control actions. You can use these to scroll your song list without changing the selected song.

- Added Next MIDI Preset or Song and Previous MIDI Preset or Song remote control actions. You can use these to step through your presets, and step through your songs, with the same remote controller button.

- Added a Defaults button to the top of the transaction edit page for new transactions. Clicking this will copy the name, date and users from the most recent event.

- Added a Numeric option to custom fields. If selected, the custom field values will be sorted as numbers (e.g., 9 will appear before 50).

- Added Search for Lyrics and Search for Song Facts buttons to the song edit page. These simply launch a web search for the title and artist of the song.

- Highlighted the document tools button when first viewing the document viewer, then faded it to a more subtle color after a few seconds.

- Faded songs in the song list that are marked as completed by clicking the song number.

- Added Settings > Audio & MIDI > Recording Timer Direction to control whether the timer on the recording button counts up or down.

- Added Settings > Appearance > Break Timer and Settings > Appearance > Pause Timer to show a countdown timer on the break and pause pages in the set list view. The timer will turn red when it reaches the end of the planned break or pause duration.

- Updated the ChordPro formatting functionality to process any text surrounded by square brackets, not just chords.

- Added a Hide/Show Bracketed Chords option to the document tools button to hide or show bracketed chords from within the set list view. This replaces the Hidden option for Settings > Appearance > Bracketed Chords.

- Updated the Multiple MIDI Buttons, Multiple Document Buttons, Multiple Recording Buttons and Multiple App Buttons layout items to allow horizontal or vertical scrolling to view any buttons that aren't visible. You can scroll the buttons manually, or if you select a corresponding button through another means, the corresponding button will scroll into view automatically.

- Updated the set list view to include the Quick Add button for read-only users, but additions to the set list will not be saved when leaving the set list view.

- Updated the Page Buttons in layouts to update immediately when changing pages, eliminating the previous short delay.

- Updated the Toggle Fit to Height option in the document tools menu to say either Fit to Height or Fit to Width, to indicate the current state.

- Added the last-used layout marker to the Layouts list, to make it easier to navigate between viewing and editing a layout.

- Added a half-diminished symbol to the toolbar that appears above the keyboard for the Lyrics and Chords fields.

- Reduced the height of the Lyrics fields to reduce the need to scroll the page while editing them.

- Updated the Bluetooth remote control to respond at the full repeat rate of the controller. Previously, the repeat rate was throttled to avoid duplicate messages.

- Renamed the Connect AirTurn PED button to Connect AirDirect AirTurn to match AirTurn's new terminology.

- Updated the Help > Utilities > Update All Formatted Text button to permanently remove old formatting from your local database.

- Improved the app's ability to read TXT files with non-UTF encodings attached to songs. However, UTF-8 is still the recommended encoding.

- Added Clear Log buttons to the MIDI Status window and Bluetooth/USB Keyboard Status window.

- Added a more targeted error message if BandHelper can't sync because of a captive wi-fi network.

- Updated the account sync function to refresh the view only if new data was uploaded or downloaded.

- Updated the sync conflict prompts to simplify some displayed values.

- Updated the launch sequence to navigate into the account and project only if there is no more than one account or project.

- Faded the buttons for the Pro modules in the main menu in Basic accounts.

Bug Fixes

- Fixed a crash when searching in the Add Songs window on a phone.

- Fixed the Video Start/Stop layout action, which did nothing in previous versions.

- Fixed the print, email and export buttons in the Repertoire > Documents list, which didn't work for some documents.

- Fixed a problem that incorrectly categorized some transactions on the Finance > Totals page.

- Updated the tempo button to stop correctly on iOS 11 with the Low-Latency Tempos setting.

- Updated the recording controls to correctly follow the Settings > General Settings > Defaults > Recording setting.

- Updated the set list menu to hide the Edit Details and Edit Songs buttons from read-only users.

- Updated the set list view to automatically change to the last-used layout for the new window size when changing window sizes on a split-screen tablet.

- Updated the Load Default Layouts function to install phone-sized layouts in a small window on a split-screen tablet.

- Updated the song list in the set list view so it no longer reappears unexpectedly after closing a popup window.

- Updated the Quick Add button so that it no longer triggers the song selection actions for the newly added song.

- Fixed a problem that prevented song selection actions from running while an account sync was running.

- Fixed a problem that broke the link to a document or recording when editing the metadata when the file is not downloaded to the device.

- Updated the print button when viewing song lyrics from the Songs list to automatically scale the lyrics to the print size.

- Updated the Text Size setting on the set list share page to use fractional values for more accurate sizing when printing or sharing in PDF format.

- Restored missing song colors in the bottom toolbar of the set list view.

10/30/17 - Android version 2.2

This release adds significant new features. You can watch a demo video with examples, or a condensed version with fewer details.

Major New Features

- Added an option to the Document Viewer layout item to display content in two columns. For the built-in Lyrics field, this will flow the text across both columns. For attached documents, this will display two pages side by side if you also click the document tools button and select Fit to Height. Scrolling, auto-scrolling, up/down hotspots and remote control actions still work the same way when using the two-column layout.

- Added a Marker button to the formatting toolbar for the Lyrics field and an Add a Marker option to the document tools menu for attached documents. You can use these buttons to add markers to your lyrics or documents, and then any paging function in the app -- including the up/down hotspots, remote control actions and the numbered page buttons -- will jump to the markers rather than jumping to the pages. You can also add the new Document Markers item to your layouts, to show a clickable list of the markers you've added. You can rename or delete a marker by clicking it and then selecting the Rename or Delete options.

- Added a double-tap gesture to the left third of the document viewer to highlight the nearest line of lyrics and scroll it to the center of the page. You can create a karaoke-style lyrics display, with each line highlighted in time to the music, by recording these highlight actions in an automation track.

- On the Layouts > Edit Details page, combined the Song Selection Actions and Song Completion Actions into a single list of actions that you can trigger from a song selection, song second selection, two-fingered tap, three-fingered tap or song completion. This allows you to trigger some actions from the first song selection and some from the second selection, and map additional actions to two- and three-fingered taps for quick access to common functions.

- On the Layouts > Edit Details page, added a button to add MIDI presets to layouts. These layout-level presets will be added automatically to every song viewed through that layout, and will be available through the MIDI Button and Multiple MIDI Buttons layout items. They can also be sent from the new Send Layout MIDI layout action (e.g., Song Completion) and remote control action, but will not be sent with the song level presets when using the Send MIDI Presets Together setting.

- Added a Smart Copy function for songs. If you select this option instead of the normal copy function, BandHelper will create a new song that displays values from the original song unless you override them. This allows you to create a new version of a song with a different key or lyrics, for example, without duplicating all the data in the song. Smart copies will appear grouped beneath the original song in the Songs list and Add Songs window, and you can add either the original or a smart copy to a set list. If you make a smart copy from the song edit popup window in the set list view, the smart copy will automatically replace the original in the set list. If you delete a smart copy, BandHelper will automatically replace it with the original in any set lists that used it. If you delete the base song that has smart copies made from it, BandHelper will automatically delete all the smart copies along with the original.

- Added a Control Changes section to the MIDI preset edit page. You can use the controller and value fields here to set up outgoing MIDI control change messages, instead of using the Raw MIDI field. This section will only appear if you've defined your MIDI devices on the Repertoire > MIDI Devices page.

Android-Only Updates

- Added a native Android MIDI framework for smoother connections with USB and Bluetooth MIDI interfaces (but no support for RTP MIDI). To use the new framework, turn off Help > Utilities > Use Old MIDI Framework. (Requires Android 6 and a device that supports the android.media.midi framework.)

- Added a Connect to a Bluetooth Device button to the MIDI Status window, which you can open by clicking the MIDI icon in the top toolbar. This allows you to use Bluetooth MIDI interfaces like the Yamaha MD-BT01 or the Quicco mi.1. (Requires Android 6 and only appears if the new MIDI framework is enabled.)

- Added Settings > Tempo & Pitch > Send MIDI Beat Clock to synchronize other apps or devices with BandHelper's tempo player. (Requires Android 6 and only appears if the new MIDI framework is enabled.)

- Changed the document, set list and stage plot print buttons to use the build-in Android print manager instead of the Cloud Print interface for Android 4.4 and above.

- Added support for JPEG files in the document viewer.

Minor Improvements

- Added new background and button styles to the set list view, and adjusted the background colors throughout the app.

- Added contact fields to the set list edit page in Basic accounts.

- Added Settings > Tempo & Pitch > Send Tempo to BeatBuddy. You can use this to send the tempo for each song to a BeatBuddy drum pedal. When you play a tempo for a song in BandHelper, the BeatBuddy will be updated with the same tempo and will start playing. You can also stop the tempo in BandHelper to stop the BeatBuddy. However, the BeatBuddy tempo will not be synchronized with the BandHelper tempo. You can use the Send MIDI Beat Clock setting instead to synchronize the tempos.

- Updated the layout edit page to make it easier to build layered layouts. The options button for the song list and document viewer now include options for Move To Back, to reveal any items hidden behind these items, and Add Overlapping Item, to add an item over a large song list or document viewer that doesn't leave any empty space in the layout. And the song list and document viewer now appear in a faded style when you add overlapping items, to make it easier to see the other items.

- Updated the document viewer to ignore hot spot and layout action taps within one second of a scroll drag, to avoid accidentally triggering actions while scrolling.

- Added a two-fingered drag gesture to scroll the document viewer while adding annotations.

- Added a Document Scroll Amount setting to the Settings > Remote Control page. You can use this to control the amount of scrolling triggered by the Scroll Document Up and Scroll Document Down remote control actions.

- Updated the page down action for the lyrics field to allow scrolling the last line of lyrics above the bottom of the screen, so the lyrics always move by the same amount even if the last page doesn't fill the screen.

- Updated the search buttons at the top of the lists to close the filter panels without resetting them. Instead, the search button will be highlighted to remind you that you have filters set. This allows you to set the filters for a list, and the filters will remain until you remove them. You can remove the filters one at a time, or double-tap the search button to remove them all.

- Updated the Multiple MIDI Buttons layout item to highlight all the song-level MIDI presets when using the Send MIDI Presets Together setting. This will not include layout-level MIDI presets.

- Added a Pair With Preset field to the MIDI preset edit page. If you select a preset here, then a MIDI preset button for this preset will alternately send the original preset and its pair. You can use this to make a MIDI button function as an on/off toggle switch.

- Updated automation tracks to save the page number rather than the scroll position when recording next/previous page actions. This allows the automation track to scroll to the same pages after editing the lyrics or moving markers. Automation tracks recorded before this change will function as they did before.

- Updated automation tracks to save the topmost line number rather than the scroll position when recording manual scroll movements (drags) in the built-in Lyrics field. This allows the automation track to scroll to the same lines after resizing the lyrics text. Automation tracks recorded before this change will function as they did before.

- Updated automation tracks to record separate start/stop events for recordings, tempos and auto-scrolling. This means if the state in which you play the automation track is reversed from the state in which you recorded it, the actions will still play consistently. For example, if you record an automation event to start a tempo, then play that automation track with the tempo already started, the automation event won't stop the tempo. Existing automation tracks will follow the previous behavior, but you can re-record a portion of the automation track to switch it to the new behavior.

- Added an End event that is added to the end of an automation track when you stop recording. You can adjust the timing of this event if needed, and use it to trigger song completion actions. To add End events to existing automation tracks, you can start and then stop recording, then edit the automation track to change the time of the newly added End event. If you overdub onto an automation track that already has an End event, the existing event will be unchanged unless you keep recording past its time, in which case it will be moved to the later stop time.

- Removed the Triggered By setting for song completion actions from the layout details page. Song completion actions are now triggered by the end of the recording, or the end of the automation track if no recording is playing, or the defined song duration if no automation track is playing.

- Added an Ignore Time Between Songs setting to the layout details page. This allows you to set up a layout that auto-plays through your songs without any gap between songs, which is useful for previewing a set list before a performance.

- Added Scroll Song List Up and Scroll Song List Down remote control actions. You can use these to scroll your song list without changing the selected song.

- Added Next MIDI Preset or Song and Previous MIDI Preset or Song remote control actions. You can use these to step through your presets, and step through your songs, with the same remote controller button.

- Added a Defaults button to the top of the transaction edit page for new transactions. Clicking this will copy the name, date and users from the most recent event.

- Added a Numeric option to custom fields. If selected, the custom field values will be sorted as numbers (e.g., 9 will appear before 50).

- Added Search for Lyrics and Search for Song Facts buttons to the song edit page. These simply launch a web search for the title and artist of the song.

- Updated the lyrics viewer to scroll smoothly when paging through lyrics or playing an automation track.

- Highlighted the document tools button when first viewing the document viewer, then faded it to a more subtle color after a few seconds.

- Faded songs in the song list that are marked as completed by clicking the song number.

- Added Settings > Audio & MIDI > Recording Timer Direction to control whether the timer on the recording button counts up or down.

- Added Settings > Appearance > Break Timer and Settings > Appearance > Pause Timer to show a countdown timer on the break and pause pages in the set list view. The timer will turn red when it reaches the end of the planned break or pause duration.

- Updated the ChordPro formatting functionality to process any text surrounded by square brackets, not just chords.

- Added a Hide/Show Bracketed Chords option to the document tools button to hide or show bracketed chords from within the set list view. This replaces the Hidden option for Settings > Appearance > Bracketed Chords.

- Updated the Multiple MIDI Buttons, Multiple Document Buttons, Multiple Recording Buttons and Multiple App Buttons layout items to allow vertical scrolling to view any buttons that aren't visible. You can scroll the buttons manually, or if you select a corresponding button through another means, the corresponding button will scroll into view automatically.

- Updated the set list view to include the Quick Add button for read-only users, but additions to the set list will not be saved when leaving the set list view.

- Updated the recording speed control to change more smoothly in Android 7 and later.

- Updated the Page Buttons in layouts to update immediately when changing pages, eliminating the previous short delay.

- Updated the Toggle Fit to Height option in the document tools menu to say either Fit to Height or Fit to Width, to indicate the current state.

- Added the last-used layout marker to the Layouts list, to make it easier to navigate between viewing and editing a layout.

- Added a half-diminished symbol to the toolbar that appears above the keyboard for the Lyrics and Chords fields.

- Reduced the height of the Lyrics and Chords fields to reduce the need to scroll the page while editing them.

- Improved the app's ability to read TXT files with non-UTF encodings attached to songs. However, UTF-8 is still the recommended encoding.

- Added Clear Log buttons to the MIDI Status window and Bluetooth/USB Keyboard Status window.

- Added a more targeted error message if BandHelper can't sync because of a captive wi-fi network.

- Updated the account sync function to refresh the view only if new data was uploaded or downloaded.

- Updated the sync conflict prompts to simplify some displayed values.

- Updated the launch sequence to navigate into the account and project only if there is no more than one account or project.

- Faded the buttons for the Pro modules in the main menu in Basic accounts.

Bug Fixes

- Stopped duplicating scroll events when overdubbing onto an automation track.

- Restored the blinking on the keyboard input button when incoming messages are received.

- Fixed the Video Start/Stop layout action, which did nothing in previous versions.

- Correctly updated the annotations display after canceling a change to annotations.

- Disabled the swipe gesture to change songs when drawing document annotations in the set list view.

- Fixed a crash when showing some dialogs on Android 8.

- Fixed a crash when sending email attachments on Android 8.

- Fixed the time and duration pickers on Android 8.

- Fixed a problem that prevented the Settings > Audio & MIDI > Send MIDI Presets Together ... with Delay Between from saving.

- Fixed a crash when playing a tempo or pitch after editing a song on a phone.

- Updated the recording controls to correctly follow the Settings > General Settings > Defaults > Recording setting.

- Updated the set list menu to hide the Edit Details and Edit Songs buttons from read-only users.

- Updated the set list view to automatically change to the last-used layout for the new window size when changing window sizes on a split-screen tablet.

- Updated the Load Default Layouts function to install phone-sized layouts in a small window on a split-screen tablet.

- Fixed a problem that prevented song selection actions from running while an account sync was running.

- Updated the Quick Add button so that it no longer triggers the song selection actions for the newly added song.

- Fixed a problem that broke the link to a document or recording when editing the metadata when the file is not downloaded to the device.

- Updated the Text Size setting on the set list share page to use fractional values for more accurate sizing. when printing or sharing in PDF format.

- Updated the formatting toolbar to show the current formatting if the cursor is inserted but no text is selected.

- Restored missing song colors in the bottom toolbar of the set list view.

- Fixed some instances of toolbar buttons being partially hidden.

- Truncated long button values neatly with an ellipsis.

10/30/17 - Website

Major new features

- Added a Marker button to the formatting toolbar for the Lyrics field. You can use this buttons to add markers to your lyrics, and then any paging function in the app -- including the up/down hotspots, remote control actions and the numbered page buttons -- will jump to the markers rather than jumping to the pages. You can also add the new Document Markers item to your layouts, to show a clickable list of the markers you've added. You can rename a marker by clicking it and then clicking the marker button in the toolbar, and you can delete a marker by selecting it and pressing Delete on your keyboard.

- Added a Smart Copy function for songs. If you select this option instead of the normal copy function, BandHelper will create a new song that displays values from the original song unless you override them. This allows you to create a new version of a song with a different key or lyrics, for example, without duplicating all the data in the song. Smart copies will appear grouped beneath the original song in the Songs list and Add Songs window, and you can add either the original or a smart copy to a set list. If you delete a smart copy, BandHelper will automatically replace it with the original in any set lists that used it. If you delete the base song that has smart copies made from it, BandHelper will automatically delete all the smart copies along with the original.

Minor Improvements

- Added a Pair With Preset field to the MIDI preset edit page. If you select a preset here, then a MIDI preset button for this preset will alternately send the original preset and its pair. You can use this to make a MIDI button function as an on/off toggle switch.

- Added contact fields to the set list edit page in Basic accounts.

- Added a Defaults button to the top of the transaction edit page for new transactions. Clicking this will copy the name, date and users from the most recent event.

- Added a Numeric option to custom fields. If selected, the custom field values will be sorted as numbers (e.g., 9 will appear before 50).

- Added Search for Lyrics and Search for Song Facts buttons to the song edit page. These simply launch a web search for the title and artist of the song.

- Enlarged the Lyrics, Chords and Notes fields on the song edit page.

- Faded the buttons for the Pro modules in the main menu in Basic accounts.

Bug Fixes

- Fixed the print and email buttons in the Repertoire > Documents list, which didn't work for some documents.

- Increased the capacity for syncing complex document annotations.

- Added some missing language translations.

10/16/17 - Website

- Stopped resetting the volume of a recording when uploading a new recording file.

- Fixed a problem that incorrectly imported MIDI presets linked to other MIDI presets when importing from Set List Maker.

10/10/17 - Website

- Fixed a problem that left out some custom field values when importing from Set List Maker.

- Updated the initial download from each account to not include default layouts if the account already includes layouts for the same screen size that have been shared with this user.

9/28/17 - Website

- Fixed missing tempo subdivision settings when importing from Set List Maker.

9/20/17 - Android version 2.1.18

- Fixed a crash when navigating the menus on Android 8.

8/4/17 - iOS version 3.1.17

- Added the phone, email and address buttons to the Set Lists list in Basic accounts.

- Updated the layouts to follow the Send MIDI Presets Together setting even if the layout only contains the Multiple MIDI Buttons.

- Changed the Users list on the event view page to show only accepted users to users who are set to Personal Schedule Only and Read Only.

- Updated the live sharing icon to correctly show that a live sharing connection has been broken after locking and unlocking the device.

- Updated the AirTurn framework for compatibility with the latest PED firmware.

- Updated the sync process to avoid a problem where the app reports a conflict from the same device.

- Fixed a crash when tapping the document icon for a document that isn't assigned to the current user.

- Hid the top toolbar when editing the options for a layout item on a phone in landscape orientation to avoid interfering with a picker's Select button.

8/4/17 - Android version 2.1.17

- Added the phone, email and address buttons to the Set Lists list in Basic accounts.

- Updated the layouts to follow the Send MIDI Presets Together setting even if the layout only contains the Multiple MIDI Buttons.

- Changed the Users list on the event view page to show only accepted users to users who are set to Personal Schedule Only and Read Only.

- Updated the song number buttons in the set list view to fit three-digit numbers.

- Fixed a problem that clipped a portion of the stage plot view on lower-resolution devices.

- Updated the sync process to avoid a problem where the app reports a conflict from the same device.

- Fixed a crash when tapping the document icon for a document that isn't assigned to the current user.

- Fixed a problem with the Android backup system on Android 6 and 7.

8/3/17 - Website

- Changed the Users list on the event view page to show only accepted users to users who are set to Personal Schedule Only and Read Only.

- Fixed a problem transposing down from H when using German chord names.

7/27/17 - Website

- Fixed a problem saving an action when adding it to an event.

- Fixed a problem with text formatting in the lyrics viewer on the Songs list.

- Fixed a problem that left the last day of multi-day events out of the iCal feed if an end time wasn't set.

- Fixed a problem that hid the Notifications button in the app for the first user added to an account.

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 Continue 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 live sharing.

- 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 following devices for live sharing.

- Fixed a problem with live sharing following devices 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 live sharing from the lead device while following 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 live sharing following device 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 live sharing 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 > Utilities > 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 live sharing 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 > Utilities > 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 sending 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 without 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 live sharing 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 live sharing 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 live sharing 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 following device, or mount the following device in a different orientation from the lead 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 following device. BandHelper will show the selected document on the device screen and the next attached document on the external display or following 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 following device 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 following 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 live sharing are moved to the Settings > Live Sharing 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 live sharing are moved to the Settings > Live Sharing 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 Finance Only setting.

- Removed the ability for users with the Personal Finance 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 Finance Only setting.

- Removed the ability for users with the Personal Finance 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 Finance Only setting.

- Removed the ability for users with the Personal Finance 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 live sharing 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 live sharing 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 live sharing broadcasting after locking and unlocking the device.

- Added a manual connection option for live sharing, if scanning for devices is too slow.

- Increased the timeout for live sharing 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 live sharing, if scanning for devices is too slow.

- Increased the timeout for live sharing 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 live sharing 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 live sharing 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 live sharing functions for screen sharing and remote control. To broadcast your screen to other devices, tap the live sharing icon in the top toolbar and turn on Broadcast Screen. Then on the other devices, tap the live sharing icon, tap Display Screen From and select the lead device. To broadcast song selection and document position (zooming and scrolling) messages between devices, tap the live sharing icon and turn on Broadcast Remote Control Events. Then on the other devices, tap the live sharing icon, tap Follow Remote Control Events From and select the lead device. For screen sharing, a device can only be a leading or a following device, but for remote control, it can be both at once, so more than one linked device can select songs. Live sharing requires that all devices be connected to the same wi-fi network.

- 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.

- 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 live sharing, at Settings > Live Sharing > 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 > Live Sharing > 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 live sharing 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, live sharing, MIDI and layout functions. The database syncing, live sharing 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 live sharing 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 Finance 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 Finance 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 live sharing 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.