User Tools


<< List of all previous releases

Release 15.1 - Key Features

Feature: IndexedDB Storage

When ScoutsTracker was initially implemented the only widely-supported solution for cross-session persistance of records was the HTML5 feature called “local storage”. However local storage has a number of shortcomings including and extremely limited storage quota, typically about 5 MB. For some extremely large accounts, this was proving to be insufficient.

Then, with iOS 13.2, Mobile Safari slashed the storage quota to around 2.6 MB, rendering it insufficient for moderately large accounts' data.

Consequently, the storage of schedule data has been migrated to the newer “IndexedDB” mechanism which has a vastly-larger storage capacity. From the user perspective, this new storage mechanism should have no visible. I.e., what worked before, will still work in the same way. However the chance of seeing an out-of-storage mechanism will be significantly reduced, and this migration now enables some future enhancements.

However, this does have the impact that with this release, Internet Explorer 11 is no longer supported, as it does not implement enough of the ECMAScript 6 standard to support an IndexedDB implementation.

Miscellaneous Enhancements

  • COMMISSIONER: SS-1770: Enable “Schedule” | “Options” | “Show personal events”
  • SS-1823: Reset the navigation stack upon switching to an aux member, if the page shows the previous youth member's progress
  • SS-1820: Make phone number in printed Emergency list black
  • After clearing the browser cache, the account name could appear on the same line as the word “Account” in the side bar menu
  • After Reload from Server, put up a “checking for sync data…” message to span the 5-10 second interval in very large accounts
  • Increased the performance of synchronization by avoiding duplicate operations

Bug Fixes

  • RSVP: SS-1788: Couldn't send RSVP email to Other Participant that wasn't also associated with a youth
  • “Owing” link on home page was showing as a blank item
  • AAF: SS-1770: Request timeout on AAF gave impression that it had hung
  • AAF: SS-1754: Viewing printable form when running from /mobile wasn't showing the checkbox images
  • MOBILE: App would appear to hang upon initial caching
  • SS-1823: The “Switching to…” lightbox wasn't being dismissed for aux members
  • SS-1811: The “Use this login…” checkboxes weren't showing under “Account” | “Connect via my other logins”
  • FIREFOX, EDGE: SS-1827: PIN characters not being masked when drilling down to Emergency List
  • IE: Tidied up HTML to suppress debug console warnings