Today's release features the following updates and improvements (click each link to jump down the page):
- New option to load *all* notes in the Notes tab on a profile page
- New admin user permission to restrict access to the profile page "History" tab
- New family field recording the 'last login' date and time for each family
- Manage bunking boards & camper bunk assignments via the API
- Easily print individual health center visit logs
- Two factor authentication for admin user logins
- and bug fixes 🪲
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
Comments