Changeset 3421974
- Timestamp:
- 12/17/2025 01:50:18 PM (3 months ago)
- Location:
- checkview
- Files:
-
- 2 added
- 8 edited
- 1 copied
-
assets/icon-128x128.gif (added)
-
assets/icon-256x256.gif (added)
-
tags/2.0.25 (copied) (copied from checkview/trunk)
-
tags/2.0.25/README.txt (modified) (4 diffs)
-
tags/2.0.25/checkview.php (modified) (2 diffs)
-
tags/2.0.25/includes/checkview-functions.php (modified) (1 diff)
-
tags/2.0.25/includes/class-checkview.php (modified) (1 diff)
-
trunk/README.txt (modified) (4 diffs)
-
trunk/checkview.php (modified) (2 diffs)
-
trunk/includes/checkview-functions.php (modified) (1 diff)
-
trunk/includes/class-checkview.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
checkview/tags/2.0.25/README.txt
r3412395 r3421974 1 === CheckView AutomatedTesting ===2 Contributors: checkview, inspry , muhammadfaizanhaidar1 === CheckView – Form & Checkout Testing === 2 Contributors: checkview, inspry 3 3 Donate link: https://checkview.io/ 4 Tags: testing, monitoring, uptime, tests, woocommerce4 Tags: form testing, form monitoring, wordpress testing, woocommerce testing, site monitoring 5 5 Requires at least: 5.0.1 6 6 Tested up to: 6.9 … … 8 8 License: GPLv3 9 9 License URI: http://www.gnu.org/licenses/gpl-3.0.html 10 Stable tag: 2.0.2 411 12 [CheckView](https://checkview.io/) is the friendly WordPress automated testing platform for everyone, from developers, shop owners to agencies.10 Stable tag: 2.0.25 11 12 [CheckView](https://checkview.io/) automates WordPress form and WooCommerce testing, monitoring key flows to catch failures early before they cost you leads or sales everyday. 13 13 14 14 == Description == 15 15 16 [CheckView](https://checkview.io/) is the leading fully automated testing platform to swiftly identify and resolve any issues with your WordPress forms and WooCommerce checkout. Enjoy the peace of mind that comes with knowing your WordPress site is working, ensuring you never lose sales due to site issues. 17 18 == Important: == 19 20 This plugin is for users with a Checkview.io account. The plugin will still activate, but requires the [CheckView.io](https://checkview.io/) service to function properly. 21 22 = Comprehensive Testing: = 23 24 * Utilize real browser testing on your site's forms and Woo checkout processes, ensuring you do not lose sales from broken forms or checkouts. WooCommerce testing can use our automated test products or your selected real products. Forms are verified from submission to email notifications and checkout covers product pages, adding products to the cart along with cart and checkout functionality. 25 26 = Automated Scheduling: = 27 28 * Customize test schedules to fit your needs and stay informed with notifications through various channels, including detailed video recordings of tests and pinpointing where and why failures occur. 29 30 = No Code, One-Click Integration: = 31 32 * Effortlessly connect CheckView to your WordPress or WooCommerce with a single click with no Chrome extensions to install, Github repos to setup, or coding skills required. Save time and money by replacing tedious manual testing of your WordPress forms or WooCommerce checkout with an automated, comprehensive process that runs in the background. 33 34 = Customizable Test Flows: = 35 36 * Tailor your testing to match the specifics of your WordPress form plugin or WooCommerce setup, including what URLs to test and custom theme adjustments using our built in test flow step editor. 37 38 = Perfect for Multiple Websites or Agencies: = 39 40 41 * CheckView can be ran across multiple websites and their associated forms with ease. Manage all of your site's statuses and notifications within one easy to use dashboard. Provide additional value to your clients and complement your existing uptime monitoring. 42 43 = Privacy-Focused: = 44 45 * After each test, CheckView ensures any collected data is immediately purged, preserving the integrity of your form submissions and order data. 46 47 = Account and Pricing: = 48 49 * Currently in beta, CheckView invites agencies and website owners to join for free with detailed pricing to be announced soon. 50 51 Requires a separate account at [CheckView.io](https://checkview.io/) for platform access. 52 53 = Data Sharing Commitment: = 54 55 * Upon integrating your account, CheckView is dedicated to handling the following data with the highest standards of privacy and security: 56 57 - General WordPress installation details and plugin inventory. 58 59 - Metadata for orders, carts, and forms, ensuring no personal data is compromised. 60 61 - Product names and images, used solely for enhancing checkout testing accuracy. 62 63 Embrace a new standard of WordPress testing with CheckView, where cutting-edge technology meets user-friendly WordPress integration. 16 Websites rarely fail loudly. Forms stop submitting. Leads disappear. Emails never send. Checkout buttons break quietly in the background. These issues often go unnoticed until sales or leads are lost. 17 18 CheckView automatically tests your WordPress forms on a schedule, using real browser sessions to verify that submissions complete successfully, emails are sent, and integrations work as expected. It also supports testing logins, carts, and WooCommerce checkout flows. 19 20 Built specifically for WordPress and WooCommerce, CheckView helps site owners, developers, and agencies detect problems early and resolve them faster, without writing code or setting up complex testing infrastructure. 21 22 == Works Well With == 23 24 CheckView works well with popular WordPress form and eCommerce plugins including Contact Form 7, WPForms, Gravity Forms, Fluent Forms, Ninja Forms, Formidable Forms, WS Form, and WooCommerce. 25 26 == Important == 27 28 This plugin requires an active [CheckView](https://checkview.io/) account. The plugin can be installed and activated without an account, but automated testing features are only available once the site is connected to the CheckView platform. 29 30 == Key Features == 31 32 = Automated WordPress Form Testing = 33 34 * Run real browser-based tests on WordPress forms, including multi-step and dynamic forms 35 * Validate form submissions from start to finish, including email notifications and integrations 36 * Test WooCommerce checkout flows alongside forms for the most complete coverage 37 * Verify full form submissions, including email notifications and stored entries 38 * Confirm WooCommerce order creation when testing checkout flows 39 * Test real WooCommerce products or automated test products 40 * Detect silent failures that uptime monitoring alone cannot catch 41 42 = Scheduled Monitoring & Alerts = 43 44 * Schedule tests to run automatically 45 * Receive alerts right away when a test fails 46 * View detailed failure logs and video recordings showing exactly where the test broke 47 48 = No-Code, One-Click Setup = 49 50 * Connect your site to CheckView with a single click 51 * No Chrome extensions, GitHub repositories, or custom scripts required 52 * Replace repetitive manual testing with reliable automated coverage 53 * Tests are executed externally without impacting visitor page load times 54 55 = Custom Test Flows = 56 57 * Customize test steps to match your theme, plugins, and site structure 58 * Adjust URLs, selectors, and checkout behavior using the built-in test flow editor 59 * Designed to adapt to real-world WordPress customization 60 61 == Who CheckView Is For == 62 63 * Sites that rely on contact, lead, or application forms 64 * WooCommerce stores where checkout reliability matters 65 * Agencies managing multiple WordPress sites 66 * Teams that want automated testing without writing code 67 68 == Common Use Cases == 69 70 * Monitoring contact and lead forms after plugin or theme updates 71 * Verifying checkout functionality before marketing campaigns 72 * Catching silent failures caused by security, theme, or plugin conflicts 73 74 == Built for Form-Heavy Sites, Agencies & Multiple Websites == 75 76 * Monitor multiple sites from a single dashboard 77 * Track site health and test results across client websites 78 * Complement existing uptime monitoring with functional testing 79 80 == Privacy & Data Protection == 81 82 * Test data is automatically purged from your website after each run 83 * No personal customer data is stored 84 * Designed to protect the integrity of form submissions and WooCommerce orders 85 * All requests are authenticated, and the plugin only responds to authorized CheckView test traffic 86 87 == Account and Pricing == 88 89 * CheckView is currently available to agencies and site owners via the CheckView platform. An active account at [CheckView](https://checkview.io/) is required. Please visit the site for current plans and availability. 90 91 == Data Usage Transparency == 92 93 When connected, CheckView may access the following non-sensitive data strictly for testing purposes: 94 95 * WordPress site metadata (core version, active theme, installed plugins) 96 * Form and WooCommerce metadata needed to generate and validate tests (no personal customer data) 97 * Product names and images used for checkout test selection 98 99 == What CheckView Does Not Do == 100 101 CheckView does not replace manual QA, visual regression testing, or load testing tools. It is designed specifically to verify that critical WordPress actions, such as form submissions and checkout flows, function correctly over time and may require manual adjustment depending on your specific website setup. 64 102 65 103 == Installation == 66 104 67 1. Upload the checkview plugin into the /wp-content/plugins/ folder on your site. 68 69 2. Use the 'Plugins' section in WordPress to enable the plugin. 70 71 3. That's all for setup! Return to CheckView.io to proceed with adding your website to the platform. 105 1. Upload the CheckView plugin to the /wp-content/plugins/ directory 106 107 2. Activate the plugin from the Plugins menu in WordPress 108 109 3. Return to [CheckView](https://checkview.io/) to connect your site and configure tests 110 111 == Documentation == 112 Extensive documentation can be found in our [Docs](https://checkview.io/docs/) hub. 113 114 == Support == 115 Support is available directly within the CheckView dashboard. Our team can help troubleshoot issues, configure your tests, and build custom test flows for your site. 72 116 73 117 == Frequently Asked Questions == 74 118 75 = Is a CheckView account required to utilize this plugin? = 76 77 Yes, creating a [CheckView.io](https://checkview.io/) account is required - for further details, [please visit this link](https://checkview.io/) to join our beta. Although the plugin can be installed without the service, automated testing functionalities will not be accessible without linking a [CheckView.io](https://checkview.io/) account. 119 = Do I need a CheckView account? = 120 121 Yes. A [CheckView](https://checkview.io/) account is required to enable automated testing features. The plugin alone does not perform testing without being connected to the platform. 122 123 = Which form plugins does CheckView support? = 124 125 CheckView supports automated testing for many popular WordPress form plugins, including WS Form, WPForms, Ninja Forms, Gravity Forms, Formidable Forms, Contact Form 7, and Fluent Forms. 126 127 = If my preferred form plugin is not listed, can I still use CheckView? = 128 129 Yes. CheckView can still be used with other form plugins, though validation may be more limited and some manual setup may be required using the test flow editor. Our support team is available to help ensure your tests are configured correctly. 130 131 Support continues to expand and CheckView is designed to adapt to custom themes and form configurations using customizable test flows. 132 133 = Can CheckView test WooCommerce checkout flows? = 134 135 Yes. CheckView is designed to automatically generate test flows for standard WooCommerce product, cart, and checkout pages, allowing sites to be tested for add-to-cart functionality and the full checkout process. 136 137 CheckView can safely test payment gateways using its built-in dummy checkout method or by leveraging Stripe in test mode, ensuring checkout functionality is validated without processing real transactions. 138 139 = Can I use CheckView to test logins, learning management systems, or specific user flows? = 140 141 Yes. CheckView can be used to test a wide range of user flows, including logins, learning management systems, and other custom interactions. These tests may require manual configuration, but CheckView provides powerful assertion support to validate specific actions, messages, and outcomes throughout the flow. 142 143 = Does CheckView replace uptime monitoring? = 144 145 No. CheckView complements uptime monitoring. 146 147 Uptime monitoring checks whether a site is online. CheckView verifies that critical actions, such as form submissions and checkout flows, actually work. A site can be online while forms or checkout are broken. CheckView is designed to catch those silent failures. 148 149 = Will automated tests affect real users or create real orders? = 150 151 No. CheckView is designed to run safely in the background. 152 153 Form data and test orders are automatically handled and cleaned up after each test. No real customer data is stored, and test activity is isolated from real users. 154 155 = Does CheckView work with CAPTCHA and anti-spam plugins? = 156 157 Yes. CheckView includes compatibility handling for common CAPTCHA and anti-spam solutions, including honeypots, Google reCAPTCHA, hCaptcha, Cloudflare Turnstile, WP Armour, Akismet, OOPSpam, CleanTalk and popular security plugins such as Solid Security and WordFence. 158 159 These protections are safely bypassed during automated tests while remaining active for real visitors. 160 161 = Do I need to write code or configure scripts? = 162 163 No. CheckView is a no-code solution. 164 165 Most sites can connect and start testing with a single click. Custom test flows can be adjusted visually without writing code. 166 167 = Can I use CheckView on multiple websites? = 168 169 Yes. CheckView is built for agencies and site owners managing multiple WordPress websites. All connected sites can be monitored from a single dashboard. 170 171 = What happens when a test fails? = 172 173 When a test fails, CheckView records the failure, captures logs and a video replay, and sends an alert so you can see exactly where and why the issue occurred. 174 175 = Does this slow down my site? = 176 177 No. CheckView runs tests externally using real browser sessions and does not add load to normal visitor traffic. Tests are executed on a schedule and are designed to have minimal impact on site performance. 178 179 = Can I pause or schedule tests? = 180 181 Yes. Tests can be scheduled to run automatically, and you can pause or adjust test schedules at any time through the CheckView dashboard. 182 183 = Is this suitable for staging or production sites? = 184 185 Yes. CheckView can be used on both staging and production environments. Many users run tests in production to ensure real-world functionality, while others use staging for pre-release validation. 186 187 = Does CheckView work with custom themes? = 188 189 Yes. CheckView is designed to work with custom WordPress themes. Test flows can be adjusted to match custom layouts, selectors, and user flows using our visual step editor, allowing testing to align with how your site is built. 190 191 = What data does CheckView store during tests? = 192 CheckView runs tests externally. Temporary test data created on your site (such as test entries or test orders) is cleaned up after each run. CheckView does not store customer personal data as part of testing. 193 194 = Where do I get support? = 195 196 Support and test configuration are handled through the CheckView platform. Please visit [CheckView](https://checkview.io/) for documentation and support resources. 78 197 79 198 == Screenshots == … … 86 205 87 206 == Changelog == 207 208 = 2.0.25 = 209 * Add new filter, `checkview_jwt_leeway`, for JWT leeway configuration (in seconds). 210 88 211 = 2.0.24 = 89 212 * Confirmed compatibility with WordPress 6.9. … … 391 514 392 515 == Upgrade Notice == 516 = 2.0.25 = 517 * Add new filter, `checkview_jwt_leeway`, for JWT leeway configuration (in seconds). 518 393 519 = 2.0.24 = 394 520 * Confirmed compatibility with WordPress 6.9. -
checkview/tags/2.0.25/checkview.php
r3412395 r3421974 12 12 * Plugin URI: https://checkview.io 13 13 * Description: CheckView is the #1 fully automated solution to test your WordPress forms and detect form problems fast. Automatically test your WordPress forms to ensure you never miss a lead again. 14 * Version: 2.0.2 414 * Version: 2.0.25 15 15 * Author: CheckView 16 16 * Author URI: https://checkview.io/ … … 36 36 * @link https://semver.org 37 37 */ 38 define( 'CHECKVIEW_VERSION', '2.0.2 4' );38 define( 'CHECKVIEW_VERSION', '2.0.25' ); 39 39 40 40 if ( ! defined( 'CHECKVIEW_BASE_DIR' ) ) { -
checkview/tags/2.0.25/includes/checkview-functions.php
r3395159 r3421974 74 74 // Attempt decoding. 75 75 try { 76 // Allow one-second leeway for JWT tokens 77 JWT::$leeway = 5; 76 /** 77 * Filter: Leeway, in seconds, for JWT tokens. 78 * 79 * @since 2.0.24 80 */ 81 $leeway = apply_filters( 'checkview_jwt_leeway', 5 ); 82 83 JWT::$leeway = $leeway; 78 84 $decoded = JWT::decode( $token, new Key( $key, 'RS256' ) ); 79 85 } catch ( Exception $e ) { -
checkview/tags/2.0.25/includes/class-checkview.php
r3412395 r3421974 81 81 $this->version = CHECKVIEW_VERSION; 82 82 } else { 83 $this->version = '2.0.2 4';83 $this->version = '2.0.25'; 84 84 } 85 85 $this->plugin_name = 'checkview'; -
checkview/trunk/README.txt
r3412395 r3421974 1 === CheckView AutomatedTesting ===2 Contributors: checkview, inspry , muhammadfaizanhaidar1 === CheckView – Form & Checkout Testing === 2 Contributors: checkview, inspry 3 3 Donate link: https://checkview.io/ 4 Tags: testing, monitoring, uptime, tests, woocommerce4 Tags: form testing, form monitoring, wordpress testing, woocommerce testing, site monitoring 5 5 Requires at least: 5.0.1 6 6 Tested up to: 6.9 … … 8 8 License: GPLv3 9 9 License URI: http://www.gnu.org/licenses/gpl-3.0.html 10 Stable tag: 2.0.2 411 12 [CheckView](https://checkview.io/) is the friendly WordPress automated testing platform for everyone, from developers, shop owners to agencies.10 Stable tag: 2.0.25 11 12 [CheckView](https://checkview.io/) automates WordPress form and WooCommerce testing, monitoring key flows to catch failures early before they cost you leads or sales everyday. 13 13 14 14 == Description == 15 15 16 [CheckView](https://checkview.io/) is the leading fully automated testing platform to swiftly identify and resolve any issues with your WordPress forms and WooCommerce checkout. Enjoy the peace of mind that comes with knowing your WordPress site is working, ensuring you never lose sales due to site issues. 17 18 == Important: == 19 20 This plugin is for users with a Checkview.io account. The plugin will still activate, but requires the [CheckView.io](https://checkview.io/) service to function properly. 21 22 = Comprehensive Testing: = 23 24 * Utilize real browser testing on your site's forms and Woo checkout processes, ensuring you do not lose sales from broken forms or checkouts. WooCommerce testing can use our automated test products or your selected real products. Forms are verified from submission to email notifications and checkout covers product pages, adding products to the cart along with cart and checkout functionality. 25 26 = Automated Scheduling: = 27 28 * Customize test schedules to fit your needs and stay informed with notifications through various channels, including detailed video recordings of tests and pinpointing where and why failures occur. 29 30 = No Code, One-Click Integration: = 31 32 * Effortlessly connect CheckView to your WordPress or WooCommerce with a single click with no Chrome extensions to install, Github repos to setup, or coding skills required. Save time and money by replacing tedious manual testing of your WordPress forms or WooCommerce checkout with an automated, comprehensive process that runs in the background. 33 34 = Customizable Test Flows: = 35 36 * Tailor your testing to match the specifics of your WordPress form plugin or WooCommerce setup, including what URLs to test and custom theme adjustments using our built in test flow step editor. 37 38 = Perfect for Multiple Websites or Agencies: = 39 40 41 * CheckView can be ran across multiple websites and their associated forms with ease. Manage all of your site's statuses and notifications within one easy to use dashboard. Provide additional value to your clients and complement your existing uptime monitoring. 42 43 = Privacy-Focused: = 44 45 * After each test, CheckView ensures any collected data is immediately purged, preserving the integrity of your form submissions and order data. 46 47 = Account and Pricing: = 48 49 * Currently in beta, CheckView invites agencies and website owners to join for free with detailed pricing to be announced soon. 50 51 Requires a separate account at [CheckView.io](https://checkview.io/) for platform access. 52 53 = Data Sharing Commitment: = 54 55 * Upon integrating your account, CheckView is dedicated to handling the following data with the highest standards of privacy and security: 56 57 - General WordPress installation details and plugin inventory. 58 59 - Metadata for orders, carts, and forms, ensuring no personal data is compromised. 60 61 - Product names and images, used solely for enhancing checkout testing accuracy. 62 63 Embrace a new standard of WordPress testing with CheckView, where cutting-edge technology meets user-friendly WordPress integration. 16 Websites rarely fail loudly. Forms stop submitting. Leads disappear. Emails never send. Checkout buttons break quietly in the background. These issues often go unnoticed until sales or leads are lost. 17 18 CheckView automatically tests your WordPress forms on a schedule, using real browser sessions to verify that submissions complete successfully, emails are sent, and integrations work as expected. It also supports testing logins, carts, and WooCommerce checkout flows. 19 20 Built specifically for WordPress and WooCommerce, CheckView helps site owners, developers, and agencies detect problems early and resolve them faster, without writing code or setting up complex testing infrastructure. 21 22 == Works Well With == 23 24 CheckView works well with popular WordPress form and eCommerce plugins including Contact Form 7, WPForms, Gravity Forms, Fluent Forms, Ninja Forms, Formidable Forms, WS Form, and WooCommerce. 25 26 == Important == 27 28 This plugin requires an active [CheckView](https://checkview.io/) account. The plugin can be installed and activated without an account, but automated testing features are only available once the site is connected to the CheckView platform. 29 30 == Key Features == 31 32 = Automated WordPress Form Testing = 33 34 * Run real browser-based tests on WordPress forms, including multi-step and dynamic forms 35 * Validate form submissions from start to finish, including email notifications and integrations 36 * Test WooCommerce checkout flows alongside forms for the most complete coverage 37 * Verify full form submissions, including email notifications and stored entries 38 * Confirm WooCommerce order creation when testing checkout flows 39 * Test real WooCommerce products or automated test products 40 * Detect silent failures that uptime monitoring alone cannot catch 41 42 = Scheduled Monitoring & Alerts = 43 44 * Schedule tests to run automatically 45 * Receive alerts right away when a test fails 46 * View detailed failure logs and video recordings showing exactly where the test broke 47 48 = No-Code, One-Click Setup = 49 50 * Connect your site to CheckView with a single click 51 * No Chrome extensions, GitHub repositories, or custom scripts required 52 * Replace repetitive manual testing with reliable automated coverage 53 * Tests are executed externally without impacting visitor page load times 54 55 = Custom Test Flows = 56 57 * Customize test steps to match your theme, plugins, and site structure 58 * Adjust URLs, selectors, and checkout behavior using the built-in test flow editor 59 * Designed to adapt to real-world WordPress customization 60 61 == Who CheckView Is For == 62 63 * Sites that rely on contact, lead, or application forms 64 * WooCommerce stores where checkout reliability matters 65 * Agencies managing multiple WordPress sites 66 * Teams that want automated testing without writing code 67 68 == Common Use Cases == 69 70 * Monitoring contact and lead forms after plugin or theme updates 71 * Verifying checkout functionality before marketing campaigns 72 * Catching silent failures caused by security, theme, or plugin conflicts 73 74 == Built for Form-Heavy Sites, Agencies & Multiple Websites == 75 76 * Monitor multiple sites from a single dashboard 77 * Track site health and test results across client websites 78 * Complement existing uptime monitoring with functional testing 79 80 == Privacy & Data Protection == 81 82 * Test data is automatically purged from your website after each run 83 * No personal customer data is stored 84 * Designed to protect the integrity of form submissions and WooCommerce orders 85 * All requests are authenticated, and the plugin only responds to authorized CheckView test traffic 86 87 == Account and Pricing == 88 89 * CheckView is currently available to agencies and site owners via the CheckView platform. An active account at [CheckView](https://checkview.io/) is required. Please visit the site for current plans and availability. 90 91 == Data Usage Transparency == 92 93 When connected, CheckView may access the following non-sensitive data strictly for testing purposes: 94 95 * WordPress site metadata (core version, active theme, installed plugins) 96 * Form and WooCommerce metadata needed to generate and validate tests (no personal customer data) 97 * Product names and images used for checkout test selection 98 99 == What CheckView Does Not Do == 100 101 CheckView does not replace manual QA, visual regression testing, or load testing tools. It is designed specifically to verify that critical WordPress actions, such as form submissions and checkout flows, function correctly over time and may require manual adjustment depending on your specific website setup. 64 102 65 103 == Installation == 66 104 67 1. Upload the checkview plugin into the /wp-content/plugins/ folder on your site. 68 69 2. Use the 'Plugins' section in WordPress to enable the plugin. 70 71 3. That's all for setup! Return to CheckView.io to proceed with adding your website to the platform. 105 1. Upload the CheckView plugin to the /wp-content/plugins/ directory 106 107 2. Activate the plugin from the Plugins menu in WordPress 108 109 3. Return to [CheckView](https://checkview.io/) to connect your site and configure tests 110 111 == Documentation == 112 Extensive documentation can be found in our [Docs](https://checkview.io/docs/) hub. 113 114 == Support == 115 Support is available directly within the CheckView dashboard. Our team can help troubleshoot issues, configure your tests, and build custom test flows for your site. 72 116 73 117 == Frequently Asked Questions == 74 118 75 = Is a CheckView account required to utilize this plugin? = 76 77 Yes, creating a [CheckView.io](https://checkview.io/) account is required - for further details, [please visit this link](https://checkview.io/) to join our beta. Although the plugin can be installed without the service, automated testing functionalities will not be accessible without linking a [CheckView.io](https://checkview.io/) account. 119 = Do I need a CheckView account? = 120 121 Yes. A [CheckView](https://checkview.io/) account is required to enable automated testing features. The plugin alone does not perform testing without being connected to the platform. 122 123 = Which form plugins does CheckView support? = 124 125 CheckView supports automated testing for many popular WordPress form plugins, including WS Form, WPForms, Ninja Forms, Gravity Forms, Formidable Forms, Contact Form 7, and Fluent Forms. 126 127 = If my preferred form plugin is not listed, can I still use CheckView? = 128 129 Yes. CheckView can still be used with other form plugins, though validation may be more limited and some manual setup may be required using the test flow editor. Our support team is available to help ensure your tests are configured correctly. 130 131 Support continues to expand and CheckView is designed to adapt to custom themes and form configurations using customizable test flows. 132 133 = Can CheckView test WooCommerce checkout flows? = 134 135 Yes. CheckView is designed to automatically generate test flows for standard WooCommerce product, cart, and checkout pages, allowing sites to be tested for add-to-cart functionality and the full checkout process. 136 137 CheckView can safely test payment gateways using its built-in dummy checkout method or by leveraging Stripe in test mode, ensuring checkout functionality is validated without processing real transactions. 138 139 = Can I use CheckView to test logins, learning management systems, or specific user flows? = 140 141 Yes. CheckView can be used to test a wide range of user flows, including logins, learning management systems, and other custom interactions. These tests may require manual configuration, but CheckView provides powerful assertion support to validate specific actions, messages, and outcomes throughout the flow. 142 143 = Does CheckView replace uptime monitoring? = 144 145 No. CheckView complements uptime monitoring. 146 147 Uptime monitoring checks whether a site is online. CheckView verifies that critical actions, such as form submissions and checkout flows, actually work. A site can be online while forms or checkout are broken. CheckView is designed to catch those silent failures. 148 149 = Will automated tests affect real users or create real orders? = 150 151 No. CheckView is designed to run safely in the background. 152 153 Form data and test orders are automatically handled and cleaned up after each test. No real customer data is stored, and test activity is isolated from real users. 154 155 = Does CheckView work with CAPTCHA and anti-spam plugins? = 156 157 Yes. CheckView includes compatibility handling for common CAPTCHA and anti-spam solutions, including honeypots, Google reCAPTCHA, hCaptcha, Cloudflare Turnstile, WP Armour, Akismet, OOPSpam, CleanTalk and popular security plugins such as Solid Security and WordFence. 158 159 These protections are safely bypassed during automated tests while remaining active for real visitors. 160 161 = Do I need to write code or configure scripts? = 162 163 No. CheckView is a no-code solution. 164 165 Most sites can connect and start testing with a single click. Custom test flows can be adjusted visually without writing code. 166 167 = Can I use CheckView on multiple websites? = 168 169 Yes. CheckView is built for agencies and site owners managing multiple WordPress websites. All connected sites can be monitored from a single dashboard. 170 171 = What happens when a test fails? = 172 173 When a test fails, CheckView records the failure, captures logs and a video replay, and sends an alert so you can see exactly where and why the issue occurred. 174 175 = Does this slow down my site? = 176 177 No. CheckView runs tests externally using real browser sessions and does not add load to normal visitor traffic. Tests are executed on a schedule and are designed to have minimal impact on site performance. 178 179 = Can I pause or schedule tests? = 180 181 Yes. Tests can be scheduled to run automatically, and you can pause or adjust test schedules at any time through the CheckView dashboard. 182 183 = Is this suitable for staging or production sites? = 184 185 Yes. CheckView can be used on both staging and production environments. Many users run tests in production to ensure real-world functionality, while others use staging for pre-release validation. 186 187 = Does CheckView work with custom themes? = 188 189 Yes. CheckView is designed to work with custom WordPress themes. Test flows can be adjusted to match custom layouts, selectors, and user flows using our visual step editor, allowing testing to align with how your site is built. 190 191 = What data does CheckView store during tests? = 192 CheckView runs tests externally. Temporary test data created on your site (such as test entries or test orders) is cleaned up after each run. CheckView does not store customer personal data as part of testing. 193 194 = Where do I get support? = 195 196 Support and test configuration are handled through the CheckView platform. Please visit [CheckView](https://checkview.io/) for documentation and support resources. 78 197 79 198 == Screenshots == … … 86 205 87 206 == Changelog == 207 208 = 2.0.25 = 209 * Add new filter, `checkview_jwt_leeway`, for JWT leeway configuration (in seconds). 210 88 211 = 2.0.24 = 89 212 * Confirmed compatibility with WordPress 6.9. … … 391 514 392 515 == Upgrade Notice == 516 = 2.0.25 = 517 * Add new filter, `checkview_jwt_leeway`, for JWT leeway configuration (in seconds). 518 393 519 = 2.0.24 = 394 520 * Confirmed compatibility with WordPress 6.9. -
checkview/trunk/checkview.php
r3412395 r3421974 12 12 * Plugin URI: https://checkview.io 13 13 * Description: CheckView is the #1 fully automated solution to test your WordPress forms and detect form problems fast. Automatically test your WordPress forms to ensure you never miss a lead again. 14 * Version: 2.0.2 414 * Version: 2.0.25 15 15 * Author: CheckView 16 16 * Author URI: https://checkview.io/ … … 36 36 * @link https://semver.org 37 37 */ 38 define( 'CHECKVIEW_VERSION', '2.0.2 4' );38 define( 'CHECKVIEW_VERSION', '2.0.25' ); 39 39 40 40 if ( ! defined( 'CHECKVIEW_BASE_DIR' ) ) { -
checkview/trunk/includes/checkview-functions.php
r3395159 r3421974 74 74 // Attempt decoding. 75 75 try { 76 // Allow one-second leeway for JWT tokens 77 JWT::$leeway = 5; 76 /** 77 * Filter: Leeway, in seconds, for JWT tokens. 78 * 79 * @since 2.0.24 80 */ 81 $leeway = apply_filters( 'checkview_jwt_leeway', 5 ); 82 83 JWT::$leeway = $leeway; 78 84 $decoded = JWT::decode( $token, new Key( $key, 'RS256' ) ); 79 85 } catch ( Exception $e ) { -
checkview/trunk/includes/class-checkview.php
r3412395 r3421974 81 81 $this->version = CHECKVIEW_VERSION; 82 82 } else { 83 $this->version = '2.0.2 4';83 $this->version = '2.0.25'; 84 84 } 85 85 $this->plugin_name = 'checkview';
Note: See TracChangeset
for help on using the changeset viewer.