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 new
    list-phone-numbers
    command 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.
image
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.
image
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:
    Renamed
    authenticateAdmin
    to
    authenticateAdminShop
    for 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:
    Refactored
    CustomError
    objects for better consistency and robustness, leading to more specific and user-friendly error messages.
  • Graceful error management:
    A new
    useLoaderData
    hook 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.
image
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.
image
Load More