OnSong 2026 is Here! LEARN MORE
Release Notes
OnSong 2026.0
OnSong 2026.0 was released on Christmas Day on December 25, 2025
To unwrap your present, you'll need to manually install from the App Store
New
- OnSong® Charts is a new chord chart service with classic favorites hand-scribed to work perfectly in your performances.
- ChordFlow™ PDF Transposition detects chords in PDF files and lets you transpose, format, and interact with those chords instantly on-device.
- Versions creates different ways to perform songs through attachments that carry their own annotations, attributes, and style preferences.
- Tuner uses the built-in microphone to tune your instrument with the tuning of your choice.
- Key Finder is a patent-pending technology that lets you sing a few bars to find the key that's right for you.
- Tempo Detection uses the built-in microphone to listen for beats or music and determine the tempo.
- Voice Control uses the built-in microphone perform actions and follow along with your music. (English only)
- Custom Metadata provides additional information about the song and be able to browse and sort accordingly.
- Menubar Customization lets you rearrange your menubar to fit your needs and find your groove.
- Coda® Stomp Mini is the epitome of minimalistic design that gives you one foot switch to rule them all.
- Import From the Web browses your favorite websites to import downloadable or embedded and content all without leaving the OnSong® app.
- Redesigned Style Preferences Menu has reduced clutter with a new diagrams tab, dual chords, and more advanced chord and diagram styling.
- Streamlined Set Picker lets you browse and search for songs and queue them to be added to your set all from one screen.
- Song List Export gives you options to export or print lists of songs with customizable columns.
- Multiple Video Outputs instantly change video modes and output to multiple video screens with different settings using an HDMI processor.
Additions
- Added the ability to customize the foot pedals that appear in the foot pedal triggers screen. »
- Added the ability to toggle widgets using an action. »
- Added the ability to open menus more easily as an action. »
- Added the ability to toggle the song editor and other editors with an action. »
- Added the ability to go to sections by section number as an action. »
- Added the ability to set an alternate tuning for the song. »
- Added the ability to transpose numeric charts that are imported or written in the song editor including numbers, solfège and roman numerals. »
- Added the ability to switch to revert to using an older user interface within the release notes so users can upgrade when they are ready. »
- Added the ability to switch between OnSong 2020, 2024, and 2026 user interface in settings. »
- Added the ability to view the What's New release list from the Utilities menu under Support. »
- Added the ability to rate songs on a scale of 1-5 stars. »
- Added the ability to change the number of required songs to show the alphabetic index. »
- Added the ability to configure default layout options like pagination and columns in the document style preferences settings screen. »
- Added the ability to use US Folio (8.5" x 13") and A2 (420mm x 954mm) paper sizes. »
- Added the ability to view a set using the context menu in the organizer menu. »
- Added the ability to duplicate a text attachment, allowing the text of the document to be edited independently from the original. »
- Added the ability to create a version of an attachment allowing it to have different characteristics while sharing the same underlying file. »
- Added the ability to select/deselect all drawing layers. »
- Added the ability to lock all annotations from the annotations menu. »
- Added the ability to toggle annotations on and off. »
- Added the ability for whiteout drawings to blend with the current paper color when using tint colors. »
- Added the ability to contact support via a button when tapping the question mark to get help that opens the support screen with a contextual screen grab and subject. »
- Added the ability to make the menus and windows in the app slightly translucent. »
- Added the ability to set preferred keys on the set and have OnSong automatically transpose or capo your charts into the same key. »
- Added the ability to have different sorting methods for active versus archived sets. »
- Added the ability to set a delay for when the MIDI CC is sent for tempo to accommodate BeatBuddy program change processing. »
- Added the detect tempo button to the playback menu near the tempo control. »
- Added the detect tempo button to the tempo picker opened from the live bar and song editor. »
- Added the ability to purchase a video wall processor off Amazon when configuring multiple video outputs. »
- Added the ability to attempt to start a web server on multiple consecutive ports if the first one is not successful when using OnSong Console.
- Added the ability to open OnSong in "safe mode" without settings by tapping and holding on the Home Screen icon.
- Added the ability to add a sticky note to the sheet by pressing an holding on the screen.
Changes
- Changed the name of Mirror Horizontally to Teleprompter Mode (Mirroring) »
- Changed the help button to open a menu with options instead of an action sheet. »
- Changed the icons for acquiring tempo and duration in the Playback Menu. »
- Changed the color picker to allow press and hold to delete and edit the color swatch. »
- Changed the annotations menu to include icons and detailed text for lock and editing switches. »
- Changed the songs menu to remove the duplicate import icons when used in split screen mode.
- Changed the sort button throughout the app to use menus.
- Changed the Console to use the OnSong PDF viewer to remove browser-native user interface.
- Changed the default highlight color of piano diagrams to the app color.
- Changed the app to default to the new renderer for new songs.
- Changed the title of the song list when selecting an alphabetic index to "Starting with " and the index.
- Changed the settings screens accessed from the style preferences menu to be more clear about what is being changed.
- Changed the releases screen to reappear after changing libraries if the new library has not displayed the screen.
- Changed the error screen to display HTML errors in a web browser instead of showing it in an alert.
- Changed annotations to be able to be edited using a double tap gesture even when locked.
- Changed how authentication tokens are registered to also start up the server routes if needed.
- Changed how widgets display a feature overlay to be full screen.
- Changed the set editor to open a set picker automatically if there are no songs in the set.
- Changed how autoscroll works to allow triggered actions to perform before autoscroll is registered as enabled to allow scrolling to sections.
Fixes
- Fixed an issue where the release list heading colors were changing when scrolling.
- Fixed an issue where the document scanner user interface cannot be closed when using an iPad.
- Fixed an issue where chords placed inline in square brackets in a PDF cannot be transposed.
- Fixed an issue where a chord containing (4) was not showing the current chord diagrams.
- Fixed an issue where roman numerals that are sharped/flatted are not handled properly due to the enharmonic symbol being placed first.
- Fixed an issue where setting the paper size for printing causes the paper size of the system to be altered.
- Fixed an issue where colons in chords are being removed due to chord tagging in the new renderer.
- Fixed an issue where changing settings causes the foot pedals to go into configuration mode.
- Fixed an issue where saving local shares to the remote prevented file uploads and sending.
- Fixed an issue where text appeared with white text in a slider control when buttons appear with black text.
- Fixed an issue where navigating away from a song and navigating back would result in the style preferences menu not having an effect.
- Fixed an issue where tapping on the Cancel button in the Dropbox login screen does not close the screen.
- Fixed an issue where Dropbox is prompting to sign in and tapping on Cancel causes the app to lock up.
- Fixed an issue where parenthesis are not handled properly for superscripted chords in the new renderer.
- Fixed an issue where symbols like - or + at the beginning of a chord are being replaced with m and aug.
- Fixed an issue where the new renderer would fail due to an invalid transposing instrument value.
- Fixed an issue where the new renderer would not update sections being scrolled to using a trigger due to a flaw in the built-in web browser component.
- Fixed an issue where importing files into the attachments list will cause the menu to be hidden.
- Fixed an issue where the height of the status bar was incorrect on iPhone devices.
- Fixed an issue where chords in brackets with periods causes double bracketing which results in undesirable output.
- Fixed an issue where the layout section in documents is not enabled until you turn on the new renderer.
- Fixed an issue where moments with no duration receive the default song length.
- Fixed an issue where section-specific formatting size does not update when using console.
- Fixed an issue where the title of a PDF file had characters being transposed above the key declaration.
- Fixed an issue where the mirror horizontally setting does not function immediately.
- Fixed an issue where switching attachments is not updating the key of the song correctly.
- Fixed an issue where exporting multiple PDF files in email was not working properly.
- Fixed an issue where switching attachments is not updating the key of the song correctly.
- Fixed an issue where the screen that appears when renewing a Stripe subscription takes the user to the account profile screen instead of information about subscription billing.
- Fixed an issue where using angled brackets decoration in the new renderer was not working.
- Fixed an issue where alphabetic index was not showing accented characters.
- Fixed an issue where theoretical transposed key would not display when the key chooser did not support them.
- Fixed an issue where user interface elements do not match low light mode preference when in an opposing dark mode.
- Fixed an issue where content would not import from some websites due to an error.
- Fixed an issue where MIDI clock continues if set to stop after a time but the song is changed before that time.
- Fixed an issue where desk annotations are not displayed immediately after restoring a library requiring a restart.
- Fixed an issue where OnSong Console follow is not enabled due to web sockets not connecting.
- Fixed an issue where table view cells can have their backgrounds removed when moved.
- Fixed an issue where tapping on a line and setting line formatting in the song editor does not place the syntax at the beginning of the line.
- Fixed an issue where a filename is set when importing an OnSong Archive song which could result in an exported file with multiple file extensions.
- Fixed an issue where alerts and action sheet text may be hard to read when in mismatched low light and dark modes.
- Fixed an issue where chords are not detected on subsequent pages in PDF transposition due to the key range being found on the first page.
- Fixed an issue where version information is not being understood or interpreted on older versions of OnSong and should send a flattened version of the song archive instead.
- Fixed an issue where menubar items are not visible when viewing attachments in the Get Support screen.
- Fixed an issue where an asterisk being used like a chord will not display.
- Fixed an issue where low light mode is not customizing the font color of highlighted chords correctly.
- Fixed an issue where chord playback is not working on piano diagrams.
- Fixed an issue where a white pen drawing is not changing to black in low light mode.
- Fixed an issue where changing the tint color of a PDF files and then switching to low light mode results in a strange color for the font.
- Fixed an issue where prices or credits next to download formats in PraiseCharts disappears while scrolling.
- Fixed an issue where the time of a set is being added to the set title in a verbose manner.
- Fixed an issue where widgets like the tuner are not listed and require a reboot after signing in.
- Fixed an issue where setting an export filename on a single file has no effect.
- Fixed an issue where a forward slash in a bracketed chord is omitted in the new renderer.
- Fixed an issue where loaned songs could be converted into templates.
- Fixed an issue where tapping on an annotation when using the new renderer causes the section and chord to be tapped.
- Fixed an issue where the letter case of a chord name in the diagram editor cannot be changed.
- Fixed an issue where annotations reappear after using the Clear All option in the Annotations menu.
- Fixed an issue where the MIDI tempo setting screen did not include a title.
- Fixed an issue where the beam set menu option would open the old beaming user interface.
- Fixed an issue where sets created in the archived set list are placed in the active set list.
- Fixed an issue where a large set times or duration enabled takes a long time to update after making changes.
- Fixed a crash condition when deleting multiple people from the beam menu.
- Fixed a crash condition when viewing the songs menu caused by saving a deallocated song instance.
- Fixed a crash condition when an update is available and the system information screen attempts to display that information.
- Fixed a crash condition during streaming caused by a UI operation on a non-UI thread.
- Fixed a crash condition when retrieving chords for transposition.
- Fixed a crash condition when duplicating a song in a set.
- Fixed a crash condition caused by retrieving PDF pages.
- Fixed a crash condition when attempting to wrap an empty chord in the original text renderer.
- Fixed a crash condition caused an infinite loop when attachments are not correctly formed.
- Fixed a crash condition when sending a MIDI global on a background thread.
- Fixed a crash condition caused by various memory leaks in the app especially involving PDF files.
- Fixed a crash condition caused by the PDF transpose engine evaluate chord font metrics.
- Fixed a potential crash condition caused by setting an invalid index in a chooser user interface.
- Fixed a potential crash condition when archiving a set to be beamed that contains an attachment with a missing file path.
- Fixed a potential crash condition when evaluating the current page for the PDF view.
- Fixed a potential crash condition due to archiving an attachment with no file path.
- Fixed a potential crash condition when attempting to open the email composition screen presumably when another screen is already opened.
- Fixed a potential crash condition when adding routes for the web server on separate queues.
- Fixed a potential crash condition caused by invalid geometry being requested for a blank image.
- Fixed a potential crash condition when browsing PraiseCharts library content.
- Fixed a potential crash condition caused by a null key in a collection.
- Fixed a potential crash condition when adding fingering to chord definitions in the chord diagram library.
- Fixed a potential crash condition when attempting to show a path in a list that does not exist in the drawing layers menu.
- Fixed a potential crash condition when applying inline formatting and an invalid range is requested.
- Fixed a potential crash condition when remove slashes and vertical pipes during chord line detection.
- Fixed a potential crash condition when an annotation is being removed in the middle of an animation.
- Fixed a potential crash condition if improper parameters are passed to a regular expression function of the database.
- Fixed a potential crash condition when removing all attached files from the get support screen.
- Fixed a potential crash condition that could occur after importing a backup.
- Fixed a potential crash condition caused by issues generating identifiers for song set items.
