Release Notes 2024

Release Notes - December 19th, 2024

Here's what changed:

Updates:

  • NEW! Restrict Medical module forms to certain sessions
    • Restrict each individual page of the health history form, and each individual printed medical form, to specific sessions.
    • Open the edit modal for each health history page/printed medical form to find a new setting for “Restrict by session"
      • When “Restrict by session” = YES, a checklist of all sessions for the corresponding year will display.
      • If a session is selected, campers who have selected that session on their enrollment form will be able to see the corresponding medical form on the parent dashboard.
    • Note: form visibility is still also subject to the camper’s enrollment progress/the ”display during enrollment” setting. Also, Session restriction settings do not rollover - you must re-select session restrictions each year as needed.
       
  • Select multiple files to upload into a printed form
    • When parents, staff, guests, or admin upload a "printed" form, they can now select multiple files (PDFs and/or JPGs) to submit as their (1) form.
    • Upon submission, CampSite will automatically create a single multi-page PDF of all the files they uploaded.
    • This update also applies to printed medical forms.
  • We updated the GET and POST API endpoints for Medications to include the 'notes' and 'receive by' fields.
     
  • Staff custom salary fields are now included in the rollover
    • Remember, you don't roll over the values saved in custom fields - you're just enabling the custom field again for the new rollover year.
       
  • The Pyxis payment gateway report is back!
    • Find the "Pyxis gateway report" on the Financial Dashboard, under the Deposit Report.
    • Use this report on transactions settled over your payment gateway. The results also now include the transaction "category" that the payment belongs to.
    • Currently, the report will only return credit card transactions, but we're working on having checking account transactions on it, too.

Bug Fixes:

  • We fixed a bug that caused staff applicant reference form submissions to get deleted if the applicant went back through their application and 'saved' the References page again. 
     
  • We fixed a bug that allowed admins using 2FA to bypass the 2FA prompt if they followed a link directly into their database from the 2FA code entry page. 
     
  • We also got the API endpoints for bunking working again. 
     
  • We also made some improvements to a few small cosmetic issues on the Parent Dashboard after we updated the "backend" of our responsive design layout in our last release.
Release Notes - November 5th, 2024

Here's what changed:

  • 🪪 MORE LABELS! We've added the following label formats that you've asked for:
    • Avery 5163, 5164, 5168, 5267, 5390, and 5960.
  • 💊 For camps with our Medical module, medication delivery times can now be made inactive when you don't need them anymore. Inactive delivery times are hidden on the health history form when parents/staff enter their medications as well as the medication delivery logging tool.
  • 🤖 ...and a bunch of "behind the scenes" updates to keep CampSite running smoothly and securely.
Release notes - September 11th, 2024

Today's release includes the following updates and improvements:

🌟 New features/improvements:

  • Staff > You can now customize the term "Staff" on the Staff Dashboard. Find this new setting under Admin > Staff > Staff Dashboard > "Alternate display name for Staff on the Staff Dashboard."
  • Forms > ALL printed forms (family, camper, staff, events, and printed medical forms!) now have a new "instructions" setting to display custom text directly above where camper/staff/guests etc. upload the form on the dashboard.
  • Medical > The Recent Health Center Visit Log now displays ALL logs during the timeframe filtered for, and a new "load more..." link at the bottom of the page controls how many display on the page.
  • Donors > Donors can now download their yearly financial statement (of all general donations and requested payments) via the "My Account" tab of their Donor Dashboard.
  • API > The Transactions GET endpoint can now get transactions created up to 180 days ago (increased from a max of 90 days ago).

🪲 Bug fixes

  • Events > On the registration form checkout, the "auto pay" dropdown doesn't disappear anymore after choosing a credit card.
  • Donors > When editing an existing donation or payment request on a donor's profile, the "category'' dropdown now reflects the correct category assigned to the transaction.
  • Admin > Email notifications > We fixed a bug where admin users were receiving the "Auto pay batch results" e-mail multiple times for the same payment.
  • Medical > We fixed a rare error that could prevent printing a health center visit log in certain scenarios.
  • Email > Merge fields > We also fixed another rare error that was causing the 'family balance' merge field to produce the wrong amount in very specific scenarios.
  • ...and a few more behind-the-scenes changes that aren't as exciting.
Release notes - August 6th, 2024

What's new:

  • New API endpoints to GET/POST/PUT camper transportation data.
    • Manage a camper's: method; bus; vehicle; stop; flight details; transportation form question responses; and transportation exceptions (PUT & GET only).
       
  • Generate the names of the staff assigned to a camper's bunk(s) via the new "Bunk staff" report + email merge field.
    • Use the 'Bunk staff' field under the Enrollment tab to populate the names of ALL staff assigned to every bunk the camper is in.
    • Use the 'Bunk staff' field under the Bunking Boards tab to populate the names of staff assigned to (1) specific session/bunk.
    • Staff names are displayed as "First name Last name", separated by commas.
       
  • See when a staff, guest, and donor last logged in to their dashboard account via the new "last login" field on their profile & in advanced reports.
    • Find this field on the 'Basic info' tab of their profile, and also in advanced reports.
       
  • Within the donor module, admins can now generate a yearly statement of all payments made by a donor for the year you select.
    • Find the new 'Generate statement' option in the Action Menu of the Donor profile page
    • Add custom text to all Donor statements via Admin > Donors > Financial: Communication
       
  • In the Medical module, the Recent Health Center Visit Logs now includes the 'staff attending' value for each log, as well as the name of the camper's bunk(s) and staff's department(s).
     
  • Minor improvements to the admin user experience & bug fixes.
    • We fixed immunizations save issues on the Camper and Staff mobile responsive profile pages.
    • We also fixed where an apostrophe symbol displayed as HTML code in certain scenarios for Staff and (Events) Group pages, as well as dropdown lists on the admin side.
