User Tools


Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
release_15.1 [2019/10/29 09:40]
admin [Feature: IndexedDB Storage]
release_15.1 [2019/10/29 12:59] (current)
Line 1: Line 1:
 +[[Release_Notes|<<​ 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