[[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"