As you are hopefully starting to catch your breath from the busy season in missions, we wanted to update you on some things that we have been doing to improve the platform so that next year, things go even better! Take a look at the list below for details on some of the changes that have been made over the past few months.
Remember... We feel we have been moving fast to stay ahead of your needs, but if you ever need something, please reach out and ask. Our staff would love to help provide additional efficiencies or tools to make your life less stressful.
Don’t see something on the list? Have any ideas on how to make this more efficient for you? Let us know!
View All Member Tasks: Add Link to Members Page
Coaches can now access all member tasks via a new "View All Member Tasks" link, which takes them to the "Tasks for Users I'm Coaching" tab
Add Org Preference to Remove "Make a Donation" from Main Page
Organizations now have the option to remove the "Donate" button from their main and opportunity pages through a new Org-level preference setting.
Allow for Ongoing Trips to Show When Moving Users
Admins can now move participants between scheduled occurrences of an opportunity, making schedule adjustments easier across repeating opportunities.
Opportunity Reports: Add Timeslot to Opportunity Options
Timeslot data is now included in opportunity reports, allowing admins to see participants' scheduled times for recurring opportunities.
Add Participant Name to View Schedule Page
Participant names are now visible on the View Schedule page, with the first three names displayed and a "+ XX More" link for additional participants.
Expanded the Visibility of Repeating Trip Dates
Repeating schedules now display the next 60 occurrences, providing a longer window for participants to view and sign up for future dates.
Performance Improvements
Established a monitoring program to track overall site performance. Improved several long-running queries including participant pages, opportunity pages, and user dashboard. Continuing to monitor for additional gains/improvements.
Wrong Amount Raised on Member Modal Opportunity Card
Corrected the calculation of the "Raised" amount on the member modal to exclude transactions with a status of "failed," ensuring it matches the participant's Donations & Payments section.
Recurring Opportunity - Fixes
Resolved issues with recurring opportunities: cancelled users can now sign up for another slot, and admins will only see participants for the specific timeslot rather than all participants.
Added Donor Address and Phone Number for Manual Donations
Admins can now add a donor's address and phone number to manual or imported donations.
Multiple Audiences Selection for Email Sender
Admins can now select multiple audiences when sending emails, with automated de-duping of recipients.
View Email Audience Members
Admins can now view detailed recipient lists when sending emails, including audience roles and details.
Email Templates for Org Admins
Org Admins can create email templates for use by team admins, streamlining message creation.
PushPay Recurring Donations Issues Resolved
Fixed an uncommon issue where some recurring donations were missing from the ServiceReef database.
Improved Age Validation When Creating Profiles
Fixed issues where age validation errors required re-selecting member information and passwords.
Error Status Transactions - Consistency in Fundraising Progress
Transactions with an "error" status are no longer counted towards a participant's fundraising progress.
PushPay: Capture/Expose PushPay Fund ID in SR API
The PushPay Fund ID is now exposed in the ServiceReef API, aiding integrations with external systems.
Create Org Setting: Minimum Age for Profile
Organizations can now set a minimum age requirement for profile creation, with options ranging from 13 to 21, to ensure participants meet age criteria (default is 13, which is the current minimum age).
Split Admin Rights for Team Admins
Admin rights for team leaders have been split, allowing for separate permissions to "View Budget" and "Add Expenses," giving more granular control over access to financial data and actions within your teams/trips.
Update Daily/Sync Webjobs
Daily and sync webjobs (i.e. things that run in the backgroune) were migrated to a new platform for more consistent performance and easier diagnostics.
Add Coaching Status: Inactive
A new "Inactive" status for coaches has been added to address situations when coaches are deleted or marked inactive across organizations.
Allow for Participant Import Directly in the Opportunity
Trip Admins can now upload participant lists directly into a trip, simplifying the process without needing opportunity-level information.
Add "Invite User to Complete Profile" to Actions Drop-down
An option to "Invite User to Complete Profile" is now available in the Actions drop-down for Limited User Types within the opportunity participant list.
Add Member Update to Audit Log
Member updates by admins or users are now captured in the audit log, recording both the old and new values for enhanced tracking.
DateLastUpdated - Expand SR Logic to All Member Actions
The DateLastUpdated field now updates whenever any member profile information is changed, not just the main profile page, ensuring more accurate tracking.
Payment API: Add CreatedDate and UpdateDate to Response
CreatedDate and UpdateDate have been added to the Payment API response to facilitate integration with external systems like NetSuite for tracking changes.
Track Email Sender Messages Not Being Sent
Fixed an issue where scheduled and immediate track email sender messages were not being delivered in QA and production environments.
Percentage Payment Task Doesn't Count Imported Donations
Fixed an issue where percentage-based payment tasks were not counting imported or manually added donations towards a trip's fundraising goal.
Error When Clicking on Interests
Resolved an error that occurred when users clicked on the "Interests" section if no interests were set up for the organization.
Error When Accepting Coach Invitation
Fixed an issue where existing users were unable to complete the coach invitation process when clicking the invite link to log in.