Changelog
Stay updated on the latest releases, new features, and improvements in Campium.
Recent Releases
Campium releases updates regularly to enhance camp management features like registration, billing, attendance, and reporting. Check this page for the latest changes and migration guidance.
2026-08-24Season snapshot status, honest form save errors, inactive-season photos, address label names
featureimprovementbugfix
New
- Season snapshot status - On Seasons, a badge under each season's status shows Snapshot queued, Snapshot building, Snapshot ready, or Snapshot did not finish. Edit Season includes Profile data snapshot details and Retry snapshot when a snapshot did not finish. See Manage Seasons.
Updates
- Honest parent form save errors - If a portal form cannot save, families see a clear error (not a false success), their answers stay on the form, and the button becomes Try Again. Filling any Guardian 2 field now requires both a first and last name. See Forms.
- Show Photos On Parent Portal When Inactive - On Edit Season, set this to Yes so an inactive season stays in the parent and mobile photo galleries. See Manage Seasons and Photo Hosting.
- Staff inactivation when closing a season - Moving a season to Inactive can show Also inactivate the N active staff assigned to this season (checked by default) plus an optional approved-application form option. Campers still inactivate as before. See Manage Seasons.
- Name on Label for address labels - On customer report Labels, choose Guardian (one per household) or Camper (one per row) under Name on Label. See Custom Reports.
- Processing volume filters - Use the header date picker plus Group by, Seasons, and Apply. See Processing Volume.
- Guided setup $0 subproduct deposit warning - On Guided setup Sessions (and Calendar), a warning icon appears when an active subproduct has a $0 minimum deposit. See Guided Season Setup.
Fixes
- Form response PDFs with photos - Combined form response PDFs no longer drop photos after earlier jobs in the same worker, and a 16-bit or interlaced PNG upload no longer stops the whole PDF.
2026-08-15News redesign, mass email send progress, Form opening digest preferences
featureimprovement
New
- Mass email send progress - While a campaign is delivering, the composer shows Sending this email with Preparing recipients or X of Y messages delivered, plus Retry N failed when needed. The Mass Emails list shows live Preparing… / Sending X of Y chips. See Mass Emails.
Updates
- News For Portal - The news list and editor match the Mass Emails layout: status filters (Showing now, Scheduled, Not showing, Hidden), search, archive, Portal preview, and Hide from the portal. See Portal News.
- Form opening digest preferences - Administrators opt in or out under Settings → Email Notifications (Form opening digest). Organization-wide control is on Admin → Email Notifications. See Account and Forms.
2026-08-14Season Recap, Email Notifications, form opening digest, mass email list, integrations disconnect
featureimprovement
New
- Season Recap - Under Reports → System Reports → Enrollment, load a season snapshot of enrollments, payments, and what filled. Optionally compare seasons and Email recap to administrators. See Season Recap.
- Email Notifications - Under your name → Settings → Email Notifications, choose optional digests and alerts (Activity digest, Payment health digest, ACH returns digest, Wait list signup alerts, Campium product emails). Administrators set organization-wide defaults on Admin → Email Notifications. See Account.
- Form opening digest - Administrators get a Form opening email the day before a form’s Start Date, with notes such as Hidden on Portal or Test form. See Forms.
Updates
- Mass Emails list - Communications → Mass Emails uses columns Subject, Status, Opens / Sends, and Date Sent, plus status filters and Search subject or body.... See Mass Emails.
- Integrations status and disconnect - Admin → Integrations shows Connected / Not connected. Each settings page includes Disconnect with a confirm step. See Integrations.
- Profile Attendance date link - On More → Attendance, click a linked Date to open that day in Attendance. See Profiles.
- Portal Change Email feedback - After saving, an in-page success panel and a site banner point to the verification inbox with Resend. See Authentication.
2026-08-12Portal Change Email, mass email Logs status chips, family Attendance tab
featureimprovement
New
- Portal Change Email - Families change the primary login email from Change Email (name menu or Change next to the primary address on My Profile). The new address gets a verification link, and the previous address is notified. See Authentication.
Updates
- Mass email Logs status chips - On Communications → Mass Emails, the composer Logs tab Sent column can show a timestamp, Already emailed, Failed, Pending, or Not Yet Sent. See Mass Emails.
- Large mass email Send Now - Very large recipient lists may need a second Send Now click to finish queueing. Already-queued recipients are not emailed twice. See Mass Emails.
- Profile Attendance is family-wide - Under More → Attendance, the table lists the family’s attendance history with a For column naming each member. See Profiles.
2026-08-11Expiring password reset links, Guided setup Subproducts link
featureimprovement
Updates
- Password reset links expire - Portal and campiumdb.com reset links work once and stop working after 24 hours. An expired or used link shows Send me a new link so the person can request a fresh email. See Authentication and Profiles.
- Guided setup Subproducts - On the Sessions step in Guided setup, each session row includes a Subproducts link. See Guided Season Setup.
2026-08-10Sibling discount applies when a sibling is already enrolled
bugfix
Fixes
- Sibling discount at checkout - When a family registers another child and a sibling is already enrolled in the same season, the Sibling discount applies at checkout (not only when two or more children are in the same cart). Every child except the highest-priced one still receives it. See Discounts.
2026-08-07Who Has Sessions By Season, Credits bulk email, form upload size guidance, Photo Hosting upload summary
featureimprovementbugfix
New
- Who Has Sessions By Season - Under Reports → System Reports → Enrollment, open a per-season coverage list of campers and staff with the sessions they hold, or who have none. Filter by products, Type, and Status. See Who Has Sessions By Season.
Updates
- Credits bulk email - On Financials → Credits, Send Email messages every family in the current source filter, with a Send credit email? confirm step. See Credits.
- Accounts Receivable email respects Mismatched - Balance emails use the current All / Mismatched view. See Account Balance.
- Parent form file uploads - Portal uploads show JPG, PNG, or PDF · up to 16 MB and reject larger files with a clear error. See Forms.
Fixes
- Photo Hosting batch uploads - The upload window stays open until the full batch finishes, reports duplicates and failures accurately, and no longer treats skipped files as uploaded. See Photo Hosting.
2026-08-06Account Balance mismatch filter and email confirm, Credits source filters, Deposit Summary Undeposited
featureimprovement
Updates
- Accounts Receivable mismatch filter - On Financials → Accounts Receivable, toggle All and Mismatched to focus families whose scheduled payments do not match their balance. See Account Balance.
- Account balance email confirmation - Before sending, Campium shows how many families and email addresses will receive the message, a sample of recipients, and families skipped for missing email. Confirm with Send Email. See Account Balance.
- Credits source filters and Actions - On Financials → Credits, filter by Balance transfer, Adjustment, or Overpayment. The Actions column includes Email this family and Transfer. See Credits.
- Deposit Summary Undeposited (Finix) - The By batch summary cards can show Undeposited for Finix settlements not yet confirmed in your bank. See Deposit Summary.
2026-08-05Guided Season Setup for everyone, sibling discounts, Credits report, photo gallery states
featureimprovement
New
- Guided Season Setup (Beta) - On Seasons, every camp can open Guided setup for a season (also Try the new setup workspace from the season products page). Six steps cover Season, Sessions, Form, Payment plans, Discounts, and Review. See Guided Season Setup.
- Sibling discount type - On Admin → Discounts, Add New Discount lets you choose Sibling discount. It applies automatically when a family registers two or more children; every child except the highest-priced one receives it. Only one sibling discount is allowed. See Discounts.
Updates
- Credits report - Financials → Credits replaces the Negative Balance menu label. The report adds a Source column (Balance transfer, Adjustment, or Overpayment). On the dashboard Financial Snapshot, toggle Receivables and Credits. See Credits.
- Photo Hosting gallery states - Admin gallery cards show Processing and In review chips on thumbnails; Rejected photos stay as placeholders without the image so you can delete them. See Photo Hosting.
- Profile Email button - The primary profile action is labeled Email (with Actions beside it). See Profiles.
2026-08-04Forms list Opens date, Photo Hosting HEIC and WebP uploads
featureimprovementbugfix
New
- Forms list Opens date - On Forms, when a form's Start Date is still in the future, the Status column shows Inactive with an Opens line and the scheduled date (and time when the start is not midnight). See Forms.
Updates
- Photo Hosting HEIC and WebP uploads - Admin uploads under Portal → Photo Hosting → Photos convert iPhone HEIC / HEIF photos to JPEG, process WebP for previews, and reject non-image files so they never land in the gallery. See Photo Hosting.
2026-08-03Deposit Summary bank matching and estimated deposit dates, Balance Transfer preview, scheduled decline labels
featureimprovementbugfix
New
- Deposit Summary totals and bank match - On Financials → Deposit Summary (By batch), summary cards show Gross, Fees, Net, and ACH returns for the date range. Use Find a bank deposit to filter batches by a bank-statement amount. See Deposit Summary.
- Estimated bank deposit dates (Finix) - Deposit Summary and Deposit Detail show Est. deposit. Batch rows can show In transit or Overdue. See Deposit Summary and Payment processors.
Updates
- Balance Transfer preview - Balance Transfer To Another Season shows From the source season with the current balance, a Preview of ledger entries and before/after balances, then Confirm Transfer of the amount. See Credits.
- Scheduled decline status - Failed scheduled charges can show Declined, no automatic retry with a note that you can retry manually. See Retry a failed scheduled payment.
Fixes
- Balance Transfer season balances - Manual Balance Transfers now post as approved ledger rows so source and destination season balances update when the transfer succeeds.
2026-08-02Balance Transfer labels on Credits and Sales
improvement
Updates
- Balance Transfer UI labels - On Credits (formerly Negative Balance) and the family Sales tab, the season-to-season move action is labeled Transfer / Balance Transfer To Another Season. Confirm with the previewed Confirm Transfer of amount. Ledger reasons use Balance Transfer to and Balance Transfer from the other season. See Credits.
2026-08-01Mass-email Clicked and Registered stats, Balance Transfer payment type, and Revenue Summary transfer totals
featureimprovement
New
- Mass-email campaign stats on Settings - After you send a mass email that has a campaign link, the Settings tab shows Clicked and Registered cards next to Sent and Opened. Clicked is unique visitors with total clicks underneath. Registered uses the 30-day same-device matching rule. See Mass Emails and Campaigns.
- Balance Transfer payment type - Season-to-season credit and balance moves now appear as Balance Transfer in Financials → Payments. Filter with the Balance Transfer payment type checkbox. See Payments and Credits.
Updates
- Revenue Summary Balance Transfers - Revenue Summary lists Balance Transfers under payments and under Money Received with (not included). Those moves are not counted as money collected. See Revenue Summary.
2026-07-31Form response notes, mass-email campaign links, Health tab Manage fields, campaign analytics date range, Tagged Campers match scores, field access in search, and parent credential hardening
featureimprovementsecurity
New
- Form response notes - On a form's Responses tab, use the Note column to add a staff-only note on a submission. Click Click to add note, edit in Response note, then Save. See Forms.
- Campaign tracking from Mass Emails - On the email Settings tab, use Campaign tracking to Generate campaign link, choose Website or Parent portal, then Insert into email. Clicks and registrations count toward that campaign. See Mass Emails and Campaigns.
- Manage fields on the Health tab - From a profile Health tab, open Manage fields to choose which profile fields appear on the Health tab and health report PDF for that user type across your camp. See Health Report.
Updates
- Campaign analytics default date range - View Analytics now defaults to the campaign start date through today, and Clicks Over Time spans every day in the selected range. See Campaigns.
- Tagged Campers match score - In Tagged Campers, the percentage under a name is the facial recognition match score (for example, 99.4% match). Older matches may show a blank score. See Photo Hosting.
- Profile field access in search - Profile search and autocomplete respect each field's Access Rights, so staff only see answers for fields their role can access. See Profile Fields.
- Profile search quality - Profile search ignores common filler answers such as yes, no, other, and maybe so results stay focused on useful matches. See Profiles.
Security
- Password reset tokens - Password reset links use unique tokens and are consumed after use so they cannot be replayed. See Authentication.
- Parent portal session handoff - Social login handoffs use single-use encrypted tokens. See Authentication.
- Parent credential changes - Changing a password or email in the parent portal still requires the current password; requests are protected against cross-site form posts. See Account.
2026-07-29Form preview Continue opens product selection, and attendance blocks check-in while Absent
improvement
Updates
- Preview Form Continue - On Preview Form, Continue opens the product selection preview so you can review that page too. Nothing is saved. See Forms.
- Absent blocks check-in and check-out - If a camper is still marked Absent, Campium blocks check-in and check-out and tells you to undo Absent first. See Attendance.
2026-07-28Attendance Absent vs check-in rules, lasting staff calendar links, date-scoped clear answers, and accent-insensitive search
featureimprovementbugfix
New
- Date-scoped Remove Everyone's Response - When clearing answers on a profile field, you can remove All responses or only responses last updated before a date you choose. That keeps newer answers when families have already re-answered for the new season. See Profile Fields.
Updates
- Absent and check-in stay consistent - You cannot Mark Absent on a day that already has check-in or check-out activity. Undo those times first. A kiosk Check-in also clears an existing Absent flag for that day. See Attendance.
- Staff calendar subscription links keep working - Schedule publish emails still include Add to Google Calendar, Add to Apple Calendar, and Open calendar link. Subscribed calendar apps can keep refreshing those links instead of losing access later. Each publish email has its own link for the schedule in that email. See Scheduling.
- Accent-insensitive name search - Admin search and mobile directory search match names whether or not you type accents (for example,
Alvarofinds Álvaro). See Profiles and Mobile App.
2026-07-24Multi-camp login chooser, batch photo tagging, Even Split payment recalculation, payments report overhaul, session security, Finix deposit and PCI improvements, and financial report fixes
featureimprovementsecuritybugfix
New
- Multi-camp login chooser — Parents and staff with accounts at multiple camps can now select which camp to log into from the mobile app, instead of being automatically placed in the first matching camp.
- Batch photo tagging — Admins can select multiple photos at once and add, remove, or replace tags in a single action. A live action bar shows the selection count, with "Select all loaded" and "Clear" controls. See Photo Hosting.
Updates
- Even Split payment plan auto-recalculation — Future installments on Even Split plans now automatically recalculate after discounts or payments are applied, so upcoming charges always reflect the true remaining balance. See Payment Plans.
- Payments report overhaul — The payments report now loads via background paging for faster display, includes a live search across payer name, card last four, transaction ID, and amount, supports sorting by date or amount, and adds direct PDF, Excel, and HTML export buttons.
- Finix deposit summary improvements — The deposit summary now includes a payment type column (ACH, credit card, etc.), shows clear messaging when processor fees aren't yet available, and correctly links to ACH return batch details. See Payment Processors.
- Session security — Admin sessions now expire after 24 hours regardless of activity. Idle timeout is 90 minutes for password-only logins and 12 hours when using 2FA or a passkey. A bug causing premature logouts has also been fixed.
- Pay-in-full discount labels — Pay-in-full discount credits now display the discount name and amount in the family ledger instead of appearing as unlabeled credits.
- PCI attestation button — A persistent "Sign PCI Attestation" button now appears in the admin header whenever a Finix PCI compliance form needs a signature, with a red dot indicator when overdue. See Payment Processors.
- Camper Info link visibility — The "Camper Info" navigation link now only appears for families with at least one active, enrolled camper.
- End-of-season email footer — End-of-season system emails to admins now include the specific camp name, making it clear which camp the message refers to — especially for multi-camp administrators.
Bug Fixes
- Fixed the Family Ledger report showing full balances even when families had already made payments.
- Fixed the Accounts Receivable (Account Balance Aging) report not subtracting received payments from outstanding balances when date or product filters were applied.
- Fixed sibling discounts being applied to the wrong camper - the discount now goes to the lower-spending camper, matching what the checkout page displayed.
- Fixed social login users with accounts at multiple camps being rejected if the first-matching camp didn't have the mobile app enabled.
- Strengthened Apple Sign In by verifying token signatures against Apple's published keys, preventing forged tokens from being accepted.
2026-07-17Form approval deposits, manual tip recording, bunk management, canteen overspend, bus ETA improvements, Finix decline messaging, and bug fixes
featureimprovementbugfix
New
- Form approval deposits — When approving a form response, admins can charge a deposit to the family's on-file payment method before the approval goes through. A declined charge blocks approval and notifies the parent. Admins can also skip the charge and approve anyway. See Forms.
- Manual tip recording — Admins can now record offline tips (cash, check, or other) with date, payment method, camper, split recipients, and optional receipt email. Recorded tips appear in tipping reports with a method badge. The tipping portal can also be toggled on or off per camp.
- Bunk management — Add, rename, delete, and drag-to-reorder bunks directly in the Bunk Settings UI — no longer requires editing profile fields. Bunks with assigned campers cannot be deleted. See Bunk Assignments.
- Saved bunk print presets & multi-sheet Excel — Save bunk print configurations and export all bunks as a multi-sheet Excel file with one sheet per bunk.
- Canteen overspend toggle — When enabled, a POS sale can slightly exceed a camper's balance, with the shortfall written off automatically — no end-of-session refund needed. See Canteen.
- Close tickets without replying — Staff can close a support ticket without writing a reply, with a confirmation prompt. Replying later re-opens the ticket.
- "Approved By" column — The profile forms table now shows which staff member approved each form response. See Forms.
- Additional sessions form notification — New form setting that notifies staff when a response includes additional sessions.
- Name badge label format — New 3"×2.5" name badge format with an auto-shrinking name header is available in the label printing system.
- Business description in Finix onboarding — A Business Description field is now part of the Finix merchant onboarding form. See Payment Processors.
Updates
- Bus ETA improvements — ETA now refreshes the moment the first rider is picked up or dropped off, instead of waiting. Smarter auto-pass logic handles express buses and dense pickup clusters more accurately. See Transportation.
- Finix decline messaging — Parents now see specific, actionable decline messages (e.g., invalid routing number, card issuer policy) instead of generic errors. See Payment Processors.
- Finix onboarding document uploads — Voided checks and monthly bank statements are now supported during merchant onboarding, instead of being silently rejected. See Payment Processors.
- PCI compliance reminders — Attestation reminder emails now mention the $35/month non-compliance fee with due dates, and are routed to the camp's primary contact first. See Payment Processors.
- Payment plan session restrictions — Payment plans can now be restricted to specific sessions, with cart validation on both client and server. See Payment Plans.
Bug Fixes
- Fixed bus ETA skipping riders and auto-pass wiping entire routes when multiple stops share the same coordinates (e.g., dense urban pickup clusters). See Transportation.
- Fixed bunk label printing for campers not assigned to any bunk — now prints a fallback label instead of a blank PDF.
- Fixed tipping report date filtering so the label defaults to "All dates" when no start date is selected, and filters apply only when both dates are present.
2026-07-10Live bus tracking with ETA, tipping reminder emails, medication certification, new payment detail report, security hardening, and critical Payabli charge fix
featureimprovementsecuritybugfix
New
- Live bus tracking with ETA — Real-time bus tracking with estimated arrival times on a map. Color-coded markers show on-time and late status, parents and staff receive arrival notifications, and admins can manage bus destinations and set default drop-off locations. See Transportation.
- Tipping reminder emails — A new "Haven't Tipped Yet" view lists families who haven't tipped for the season. Admins can send customizable reminder emails with direct tipping links and export the list to Excel, CSV, or PDF.
- Medication certification — Parents can now certify their medication information through the parent portal, with an audit trail of medical record changes for staff. See Health Report.
- New Payment Detail by User and Product financial report showing payment breakdowns by individual users and products, with date-range filtering.
- The headshot report now supports a Campers/Staff toggle to switch between user types in one click.
- The mobile app usage report now shows separate iOS and Android device totals.
- The Average Family Spend report now supports a minimum spend filter to focus on higher-spending families.
Updates
- Photo Hosting gallery images now load through a CDN for faster display, with full-resolution print images loading on demand.
- Multi-session discounts are now available to everyone.
- The Custom Reports page now includes a guided tour for first-time users.
Bug Fixes
- Fixed Payabli on-file charges that could appear as failed on timeout, which in rare cases caused duplicate charges when the payment had actually succeeded. See Payment Processors.
- Fixed form response exports (Copy, Print) so dropdown field answers are no longer blank. See Forms.
- Fixed colored and highlighted text in Mass Emails announcements so formatting is preserved in sent emails.
- Fixed oversized inline images in support ticket replies so they fit within chat bubbles and email layouts.
- Fixed photo download access checks to validate against the photo's own season. See Photo Hosting.
2026-07-03Per-item product quantities, native mobile forms, waitlist staff alerts, multi-session health report filter, faster financial reports, and payment plan fix
featureimprovementbugfix
New
- Product Quantities can now be enabled per product so families can buy more than one of the same item — like t-shirts or add-ons — in a single purchase, with an optional maximum per order.
- Forms can now be filled out and submitted directly in the Campium mobile app, including file uploads and signature fields, without opening a browser.
- Staff can now opt in to receive an email alert whenever someone new joins a Waitlist, with a direct link to the waitlist report.
- The Health Report now supports filtering by multiple sessions at once, with an Apply Filter button so the page doesn't reload on each selection.
Updates
- Financial reports now load significantly faster through batch database processing, reducing wait times on reports covering large numbers of families.
- The financial dashboard now shows Total Accounts Receivable in red for negative balances and green for positive, making outstanding amounts easier to spot at a glance.
- The "staff with no family members" tool on Profiles now lets admins hide reviewed entries, filter to active staff only, and restore hidden entries as needed.
Bug Fixes
- Fixed percentage-based Standard Payment Plans so installment amounts no longer shrink incorrectly after each scheduled charge.
2026-06-26Forms, canteen, transportation, messaging, QuickBooks, and admin workflow improvements with key bug fixes
featureimprovementbugfix
New
- Forms can now target staff and campers at the same time.
- Canteen point of sale now accepts credit cards through supported processors, including Finix and Payabli.
- Photo Hosting now supports bulk moderation approval for faster photo review.
- One-way Messaging now shows daily sending limits, sends messages without a page reload, adds a toggle for older messages, and guards against double submissions.
- Forms now surface volunteer forms in the portal header for easier access.
- Forms individual response Print now includes options for embedding uploaded files in the output.
Updates
- Canteen now supports product archiving and an inactive-product filter.
- Canteen balances now show all active family members, even when some have no canteen activity.
- Transportation settings now separate staff visibility from parent visibility.
- Tiered pricing is now visible to all authorized admins.
- Discounts checker now supports multi-product cart simulation.
- SMS logs now show per-recipient status badges and detailed delivery text.
- Birthday emails now use the camp's actual logo from Business Info & Logo.
- Integrations now auto-sync canteen deposits and purchases to QuickBooks.
- Forms list pages now load significantly faster.
Bug Fixes
- Fixed Finix onboarding for corporations and LLCs in Payment Processors.
- Fixed the display-fields modal on new Custom Reports.
- Fixed missing response export actions in Forms so Copy, Excel, CSV, PDF, and Print appear reliably on the Responses tab.
Stay informed about new features, improvements, bug fixes, and any breaking changes. We recommend testing updates in a staging environment before applying them to production.
2026-06-19Parent account redesign, waitlist invite cancellation, balance transfer reporting, Finix fee visibility, payment safeguards, and admin fixes
featureimprovementbugfix
New
- Added a cancel flow for Waitlist invites so staff can withdraw an invite before a family registers.
- Added a balance transfer utilization report to System Reports, making it easier to review how transferred balances are being used.
- Added a per-agency scheduled-payment-with-pending setting in Site Settings so camps can control how pending payments are handled before new scheduled charges run.
- Added a Canteen filter in payments reporting so staff can separate canteen activity from other payment records faster.
- Redesigned the parent Account My Account experience with a cleaner layout and clearer account-management actions for families.
Updates
- Improved One-way Messaging by preventing duplicate sends and showing instant messages more clearly in the conversation view.
- Updated Payment Processors deposit details for Finix so each transaction now shows real fees and net amounts instead of estimated values.
- Increased the admin Profiles photo upload limit to 15 MB.
Bug Fixes
- Fixed duplicate same-day payment retries so staff now see a clear warning and an override option before retrying in Retry Failed Scheduled Payment.
- Fixed closed-card refund failures in Processing Refunds and Voids by automatically removing unusable cards and alerting staff.
- Fixed manual keyed card entry so it no longer appears for processors that do not support it in Payment Processors.
2026-06-12Donation links, profile fields, forms, email delivery, refunds, canteen, photos, payments, security, reports, and admin fixes
featureimprovementsecuritybugfix
New
- Added prefilled donation links so camps can send families directly to donation pages with suggested details already filled in.
- Added a Link to a User field type in Profile Fields for connecting related people on a profile.
- Added direct form access links in Forms so staff can share a specific form with eligible families more easily.
- Added partial tip refunds in Processing Refunds and Voids, allowing staff to refund part of a tip without refunding the full payment.
Updates
- Improved Mass Emails delivery so messages sent to linked staff are routed to the correct staff email address.
- Improved Canteen history loading so account activity opens more reliably for larger histories.
- Improved staff access to mobile Photo Hosting seasons so authorized staff can view the right season photos.
- Added recipient filter guardrails to help prevent unintended Mass Emails recipient changes.
- Improved saved-card verification in Account flows before families use stored payment methods.
- Improved stored-card surcharge accuracy so checkout totals and saved-card charges match more consistently.
- Strengthened 2FA protections around account access and authentication-sensitive actions.
- Improved ticket email notifications so staff and families receive the right updates when ticket activity changes.
- Improved Memberships recurring payment totals so service fees are included correctly.
Bug Fixes
- Fixed Custom Reports AI Reports loading states so report generation feedback appears consistently.
- Fixed Photo Hosting photo-count reporting so season and gallery counts stay accurate.
- Fixed profile-photo opt-out handling so excluded profiles are respected in photo-related workflows.
- Fixed admin search resilience so staff searches continue working when individual records contain unexpected data.
2026-06-10Form response PDFs, payment plan reporting, push notifications, canteen validation, imports, discounts, and email fixes
featureimprovementbugfix
New
- Added an Include uploaded files option to Forms Print All Responses PDFs so staff can combine submitted images and PDFs into one export.
- Added an enrollee view to the Family Payment Plans Report, showing one row per camper with their current user status.
- Added notification titles to the mobile Push Notifications feed so messages can display a clearer headline.
Updates
- Improved Canteen product creation with clearer price validation and support for products that do not track cost basis.
- Improved Discounts that skip deposits and also include a dollar or percent credit, so the credit is recorded correctly.
Bug Fixes
- Fixed Mass Emails view-email links that could fail when subjects included special characters.
- Fixed Push Notifications message formatting so line breaks and links display correctly in the app.
- Fixed Discounts with open-ended date ranges so valid codes are recognized at checkout.
2026-06-09Photo gallery season selection, payment onboarding, tipping, chargebacks, refunds, reports, performance, and fixes
featureimprovementbugfix
New
- Added season selection to the mobile Photo Hosting gallery so families with activity in more than one season can switch the photo set, camper face counts, and date filters.
- Added merchant application status refresh, requested-document upload, and action-required notices to payment onboarding in Site Settings.
- Added a whole-family tipping option when tips are not meant for one specific camper.
Updates
- Improved tipping validation, payment summary placement, dropdown styling, and blank suggested-amount handling for a clearer checkout flow.
- Clarified chargeback staff emails with branded status labels, next steps, and direct family-account links.
- Clarified refund messaging in Processing Refunds and Voids when a refund has been initiated but is still awaiting confirmation.
- Added contact and financial columns to reports, including Guardian 1 Cell Phone on Forms recipient lists and product-cost totals on enrollment reports.
- Improved page performance and reduced unnecessary background activity.
Bug Fixes
- Fixed photo gallery edge cases for empty galleries, count formatting, and unavailable face-recognition data.
- Fixed saved blank settings so they stay blank instead of reverting to older values.
- Fixed the support ticket sidebar so ticket details and attachments remain visible on small screens.
2026-06-07Tipping staff lists, season cloning dates, Copilot reporting, guardian profile data, and clearer tipping payment-method guidance
featureimprovement
New
- Added configurable staff-name lists for tipping in Site Settings. Admins can manage the names families choose from, and families can still select Other when the person they want to tip is not listed.
- Added a new end-date field when cloning a season, so admins can set the cloned season's ending date during the copy flow. See Seasons & Sessions.
- Added an embedded Copilot experience for Custom Reports, giving admins a faster way to ask AI-powered reporting questions from inside Campium.
- Added guardian contact details to profile data returned to API and mobile clients, helping connected apps show more complete family contact information. See Profiles.
Updates
- Improved the tipping flow so families see a clearer path to manage saved payment methods while adding a tip.
2026-06-05Finix payout settings, role member management, profile email filters, HEIC uploads, dashboard speed, and checkout fixes
featureimprovementbugfix
New
- Added a Finix payout type setting in Site Settings so organizations can choose net or gross payout handling.
- Added trial-ending reminder emails for organizations nearing the end of a trial.
- Added role member counts, member removal, and empty-role deletion in role management.
- Added Direct, Mass Email, and System category filters with counts on the Profiles email tab.
- Added HEIC and HEIF image upload support for form-question files, with automatic JPEG conversion for iPhone and iPad photos.
Updates
- Improved dashboard load time by lazy-loading the heaviest dashboard cards after the first page render.
- Added individual Site Settings fields to Spotlight search so staff can jump directly to specific settings.
- Updated authorized card payment capture timing to match the latest settlement flow.
- Updated My Groups to show active-season rosters and sort roster names case-insensitively.
- Improved Attendance check-in toggle reliability with a cleaner check-in response flow.
- Improved parent portal logo sizing so uploaded logos keep the correct aspect ratio. See Business Info & Logo.
- Added automatic retry handling for transient staff AJAX session errors.
Bug Fixes
- Fixed Discounts balance calculations during authorized card checkout so discount credits are not double-subtracted.
- Added the Portal Settings card to the live admin console.
- Corrected production links in system-generated emails and account flows.
2026-06-04Portal registration settings, site text live previews, discount visibility fix, and Pending badge color correction
featureimprovementbugfix
New
- Added Portal Settings controls for choosing which parent portal registration user types families can create, including custom labels and ordering. The registration dropdown now reads "I am" instead of "Register As."
- Added live inline previews on the Site Text admin page — as you type, a small mock of where the text appears on the portal updates in real time.
Updates
- TIFF image uploads on parent Forms are now accepted and auto-converted to JPEG (common for scanned insurance cards).
- Simplified Finix onboarding by removing MCC selection and fixing the daily capture window to 7–8 PM Eastern for all merchants.
Bug Fixes
- Fixed Discounts with no date range so they appear correctly in the Live dropdown for staff.
- Corrected the Pending badge color in search results to use the consistent purple styling.
2026-06-03Card authorization with delayed capture, food ordering per-week controls, image compression, file upload progress, and attendance check-out toggle
featureimprovementbugfix
New
- Added card authorization with delayed capture — credit card payments are now authorized at checkout and captured automatically before settlement each evening. Staff see an Auth badge on the Sales tab and can manually trigger capture. See Processing Refunds and Voids.
- Added per-week day-of-week selection and per-week ordering windows for Canteen food service — each week can specify which days it runs and when ordering opens/closes, with time-of-day support.
- Added a fulfillment report "Break down by" dropdown to group food service results by any camper profile field (e.g., grade).
- Added quantity and day breakdown on invoices and the Sales tab for food orders (e.g., "Week 1 - $3.00 each - Mon Jun 22 (2), Tue Jun 23 (1)").
- Added a file upload progress bar on parent Forms with persistence across page reload.
- Added a non-drag reordering option for the sessions layout — search filter plus per-row "Move" dropdown for large session lists where drag-and-drop is impractical.
Updates
- Added PNG → WebP compression and rich-text editor image compression — all image uploads (JPEG, PNG) are now compressed client-side before upload, reducing file sizes and improving page load.
- Clarified tipping copy so the tip name field now reads "Who do you want to tip?"
- Added a Paysafe ACH pre-void settlement warning so staff see a caution before voiding an ACH payment that may have already settled.
- Compact "Manage Weeks" editor with inline day checkboxes for Canteen.
- Attendance check-out now works without a prior check-in and supports toggle-undo behavior on mobile.
Bug Fixes
- Fixed food service week save and remove actions so Canteen ordering weeks update reliably.
- Fixed cart totals calculating food products incorrectly at checkout.
- Fixed canteen date-range navigation and collapsed categories card by default.
- Fixed image compression encoder error handling so retries work after a failure.
- Fixed upload recovery to prevent duplicate file uploads when the server response fails but the file was saved.
2026-06-02Finix default processor, user merging, canteen cash withdrawals fix, ACH void messaging, attendance reports, and upload size increase
featureimprovementbugfix
New
- New client accounts now default to the Finix payment processor with onboarding enabled automatically at signup.
- Added a canteen balance breakdown modal showing all deposits and purchases behind a balance, plus "Cash Withdrawal" as a filterable payment type.
- Added a "Merge into another user" option in the Delete User modal, routing directly to the merge tool with the user pre-selected.
Updates
- Enhanced user merging with independent A/B selection, account number display, deep-linking support, and coverage of additional data (contracts, form sends, bus assignments, seasons).
- Refund modal now shows a live surcharge breakdown (amount + surcharge + total) that updates in real time.
- Attendance check-in/out report PDF now includes organization name, season name, timezone-aware footer, and a "No campers scheduled" message.
- Attendance report now honors the selected season from the header dropdown.
- Improved the switch-product form layout with clearer price-difference display.
- Increased form notification attachment size limit from 8 MB to 18 MB.
- Staff can no longer delete SMS messages that have already been sent (with a clear warning).
Bug Fixes
- Fixed ACH void errors so staff see a clear message that the payment must be refunded instead of voided when it has already been submitted to the bank.
- Fixed parent portal form file uploads that silently failed (file saved but the UI showed an error).
- Fixed waitlist activation showing incorrect before/after pricing.
- Fixed canteen cash withdrawal race condition that could overdraw balances on simultaneous requests.
2026-06-01Canteen cash withdrawals, My Groups for staff, DKIM email authentication, attendance improvements, and critical bug fixes
featureimprovementsecuritybugfix
New
- Added canteen cash withdrawal so administrators can pay out remaining balances directly from a camper's canteen account, with real-time balance preview and automatic product provisioning.
- Introduced "My Groups" for group-leader staff — staff members with only group assignments (no admin role) can now log in and access their rosters directly, with attendance and assigned roster mode toggle.
- Added staff season management to user profiles, allowing admins to manually associate staff members with specific seasons from their profile page.
- Added season dropdown in the roster navigation header for faster switching between seasons without navigating away.
Improvements
- Overhauled the Business Info & Logo page with a responsive grid layout, grouped address fields, and HTTPS input formatting for a cleaner editing experience.
- Improved attendance reporting with reusable helper functions for more accurate and consistent check-in/check-out statistics across dashboard and reports.
- Enhanced SMS editing with better title logic, improved page layout, and a clear indicator that SMS messages are one-way.
- Added email deduplication logic to prevent the same system template email from being sent to a user within a configurable time window.
- Improved email log viewer with enhanced search and pagination.
- Staff profile sidebar now truncates long season lists with a "+N more" indicator for cleaner display.
- Added export buttons (Copy, Excel, CSV, PDF, Print) to canteen account balances.
Security
- Added DKIM email authentication setup with DNS record guidance, copy-to-clipboard instructions, and verification status indicators — helps prevent emails from landing in spam.
- Introduced void windows for canteen payments — credit card payments can be voided until end of day (Eastern), ACH until 6:00 PM Eastern same day, and settled payments can no longer be voided.
Bug Fixes
- Fixed todo list permission check so the Todo menu only appears when both the todo module is enabled and the user has the correct permission.
- Fixed a critical bug where paying an account balance could incorrectly auto-approve unrelated pending form summaries.
- Corrected timezone handling in form payment handlers that caused a +2 hour datetime skew on historical records.
- Added server-side validation preventing SMS messages from being scheduled for past dates.
2026-05-28Canteen categories, bunk filters, admin redesign, future payment reliability, and cron fixes
featureimprovementbugfix
New
- Added canteen product categories so admins can organize products and families can filter by category at the point of sale.
- Added bunk visibility filters with multi-select controls and saved user preferences.
- Redesigned the admin page header with a stacked layout, toolbar filters, and inline report descriptions.
- Added a spotlight catalog for favorite custom reports, saved filters, and beta search.
Improvements
- Added a revenue column to user group exports and on-screen group displays for better financial tracking.
- Enhanced future payment processing with a daily cap per sale and season to reduce duplicate charges and show alerts when limits are reached.
- Improved parent portal content sanitization for rich text and news content.
- Updated imported users to default to Inactive status so admins can review access before activation.
- Improved attendance report date resolution with more consistent cross-timezone handling.
Bug Fixes
- Fixed UTF-8 text normalization across comments and custom answers to prevent garbled characters.
- Fixed future payments that could be over-scheduled after partial portal account payments.
- Fixed future payment recalculation when removing sessions from manual schedules.
- Payments now clean up automatically when a season balance reaches zero after a charge.
- Fixed the Constant Contact email sync cron to exit after one pass instead of looping indefinitely.
- Fixed the form notification cron that was locking all rows but only sending one email per run.
2026-05-17Rich text tickets, ACH void warnings, calendar improvements, volunteer type, payment nicknames, QuickBooks refunds, and encrypted portal tokens
featuresecurityimprovementbugfix
New
- Added a rich-text editor to support ticket replies.
- Added ACH void warning modals for USIO and Finix payments, including risk levels and type-to-confirm for high-risk voids.
- Added the Volunteer user type to the dashboard and new-person form.
- Added payment method nicknames so users can identify saved payment methods more easily.
- Added QuickBooks refund receipt creation that distinguishes voids from refunds during sync.
- Added todo assignment email notifications for staff.
- Added canteen payment void actions for unsettled transactions directly in the UI.
Improvements
- Parent calendar now always shows weekends with a responsive full-width layout, and all-day events no longer display midnight times.
- Simplified password requirements by removing the special character mandate and adding password visibility toggles on registration and admin login.
- Improved form logic so hidden conditional questions are removed from required validation and stale answers are excluded from submissions.
- Added camper support to tipping so staff can associate tips with campers and report on camper-linked tips.
- Improved payment issue digest subscriptions with immediate UI feedback and better payment ID handling for canteen transactions.
- Renamed the Meds profile tab to Health and added the latest medical notes to health report PDFs.
Security
- Replaced insecure parent portal serialized URL tokens with encrypted JSON tokens while preserving support for legacy links.
- Centralized portal hash verification with a dedicated verification function for more consistent link validation.
Bug Fixes
- Fixed duplicate USIO checkout charges after server crashes by adding idempotency guards, cache locks, and shutdown handlers.
- Fixed the dashboard staff count to use the correct data source.
- Fixed parent portal USIO checkout failures on iOS Safari with script load polling and fallback messaging.
- Fixed form response bulk actions that could show Invalid security key errors.
- Fixed parent profile photo delete and crop flows, including a fallback when Imagick is unavailable.
- Fixed guardian field auto-mapping in user import that could create duplicate prefixes.
2026-05-09Finix merchant onboarding, canteen enhancements, role preview, bunk reports, email templates, season end dates, read-access audit, and family registration report
featuresecurityimprovementbugfix
New
- Added Finix merchant self-service onboarding with dashboard status banners that track progress through approval.
- Added role preview so admins can view the app as another role without logging out.
- Added the Family Registration report with one row per family, including parent contacts, camper count, earliest registration, and revenue totals.
- Added season end dates with daily reminders when a season is missing one.
- Added email template categories, template visibility controls, and system email template management with active status and recipient logs.
- Added admin CSV exports for purchased sessions by season and payment transactions under Import & Export.
- Added canteen cost basis, fulfillment tracking, and profit reporting across configurable date ranges.
- Added a read-access audit log for staff views of camper profiles, custom tabs, and health PDF exports.
Improvements
- Improved QuickBooks invoice line descriptions so synced records reflect the latest camper names and earliest purchase dates.
- Improved parent checkout recovery by auto-reloading on rare session or authentication mismatches.
- Updated profile tabs to show clearer empty states with action buttons when no files, forms, or meds exist.
- Added bunk report roster mode toggles and customizable bunk label profile fields for more flexible reporting.
- Improved reminder dashboards and form reminder warnings with cached recipient counts, refresh actions, and better volume alerts.
- Updated canteen settings to support Accept Cash and Track Inventory toggles.
- Improved invoice reconciliation with clearer user feedback and more reliable QuickBooks line updates.
Security
- Added security headers to parent and production directories.
- Redirected users who attempt to log in through the wrong camp portal.
- Enforced family matching in the parent portal so URLs, cart actions, and form submissions validate against the logged-in family.
- Hardened parent portal uploads by rejecting crafted filenames, validating uploads, and using random temporary paths.
Bug Fixes
- Fixed the VOIDED badge showing on transactions that were not voided.
- Fixed checkout loading overlays that could remain stuck after payment-plan validation errors.
2026-04-27AI Chatbot, Terms of Service, IP blocking, email subscriptions, payment digests, QuickBooks sync, legal documents, and faster search
featuresecurityimprovement
New
- Added an AI Chatbot to the parent portal footer, with interaction logging and portal-level controls.
- Added acknowledgment requirements for Terms of Service and EULA during registration, login, and password reset.
- Added a legal document editor for superusers to manage Terms of Service, EULA, and BAA documents.
- Added email subscription management so users can manage mass and transactional email preferences with unsubscribe links.
- Added ACH returns tools, including a Payment Since column, archive actions, and weekly digest emails for staff.
- Added scheduled payment issue digests that notify subscribed admins before upcoming charges when families have unresolved payment issues.
- Added coupon codes that waive deposit requirements at checkout.
Improvements
- Improved QuickBooks sync with duplicate invoice handling, customer name deduplication, rate-limit retries, and historical bulk sync.
- Improved master search speed with prefetched templates, debounce tuning, and faster first-keystroke results.
- Improved Google Places address autocomplete across billing and checkout with better hidden field syncing.
- Synchronized guardian statuses automatically when a camper's status changes.
- Defaulted custom reports to the active season selected in the header.
Security
- Added global IP blocking across parent portals with hit logging and an admin management interface.
- Logged all discount create, update, and delete operations for audit visibility.
2026-04-01AI Reports, Finix payment processor, Pay In Full discounts, HIPAA encryption, S3 encryption, contract management, season comparison, and parent portal calendar
featuresecurityimprovementbugfix
New
- Added AI Reports so admins can generate SQL reports from natural language prompts.
- Added dashboard season comparison with pace tracking based on earliest registration dates and customizable start dates.
- Added the Campium Updates feed with infinite scroll, unread badges, and mark-as-read support.
- Added contract management updates including signature parsing, signed PDF downloads, unsigned contract deletion, and season selection during generation.
- Added Pay In Full discounts so families can skip deposits when paying the full balance at checkout.
- Added payment coming-due notification previews and send controls for staff.
- Added parent portal table and calendar views for available sessions.
- Added SEO-friendly URLs for seasons and products.
Improvements
- Redesigned the admin header with a responsive layout, hamburger navigation, collapsible sidebar, and camp selector support.
- Improved staff hub workflows with application status tracking, custom fields, staff-name filtering, and inline updates.
- Added profile photo toggles to attendance reports.
- Displayed last four digits of saved payment methods on user profiles for quicker reference.
- Improved medication dispensing by showing medication names and notes in the dispensing modal.
- Sent ACH return notifications to the configured camp contact email.
- Added organization merge fields for contracts and emails, along with configurable required-field indicators in forms.
- Allowed staff to use a custom email address when testing mass emails.
Security
- Encrypted medication names, dosages, and notes at rest for HIPAA-sensitive records.
- Encrypted all file uploads on S3 with AES-256 server-side encryption.
- Added CSRF token validation to profile welcome sequence actions.
Bug Fixes
- Fixed discount calculations so apply-after discounts use the already-discounted price instead of the original price.
2026-03-30Encrypted URLs and CRM follow-ups
security
Security
- Implemented URL-safe encryption for data passed in links to reduce the risk of tampering and exposure of sensitive identifiers.
2026-03-29Email notifications and duplicate prevention
improvementbugfix
Improvements
- Refined email notification logic so families and staff receive updates only when relevant fields change.
Bug Fixes
- Prevented duplicate email sends in edge cases where forms or tickets were saved multiple times in quick succession.
2026-03-28Admin forms, sessions, and donations
featureimprovement
New
- Expanded the admin form editor so staff can configure more advanced questions and layout options without custom development.
Improvements
- Updated the sessions layout to make capacity, dates, and age groups easier to scan for both staff and families.
- Improved donation page layout and behavior to highlight suggested amounts, recurring options, and donor contact details more clearly.
2026-03-27Invoices, PDFs, and ticket notifications
improvement
Improvements
- Refined family invoice templates for a cleaner, more readable PDF layout that highlights balances, discounts, and due dates.
- Added template-aware invoice links so admins can switch between alternative layouts without regenerating underlying billing data.
- Improved PDF generation for invoices and receipts to align columns, totals, and headers consistently across devices.
- Enhanced email template field retrieval so notifications show the right family, session, and balance details every time.
2026-03-26Matrix reports, proposals, and ticket email accuracy
featureimprovementbugfix
New
- Added session selection controls to matrix-style reports so staff can include or exclude specific sessions before generating results.
Improvements
- Refined matrix session handling and report feedback so long-running reports show clearer progress and completion messages.
- Improved proposal management workflows, including more reliable tracking of proposal status and related email history.
Bug Fixes
- Fixed several SQL query edge cases in matrix reports to avoid incomplete or inconsistent results.
- Corrected email retrieval in new ticket flows so replies always use the correct family or contact email address.
2026-03-25Email, forms, scheduler, and checkout updates
featureimprovementbugfix
New
- Added file upload support to the email sending form, allowing staff to attach PDFs, forms, and other documents directly to outgoing messages.
Improvements
- Streamlined email and PDF generation routines to produce more consistent formatting across different templates and languages.
- Enhanced the scheduler so background email and notification tasks run more reliably and respect updated user filters.
- Tightened image validation and user form handling in PDFs and checkout flows, reducing the chance of broken images or incomplete submissions.
- Updated caching for custom year and custom report logic to improve load times for frequently used reports.
- Clarified option and custom-answer handling in forms to reduce confusion when parents update answers inline during registration.
Bug Fixes
- Reduced unnecessary form record updates during saves, which helps avoid conflicting edits and improves performance.
- Fixed several email handling edge cases so previews, logs, and sends stay in sync, even when user IDs or addresses change.
2026-03-24Email logging, payments, and PDF handling
improvementbugfix
Improvements
- Refactored email logging so admins have clearer visibility into when messages were queued, sent, and delivered.
- Improved PDF creation and error handling in notification and results pages, reducing failed downloads and partial exports.
Bug Fixes
- Corrected payment authorization updates so successful card charges store the correct authorization code for future reference.
- Removed redundant SQL conditions in form-notification scripts to eliminate rare cases of missed notifications.
- Normalized how display values are rendered in results pages to protect against malformed data and ensure consistent formatting.
2026-03-23PDF generation and scheduler filters
improvementbugfix
Improvements
- Improved PDF generation stability and styling for exported notifications and results so long reports render consistently.
- Updated scheduler user filters to include active-status checks, ensuring that only current families and staff receive scheduled communications.
Bug Fixes
- Resolved several PDF error-handling paths to avoid blank or partially rendered documents when underlying data is incomplete.
2026-02-26Authentication updates
securityimprovement
Security
- Enforced a stronger password policy across registration, password reset, and password change flows.
- Passwords now require a minimum of 12 characters for the admin site and must include at least one uppercase letter, one lowercase letter, and one special character.
Improvements
- Added Google and Apple sign-in buttons on the login page to reduce password entry friction for families and staff.
2026-02-25Portal, reports, and payments
featureimprovementbugfix
Improvements
- Updated product and session purchase flows to show clearer messaging when no sessions are available.
- Replaced the loading spinner with a no products available alert when nothing can be purchased.
Reporting
- Enhanced expense reports with category and vendor dropdown filters, including dynamic filtering as options change.
Bug Fixes
- Improved credit card payment cancellations by using voiding where appropriate to reduce transaction errors.
2026-02-24Login security, billing dashboard
securityfeatureimprovementbugfix
Security and Improvements
- Restricted logins to the correct agency-specific subdomain and now show an explicit error when a user attempts to sign in from the wrong domain.
- Increased mobile sign-in reliability by adjusting device fingerprinting logic to avoid IP-related false mismatches.
Billing
- Added a Scheduled Payments dashboard card with counts, status badges, primary payment details, and family balance context.
Bug Fixes
- Fixed future-date validation for scheduled communications (announcements and SMS) using timezone-aware date handling.
2026-02-23Billing fix
bugfix
Bug Fixes
- Prevented duplicate discounts from being applied in the cart to ensure accurate totals at checkout.
Was this page helpful?