[[Release_Notes|<< List of all previous releases]] ====== Release 12.0 - Key Features ====== ===== Most-Noticeable New Functionality ===== * More flexible licensing * Changes to "Accounts" to make things more intuitive/easier to find * Switch to program map-based event tagging, as opposed to program area * PAB have enhanced wordings to make it clearer for all that these are not the same as old-school merit badges * PAB linked to work-sheets for pre-literate youth * Completely revamped the presentation of Move/Link Up and Transfer * Allow scouters to transfer to *any* section level * Add "'Personal' calendars" to "show other schedules choices" * Added floating placeholders to input fields ===== Canadian Path Fixes ===== * Tweaked Camping Skills 6.21 logic * Trail Skills 6.19b has been deprecated * Removed "badges aren't available until 2016" from OAS badges * Empty headers for old Program badges in special-award-image-picker, if you were exclusively on the Canadian Path * OAS with more than 9 competencies had completion logic error * TROOP: replaced missing/incorrect images for old Voyageur & Pathfinder awards * TROOP: link badges were missing from the page of "Other" badges/awards * TROOP: swapped PAB 'Canada' and 'Community' PRS images * PACK/TROOP: Top Section award not selectable from Related Requirements picker * ENH: History showing OAS accomplishments earned as a result of events in previous section now link back to the event ===== Email Fixes ===== * Ambiguous rejected reasons being shown when viewing sent emails * Workaround for Mandrill's retention of message ID's for max 30 days * "Opt-out" glyph misaligned for some parent logins * Fixed an opt-out issue when unsubscribing to welcome messages * Better handling of mandrill notification storms * ENH: Compose email should do check on "Add Adults" to warn about youth with no parent logins ===== Login Fixes ===== * Sometimes going to "Accounts" | "Logins" | "Welcome Messages" would only show a single name * Welcome Message Preview says "Hello Unknown"... if there's just one member, it should use their name, and if it's multiple it should say "[NAME]" * Work around possibility of having two scouters using the same Login record (e.g., after a move up) * You could inactivate your own scouter record... potentially leaving the account with no remaining admins * Parent/youth logins that were event contacts are still listed even though they no longer have accessed-youth * Contact settings weren't sticking on new login creations * Misleading error message when you try to sign in with the wrong password * Exception when trying to change your own login email address to one that is used only in another, deleted account * Sign In link in the embedded/shared badge was always pointing back to Cub edition, regardless of your section level * Added SOAP method to clean up duplicate LoginEmail records * ENH: Give unwelcomed users an option to send themselves a welcome message * ENH: imported logins default to "parent" for younger sections * ENH: toggle to show/hide inactive logins * ENH: renamed "Signed in as" to "My Login", "Connect via another login" -> "Connect via my other Logins", other improvements ===== Merging/Migration Fixes ===== * Prevent badge tallies from doubling when merging two moved-up youth * Fixed typo in Merge Youth message * Transferring a scouter to another section at the same level that already had a scouter with the same login email address was creating a second scouter record with no login * transferring scouters was not working under certain circumstances * Data cleanup to double-counted tallies associated with merges of multiply-migrated youth records * ENH: MyScouts Import errors/warnings should show name as well as row # * ENH: after importing from MyScouts, show tips about sending welcome messages and merging files * ENH: migration dialog now shows the section level of the collaborating accounts * ENH: after merge, don't kick user back to "Home" * ENH: add more progress messages during merging ===== Event/Calendar Bugs ===== * Catch potential exception in calculating whether a non-existent event has occurred yet * "Unfinalized Events" report had a page title of "Upcoming Events" * "Official calendars" of deleted commissioner accounts were still being included in the list of "other sections" * Duplicating event could create invalid end time date, which would affect iCal export * Embedded calendar had "<< Home" button in title bar * Clicking on embedded calendar entry changed to list view, rather than drilling down to event * Signup summary of new events wasn't being correctly displayed until after the event was saved * "Some events will need to be refinalized because the participants change" applies even when it's just the scouters changing * Personal events should not ever show "No participants" annotation * Links in event description text were not the correct colour * Events that had start/stop times that straddle DST begin/end had their stop times being incorrectly adjusted by one hour. * ENH: changed icon of personal events * ENH: embedded calendar should have clickable links to other sections' badges * ENH: replace event location URL's with links in the calendar * ENH: Improved some display issues with shared (embedded) badges and events ===== Admin/Backend Fixes ===== * Import of badge spreadsheets creates badge completion expression that contains subrequirements * Sending receipt for old purchase when multiple purchase made through cheque/e-transfer * addNonPayPalPayment was not updating is_trial status * FEAT: use custom paypal payments for to support arbitrary license sizes and terms * FEAT: province-based HST ===== Miscellaneous Enhancements ===== * ENH: PACK: "Six points" renamed to "Lair Points" * ENH: Add Help page, with link to parent guide * ENH: COMMISSIONERS: disable "Organization Details", "Payment" for National accounts * ENH: COMMISSIONERS: disable "Inventory" for non-Group accounts * ENH: Give Credit check for unused requirements doesn't factor in whether any of the youth *need* the requirement. E.g., if you have *all* the kids with a specific requirement, then no warning should result * ENH: "Ready to Award" when grouped by badge now has the groupings sorted alphabetically * ENH: re-enable obsolete iOS check (pre 4.0) ===== Bug Fixes ===== * Fixed one-cent rounding error in pricing calculator * Suppress "Error fetching Councils" message when you're not connected to the internet * Detect sync errors and re-refetch badge definitions * Disabled certain features from Personal edition that weren't supposed to be visible * Summary Record Sheet didn't include HTML-formatted notes * Generated tax receipts report was blank * Cleaned up some the account creation logic for Council accounts * Some scouters had rid=-1 * Prevented a java heap error on an inefficient query when connection to other account via council "tech support" login * Sometimes clicking on "In Bulk Initialization" for a scout wouldn't do anything * Sharing badges didn't work when you could connect to multiple accounts * Fixed some display issues with the requirements listed in History report * Shared (embedded) badges weren't displaying ===== Patch (2017-02-21) ===== ==== Miscellaneous Enhancements ==== * Report user's time zone / DST settings * Missing animated placeholders for a couple of input fields * Added message when you select only youth with no program-related costs * Added a "Receipt" button when looking at the tax details of a single youth * Added the Thanks button to the sidebar * Added the Help button to the Home page, when no sidebar visible ==== Bug Fixes ==== * Suppressed an ASSERT due to absent guiding databases * Some rejected emails were showing as "unknown" if there was no BlackList entry * Apple mobile devices no longer have "Comic Sans" font installed, need to use "Chalkboard" instead * Don't hard-code CAD as the paypal currency * Merging insists on canadian path only flag, but it isn't visible * Error in SC Jungle Map (Runners and Trackers are mislabelled) is fixed in ScoutsTracker * Clicking on a youth in the tax details page was generating an empty page * ADMIN: addNonPayPalPayment doesn't accept new taxation codes * List of selections under "Show other schedules" wasn't being summarized correctly * COMMISSIONERS: Removed "Start a New Year" button * Removed hard-coded select width of 1280px * Removed typo that was preventing loading of Participation by Program Area report * IE: use of ipinfo.org to infer the user's province was causing the main info page to fail ===== Patch (2017-02-23) ===== ==== Miscellaneous Enhancements ==== * Added "show only attended" toggle to program areas, and list of Program Map Locations, coupled it in with corresponding badge "Related Events" toggle * Add "My Jungle/Pond Map Locations" for youth * Add "Help" links to FB ScoutsTracker Discussion Group, and to Quick Reference Guide * "Participation by Map Location" to "Troop Reports" * Used "lightbox" rather than "alert" for sync errors * Provide a useful message when unable to fetch other schedules * "Hide meetings" should not always be set when viewing embedded Commissioner calendars ==== Bug Fixes ==== * ADMIN: addNonPayPalPayment didn't record num_accounts ===== Patch (2017-02-25) ===== * BUG: Ringtail's Hollow is a default Map Location for Beavers * ENH: suppress Program Areas for parents * ENH: no longer annotate events Map Locations with corresponding Program Areas (and vice versa) ===== Patch (2017-03-03) ===== ==== Miscellaneous Enhancements ==== * Support arbitrary month-based licensing * Export/import: now includes BadgesProperty table ==== Bug Fixes ==== * Login id based youth contacts weren't being shown in interface, despite being correctly recorded in database * Potential timing issue with clicking "show other schedules" words, and not having the checkbox get checked * Scouter-only events were being listed in Personal Journey Cards * Export/import: error in OutingNote xml structure * Export/import: type in OutingEmail xml ===== Patch (2017-03-06) ===== * BUG: cursor was changing from pointer to hand at wrong location over the "Show other schedules" checkbox * BUG: Personal Journey Card show the Progress Level percent completion for the Top Section award * BUG? iOS: can't re-focus on the text editor * BUG: Nova Scotia missing from website price calculator * BUG: missing images for senior sections prevented the app from being cached * BUG: ADMIN: could log duplicate IPN Transactions * ENH: ADMIN: disabled deprecated ddclient service * ENH: better handling/information for bounced emails that were blocked for a reason that no longer exists ===== Patch (2017-03-13) ===== ==== Miscellaneous Enhancements ==== * COMMISSIONERS: Can now only have a single 'official' Commissioner account for a specific Group, Area or Council * COMMISSIONERS: add "Contact Administrators" link to youthSection details * COMMISSIONERS: new Usage Report shows event activity * COMMISSIONERS: Speed up connect's getYouthMetadata by 400% ==== Bug Fixes ==== * IMPORT: fixed logic error that was preventing subrequirements from being independently checkable * Catch a potential missing tinymce issue * COMMISSIONERS: catch a potential startup error for accounts that are missing key data * TROOP: missing images from Personal Record Sheet