<< List of all previous releases
Release 16.9 - Key Features
Architecture Upgrade
To keep on top of security patches, the OS and version of Java were upgraded.
Additionally, a dynamically-scaling server farm was deployed that will respond to changes in demand. This necessitated changes in the deployment scripts to support dynamic load balancing. Additionally, some parts of the server code had to be rearchitected to work better across multiple servers.
Tightened up the storage of system log files to reduce the required disk space, and accelerated the deletion of temporary uploads.
Email - Shareable Drafts and Welcome Messages
The list of sent emails now includes a synopsis of the From/To/Cc/Bcc addresses (i.e., so you can see at a glance who sent the email, and to whom.
Welcome messages that are sent out either upon login creation or by going to “Account” | “Logins” | “Welcome Messages” are now included in the archive emails.
Welcome messages to parents/youth/other participants now can have two-deep CC recipients added, so you can ensure that you are always compliant with SC policy. The selection of CC recipients defaults to those logins with the “is a two-scouter contact” property, but can be customized. The list of CC recipients for Welcome Messages is remembered between sessions.
When composing an email, there is now the option to specify that it is a shared draft. This means that other members with the “can send emails” login permission can view/edit/send your draft. Drafts are now visually highlighted in the list of emails to draw your attention to unfinished work.
Additionally, a couple of bugs were fixed relating to the (de)selection of recipients on the CC line.
Miscellaneous Enhancements
Bug Fixes
Create a new event, go to signup options, and you get a tip about attendance-taking mode and/or COVID screening. Tips shouldn't display if you're editing an event
PendingSync could have malformed account keys
Cleaned up dangling “Troop Emails Settings” header when viewing existing Scouters
Cancelling the editing of an existing Scouter having no “other emails” generates a prompt that their are unsaved changes, even if none have been made
“Account” | “Email Communication” report wasn't correctly showing which email addresses were opted out
The “unblock” link was poorly formatted in “Account” | “Logins” | “Welcome Messages”
SS-3119: Overly-harsh wording about granting admin/private perms to Scouter
SS-3121: Tweaked the wording of the invite to not give the impression there will always be an Accept/Decline button
Patch (2021-02-02)
Miscellaneous Enhancements
SS-3127: Importing an event key was resulting in “dead air” between clicking Import and seeing it on the schedule
Check for duplicate import of event keys, and confirm whether the user actually wants to do this
“Attachment uploaded” now self-closes after a second
Bug Fixes
EMAIL: SS-3123: Error when trying to send emails
EMAIL: SS-3128: Composing an email was creating multiple draft copies
EMAIL: SS-3116: Issues with CC line of compose email * Fixed possible outing key parsing when dealing with subscription keys to deleted events
Fixed error when trying to record PostViews from embedded events
Avoided assertion due when trying to iterate over unsupported products
SS-3113: Imported events' attachments are initially incorrectly not flagged as subscriptions (corrected upon next save of source event)
Patch (2021-02-06)
Miscellaneous Enhancements
Offer a PRS link for inactive youth
Do one last publish of youth being inactivated via “Update multiple Scouts”
Delete /temp/upload-… files immediately upon storing their contents in the DB
Don't bother trying to record News Feed post views when viewing a shared outing (e.g., from Hello) or a shared badge
Change logging to use time of day, rather than delta time
Optimization of database queries during fetching of events
Prevent duplicate synchronization on “Reload from Server”
Prevent duplicate parameters in sync request
Bug Fixes
Patch (2021-02-11)
Miscellaneous Enhancements
Bug Fixes
Patch (2021-02-18)
Miscellaneous Enhancements
Strip others' potentially private information out of sync'd data… even if it's not shown to the user
Much more aggressive server-side caching of outings
Doing a “Reload from Server” no longer unloads the service worker (that's left to “Quick Fix”)
Doing a “Reload from Server” no longer scrubs the “show other schedules” choices
SS-3169: The AAF Readiness check now includes testing that the GC has a (non-pending) login
COMMISSIONER: Invitation to join ”<Council Name>“ should actually say ”<Council Name> Council“
Block changes to Council/Area if you're a council/area account
Bug Fixes
Historic AAF's (pre-April 2020) weren't showing if youth had consent forms
Attachments weren't appearing to be added or deleted until the next sync that actually fetched data
Couldn't merge Scouter Records where one of the records doesn't have a login
Couldn't delete login
COMMISSIONERS: Re-pushed events weren't accurately showing which sections had the event in their schedule if the source account was also pushing
COMMISSIONERS Re-pushing events wasn't triggering an event resync in the true source account
COMMISSIONERS Re-pushing events wasn't accurately updating the list of subscribing sections in the true source account
COMMISSIONER: For Council accounts, “Account” | “Public Profile” shows extra text under the current area label
QUADRANT: Hint about IndexedDB problems wasn't clickable
SS-3188: Attachments didn't appear to be added or deleted (until a Reload from Server)
Patch (2021-03-06)
On-going Schema Migration
Moved SyncTimestamp to product DB
Moved Invitation tables to product DB
Improved debugability in the DB session creation
Miscellaneous Enhancements
Added space between link attributes, for readability
Check code version before doing a connection, so that there is less likely to be a hard-reload upon the first sync that might interrupt what you just started doing
Disable changing Council/Area if you're a council/area account
Add “Self-Assessment Screening Checklist” to editor's insertable links
SS-3202: Try to detect malformed URLs in event locations
COLLABORATION: Can't decline invite from official accounts in your organizational hierarchy
Bug Fixes
SS-3196: Access to the commissioner's Hello website link was not relying on licensee, rather than just being restricted to the commissioner's Group (as is now relevant with the Nat'l licence)
SS-3210: Couldn't add youth to inactive logins (thus reactiving the login)
Empty “Contact Roles” heading when editing inactive logins
Member names with apostrophes (e.g., “O'Toole”) were showing up with the ”#&39;“
HTML character entity in some vertical text
COLLABORATION: The Changing color of an account in your “Organizations” list wouldn't be shown the calendar until after reconnecting
getMissingQuals needs to ignore inactive non-members (like it ignore inactive youth and inactive scouters)
Patch (2021-03-09)
Miscellaneous Enhancements
Coerce collaboration visibility when set by Group
Added SMS logger
Migrated VerifiedEmail table
EDGE: Improved formatting of current time
Bug Fixes
replaceHomeKey wasn't doing a beginTransaction on the other DB Session
Eliminated redundant beginTransaction that was causing red-herring ASSERTs
SS-3213: Couldn't import from MyScouts
SS-3216: Fixed a presumption that the section ID was always non-null
Better handling of dead subscription links
Trying to reopen DB Session when updating login
Fixed NPE when merging youth
COMMISSIONERS: SS-3218: Councils couldn't connect if they hadn't customized their own Collaboration (e.g., colour)
COMMISSIONERS: SS-3208: Database error configuring auto-collabortion
EDGE: Fixed detection of Edge browser
SS-3231: Couldn't view Special Awards
Exception when modifying email opt-in permissions
Patch (2021-03-10)
On-going Schema Migration
Miscellaneous Enhancements
Reduced red-herring ASSERTS
Short-cut empty sync requests
Add “always” inline note to Language Strip, to record which language(s) were demonstrated
COLONY: Language Strip not defined
Annotate the Language Strip name to show the demonstrated languages
SS-3214: Camping Skills 4.2 broken down as subrequirements
Bug Fixes
ADMIN: Fixed temporalily-broken SOAP method
ADMIN: Fixed a non-functioning background task
Exception when trying to send an email with no receipients on the TO line
Fixed exceptions in some background tasks
TROOP: Permits have dead links to old 1st Stittsville website
TROOP: Broken link to PAB images in PRS
TROOP: Language Strip missing from PRS, unless you were exclusively on the CP
TROOP: SS-1652: “Language Strip” and “Fast (OLD)” each occur twice in “Report” | “Completion”
Patch (2021-03-23)
On-going Schema Migration
Miscellaneous Enhancements
No “RSVP” indicator in event's email history
Need a message when clicking 'Show other calendars' while offline
Added traces to help debug potential dbSession errors
Improved survivability when user embeds wrong website
URL
Don't show ”+“ in email addresses in encoded format (”%2B“)
Allow Scouter records to merge with the “Master”, iff they share the same login email address
Increased Presence.user_agent from VARCHAR to TEXT to handle longer iPhone user agent strings
Make sure list of welcome two-deep contacts can only consist of scouters
Restart the server after updating properties file as part of server reboot
Cleaned up login deletion code to reduce the number of (harmless) orphaned logins
Bug Fixes
-
Password resets sent to global-block domains weren't creating reset records
CALENDAR: When showing other schedules, clicking on a subscribed event was sometimes taking you to the source event, rather that your section's subscription
Groups with ampersands in their names were having the default name in their public profile displayed with ”&“
ADMIN: Exceptions when deleting account
SS-3234: Disambiguated some functionality that was looking at the login email address, rather than a login property to determine if an action could be permitted
SS-3235: Setting the “master” login wasn't creating the required section logins
Generating ASSERT when uploading badge images
Add a try/catch to try to debug an exception
Truncate userAgent if longer than 254 characters
Extra test to avoid a start-up exception during service-worker update
Avoid a StaleStateException when processing multiple VCals interspersed with Tally updates
SS-3243, SS-3244: Couldn't open Casacadia accounts (bad newsfeed banner
URL)
Merging Scouter records was failing
Creating a new Scouter record could hang
News Feed post banner attachments being culled
Clicking “mark as valid” on Welcome Messages two-deep picker was causing all addresses to be re-display
Setting the master login was resulting in assertions
QUADRANT: Transcript had ”/td>“ tacked onto to advanced competency names
Some badges were being flagged as ready-to-demonstrate at the entire badge level (not just requirement)
SS-3253: Ready-to-Award report Award buttons wouldn't do anything if the “current scout” was an “Other Participant”
Patch (2021-04-26)
Miscelleaneous Enhancements
Better handling of illegal attachments in emails/notes
ADMIN: Better formatting of result of searchUsers
Ensure deterministic selection of records whether there is a multiple with same rid
Bug Fixes
SS-3260: Apparent inconsistency in who was showing up in “Reports” | “PABs” if some of the youth's reqs had been marked as complete without *any* notes being edited
Wasn't recording loginkey of user who accepted an invite
SS-3269: Couldn't update Shared Files
URL's
Creating a scouter/youth off-line, and then recording some signup/attendance, and then going on-line was resulting in the signup/participation not being recorded
Couldn't create News Feed posts unless you had admin permissions (should have been “can send emails”)
Couldn't delete News Feed posts unless you had admin permissions (should have been “can send emails”)
SS-3281: when toggling “Only collect attendance” from YES→NO, the signup notes weren't being displayed
No background color for Category 1 on Risk Category Definitions page
Scouts Canada calendar swatch was labelled as “Commissioners” instead of “Scouts Canada”
Adding event links to News Feed Posts was causing incessant hammering on the server
COMMISSIONER: SS-3294: “Can see everyone's basic details” shouldn't be a visible login permission
COMMISSIONER: SS-3294: “Can see everyone's private details” was always showing as unchecked when editing login
Patch (2021-04-29)
Miscellaneous Enhancements
Bug Fixes
Patch (2021-05-06)
Miscellaneous Enhancements
Bug Fixes
SS-3307: couldn't update member record
SS-3314: Great 8 Challenges weren't clickable if you were only on the the CP program (data tweak)
SS-3320: Great 8 Challenges weren't selectable as “Related Requirements” in some editions
COMMISSIONER: Login | Email & Communications report was showing key people who were excluded from all section account mailings as being excluded as a key person, too
Caught a situation in which a login request could return null
Patch (2021-05-12)
Miscellaneous Enhancements
Great 8 Challenges images now reflect the weekly crest actually awarded
Great 8 Challenges partially-complete crest now updated to accommodate SC change in naming
QUADRANT: Variety of minor UI tweaks to better handle differentiated functionality
Bug Fixes
SS-3320: Great 8 Challenges weren't selectable as “Related Requirements” in some editions
SS-3333: Default member-in-charge and signup notification recipients were not being applied to pushed/imported events