This shows you the differences between two versions of the page.
release_14.0 [2018/11/14 19:17] |
release_14.0 [2020/12/23 17:11] (current) |
||
---|---|---|---|
Line 1: | Line 1: | ||
+ | [[Release_Notes|<< | ||
+ | ====== Release 14.0 - Key Features ====== | ||
+ | ===== Scouts Australia ===== | ||
+ | |||
+ | G'day from down under! | ||
+ | |||
+ | The Australian edition of ScoutsTracker is branded as " | ||
+ | |||
+ | So how does this new Australian edition impact this release? | ||
+ | |||
+ | Scouts Australia has also opted to provide their own first-line support, so there was effort put in (behind the scenes) to allow their staff and volunteers to formally help out with their Help/ | ||
+ | |||
+ | These were all big changes that justify an release number upgrade from 13 to 14... even if it's not really obvious to ScoutsTracker users that much has changed. | ||
+ | ===== Admin and Back-End changes ===== | ||
+ | |||
+ | In addition to Scouts Australia changes, there were also signficant (overdue) back-end changes: | ||
+ | |||
+ | * Revamp of Apache mod_rewrite rules | ||
+ | * Added message for Chinook and NLC users re licensing | ||
+ | * Added number of emails sent to account lookup | ||
+ | * Updated protocol detection for development URL's | ||
+ | * More exhaustive inference of volume' | ||
+ | * Report the SOAP credentials | ||
+ | * Added an isEmailMaster method to constrain the webhook polling | ||
+ | * Add ability for Councils or Areas or NSO's that pay to get a logo and credit | ||
+ | * Have a redeployment script for badges.manifest, | ||
+ | * Have a redeployment script for / | ||
+ | * Badge spreadsheet reader could return floats for some numeric cells | ||
+ | * Avoid potential NPE when unlicensing accounts | ||
+ | * Scoutstracker.com doesn' | ||
+ | * WIKI: Parameterize organization name/logo | ||
+ | |||
+ | ===== Miscellaneous Enhancements ===== | ||
+ | * Self-generation of invoices for payment by cheque and e-transfer | ||
+ | * Added " | ||
+ | * Add hints re adding Commissioner account to license mix | ||
+ | * Improved presentation of creole formatting tips | ||
+ | * Get rid of " | ||
+ | * Removed red-herring log statement upon logout | ||
+ | * BuildEventSummary list of attendees should be indented | ||
+ | * Provided more information in the summary for the " | ||
+ | * Streamlined process for creating accounts (automatically guided through process of selecting Council/ | ||
+ | * "You must select a PIN" message concludes with setting the focus on the appropriate input | ||
+ | * When entering other section' | ||
+ | * Deferred loading of invoice image | ||
+ | * Filtering youth is now incremental with each key stroke | ||
+ | * Phones, addresses and patrols and highlighted by filter text | ||
+ | * If you're oversubscribed on a volume license, the number of accounts default to the current number of sections | ||
+ | |||
+ | |||
+ | ===== Bug Fixes ===== | ||
+ | * Race condition means that you WYSIWYG editor is not initialized by the time you click on it | ||
+ | * Fixed possible (but harmless) NPE upon entering an invalid email as a youth contact | ||
+ | * Scouting year rollover meant that no emails were being shown, but also no "Fetch 2017-2018 Emails" | ||
+ | * Fixed ani-placeholder issues with Validation Key and Collab section name | ||
+ | * Non-licensable editions should not prompt for renewal | ||
+ | * Fixed incorrect URL in the the "your bookmark needs to be replaced" | ||
+ | * ani-placeholder text overlaps with field value until focus is set/changed | ||
+ | * Can create area account with name " | ||
+ | * Customizing name of related section didn't stick | ||
+ | * COMMISSIONERS: | ||
+ | * COMMISSIONERS: | ||
+ | * COMMISSIONERS: | ||
+ | * ParseMigrationKey was returning an entire JSON object for the sectiontype, | ||
+ | * Overaggressive culling of unused attachments | ||
+ | * Creole formats that had a "#" | ||
+ | * Error on browsing to embedded event links | ||
+ | * Import dates were not respecting timezone | ||
+ | * Caught potential NPE in attachment-less notes | ||
+ | * Was not actually supporting dd/mm/yyyy date format in ImportServlet | ||
+ | * Catch possible NPE on invalid connections (no sectionID) | ||
+ | * App wasn't launching due to query to BadgeImage returning null | ||
+ | * Transferring youth wouldn' | ||
+ | * Updating custom inventory sometimes wouldn' | ||
+ | * COLONY: missing beaver map (no program areas or map locations on Home Page) | ||
+ | * Fixed bad SQL in " | ||
+ | * Detect a NPE and ASSERT instead | ||
+ | |||
+ | ===== Patch (2018-09-13) ===== | ||
+ | ==== Miscellaneous Enhancements ==== | ||
+ | * Trim whitespace from event notes before displaying them | ||
+ | * IMPORT: Adapted to new official MyScouts Scouting Role value | ||
+ | * Renamed " | ||
+ | * Set focus to section key input field when moving up youth | ||
+ | * Share calendar needs labels for the checkboxes, needs a Copy button beside the URL. Needs descriptive subtext | ||
+ | * COMMISSIONERS: | ||
+ | * Deselecting all labels no longer permitted when overriding youth' | ||
+ | * Tidied up logic for displaying opt-in email preferences | ||
+ | * When creating new account, default creator to opting-in to all emails | ||
+ | * IMPORT: detect invalid member numbers | ||
+ | |||
+ | ==== Bug Fixes ==== | ||
+ | * AU: Wall Chart didn't find matches for OAS's if minStage != 1 | ||
+ | * AU: Can't set min/max OAS levels | ||
+ | * Prevent trying to start a transaction on an already-transacting db session | ||
+ | * Was sending signup notifications for Scouters marked as inactive | ||
+ | * Timeout for fetching history was too short | ||
+ | * Improved padding on toggle switches | ||
+ | * Endless loop reverting dirty ' | ||
+ | * Caught potential NPE when volume section key refers to an inactive section | ||
+ | * Couldn' | ||
+ | * ST-3: " | ||
+ | * TROOP/PACK: Personal Achievement Badges were not visible | ||
+ | * Links to trail cards was broken after latest SC website redesign | ||
+ | * IMPORT: ST-4: youth role was always being reset | ||
+ | * IMPORT: ST-5: " | ||
+ | * COMMISSIONERS: | ||
+ | * Fixed vocab for optin label used in no-email glyph | ||
+ | * IMPORT: handling of group names with special characters | ||
+ | * Prevent endless recursion on deleting account | ||
+ | * Reload page upon importing to ensure logins are presented correctly | ||
+ | * Wasn't reporting the reason why very large images couldn' | ||
+ | ===== Patch (2018-09-27) ===== | ||
+ | ==== Miscellaneous Enhancements ==== | ||
+ | * IMPORT: better effort at guessing year-in-program | ||
+ | * Combined Windsor and Essex Areas | ||
+ | * Prevent addition of deleted sections in " | ||
+ | * Added X-ALT-EVENT descriptions to iCalendar file so you can have HTML descriptions in Outlook | ||
+ | * Send license renewal message to people who pay by cheque or e-transfer. | ||
+ | * Licensing alert glyph should have a tooltip explaining what it's alerting about | ||
+ | * Make non-badgemasters/ | ||
+ | * Enable asynchronous sendMail, with automatic resends on failure | ||
+ | * Related Events listing nominally only shows events that occur after the youth joins the section, but should also look at earliest badge records, in case the joined-the-pack date is wrong | ||
+ | * Queue up messages to send to work around mandrill Bad Gateway errors? | ||
+ | * Prevent assertion after Mandrill time-out error | ||
+ | * Better handling of Mandrill errors when checking isMailable | ||
+ | * Mark finalized in bulk | ||
+ | * Check year-in-program and/or select-all when moving up youth (to prevent against moving up entire section) | ||
+ | |||
+ | ==== Bug Fixes ==== | ||
+ | * Catch potential NPE during janitor process | ||
+ | * COMMISSIONERS: | ||
+ | * Moving up was tacking "needs merge?" | ||
+ | * If you belonged to a deprecated Area, the price calculator was reporting zero | ||
+ | * PACK: new accounts being created without the " | ||
+ | * QUADRANT: delete old ' | ||
+ | * Disable "no admins" | ||
+ | * COMMISSIONER: | ||
+ | * Getting a red-herring "You don't have permission to do that" when changing the start-of-week calendar option if you're a youth/ | ||
+ | * Couldn' | ||
+ | * Invitations from deleted Groups/ | ||
+ | * Passing in wrong argument to extendVolumeInfo | ||
+ | * Conversion of outing notes to plaintext was missing lots of HTML that could be converted | ||
+ | * Addressed issued of multiple loginemail entries screwing up attempts to sign in | ||
+ | * Inserting RSVP buttons was giving error message when the deadline was today | ||
+ | * RSVP: can't include RSVP buttons for events with no signup deadline (recently added bug) | ||
+ | * ADMIN: summary report was trying to lookup common DB ID using the domain | ||
+ | * SEA SCOUTS: had to sign in everytime you connected | ||
+ | * RSPV: can't include RSVP buttons for events with no signup deadline (recently added bug) | ||
+ | * COMMISSIONER: | ||
+ | * ROVERS: if you weren' | ||
+ | * Some old manually-added collaboration sections were showing up as scouter-only | ||
+ | * AU: " | ||
+ | * Incorrect fields were being displayed in the group-plan when editing subscribed event | ||
+ | * Mirroring events wasn't creating (or destroying) an outingSubscription object. | ||
+ | * AU: Rovers can go to 7th year | ||
+ | * With two tabs open to different account at the same section level, both would share the same customized welcome text | ||
+ | ===== Patch (2018-10-02) ===== | ||
+ | ==== Quadrant Enhancements ==== | ||
+ | * Non-apprentice members are automatically not eligible for classes | ||
+ | * Remove birthdays from schedule | ||
+ | * Can no longer add/edit companies explicitly | ||
+ | * Adding marine company now auto-adds company name, just like employer | ||
+ | * Added MST as contact role | ||
+ | * Added Classes L1-L4, and migrated existing classes | ||
+ | * " | ||
+ | * Levels now have use " | ||
+ | * Implememented the " | ||
+ | |||
+ | ==== Miscellaneous Enhancements ==== | ||
+ | * Just show " | ||
+ | * Better check for empty notes (include blank paragraphs) when displaying event summary | ||
+ | * Make section-dependent defaults for whether new logins are parent, youth or indeterminate | ||
+ | * Adding logins that already exists now explains that the welcome message didn't need to be sent | ||
+ | * Adding a login via " | ||
+ | * Filtering the list of youth now checks the youths' | ||
+ | * Opt-in by default to invitations | ||
+ | * COMMISSIONERS: | ||
+ | * Added live filter for scouters (just like it works for youth) | ||
+ | ==== Bug Fixes ==== | ||
+ | * COMMISSIONER: | ||
+ | * Adding a login via " | ||
+ | * Creation of new meetings by clicking on the right day-of-week wasn't respecting the auto-enable signup setting | ||
+ | * A couple of instances of " | ||
+ | ===== Patch (2018-10-10) ===== | ||
+ | ==== Miscellaneous Enhancements ==== | ||
+ | * Made WelcomeMessages and Troop messages asynchronous | ||
+ | * ADMIN: minimized the number of database sessions created when editing events | ||
+ | * ADMIN: updated cleanupTechPermission to detect non-master logins with the master permission | ||
+ | * Better hint if trying to upload an image with an invalid extension | ||
+ | * Back up to list of leaders after completing a leader-merge | ||
+ | ==== Bug Fixes ==== | ||
+ | * Deal with signups on a youth-by-youth basis, so parents can sign up even if the scouter has the event open (and hasn't changed the signups) (ST-7) | ||
+ | * Couldn' | ||
+ | * AU: removed a hard-coded reference to " | ||
+ | ===== Patch (2018-10-12) ===== | ||
+ | ==== Miscellaneous Enhancements ==== | ||
+ | * Reduced number of server calls on connecting | ||
+ | * Eliminated unneeded youthProgress upload on connecting | ||
+ | * Multi-row signup notes display in auto-resizing text box | ||
+ | ==== Bug Fixes ==== | ||
+ | * Going to " | ||
+ | * Tooltip on Account alert says "will expire in 60" (missing " | ||
+ | * COMMISSIONER: | ||
+ | * Couldn' | ||
+ | * FIREFOX/ | ||
+ | * Updating signup notes not triggering change | ||
+ | ===== Patch (2018-11-14) ===== | ||
+ | ==== Miscellaneous Enhancements ==== | ||
+ | * COLONY: Added target fundraising label/badge | ||
+ | * Added YLT badges | ||
+ | * Added means to have embedded images in badge requirements (as required by YLT) | ||
+ | * PAB's that have been converted to Special Awards weren' | ||
+ | * COLONY: Added " | ||
+ | * Re-enabled event label glyph for reminders and implicit events | ||
+ | * Added filter highlighting to summary of allergies/ | ||
+ | * Replaced " | ||
+ | * COMMISSIONER: | ||
+ | * LOG: Downgraded RSVP ASSERT to a warning | ||
+ | * LOG: Catch poorly-formed transactions and skip them | ||
+ | * LOG: Downgraded Janitor ASSERT to a warning | ||
+ | * Better attempt to process mis-encoded email addresses (joe%40example.com) | ||
+ | * ADMIN: Don't send youth transfer emails to support | ||
+ | * Merging wasn't merging member contact details (address, phone) | ||
+ | * RSVP: Always default to " | ||
+ | |||
+ | ==== Bug Fixes ==== | ||
+ | * When editing event times, start/stop day wasn't being dynamically update (i.e., only after saving) | ||
+ | * When editing event times, determination of next day was incorrect if the event' | ||
+ | * Reinstated the statusbar in the tinymce editor | ||
+ | * Dakemi logo doesn' | ||
+ | * AU: Scouter role of ' | ||
+ | * AU: Check for a potential error on sharing calendar mode | ||
+ | * AU: COMMISSIONER: | ||
+ | * Saving scouter record wasn't backing up to the correct page due to undefined variable reference | ||
+ | * An empty " | ||
+ | * Replaced use of " | ||
+ | * If you filtered the list of youth by an email address that was an " | ||
+ | * COMMISSIONER: | ||
+ | * COMMISSIONER: | ||
+ | * COMMISSIONER: | ||
+ | * SS-542: All special awards coming up as "Chief Scout' | ||
+ | * Undefined function when creating a new trial account | ||
+ | * ADMIN: Default state of missing boolean params didn't match documentation | ||
+ | * Changing single youth' | ||
+ | * If you drill down to a runner/ | ||
+ | * When a master is an inactive scouter in a section, you can't connect to the account (despite being master). | ||
+ | * SS-544: Were getting a misleading " | ||
+ | * ST-9: Duplicating events also duplicates the post-event notes | ||
+ | * Revamped the way tallies are recorded, allowing retroactively going back and reversing credit for old events | ||
+ | * SS-550: Quick pick not marking BCC recipients if they' | ||
+ | * Merging members wasn't displaying home account key | ||
+ | * SS-567: Force inactivated techcontacts to be active | ||
+ | * Catch a potential re-scorecarding error after merging two youth | ||
+ | * Prevent a red-herring log message about deleted youth | ||
+ | * Missing YLT images on Personal Record Sheets | ||
+ | * COLONY: Missing northern nights tail image on Personal Record Sheets | ||
+ | * SS-556, SS-171: SS-586: Can you build the list of map locations (e.g., Jungle Map) with multiple instances of each location (e.g., " | ||
+ | * SS-550: When section-wide BCC-only option is selected, and you compose an email and "Add Everyone", |