
# Changelog

## 1.9.29 | May 14, 2025

- Removed redundant check for Gravity Perks in preparation for Spellbook.

## 1.9.28 | April 23, 2025

- Fixed an issue where dynamically populated time fields in 24-hour format were being stored incorrectly.

## 1.9.27 | January 7, 2025

- Fixed behavior for read-only Select fields that have a placeholder and set as required. It would previously select the first choice upon submission rather than keeping the placeholder.

## 1.9.26 | December 4, 2024

- Fixed a PHP error that could occur in the Form Editor preventing duplication of read-only fields.

## 1.9.25 | November 7, 2024

- Fixed a compatibility issue with Legal Signing for Gravity Forms and read-only Time fields.

## 1.9.24 | September 11, 2024

- Refactored to use `GP_Plugin` as the base PHP class.

## 1.9.23 | September 5, 2024

- Fixed issue where List field Add/Remove buttons were visible if using the Gravity Forms Theme Framework.
- Fixed issue where selected read-only checkbox values are not preserved after editing an entry with GravityView.

## 1.9.22 | July 9, 2024

- Fixed an issue with read-only Time fields not submitting the AM/PM values.

## 1.9.21 | May 29, 2024

- Added support for Consent fields. Removed File Upload fields as a compatible field type.

## 1.9.20

- Improved compatibility with version 5 and newer of the Stripe add-on.
- Fixed issue where Read Only Shipping fields would lose their value after submission.

## 1.9.19

- Fixed an issue where read only Date dropdowns did not work as expected.

## 1.9.18

- Fixed issues with Read Only Multi Selects sometimes causing a validation error or submitting values with backslashes in them.

## 1.9.17

- Fixed issue where up/down arrows in read only number fields could show in certain scenarios depending on a user's browser, the browser version, and WordPress theme.

## 1.9.16

- Fixed issue where Signature fields that were marked as read-only wouldn't work correctly after a recent Gravity Forms update.
- Fixed an issue where datepickers would not be marked as read-only in newer versions of Gravity Forms.

## 1.9.15

- Added German translations. Credit: Florian Rinnhofer of sportunion.at

## 1.9.14

- Fixed PHP error that could show if a 24-hour time field is marked as read only and used in an Entry Block’s Edit Form block.

## 1.9.13

- Fixed issue where the hidden capture value would not use values passed using dynamic population (e.g. query params or shortcode `field_values` attribute).
- Fixed issue where the hidden capture input would be output multiple times for some fields.

## 1.9.12

- Improved compatibility with Populate Anything when dynamically populating the value of a multi-input fields and also marking it as read-only.

## 1.9.11

- Added support for Address fields using custom address types registered using the `gform_address_types` hook.

## 1.9.10

- Fixed issue where Nested Form fields were showing as a supported field type for Read Only.

## 1.9.9

- Improved compatibility with the Edit Form block in GP Entry Blocks.

## 1.9.8

- Added support for making Signature fields read-only.

## 1.9.7

- Fixed regression with Date fields that are marked as read only not having their date picker disabled.

## 1.9.6

- Fixed issue where the markup generated by Read Only would not be correct for Date fields.
- Added "Update URI" to plugin header to improve security.

## 1.9.5

- Added support for Date Drop Downs and the Prefix input in the Name field.

## 1.9.4

- Fixed issue where read-only List field column headers were incorrectly offset.

## 1.9.3

- Improved support for using Read Only with GravityView.
- Fixed a compatibility issue with Gravity Flow's User Input step.

## 1.9.2

- Fixed a compatibility issue with GF 2.5 and List fields where the add/remove buttons remained visible.

## 1.9.1

- Fixed an issue where GPRO UI may show an incorrect state.

## 1.9

- Fixed a potential issue where GPRO may cause form validation to fail.

## 1.8

- Fixed a compatibility issue with GPPA Field Value Objects.

## 1.7

- Fixed issue where double-quotes in labels/values would not be properly escaped on the frontend.

## 1.6

- Fixed compatibility issues with the Gravity View plugin.

## 1.5

- Updated read-only to disable Datepicker fields by default (#1)
- Updated minimum version of Gravity Forms to 2.4.
- Fixed notice generated by use of deprecated GFFormsModel::get_incomplete_submission_values() method.

## 1.4

- Updated minimum version of Gravity Forms to 2.4.
- Fixed notice generated by use of deprecated GFFormsModel::get_incomplete_submission_values() method.

## 1.3.11

- Fixed conflict where Conditional Logic Dates did not correctly evaluate rules for Datepicker fields when the Read Only had disabled the datepicker.

## 1.3.10

- Fixed issue where Address selects were not set as readonly.

## 1.3.9

- Added support for marking the quantity input of a Product field using the "Calculation" field type as Read-only.
- Updated plugin author.

## 1.3.8

- Fixed conflict with Nested Forms where fatal error was generated when fetching field that did not exist on the parent form.

## 1.3.7

- Fixed a potential fatal PHP error.

## 1.3.6

- Added support for read only when Rich Text Editor setting was enabled for Paragraph fields.

## 1.3.5

- Fixed issue with GF 2.3 where disabled entries were un-disabled when shown/hidden via conditional logic.

## 1.3.4

- Fixed issue where read-only, pre-selected choices were not correctly populated via hidden capture inputs.

## 1.3.3

- Fixed issue where pre-selected choices marked as read-only were not correctly saved via hidden capture inputs.

## 1.3.2

- Fixed issue with choice-based Gravity Flow fields.

## 1.3.1

- Added support for Gravity Flow's Assignee, Discussion, Role and User fields.

## 1.3

- Added support for List fields.

## 1.2.14

    - Updated hidden captures to only save to $_POST if checkbox is checked (a.k.a. has a value).

## 1.2.13

    - Added 'gpro_disable_datepicker' filter to allow disabling datepickers for read-only Datepicker fields.

## 1.2.12

    - Updated hidden captures to defer to $_POST value.

## 1.2.11

    - Added support for setting Time fields as read-only.

## 1.2.10

    - Updated perk to use GP Bootstrap

## 1.2.9

    - Fixed issue where inputs were marked as readonly when editing entries in backend
    - Fixed issue where field setting was initially visible creating a FOUC

## 1.2.8

    - Fixed issue introduced by change in 1.2.7

## 1.2.7

    - Updated filter priority to allow read only functionaly when editing an entry via Gravity View

## 1.2.6

- Fixed issue where read-only product fields with preselected choice did not correctly populate value

## 1.2.5

- Fixed issue with Save & Continue where incorrect default value was populated into hidden capture input

## 1.2.3

- Fixed issued with GF1.9 where input ID was no longer correctly generated

## 1.2.2

    - Fixed issue where preselected read-only checkbox values were not saved to entry

## 1.2.1

- Fixed issue where read only setting should not be displayed for calculation-enabled fields (GF already sets these fields as read only)

## 1.2

    - Updated for Gravity Forms 1.9 release

## 1.1.2

    - Added "read only" support for selects, radio buttons, checkboxes and multiselects

## 1.1.1

    - Added link to the new documenation

## 1.1

    - Added 'multiselect' to unsupported fields list
    - Updated to prevent setting from showing based on input type rather than field type
