🟢 Platform: Gift Message Added to Fulfillment Export
We’ve enhanced the Fulfillment Export to include gift messages for gift subscriptions, making it easier for fulfillment teams to process shipments accurately and efficiently.
✅ What’s New:
- A new
gift_messagecolumn has been added to the Fulfillment Export CSV. - For gift subscriptions, the column displays the exact message entered by the purchaser.
- For non-gift subscriptions or orders without a message, the column remains blank.
- This change applies only to the Fulfillment Export and does not affect other exports.
🎯 Impact:
This update eliminates the need for manual lookup of gift notes, reduces fulfillment errors, and ensures gift messages are reliably included in shipments.
🟢 Platform: Improved Customer Search Tolerance for Middle Names & Initials
We’ve enhanced the Customer Search experience to make finding customers faster and more forgiving — even when middle names or initials are present in the customer record.
✅ What’s Improved:
- Searching by first and last name now returns results even if the stored customer record includes:
- A middle initial (e.g., John A. Smith)
- A full middle name (e.g., John Adam Smith)
- Users no longer need to enter names exactly as stored to get accurate results.
- Existing partial and fuzzy search behavior remains supported (e.g., “John Smi”).
- An optional middle name field is now supported in the customer profile (not required for search).
🎯 Impact:
This improvement reduces guesswork and friction for support, fulfillment, and operations teams, allowing them to reliably locate customers without worrying about exact name formatting or hidden middle names.
🟢 Platform/ API: Select Payment Method During Subscription Plan Changes
We’ve improved the subscription change experience by giving subscribers more control over which payment method is charged when updating their plan.
✅ What’s New:
- You can now select an existing saved payment method before confirming a subscription change on the platform.
- The Change Subscription API now accepts an optional
source_idparameter. - If a
source_idis provided, the selected payment method is charged. - If no
source_idis provided, the system safely falls back to the subscription’s current default payment method.
🎯 Impact:
This update helps prevent failed payments and unintended past-due subscriptions during upgrades or plan changes, improving payment success rates and overall customer experience.
🟢 SDK: Address Collection Added to Subscription Upgrade Flow
We’ve improved the subscription upgrade experience to prevent failures when upgrading to plans that require an address through the SDK.
✅ What’s Improved:
- During the upgrade flow, users are now prompted to select an existing address or add a new address when upgrading to a plan that requires one.
- The upgrade no longer fails if the user does not already have an address on file.
🎯 Impact:
This update eliminates upgrade failures caused by missing address data, improves conversion during plan changes, and ensures users can successfully upgrade to address-required plans without interruption.
⚠️ Important Note:
- This feature is available only in the latest version of Pelcro React Elements.
- Please contact [email protected] if you need assistance upgrading.
🟢 Platform: Modernized API Key Management & Shift to Non-Expiring Keys
We’ve improved API key management to reduce unexpected expirations, minimize support overhead, and provide a more reliable integration experience across all environments.
✅ What’s Changed:
- Enhanced and modernized the API Key Management UI/UX for clearer visibility and easier administration.
- Standard API keys are now created with no expiration date by default, improving stability while maintaining security best practices.
- Expiring and expired API key events and webhooks have been deprecated, and related documentation has been updated accordingly.
- Post-release update: All existing API keys across all environments have been updated to ensure
expires_at = NULL.
🎯 Impact:
These changes eliminate unexpected API key expirations, reduce integration-related incidents, and ensure Pelcro and partner teams can operate with greater confidence and continuity when using API keys.
🟢 Platform Enhancement: Improved Auto-Uncollectible Setting Behavior
We’ve introduced an enhancement to how Auto-Uncollectible logic is applied across the platform.
✅ What’s Changed:
- If an invoice has a Due Date, the platform now uses that date to determine when the invoice becomes uncollectible.
- If no Due Date exists, the invoice’s Created Date is used as the effective due date.
- The invoice is marked uncollectible only after the configured Auto-Uncollectible Days have elapsed based on the applicable date.
🎯 Impact:
This enhancement improves accuracy, aligns with accounting best practices, and ensures more predictable and consistent handling of uncollectible invoices.




































