Updated `is in` and `is not in` operators to decode any JSON values passed to it into a PHP array.
- Improved Preview modal in the Form Editor to show a JSON representation of arrays rather than just "Array."
- Fixed an issue with the Post object type only returning a single meta value rather than all meta values.
- Fixed an improper runtime cache key that could cause value population to not check multiple results if a field also has choice population enabled.
- Fixed an issue where the `:price` modifier would not work for choice-based products when used in a Live Merge Tag.
- Fixed potential PHP warnings and error in preview AJAX request in the Form Editor.
- Fixed potential PHP warning when populating arrays.
- Fixed issue where zeros returned from certain object types would be replaced with an empty string.
- Fixed issue with `<` and `>` operators not behaving correctly with post date properties.
- Fixed potential JavaScript error when Populate Anything is used with GP Nested Forms and GP Reload Form.
Fixed issues where backslashes in field labels could cause issues with Live Merge Tags.
- Fixed issue where GT/GTE and LT/LTE operators did not work as expected with dates in the Gravity Forms Entry Object Type and Database Object Type.
- Fixed issue where `gpnf_get_nested_form` filter was not taking nested form entries into account properly.
- Fixed issue where dynamically populated choices were not populated in selects when using Inline Edit with GravityView after a recent update of GravityView.
- Added support for dynamically populating the choices of Post Category fields.
- Added new `gppa_require_value_to_be_in_dynamic_choices` PHP filter hook.
- Fixed regression with multi selects not having their value populated in some setups that include Gravity Flow.
- Fixed issue where values from multi selects with dynamically populated choices would not have their values JSON-decoded. This could cause issues with querying on subsequent pages with fields that are dependent on the multi select's value.
- Fixed issue where choice-based fields with dynamically populated choices and values could have a hydrated value that does not exist in the choices. This could then cause other fields or Live Merge Tags to not have the correct value.
- Fixed issue where empty array-based values (such as Multi Selects) were not used which could cause Live Merge Tag values to be incorrect in some cases.
- Fixed an issue with dynamically populated values not being populated in Live Merge Tag values in certain fields such as Paragraph fields.
- Fixed integration with JetSloth Image Choices where Product Option fields would have their option labels reset after selecting/deselecting options.
- Fixed a PHP warning that could occur in certain scenarios with Product fields.
- Fixed issue where checkboxes using Live Merge Tags as values could become checked on multi-page forms if the depended-upon LMT has an empty value.
- Fixed a fatal PHP error that could occur for fields pointing to an Object Type that is no longer available.
- Fixed issue where Live Merge Tags wouldn't update in some cases with multi select fields.
- Fixed issue where Live Merge Tags referencing fields that are dynamically populated would not work in some situations.