Skip to content

Releases: SFDO-Community/Summit-Events-App

0.23.0.1

13 Aug 22:24
598913d

Choose a tag to compare

0.22.0.3

13 Aug 21:37
598913d

Choose a tag to compare

0.23.0.1

13 Aug 21:55
598913d

Choose a tag to compare

0.21.1

12 Aug 17:27
598913d

Choose a tag to compare

Release of version 0.21.1

version_id: 04t4P000002fPoqQAE

package_type: 2GP

0.19

09 Jun 23:26
598913d

Choose a tag to compare

Changes

  • Updated version to 0.16.0 and ancestry
  • Removed Tracking fields from all visualforce pages
  • Removed tracking fields from Summit_Events__c layout
  • Depreciated picklist items for templates that are no longer supported (and now display as the same General SLDS template anyway)
  • Rewrote nav crumb to use visualforce elements rather than be built as a string in the controller to avoid escaped fields.
  • Rewrote Appointment selection to build UI interface in visualforce rather than controller to avoid escaped fields.
  • Rewrote list display of appointments, fees and donations on submit page to be built as visualforce elements rather than the controller to avoid escaped elements.
  • Removed some upserts and made them more appropriate inserts or updates to avoid double FLS flags.
  • Reestablished with sharing main class and without sharing sub class in contact matching
  • Took custom settings reference out of Summit Event object page web link
  • Removed Web Preview button from lightning layout
  • beta version update
  • Bug found in return url when reaching the last page in a manage package. Namespace was not accounted for in the URL.

0.16

28 May 17:06
598913d

Choose a tag to compare

Changes

  • Moved fullcalendar.js, moment.js into static resource
  • Built SLDS tooltip script to use them instead of an additional static resource
  • Removed useless links in breadcrumb
  • Encrypted tooltip URL parameter replaces clear registration id
    -Updated version and package ancestry
  • code generated title crumb that included event titles has been escaped to stop XSS attacks
  • Added code comments where without sharing classes are used

0.15

25 May 15:14
598913d

Choose a tag to compare

Changes

-Updated version number to 0.15 May 2021

  • jQuery dependency has been removed.
  • All templates have been switched to mirror General SLDS template. Alternative templates should now be all custom templates by users.
  • All old template scripts and assets are depreciated as code.
  • Cancel link now uses an AES256 encoded parameter value.

0.14

26 Mar 16:09
598913d

Choose a tag to compare

