User Tools

Site Tools


release_17.0

<< List of all previous releases

Release 17.0 - Key Features

Architecture Upgrade

  • Migrated all per-edition database shards into a per-product consolidated database
  • Refactored tables/classes to better reflect their current usage (as opposed to historical)

Login Authentication and Opt-In Permissions

  • Login password now spans all editions
  • Email Opt-Ins now tied to login email address, as opposed to login
  • Email “Troop” emails is not specific to each edition

Miscellaneous Enhancements

  • COMMISSIONERS: Section Usage report is vastly speeded up (10x)
  • Eliminated “tenderfoot” role

Bug Fixes

  • COMMISSIONERS: Email invites were missing from the list of “Account” | “Sections”
  • COMMISSIONERS: Can't approve an all-day AAF on the day of… a scouter can *submit* it but the GC can't approve it
  • PACK/TROOP: Many PAB's didn't have checkboxes beside the SPICES names

Patch (2021-06-21)

Miscellaneous Enhancements

  • SS-3424: Added support for scaling of roster photo (for offline use) to avoid “browser has exceeded…” message
  • Added new REST-ful endpoints
  • eslint cleanup

Bug Fixes

  • SCHEMA: Found more unmigrated SQL references
  • SCHEMA: Cleaned up references to only API parameters in client
  • SCHEMA: Added live migration of server requests to avoid errors
  • SCHEMA: Added renamed files to service-worker manifest files
  • SCHEMA: Reversed date format back to yyyy-mm-dd
  • SS-3435: Unable to add qualifications
  • SS-3416: COMMISSIONERS: Bunch of bug fixes associated with displaying/approving AAF's
  • SS-3418: “Group by Year” wasn't working in some reports (e.g., Wall Chart)
  • SS-3410: Couldn't add/modify custom qualifications
  • SS-3437: Personal Events and non-favourite events were being excluded from per-youth rollups in Personal Journey Cards
  • Iterating over sparsely-populated list of collab accounts wasn't considering missing indices
  • SS-3444: Restored “view other schedules” functionality
  • SS-3442: If you went to Email | Quick Pick, and selected “by Patrols”, you couldn't see any youth who weren't assigned to patrols
  • Couldn't change the signup member grouping of unsaved events

Patch (2021-06-24)

Miscellaneous Enhancements

  • Stop uselessly creating duplicate custom quals when transferring/linking members (was causing a “this youth has changed” message upon cancelling edits)
  • Eliminated misleading message box when deleting a member's headshot
  • Improved the feedback when moving/linking up members

Bug Fixes

  • SS-3451: Per-member cost overrides were throwing an exception
  • SS-3421: Problems moving up youth
  • SS-3419: SCHEMA: Awarded event crests weren't migrated properly
  • SS-3408: Bugs/improvements associated with the “Who's working on What” report when previous progression levels aren't complete
  • SS-3455: Multi-day events from other schedules were being displayed as single-day events (also affect “hello” calendar)
  • SS-3452: AAF: Getting a cryptic/unhelpful message when trying to approve AAF's from a different Group
  • SS-3452: AAF: Potential database deadlock on sending archiving message
  • Couldn't change “Account” | “Public Profile” details
  • SS-3445: Couldn't add “Important Date” events to the schedule

Patch (2021-06-28)

Miscellaneous Enhancements

  • Adventure Teams now included in merge of youth/scouters
  • ES6 adoption in worker.js

Bug Fixes

  • Youth roles were listed twice
  • Home patrol was being ignored when merging youth
  • SS-3427: Tally credit from the previous-previous section could be ignored when merging
  • SS-3468: National Standing report wasn't filtering national numbers by edition
  • SS-3469: Can't edit draft AAF's when no youth attending, and emergency list appended
  • Removed dependence on database connection to email sending, to potentially avoid deadlock when submitting AAF's
  • Detect failure to create DB session, and restart the server when that happens

Patch (2021-07-05)

Miscellaneous Enhancements

  • Parse the uploaded ScoutsTracker code version from the server request and record it in the presence record
  • Added remigration routines to detect/fix collided outing ID's
  • Removed Scoutcraft Skills 9.3 requirement (chainsaws) as this is no longer part of the Canadian Path

Bug Fixes

  • Unchecking the “Show other schedules” was taking you to the schedule picker, rather than just unchecking the checkbox
  • Approving AAF could misleadingly look like it failed, even though it was just that the request timeout due to HTML→plaintext conversion
  • Better handling of AAF's with missing attendees
  • COMMISSIONERS: SS-3473: Problems using the “Connect” button to access other sections' accounts
  • SS-3476: Could not create new section account with previously-unused email address
  • SS-3477: AAF: Initial creation of form could have problems selecting names

Patch (2021-07-13)

Miscellaneous Enhancements

  • Vastly speed up email retrieval times
  • RSVP: SS-3489: Work-around for stupid anti-spam filters that do software clicks on all an emails links

Bug Fixes

  • Fixed a bug selecting additional logins for a youth
  • SS-3482: Login failures after moving up
  • SS-1834: Youth's email contacts list display not being updated after adding a new login (i.e., required a refresh)
  • SS-3488: Wasn't processing batch email webhooks fast enough
  • SS-3343: A login's “can see private information” checkbox appeared unticked for non-admins, even when they had been granted that permission
  • AAF: SS-3490: Approval timestamp was showing submission timestamp
  • COMMISSIONER: Fixed a couple of issues with auto-generated AAF submission deadline events for events in section accounts
  • COMMISSIONER: SS-3487: Push selection checkboxes weren't ticked for not-shown sections, even if they had subscribed to the event

Patch (2021-07-26)

Miscellaneous Enhancements

  • Use a semaphore to reduce the risk of StaleStateExceptions when discarding drafts (when a background save could be happening)
  • Shortcut attempts to update account properties if no login ID
  • Added “Copy Session Details” to Help, even when you're not logged in
  • Updated Stage 2 and Stage 4 pandemic text to accommodate slight wording changes made on scouts.ca

Bug Fixes

  • SS-3494: Do a sync before edit events or managing signup/attendance, to pick up latest changes
  • COLLABORATION: SS-3495: Group Commissioner Account not showing in organizations you belong to (and therefore, Shared Group inventory wasn't working)
  • IOS: SS-3496: Troubles signing in
  • SS-3512: Using cursor keys to change cursor position in non-allday multi-day events was giving the impression that it was changing the (apparent) start date of the event
  • SS-3510: First attempt to send an email when your email address wasn't verified wasn't actually sending
  • SS-3514: Can sometimes get an error pushing events to multiple sections

Patch (2021-09-01)

Miscellaneous Enhancements

  • Prevented possible creation of redundant DbApi objects upon startup
  • SS-3565: Can change a “Friend/Family (youth)” other participant into a full-fledge youth member (e.g., Cub)

Bug Fixes

  • Prevented a StaleStateException on processing PendingSyncs
  • News Feed Post view statistics weren't showing
  • SS-3562: Parent/Guardian Consent Form submitted from RSVP landing page wasn't saving
  • SS-3461: Catch exception generated on older versions of Firefox and Safari were generating on loading (scaled photos)
  • SS-3566: Can update BCC login flag, and have parent records updated as scouter records (which then erroneously creates stub scouters)
  • As support, go to “Account” | “Cubs” | <some cub> | “Add login” and untick “invitations”. You'll get a warning message about unsubscribing
release_17.0.txt · Last modified: 2021/09/01 18:36 by admin