Changelog

Follow up on the latest improvements and updates.

RSS

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
Under-the-Hood Performance & Reliability Boost
  • We've implemented a new
    Read/Write database architecture
    behind the scenes to significantly enhance application performance and scalability. This internal improvement means you'll experience
    faster response times
    and a
    more resilient system
    , especially when retrieving data.
Improved Platform Stability
*
More Reliable App Setup and Loading
: We've strengthened the application's foundation to ensure a smoother, error-free experience during app installation and initial page loads. Your dashboard will now load more reliably, even during concurrent activities.
*
Real-time UI Banners
: Banners across the application (like Admin, Testing, and Plan-related) now consistently display the most current information and update instantly. This means immediate feedback when your subscription plan changes, without any delay or page refresh.
*
Clearer Plan Upgrade Prompt
: The banner encouraging plan selection has been refined to more clearly communicate its purpose, helping users on a free plan understand their options better.
*
Better Feedback for Agent Settings
: When updating agent settings, you'll receive clearer messages and more precise highlighting for invalid inputs, making it easier to understand and correct mistakes.
*
Graceful Maintenance Mode
: In the event of scheduled downtime, you'll now see a dedicated "Maintenance Mode" page. This provides clear information that the application is temporarily unavailable, ensuring a smoother experience during service interruptions.
*
Enhanced General Reliability
: We've implemented numerous internal improvements to address underlying issues, streamline processes, and bolster error handling. These changes contribute to a more robust and consistently performing application.
*
Minor UI Fix
: A small typo in a filter label has been corrected for improved accuracy, changing "With conversion" to "With conversation".
Bulk Actions for Easier Recovery Management
  • Streamline Recovery Management with Bulk Actions:
    You can now select multiple recovery entries and perform bulk
    Initiate
    or
    Delete
    actions. This significantly boosts efficiency, saving you time and effort by allowing you to manage multiple abandoned checkouts simultaneously.
  • Expanded Filter Views for Regular Users:
    Regular customers now have access to more filter options on the Recoveries page. Easily segment and analyze your recovery data with new views like
    Not Converted
    ,
    Finished
    ,
    Conversation Held
    , and
    Voicemail Reached
    .
image
Agent Management Gets a Dedicated Home!
We've completely revamped how you manage your AI agents, giving them their own dedicated space for a much cleaner and more efficient experience.
  • Dedicated Agents Page:
    Find all your AI agents on a new, focused sub-page, now accessible directly from your main navigation. This makes it easier than ever to manage your team of agents.
  • Enhanced Overview:
    Agents are displayed in a clear, card-based layout. Quickly see each agent's
    name
    ,
    active/inactive status
    , and key performance metrics like
    revenue
    ,
    checkouts
    ,
    calls
    , and
    SMS
    at a glance.
  • Streamlined Actions:
    Activate, deactivate, or edit your agents directly from their respective cards, saving you time and clicks.
  • Cleaner Dashboard:
    Your main dashboard is now more focused, as agent details have moved to their dedicated management page.
image
Improved Mantle Analytics Reporting
We've made significant enhancements to our Mantle analytics integration to provide you with
more reliable and accurate data
.
  • Enhanced Data Accuracy:
    Shop data sent to Mantle is now more consistent and precise, giving you a clearer and more dependable view of your analytics.
  • Smoother Performance:
    Analytics data processing now runs efficiently in the background, ensuring no interruptions or delays to your critical user interactions.
  • Increased Reliability:
    Improved error handling for API responses means fewer data reporting issues and more trustworthy analytics.
Laying a Stronger Foundation for a More Robust Experience
We've made significant under-the-hood changes to our application's codebase to enhance its maintainability, stability, and overall efficiency. While these aren't features you'll see directly, this foundational work paves the way for faster delivery of new features, improved reliability, and an even better user experience going forward.
  • Enjoy a
    more stable and reliable application
    as our development team can now build and maintain features more efficiently and accurately.
  • Experience
    improved data consistency and reliability
    thanks to a more organized approach to data management.
  • Benefit from a
    more consistent and predictable user interface
    as core application logic is now better separated from how information is displayed.
  • Look forward to
    faster delivery of new features and UI improvements
    , as our internal component library is now more organized and easier to use.
  • Appreciate a
    leaner and more efficient application
    , as we've removed unnecessary legacy code.
Control Agent Reach with Country Whitelists & Blacklists
  • New! Advanced Country Filtering for Agents
    : You now have precise control over where your agents operate. Configure your agents with either a
    whitelist
    of countries they
    should
    operate in, or a
    blacklist
    of countries they
    should skip
    .
  • Whitelist takes precedence
    : If you set a whitelist, your agent will only attempt recovery in those specific countries.
  • Blacklist
    : If no whitelist is active, your agent will skip customers from blacklisted countries.
  • Easily select countries with our new intuitive UI, complete with flag emojis for quick identification.
  • Understand why a recovery attempt was skipped with a new
    COUNTRY_DISABLED
    status reason.
  • Enhanced Agent Reliability
    : We've improved agent validation during updates, ensuring that any changes you make result in a fully valid and consistent agent configuration, preventing data inconsistencies.
More Robust Background Processes & Messaging
:
  • Reliable Background Tasks
    : Critical information is now consistently preserved for background operations, leading to more robust reporting and recovery processes.
  • Improved Twilio SMS Delivery
    : Refined Twilio integration ensures more reliable SMS delivery and better utilization of messaging services.
  • Stable AI Features
    : Updated to a stable Gemini AI model for enhanced performance and stability of AI-powered features.
image
Load More