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.
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.
Security
- Implemented URL-safe encryption for data passed in links to reduce the risk of tampering and exposure of sensitive identifiers.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Bug Fixes
- Prevented duplicate discounts from being applied in the cart to ensure accurate totals at checkout.
Encrypted URLs and CRM follow-ups
URL-safe encrypted links and improved proposal follow-up tracking.
Email notifications and duplicates
Smarter notification logic and safeguards against duplicate sends.
Admin forms, sessions, donations
Richer form editor, clearer session views, and better donation pages.
Updates like v2.1.0 and v1.9.0 require no schema changes. Apply the release and verify your key workflows.
For v2.0.0, update profile fields:
// Old schema
{ "fields": ["name", "age"] }
// New schema
{ "profileFields": ["name", "age", "allergies"] }
Last updated 1 week ago
Built with Documentation.AI