Release Note
Feature Overview - Release 25.12.2
Planned release date: 17 December (UAT on 16 December)

This release focuses on expanding how nonprofits can work with POS users, reach donors based on location, and accurately track campaign and event performance via UTM parameters. It also includes automated, regression, and manual testing coverage to support a reliable rollout.
Key Functional Updates
1. POS User Management
- Admins can add users and assign them the POS role.
- POS users can log in and access the self-service experience.
- POS users can sign in from dedicated devices and through pos.infaque.com.
2. Address-Based Contact Filtering
- Filter contacts by postal code, country, and radius.
- Export filtered contact lists for targeted outreach.
3. UTM Tracking for Campaigns and Events
- Capture UTMs from public event and campaign pages.
- Track UTMs from event booking summaries.
- Support UTM capture in embedded iframes and button widgets.
- Store source URLs alongside UTM parameters.
- Support UTM handling across PayPal, Stripe, and Finix.
4. Newsletter Origin Tracking
Newsletter contacts are tagged with Newsletter in the Origin channel field, improving segmentation and reporting.
Testing Summary
1. Automated Testing
Automated test coverage focused on UTM-driven donation journeys:
- Donations with UTMs from campaign public pages
- Free ticket purchases with UTMs
- Paid ticket purchases with UTMs
2. Regression Testing
Regression testing was executed across local and VM environments, including:
- Cause and campaign creation, plus public page validation
- Links page checks
- Event creation and public page verification
- Free and paid event ticket purchases
- Email sends, schedules, templates, and draft flows
- Monthly donation conversion and admin verification
- One-time and iframe donation flows, including multicurrency
- Forgot password, Google login, and magic link authentication flows
Note: Google login failed on VM due to CAPTCHA, but passed locally in Playwright UI where CAPTCHA was not triggered.
3. Manual Testing
Manual validation covered the newly introduced feature areas:
- POS user assignment, login, and self-service workflows
- Address-based filtering and export from contact database
- UTM capture across campaigns, events, widgets, and payment methods
- Correct newsletter origin tagging in donor data