Plugin Directory

Changeset 3421974


Ignore:
Timestamp:
12/17/2025 01:50:18 PM (3 months ago)
Author:
checkview
Message:

Update to version 2.0.25 from GitHub

Location:
checkview
Files:
2 added
8 edited
1 copied

Legend:

Unmodified
Added
Removed
  • checkview/tags/2.0.25/README.txt

    r3412395 r3421974  
    1 === CheckView Automated Testing ===
    2 Contributors: checkview, inspry, muhammadfaizanhaidar
     1=== CheckView – Form & Checkout Testing ===
     2Contributors: checkview, inspry
    33Donate link: https://checkview.io/
    4 Tags: testing, monitoring, uptime, tests, woocommerce
     4Tags: form testing, form monitoring, wordpress testing, woocommerce testing, site monitoring
    55Requires at least: 5.0.1
    66Tested up to: 6.9
     
    88License: GPLv3
    99License URI: http://www.gnu.org/licenses/gpl-3.0.html
    10 Stable tag: 2.0.24
    11 
    12 [CheckView](https://checkview.io/) is the friendly WordPress automated testing platform for everyone, from developers, shop owners to agencies. 
     10Stable 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.
    1313
    1414== Description ==
    1515
    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.
     16Websites 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
     18CheckView 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
     20Built 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
     24CheckView 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
     28This 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
     93When 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
     101CheckView 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.
    64102
    65103== Installation ==
    66104
    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.
     1051. Upload the CheckView plugin to the /wp-content/plugins/ directory
     106
     1072. Activate the plugin from the Plugins menu in WordPress
     108
     1093. Return to [CheckView](https://checkview.io/) to connect your site and configure tests
     110
     111== Documentation ==
     112Extensive documentation can be found in our [Docs](https://checkview.io/docs/) hub.
     113
     114== Support ==
     115Support is available directly within the CheckView dashboard. Our team can help troubleshoot issues, configure your tests, and build custom test flows for your site.
    72116
    73117== Frequently Asked Questions ==
    74118
    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
     121Yes. 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
     125CheckView 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
     129Yes. 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
     131Support 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
     135Yes. 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
     137CheckView 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
     141Yes. 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
     145No. CheckView complements uptime monitoring.
     146
     147Uptime 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
     151No. CheckView is designed to run safely in the background.
     152
     153Form 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
     157Yes. 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
     159These 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
     163No. CheckView is a no-code solution.
     164
     165Most 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
     169Yes. 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
     173When 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
     177No. 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
     181Yes. 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
     185Yes. 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
     189Yes. 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? =
     192CheckView 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
     196Support and test configuration are handled through the CheckView platform. Please visit [CheckView](https://checkview.io/) for documentation and support resources.
    78197
    79198== Screenshots ==
     
    86205
    87206== Changelog ==
     207
     208= 2.0.25 =
     209* Add new filter, `checkview_jwt_leeway`, for JWT leeway configuration (in seconds).
     210
    88211= 2.0.24 =
    89212* Confirmed compatibility with WordPress 6.9.
     
    391514
    392515== Upgrade Notice ==
     516= 2.0.25 =
     517* Add new filter, `checkview_jwt_leeway`, for JWT leeway configuration (in seconds).
     518
    393519= 2.0.24 =
    394520* Confirmed compatibility with WordPress 6.9.
  • checkview/tags/2.0.25/checkview.php

    r3412395 r3421974  
    1212 * Plugin URI:        https://checkview.io
    1313 * 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.24
     14 * Version:           2.0.25
    1515 * Author:            CheckView
    1616 * Author URI:        https://checkview.io/
     
    3636 * @link https://semver.org
    3737 */
    38 define( 'CHECKVIEW_VERSION', '2.0.24' );
     38define( 'CHECKVIEW_VERSION', '2.0.25' );
    3939
    4040if ( ! defined( 'CHECKVIEW_BASE_DIR' ) ) {
  • checkview/tags/2.0.25/includes/checkview-functions.php

    r3395159 r3421974  
    7474        // Attempt decoding.
    7575        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;
    7884            $decoded = JWT::decode( $token, new Key( $key, 'RS256' ) );
    7985        } catch ( Exception $e ) {
  • checkview/tags/2.0.25/includes/class-checkview.php

    r3412395 r3421974  
    8181            $this->version = CHECKVIEW_VERSION;
    8282        } else {
    83             $this->version = '2.0.24';
     83            $this->version = '2.0.25';
    8484        }
    8585        $this->plugin_name = 'checkview';
  • checkview/trunk/README.txt

    r3412395 r3421974  
    1 === CheckView Automated Testing ===
    2 Contributors: checkview, inspry, muhammadfaizanhaidar
     1=== CheckView – Form & Checkout Testing ===
     2Contributors: checkview, inspry
    33Donate link: https://checkview.io/
    4 Tags: testing, monitoring, uptime, tests, woocommerce
     4Tags: form testing, form monitoring, wordpress testing, woocommerce testing, site monitoring
    55Requires at least: 5.0.1
    66Tested up to: 6.9
     
    88License: GPLv3
    99License URI: http://www.gnu.org/licenses/gpl-3.0.html
    10 Stable tag: 2.0.24
    11 
    12 [CheckView](https://checkview.io/) is the friendly WordPress automated testing platform for everyone, from developers, shop owners to agencies. 
     10Stable 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.
    1313
    1414== Description ==
    1515
    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.
     16Websites 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
     18CheckView 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
     20Built 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
     24CheckView 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
     28This 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
     93When 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
     101CheckView 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.
    64102
    65103== Installation ==
    66104
    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.
     1051. Upload the CheckView plugin to the /wp-content/plugins/ directory
     106
     1072. Activate the plugin from the Plugins menu in WordPress
     108
     1093. Return to [CheckView](https://checkview.io/) to connect your site and configure tests
     110
     111== Documentation ==
     112Extensive documentation can be found in our [Docs](https://checkview.io/docs/) hub.
     113
     114== Support ==
     115Support is available directly within the CheckView dashboard. Our team can help troubleshoot issues, configure your tests, and build custom test flows for your site.
    72116
    73117== Frequently Asked Questions ==
    74118
    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
     121Yes. 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
     125CheckView 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
     129Yes. 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
     131Support 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
     135Yes. 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
     137CheckView 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
     141Yes. 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
     145No. CheckView complements uptime monitoring.
     146
     147Uptime 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
     151No. CheckView is designed to run safely in the background.
     152
     153Form 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
     157Yes. 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
     159These 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
     163No. CheckView is a no-code solution.
     164
     165Most 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
     169Yes. 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
     173When 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
     177No. 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
     181Yes. 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
     185Yes. 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
     189Yes. 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? =
     192CheckView 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
     196Support and test configuration are handled through the CheckView platform. Please visit [CheckView](https://checkview.io/) for documentation and support resources.
    78197
    79198== Screenshots ==
     
    86205
    87206== Changelog ==
     207
     208= 2.0.25 =
     209* Add new filter, `checkview_jwt_leeway`, for JWT leeway configuration (in seconds).
     210
    88211= 2.0.24 =
    89212* Confirmed compatibility with WordPress 6.9.
     
    391514
    392515== Upgrade Notice ==
     516= 2.0.25 =
     517* Add new filter, `checkview_jwt_leeway`, for JWT leeway configuration (in seconds).
     518
    393519= 2.0.24 =
    394520* Confirmed compatibility with WordPress 6.9.
  • checkview/trunk/checkview.php

    r3412395 r3421974  
    1212 * Plugin URI:        https://checkview.io
    1313 * 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.24
     14 * Version:           2.0.25
    1515 * Author:            CheckView
    1616 * Author URI:        https://checkview.io/
     
    3636 * @link https://semver.org
    3737 */
    38 define( 'CHECKVIEW_VERSION', '2.0.24' );
     38define( 'CHECKVIEW_VERSION', '2.0.25' );
    3939
    4040if ( ! defined( 'CHECKVIEW_BASE_DIR' ) ) {
  • checkview/trunk/includes/checkview-functions.php

    r3395159 r3421974  
    7474        // Attempt decoding.
    7575        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;
    7884            $decoded = JWT::decode( $token, new Key( $key, 'RS256' ) );
    7985        } catch ( Exception $e ) {
  • checkview/trunk/includes/class-checkview.php

    r3412395 r3421974  
    8181            $this->version = CHECKVIEW_VERSION;
    8282        } else {
    83             $this->version = '2.0.24';
     83            $this->version = '2.0.25';
    8484        }
    8585        $this->plugin_name = 'checkview';
Note: See TracChangeset for help on using the changeset viewer.