# WPForms Square

`meteorgpl-plugin/wpforms-square` — a WordPress plugin as a Composer package.

Square integration with WPForms.

- Author: WPForms — https://wpforms.com
- Homepage: https://wpforms.com
- License: GPL-2.0-or-later (profile: gpl-full)
- Buy a license from the vendor: https://wpforms.com
- Latest version: 2.0.0 (2025-04-21)
- Page: https://meteorgpl.com/packages/meteorgpl-plugin/wpforms-square
- Requires WordPress: 5.5
- Requires PHP: 7.2
- Vendor: WPForms — https://meteorgpl.com/vendors/wpforms.com

## Changelog

### 2.0.0 — 2025-04-22

### IMPORTANT
- A significant part of the addon has been moved to the WPForms plugin due to the new Square Payments feature.
- Addon requires the cURL extension to work. If you are running PHP without the cURL extension, you MUST enable it before upgrading this addon. Failure to do that will disable addon functionality.

### Changed
- Minimum WPForms version supported is 1.9.5.

### 1.14.0 — 2025-03-05

### Changed
- Updated Square PHP library to v40.0.0.20250123.
- Updated payments processing to support 3-D Secure validation.
- Improved error messaging.

### 1.13.0 — 2024-12-11

### Changed
- The minimum WPForms version supported is 1.9.2.3.
- Updated Square PHP library to v38.2.0.20241017.

### Fixed
- The Square field was displayed with incorrect width on mobile devices in the Divi and Gutenberg builders.
- The Hide Sublabels setting for the Credit Card field didn't work on the Block Editor screen.

### 1.12.0 — 2024-08-21

### Changed
- The minimum WPForms version supported is 1.9.0.
- Notice in the WPForms > Settings > Payments admin page when a selected currency does not match the currency of connected Square business location.
- Updated Square PHP library to v37.1.1.20240717.

### Fixed
- PHP deprecation message logged during Square payment submissions in some cases.
- Compatibility with the Divi page builder.

### 1.11.0 — 2024-06-17

### Changed
- Improved rendering of Payment Fields according to W3C requirements.

### Fixed
- Incorrect styles were applied for the Credit Card field when more than one form was embedded in a page.
- Colors from the Conversational and Lead Forms were not applied to the Credit Card field.
- In some cases, the Credit Card field was not displayed on the Elementor popup.
- There were no styles for Credit Card field on the Elementor editor screen.

Full changelog: https://meteorgpl.com/packages/meteorgpl-plugin/wpforms-square/changelog

## Install

```sh
composer config repositories.meteorgpl composer https://composer.meteorgpl.com
composer require meteorgpl-plugin/wpforms-square
```

The repository needs a token (see https://meteorgpl.com/docs). The vendor's license checks are intact: activate the plugin in WordPress with a key bought from the vendor.

## Versions

| Version | Released | Size | SHA-256 | Status |
| --- | --- | --- | --- | --- |
| 2.0.0 | 2025-04-21 | 35.6 KB | 2e5ec1b11cba97e8af11859e08b9f18f69dd606efe78a84eb748b67492967c6d | verified |
| 1.3.0 | 2022-08-09 | 0.9 MB | 5bd2c397925542e19b4a7295001f358967628d0886e1c252cca4731484daa841 | verified |