Critical Changes

  • Registration has state list for US/Canada. This was blocking registration past the initial page.
  • Registration page now asks for country.
    Guest User Restriction updates
    Future version of Salesforce will implement restrictions on Guest Users to sites. These restrictions limit Guest Users to insert record access only. The UST Event app requires upsert access as it progresses through the registration process. The following steps have been taken to allow the correct access to the registrant:
  • USTEventRegister, USTEventRegistrationOptionsController, USTEventConfirmationController, USTEventCancelReviewController have classes "without sharing" inside "with sharing" main class to accommodate upsert object access.
  • Documentation about creating a read sharing rule to take care of all read access needs
  • Documentation about using UST Event Registrant permissions set
  • All Objects, Classes, Visualforce Pages, and text has been refactor to reflect the new Summit Events name for this project. THIS IS HUGE AND WILL REQUIRE REINSTALLATION OF PREVIOUS VERSIONS
  • Unit tests have been updated for coverage and because they were broken due to recent field type changes.
  • bug squashed that would break the option not to create a contact upon registration.
  • Time zones have been introduced eliminating the need for a DateTime stamp on the event instance. This eliminates confusion with DateTime being recorded by user/org time in GMT.
  • CumulusCI namespace changed from ustevent to summit
  • View all records permissions on registration object revoked.
  • Delete record permission on appointment revoked.
    There are changes to a variety of thing:
  • Ask Pronouns option
  • Page Layout setup
  • updates to Submit Controller and Register .vfp
    All review and tested with Thad
  • Fixed test class reference to "requested" rather than "register" as status in restricted picklist.
    -Updated Registration Page Layout and some Help Text on Instance and Registration
    -Created Virtual Meeting Link on Instance that feeds to Registration record
    -Created a Capacity Control field that dictates whether instances will close based on registrants or registrants + Guests numbers.
  • Custom Data added to denote managed package state
  • Base community, feed, registration, and admin open registration formula fields update to address namespace
  • Calendar view updated to create feed link based on namespace
  • Changed ContactMatching Class to work with Custom Metadata hardcoded fields
  • Edited the Custom Metadata page layout so the Source Object field is no longer required
  • Changed the Contact Matching Description formula field on Summit Events object so all values use same naming convention
  • Added a validation rule on Summit Events object so if the value "Use Custom Contact Matching" is selected the user is required to enter a value in the Custom Contact Matching Rule and Custom Matching Method fields
    Created two new fields, asking for Title and Company/Organization
    --These are options to selected on the Event Object, appear on the SummitEventRegistrsation Page if selected and will write to the Event Registration Record
    Updated the SummitEventRegistration Page for better flow so the order of questions is inline with the page layout, but more importantly, Registrant information is grouped with appropriate fields. Prior to, Tite and Organization was after Address as were several other questions.
  • Change all "Ask" fields default on a new Event record to "Do not ask"
  • Updated text on page to be in alignment with like fields (capitalizing some words)
  • Increased Capacity Limit to 5 digits
  • Updated Helps text on various fields, particular Ask Third Part Registrant guiding users on how to get different values to display based on their needs
  • Updated Registration Page so "Parent First Name" and other only show Parent fields when value is "Parent/Guardian". If any other fields, it will display field labels without "Parent" in them.
  • Changed "Virtual Appointment Link" to be Virtual Meeting Link on instance
  • Changed "Virtual Appointment URL" to be Virtual Meeting URL on Registration
  • Updated all reports and field references to the above mentioned changes
  • Updated the AddtoCalendarclass so it populates more information as well as captures the date and time.
  • Fixed tests on cookie key not having been created
  • Fixed URL on event calendar page to us custom setting for url and be https://
  • Added back Virtual Appointment URL field for packaging ancestry continuation.
    Remove allowEdit from the Summit_Events_Registrant
    permission set. Winter '21 release enforces guest site user
    security limiting object and sharing access.
    Multiple match skip functionality added
    Contact Matching Changes
  • Removed rogue Admin Profile from project
  • Removed translation workbench dependency from reports
  • Removed "CleanStatus" field from "Contacts with Summit Events Registrations" report type
  • Fixed the Timezone issues
  • Added new fields to registration record for links for different calendar formats
  • Fixed Date Crumb when near year end
  • removed the Underline from the data crumb
    Updated Class for New calendar Links to render appropriately in an email.
    Add to Calendar Image for documentation
    Report Edits made by Brandelle/Gayle/Mike/Jim from September 2020 sprint work group
    Created a field on Contact to indicate when record is created by Summit Events, and added logic to Contact Matching code to populate this value to True.

