MobileSheets version 3.8.10 has been released on all platforms along with a new companion app update (version 3.2.0). This update fixes a lot of small bugs, adds some nice usability enhancements, and also adds important changes related to the library synchronization feature. In previous versions, MobileSheets was calculating hashes of files on the fly when needed in order to determine differences between devices (or with files in a cloud folder). This is a slow operation though, especially when dealing with larger files and could slow down the sync significantly if many changes were detected. In version 3.8.10, these hashes are now stored in the database and only recalculated if a file's last modified timestamp changes. This means that synchronizing to another device or a cloud folder is now significantly faster. The only caveat is that the first sync after updating may not be any faster if MobileSheets needs to calculate the hashes to store them in the database, but all future syncs after that should be much faster. Important adjustments were also made to the sync feature to no longer try to sync last modified timestamps for files between devices or a cloud folder, as this just led to the incorrect detection of files having changed.
One thing to note is that, due to the database changes for the hash, this version of MobileSheets is incompatible with older versions. If you use any features like msf files, the connect tablets feature, the sync library feature, etc, you will want to make sure all devices are updated to version 3.8.10 at the same time. Similarly, this version of the companion app can only be connected to version 3.8.10 and higher of MobileSheets.
The full list of changes can be found below:
Common Changes:
Android v3.8.10
Windows v3.8.10
iPadOS v3.8.10
Companion app v3.2.0
As far as the roadmap for the next few months, I'm working through a considerable number of changes for the next major update. I'm planning on adding a number of things including:
I'm tackling a huge number of things, so it may take a bit to finish the changes for all of these across all platforms. I may also decide to release some features sooner instead of releasing one large update. I will most likely be reaching out to users who are interested in helping beta test changes to ensure things are stable with the huge number of changes being made. After these changes are complete, then I can start working on improvements like the song versioning feature, a slur tool, more dynamic annotation tools, automatic synchronization of annotations with the connect tablets feature, library storage isolation changes, support for moving songs between libraries, metrics, highlighting of played songs, dynamic scroll speed changes, groups of setlists, setlist archiving, improved filters and some UI improvements (material design 3). I also want to make the companion app available on all platforms by switching to a cross platform framework, and seeing if I can move the Windows version over to that same framework (which would make it possible to release a linux version of MobileSheets). I'm really excited for all of the improvements that are coming!
Mike
One thing to note is that, due to the database changes for the hash, this version of MobileSheets is incompatible with older versions. If you use any features like msf files, the connect tablets feature, the sync library feature, etc, you will want to make sure all devices are updated to version 3.8.10 at the same time. Similarly, this version of the companion app can only be connected to version 3.8.10 and higher of MobileSheets.
The full list of changes can be found below:
Common Changes:
- Added file hashes to the database to significantly increase the speed of library synchronizations
- Tapping on a group name in the group editor will now bring up the rename dialog
- Added improved progress dialog for library backup/restore
- The notes dialog will now default to showing a song's notes if no setlist notes have been added
- Adjusted notes dialog UI to make it faster to switch between song and setlist notes
- Long pressing the notes icon will now display the notes popup
- Tapping the song title in the next song title bar will now skip to that song
- Fixed bug with lines being cut off in certain situations with text/chord pro files
- Fixed bug where changing the "Remove gaps between pages" setting would not refresh the layout of a text-based file
- Right-clicking a smart button with a mouse will now edit that smart button.
- Smart buttons are now highlighted when activated by a pedal action
- Tapping a smart button now adjusts which button is triggered next when using pedal actions to trigger smart buttons
- Added new RATING_STARS option for song title formatting which displays stars instead of a number
- Added new PAGE_COUNT option for song title formatting which displays the total number of pages in a song
Android v3.8.10
- Fixed bug where pages could be incorrectly shifted down after rotating a device
- Added confirmation prompt when deleting bookmarks
Windows v3.8.10
- Fixed bug where changing the audio output device (like when plugging in headphones) would cause the metronome to stop working correctly
- Fixed bug where pages could be incorrectly shifted down after rotating a device
- Hovering over a smart button in the smart buttons window will now highlight that button
iPadOS v3.8.10
- Fixed issue with the search textbox being too small on the library screen
- Fixed issue where changing the search dropdown would result in filters not working correctly
- Significantly improved rendering speed when annotating while fully zoomed in
- Fixed bug where files could still be placed in the Inbox folder and deleted unexpectedly when importing from other applications
- Improved processing of text files shared from the Guitar Pro app. MobileSheets will attempt to find a title inside the shared file and rename the file if one is found
- Fixed bug where pages would no longer be displayed if the option was enabled to force the single page display mode in the annotations editor
- Fixed bug with exporting files to OneDrive that could result in an incorrect failure message
- Fixed bug where under certain rare conditions, touch events would stop being recognized after switching between screens
- Added improved handling of OneDrive account authentication failures
- Split screen is now supported, which allows the window to be resized on MacOS.
Companion app v3.2.0
- Switched to a new installer framework to allow the use of newer development tools
- Added support for new hash database field
- Fixed positioning issue of auto-completion box when display scaling is greater than 100%
As far as the roadmap for the next few months, I'm working through a considerable number of changes for the next major update. I'm planning on adding a number of things including:
- Face gesture support
- Support for the iPhone
- Split screen mode on iPadOS
- Chord diagrams and chord grids for chord pro files (along with a few other enhancements/fixes)
- Fixes/improvements for picture taking on some devices like the S8 Ultra
- Annotation scaling (to allow scaling of freeform annotations)
- Fixed page sizes for text/chord pro files
- Basic PDF editing features (add/remove pages, combine files)
- Image correction for existing files
- An improved page order UI
- Support for additional chord pro directives (image, chordcolor, etc)
- A new window for quickly loading any songs listed on the last viewed library tab (with some basic support for traversing the tabs and groups)
- Addition of more custom groups, potentially unlimited depending on the implementation, and maybe a few more custom fields
- CSV improvements, both for importing many PDFs at once with a CSV as well as improvements for the existing functionality
- New option for two page display with cover page
I'm tackling a huge number of things, so it may take a bit to finish the changes for all of these across all platforms. I may also decide to release some features sooner instead of releasing one large update. I will most likely be reaching out to users who are interested in helping beta test changes to ensure things are stable with the huge number of changes being made. After these changes are complete, then I can start working on improvements like the song versioning feature, a slur tool, more dynamic annotation tools, automatic synchronization of annotations with the connect tablets feature, library storage isolation changes, support for moving songs between libraries, metrics, highlighting of played songs, dynamic scroll speed changes, groups of setlists, setlist archiving, improved filters and some UI improvements (material design 3). I also want to make the companion app available on all platforms by switching to a cross platform framework, and seeing if I can move the Windows version over to that same framework (which would make it possible to release a linux version of MobileSheets). I'm really excited for all of the improvements that are coming!
Mike