Release Notes - June 11th, 2024

View *all* notes in the Notes tab on a profile page

In the Notes tab on profile pages, the dropdown menu for selecting a note category now includes an "all notes" option for viewing all notes from every category. 

  • When viewing all notes, a new column will specify which category the note belongs to. 
  • Users will still be restricted to seeing only the notes they have permission to see per their note category permissions.

New admin user permission to restrict access to the profile page "History" tab

There's a new admin user permission for every module that restricts an admin's ability to see the "History" tab on the profile pages for that module. 

  • When this permission is revoked, the History tab will not appear on the profile page.
  • Find this new permission under Admin > DB Management > Users > Permissions. Select the permissions for a specific module to find the permission under "Basic", titled "Profile page history log."

New family field recording the 'last login' date and time for each family

We're now recording the date + time that a family last logged into the Parent Dashboard. Find this new field in the same section as the Lead Source information under the Primary Parents tab of the family's profile. 

  • This field will also update if a divorced parent logs in.
  • You can also report on this field - find it under the "Family info" tab when adding fields.

New API endpoints for camper bunking

We've created new API endpoints to:

  • post new divisions/bunks for each session
  • put division/bunk updates, e.g. change division/bunk name and bunk capacities
  • getdata on the overall divisions/bunks for each session, i.e.:
    • a list of all divisions in a session
    • a list of all bunks within a session + the number of campers assigned; number of staff assigned; the max count for campers and staff; and the number of spots remaining for campers + staff
  • delete divisions + bunks from the database
  • post campers to a division and bunk per session
  • put camper bunk assignments, i.e. edit their assigned division/bunk per session
  • get a camper's division + bunk assignments for all of their sessions

Easily print individual health center visit logs

When viewing an individual history log (from someone's profile; recent health center visit logs; or log archives), the pop-up modal now includes a print function via a print icon in the top right corner of the modal. Click the printer icon to generate the typical printable PDF of the log, along with the camper's basic details + profile photo.

P.S.: we also updated the log contents that appear in the pop-up window so they include the person's first and last name.

Two factor authentication for admin user logins

Admin users can now enable two factor authentication for enhanced security when logging into CampSite.

  • Enable 2FA via your "My Profile" page. 
  • After enabling 2FA, you'll be presented a QR code to scan with the Google Authenticator or Authy app.
  • Once you add CampSite 2FA to Google Authenticator/Authy, moving foward, in order to log into CampSite you'll need to enter your email + password as well as the 6 digit authentication code from your app.

Bug Fixes

  • Fixed the issue causing Avery 5881, 5395, 5963, and 5392 labels to not generate correctly per their template layout
  • When a custom term is applied to "bus" and/or "flight" for the Transportation module form, those terms now appear for all instances of "bus" and "flight"
  • We also made some "behind the scenes" improvements to how data is stored when two Staff profile pages are merged
Release Notes - April 11th, 2024

Today's release features the following updates and improvements:

Improvements

  • Admins can now set a custom date range to control which transactions appear on a family's financial statement. Note that reversed transactions still do not appear on a financial statement, even if they weren't reversed during the custom date range you've entered. To learn more, click here.
  • For camps using our API, the API will now:    
    • auto-increment ID numbers when POSTing new family, campers, staff, groups, guests, and donors.
    • include payment schedule data on the Transactions endpoint.
  • For camps using the Parent Dashboard Translation feature - you can now customize how certain terms translate. For help, contact support.

Bug Fixes

We also fixed the following bugs:

  • The CSI Gateway report will no longer error out if chargebacks or returns appear in the results.
  • We released another improvement to the process for merging duplicate staff accounts.
  • We fixed a bug where, in a very specific scenario, some parents got an error to select a payment schedule when checking out on the enrollment form but no schedules displayed for them to select.
  • We also fixed a bug where campers were being waitlisted despite camps having waitlisting disabled, if they selected an enrollment option that was initially available but became full in the middle of enrolling. Now, parents will receive an error at checkout if their selected option(s) have become full, and must go back and change their selected options in order to successfully submit.
Release Notes - February 7th, 2024

Today's release features the following updates and improvements: 

  • 🪲 Bug fixes:   
    • Camp Today Facial Recognition is working properly again.
    • The Lead Tracking page now displays the correct months at the top of the page (i.e. the total leads for the current and last 3 months). 
    • The "Temporarily revert to original profile" feature for loading a profile page in legacy when using the responsive admin dashboard is working properly again.
    • Medical forms can again be printed in bulk by Session when using the Responsive Admin Design.
    • When creating a Package in the Conference + Retreat module, you can now successfully add facilities, equipment, and meals where the default rate is set to 'none.'

  • 🌟 New features/improvements:      
    • The family profile page now records a history log whenever an invoice is deleted from any of the family's payment schedule(s) (whether via their profile or during the Generate Invoices step of batch invoicing).
    • The Transaction Log now includes filters for filtering Donor transactions into/out of the results.