Changes

  • Registration now tracks parent and other relationships with new fields (parent and other fields). This is for when a parent or another individual is signing up a student for a visit.
  • Sports interest tracking on contact record via TDTM trigger (optional to turn on).
  • Hand raise toggle on event to facilitate turning additional Opportunity/Case/Touchpoint (ERx) on event registration completion. This is not functional on this org yet.
  • Contact creation options:
    • Full matching contact creation with duplicate management
      Matches to current contacts are made, discrepancy matches are given dup email placeholder address, and new contacts are created if there are no matches or discrepancies.
    • Hard matching contact creation and with no duplicate management
      Only hard matches to current contacts are created, discrepancies and new contacts are not created and left orphaned as unlinked registrations.
    • No matching or contact creation:
      All registrations are unlinked to contacts and orphaned.
  • Event feed now contains capacity and remaining capacity information.
  • Added data for scratch org creation to include appointment types in the demo event.
  • Updated all apex unit tests for coverage of new features.
    Added license to all classes and Visualforce pages.
    Added correct University of St Thomas - Minnesota per legal
    Fixed license spacing.
    Changed the EDA Github dependency path from 'https://github.com/SalesforceFoundation/EDA/tree/rel/1.81' to 'https://github.com/SalesforceFoundation/EDA' to ensure the project is pulling from the current EDA release.
    Added 3 new entries to the Spinning Up A Scratch Dev Org section:
  • Create a dev configured scratch org for 7 days
  • Confirm your dev configured scratch org was created
  • Run a flow to deploy the project and install dependencies into your dev configured scratch org
    Made updates to the section "Commands I keep using" to encourage consistency and to provide clarification where needed.
  • Fixed SFDX settings structure to new format
  • Inserted and activated TDTM triggers on org creation
  • Added default classic letterhead on org creation
  • New UST Events Registrant permission set is now tracked. This permission set can be applied to the guest user of a site for easy configuration.
  • Data now loads from dataset rather from anonymous Apex.
  • Fixed dataset to make sports interest trigger fire on afterInsert (was incorrectly set)
  • "Ask Third Party Registrant": This is now a picklist that allows you to decide what types or registrants you are going to request information from. Note: The Company Representative option is not functional yet. Fields need to be determined for what is needed to be gathered from a Company Representative and then added to the registration object.
  • "Phone" Has option to : Do not ask, Ask with type, Ask with type require, Ask home and mobile, Ask home and mobile require one, Ask home and mobile require both. New options allow you to ask phone once with type to determine if it is a mobile or home phone. The text message option appears if any mobile number is requested.
  • jQuery dependency has been depreciated and replaced with standard Javascript. Working to eliminate jQuery all together as a dependency for this project.
  • Updated Appointment page Layout
  • Event Instances no longer have DateTime stamp for start and end dates but rather have Date, Time and Time Zone fields
  • Placeholder logo for Summit Events is now in the lighting app and the spinning waiting symbol on pages.
  • Further efforts to un-USTEvent-ify the application.
  • Updated cumulusci.yml to make build happen in single flow dev_org
  • Updated scratch org definitions to include site feature
  • Removed St. Thomas specific picklist values in objects
  • Added a space on the readme page to test for new configuration of repo access for upcoming Salesforce.org mini-sprint on July 22nd.
  • Removed TDTM Triggers for that add functionality for Email, Itineraries, and foot on campus
  • Removed Contact matching class and references on Registration Controller.
  • Moved all removed classes to unpackaged.config directory
  • Updated dataset to work without EDA
  • Updated CumulusCI.yml to not have EDA dependency
  • Scratch org creation documentation updated to remove extra instruction that is no longer needed.
  • Required fields now have correct star indicators
  • SLDS updates for responsive mobile on template
    ...
Read more

0.22.0.3

12 Aug 17:36
598913d

Choose a tag to compare

0.22.0.3 Pre-release
Pre-release

Critical Changes

  • Escaped text in API event feed to prevent XSS vulnerability

Changes

  • Generated date time string on registration page offsetting to GMT whatever user is viewing the page (Guest user should still be set to GMT, though this technique could be used everywhere in the future).
  • Same string is used in page crumb and in event info section of the registration page
  • Event instance title now appears as a sub title on first registration page.

Issues Closed

#317: Summit Events Instance name not populating on Registration page

Installation Info

Sandbox & Scratch Orgs:
https://test.salesforce.com/packaging/installPackage.apexp?p0=04t4P000002OxRUQA0

Production & Developer Edition Orgs:
https://login.salesforce.com/packaging/installPackage.apexp?p0=04t4P000002OxRUQA0