User Tools

Site Tools


release_12.0

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
release_12.0 [2017/07/29 12:00]
admin created
release_12.0 [2020/12/23 17:11] (current)
Line 1: Line 1:
 +[[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