Changelog
Follow up on the latest improvements and updates.
RSS
Phone Number Blacklist
- Prevent unwanted calls:Administrators can now block specific phone numbers from initiating calls.
- Manage your blacklist:Easily view, add, and remove numbers from the blacklist through a new admin page.
Improved Website Lead Form Handling and Rate Limits
- Enhanced inbound lead form processing to be more robust.
- Introduced rate limiting for phone number calls to prevent abuse and ensure system stability.
- Implemented cooldown periods for phone numbers to manage call frequency.
Dynamic Phone Number Management
- Smart Phone Number Selection:The system now intelligently selects phone numbers for outgoing communications, prioritizing those that match the recipient's country and communication needs (voice, SMS). This ensures more reliable and contextually relevant connections.
- Twilio Integration:Seamlessly fetches available phone numbers from Twilio, making managing your communication resources easier.
- New CLI Command:A newlist-phone-numberscommand allows developers to easily view available Twilio phone numbers and their capabilities.
General improvements
- Recover abandoned checkouts up to 2 years old:You can now process abandoned checkouts that are as old as 2 years, giving you more time to recover lost sales.
- Expanded UK phone number selection:We've added more UK phone numbers to choose from.
Phone Number Management Enhancements
- Proprietary Phone Number Pools:We've implemented a new system for managing phone numbers, allowing for more granular control over which numbers are used for outgoing calls.
- Country-Specific Number Selection:Phone numbers are now intelligently selected based on the country code, ensuring a more tailored experience.
- Improved Reliability:A fallback mechanism is in place to use default numbers if a country-specific option isn't available, ensuring calls can always be made.
New Features and Improvements
- Know Our Reach:We've introduced a clear list of countries supported by our system. Recoveries to unsupported countries will now be automatically marked as "Finished".
- Initiate Immediately:A new API endpoint, allowing you to trigger a recovery process without any delay.
- Smoother Onboarding:New shops will now correctly receive their free plan's action balance upon installation, ensuring you have the appropriate number of actions from the start.
- Enhanced Action Management:New commands have been added to manage initial action allocation, list agent configurations, check for default agents, and display shop plan usage in a formatted table.

Complete Billing Refactor
- Introducing Actions:We've completely revamped our billing system to introduce the concept of "Actions" (like calls/SMS) which you can now purchase and manage.
- Streamlined Subscription Management:Enjoy a more robust and clearer experience when managing your app subscriptions.
- Enhanced Error Feedback:Receive more specific and helpful error messages for billing operations, making troubleshooting easier.
- Improved Shopify Integration:We've enhanced our integration with Shopify's billing APIs for a smoother subscription and purchase experience.
- New UI for Actions:Easily view and manage your available action packages with new user interface components.

Massive code quality improvements, bug fixes, general UX improvements
- Prevent deletion of default agents:You will now see an error message if you try to delete the default agent, preventing accidental removal of essential functionality.
- Improved agent management:Enhanced capabilities for managing agents, including new methods for querying and controlling their status.
- Restore deleted agents:The ability to restore previously soft-deleted agents is now available.
- Faster data retrieval:Implemented caching for shop sessions, details, agents, calls, and SMS messages, significantly improving performance.
- Standardized data fetching:Introduced consistent methods for retrieving and clearing data, making interactions more predictable.
- Clearer authentication:RenamedauthenticateAdmintoauthenticateAdminShopfor better clarity on its purpose.
- Simplified plan information:Introduced a dedicated helper to retrieve shop plan details.
- Immediate shop data updates:Shop data now refreshes immediately after installation or reinstallation, ensuring you're always working with the latest information.
- Streamlined shop and session handling:Dedicated helper functions now manage shop and session data retrieval and authentication, improving consistency.
- Consistent admin authentication:Replaced multiple authentication calls with a single, centralized helper function.
- Improved error handling:RefactoredCustomErrorobjects for better consistency and robustness, leading to more specific and user-friendly error messages.
- Graceful error management:A newuseLoaderDatahook automatically catches and displays custom errors from data loaders, improving reliability.
- Fixed checkouts tab issues:Addressed bugs that prevented the admin checkouts tab from displaying correctly, ensuring accurate abandoned checkout information is shown.
- Robust shop context handling:Enhanced error reporting to ensure shop names are always included, providing more complete data for debugging.
- Optimized error logging:Reordered middleware to ensure errors are logged and emitted accurately before other processing.
Introduce CSV Uploads
- Easily import recovery data in bulk: You can now upload abandoned checkout recovery data using CSV files. This significantly streamlines adding multiple recovery records at once.
- Intuitive upload experience: A multi-step modal guides you through file selection, parsing, and provides real-time upload progress.
- Clear import results: A summary screen shows the total recoveries processed, successful and failed uploads, and the time taken.
- Flexible data handling: Supports various CSV formats and automatically converts data types for seamless import.

Introduce Multi-Agents
- Manage multiple AI agents:Assign specialized agents to recoveries for more tailored and effective engagement strategies.
- Intelligent agent assignment:Agents are now matched to recoveries based on factors like marketing consent, country restrictions, and engagement hours for optimized outreach.
- Programmatic agent creation:Add new agents directly through an endpoint for greater flexibility.
- Agent management interface:Easily view, add, and manage your agents directly within the application.
- Plan-based agent limits:Agent creation is now governed by your subscription plan, with automatic adjustments when plans change.
- Soft delete for agents:Agents can be marked as deleted without losing their data, with clear status indicators.
- Improved reliability for AI calls:Enhanced integration with external AI services ensures more robust and reliable outbound communications.

Load More
→