March 2026
Run Only Failed Tests via API You can now trigger schedule executions via API specifically for failed or error test cases only, helping reduce execution time and quickly validate fixes without re-running entire test suites.
Webhook Notifications When Execution Stops Sofy now sends webhook notifications when a test execution is stopped, whether manually or system-triggered. This enables better real-time monitoring and seamless integration with CI/CD and alerting systems.
Testing Data Usage Visibility Across Tests and Templates You can now see where each testing data variable is used across test cases and templates, making it easier to safely update and manage test data without impacting dependent flows.
Auto-Save for Lab Recording Sessions Lab sessions now automatically save your progress during recording, helping prevent data loss in case of session timeouts or interruptions.
Configurable Auto-Handling for App Dialogs You now have control over how Sofy handles system dialogs during execution. Choose between positive flows (Allow, Accept), negative flows (Don’t Allow, Decline), or default behavior, giving you flexibility to test different user journeys.
CI/CD Enhancement: Filter Devices by Name via API You can now fetch and filter available devices by device name via API, making it easier to dynamically select the right devices in CI/CD pipelines and automated workflows.
Improved Execution Traceability with Run Group ID The “Last Run” view in Runs and Results now displays the Schedule Run Group ID, helping you better track and debug grouped or parallel executions.
Expanded Date Format Support in Testing Data Additional date formats are now supported, enabling more flexibility for date-driven test scenarios.
More Reliable “Swipe Until” Action The Swipe Until experience has been improved by allowing only reliably detectable attributes, reducing failures and improving execution stability.
Improved Lab Stability During Appium Failures If Appium crashes during a lab session, Sofy now displays a clear message and blocks further interaction, helping prevent inconsistent states and improving troubleshooting clarity.
Enhanced UI & Visual Experience We’ve introduced visual and aesthetic improvements across the platform to create a more intuitive and polished user experience.