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
release_15.4 [2020/05/13 14:43]
release_15.4 [2020/05/28 12:55] (current)
Line 1: Line 1:
 +[[Release_Notes|<<​ List of all previous releases]]
 +
 +====== Release 15.4 - Key Features ======
 +===== Feature: Service Worker Caching =====
 +Deprecated HTML5 AppCache in favour of Service Worker caching, because Chrome was discontinuing support for AppCache in April 2020.
 +
 +===== Miscellaneous Enhancements =====
 +  * Allow 'Use a Different Login' to work even when off-line
 +  * Deprecated old program setting and catalog
 +  * Renamed table Catalog to CatalogBadge
 +  * Replaced deprecated '​id'​ column with '​hibernate_id',​ removed unused methods
 +  * Add a return date to the authentication token, so that we can check the expiry before prompting for the PIN (since we'll then turn around and ask for the email+password anyway)
 +  * Use ani-placeholders in #​edit-template
 +  * If the account has a '​hello'​ website, default to that when creating an email template
 +===== Bug Fixes =====
 +  * PRS was generating an exception when there was only a single permit available to a section
 +  * NPE in processing PayPal payments for Group license
 +  * SS-2315: '​Hello'​ website was generating an exception
 +  * Brand-new users were getting stuck at a "Pick a PIN"
 +===== Patch (2020-04-14) =====
 +==== Miscellaneous Enhancements ====
 +  * SCHEMA: Moved ASSOCIATION_OFFICIAL property into Section.is_official
 +  * SCHEMA: Prepped Attribute for desharding
 +  * Deprecate obsolete "​Secure Access"​ feature
 +  * Deprecate HELLO_BETA logic
 +==== Bug Fixes ====
 +  * Possible NPE on RSVP response
 +  * AU: Event attributes in some editions had lower-case text
 +===== Patch (2020-04-26) =====
 +==== Miscellaneous Enhancements ====
 +  * Allow Scouters to be marked as (in)eligible in event signup
 +  * Added missing files to cache manifest
 +  * Attendance report counts youth whose participation pre-dates their join date
 +  * SCHEMA: Migrated to use of Label and Attribute keys
 +  * SCHEMA: Migrated to use of PatrolMember table
 +  * ADMIN: Added file-by-file reporting of cache errors
 +  * ADMIN: Removed irrelevant text from footer
 +
 +==== Bug Fixes ====
 +  * SS-2325: "Give Credit"​ button should appear as soon as event starts, not after it is over
 +  * SS-2336: Birthdays on Calendar show "​false"​ instead of the birthday glyph
 +  * SS-2231: Deleted redundant harmless but performance-reducing Tally records
 +  * AU: Fixed a couple of formatting errors in deprecated .txt progress report
 +===== Patch (2020-05-07) =====
 +==== Miscellaneous Enhancements ====
 +  * Moved link to "​Help"​ page to the top grouping in the sidebar
 +  * Added "Quick Fix" button to "​Help"​ page
 +  * Moved "​About"​ link part of the "​Help"​ page
 +  * Added tip to highlight moved "​Help"​
 +  * Added confirmations prior to Quick Fix, if off-line or there are queued updates
 +  * SS-2355: Broken SC link for screening of non-members
 +  * Randomize fetches of the manifests, so we never rely on disk cache
 +  * COMMISSIONERS:​ Hide "can see youth" and "can award badges"​ permissions
 +  * SCHEMA: added EditionProperty table
 +  * SS-2379: Added an unawarded glyph to OAS stages in Wall Chart report
 +
 +==== Bug Fixes ====
 +  * SS-2337: Typo was preventing loading of embedded schedule
 +  * SS-2338: Handle fact that attributes can be either objects or strings
 +  * Detect that labels need to be refetched
 +  * Fixed bad SQL query
 +  * "Other participants"​ list was blank
 +  * SS-2365: Couldn'​t synchronize events with attendance overrides
 +  * Events that couldn'​t synchronize events were being reported with name "​Unnamed"​
 +  * Added legacy field to Patrol.toJSON(),​ to handle common error after migrating to service-workers
 +  * SectionYouth records with a bogus section_id = 0 were prevent the connection to pack 1353
 +  * Catch potential undefined variable error, and added logging to help diagnose the cause
 +  * Service-Worker client function had a typo that prevented programatic unregistration
 +
 +===== Patch (2020-05-13) =====
 +==== Miscellaneous Enhancements ====
 +  * Added a "Copy Session Details"​ button to "​Help"​
 +  * No longer need to enter PIN immediately after clicking Reload from Server
 +  * Prevent overriding of outing'​s section ID, if previously set
 +  * Update Multiple Youth now prompts to keep editing after Save
 +  * Update Multiple Youth now has an "​All"​ checkbox
 +
 +==== Bug Fixes ====
 +  * The "no photo" glyph wasn't available off-line
 +  * SS-2385: Sometimes got login page instead of badge when clicking on shared link to badge
 +  * ROVERS: SS-2393: Couldn'​t fetch available Councils and Areas
 +  * Use a different localstorage space for link-based badge/event viewing
 +  * SS-2386: Update Multiple Youth could not list some youth during repeated updates
 +===== Patch (2020-05-28) =====
 +==== Miscellaneous Enhancements ====
 +  * ES6 and eslint clean-up of section-specific files
 +  * Added "​Virtual Event" label
 +  * Removed red-herring assert about missing inventory name
 +  * AU: Enabled Unit-wide record sheets
 +  * SCHEMA: Adopted a catalog subscription model for CP/1968 badges, as well as custom sets
 +==== Bug Fixes ====
 +  * Fixed potential NPE when the licensing Commissioner account has been deleted
 +  * HELLO: A couple of over-zealous clean-ups removed a variable needed by the Hello website and embedded calendar
 +  * SS-2407: Images of custom inventory items weren'​t being displayed
 +  * AU: Label event use in Unit-wide record sheet outing details were hard-coded to "​.gif"​