{"gp-sliders\/gp-sliders.php":{"ID":1434154,"new_version":"1.0.5","name":"GP Sliders","version":"1.0.5","slug":"gp-sliders","author":"","homepage":"https:\/\/gravitywiz.com\/downloads\/gp-sliders\/","plugin_file":"gp-sliders\/gp-sliders.php","plugin":"gp-sliders\/gp-sliders.php","package":"https:\/\/gravitywiz.com\/gwapi\/v2?edd_action=download_product&product_id=1434154&url=%URL%&license_id=%LICENSE_ID%&license_hash=%LICENSE_HASH%&legacy=0","last_updated":"2026-04-22 15:34:08","categories":["perk"],"documentation":"https:\/\/gravitywiz.com\/?p=1431265","sections":"a:2:{s:11:\"description\";s:106:\"<p>Add interactive, draggable sliders to Gravity Forms with full support for ranges and calculations.<\/p>\n\";s:9:\"changelog\";s:1817:\"<p># Changelog<\/p>\n<p>## 1.0.5 | April 22, 2026<\/p>\n<p>- Fixed issue where slider field would fall back to base `GF_Field` class when GF Conversational Forms addon is active.<br \/>\n- Fixed Number Field issue where changing the Number Format setting did not immediately update the slider's Prefix and Suffix disabled state until the field was deselected and reselected.<br \/>\n- Added \"Field Label Visibility\" setting to Slider fields.<\/p>\n<p>## 1.0.4 | April 13, 2026<\/p>\n<p>- Updated Spellbook bootstrap.<\/p>\n<p>## 1.0.3 | April 10, 2026<\/p>\n<p>- Improved Spellbook Bootstrap integration for better cross-plugin compatibility and reduced duplicate loading.<br \/>\n- Updated Custom Choices slider fields to display choice labels instead of values in Entry Detail and Entry List views.<br \/>\n- Fixed an issue where the Slider field type was registered too late in the lifecycle for some admin contexts.<\/p>\n<p>## 1.0.2 | March 19, 2026<\/p>\n<p>- Fixed an issue where Slider-enabled Quantity fields did not update the product Total or pass validation on submission.<br \/>\n- Fixed issue where slider fields with custom choices did not work.<br \/>\n- Fixed issue where large slider field values were not displayed with thousands separator.<br \/>\n- Added E2E tests.<\/p>\n<p>## 1.0.1 | March 11, 2026<\/p>\n<p>- Fixed an issue where validation errors on AJAX forms could lock GP Sliders, preventing edits.<br \/>\n- Fixed a form editor issue where clicking on a slider field would trigger the GravityForms unsaved changes warning even if no settings had been changed.<br \/>\n- Added validation for Number fields with sliders enabled.<br \/>\n- Added Slider field validation to validate that submission values are valid against the \"steps\" setting.<br \/>\n- Added PHP unit tests to GHA.<\/p>\n<p>## 1.0<\/p>\n<p>- Sliding into your DMs.<\/p>\n\";}"},"gp-popups\/gp-popups.php":{"ID":1423688,"new_version":"1.0.13","name":"GP Popups","version":"1.0.13","slug":"gp-popups","author":"","homepage":"https:\/\/gravitywiz.com\/downloads\/gp-popups\/","plugin_file":"gp-popups\/gp-popups.php","plugin":"gp-popups\/gp-popups.php","package":"https:\/\/gravitywiz.com\/gwapi\/v2?edd_action=download_product&product_id=1423688&url=%URL%&license_id=%LICENSE_ID%&license_hash=%LICENSE_HASH%&legacy=0","last_updated":"2026-04-13 12:07:47","categories":["perk"],"documentation":"https:\/\/gravitywiz.com\/?p=1420379","sections":"a:2:{s:11:\"description\";s:67:\"<p>Pop your forms in style. Target and trigger with precision.<\/p>\n\";s:9:\"changelog\";s:3318:\"<p># Changelog<\/p>\n<p>## 1.0.13 | April 13, 2026<\/p>\n<p>- Added new \"Transparent Background\" setting under the Appearance tab that will make Popups entirely transparent, allowing for more styling possibilities!<br \/>\n- Added support for creating popups without associated forms.<\/p>\n<p>## 1.0.11 | April 10, 2026<\/p>\n<p>- Fixed an issue where `gpp_popup_config` was unavailable unless a form was already embedded on the page.<\/p>\n<p>## 1.0.10 | April 1, 2026<\/p>\n<p>- Added geolocation targeting condition using IP-based country lookup.<br \/>\n- Fixed an issue where popups with Remember Dismissal enabled would reappear after a form submission instead of staying dismissed.<br \/>\n- Fixed an issue where Backdrop setting could not be disabled once enabled.<br \/>\n- Added support for setting the \"Delay\" feed setting to `0`, allowing popups to trigger immediately.<\/p>\n<p>## 1.0.9 | March 25, 2026<\/p>\n<p>- Fixed an issue where the iframe hook cleanup process could trigger PHP warnings when loading a popup.<br \/>\n- Fixed an issue where Corner popups without a backdrop still blocked page link clicks.<br \/>\n- Added support for parsing shortcodes in popup templates.<\/p>\n<p>## 1.0.8 | March 18, 2026<\/p>\n<p>- Added `allow-downloads` to iframe sandbox attribute. It is now also filterable using `gpp_popup_config` JS\/PHP filter hook.<\/p>\n<p>## 1.0.6 | March 11, 2026<\/p>\n<p>- Fixed issue in Configure Targeting Conditions where \"All\" section under \"Specific Posts\" was not showing both Pages and Posts.<br \/>\n- Fixed an issue where Product fields using Live Merge Tags in labels could fail validation.<\/p>\n<p>## 1.0.5 | February 25, 2026<\/p>\n<p>- Fixed standard popups appearing full-screen on mobile devices.<br \/>\n- Added iframe cleanup to remove third-party scripts from popup iframes. Prevents third-party plugins like analytics trackers and marketing tools from injecting unwanted scripts into popup iframes. Added [`gpp_iframe_hook_cleaner_settings`](https:\/\/gravitywiz.com\/documentation\/gpp_iframe_hook_cleaner_settings) filter for customizing cleanup behavior.<br \/>\n- Removed duplicate dequeue_unnecessary_assets() from Iframe_Helpers<br \/>\n- Added `gpp_popup_config` filter for runtime popup configuration.<\/p>\n<p>## 1.0.4 | February 18, 2026<\/p>\n<p>- Added support for GF page\/redirect confirmation types.<br \/>\n- Added Iframe_Helpers::init() to hook into gform_confirmation filter<br \/>\n- Added 'redirect' message type to IframeMessage<br \/>\n- Added new 'Hash' trigger type to opens popups when the URL contains a specific hash fragment (e.g., example.com\/page#contact-form). This provides a user-friendly alternative to CSS selectors for triggering popups with buttons and enables deep-linking.<br \/>\n- Improved documentation for [`gpp_iframe_url_args`](https:\/\/gravitywiz.com\/documentation\/gpp_iframe_url_args) filter hook.<\/p>\n<p>## 1.0.2 | February 12, 2026<\/p>\n<p>- Fixed popups not working on Gravity Forms backend preview pages.<br \/>\n- Fixed issue where scroll lock was not properly released with the \"Popup\" Display Mode. All popups\u2014with the exception of banners\u2014use a shared scroll lock mechanism now.<\/p>\n<p>## 1.0.1 | February 4, 2026<\/p>\n<p>- Fixed issue where scroll lock was not properly released if multiple popups are opened.<\/p>\n<p>## 1.0<\/p>\n<p>- Once you pop, the fun don't stop.<\/p>\n\";}"},"gp-submit-to-access\/gp-submit-to-access.php":{"ID":1359642,"new_version":"1.0.16","name":"GP Submit to Access","version":"1.0.16","slug":"gp-submit-to-access","author":"","homepage":"https:\/\/gravitywiz.com\/downloads\/gp-submit-to-access\/","plugin_file":"gp-submit-to-access\/gp-submit-to-access.php","plugin":"gp-submit-to-access\/gp-submit-to-access.php","package":"https:\/\/gravitywiz.com\/gwapi\/v2?edd_action=download_product&product_id=1359642&url=%URL%&license_id=%LICENSE_ID%&license_hash=%LICENSE_HASH%&legacy=0","last_updated":"2026-04-10 16:09:52","categories":["perk"],"documentation":"https:\/\/gravitywiz.com\/?p=1357903","sections":"a:2:{s:11:\"description\";s:62:\"<p>Flexible content gating via Gravity Forms submissions.<\/p>\n\";s:9:\"changelog\";s:3723:\"<p># Changelog<\/p>\n<p>## 1.0.16 | April 10, 2026<\/p>\n<p>- Fixed issue where Divi Builder content rendered as raw shortcodes after full-page gated form submission.<\/p>\n<p>## 1.0.15 | April 1, 2026<\/p>\n<p>- Fixed an issue where GP Submit to Access attempted to read `$post->ID` during AJAX\/admin content rendering contexts and caused fatal errors.<\/p>\n<p>## 1.0.14 | March 19, 2026<\/p>\n<p>- Fixed an issue where redirect URL validation used Site URL instead of Home URL in Bedrock-style setups.<\/p>\n<p>## 1.0.13 | November 20, 2025<\/p>\n<p>- Fixed an issue where GPSA replaced all `.entry-content` instances during AJAX refresh.<\/p>\n<p>## 1.0.12 | October 29, 2025<\/p>\n<p>- Fixed Divi Theme builder compatibility issue with refreshing gated page content after form submission.<\/p>\n<p>## 1.0.11 | October 15, 2025<\/p>\n<p>- Added `gpsa_protect_content()` helper function.<br \/>\n- Improved `[gpsa]` shortcode handling to improve compatibility with page builders and rendering the shortcode in other places such as theme templates.<\/p>\n<p>## 1.0.10 | October 9, 2025<\/p>\n<p>- Updated settings to show placeholders with global defaults instead of persisting global defaults to the Document or Block settings.<\/p>\n<p>## 1.0.9 | October 2, 2025<\/p>\n<p>- Added support for `gpsa_gated_url` merge tag.<br \/>\n- Added `gpsa_redirect_to` query param to form redirect URLs.<\/p>\n<p>## 1.0.8 | September 23, 2025<\/p>\n<p>- Fixed issue where adding a Gravity Form block to the Gutenberg editor could throw an uncaught error.<br \/>\n- Improved handling of shortcode inner content.<\/p>\n<p>## 1.0.7 | September 17, 2025<\/p>\n<p>- Fixed issue where Pages\/Posts would sometimes redirect when `requires_access_behavior` setting was set to `show_message`.<br \/>\n- Fixed issue where page would get scrolled to the top after submitting an access form for a Block or Shortcode.<br \/>\n- Fixed issue where the content would not display after form submission if the Gravity Form was not submitted with AJAX.<\/p>\n<p>## 1.0.6 | September 10, 2025<\/p>\n<p>- Added visual indicator to blocks with Submit to Access enabled.<br \/>\n- Added `gpsa_document_settings` to allow modifying document level settings or enabling Submit to Access completely by filter.<br \/>\n- Added support for nested blocks.<br \/>\n- Fixed potential undefined variable error.<br \/>\n- Fixed Yoo Theme compatibility issue where document level access forms did not have Yoo Theme styling applied.<br \/>\n- Fixed Yoo Theme compatibilty issue where document level content was not shown after form submission.<\/p>\n<p>## 1.0.5 | September 3, 2025<\/p>\n<p>- Fixed issue where content loading messages were incorrectly shown for blocks whose \"Requires Access Behavior\" setting set to \"Hide Block\".<\/p>\n<p>## 1.0.4 | August 27, 2025<\/p>\n<p>- Fixed `wp_set_script_translations()` calls preventing translation of certain strings.<\/p>\n<p>## 1.0.3 | August 20, 2025<\/p>\n<p>- Added example for the `gpsa_has_access` filter.<br \/>\n- Fixed compatibility issue with Yoo Theme.<\/p>\n<p>## 1.0.2 | August 13, 2025<\/p>\n<p>- Fixed issues with blocks with non-default styles.<br \/>\n- Added block attribute registration to avoid issues with Gutenberg blocks that use the REST API.<br \/>\n- Removed support for Gravity Forms block type.<\/p>\n<p>## 1.0.1 | August 6, 2025<\/p>\n<p>- Fixed issue with incorrect arguments getting passed to `gpsa_load_form_via_ajax` and `gpsa_ajax_form_loading_message` filter hooks.<br \/>\n- Updated `gp_submit_to_access_storage_mode` filter to `gpsa_storage_mode` to match standard hook naming convention.<br \/>\n- Fixed `gpsa_ajax_form_loading_message` so that value is actually used in Frontend.<\/p>\n<p>## 1.0 | July 30, 2025<\/p>\n<p>- You shall not pass! \u2026until this form is submitted.<\/p>\n\";}"},"gp-bookings\/gp-bookings.php":{"ID":1348283,"new_version":"1.0-beta-2.2","name":"GP Bookings","version":"1.0-beta-2.2","slug":"gp-bookings","author":"","homepage":"https:\/\/gravitywiz.com\/downloads\/gp-bookings\/","plugin_file":"gp-bookings\/gp-bookings.php","plugin":"gp-bookings\/gp-bookings.php","package":"https:\/\/gravitywiz.com\/gwapi\/v2?edd_action=download_product&product_id=1348283&url=%URL%&license_id=%LICENSE_ID%&license_hash=%LICENSE_HASH%&legacy=0","last_updated":"2026-04-15 17:14:59","categories":["perk"],"documentation":"https:\/\/gravitywiz.com\/?p=1313883","sections":"a:2:{s:11:\"description\";s:148:\"<p>Add powerful booking functionality to your Gravity Forms! Create services, manage resources, and handle complex booking scenarios with ease.<\/p>\n\";s:9:\"changelog\";s:32281:\"<p># Changelog<\/p>\n<p>## 1.0-beta-2.2 | April 15, 2026<\/p>\n<p>- Updated entry detail Booking Information metabox with new design and action buttons.<br \/>\n- Added support for using dynamic population with Service fields.<br \/>\n- Improved booking history to show date ranges for multi-day bookings instead of only the start dates.<br \/>\n- Fixed issue with unsaved changes warnings showing too frequently when editing Services and Resources.<br \/>\n- Added \"Rescheduled Booking Status\" setting to control status of rescheduled bookings.<br \/>\n- Added [`gpb_block_size`](https:\/\/gravitywiz.com\/documentation\/gpb_block_size) filter hook enabling dynamic block sizes depending on dates.<br \/>\n- Fixed the Default Value setting for Resource field not working as expected.<br \/>\n- Added support for using Occupancy fields as [GP Auto List Field](https:\/\/gravitywiz.com\/documentation\/gravity-forms-auto-list-field\/) Trigger Fields.<br \/>\n- Fixed issue where Google Calendar Working Location events blocked availability.<\/p>\n<p>## 1.0-beta-2.1 | April 1, 2026<\/p>\n<p>- Fixed an issue where the Service field select input referenced an undefined placeholder variable.<br \/>\n- Fixed an issue where the setup wizard redirected to the main site wp-admin URL on multisite installations instead of the current subsite admin URL.<\/p>\n<p>## 1.0-beta-2 | March 31, 2026<\/p>\n<p>- Fixed an issue where booking pricing was lost on AJAX page transitions when a Resource field used conditional logic.<br \/>\n- Added integration with [GC Google Calendar](https:\/\/gravitywiz.com\/documentation\/gravity-connect-google-calendar) to automatically sync bookings to and from Google Calendar.<\/p>\n<p>## 1.0-beta-1.6 | March 25, 2026<\/p>\n<p>- Fixed PHP notice about loading of text domain too early.<br \/>\n- Fixed an issue where selecting a date range spanning multiple months was not possible.<br \/>\n- Added support for setting the end time of Availability Windows to midnight.<br \/>\n- Added \"Display Mode\" setting to the Booking Time field and added new \"Simple\" display mode that will show radio choices for time slots.<br \/>\n- Fixed an issue where non-flexible bookings had a zero-duration range in the booking time hidden input prior to submission, causing booking time merge tag modifiers to output incorrect values.<br \/>\n- Fixed an issue where the resource select placeholder was not translatable in frontend field updates.<br \/>\n- Fixed an issue where booking child fields did not explicitly support conditional logic.<br \/>\n- Fixed an issue where rescheduling allowed fully booked slots when capacity was already reached.<br \/>\n- Fixed an issue where the Perks tab for GP Inventory settings did not appear on Product fields set to Radio Buttons or Dropdown when GP Bookings was active.<\/p>\n<p>## 1.0-beta-1.5 | March 11, 2026<\/p>\n<p>- Fixed issue where rescheduling through frontend Booking Management properly re-enabled the start\/end dates for range-based bookings, but not the inside dates.<br \/>\n- Added Default Value setting to Resource and Service fields.<br \/>\n- Added service\/resource names to calendar sync failure and retry-failure email subjects and messages.<br \/>\n- Fixed an issue where time slot mode field settings for the Booking Time field were always hidden when the related Service field was set to Manual Selection. Now, the settings conditionally show depending on what services are selected in the Available Services field setting.<br \/>\n- Added support for using the Placeholder field setting with Resource fields.<br \/>\n- Fixed an issue with nightly bookings and fixed-ranges (setting min and max to the same number of nights) not selecting the intended range and consequently showing a validation error.<br \/>\n- Improved integration support for GP Populate Anything by adding live refresh handling to Booking Time fields.<br \/>\n- Fixed Pricing Rules not working with dropdown or radio button Occupancy fields.<br \/>\n- Added `gpb_allow_booking_current_time_slot` JavaScript filter hook to allow booking the current time slot. For example, if it's 4:15 PM and you have a time slot from 4:00 PM-6:00 PM, this would not be bookable by default. This hook enables modifying this behavior.<br \/>\n- Fixed an issue where service unavailability was not shown while dragging bookings in the dashboard calendar.<br \/>\n- Added entry meta for booking details (service, resource, dates, times, quantity, and occupancy).<br \/>\n- Improved frontend display behavior of Resource fields set to \"Fixed Resource.\" Instead of no content in the field as it was assumed they would be hidden, a read-only field is present with the resource name.<br \/>\n- Added `gpb_ics_feed_statuses` filter for ICS feed booking statuses.<br \/>\n- Fixed an issue where cancelled bookings continued to show as booked and disable full-day availability.<br \/>\n- Added frontend calendar status CSS classes for available, unavailable, outside availability, and booked days.<br \/>\n- Fixed issue where dates and times generated by the `{gpb_booking:template[%SERVICE% %DATETIME%]}` merge tag were not translated to match the Site Language.<br \/>\n- Fixed an issue where ICS sync failure notifications were sent for services and resources that had been deleted.<br \/>\n- Added support for custom PHP date formats in Booking Time field merge tags. Example: `{:5:startDate,format[F j, Y]}`<br \/>\n- Added new [`gpb_auto_select_single_date`](https:\/\/gravitywiz.com\/documentation\/gpb_auto_select_single_date\/) filter to enable auto-selection of single available dates in Booking Time field calendar.<br \/>\n- Fixed issue where booking duration calculation did not account for DST transitions, resulting in incorrect day counts when bookings spanned the start of daylight saving time.<br \/>\n- Added `$bookable` and `$entry` params to [`gpb_default_status`](https:\/\/gravitywiz.com\/documentation\/gpb_default_status).<br \/>\n- Added support for default and prepopulated values with Booking Time fields.<br \/>\n- Updated calendars in the Dashboard to respect WordPress \"Week Starts On\" setting.<br \/>\n- Added support for changing the resources when rescheduling on the customer-facing Booking Management page. Only resource fields set to \"Manual Selection\" are supported in this flow.<br \/>\n- Improved unsaved change detection with Pricing Rules and Availability Windows.<br \/>\n- Added support for showing Booking Time field times in visitor timezones. Enable using the new \"Show times in user's timezone\" setting under Appearance for Booking Time fields.<br \/>\n- Fixed an issue where the calendar showed resource-backed days as available despite zero remaining capacity.<br \/>\n- Fixed issue where you could not set Base Prices to `0` in Pricing Rules.<\/p>\n<p>## 1.0-beta-1.4 | February 25, 2026<\/p>\n<p>- Fixed an issue where Booking Time field values on entry detail pages showed shifted times for non-UTC site timezones.<br \/>\n- Fixed an issue where merge tags were blank in Booking Created notifications.<\/p>\n<p>## 1.0-beta-1.3 | February 18, 2026<\/p>\n<p>- Fixed issue where \"Booking Updated\" notification event was not firing when a booking was rescheduled, regardless of booking state.<br \/>\n- Fixed an issue where the admin dashboard calendar content area was not visible on mobile landscape view.<br \/>\n- Added new \"Booking Completed\" notification event that automatically sends thank you notifications when confirmed bookings end.<br \/>\n- Added detailed deletion preview to \"Clear Sample Data\" confirmation.<br \/>\n- Fixed an issue where initial pricing for flexible-duration bookings did not apply `minDuration` until users manually changed duration values.<br \/>\n- Added [`gpb_admin_calendar_event`](https:\/\/gravitywiz.com\/documentation\/gpb_admin_calendar_event) filter hook for customizing admin calendar events.<br \/>\n- Fixed an issue where comma-decimal currency values were parsed as thousands in rule summaries and totals.<br \/>\n- Fixed merge tags to respect WordPress date\/time formats.<br \/>\n- Fixed an issue where long Resource Type names did not wrap correctly in the Service Resources tab on large screens.<br \/>\n- Fixed an issue where frontend slot availability used resource windows without enforcing service positive availability windows.<br \/>\n- Improved compatibility with [GP Inventory](https:\/\/gravitywiz.com\/documentation\/gravity-forms-inventory\/) by excluding Booking fields from the allowed fields that can have their inventory tracked.<\/p>\n<p>## 1.0-beta-1.2 | February 12, 2026<\/p>\n<p>- Fixed issue where booking fields would fall back to base `GF_Field` class when GF Conversational Forms addon is active.<br \/>\n- Fixed date localization in booking time fields to respect WordPress language settings and display translated names in order summaries and entry details.<\/p>\n<p>## 1.0-beta-1.1 | February 4, 2026<\/p>\n<p>- Added cancel booking confirmation and updated button labels in the frontend booking management UI.<br \/>\n- Updated GP Bookings menu position below Gravity Forms menu.<br \/>\n- Fixed an issue where the Google Calendar button used `https:\/\/` protocol instead of `webcal:\/\/`.<br \/>\n- Added new \"Lead Time\" setting for Services and Resources to prevent new bookings within X amount of time.<br \/>\n- Fixed issue where selecting a 2-day booking in the Booking Time field would incorrectly show the price for only one day if \"Treat as nights rather than days\" is disabled.<br \/>\n- Improved frontend styling of the Booking Time field to help guard against generic table styles from interfering with the calendar display.<br \/>\n- Added placeholder field setting to Resource, Service, and Occupancy fields to enable customization and consistency with other Gravity Forms field types.<br \/>\n- Fixed issue where the time slots in the Booking Time field would not reflect the minimum duration of a service on initial load.<br \/>\n- Added \"Recurring yearly\" option to Date Range setting in Availability Windows, matching the functionality available in pricing rules. This allows Availability Windows to repeat annually (e.g., for holiday schedules or seasonal availability).<br \/>\n- Added new [`gpb_capacity_limit`](https:\/\/gravitywiz.com\/documentation\/gpb_capacity_limit) PHP filter hook to dynamically change capacity depending on the service\/resource and requested dates.<\/p>\n<p>## 1.0-beta-1 | January 20, 2026<\/p>\n<p>- Updated date picker in the Booking Time field to allow booking from the current year onwards.<\/p>\n<p>## 1.0-alpha-4.5 | January 7, 2026<\/p>\n<p>- Fixed issue with settings under Appearance tab for GP Bookings fields disappearing after saving in the Form Editor.<br \/>\n- Updated Booking Time field's time slot picker to show manually selected time slots in the \"Picker\" mode when editing entries.<br \/>\n- Fixed UI bugs with the Manual Entry mode for Booking Time fields when editing entries.<br \/>\n- Fixed stray `0` showing in Customization meta box for bookables.<br \/>\n- Fixed issue where buffers were not showing in availability preview for resources that are inheriting buffers from a service.<br \/>\n- Updated Resource field's Allocation Mode setting to automatically set the Visibility setting to \"Hidden\" if using \"Automatic Assignment.\" Note, it can still be set to \"Visible\" manually.<br \/>\n- Updated timezone indicator and spots left settings to be under \"Appearance\" for the Booking Time field.<br \/>\n- Fixed issue where switching the Occupancy or Service fields to \"Radio Buttons\" input type would result in incorrect rendering in the Form Editor until refreshing.<br \/>\n- Improved editing behavior for Booking Time fields by not disabling any dates\/times and showing the previous selection.<br \/>\n- Updated the Booking Time field's new Manual Mode when editing entries to use fluid height instead of fixed.<br \/>\n- Updated verbiage in setup wizard.<br \/>\n- Added new \"Show spots left\" setting to Booking Time fields.<br \/>\n- Added new button in GP Bookings \u00bb Settings to clear sample data added by the setup wizard.<br \/>\n- Updated \"Select Dropdown\" to \"Dropdown\" for consistency in Input Type settings.<br \/>\n- Fixed issue where selecting entire Resource Types from services would cause them to be linked by resource type _and_ by specific IDs behind the scenes rather than just resource type.<br \/>\n- Fixed issue where moving resources to trash from the single edit screen would redirect to _all_ resources instead of staying in the context of the resource type.<br \/>\n- Fixed issue where newly added resource names when adding new resources through the \"Resources\" tab in services would persist in the input.<br \/>\n- Fixed issue where time slots would be shown for times blocked by unavailability windows with certain configurations on the frontend. Note, validation was rejecting these during submission properly.<br \/>\n- Fixed issue where single-day bookings were not possible when flexible booking durations were enabled.<br \/>\n- Fixed issue where admin users could not override booking status transition restrictions when updating booking statuses.<\/p>\n<p>## 1.0-alpha-4.4 | December 10, 2025<\/p>\n<p>- Fixed issue where rescheduling did not ignore the current booking which could prevent moving times due to buffers from the current booking. Additionally, the submit button for rescheduling is now disabled until the booking time changes away from the current time.<br \/>\n- Added new `{gpb_booking}`, `{gpb_datetime}`, `{gpb_service}`, and `{gpb_resource}` merge tags.<br \/>\n- Added support for editing booking fields when editing entries in the Gravity Forms Entry Details screen.<br \/>\n- Improved availability checking logic by making checks smarter by merging all adjacent Availability Windows. This fixes some issues where having a Resource field with Automatic Allocation and resources with different availability windows could always throw validation errors depending on the Availability Window configurations.<br \/>\n- Fixed regression where the client-side state of multiple Booking fields could collide causing the frontend behavior to not work as expected.<br \/>\n- Updated capability checks for GP Bookings to always allow users that have `gform_full_access` capability to do anything in GP Bookings. This better aligns with Gravity Forms' default behavior.<br \/>\n- Fixed issue where booking ID could get removed from the Booking field's value if using a Payment Add-On.<\/p>\n<p>## 1.0-alpha-4.3 | December 2, 2025<\/p>\n<p>- Fixed issue where editing entries could duplicate existing bookings if availability allowed for it.<br \/>\n- Fixed issue where inadvertent timezone conversion in the Booking Time field could load the wrong time slots from the REST API and show availability for the previous day.<br \/>\n- Added user capabilities to control who can view the GP Bookings Dashboard, edit Services\/Resources, and interact with the GP Bookings settings.<br \/>\n- Fixed issue with Resource Calendar tab not loading in the GP Bookings Dashboard.<br \/>\n- Fixed pricing breakdown metabox not utilizing the default currency set in Gravity Forms.<br \/>\n- Fixed an issue where some bookings were missing the manage booking URL after payment.<br \/>\n- Fixed issue with Pricing Rules not utilizing the default currency set in Gravity Forms.<br \/>\n- Updated booking management pages and components to use the date and time formats configured in WordPress General Settings.<br \/>\n- Added ability to include GP Bookings data when exporting forms. This will include related services, resources, resource types, and availability blocks.<\/p>\n<p>## 1.0-alpha-4.2 | November 25, 2025<\/p>\n<p>- Updated capacity input to show a blank value if set to \"Unlimited.\"<br \/>\n- Fixed regression preventing the display of Capacity when editing Services and Resources.<br \/>\n- Fixed issue with buffers not working as expected when creating bookings without resources.<br \/>\n- Removed `gpb_availability_days` filter hook. Instead, use `gpb_availability_start` and\/or `gpb_availability_end`.<br \/>\n- Added new [`gpb_availability_start`](https:\/\/gravitywiz.com\/documentation\/gpb_availability_start) and [`gpb_availability_end`](https:\/\/gravitywiz.com\/documentation\/gpb_availability_end) filter hooks.<\/p>\n<p>## 1.0-alpha-4.1 | November 20, 2025<\/p>\n<p>- Fixed issue where multi-day calendar events from external calendars with past start dates, but future end dates, were not imported.<br \/>\n- Fixed issue where rescheduling using the `[gpb_manage]` could throw improper validation errors in some situations preventing rescheduling.<br \/>\n- Fixed issue where resource fields in Automatic Assignment allocation mode did not work with services that are nightly.<br \/>\n- Fixed issue where resource fields with Automatic Allocation would not show the resource in the entry list and entry details.<br \/>\n- Fixed issue preventing the \"Per Occupant\" pricing multiplier from being added.<br \/>\n- Improved behavior with multi-day events coming in from calendar syncs. Multi-day events with a start and end time are now handled correctly.<br \/>\n- Improved JavaScript bundle sizes.<\/p>\n<p>## 1.0-alpha-4.0 | November 12, 2025<\/p>\n<p>- Added Occupancy setting for services. Occupancy can be used for scenarios such as limiting the number of guests for a cabin and adjusting pricing accordingly.<br \/>\n- Fixed an issue where nightly bookings persisted after disabling flexible durations.<br \/>\n- Fixed an issue where resource pricing type override was reset to supplement after saving.<br \/>\n- Improved localization of calendar in Booking Time field.<\/p>\n<p>## 1.0-alpha-3.10 | November 5, 2025<\/p>\n<p>- Fixed an issue where ICS imports failed when calendars responded with HTTP 206 status codes.<br \/>\n- Fixed an issue where GP Bookings settings failed to save when WordPress was in a non-English language.<\/p>\n<p>## 1.0-alpha-3.9 | October 29, 2025<\/p>\n<p>- Fixed an issue where `:duration` merge tag modifiers showed incorrect values during DST transitions in calculation fields.<br \/>\n- Updated Calendar view in Dashboard to persist selected timeframe (Day, Week, Month).<br \/>\n- Fixed an issue where calendar bookings extending beyond view boundaries were hidden from display.<br \/>\n- Added additional merge tag format options for booking time field.<br \/>\n- Fixed service-level buffers not properly affecting resource availability.<\/p>\n<p>## 1.0-alpha-3.8 | October 16, 2025<\/p>\n<p>- Improved Booking Time field loading behavior to get rid of the \"Loading service...\" message.<br \/>\n- Added new settings to the Booking Time field to control the display of time slot end times and the timezone indicator if the visitor is in a different timezone than the site.<br \/>\n- Fixed regression with the Booking Time field showing times incorrectly if the person viewing the form did not have the same UTC offset as the site.<br \/>\n- Fixed an issue where availability preview times ignored the site timezone.<\/p>\n<p>## 1.0-alpha-3.7 | October 15, 2025<\/p>\n<p>- Updated Availability Windows to display \"All Days\" in summary when all days of the week are selected, instead of listing each individual day.<br \/>\n- Added support for handling fixed ranges in the Booking Time field. For example, if the service has flexible durations enabled and min\/max both set to 5 days, the Booking Time field will only allow selecting ranges of 5 days.<br \/>\n- Fixed issue where ICS calendar import validation failed for `webcal:\/\/` URLs and calendar URLs that immediately redirected.<br \/>\n- Added new \"Selection Mode\" setting to Service fields to allow users to select services in the form.<br \/>\n- Fixed regression with Booking Time field not working as expected with automatic resource allocation.<\/p>\n<p>## 1.0-alpha-3.6 | October 9, 2025<\/p>\n<p>- Added new `wp gp-bookings booking list` and `wp gp-bookings booking get` subcommands.<br \/>\n- Fixed issues with quantity fields linked to Booking fields not validating correctly or having prices calculate as expected.<br \/>\n- Added `--create-pages` and `--skip-bookings` parameters to `wp gp-bookings seed` command.<br \/>\n- Fixed `wp gp-bookings seed` command to prevent re-adding management page.<br \/>\n- Updated Booking fields in entries list to provide link to view bookings directly in the GP Bookings Dashboard.<br \/>\n- Updated Buffer Settings to have time unit selector for improved usability.<br \/>\n- Updated \"Booking\" field to show under \"Advanced\" fields under \"Add Fields\" in the Form Editor.<br \/>\n- Updated Booking Time field to respect the \"Week Starts On\" WordPress setting.<br \/>\n- Added \"All\", \"Weekdays\", and \"Weekend\" convenience buttons to the days of week selector in Availability Windows and Days of Week pricing condition.<br \/>\n- Added message to \"Services\" tab for resources if the resource has not been associated with any services.<br \/>\n- Updated help text for \"Reschedule Deadline\" and \"Cancel Deadline\" service settings.<br \/>\n- Fixed issue where when creating a new view in the dashboard, the new view would be blank until refreshing.<br \/>\n- Updated Availability Windows, Time Range Pricing conditions, and ICS imports to use the configured time format in WordPress.<\/p>\n<p>## 1.0-alpha-3.5 | October 2, 2025<\/p>\n<p>- Improved styling of Booking Time field. It now utilizes more variables from the Gravity Forms Theme Framework.<br \/>\n- Fixed regression with field UI not functioning as expected in the form editor.<br \/>\n- Removed Booking Notifications metabox for entries.<br \/>\n- Updated Availability Windows to show as green to match Unavailability Windows showing as red when editing Services and Resources.<\/p>\n<p>## 1.0-alpha-3.4 | October 2, 2025<\/p>\n<p>- Fixed issue where the `wp gp-bookings reset` WP-CLI command did not work unless the `--everything` flag was used.<br \/>\n- Updated Services and Resources to default to a randomly generated color instead of white.<br \/>\n- Improved Dashboard by adding new List tab, filters, and the ability to create custom views.<br \/>\n- Removed unused \"Resource Driven Booking\" setting for Booking Time fields.<br \/>\n- Updated text in setup wizard.<br \/>\n- Fixed issue where \"Full day\" bookings would cause calendar dates to become unavailable no matter the capacity.<br \/>\n- Added [`gpb_ics_event`](https:\/\/gravitywiz.com\/documentation\/gpb_ics_event) PHP filter hook for modify the `VEVENT`'s in ICS feeds.<br \/>\n- Added new \"Starting Month\" setting to Booking Time fields and change default behavior from \"Current month\" to \"First month with availability window.\"<br \/>\n- Added message to the \"Bookings Notifications\" meta box if there aren't any GP Bookings-related notifications configured for a form.<br \/>\n- Improved handling of single-day services (full day block size, no flexible booking duration). The date picker no longer will show a range, validation will no longer show an error, and the saved value for the Booking Time field will be a single date rather than a range.<br \/>\n- Fixed Booking Time field not using the \"Time Format\" configured in Settings \u00bb General.<\/p>\n<p>## 1.0-alpha-3.3 | September 23, 2025<\/p>\n<p>- Fixed an issue where the `gpb_availability_days` filter was not being applied to the frontend calendar.<br \/>\n- Fixed conditional logic not working with Booking fields.<\/p>\n<p>## 1.0-alpha-3.2 | September 17, 2025<\/p>\n<p>- Added duration and date modifiers to Booking Time field merge tags. New modifiers include `:duration[nights\/days\/hours\/minutes]` and `:startDate`\/`:endDate` with custom formatting support. The duration merge tags can be used in calculation formulas.<br \/>\n- Fixed an issue where the frontend calendar was not displaying correctly on mobile devices due to theme conflicts.<br \/>\n- Added support for adding multiple resource fields to a Booking field. Additionally, Resource fields now work with conditional logic.<br \/>\n- Fixed additional situation with date picker and nightly bookings where dates would be disabled incorrectly after having a start date selected.<br \/>\n- Fixed an issue where having custom block sizes (e.g. 75 minutes) could cause valid booking times to be rejected.<br \/>\n- Updated form editor behavior to prevent duplicating GP Bookings fields.<br \/>\n- Fixed issue where buffer settings could not be set to 0 after previously setting to a value greater than 0. Additionally, buffers now support 5 minute increments.<\/p>\n<p>## 1.0-alpha-3.1 | September 10, 2025<\/p>\n<p>- Fixed block size setting for Services to allow durations less than 15 minutes.<br \/>\n- Fixed ICS parsing errors by implementing forgiving parsing options for Google Calendar and other external ICS feeds.<br \/>\n- Improved behavior of the date picker in the Booking Time field, particularly for nightly and date range bookings.<br \/>\n- Improved nightly availability.<\/p>\n<p>## 1.0-alpha-3.0 | September 3, 2025<\/p>\n<p>- Fixed issue where end time of full-day bookings would be one day less than what was selected.<br \/>\n- Fixed full-day booking end times for non-nightly services.<br \/>\n- Fixed an issue where datepicker showed incorrect day count for full-day bookings.<br \/>\n- Fixed an issue where full day bookings could not be rescheduled due to datetime format validation errors.<br \/>\n- Fixed validation errors if using block sizes >60 minutes (but less than 24 hours).<br \/>\n- Fixed issues with multiple Booking fields in a form: pricing not calculating correctly, bookings not persisting.<br \/>\n- Refactored pricing rules into a more flexible (and simple) system. Additional improvements include proportional application of rules (e.g. only change price for designated time in rules) and pricing breakdown UI tweaks.<\/p>\n<p>## 1.0-alpha-2.8 | August 27, 2025<\/p>\n<p>- Fixed an issue where the booking management interface would not display standalone service bookings.<br \/>\n- Fixed an issue where date range end dates were being reduced by one day for full-day bookings.<br \/>\n- Fixed `wp_set_script_translations()` calls preventing translating of certain strings.<\/p>\n<p>## 1.0-alpha-2.7 | August 20, 2025<\/p>\n<p>- Fixed issue where rescheduling bookings did not update the value of their associated Booking Time fields.<br \/>\n- Fixed an issue where booking confirmed notifications were not sent for bookings created with default confirmed status.<\/p>\n<p>## 1.0-alpha-2.6 | August 13, 2025<\/p>\n<p>- Fixed styling of Booking Time field where the calendar could inherit padding from other CSS and display incorrectly.<br \/>\n- Updated `@since` for hook DocBlocks.<br \/>\n- Fixed issue where GP Booking's entry meta boxes were showing on any entry, even if the form did not have any Booking fields.<br \/>\n- Fixed issue where \"Booking Information\" entry meta box wasn't showing.<\/p>\n<p>## 1.0-alpha-2.5 | August 6, 2025<\/p>\n<p>- Added validation to Availability Block form to prevent End times that are before Start times.<br \/>\n- Added validation to Availability Windows when editing in Local time to catch Start\/End times that wrap to the next day.<br \/>\n- Fixed margin on Timezone Toggle inside Availability Windows causing the Add Window button to be oversized.<br \/>\n- Fixed issue where Availability Window editor would not allow time-only windows.<\/p>\n<p>## 1.0-alpha-2.4 | July 30, 2025<\/p>\n<p>- Updated date picker in the Booking Time field to allow booking into two years into the future.<br \/>\n- Fixed issue where Resources could not be selected in the Form Editor for Resource fields when \"Allocation Mode\" is set to \"Fixed.\"<br \/>\n- Improved logic around detecting which days are available\/unavailable if using \"Treat as Nights.\"<br \/>\n- Fixed \"Booking Created\" notification event not working.<br \/>\n- Updated entry deletion behavior to delete related bookings.<br \/>\n- Fixed a regression with rescheduling no longer working in the Manage Booking page.<br \/>\n- Added uninstall logic that can be used when removing GP Bookings with Spellbook.<br \/>\n- Internationalized Resource and Service metabox tab names.<br \/>\n- Added new \"Pricing\" settings to Services and Resources.<br \/>\n- Fixed issue with status transitions not being idempotent and throwing errors if used with a gateway.<br \/>\n- Fixed regression with ICS sync scheduler causing scheduled actions to fail.<\/p>\n<p>## 1.0-alpha-2.3 | July 9, 2025<\/p>\n<p>- Improved behavior of ICS import form when importing valid calendars with no events.<br \/>\n- Updated timeout to be longer when syncing calendars from ICS URLs. It now defaults to 30 seconds and can be filtered with `gp_bookings_ics_sync_timeout`.<br \/>\n- Fixed issue with flexible duration minimum settings not being respected on initial load.<br \/>\n- Added \"1 hour\" and \"2 hours\" increments to flexible interval choices.<br \/>\n- Improved timezone handling in Booking Time field.<br \/>\n- Improved Availability Window list and editor to reduce some confusion concerning timezones.<br \/>\n- Fixed service booking double-counting in some situations.<br \/>\n- Fixed a compatibility issue with GF Paypal Checkout Add-On.<\/p>\n<p>## 1.0-alpha-2.2 | July 2, 2025<\/p>\n<p>- Fixed an issue where payment status settings were not persisting after save.<\/p>\n<p>## 1.0-alpha-2.1 | June 18, 2025<\/p>\n<p>- Fixed all-day availability blocks causing errors if using block sizes less than 24 hours.<\/p>\n<p>## 1.0-alpha-2.0 | June 18th, 2025<\/p>\n<p>- **New Feature**: ICS Calendar Sync - Import availability from external calendars (Google Calendar, Outlook, etc.) with automatic syncing and conflict detection. Includes manual sync options and comprehensive logging.<br \/>\n- **New Feature**: ICS Feed Generation - Generate calendar feeds that others can subscribe to, with secure token-based URLs for sharing booking availability.<br \/>\n- **New Feature**: Frontend Booking Management - Customers can now manage their bookings via `[gpb_manage]` shortcode with secure key-based access for cancellations and rescheduling. You can then create private links for customers to manage bookings in notifications with the new `{gpb_manage_booking_url}` merge tag.<br \/>\n- **New Feature**: Buffer Management - Configure buffer time before and after bookings to prevent back-to-back scheduling conflicts. Buffers intelligently overlap with existing unavailability blocks.<br \/>\n- Services: Major overhaul of settings UI with new tabbed interface and improved meta box architecture for better organization.<br \/>\n- Resources: Complete overhaul of resource selector with ability to add new resource types and resources inline, plus improved placeholders.<br \/>\n- Dashboard: Improved availability preview integration and reduced duplicate REST API requests for better performance.<br \/>\n- Availability: Improved block size editor by removing 2-hour and half-day options.<br \/>\n- Developer: Added convenience functions (`gpb_delete_entry_bookings`, `gpb_get_entry_bookings`, etc.) for easier booking management.<br \/>\n- Developer: Refactored database table names.<br \/>\n- Bug Fix: Fixed issue where field ordering (service, resource, booking time) could prevent resource bookings from being created.<br \/>\n- Bug Fix: Fixed issue with entry statuses becoming inconsistent when saving global settings.<br \/>\n- Bug Fix: Resolved issue where deleting the last Resource Type was not possible.<br \/>\n- Bug Fix: Improved flexible duration input behavior to prevent weird typing experiences.<br \/>\n- Bug Fix: Fixed seeding errors and improved error handling throughout.<br \/>\n- Misc: Extensive UI polish, styling improvements, and code organization enhancements.<\/p>\n<p>## 1.0-alpha-1.1 | April 7th, 2025<\/p>\n<p>- Bug Fix: Resolved issue where GP Bookings would fatal error if not on PHP 8 or newer. It now has minimum requirements<br \/>\n  properly set along with checks in place to prevent auto-loading.<br \/>\n- Services: Introduced flexible booking durations and overhaul Duration Settings section as a result of this. Note, overnight<br \/>\n  bookings no longer default as flexible.<br \/>\n- Dashboard: Removed Entry IDs from event names.<br \/>\n- Dashboard: Added availability preview in Calendar view (was previously available for Resource Calendar) when rescheduling.<br \/>\n- Dashboard: Reduced duplicate REST requests to improve loading speed.<br \/>\n- Booking Time Field: Improved HTTP request efficiency and loading states.<br \/>\n- Booking Time Field: Fixed issue where the field settings were not displaying which meant that you could not set the<br \/>\n  Time Slot Mode.<br \/>\n- Misc: Code linting and style fixes.<\/p>\n<p>## 1.0-alpha-1.0<\/p>\n<p>- Hello World!<\/p>\n\";}"},"spellbook\/spellbook.php":{"ID":1337521,"new_version":"3.0.23","name":"Spellbook","version":"3.0.23","slug":"spellbook","author":"","homepage":"https:\/\/gravitywiz.com\/downloads\/spellbook\/","plugin_file":"spellbook\/spellbook.php","plugin":"spellbook\/spellbook.php","package":"https:\/\/gravitywiz.com\/gwapi\/v2?edd_action=download_product&product_id=1337521&url=%URL%&license_id=%LICENSE_ID%&license_hash=%LICENSE_HASH%&legacy=0","last_updated":"2026-04-22 15:36:10","categories":["gravity-perks"],"documentation":false,"sections":"a:2:{s:11:\"description\";s:145:\"<p>Spellbook will allow you to install and update all other Gravity Wiz plugins directly from your WordPress admin. It feels like magic. \u2728<\/p>\n\";s:9:\"changelog\";s:32314:\"<p># Changelog<\/p>\n<p>## 3.0.23 | April 22, 2026<\/p>\n<p>- Fixed issue where `GP_Plugin` and `GP_Feed_Plugin` were not always loaded soon enough.<\/p>\n<p>## 3.0.22 | April 15, 2026<\/p>\n<p>- Fixed an issue where installing or uninstalling plugins in Spellbook on multisite installations could trigger fatal errors.<\/p>\n<p>## 3.0.21 | April 1, 2026<\/p>\n<p>- Fixed an issue where GC Google Sheets may not activate via Spellbook's interface.<\/p>\n<p>## 3.0.20 | February 25, 2026<\/p>\n<p>- Updated license REST endpoint calls to include trailing slash to help prevent 301 redirects for certain server setups.<br \/>\n- Fixed issue with license info boxes not showing the correct registration limit in certain situations.<br \/>\n- Fixed an issue where the perk settings modal used a hardcoded \/wp-admin iframe URL, causing 404s on subdirectory installs.<\/p>\n<p>## 3.0.19 | February 18, 2026<\/p>\n<p>- Added some `:sparkles:` to the Spellbook menu item.<\/p>\n<p>## 3.0.18 | February 4, 2026<\/p>\n<p>- Fixed an issue where GC Google Sheets would display as \"Not Installed\" after successful installation due to legacy naming mismatches between GP and GC file paths.<br \/>\n- Fixed an issue where multisite sub-sites could appear activated while remaining unactivated due to network\u2011wide license caching.<\/p>\n<p>## 3.0.17 | November 11, 2025<\/p>\n<p>- Added support for the new [Wiz Bundle](https:\/\/gravitywiz.com\/wiz-bundle).<\/p>\n<p>## 3.0.16 | October 29, 2025<\/p>\n<p>- Fixed an issue where product-specific 'Buy License' links directed users to wrong pricing pages.<\/p>\n<p>## 3.0.15 | September 17, 2025<\/p>\n<p>- Fixed some styling issues with plugin cards in the Spellbook UI.<br \/>\n- Fixed inline warning not showing in the plugin row if Gravity Forms was not activated.<\/p>\n<p>## 3.0.14 | September 3, 2025<\/p>\n<p>- Fixed an issue where registration button would incorrectly show for GS Product Configurator with valid Gravity Shop license.<\/p>\n<p>## 3.0.13 | August 20, 2025<\/p>\n<p>- Removed Markdown parser for changelogs to reduce plugin size and PHP notices. Changelogs are now sent as HTML from the API and sanitized before being rendered.<\/p>\n<p>## 3.0.12 | July 31, 2025<\/p>\n<p>- Fixed issue preventing changelogs from loading when clicking version numbers inside Spellbook.<\/p>\n<p>## 3.0.11 | July 30, 2025<\/p>\n<p>- Added logic to ensure deprecated perks are now hidden in Spellbook unless already installed.<br \/>\n- Fixed issue where the Settings button for GP Expand Textareas was missing in the Spellbook interface.<\/p>\n<p>## 3.0.10 | July 16, 2025<\/p>\n<p>- Added support for calling uninstall methods in `GFAddOn`-based products.<\/p>\n<p>## 3.0.9 | July 9, 2025<\/p>\n<p>- Updated API requests that fetch all products to not include changelogs to increase speed, decrease transient sizes, and decrease likelihood of cache misses.<br \/>\n- Added runtime cache to prevent duplicate requests in case transients fail to save.<\/p>\n<p>## 3.0.8 | July 2, 2025<\/p>\n<p>- Fixed a potential issue that could cause a fatal error when updating plugins, even if the update was successful.<\/p>\n<p>## 3.0.7 | June 24, 2025<\/p>\n<p>- Fixed issue where GC Google Sheets was not recognized as available when using a grandfathered Gravity Perks license.<\/p>\n<p>## 3.0.6 | June 17, 2025<\/p>\n<p>- Fixed an issue where perks could not be network activated even if Spellbook was network activated.<\/p>\n<p>## 3.0.5 | May 27, 2025<\/p>\n<p>- Fixed issue where some admin notices could show on the Spellbook page and break the layout.<br \/>\n- Fixed PHP warnings and deprecation notices that could show on the plugins page in some situations.<br \/>\n- Improved handling of free plugins that were installed prior to Spellbook's release.<br \/>\n- Improved UI error handling.<\/p>\n<p>## 3.0.4 | May 22, 2025<\/p>\n<p>- Fixed issue where the \"Installed\" tab would not show accurate plugin results.<\/p>\n<p>## 3.0.3 | May 21, 2025<\/p>\n<p>- Fixed regression preventing GC Google Sheets from being installed with a Gravity Connect license.<\/p>\n<p>## 3.0.2 | May 21, 2025<\/p>\n<p>- Improved responsive styling for UI.<br \/>\n- Fixed issue where eligible Gravity Perks licenses weren't used for GC Google Sheets.<\/p>\n<p>## 3.0.1 | May 20, 2025<\/p>\n<p>- Fixed PHP warning on plugins page if using GS Product Configurator.<\/p>\n<p>## 3.0 | May 20, 2025<\/p>\n<p>- A spell is born. Spellbook brings a refreshed UI, consolidated license management, and update handling for all suites and free Gravity Wiz plugins.<\/p>\n<p>## 2.3.16 | May 19, 2025<\/p>\n<p>- Added mechanism to handle migration\/upgrade to Spellbook when it is available.<br \/>\n- Added Spanish translations. Credit: Rafael Soler of rafaelsoler.es<\/p>\n<p>## 2.3.15 | March 5, 2025<\/p>\n<p>- Updated plugin description.<\/p>\n<p>## 2.3.14 | December 10, 2024<\/p>\n<p>- Added support for displaying perk icons\/banners in updates list.<\/p>\n<p>## 2.3.13 | November 27, 2024<\/p>\n<p>- Updated requirement checking logic to be simpler and to not load translations too early.<\/p>\n<p>## 2.3.12 | September 19, 2024<\/p>\n<p>- Improved support for non-generic perk objects.<\/p>\n<p>## 2.3.11 | September 11, 2024<\/p>\n<p>- Added automated upgrade path from GP Google Sheets to GC Google Sheets.<\/p>\n<p>## 2.3.10 | September 5, 2024<\/p>\n<p>- Fixed issue where GC Google Sheets was getting detected as a perk due to its backwards compatibility class which could then cause errors in Gravity Perks.<\/p>\n<p>## 2.3.9 | August 14, 2024<\/p>\n<p>- Fixed issue where notices in perk global settings were misaligned.<\/p>\n<p>## 2.3.8 | June 26, 2024<\/p>\n<p>- Fixed issue where the plugin updater API response for perks included the changelog property, which could prevent plugin updates from showing up in some situations.<\/p>\n<p>## 2.3.7 | May 15, 2024<\/p>\n<p>- Fixed a potential PHP warning.<\/p>\n<p>## 2.3.6<\/p>\n<p>- Fixed issue where the plugin updater API response for perks included extra properties, such as the changelog, which could prevent plugin updates from showing up in some situations.<\/p>\n<p>## 2.3.5<\/p>\n<p>- Fixed issue where \"Enable auto-updates\" would only show on perks if there was an available update.<\/p>\n<p>## 2.3.4<\/p>\n<p>- Updated strings in the Perks tab to be internationalized.<\/p>\n<p>## 2.3.3<\/p>\n<p>- Fixed an issue where Gravity Perks' licensing would replace variables in the updater URLs for GS Product Configurator and prevent updates from downloading successfully.<br \/>\n- Added German translations. Credit: Florian Rinnhofer of sportunion.at<\/p>\n<p>## 2.3.2<\/p>\n<p>- Fixed an issue where certain security restrictions may block admin access to managing Perks.<\/p>\n<p>## 2.3.1<\/p>\n<p>- Fixed deprecation notices in PHP 8.2.<br \/>\n- Fixed an issue where multiple requests could be sent to the Gravity Wiz API when checking for updates.<\/p>\n<p>## 2.3<\/p>\n<p>- Added support for legacy version channels.<br \/>\n- Fixed a typo in an error message.<\/p>\n<p>## 2.2.9<\/p>\n<p>- Improved performance by decreasing the number of calls to `get_plugins()`.<\/p>\n<p>## 2.2.8<\/p>\n<p>- Fixed issue where a license validation function was being called on every request.<br \/>\n- Improved permission handling of Gravity Wiz licenses and perk registration on subsites for users who are not network admins.<br \/>\n- Improved license API performance on WordPress multisite.<br \/>\n- Fixed issue where license data would become cached which would cause some actions such as refreshing, registering perks, and deregistering perks to not always show the correct information.<br \/>\n- Added \"Update URI\" to plugin header to improve security.<\/p>\n<p>## 2.2.7<\/p>\n<p>- Fixed positional tooltip issues introduced in Gravity Forms 2.5.6.<br \/>\n- Added `gperks_tooltips_initialized` jQuery event to be used by Perks adding tooltips after initial load.<\/p>\n<p>## 2.2.6<\/p>\n<p>- Fixed a potential issue where some perks may display settings in the wrong tab.<br \/>\n- Updated field setting group label styles.<\/p>\n<p>## 2.2.5<\/p>\n<p>- Added ASM Select so perks no longer need to include this individually.<\/p>\n<p>## 2.2.4<\/p>\n<p>- Added additional helper styles for Gravity Forms 2.5 field settings.<br \/>\n- Fixed issue where some perks relied on a script file that was loaded in footer.<br \/>\n- Fixed issue where Perk minimum requirements would not be enforced in some situations.<\/p>\n<p>## 2.2.3<\/p>\n<p>- Added support for customizing Gravity Forms tooltips.<br \/>\n- Updated admin scripts to be output to the footer.<br \/>\n- Added default styles for new `.gp-tooltip-right`. Used by tooltips that are close to the right side of the screen (particularly in the field settings).<br \/>\n- Added new styles for child settings in Gravity Forms 2.5.<br \/>\n- Fixed issue where Perk minimum requirements would not be enforced in some situations.<\/p>\n<p>## 2.2.2<\/p>\n<p>- Fixed issue where minimum requirement admin notices were not displayed in WordPress dashboard. Gravity Forms 2.5 no longer shows notices on their settings pages.<br \/>\n- Fixed issue where double notices were displayed on plugin row.<br \/>\n- Fixed issue where perks' init was not correctly halted when min requirements were not met in Gravity Forms 2.5.<\/p>\n<p>## 2.2.1<\/p>\n<p>- Fixed issue where request URL was not logged accurately.<br \/>\n- Updated affiliate URL.<br \/>\n- Added support for Gravity Forms 2.5. (#9)<br \/>\n- Added support for disabling animation when toggling settings.<br \/>\n- Added styles for Select2 with .gp-selectwoo selector.<br \/>\n- Added support for enabling import\/export of feeds for a given Gravity Perk by using the gravityperks_export_feeds_PLUGIN-SLUG filter.<br \/>\n- Fixed styling of plugin row notices and disable auto-updater if license is not registered.<\/p>\n<p>## 2.2<\/p>\n<p>- Added full support for Gravity Forms 2.5!<br \/>\n- Added gf-legacy-ui body class on admin pages to allow perks to target specific styles to versions of Gravity Forms prior to 2.5.<br \/>\n- Added support for a Perks tab for field settings in the GF 2.5 form editor.<br \/>\n- Added helper functions for determining if a given version of GF is active.<br \/>\n- Added default styling for GF 2.5's implementation of SelectWoo.<br \/>\n- Fixed tooltips on Manage Perks page to work with GF 2.5.<br \/>\n- Fixed issue where license setting did not have autocomplete disabled.<\/p>\n<p>## 2.1.11<\/p>\n<p>- Fixed issue where extraneous HTTP requests checking for announcements would be sent from the WordPress admin dashboard when used in conjunction with W3 Total Cache's Object Caching.<\/p>\n<p>## 2.1.10<\/p>\n<p>- Fixed issue where checking for add-on-specific requirement would create infinite recursion.<\/p>\n<p>## 2.1.9<\/p>\n<p>- Removed deprecated Markdown library.<br \/>\n- Added security enhancements.<\/p>\n<p>## 2.1.8<\/p>\n<p>- Fixed potential warning if the Gravity Perks updater isn\u2019t provided the optimal data format.<\/p>\n<p>## 2.1.7<\/p>\n<p>- Updated perk settings view to require \"manage_options\" capability instead of \"update_plugins\".<\/p>\n<p>## 2.1.6<\/p>\n<p>- Fixed an issue where certain API calls going to Gravity Wiz (such as checking for announcements) weren\u2019t being cached.<\/p>\n<p>## 2.1.5<\/p>\n<p>- Added security enhancements to perk settings API.<\/p>\n<p>## 2.1.4<\/p>\n<p>- Fixed fatal error introduced in 2.1.3.<\/p>\n<p>## 2.1.3<\/p>\n<p>- Fixed security issue.<br \/>\n- Fixed notice generated when fetching available perks and no license key is specified.<\/p>\n<p>## 2.1.2<\/p>\n<p>- Fixed several fatal errors that occurred when running older versions of Gravity Forms.<br \/>\n- Fixed issue where unmet minimum requirements did not prevent GP_Plugin-based perks from initializing.<br \/>\n- Updated minimum required version of Gravity Forms to fix fatal errors where GFAddon::meets_minimum_requirements() did not exist.<\/p>\n<p>## 2.1.1<\/p>\n<p>- Fixed issue where Gravity Wiz API wouldn't have its cache cleared<\/p>\n<p>## 2.1<\/p>\n<p>- Updated licensing and updates API for significant performance improvements.<\/p>\n<p>## 2.0.12<\/p>\n<p>- Fixed issue with usage of WP_CONTENT_DIR; replaced with WP_PLUGIN_DIR<\/p>\n<p>## 2.0.11<\/p>\n<p>- Added GP_Late_Static_Binding::Perk_value_pass_through() method.<\/p>\n<p>## 2.0.10<\/p>\n<p>- Added support to disable API SSL verification with \u201cedd_sl_api_request_verify_ssl\u201d filter<\/p>\n<p>## 2.0.9<\/p>\n<p>- Fixed fatal error that could occur when Gravity Forms was not loaded.<\/p>\n<p>## 2.0.8<\/p>\n<p>- Fixed notice that could occur when Gravity Forms was deactivated.<br \/>\n- Improved Perk installation experience by reducing the number of calls to GravityWiz.com<br \/>\n- Updated API to use HTTPS<\/p>\n<p>## 2.0.7<\/p>\n<p>- Fixed fatal error that occurred when fetching announcements when Gravity Forms was not loaded and announcements were not cached.<\/p>\n<p>## 2.0.6<\/p>\n<p>- Fixed fatal error that occurred when attempting to log when Gravity Forms was not loaded.<\/p>\n<p>## 2.0.5<\/p>\n<p>- Fixed fatal error that could occur when register_scripts() was called when Gravity Forms was not loaded.<\/p>\n<p>## 2.0.4<\/p>\n<p>- Fixed notices generated by deprecated functions in PHP 7.2.<\/p>\n<p>## 2.0.3<\/p>\n<p>- Added support for enforcing minimum requirements for GP_Plugin\/GP_Feed_Plugin-based perks.<\/p>\n<p>## 2.0.2<\/p>\n<p>    - Fixed issue where incorrect response for announcements would cause PHP notices<br \/>\n    - Fixed confusing message when running into license site limit<br \/>\n    - Upgrade links\/buttons are no longer disabled<\/p>\n<p>## 2.0.1<\/p>\n<p>- Fixed issue where incorrect URL was used to check, activate and deactivate licenses.<br \/>\n- Fixed issue where announcements did not show up for non-English sites.<\/p>\n<p>## 2.0<\/p>\n<p>- Added GP_Plugin and GP_Feed_Plugin to integrate with Gravity Forms Add-on Framework.<br \/>\n    - Added support for announcements; short banner messages with news and updates about Gravity Perks.<br \/>\n    - Added support for new license types (Basic, Advanced, Pro).<br \/>\n    - Added license toolbar on Manager Perks page.<br \/>\n    - Added GRAVITY_PERKS_VERSION constant for managing plugin version.<br \/>\n    - Fixed a myriad of notices.<br \/>\n    - Removed a myriad of unused legacy code.<br \/>\n    - Removed settings page.<\/p>\n<p>## 1.2.26<\/p>\n<p>- Added GRAVITY_PERKS_VERSION constant.<br \/>\n- Added support for GW_STORE_URL for easier local development.<\/p>\n<p>## 1.2.25<\/p>\n<p>- Replaced Markdown library to resolve several PHP errors.<\/p>\n<p>## 1.2.24<\/p>\n<p>- Fixed fatal error when Gravity Forms was deactivated before Gravity Perks.<\/p>\n<p>## 1.2.23<\/p>\n<p>- Fixed fatal error w\/ older versions of PHP and the usage of namespaces.<\/p>\n<p>## 1.2.22<\/p>\n<p>- Fixed error on multisite installs where Gravity Perks prevented any plugin from being networked activated if GP was activated but not network activated.<br \/>\n- Improved styling on plugin table.<\/p>\n<p>## 1.2.21<\/p>\n<p>    - Added doing-it-wrong notice when a perk is instantiated too early.<br \/>\n    - Fixed styling of no license and update required messages on the Plugins page.<br \/>\n    - Fixed issue where 3rd party plugin could cause fatal error on perk's settings pages.<\/p>\n<p>## 1.2.19<\/p>\n<p>- Replaced Markdown library to resolve on-going conflicts with newer versions of PHP (7+).<br \/>\n- Fixed issue where Gravity Perks updates were not displaying correctly do to an encoding issue in the API request.<\/p>\n<p>## 1.2.18.7<\/p>\n<p>    - Added 'gp-child-settings' helper style for use in Form Editor.<\/p>\n<p>## 1.2.18.6<\/p>\n<p>    - Fixed fatal error when activating plugin in Network mode due to removed function.<br \/>\n    - Fixed notice generated due to missing 3rd parameter for 'update_plugin_complete_actions' filter.<\/p>\n<p>## 1.2.18.5<\/p>\n<p>    - Fixed issue where WP Engine's PHP validator was throwing a false positive error when PHP version was upgraded.<\/p>\n<p>## 1.2.18.4<\/p>\n<p>    - Updated GP_Perk::generate_options() method to better handle numeric associative arrays.<\/p>\n<p>## 1.2.18.3<\/p>\n<p>    - Fixed issue where in some cases the perk post-installation actions would show up for non-perk plugins.<\/p>\n<p>## 1.2.18.2<\/p>\n<p>    - Fixed issue with perk installation and updates for Windows servers.<br \/>\n    - Changed plugin author to Gravity Wiz.<\/p>\n<p>## 1.2.18.1<\/p>\n<p>    - Updated plugin URL<br \/>\n    - Fixed PHP standards issue<\/p>\n<p>## 1.2.18<\/p>\n<p>    - Fixed fatal error introduced in 1.2.17<\/p>\n<p>## 1.2.17<\/p>\n<p>    - Fixed PHP7 warnings with Markdown class.<\/p>\n<p>## 1.2.16<\/p>\n<p>    - Fixed strict standards notice for GravityPerks::register_perk_activation_hooks() being called statically.<br \/>\n    - Updated adminOnly check to use object notation rather than gwar()<\/p>\n<p>## 1.2.15<\/p>\n<p>    - Fixed notice that occurs when 3rd party plugins return an invalid form object or a bad form ID is provided to the GF shortcode<\/p>\n<p>## 1.2.14<\/p>\n<p>    - Added support for activation hooks for perks<\/p>\n<p>## 1.2.13<\/p>\n<p>    - Added CSS style for styling perk field setting rows<\/p>\n<p>## 1.2.12<\/p>\n<p>    - Renamed GWPerk class to GP_Perk; GWPerk class is still accessible.<br \/>\n    - Added GP_Perk::doing_ajax() method to deterine if an AJAX action is being processed.<\/p>\n<p>## 1.2.11<\/p>\n<p>    - Added GWPerk::add_css_class() helper function for adding a new CSS class to an existing CSS class string<br \/>\n    - Added better translation support (and including new .pot file with plugin)<br \/>\n    - Updated welcome pointer verbiage<br \/>\n    - Updated admin.css with proper formatting<br \/>\n    - Fixed minor security issue where unsanitized value would be stored in database. Props: Jeremy Felt<\/p>\n<p>## 1.2.10<\/p>\n<p>    - Updated settings page to always check license status after saving settings; resolves issues where license is renewed by remains invalid in cache<br \/>\n    - Updated GravityPerks::flush_license() to also flush cached get_perks() response<br \/>\n    - Updated GWAPI::get_api_args() with a 'timeout' of 15 to further diminsh the impact of any gwiz.com downtime on client websites<br \/>\n    - Updated styling on Manage Perks page to better equalize the heights of perk listings<\/p>\n<p>## 1.2.9.3<\/p>\n<p>    - Added support for getting perk file name based on perk name; required for older perks moving to GP_Bootstrap<\/p>\n<p>## 1.2.9.2<\/p>\n<p>    - Updated \"Perks\" menu permission from \"administrator\" to \"update_plugins\"<\/p>\n<p>## 1.2.9.1<\/p>\n<p>    - Updated Manage Perks page to automatically hiding Install Perks tab when user does not have ability to install plugins<\/p>\n<p>## 1.2.9<\/p>\n<p>    - Public release of 1.8.x changes to encourage updates.<br \/>\n    - Updated to work with new API<br \/>\n    - Fixed issue where newer perks were not visible in Inactive Perks section when deactivated<\/p>\n<p>## 1.2.8.12<\/p>\n<p>    - Added GWPerk::register_noconflict_styles() method for registering \"No Conflict\" styles<\/p>\n<p>## 1.2.8.11<\/p>\n<p>    - Fixed lingering issue with GP and individual perk updates caused by different in http vs https on activated URL<br \/>\n    - Updated GWAPI to clean up & consolidate API parameters and request arguments<\/p>\n<p>## 1.2.8.10<\/p>\n<p>    - Added versions to all enqueued scripts so new versions will force a refresh on cached script files<\/p>\n<p>## 1.2.8.9<\/p>\n<p>    - Required for the new GP Limit Dates perk.<br \/>\n    - Added gperk.togglePerksTab() function; allows toggling the perks tab when any field setting changes<\/p>\n<p>## 1.2.8.8<\/p>\n<p>    - Added support for GWPerk::$prefix property; used by GWPerk::key() method for future-proof setting names<\/p>\n<p>## 1.2.8.7<\/p>\n<p>    - Added helper styles for field settings<br \/>\n    - Added template for tooltips: GravityPerks::$tooltip_template<br \/>\n    - Fixed issue where activating perks from non-network admin was giving warning that Gravity Perks must be network activated<\/p>\n<p>## 1.2.8.6<\/p>\n<p>    - Fixed issue where 'extra_plugin_headers' usage was overriding 3rd party headers set via the same hook<\/p>\n<p>## 1.2.8.5<\/p>\n<p>    - Fixed notice caused when no slug is set on the plugin object.<\/p>\n<p>## 1.2.8.4<\/p>\n<p>    - Fixed issue where version info was not loading correctly due to slug changes in 1.2.8.3<\/p>\n<p>## 1.2.8.3<\/p>\n<p>    - Reverted 1.2.8.2; added correct slug via API response<br \/>\n    - Fixed styling issue with Perk menu highlight on first-run<br \/>\n    - Updated several usages of GWPerks to GravityPerks<br \/>\n    - Added escaping to several API calls<br \/>\n    - Added \"gperks_loaded\" action; will be used to load perks via bootstrap<\/p>\n<p>## 1.2.8.2<\/p>\n<p>    - Fixed issue where updates for perks with WP 4.2 were not working due to invalid slug<\/p>\n<p>## 1.2.8.1<\/p>\n<p>    - Fixed strict standards notices in GWNotice class<br \/>\n    - Fixed styling issue in Perks Settings view<\/p>\n<p>## 1.2.8<\/p>\n<p>    - Added support for dynamic hooks for the \"gform_field_appearance_settings\" filter<br \/>\n    - Added logging to the GWAPI::pre_set_site_transient_update_plugins_filter() method<br \/>\n    - Fixed issue where GP stylesheet was not included when GF no-conflict mode was enabled<br \/>\n    - Fixed issue where https site URLs were failing license validation if originally activated for http site URL<\/p>\n<p>## 1.2.7.1<\/p>\n<p>    - Added logging support!<br \/>\n    - Added logging to the GWAPI::perks_plugins_api_filter() method which handles retrieving the download package when installing new perks<br \/>\n    - Update: refactored GravityPerks::display_plugin_row_message() method<br \/>\n    - Fixed notice in GravityPerks::save_last_modified_plugin() method<\/p>\n<p>## 1.2.7<\/p>\n<p>    - Updated order of page checks in GWField::filter_input_html() so entry_detail_edit is checked before entry_detail<br \/>\n    - Fixed typo in error message when GWField::input_html() is not correctly overridden<\/p>\n<p>## 1.2.6<\/p>\n<p>    - Added support for uninstallation process for perks<br \/>\n    - Added GravityPerks::drop_tables() and GWPerk::drop_tables() to support dropping tables more readily<br \/>\n    - Added GWPerk::init() to better support GWPerk::setup(), classes which extend the GWPerk class can now call parent::init() to include standard init functionality<br \/>\n    - Added GWPerk::maybe_setup() which will call GWPerk::setup() if the version is set and has changed<br \/>\n    - Added GWPerk::drop_options() to drop all perk related options on uninstall<br \/>\n    - Updated GWPerks::dynamic_setting_actions() to be static (resolved a lot of notices)<br \/>\n    - Fixed styling issue with failed requirements icon on Manage Perks page<br \/>\n    - Fixed JS bug where gform_apply_tooltip was no longer available<br \/>\n    - Miscellaneous code cleanup<\/p>\n<p>## 1.2.5<\/p>\n<p>    - Added GWPerk::register_script() to register scripts and simultaneously register them as no conflict<\/p>\n<p>## 1.2.4<\/p>\n<p>    - Added GWPerk::register_preview_style() method to support loading style in GF preview mode<br \/>\n    - Added GWPerks::dynamic_setting_actions() to add position based filters for easier display on form editor<br \/>\n        (i.e. gform_field_standard_settings_1, gform_field_standard_settings_100, gform_field_standard_settings_250, etc )<br \/>\n    - Fixed issue in GWAPI::perks_plugins_api_filter() to only use $args->_slug if defined<br \/>\n    - Fixed issue with GWPerk::register_noconflict_script() method<\/p>\n<p>## 1.2.3<\/p>\n<p>    - Added new parameter $input_id to 'gform_save_field_value' filter<br \/>\n    - Fixed license success\/failure images which are no longer included with Gravity Forms<br \/>\n    - Fixed fatal error which occured when perk with custom field type was placed on a form with any field set to adminOnly<br \/>\n    - Updated admin input styles to override default GF styling<\/p>\n<p>## 1.2.2<\/p>\n<p>    - Added runtime cache for Gravity Perks update checker<br \/>\n    - Fixed JS issue where hasOwnProperty was not checked for properties array<br \/>\n    - Updated GWAPI::get_perks() to correctly return false rather than null<br \/>\n    - Updated GWAPI::get_perks() method to no longer cache API response when download URL is included<br \/>\n    - Updated GWAPI::get_perks() cache to 12 hours (down from 24 hours)<br \/>\n    - Removed deprecated method: GravityPerks::remote_get_perk()<br \/>\n    - Removed plugin cache clearer code<\/p>\n<p>## 1.2.1<\/p>\n<p>    - Added GWAPI::get_site_url() to return current site making API request<br \/>\n    - Added GravityPerks::is_debug() method for use in debugging<br \/>\n    - Added setup process for version changes; forcing licensing to be revalidated on new versions<\/p>\n<p>    - Updated GWPerks class to GravityPerks; GWPerks now extends GravityPerks class for backwards compatibility<br \/>\n    - Updated GravityPerks::get_license_key() method to trim the license key<br \/>\n    - Updated remote GWAPI calls to pass URL; fixes issue where user's were getting \"Install package not available\"<\/p>\n<p>    - Fixed styling issue with Perk listings on Manage Perks page<\/p>\n<p>## 1.2<\/p>\n<p>    - Added debugging output for license validation<br \/>\n    - Added 24 hour transient caching to GWApi::get_perks()<br \/>\n    - Added 24 hour cache to Gravity Perks version API call<\/p>\n<p>    - Updated GWPerk::get_perk() to check for singleton class before getting new instance of class<br \/>\n    - Updated GWPerk::include_field() to check for singleton class before getting new instance of class<br \/>\n    - Updated API get requests to use \"Gravity Perks x.x.x\" as the user agent to avoid caching issues with WP Engine<br \/>\n    - Updated GWPerk::get_plugins() method to clear the plugin cache if the 'Perk' plugin header is not available.<br \/>\n    - Updated GWPerk->get_perk() method to convert \"-\" in perk filename to \"_\".<br \/>\n        example: gp-nested-forms.php => gp_nested_forms (class is actually GP_Nested_Forms)<br \/>\n    - Updated\/enhanced the GWPerk->include_field() method to allow including the fields.php in an '\/includes\/' folder<br \/>\n    - Updated cache time on valid license check from 15 minutes to 24 hours<br \/>\n    - Updated GPerks::init() to be a static function<br \/>\n    - Updated priority of 'update_plugins' transient modifer to 99 to bypass issues where other plugins modify the transient incorrectly or fail to return it (for both Gravity Perks and Perks)<br \/>\n    - Updated minimum WordPress version to 3.7 (requires jQuery Tabs 1.10 or greater)<br \/>\n    - Updated gperk.addTab() method to bind tab loading events to 'beforeActivate' rather than the deprecated 'select'<\/p>\n<p>    - Fixed notice when updating themes and no \"plugin\" index is available in $_REQUEST<br \/>\n    - Fixed notices relating to 'gf_tooltip_init' no longer being included with GF<br \/>\n    - Fixed issue in manage_perks.php where invalid perk caused a fatal error<br \/>\n    - Fixed various code formatting issues<\/p>\n<p>    - Removed some old, commented-out code; cleaning is fun!<\/p>\n<p>    - GWField: Added support for filtering the field content via the 'gform_field_content' filter<br \/>\n    - GWField: Added GWField->has_field_type() method for determining if a given form object contains the current field's field type<br \/>\n    - GWField: Various updates\/improvements to GWField class<\/p>\n<p>## 1.1.7<\/p>\n<p>- Fixed issue where license check for \"inactive\" license was failing to auto-activate license<\/p>\n<p>## 1.1.6<\/p>\n<p>- Updated GWPerk->get_base_url() method to use plugins_url(), which auto-handles http\/https; WP_UPLOAD_URL does not<\/p>\n<p>## 1.1.5<br \/>\n- Fixed issue where license check was return \"site_inactive\" status; GWPerks::is_valid_license() will now attempt to activate license if this status is returned<\/p>\n<p>## 1.1.4<\/p>\n<p>- Added support for testing perk management on local servers<\/p>\n<p>## 1.1.3<\/p>\n<p>- Fixed issue where the 'Perk' plugin header was not added soon enough causing activation of some plugins to fail to load it<\/p>\n<p>## 1.1.2<\/p>\n<p>- Updated min GF version<br \/>\n- Updated tooltip functionality on Manage Perks page to work with new GF tooltips<\/p>\n<p>## 1.1.1<\/p>\n<p>- Fixed issue where other plugin's incorrect usage of the 'plugins_api' hook was preventing perks from being installed<\/p>\n<p>## 1.1<\/p>\n<p>- Resolved issue with WP 3.6, jQuery UI Tabs no longer supports \"add\" method<\/p>\n<p>## 1.0.7<\/p>\n<p>- Added Markdown() support on Manage Perks page as a temporary fix until old perks that rely on this function can be updated<\/p>\n<p>## 1.0.5<\/p>\n<p>- Added support for returning URL for documentation<\/p>\n<p>## 1.0.4<\/p>\n<p>- Added missing 'gravityperks' textdomain to several strings<\/p>\n<p>## 1.0.3<\/p>\n<p>- Fixed issue where WordPress.org plugin updates were not showing up when GP was active<\/p>\n<p>## 1.0.2<\/p>\n<p>- Fixed an issue where if the user submitted their license key with a space at the beginning or end it would correctly validate, but then fail when they attempt to download a perk.<\/p>\n<p>## 1.0.1<\/p>\n<p>- Updated perk install link to use subsites update.php rather than the network<\/p>\n<p>## 1.0<\/p>\n<p>- Added own helper functions for retrieving values from arrays, $_GET & $_POST. Reliance on GFs was resulting in too many unexpected fatal errors.<br \/>\n- Updated interaction with storefront API<br \/>\n- Updated many unused functions to be commented out for later review and removal<br \/>\n- Updated constant URLs<br \/>\n- Fixed error with documentation markdown call<\/p>\n<p>## 1.0.beta4.5<\/p>\n<p>- Updated has_valid_license() function to only check once per execution<br \/>\n- Fixed fatal error when attempting to use multisite function on non-network install<br \/>\n- Updated font color style on \"Install Update\" button on \"Manage Perks\" page<br \/>\n- Added caching for valid license check<br \/>\n- Fixed issue where gwget() was not available and generating fatal error<br \/>\n- Added GWPerks::is_gravity_page() function which checks if RGForms exists before running RGForms::is_gravity_page() check<br \/>\n- Fixed issue where if FTP credentials were requested, plugin package data was not retrieved and install failed<br \/>\n- Updated get_perk_info on the plugins_api hook to priority 11 to resolve issues where other plugins did not return $api<\/p>\n<p>## 1.0.beta4<\/p>\n<p>- Added support for retrieving individual perk change logs on Update Plugins page<br \/>\n- Updated handle_errors() to only count $pagenow as plugins.php if no 'action' parameter is set in the query string to avoid error message being output when on the delete confirmation screen<br \/>\n- Updated how plugin row message is output for perks.<br \/>\n- Added additional styles for perk documentation<br \/>\n- Added plugins.css which is output on the plugins.php page and handles styling perk-generated admin messages<br \/>\n- Added support for \"header links\" which includes \"buy license\", \"register license\", and \"get support\" conditionally based on valid license<br \/>\n- Fixed several issues with how error messages were being generated<br \/>\n- Added new pointer system along with a \"tour\" of pointers to familiarize new users with Gravit Perks<br \/>\n- Added system for adding requirements for perks<br \/>\n- Added support for showing failed requirements on manage perks page<br \/>\n- Added better support for perk actions: activate, deactivate, install, delete<br \/>\n- Added better support for managing perks on Network installs<\/p>\n<p>## 1.0.beta3.2<\/p>\n<p>- major improvements to network mode support<br \/>\n- fixed issue where 'gwp_active_perks' and 'gwp_active_sitewide_perks' options were not being updated correctly<br \/>\n- updated manage perks page to list installed perks in 'Active' and 'Inactive' sections<br \/>\n- added system for adding requirements for perks<br \/>\n- added support for showing failed requirements on manage perks page<\/p>\n<p>## 1.0.beta3<\/p>\n<p>- various bug fixes<br \/>\n- updated version<\/p>\n<p>## 1.0.beta2.6<\/p>\n<p>- Updated gwpSlide() function to support true boolean override<\/p>\n<p>## 1.0.beta2.5<\/p>\n<p>- Updated GWPerk::has_min_version() method to avoid T_PAAMAYIM_NEKUDOTAYIM error<\/p>\n<p>## 1.0.beta2.4<\/p>\n<p>- Removed auto-update functioanlity for beta testers while that is polished<br \/>\n- Fixed issue where Perks form setting tab was being removed when there were no field settings<\/p>\n<p>## 1.0.beta2.3<\/p>\n<p>- Fixed issue where no perks returned from API was causing an issue<\/p>\n<p>## 1.0.beta2.2<\/p>\n<p>- Updated get_license_key() function to no longer use gwar() as this is not available during this time of the process<\/p>\n<p>## 1.0.alpha2<\/p>\n<p>- Added GWField model for easier creation of GF fields<br \/>\n- Fixed various minor issues.<\/p>\n\";}"},"gp-email-validator\/gp-email-validator.php":{"ID":1287518,"new_version":"1.0.9","name":"GP Email Validator","version":"1.0.9","slug":"gp-email-validator","author":"","homepage":"https:\/\/gravitywiz.com\/downloads\/gp-email-validator\/","plugin_file":"gp-email-validator\/gp-email-validator.php","plugin":"gp-email-validator\/gp-email-validator.php","package":"https:\/\/gravitywiz.com\/gwapi\/v2?edd_action=download_product&product_id=1287518&url=%URL%&license_id=%LICENSE_ID%&license_hash=%LICENSE_HASH%&legacy=0","last_updated":"2026-02-18 14:37:56","categories":["perk"],"documentation":"https:\/\/gravitywiz.com\/?p=1286396","sections":"a:2:{s:11:\"description\";s:86:\"<p>Level up your Email fields with automatic email address and domain validation.<\/p>\n\";s:9:\"changelog\";s:1764:\"<p># Changelog<\/p>\n<p>## 1.0.9 | February 18, 2026<\/p>\n<p>- Added cached local provider lists to avoid repeated remote fetches.<\/p>\n<p>## 1.0.8 | February 4, 2026<\/p>\n<p>- Fixed an issue where Basic validation config did not honor custom rules.<\/p>\n<p>## 1.0.7 | January 21, 2026<\/p>\n<p>- Fixed an issue where the `:gpev_technical_details` merge tag modifier rendered as plain text in confirmations.<\/p>\n<p>## 1.0.6 | January 14, 2026<\/p>\n<p>- Added `:gpev_status` and `:gpev_technical_details` merge tag modifiers.<\/p>\n<p>## 1.0.5 | January 7, 2026<\/p>\n<p>- Fixed an issue where free email blocking was case-sensitive for domains.<\/p>\n<p>## 1.0.4 | December 17, 2025<\/p>\n<p>- Added comprehensive logging throughout email validation process for better debugging and monitoring.<\/p>\n<p>## 1.0.3 | January 29, 2025<\/p>\n<p>- Fixed PHP error that could occur if requiring No Duplicates and Email Confirmation on fields.<br \/>\n- Updated `Validation_Result::add_reason()` to be a `public` method.<\/p>\n<p>## 1.0.2 | January 15, 2025<\/p>\n<p>- Fixed validation results badge showing in unintended contexts.<br \/>\n- Added [`gpev_validation_error_message`](https:\/\/gravitywiz.com\/documentation\/gpev_validation_error_message\/) PHP filter hook to modify validation error messages.<\/p>\n<p>## 1.0.1 | January 7, 2025<\/p>\n<p>- Added filter to enable\/disable `Enable Email Validator` setting. (#5)<br \/>\n- Added [gpev_disable_email_validator_by_default](https:\/\/gravitywiz.com\/documentation\/gpev_disable_email_validator_by_default\/) PHP filter hook to disable validation by default.<br \/>\n- Added support to block\/allow specific top-level domains (e.g. .ru).<br \/>\n- Internationalized \"Only Visible to Form Editors\" so it can be translated.<\/p>\n<p>## 1.0<\/p>\n<p>- Hello World!<\/p>\n\";}"},"gp-advanced-select\/gp-advanced-select.php":{"ID":1078779,"new_version":"1.1.19","name":"GP Advanced Select","version":"1.1.19","slug":"gp-advanced-select","author":"","homepage":"https:\/\/gravitywiz.com\/downloads\/gp-advanced-select\/","plugin_file":"gp-advanced-select\/gp-advanced-select.php","plugin":"gp-advanced-select\/gp-advanced-select.php","package":"https:\/\/gravitywiz.com\/gwapi\/v2?edd_action=download_product&product_id=1078779&url=%URL%&license_id=%LICENSE_ID%&license_hash=%LICENSE_HASH%&legacy=0","last_updated":"2025-08-27 10:43:15","categories":["perk"],"documentation":"https:\/\/gravitywiz.com\/?p=1077387","sections":"a:2:{s:11:\"description\";s:87:\"<p>Modern Drop Down and Multi Select fields with search and powerful integrations.<\/p>\n\";s:9:\"changelog\";s:4695:\"<p># Changelog<\/p>\n<p>## 1.1.19 | August 27, 2025<\/p>\n<p>- Added support for filtering based on the Advanced Select Search Value for Gravity Flow Multi-User fields.<\/p>\n<p>## 1.1.18 | July 30, 2025<\/p>\n<p>- Fixed issue where enabling Advanced Select on Address fields broke the field's styling.<br \/>\n- Fixed issue where Multi Select fields were incorrectly appended to Advanced Select-enabled Address fields in the form editor.<\/p>\n<p>## 1.1.17 | July 23, 2025<\/p>\n<p>- Fixed an issue where the default option for Advanced Select fields displays correctly on initial page load but fails to appear when the field is conditionally shown after being hidden.<\/p>\n<p>## 1.1.16 | July 9, 2025<\/p>\n<p>- Fixed issue with Tom Select drag and drop plugin where `jQuery` was not defined.<\/p>\n<p>## 1.1.15 | June 4, 2025<\/p>\n<p>- Fixed issue where Advanced Select fields retained their data even when conditionally hidden.<\/p>\n<p>## 1.1.14 | May 20, 2025<\/p>\n<p>- Removed redundant check for Gravity Perks in preparation for Spellbook.<br \/>\n- Fixed issue where scroll position would sometimes be incorrect after lazy loaded options are fetched.<\/p>\n<p>## 1.1.13 | May 14, 2025<\/p>\n<p>- Added support for filtering choices in Gravity Flow User fields with Advanced Select and GP Populate Anything, enabling real-time user selection filters.<\/p>\n<p>## 1.1.12 | April 23, 2025<\/p>\n<p>- Fixed issue where chaining a lazy-loaded Advanced Select field as a filter could result in values not being correct when sent to Zapier.<\/p>\n<p>## 1.1.11 | December 18, 2024<\/p>\n<p>- Fixed various styling issues, particularly with the Gravity Forms Theme Framework and when selects are dynamically refreshed with Populate Anything.<\/p>\n<p>## 1.1.10 | December 4, 2024<\/p>\n<p>- Fixed styling issue of \"Continue\" button if using Advanced Select with GF Conversational Forms.<\/p>\n<p>## 1.1.9 | October 30, 2024<\/p>\n<p>- Improved accessibility of remove buttons beside choices. They can now be tabbed to.<\/p>\n<p>## 1.1.8 | July 9, 2024<\/p>\n<p>- Fixed issue where the `Remove this item` button was not using localized strings.<\/p>\n<p>## 1.1.7 | May 22, 2024<\/p>\n<p>- Fixed issue where Lazy Load setting with Dynamic Values did not render field values on Entry Detail Edit page.<\/p>\n<p>## 1.1.6 | May 1, 2024<\/p>\n<p>- Internationalized \"No results found.\"<\/p>\n<p>## 1.1.5<\/p>\n<p>- Added `selectNamespace` as an argument to [`gpadvs_settings`](https:\/\/gravitywiz.com\/documentation\/gpadvs_settings-js\/).<\/p>\n<p>## 1.1.4<\/p>\n<p>- Updated dependency to fix an issue where lazy loaded options would not respect the limit selections snippet.<br \/>\n- Fixed issue where lazy-loaded fields could be disabled on initial load when they should not be.<\/p>\n<p>## 1.1.3<\/p>\n<p>- Added support for Advanced Select on Gravity Flow fields.<\/p>\n<p>## 1.1.2<\/p>\n<p>- Fixed issue where lazy-loaded fields could be marked as disabled when they shouldn't be and not marked as disabled when they should be.<\/p>\n<p>## 1.1.1<\/p>\n<p>- Updated styles to work with GF 2.8 Theme Framework changes.<\/p>\n<p>## 1.1<\/p>\n<p>- Updated `tom-select` dependency to use new Gravity Wiz fork<br \/>\n- Improved compatibility with snippets that interact with the native select element.<\/p>\n<p>## 1.0.1<\/p>\n<p>- Improved compatibility with Avada theme.<\/p>\n<p>## 1.0<\/p>\n<p>- Improved compatibility with Gravity Forms Theme Framework.<br \/>\n- Added dynamic display of multiselect field options in the GPADVS field preview UI.<br \/>\n- Added live UI preview of GPADVS-enabled fields in form editor.<br \/>\n- Improved GPPA filter so that if \"Advanced Select Search Value\" is chosen, the `contains` operator is automatically used.<br \/>\n- Fixed issue where old GPPA search results would remain in a Tom Select dropdown when starting a new query after selecting an item.<br \/>\n- Added ability to filter the minimum search query for selects and the ability to optionally load all results upon field focus.<br \/>\n- Added `gpadvs_js_init_args` filter to allow for configuring options passed to form JS script.<br \/>\n- Fixed potential error when adding the \"virtual_scroll\" Tom Select plugin.<br \/>\n- Added \"remove button\" to each item in a multi-select for easy removal.<br \/>\n- Improved Multi Select field settings so that the accessibility warning is hidden if GPADVS is enabled.<br \/>\n- Added support for Advanced Select on select inputs in Address Fields.<\/p>\n<p>## 1.0-beta-1.2<\/p>\n<p>- Improved support for dynamically populating values of lazy-loaded multi-select fields.<\/p>\n<p>## 1.0-beta-1.1<\/p>\n<p>- Fixed issue where GP Easy Passthrough would not not auto populate Advanced Selected enabled Multi Select Fields correctly.<\/p>\n<p>## 1.0-beta-1<\/p>\n<p>- Hello World!<\/p>\n\";}"},"gp-advanced-save-and-continue\/gp-advanced-save-and-continue.php":{"ID":1021290,"new_version":"1.0.38","name":"GP Advanced Save &amp; Continue","version":"1.0.38","slug":"gp-advanced-save-and-continue","author":"","homepage":"https:\/\/gravitywiz.com\/downloads\/gp-advanced-save-and-continue\/","plugin_file":"gp-advanced-save-and-continue\/gp-advanced-save-and-continue.php","plugin":"gp-advanced-save-and-continue\/gp-advanced-save-and-continue.php","package":"https:\/\/gravitywiz.com\/gwapi\/v2?edd_action=download_product&product_id=1021290&url=%URL%&license_id=%LICENSE_ID%&license_hash=%LICENSE_HASH%&legacy=0","last_updated":"2026-02-12 12:35:47","categories":["perk"],"documentation":"https:\/\/gravitywiz.com\/?p=1019427","sections":"a:2:{s:11:\"description\";s:122:\"<p>Advance your Gravity Forms Save &amp; Continue functionality with auto-saving, auto-loading, and draft management.<\/p>\n\";s:9:\"changelog\";s:9356:\"<p># Changelog<\/p>\n<p>## 1.0.38 | February 12, 2026<\/p>\n<p>- Fixed an issue where autosave did not run after adding a Nested Forms child entry.<\/p>\n<p>## 1.0.37 | February 4, 2026<\/p>\n<p>- Fixed an issue where auto-save stopped after AJAX page navigation on multi-page forms.<\/p>\n<p>## 1.0.36 | January 21, 2026<\/p>\n<p>- Fixed issue where auto-save was not working when navigating to previous pages on AJAX-enabled multi-page forms.<\/p>\n<p>## 1.0.35 | December 17, 2025<\/p>\n<p>- Fixed an issue where Populate Anything wouldn't return results when auto save is enabled but auto load is disabled.<\/p>\n<p>## 1.0.34 | June 17, 2025<\/p>\n<p>- Added support for Gravity Forms Conversational Forms.<\/p>\n<p>## 1.0.33 | May 14, 2025<\/p>\n<p>- Removed redundant check for Gravity Perks in preparation for Spellbook.<br \/>\n- Added Spanish translations. Credit: Rafael Soler of rafaelsoler.es<\/p>\n<p>## 1.0.32 | April 23, 2025<\/p>\n<p>- Fixed an issue where translations could trigger notices due to being loaded too soon after upgrading to WordPress 6.8.<\/p>\n<p>## 1.0.31 | February 12, 2025<\/p>\n<p>- Added support to retrieve draft submissions of all users by passing `user_id=\"*\"` to `gpasc_drafts` shortcode.<\/p>\n<p>## 1.0.30 | February 4, 2025<\/p>\n<p>- Fixed regression concerning checking if Advanced Save & Continue was enabled on forms that could cause a PHP warning.<\/p>\n<p>## 1.0.29 | January 29, 2025<\/p>\n<p>- Fixed an issue with Advanced Save & Continue not working for forms when setting the `gpasc_should_auto_load` hook to `false`.<\/p>\n<p>## 1.0.28 | December 4, 2024<\/p>\n<p>- Fixed regression causing Advanced Save & Continue's assets to be loaded on forms even if Save and Continue is disabled.<\/p>\n<p>## 1.0.27 | November 27, 2024<\/p>\n<p>- Added [`gpasc_draft_markup`](https:\/\/gravitywiz.com\/documentation\/gpasc_draft_markup\/) PHP filter hook.<\/p>\n<p>## 1.0.26 | November 7, 2024<\/p>\n<p>- Fixed an issue where blank drafts are created in the `gf_draft_submissions` table when Save & Continue is active on a form even if both \"Auto Save and Load\" and \"Draft Management\" are disabled.<br \/>\n- Added `fallback_message` parameter to `[gpasc_drafts]` shortcode. Example: `[gpasc_drafts form_id=\"123\" fallback_message=\"No Drafts\"]`.<\/p>\n<p>## 1.0.25 | October 23, 2024<\/p>\n<p>- Added [`gpasc_disable_sharing_drafts`](https:\/\/gravitywiz.com\/documentation\/gpasc_disable_sharing_drafts) filter hook.<\/p>\n<p>## 1.0.24 | October 15, 2024<\/p>\n<p>- Added form setting to disable sharing drafts.<\/p>\n<p>## 1.0.23 | August 27, 2024<\/p>\n<p>- Fixed issue where \"pre-selected\" checkboxes were not getting properly set when a new draft is created.<\/p>\n<p>## 1.0.22 | July 31, 2024<\/p>\n<p>- Fixed issue where formatting in Paragraph fields with the Rich Text Editor enabled could lose formatting when resuming drafts.<br \/>\n- Added new [`gpasc_auto_save_form_data`](https:\/\/gravitywiz.com\/documentation\/gpasc_auto_save_form_data) JavaScript filter hook.<\/p>\n<p>## 1.0.21 | July 24, 2024<\/p>\n<p>- Fixed an issue where Save & Continue tokens would not populate inputs when auto-save was enabled, but auto-load was disabled.<\/p>\n<p>## 1.0.20 | June 26, 2024<\/p>\n<p>- Improved user experience by removing the `gpasc_new_draft` query parameter on page load to avoid loading new drafts on redirects.<\/p>\n<p>## 1.0.19<\/p>\n<p>- Updated the draft deletion message to be translatable.<\/p>\n<p>## 1.0.18<\/p>\n<p>- Fixed issue where Advanced Save & Continue could conflict with GravityImport.<\/p>\n<p>## 1.0.17<\/p>\n<p>- Added support for setting a default Save & Continue email address (requires snippet).<br \/>\n- Added new filter [gpasc_attach_inline_confirmation_message](https:\/\/gravitywiz.com\/documentation\/gpasc_attach_inline_confirmation_message\/) to allow changing how the inline Save & Continue confirmation is attached to the form markup. It is prepended by default.<br \/>\n- Fixed an issue where form would reset to first page when displaying the Save & Continue confirmation inline.<br \/>\n- Added `null` check to gaurd against a rare fatal error.<\/p>\n<p>## 1.0.16<\/p>\n<p>- Added support for automatically saving drafts as multi-file upload field values change.<br \/>\n- Added new [`gpasc_draft_title`](https:\/\/gravitywiz.com\/gpasc_draft_title) PHP filter hook.<\/p>\n<p>## 1.0.15<\/p>\n<p>- Fixed issue where disabling \"Auto Save and Load\" while \"Hide Save and Continue Link\" is still enabled would continue to cause the Save & Continue button to not be displayed contrary to the settings hierarchy.<\/p>\n<p>## 1.0.14<\/p>\n<p>- Fixed issue where `gpasc_new_draft_link_text` filter was only getting applied when draft management was turned off.<\/p>\n<p>## 1.0.13<\/p>\n<p>- Fixed regression where fields populated with GP Populate Anything would not be dynamically populated when this plugin was enabled.<\/p>\n<p>## 1.0.12<\/p>\n<p>- Fixed race condition where occasionally a form would be submitted and a duplicated draft would be created at the same time.<\/p>\n<p>## 1.0.11<\/p>\n<p>- Added `gpasc_new_draft_form_path` filter to allow for filtering the path used for the \"Start New Draft\" button.<br \/>\n- Fixed issue on AJAX enabled forms where a new draft would get incorrectly saved upon form submission.<\/p>\n<p>## 1.0.10<\/p>\n<p>- Fixed an issue where visitors who were not logged in would see a prompt, even if Save & Continue was not enabled.<\/p>\n<p>## 1.0.9<\/p>\n<p>- Added `gpasc_auto_save_started` and `gpasc_auto_save_finished` actions to allow doing something when the auto save has started and when it has finished.<\/p>\n<p>## 1.0.8<\/p>\n<p>- Fixed issue where the Advanced Save and Continue UI would be displayed on the GravityView edit entry view.<\/p>\n<p>## 1.0.7<\/p>\n<p>- Fixed issue where auto save requests could cause Save and Continue tokens to be improperly \"refreshed\" after submitting a form.<\/p>\n<p>## 1.0.6<\/p>\n<p>- Improved auto-save behavior for Paragraph fields, including those using the Rich Text Editor, by continuously listening for `keyup` events and not just the `change` event type.<br \/>\n- Fixed a variety of issues that could be encountered when using the `user_id` shortcode attribute.<\/p>\n<p>## 1.0.5<\/p>\n<p>- Fixed conflict when editing a parent form entry using Entry Blocks that contains a Nested Form field.<br \/>\n- Fixed issue where a nonce in `$_GET` would be favored over the nonce in `$_POST` which could cause nonce-related errors when pairing Advanced Save & Continue with Easy Passthrough.<\/p>\n<p>## 1.0.4<\/p>\n<p>- Updated `user_id` shortcode attribute to no longer require the `manage_options` capability in addition to `gravityforms_view_entries` for the current user. Now, it only requires `gravityforms_view_entries`.<\/p>\n<p>## 1.0.3<\/p>\n<p>- Fixed a potential JavaScript error when using the `[gpasc_drafts]` shortcode.<br \/>\n- Fixed PHP 8 warnings.<\/p>\n<p>## 1.0.2<\/p>\n<p>- Updated to allow disabling \"Start new draft\" link if falsey value is returned by the `gpasc_new_draft_link_text` filter.<br \/>\n- Added [gpasc_form_resume_tokens](https:\/\/gravitywiz.com\/documentation\/gpasc_form_resume_tokens\/) filter to allow filtering the resume tokens before they are returned.<\/p>\n<p>## 1.0.1<\/p>\n<p>- Added the $display_name and $resume_token_data to the `gpasc_resume_notice_message` to make these variables easier to access.<\/p>\n<p>## 1.0<\/p>\n<p>- Updated the non-authenticated user token storage to use individual cookies for each form rather than one cookie for all forms.<\/p>\n<p>## 1.0-beta-1.3<\/p>\n<p>- Fixed issue where Draft Link line heights were not always consistent.<br \/>\n- Fixed issue where expired draft would sometimes be autoloaded resulting in a displayed error.<br \/>\n- Fixed issue where expired draft links would sometimes show up in a draft list.<br \/>\n- Fixed issue where drafts would not display above form when the \"Enable Auto Save and Load\" was disabled.<br \/>\n- Fixed issue where `[gpasc_drafts]` shortcode would sometimes error due to missing frontend scripts.<br \/>\n- Added reference links to Auto Save \/ Load setting tooltip for easier discoverability.<br \/>\n- Added `gpasc_should_auto_load` filter to allow optionally disabling Auto Load globally or on a form by form basis.<br \/>\n- Added `gpasc_js_init` hook.<\/p>\n<p>## 1.0-beta-1.2<\/p>\n<p>- Added `gpasc_should_defer_autosave_init` filter to defer init and also added a client side Javascript API to enable\/disable autosave.<br \/>\n- Added support to use the default value if a `gpasc_draft_display_name` callback returned an empty value.<br \/>\n- Improved our detection for logged in users to be a bit more robust and not rely on the `` class.<br \/>\n- Fixed issue where new drafts would load child entries from the Nested Forms session, incorrectly inheriting them.<br \/>\n- Fixed issue where a resume token was incorrectly provided to Nested Forms when starting a new draft.<br \/>\n- Updated `[gpasc_drafts]` to use `shortcode_atts()` which makes it filterable using `shortcode_atts_gasc_drafts`.<br \/>\n- Added new capabilities to grant\/deny access to Advanced Save & Continue settings and to uninstall it.<br \/>\n- Fixed issue where errors would sometimes be displayed outside of a form context.<br \/>\n- Fixed the Plugin Site URL pointing to the wrong location.<\/p>\n<p>## 1.0-beta-1.1<\/p>\n<p>- Fixed issue with `autoloader` utility class that would sometimes cause namespace conflicts\/critical errors with other plugins.<\/p>\n<p>## 1.0-beta-1<\/p>\n<p>- Hello World!<\/p>\n\";}"},"gp-file-renamer\/gp-file-renamer.php":{"ID":953209,"new_version":"1.0.12","name":"GP File Renamer","version":"1.0.12","slug":"gp-file-renamer","author":"","homepage":"https:\/\/gravitywiz.com\/downloads\/gp-file-renamer\/","plugin_file":"gp-file-renamer\/gp-file-renamer.php","plugin":"gp-file-renamer\/gp-file-renamer.php","package":"https:\/\/gravitywiz.com\/gwapi\/v2?edd_action=download_product&product_id=953209&url=%URL%&license_id=%LICENSE_ID%&license_hash=%LICENSE_HASH%&legacy=0","last_updated":"2025-07-30 10:41:13","categories":["perk"],"documentation":"https:\/\/gravitywiz.com\/?p=932521","sections":"a:2:{s:11:\"description\";s:100:\"<p>Effortlessly rename files uploaded with Gravity Forms, powered by flexible naming templates.<\/p>\n\";s:9:\"changelog\";s:2100:\"<p># Changelog<\/p>\n<p>## 1.0.12 | July 30, 2025<\/p>\n<p>- Added `use_root_path` parameter to `gp_file_renamer()->rename_uploaded_files()` allowing files to be renamed\/moved into the form root upload directory rather than their current location.<\/p>\n<p>## 1.0.11 | May 14, 2025<\/p>\n<p>- Removed redundant check for Gravity Perks in preparation for Spellbook.<\/p>\n<p>## 1.0.10 | March 19, 2025<\/p>\n<p>- Added support to force renaming of previously renamed uploaded files.<\/p>\n<p>## 1.0.9 | October 23, 2024<\/p>\n<p>- Fixed an issue introduced in Gravity Forms 2.7.13.1 where existing files in a Multi File Upload field were lost when editing an entry via a Gravity Form.<\/p>\n<p>## 1.0.8 | June 20, 2024<\/p>\n<p>- Fixed issue where existing files uploaded before the current month\/year were not correctly renamed.<\/p>\n<p>## 1.0.7 | May 1, 2024<\/p>\n<p>- Fixed issue where Filename Templates containing only `{filename}` would cause the first uploaded file to get deduplicated and include a `1` at the end of the filename.<\/p>\n<p>## 1.0.6<\/p>\n<p>- Added `gpfr_is_applicable_field` to allow for filtering of whether or not GPFR should be applied to a give field.<br \/>\n- Added `gpfr_filename_template` filter to allow modifications to filename templates.<\/p>\n<p>## 1.0.5<\/p>\n<p>- Added `$form` and `$field` parameters to the `gpfr_filename` filter.<br \/>\n- Added support for renaming files during `gform_after_update_entry`, which improves compatibility with GravityView.<\/p>\n<p>## 1.0.4<\/p>\n<p>- Added `gpfr_allow_whitespaces` filter to allow filenames to contain whitespace.<\/p>\n<p>## 1.0.3<\/p>\n<p>- Added `gpfr_sanitize_file_name_chars` filter hook.<\/p>\n<p>## 1.0.2<\/p>\n<p>- Added `gpfr_replace_merge_tag_slashes` and `gpfr_merge_tag_forward_slash_replace_char` filters to allow fine grained control over forward slash replacement in merge tag values.<\/p>\n<p>## 1.0.1<\/p>\n<p>- Fixed issue where dot (`.`) characters would cause underscores (`_`) to be added to renamed paths in some cases.<br \/>\n- Fixed issue where merge tag replacement was HTML escaping.<\/p>\n<p>## 1.0<\/p>\n<p>    - Initial release!<\/p>\n\";}"},"gp-advanced-phone-field\/gp-advanced-phone-field.php":{"ID":925617,"new_version":"1.1.10","name":"GP Advanced Phone Field","version":"1.1.10","slug":"gp-advanced-phone-field","author":"","homepage":"https:\/\/gravitywiz.com\/downloads\/gp-advanced-phone-field\/","plugin_file":"gp-advanced-phone-field\/gp-advanced-phone-field.php","plugin":"gp-advanced-phone-field\/gp-advanced-phone-field.php","package":"https:\/\/gravitywiz.com\/gwapi\/v2?edd_action=download_product&product_id=925617&url=%URL%&license_id=%LICENSE_ID%&license_hash=%LICENSE_HASH%&legacy=0","last_updated":"2026-02-04 11:18:36","categories":["perk"],"documentation":"https:\/\/gravitywiz.com\/?p=921464","sections":"a:2:{s:11:\"description\";s:118:\"<p>Level up your Phone fields with automatic country code selection, real number validation, and stylish visuals.<\/p>\n\";s:9:\"changelog\";s:6234:\"<p># Changelog<\/p>\n<p>## 1.1.10 | February 4, 2026<\/p>\n<p>- Fixed issue where Administrative phone fields with Advanced Phone Field enabled would still show the country selection dropdown when populated via GP Populate Anything.<\/p>\n<p>## 1.1.9 | December 18, 2025<\/p>\n<p>- Fixed issue where latest `libphonenumber-for-php` update required PHP 8 or newer. Instead, we've brought in the latest metadata from Google's `libphonenumber` while retaining support for PHP 7.4.<\/p>\n<p>## 1.1.8 | December 17, 2025<\/p>\n<p>- Improved validation accuracy after submission by updating `libphonenumber-for-php` to `9.0.20`.<\/p>\n<p>## 1.1.7 | December 2, 2025<\/p>\n<p>- Fixed issue where the country dropdown was cut off when used with GP Page Transitions and the field was near the bottom of the form.<\/p>\n<p>## 1.1.6 | July 23, 2025<\/p>\n<p>- Updated upstream libraries to bring in latest phone number formats.<br \/>\n- Added logging for failed phone number validation.<\/p>\n<p>## 1.1.5 | June 24, 2025<\/p>\n<p>- Fixed issue where the Advanced Phone Field country selector appeared behind Elementor popups on mobile devices.<\/p>\n<p>## 1.1.4 | May 14, 2025<\/p>\n<p>- Removed redundant check for Gravity Perks in preparation for Spellbook.<br \/>\n- Added Spanish translations. Credit: Rafael Soler of rafaelsoler.es<\/p>\n<p>## 1.1.3 | January 15, 2025<\/p>\n<p>- Fixed an issue with hidden input of Advanced Phone Field.<\/p>\n<p>## 1.1.2 | December 10, 2024<\/p>\n<p>- Updated upstream libraries to bring in latest phone number formats.<\/p>\n<p>## 1.1.1 | October 1, 2024<\/p>\n<p>- Improved styling of Advanced Phone fields if using `gform_disable_css`.<\/p>\n<p>## 1.1 | September 19, 2024<\/p>\n<p>- Fixed PHP 8.2 deprecation notices.<br \/>\n- Improved validation accuracy after submission by updating `libphonenumber-for-php` to `8.13.45`.<br \/>\n- Updated `intl-tel-input` to version `24.5`. It was previously `18.5.3`. This improves validation and formatting accuracy on the frontend.<\/p>\n<p>## 1.0.26 | July 17, 2024<\/p>\n<p>- Fixed issue where Advanced Phone Fields that are dynamically populated without dialing codes would run into validation errors.<\/p>\n<p>## 1.0.25 | June 6, 2024<\/p>\n<p>- Fixed an issue where the default country setting would not be applied in some cases.<\/p>\n<p>## 1.0.24<\/p>\n<p>- Added [`gpapf_post_init`](https:\/\/gravitywiz.com\/documentation\/gpapf_post_init) JS action hook.<\/p>\n<p>## 1.0.23<\/p>\n<p>- Improved compatibility with GP Populate Anything by reinitializing `intl-tel-input` when Advanced Phone Fields are dynamically refreshed.<\/p>\n<p>## 1.0.22<\/p>\n<p>- Fixed regression with the Default Country setting not taking effect on the frontend.<br \/>\n- Fixed styling of country selector after updating `intl-tel-input`.<\/p>\n<p>## 1.0.21<\/p>\n<p>- Fixed issue where regionless phone number (such as those starting with `800` or `844`) would fail validation on multi-page forms.<br \/>\n- Updated `intl-tel-input` from  version `17.0.21` to `18.5.3`.<br \/>\n- Fixed regression where automatic country selection was not working.<\/p>\n<p>## 1.0.20<\/p>\n<p>- Updated styles to work with GF 2.8 Theme Framework changes.<\/p>\n<p>## 1.0.19<\/p>\n<p>- Updated `giggsey\/libphonenumber-for-php` from `8.12.54` to `8.13.23`.<br \/>\n- Updated the default country to be `US` to help avoid issues with phone numbers without a country code.<\/p>\n<p>## 1.0.18<\/p>\n<p>- Fixed a potential PHP error on submission if the phone number cannot be parsed.<\/p>\n<p>## 1.0.17<\/p>\n<p>- Fixed a styling issue with Conversational Forms.<\/p>\n<p>## 1.0.16<\/p>\n<p>- Fixed issue with Advanced Phone Field labels not pointing to the right input in their `for` attributes.<\/p>\n<p>## 1.0.15<\/p>\n<p>- Added `geoIPFallbackCountry`, `geoIPCacheDuration`, and `ipInfoAPIToken` as accepted parameters in the [`gpapf_init_args`](https:\/\/gravitywiz.com\/documentation\/gpapf_init_args) filter hook.<br \/>\n- Added `localStorage`-based caching to Geo IP lookups.<br \/>\n- Improved internationalization of the dialing code list by using country names from Gravity Forms if the site\/user language is not English.<\/p>\n<p>## 1.0.14<\/p>\n<p>- Added new capabilities to grant\/deny access to GP Advanced Phone Field settings and to uninstall it.<\/p>\n<p>## 1.0.13<\/p>\n<p>- Added German translation. Credit: Brian Haas of digicube.li.<\/p>\n<p>## 1.0.12<\/p>\n<p>- Added new [`gpapf_intltelinput_options`](https:\/\/gravitywiz.com\/documentation\/gpapf_intltelinput_options) JavaScript filter hook.<br \/>\n- Updated `intl-tel-input` library from version 17.0.13 to 17.0.21.<\/p>\n<p>## 1.0.11<\/p>\n<p>- Updated validation logic to use the `gform_field_validation` filter hook rather than `gform_validation`.<br \/>\n- Improved validation to only clear out the value provided in Advanced Phone Fields if the value is clearly not a number and not just invalid.<\/p>\n<p>## 1.0.10<\/p>\n<p>- Added compatibility for Gravity Forms' new Theme Framework.<\/p>\n<p>## 1.0.9<\/p>\n<p>- Fixed an issue with empty phone field values causing PHP errors in some situations.<\/p>\n<p>## 1.0.8<\/p>\n<p>- Added `gpapf_merge_tag_value` filter to modify phone value rendered with the merge tag and its modifiers.<\/p>\n<p>## 1.0.7<\/p>\n<p>- Added support for `:nationalNumberFormatted` modifier to display numbers in the visual format generally accepted in its nation.<\/p>\n<p>## 1.0.6<\/p>\n<p>- Fixed a formatting issue when invalid advanced phone field value was entered.<\/p>\n<p>## 1.0.5<\/p>\n<p>- Improved handling of RTL languages in country list.<\/p>\n<p>## 1.0.4<\/p>\n<p>- Added WebP versions of the flag sprites to improve performance. PNG versions of the sprites are still in place as a fallback.<\/p>\n<p>## 1.0.3<\/p>\n<p>- Fixed issue where the country dropdown could initialize more than one time and cause the dropdown to show multiple times for a given Phone field.<br \/>\n- Updated plugin headers with correct Description and Plugin URI.<\/p>\n<p>## 1.0.2<\/p>\n<p>- Added support for using the \"Custom Validation Message\" setting with Phone fields that have Advanced Phone Field enabled.<\/p>\n<p>## 1.0.1<\/p>\n<p>- Fixed issue where the phone value could be lost on multi-page forms while navigating pages.<br \/>\n- Fixed issue with validation where the phone field would be validated even if hidden.<\/p>\n<p>## 1.0-beta-1<\/p>\n<p>- Hello World!<\/p>\n\";}"},"gp-page-transitions\/gp-page-transitions.php":{"ID":901462,"new_version":"1.0.44","name":"GP Page Transitions","version":"1.0.44","slug":"gp-page-transitions","author":"","homepage":"https:\/\/gravitywiz.com\/downloads\/gp-page-transitions\/","plugin_file":"gp-page-transitions\/gp-page-transitions.php","plugin":"gp-page-transitions\/gp-page-transitions.php","package":"https:\/\/gravitywiz.com\/gwapi\/v2?edd_action=download_product&product_id=901462&url=%URL%&license_id=%LICENSE_ID%&license_hash=%LICENSE_HASH%&legacy=0","last_updated":"2026-01-07 10:44:12","categories":["perk"],"documentation":"https:\/\/gravitywiz.com\/?p=30916","sections":"a:2:{s:11:\"description\";s:109:\"<p>Bring your forms to life with animated transitions between form pages and automatic page progression.<\/p>\n\";s:9:\"changelog\";s:15372:\"<p># Changelog<\/p>\n<p>## 1.0.44 | January 7, 2026<\/p>\n<p>- Fixed an issue where the AJAX spinner would appear on the parent form's Next button when adding a child entry with GP Nested Forms and Auto Progression enabled.<\/p>\n<p>## 1.0.43 | October 29, 2025<\/p>\n<p>- Fixed JavaScript syntax error that could prevent properly detecting the current page.<\/p>\n<p>## 1.0.42 | October 9, 2025<\/p>\n<p>- Fixed an issue where Soft Validation did not work properly on Coupon fields marked as required.<\/p>\n<p>## 1.0.41 | September 23, 2025<\/p>\n<p>- Added compatibility with WooCommerce Gravity Forms Product Add-ons.<\/p>\n<p>## 1.0.40 | May 14, 2025<\/p>\n<p>- Removed redundant check for Gravity Perks in preparation for Spellbook.<br \/>\n- Added utility functions for validating individual jQuery input selections and pages by index.<\/p>\n<p>## 1.0.39 | April 17, 2025<\/p>\n<p>- Added support for using Coupon fields with Soft Validation.<\/p>\n<p>## 1.0.38 | March 5, 2025<\/p>\n<p>- Fixed issue where required hidden or administrative fields would prevent progressing through form pages if using Soft Validation.<br \/>\n- Fixed an issue with Auto Progression and Conditional Submit Button.<\/p>\n<p>## 1.0.37 | February 12, 2025<\/p>\n<p>- Improved behavior when clicking on Submit buttons with Android devices.<br \/>\n- Improved compatibility with Auto Progression and GP Populate Anything by waiting for Populate Anything to finish loading prior to going to the next page.<\/p>\n<p>## 1.0.36 | January 22, 2025<\/p>\n<p>- Improved behavior when switching which input is focused on mobile devices.<\/p>\n<p>## 1.0.35 | January 7, 2025<\/p>\n<p>- Fixed issue where touch events on the Next button were inconsistent on Android devices when the keyboard is open and using Soft Validation.<br \/>\n- Updated Swiper from 9.2.4 to 9.4.1.<\/p>\n<p>## 1.0.34 | December 18, 2024<\/p>\n<p>- Fixed issue where the Submit button could appear on the wrong pages with Auto Submit enabled on forms with conditional pages.<\/p>\n<p>## 1.0.33 | November 27, 2024<\/p>\n<p>- Improved compatibility with Gravity Forms 2.9.<\/p>\n<p>## 1.0.32 | October 9, 2024<\/p>\n<p>- Added DocBlock for [`gppt_validation_result`](https:\/\/gravitywiz.com\/documentation\/gppt_validation_result).<\/p>\n<p>## 1.0.31 | October 1, 2024<\/p>\n<p>- Fixed an issue with conditional pages such that the last visible page did not show Submit button.<br \/>\n- Improved compatibility with GP Multi-page Navigation.<br \/>\n- Fixed issue where Progress Bars could be set to the incorrect page after a validation error.<\/p>\n<p>## 1.0.30 | July 24, 2024<\/p>\n<p>- Fixed an issue where partial entries were not saved on page navigation when Soft Validation was enabled.<\/p>\n<p>## 1.0.29 | June 20, 2024<\/p>\n<p>- Fixed issue where fields refreshed by Populate Anything would not trigger auto progression if enabled.<\/p>\n<p>## 1.0.28 | May 22, 2024<\/p>\n<p>- Fixed a PHP warning that could occur if accessing a form preview for a form that no longer exists.<br \/>\n- Removed unneeded PHP dependency.<br \/>\n- Fixed issue where click events would be suppressed in some situations and create a frustrating experience. This resolves an issue with [GF Image Choices](https:\/\/jetsloth.com\/wordpress-plugins\/gravity-forms-image-choices\/).<\/p>\n<p>## 1.0.27<\/p>\n<p>- Added support for using Rating fields from the Survey Add-On with Soft Validation.<\/p>\n<p>## 1.0.26<\/p>\n<p>- Updated styles to work with GF 2.8 Theme Framework changes.<\/p>\n<p>## 1.0.25<\/p>\n<p>- Updated remaining references to `String.prototype.format()` to use `String.prototype.gformFormat()` as the former is removed in Gravity Forms 2.8.<\/p>\n<p>## 1.0.24<\/p>\n<p>- Added support for disabling auto-progression for a specific page by adding the new `gppt-disable-auto-progress` to the page's CSS Class Name setting.<\/p>\n<p>## 1.0.23<\/p>\n<p>- Fixed issue where HTML fields below auto-progressable fields would prevent auto-progression from happening.<\/p>\n<p>## 1.0.22<\/p>\n<p>- Fixed an issue where slides would change after submitting a form that has a confirmation that uses a page or redirect.<\/p>\n<p>## 1.0.21<\/p>\n<p>- Fixed an issue with Page Transitions' Soft Validation marking all pages as complete when using Multi-Page Navigation, even if not completed.<\/p>\n<p>## 1.0.20<\/p>\n<p>- Fixed an issue where inputs\/elements getting focused in pages could cause Swiper slides to clip off content at the top of the page.<\/p>\n<p>## 1.0.19<\/p>\n<p>- Improved styling of Soft Validation errors if using the Theme Framework\/Orbital.<br \/>\n- Fixed issue where the submit spinner\/loader would show if there was a Soft Validation error on the last page of a form using the Theme Framework\/Orbital.<\/p>\n<p>## 1.0.18<\/p>\n<p>- Fixed an issue where the page count would sometimes not be correct when using Soft Validation. This could prevent submission when at the end of the form.<\/p>\n<p>## 1.0.17<\/p>\n<p>- Fixed issue where Soft Validation wouldn't add an error message to fields in certain scenarios.<br \/>\n- Fixed issue where Soft Validation could prevent progression on pages containing multi-file upload fields.<br \/>\n- Fixed an issue with GP Advanced Select and GP Page Transitions.<\/p>\n<p>## 1.0.16<\/p>\n<p>- Fixed issue where tabbing could cause the current page\/slide to be tabbed away from causing misaligned slides and Soft Validation to be bypassed.<\/p>\n<p>## 1.0.15<\/p>\n<p>- Fixed an issue with auto-progression not working if an already selected radio button was clicked.<\/p>\n<p>## 1.0.14<\/p>\n<p>- Fixed issue where having a required Signature field in forms with Soft Validation would prevent page progression even if the Signature field was signed.<\/p>\n<p>## 1.0.13<\/p>\n<p>- Fixed an issue where forms with Page Transitions enabled but Soft Validation disabled would not work correctly in some cases if using Next Button Conditional Logic.<\/p>\n<p>## 1.0.12<\/p>\n<p>- Updated Swiper from 8.4.5 to 9.2.4.<br \/>\n- Fixed issue where clicking the Save & Continue button will not work as expected if Soft Validation is enabled.<br \/>\n- Fixed issue where using the return key on Next\/Previous page buttons could trigger multiple page progressions.<\/p>\n<p>## 1.0.11<\/p>\n<p>- Fixed issue where the form height might not always update after a validation message is added by Soft Validation.<\/p>\n<p>## 1.0.10<\/p>\n<p>- Updated the scrolling behavior to only scroll to the top of the form if the current scroll top is below the top of the form.<br \/>\n- Fixed issue where the `gform_target_page_number_FORMID` hidden input wouldn't always be set to `0` when using Soft Validation. This could cause entries to be inadvertently prevented from submitting if the Spam Honeypot is enabled.<\/p>\n<p>## 1.0.9<\/p>\n<p>- Improved compatibility with payment add-ons by disabling Soft Validation if a Credit Card field is detected in a form.<br \/>\n- Improved user experience by automatically scrolling to the top of the form when navigating pages.<br \/>\n- Fixed inconsistent behavior when pressing the enter key when inputs are focused.<br \/>\n- Fixed issue where Page Transitions would not change to the correct slide on some forms that use Page Conditional Logic and have Soft Validation disabled.<\/p>\n<p>## 1.0.8<\/p>\n<p>- Fixed an issue where submitting wouldn't work for some forms using Soft Validation and Page Conditional Logic.<\/p>\n<p>## 1.0.7<\/p>\n<p>- Added support for auto-progressing with Advanced Phone Fields.<\/p>\n<p>## 1.0.6<\/p>\n<p>- Fixed issue where `#gform_target_page_number_FORMID` and `#gform_target_page_number_FORMID` hidden inputs were not updated when using soft validation which could create incompatibilities with other plugins such as GP Nested Forms.<\/p>\n<p>## 1.0.5<\/p>\n<p>- Added compatibility for Gravity Forms' new Theme Framework.<\/p>\n<p>## 1.0.4<\/p>\n<p>- Updated the plugin URL.<br \/>\n- Added check to skip soft validation for unrequire scenario in GP Live Preview.<\/p>\n<p>## 1.0.3<\/p>\n<p>- Fixed an error that could be thrown by Page Transitions if a form did not have pages.<br \/>\n- Improved logic around adjusting form height depending on conditionally displayed\/hidden field visibility.<\/p>\n<p>## 1.0.2<\/p>\n<p>- Fixed an issue where the conditionally hidden fields would not adjust the form height when enabled.<\/p>\n<p>## 1.0.1<\/p>\n<p>- Fixed PHP warning in the form editor.<\/p>\n<p>## 1.0<\/p>\n<p>    - Updated underlying library for managing transitions. Swiper.js is now used instead of jQuery Cycle. This improves many things across the board including animation smoothness, mobile compatibility, stability, and maintainability.<br \/>\n    - Added support for conditional page logic when using Soft Validation.<br \/>\n    - Updated plugin to use `GP_Plugin` as the base class.<br \/>\n    - Updated minimum required Gravity Forms version to 2.4.<br \/>\n- Added support for soft validation and auto-progression when using the survey likert field.<br \/>\n- Fixed soft validation for product field without quantity.<br \/>\n- Fixed issue where the enter\/return key would not progress to the next page or submit the form.<br \/>\n- Added [`gppt_enable_extras`](https:\/\/gravitywiz.com\/documentation\/gppt_enable_extras) filter hook to enable loading all of the Swiper library and its modules.<br \/>\n- Added [`gppt_swiper_options`](https:\/\/gravitywiz.com\/documentation\/gppt_swiper_options) JavaScript filter hook.<\/p>\n<p>## 1.0-beta-2.8<\/p>\n<p>- Added new [`gppt_is_enabled`](https:\/\/gravitywiz.com\/documentation\/gppt_is_enabled) filter hook.<\/p>\n<p>## 1.0-beta-2.7<\/p>\n<p>- Improved compatibility with Gravity Flow, GravityView, and the Gravity Forms Edit Entry screen by disabling page transitions while editing entries through these pages.<\/p>\n<p>## 1.0-beta-2.6<\/p>\n<p>- Fixed typo in form-specific `gppt_script_args` filter hook. `gppt_script_args_FORMID` now works.<\/p>\n<p>## 1.0-beta-2.5<\/p>\n<p>- Fixed issue where Page Transitions would throw an error if `GFFormDisplay` was not defined which could interfere with WP Cron events such as GP Notification Scheduler's cron event.<\/p>\n<p>## 1.0-beta-2.4<\/p>\n<p>- Added support for soft validation and auto-progression when using the Consent field.<\/p>\n<p>## 1.0-beta-2.3<\/p>\n<p>- Fixed issue where conditionally shown fields would not always trigger Auto-progression.<\/p>\n<p>## 1.0-beta-2.2<\/p>\n<p>- Added support for soft validating Chained Select fields.<\/p>\n<p>## 1.0-beta-2.1<\/p>\n<p>- Updated to expose the form-specific Page Transitions object on `window`.<br \/>\n- Improved styling of field settings.<\/p>\n<p>## 1.0-beta-2<\/p>\n<p>    - Official release!<\/p>\n<p>## 1.0-beta-1.29<\/p>\n<p>- Added new [`gppt_auto_submit`](https:\/\/gravitywiz.com\/documentation\/gppt_auto_submit) JavaScript filter.<br \/>\n- Fixed JavaScript error that could occur if there is no conditional logic on a form.<\/p>\n<p>## 1.0-beta-1.28<\/p>\n<p>- Improved support for conditional logic when using Soft Validation.<\/p>\n<p>## 1.0-beta-1.27<\/p>\n<p>- Fixed notice generated if Page Transitions was enabled but form was no longer a multi-page form.<\/p>\n<p>## 1.0-beta-1.26<\/p>\n<p>- Improved compatibility with GP Nested Forms when using Soft Validation.<\/p>\n<p>## 1.0-beta-1.25<\/p>\n<p>- Fixed issue where the previous page button's type attribute could be incorrectly set to `submit` rather than `button`.<br \/>\n- Fixed a recursion issue that could occur on submission if no fields are filled in.<br \/>\n- Fixed issue with the progress bar incorrectly calculating if the progress bar is configured to be displayed on the confirmation.<br \/>\n- Added `gppt_before_transition` and `gppt_after_transition` actions to allow doing something before or after the page transitions.<\/p>\n<p>## 1.0-beta-1.24<\/p>\n<p>- Fixed issue where transition easing would not be set if transition style used default value.<\/p>\n<p>## 1.0-beta-1.23<\/p>\n<p>- Added auto-progression support to Consent fields and Checkbox fields with only one choice.<\/p>\n<p>## 1.0-beta-1.22<\/p>\n<p>- Improved compatibility with GP Multi-page Navigation and its `gpmpn_default_page` filter.<\/p>\n<p>## 1.0-beta-1.21<\/p>\n<p>- Fixed issue where forms using Page Transitions would not submit in the Form Preview screen.<\/p>\n<p>## 1.0-beta-1.20<\/p>\n<p>- Fixed a compatibility issue with GPNF.<\/p>\n<p>## 1.0-beta-1.19<\/p>\n<p>- Fixed an issue where hidden next\/previous button break Auto-progression functionality when transitions are disabled.<\/p>\n<p>## 1.0-beta-1.18<\/p>\n<p>- Fixed issue where Page Transitions would not work when Previewing a form with Soft Validation disabled.<br \/>\n- Improved compatibility with Gravity Forms 2.5.<\/p>\n<p>## 1.0-beta-1.17<\/p>\n<p>- Fixed an issue where GPPT may show a black background on some forms.<\/p>\n<p>## 1.0-beta-1.16<\/p>\n<p>- Fixed issue where auto-progression did not work as expected for most field types.<\/p>\n<p>## 1.0-beta-1.15<\/p>\n<p>- Fixed an issue where GPPT may advance prematurely when the last field is conditionally hidden.<\/p>\n<p>## 1.0-beta-1.14<\/p>\n<p>- Fixed issue where hitting enter would navigate to the previous page.<\/p>\n<p>## 1.0-beta-1.10<\/p>\n<p>- Fixed issue where page conditional logic caused page animation to fail when submitting a page.<\/p>\n<p>## 1.0<\/p>\n<p>- Fixed issue where multiple calls to resizeFormBody() (particularly when combined with conditional logic) could result in a long delay before displaying the form.<br \/>\n- Fixed issue where validating fields with hidden inputs incorrectly returned a validation error if the hidden field was empty.<br \/>\n- Fixed issue where form body did not resize after conditional logic was triggered.<br \/>\n- Fixed issue where frontend soft validation was not correctly ignoring conditionally hidden fields.<br \/>\n- Fixed styling issue when using soft validation and ready classes for columns.<br \/>\n- Fixed styling issue which occured when initializing page transitions *before* conditional logic had been applied.<br \/>\n- Added support for handling auto-progression for Radio Buttons w\/ \"Other\" option enabled.<br \/>\n- Added inline documentation for hooks.<\/p>\n<p>## 1.0-beta-1.9<\/p>\n<p>- Fixed notice generated when \"cssClass\" was not specified on the $form object.<\/p>\n<p>## 1.0.beta1.7<\/p>\n<p>- Fixed issue where auto-progresion did not trigger for the last *visible* field on the page.<\/p>\n<p>## 1.0.beta1.6<\/p>\n<p>- Fixed issue where soft validation failed when no fields required validation on the current page. Thanks, @mgratch!<\/p>\n<p>## 1.0.beta1.5<\/p>\n<p>- Fixed issue where multiple calls to resizeFormBody() (particularly when combined with conditional logic) could result in a long delay before displaying the form.<br \/>\n- Fixed issue where validating fields with hidden inputs incorrectly returned a validation error if the hidden field was empty.<\/p>\n<p>## 1.0.beta1.4<\/p>\n<p>- Fixed issue where form body did not resize after conditional logic was triggered.<\/p>\n<p>## 1.0.beta1.3<\/p>\n<p>- Fixed issue where frontend soft validation was not correctly ignoring conditionally hidden fields.<\/p>\n<p>## 1.0.beta1.2<\/p>\n<p>- Fixed styling issue when using soft validation and ready classes for columns.<br \/>\n- Fixed styling issue which occured when initializing page transitions *before* conditional logic had been applied.<\/p>\n<p>## 1.0.beta1.1<\/p>\n<p>    - Added support for handling auto-progression for Radio Buttons w\/ \"Other\" option enabled.<br \/>\n    - Added inline documentation for hooks.<\/p>\n<p>## 1.0.beta1.0<\/p>\n<p>    - Life is pleasant. Death is peaceful. It's the transition that's troublesome.<\/p>\n\";}"},"gp-qr-code\/gp-qr-code.php":{"ID":894169,"new_version":"1.0.17","name":"GP QR Code","version":"1.0.17","slug":"gp-qr-code","author":"","homepage":"https:\/\/gravitywiz.com\/downloads\/gp-qr-code\/","plugin_file":"gp-qr-code\/gp-qr-code.php","plugin":"gp-qr-code\/gp-qr-code.php","package":"https:\/\/gravitywiz.com\/gwapi\/v2?edd_action=download_product&product_id=894169&url=%URL%&license_id=%LICENSE_ID%&license_hash=%LICENSE_HASH%&legacy=0","last_updated":"2025-07-09 13:42:01","categories":["perk"],"documentation":"https:\/\/gravitywiz.com\/?p=736304","sections":"a:2:{s:11:\"description\";s:83:\"<p>Generate QR codes from field values and scan QR codes directly into fields.<\/p>\n\";s:9:\"changelog\";s:4875:\"<p># Changelog<\/p>\n<p>## 1.0.17 | July 2, 2025<\/p>\n<p>- Updated the `gpqr_file_name` PHP filter hook to include the `$entry` parameter in its `$meta` array, allowing QR code file names to be customized based on entry data.<\/p>\n<p>## 1.0.16 | June 24, 2025<\/p>\n<p>- Added new `gpqr_file_name` PHP filter hook to allow customizing the file name used when saving QR code files.<\/p>\n<p>## 1.0.15 | May 14, 2025<\/p>\n<p>- Removed redundant check for Gravity Perks in preparation for Spellbook.<\/p>\n<p>## 1.0.14 | April 30, 2025<\/p>\n<p>- Added support for camera zoom during QR code scanning. It can be enabled by using the `gpqr_scanner_config` JavaScript filter hook.<\/p>\n<p>## 1.0.13 | October 23, 2024<\/p>\n<p>- Improved styling of the scanner pop-up if using the Gravity Forms theme framework.<\/p>\n<p>## 1.0.12 | October 1, 2024<\/p>\n<p>- Fixed PHP 8.2 deprecation notices.<\/p>\n<p>## 1.0.11 | August 14, 2024<\/p>\n<p>- Added `$entry` as a parameter to the `gp_qr_code_merge_tag_value` PHP filter hook.<\/p>\n<p>## 1.0.10<\/p>\n<p>- Added [gp_qr_code_merge_tag_value](https:\/\/gravitywiz.com\/documentation\/gp_qr_code_merge_tag_value\/) filter to allow customizing the output of QR merge tags.<\/p>\n<p>## 1.0.9<\/p>\n<p>- Fixed issue where some merge tags such as `{entry_id}` would not work as expected with the `:qr` modifier.<br \/>\n- Fixed potential PHP notice.<\/p>\n<p>## 1.0.8<\/p>\n<p>- Fixed an issue where duplicate files could be created if the same QR code is generated.<\/p>\n<p>## 1.0.7<\/p>\n<p>- Updated the scanner library.<\/p>\n<p>## 1.0.6<\/p>\n<p>- Fixed an issue where the QR code scanner would close when switching cameras.<\/p>\n<p>## 1.0.5<\/p>\n<p>- Added new `gpqr_file_content` filter hook which is useful for filtering the contents of an SVG formatted QR code.<br \/>\n- Added the ability to generate QR code as SVGs by utilizing the `gpqr_params_pre_generate` filter hook.<\/p>\n<p>## 1.0.4<\/p>\n<p>- Added new `gpqr_encoding` PHP filter hook to change the encoding used when generating QR codes. This is useful if encoding multi-byte characters in QR codes.<\/p>\n<p>## 1.0.3<\/p>\n<p>- Updated the scanner library.<br \/>\n- Fixed issue where scanning into a Paragraph field did not correctly insert the value into the field.<\/p>\n<p>## 1.0.2<\/p>\n<p>- Added support for displaying scanner button when enabled for Paragraph fields.<\/p>\n<p>## 1.0.1<\/p>\n<p>- Updated the default QR code error correction from low (7%) to medium (15%) to improve reliability of the generated codes when scanned.<br \/>\n- Added the ability to change QR code error correction level using the `gpqr_params_pre_generate` hook. Accepted values are `l` (7%), `m` (15%), `q` (25%), and `h` (30%).<\/p>\n<p>## 1.0<\/p>\n<p>- Updated version to 1.0. Gravity Forms QR Code is officially out of beta!<\/p>\n<p>## 1.0-beta-2.5<\/p>\n<p>- Added new [`gpqr_content_pre_generate`](https:\/\/gravitywiz.com\/documentation\/gpqr_content_pre_generate) and [`gpqr_params_pre_generate`](https:\/\/gravitywiz.com\/documentation\/gpqr_params_pre_generate) PHP filter hooks.<\/p>\n<p>## 1.0-beta-2.4<\/p>\n<p>- Improved support for creating codes in situations where the WordPress filesystem is set to something other than `direct`.<\/p>\n<p>## 1.0-beta-2.3<\/p>\n<p>- Added new `sizefactor` modifier\/attribute that can be used with non-QR code types such as PDF417 and UPCA. As an example, `:sizefactor[2]` will double the size and `:sizefactor[.5]` will halve the size.<\/p>\n<p>## 1.0-beta-2.2<\/p>\n<p>- Fixed issue with the `bg_color` and `fg_color` modifiers\/attributes not being correctly converted from hex to RGB for QR codes.<\/p>\n<p>## 1.0-beta-2.1<\/p>\n<p>- Fixed QR scanner button placement with GP Word Count.<\/p>\n<p>## 1.0-beta-2.0<\/p>\n<p>- Added support for a new `type` modifier than can be used to generate other types of codes such as `UPCA` or `PDF417`. Example: `{Label:1:qr,type[PDF417]}`.<\/p>\n<p>## 1.0-beta-1.3<\/p>\n<p>- Added support for using the `url` modifier with the `qr` modifier in merge tags.<\/p>\n<p>## 1.0-beta-1.2<\/p>\n<p>- Added new [`gpqr_on_scan_success`](https:\/\/gravitywiz.com\/documentation\/gpqr_on_scan_success) JavaScript action.<\/p>\n<p>## 1.0-beta-1.1<\/p>\n<p>- Fixed issue where QR codes failing to generate could cause a fatal error.<\/p>\n<p>## 1.0-beta-1<\/p>\n<p>- Added support for optionally passing hex colors to `fg_color` and `bg_color` merge tag modifiers\/shortcode attributes to control the foreground and background colors of the QR code.<br \/>\n- Added `[gpqr]` shortcode.<br \/>\n- Added support for more generic merge tags such as `{entry_url:qr}` and `{user:display_name,qr}`<br \/>\n- Added new `gpqr_is_supported_field` JavaScript filter and added support for coupon fields.<br \/>\n- Added `gpqr_scanner_config` JavaScript filter.<br \/>\n- Added i18n<br \/>\n- Improved basic styling of QR Code scanner.<br \/>\n- Added \"Update URI\" to plugin header to improve security.<\/p>\n<p>## 1.0-alpha-1<\/p>\n<p>- Hello World!<\/p>\n\";}"},"gp-advanced-calculations\/gp-advanced-calculations.php":{"ID":812801,"new_version":"1.1.21","name":"GP Advanced Calculations","version":"1.1.21","slug":"gp-advanced-calculations","author":"","homepage":"https:\/\/gravitywiz.com\/downloads\/gp-advanced-calculations\/","plugin_file":"gp-advanced-calculations\/gp-advanced-calculations.php","plugin":"gp-advanced-calculations\/gp-advanced-calculations.php","package":"https:\/\/gravitywiz.com\/gwapi\/v2?edd_action=download_product&product_id=812801&url=%URL%&license_id=%LICENSE_ID%&license_hash=%LICENSE_HASH%&legacy=0","last_updated":"2026-01-14 14:44:19","categories":["perk"],"documentation":"https:\/\/gravitywiz.com\/?p=787533","sections":"a:2:{s:11:\"description\";s:111:\"<p>Perform advanced calculations with mathematical functions, conditionals, and a powerful formula editor.<\/p>\n\";s:9:\"changelog\";s:12440:\"<p># Changelog<\/p>\n<p>## 1.1.21 | January 14, 2026<\/p>\n<p>- Fixed an issue where using merge tag shorthand with checkbox fields did not correctly calculate arithmetic operations on selected choices.<\/p>\n<p>## 1.1.20 | November 20, 2025<\/p>\n<p>- Fixed an issue where conditional statements in a nested form would not work if the referenced child field shared its ID with a parent field.<br \/>\n- Fixed an issue where alphanumeric product field values (e.g. `B2`, `C3`) were incorrectly converted to numbers in calculations, causing value mismatch errors in conditional statements.<\/p>\n<p>## 1.1.19 | October 2, 2025<\/p>\n<p>- Fixed an issue where conditional statements using the OR operator would evaluate as false when one of the referenced fields was left blank or conditionally hidden at submission, causing the result to become invalid.<\/p>\n<p>## 1.1.18 | July 16, 2025<\/p>\n<p>- Fixed an issue where conditionals comparing hex values in strings (e.g. `\"10x8\"`) returned incorrect results due to formula security checks.<\/p>\n<p>## 1.1.17 | May 20, 2025<\/p>\n<p>- Removed redundant check for Gravity Perks in preparation for Spellbook.<\/p>\n<p>## 1.1.16 | May 14, 2025<\/p>\n<p>- Added Spanish translations. Credit: Rafael Soler of rafaelsoler.es<\/p>\n<p>## 1.1.15 | April 23, 2025<\/p>\n<p>- Fixed an issue where negative numbers in certain calculations were not processed correctly, leading to inaccurate results.<\/p>\n<p>## 1.1.14 | April 17, 2025<\/p>\n<p>- Added support for using the \"Tab\" key to add indents in the calculation field. Press the Escape key to unfocus the formula editor and enable tabbing to other field settings.<br \/>\n- Fixed an issue where string values containing `\/` could not be compared correctly in conditionals.<\/p>\n<p>## 1.1.13 | April 2, 2025<\/p>\n<p>- Improved formula syntax validation.<\/p>\n<p>## 1.1.12 | March 19, 2025<\/p>\n<p>- Fixed an issue where quotes around numbers in conditionals were not supported.<\/p>\n<p>## 1.1.11 | February 19, 2025<\/p>\n<p>- Fixed an issue where shorthand merge tags pointing to non-existent inputs would behave inconsistently.<br \/>\n- Fixed issue where newlines inside `elseif():` conditions could cause an infinite loop. For example, `elseif(newlines here):`.<\/p>\n<p>## 1.1.10 | January 15, 2025<\/p>\n<p>- Improved syntax validator by preventing `{` or `}` from being used in merge tag field labels. This will prevent formulas such as `{Field 1:1} + Field 2:3}` from being marked as valid. We recommend [Merge Tag Shorthand](https:\/\/gravitywiz.com\/documentation\/gravity-forms-advanced-calculations\/#merge-tag-shorthand) if your field labels contain `{` or `}`.<\/p>\n<p>## 1.1.9 | December 10, 2024<\/p>\n<p>- Fixed some currency-formatted values (e.g. `10,00 \u20ac`) being treated as strings in if\/elseif comparisons which would prevent operators such as `` from working as expected.<\/p>\n<p>## 1.1.8 | November 27, 2024<\/p>\n<p>- Added [`gpac_should_process_calculation`](https:\/\/gravitywiz.com\/documentation\/gpac_should_process_calculation\/) JS filter hook that can be used to conditionally disable processing formulas. This can be used in snippets to increase performance of complex calculation forms.<\/p>\n<p>## 1.1.7 | October 30, 2024<\/p>\n<p>- Improved formula validation to mark nested if statements as invalid. They are unsupported, but would show as valid.<br \/>\n- Fixed formula validation issues with modifiers in merge tags containing underscores (such as `{:1:choice_label}`).<\/p>\n<p>## 1.1.6 | October 23, 2024<\/p>\n<p>- Added PHP version of [`gpac_should_clean_merge_tag_value`](https:\/\/gravitywiz.com\/documentation\/gpac_should_clean_merge_tag_value).<br \/>\n- Fixed issue where setting `gpac_should_clean_merge_tag_value` would not always ensure that non-numeric values are quoted.<\/p>\n<p>## 1.1.5 | October 9, 2024<\/p>\n<p>- Fixed regression concerning using product prices in formulas<br \/>\n- Fixed issue with conditional logic where empty strings inside conditions could create odd results on initial load. Additionally, comparisons between numbers and non-numeric strings has been made more consistent.<\/p>\n<p>## 1.1.4 | September 11, 2024<\/p>\n<p>- Added support for multi-line conditionals.<\/p>\n<p>## 1.1.3 | August 27, 2024<\/p>\n<p>- Fixed issue where decimal comma numbers would be treated as strings in some formulas.<br \/>\n- Fixed issue with unicode characters used in string comparisons.<br \/>\n- Fixed issue where partially numeric values (e.g. number ranges with dash, Zip + 4, etc.) could get treated as numbers rather than strings in conditional statements.<\/p>\n<p>## 1.1.2 | August 14, 2024<\/p>\n<p>- Added support for new `:choice_label` modifier to explicitly get the label from a choice in a formula as Advanced Calculations will default to getting the value of the choice. `:label` is for getting the label of the field itself.<br \/>\n- Refactored calculation logic to resolve regressions including the `:value` modifier not being used by default as well as addressing currency-formatted numbers being treated as strings in some cases.<br \/>\n- Added `test_complex_calculations.cy.ts`<\/p>\n<p>## 1.1.1 | July 31, 2024<\/p>\n<p>- Fixed regression where currency values could be treated as strings resulting in incorrect calculations.<\/p>\n<p>## 1.1 | July 23, 2024<\/p>\n<p>- Added support for comparing strings in `if` \/ `elseif` statements.<\/p>\n<p>## 1.0.23 | June 26, 2024<\/p>\n<p>- Fixed issue where values starting with `0` could get evaluated as octals.<\/p>\n<p>## 1.0.22 | June 20, 2024<\/p>\n<p>- Fixed JavaScript error in the form editor if using Firefox that could cause the merge tag selector to not initialize.<\/p>\n<p>## 1.0.21 | May 22, 2024<\/p>\n<p>- Added new [`gpac_functions`](https:\/\/gravitywiz.com\/documentation\/gpac_functions) PHP and JavaScript filter hooks for adding custom functions.<br \/>\n- Added trigonometric functions: `sin`, `cos`, `tan`, `asin`, `acos`, `atan`.<\/p>\n<p>## 1.0.20 | May 9, 2024<\/p>\n<p>- Fixed issue where Merge Tag Shorthand would not calculate when a key is pressed at consistent times on some devices.<\/p>\n<p>## 1.0.19<\/p>\n<p>- Fixed issue where `max()` and `min()` could calculate as `0` during submission if only given one parameter.<\/p>\n<p>## 1.0.18<\/p>\n<p>- Improved error handling when improper parameters are provided to functions such as `min`, `max`, etc.<br \/>\n- Fixed an issue where calculations encountering division by zero would throw an error instead of returning `0`.<\/p>\n<p>## 1.0.17<\/p>\n<p>- Updated the \"Validate Formula\" override to be more robust which fixes an issue with it not after Gravity Forms 2.8.2.<\/p>\n<p>## 1.0.16<\/p>\n<p>- Fixed issue where Merge Tag Shorthands would use pricing field choice values instead of prices which does not match the default Gravity Forms behavior nor how it would be handled after submission. If you wish to use a pricing field choice's value, you will need to switch from the shorthand to a full merge tag with a modifier such as `{:1:value}`.<\/p>\n<p>## 1.0.15<\/p>\n<p>- Fixed another issue where omitting a leading zero on a decimal would cause calculations to not work as expected.<\/p>\n<p>## 1.0.14<\/p>\n<p>- Fixed issue where a JavaScript error could occur if calculations are enabled for a field, but the formula is empty.<\/p>\n<p>## 1.0.13<\/p>\n<p>- Fixed issue where the calculation before and after submission would not match in some situations where decimal numbers do not have leading zeros.<\/p>\n<p>## 1.0.12<\/p>\n<p>- Fixed a potential conflict with Beaver Builder.<\/p>\n<p>## 1.0.11<\/p>\n<p>- Fixed issue with frontend calculations for functions such as `fv` not being correct in some cases.<\/p>\n<p>## 1.0.10<\/p>\n<p>- Improved the algorithm used to process functions in formulas to handle more complex nesting.<br \/>\n- Fixed issue where parse errors in formulas could prevent the form from rendering in some cases. Additionally, logging has been improved to help track down which fields and formulas are not evaluating correctly.<\/p>\n<p>## 1.0.9<\/p>\n<p>- Fixed issue where using a value from Date Time Calculator inside a function such as `floor()` would not work as expected.<br \/>\n- Improved exception handling of malformed formulas on the frontend.<\/p>\n<p>## 1.0.8<\/p>\n<p>- Fixed issue where shorthand variables would sometimes behave inconsistently on more complex forms.<\/p>\n<p>## 1.0.7<\/p>\n<p>- Fixed issue where `!=` operator was not working correctly in conditionals.<\/p>\n<p>## 1.0.6<\/p>\n<p>- Fixed issue with modulo (`%`) operator not working correctly after submission.<\/p>\n<p>## 1.0.5<\/p>\n<p>- Fixed issue where shorthands in formulas would not work as expected if multiple formulas used the same shorthand field variable.<\/p>\n<p>## 1.0.4<\/p>\n<p>- Updated the priority at which we process calculations to allow other plugins to modify the formula first.<\/p>\n<p>## 1.0.3<\/p>\n<p>- Fixed issue where shorthand variables would stop working if Populate Anything refreshed any fields used in the formula.<br \/>\n- Fixed issue where shorthand variables could incorrectly replaced by partial matches. As an example, `F43` could be replaced with the value of `F4` if it was processed first.<\/p>\n<p>## 1.0.2<\/p>\n<p>- Added new [`gpac_should_clean_merge_tag_value`](https:\/\/gravitywiz.com\/documentation\/gpac_should_clean_merge_tag_value) JavaScript filter.<\/p>\n<p>## 1.0.1<\/p>\n<p>- Fixed issue where exponents did not support raising a number by a power containing a function.<br \/>\n- Fixed an issue where exponent results between frontend and after submission could be inconsistent when parentheses and functions are used.<br \/>\n- Added internationalization to strings in Advanced Calculations so they can be translated.<\/p>\n<p>## 1.0<\/p>\n<p>- Added new `pi()` function that returns \u03c0 to a precision of 20 decimal places.<br \/>\n- Fixed issue where the Formula Cheatsheet link was not present in Gravity Forms 2.4. Additionally, the \"Validate Formula\" button now works as expected with Gravity Forms 2.4.<br \/>\n- Added support for conditionals with multiple conditions such as `if ( ({Number C:5} < -15) || {Number C:5} > 10 )`.<br \/>\n- Added support for field variables with modifiers such as `{Nested Form A:4:total}`<\/p>\n<p>## 1.0-beta-1.0<\/p>\n<p>- Added syntax highlighting\/validation support for Date Time Calculator's merge tags such as `{weekdays:}` and `{weekendDays:}`.<br \/>\n- Updated cheat sheet.<br \/>\n- Added spaces inside parentheses for function\/conditional completions and in the cheatsheet.<br \/>\n- Added a \"Formula Cheatsheet\" below the formula editor that opens a modal containing information about how to write the formulas.<br \/>\n- Added support for shorthand field variables in formulas (e.g. F1 for field 1 and F5.5 for input 5.5)<br \/>\n- Added new editor to the Calculation Formula field setting that can handle validation and syntax highlighting.<br \/>\n- Added average() function.<br \/>\n- Added FV (future value) function. Signature: FV(rate, numberOfPeriods, paymentAmount, presentValue, endOrBeginning)<br \/>\n- Fixed issue where wrapping function calls in parentheses preceding by a negative symbol would not work.<br \/>\n- Added support for using exponents\/functions inside conditionals<br \/>\n- Fixed issue where conditionals couldn't contain equal signs after improving security around eval().<br \/>\n- Improved support for nested function calls.<br \/>\n- Fixed issue where addition inside parentheses\/functions was not being processed.<br \/>\n- Updated existing log() function which was a natural log to be ln(). log() is now base 10. Additionally, exp() is now an available function.<br \/>\n- Added \"Update URI\" to plugin header to improve security.<\/p>\n<p>## 1.0-alpha-1.0<\/p>\n<p>- Fixed issue where passing parentheses into function parameters or values that are replaced with values containing parentheses would not calculate correctly.<br \/>\n- Added more functions: sqrt(), round(), ceil(), floor()<br \/>\n- Fixed decimal numbers breaking formulas.<br \/>\n- Improved functions to be case-insensitive.<\/p>\n<p>## 0.10.1<\/p>\n<p>- Fixed issue where Enhanced Calculations would not work if there are multiple forms on the same page using calculations.<br \/>\n- Added support for elseif's in conditionals.<br \/>\n- Added support for min and max functions. Example: `max({Number A:1}, {Number B:2}, 5*50)`<br \/>\n- Fixed issue where backend calculations would not match frontend calculations in some cases.<br \/>\n- Fixed issues with currency values in conditions.<br \/>\n- Fixed issue where empty fields could cause errors when evaluating formulas.<\/p>\n\";}"},"gp-entry-blocks\/gp-entry-blocks.php":{"ID":789284,"new_version":"1.0-beta-2.31","name":"GP Entry Blocks","version":"1.0-beta-2.31","slug":"gp-entry-blocks","author":"","homepage":"https:\/\/gravitywiz.com\/downloads\/gp-entry-blocks\/","plugin_file":"gp-entry-blocks\/gp-entry-blocks.php","plugin":"gp-entry-blocks\/gp-entry-blocks.php","package":"https:\/\/gravitywiz.com\/gwapi\/v2?edd_action=download_product&product_id=789284&url=%URL%&license_id=%LICENSE_ID%&license_hash=%LICENSE_HASH%&legacy=0","last_updated":"2026-04-22 15:40:04","categories":["perk"],"documentation":"https:\/\/gravitywiz.com\/?p=748573","sections":"a:2:{s:11:\"description\";s:84:\"<p>Add blocks to the WordPress Block Editor for displaying and editing entries.<\/p>\n\";s:9:\"changelog\";s:24323:\"<p># Changelog<\/p>\n<p>## 1.0-beta-2.31 | April 22, 2026<\/p>\n<p>- Fixed issue where entries couldn't be edited if Gravity Forms entry limit setting had been reached.<\/p>\n<p>## 1.0-beta-2.30 | March 19, 2026<\/p>\n<p>- Fixed a fatal error caused by missing GFForms class import in functions.php.<\/p>\n<p>## 1.0-beta-2.29 | March 19, 2026<\/p>\n<p>- Improved compatibility with Gravity Forms 2.9.29.<br \/>\n- Fixed an issue where Filters block could render all form fields when Gravity Forms pre-render cache was primed earlier in the request.<\/p>\n<p>## 1.0-beta-2.28 | March 11, 2026<\/p>\n<p>- Fixed an issue where exhausted choices for GPI-enabled fields were removed from the GPEB Filter Block filter UI.<\/p>\n<p>## 1.0-beta-2.26 | February 12, 2026<\/p>\n<p>- Fixed an issue where apostrophes in single-field filters were escaped and failed to match entries.<\/p>\n<p>## 1.0-beta-2.25 | January 7, 2026<\/p>\n<p>- Fixed an issue where file upload fields with Unicode characters in filenames were not displaying properly in Edit Form blocks.<\/p>\n<p>## 1.0-beta-2.24 | December 10, 2025<\/p>\n<p>- Fixed an issue where multi-file uploads lost their files during entry edits on multi-page forms.<\/p>\n<p>## 1.0-beta-2.22 | December 2, 2025<\/p>\n<p>- Fixed a potential issue where the Filters block could trigger a fatal error when a Checkbox field having an empty value was used as the filter.<\/p>\n<p>## 1.0-beta-2.21 | November 20, 2025<\/p>\n<p>- Fixed an issue where the Entries Loop \"Grid view\" was splitting entries across columns instead of displaying whole entries within columns.<\/p>\n<p>## 1.0-beta-2.19 | November 12, 2025<\/p>\n<p>- Fixed an issue where existing file uploads were dropped when editing entries due to HTTP\/HTTPS scheme mismatch.<\/p>\n<p>## 1.0-beta-2.18 | October 29, 2025<\/p>\n<p>- Improved compatibility with Gravity Forms 2.9.18+ file upload handling methods.<br \/>\n- Fixed an issue where search values containing apostrophes were being escaped, preventing entries with apostrophes from being found in search results.<\/p>\n<p>## 1.0-beta-2.17 | October 2, 2025<\/p>\n<p>- Fixed a fatal error that could occur when editing an entry and adding files to an initially empty multi-file upload field before updating the entry.<\/p>\n<p>## 1.0-beta-2.16 | August 13, 2025<\/p>\n<p>- Added support for filtering entries by Entry ID in the Filters block.<br \/>\n- Fixed an issue where \"Edit Single Entry\" and \"Single Entry\" blocks were invisible in the Block Editor until selected via List View.<\/p>\n<p>## 1.0-beta-2.15 | July 30, 2025<\/p>\n<p>- Fixed an issue where filter fields in the Filters block lacked spacing on mobile devices when using horizontal orientation.<br \/>\n- Fixed an issue where Save and Continue button appears with Filters Block on main entry blocks page.<\/p>\n<p>## 1.0-beta-2.14 | July 23, 2025<\/p>\n<p>- Fixed a potential fatal error that could occur when editing entries with multi-file upload fields.<\/p>\n<p>## 1.0-beta-2.13 | May 22, 2025<\/p>\n<p>- Fixed an issue where conditionally displayed fields were not removed from entry details when edited via Entry Blocks.<\/p>\n<p>## 1.0-beta-2.12 | May 14, 2025<\/p>\n<p>- Removed redundant check for Gravity Perks in preparation for Spellbook.<\/p>\n<p>## 1.0-beta-2.11 | April 30, 2025<\/p>\n<p>- Added support to filter entries by `Created Date` and `Created By`.<\/p>\n<p>## 1.0-beta-2.10 | April 10, 2025<\/p>\n<p>- Fixed an issue where filtering strings that contain special characters (e.g., \u00eb, \u00df) was not working when the field being filtered is a multi-select. Special characters are now encoded in multiselect filter values to ensure consistent string comparison.<\/p>\n<p>## 1.0-beta-2.9 | March 5, 2025<\/p>\n<p>- Added new [`gpeb_query_sorting`](https:\/\/gravitywiz.com\/documentation\/gpeb_query_sorting) PHP filter hook.<\/p>\n<p>## 1.0-beta-2.8 | February 19, 2025<\/p>\n<p>- Added new [`gpeb_skip_default_sorting`](https:\/\/gravitywiz.com\/documentation\/gpeb_skip_default_sorting) PHP filter hook to skip default sorting after descending when changing the sorting order of a column that allows sorting.<br \/>\n- Fixed issue where deleting files in File Upload fields using GP Media Library in the Edit Form block could result in the wrong files getting deleted.<\/p>\n<p>## 1.0-beta-2.7 | February 5, 2025<\/p>\n<p>- Improved compatibility with runtime caching added around the `gform_pre_render` filter hook in Gravity Forms 2.9.<\/p>\n<p>## 1.0-beta-2.6 | January 15, 2025<\/p>\n<p>- Fixed conflict with Gravity Forms 2.9 causing the \"Clear Filters\" button in the \"Filters\" block to not work as expected.<\/p>\n<p>## 1.0-beta-2.5 | December 18, 2024<\/p>\n<p>- Fixed regression with setting custom label on \"Search All\" filter field causing an error.<\/p>\n<p>## 1.0-beta-2.4 | November 27, 2024<\/p>\n<p>- Fixed file deletion in multi-file upload fields when editing not actually deleting the files from the file system.<\/p>\n<p>## 1.0-beta-2.3 | November 18, 2024<\/p>\n<p>- Added [`gpeb_user_filter_condition`](https:\/\/gravitywiz.com\/documentation\/gpeb_user_filter_condition\/)  PHP filter hook.<\/p>\n<p>## 1.0-beta-2.2 | November 7, 2024<\/p>\n<p>- Fixed an issue where Live Merge Tags were not populated correctly when editing entries and changing values.<\/p>\n<p>## 1.0-beta-2.1 | October 9, 2024<\/p>\n<p>- Fixed an issue where the pagination offset is not reset when applying new filters.<br \/>\n- Fixed an issue with the `{today}` merge tag not using the WordPress timezone when used in Entry Query filters.<\/p>\n<p>## 1.0-beta-2 | October 2, 2024<\/p>\n<p>- Improved styling of loading placeholders in the Entries Loop when editing in the Block Editor.<br \/>\n- Refactored how we handle rendering individual entries in the Entries Loop. The new method enables Conditional Logic inside the Entries Loop and will enable more improvements in upcoming releases.<br \/>\n- Added ability to conditionally hide\/show blocks nested in GP Entry Blocks using the new \"Gravity Forms Conditional Logic\" panel.<\/p>\n<p>## 1.0-beta-1.12 | October 1, 2024<\/p>\n<p>- Added [`gpeb_table_row_markup`](https:\/\/gravitywiz.com\/documentation\/gpeb_table_row_markup\/) for filtering table row markup.<\/p>\n<p>## 1.0-beta-1.11 | September 19, 2024<\/p>\n<p>- Fixed issue with checkbox fields containing preselected choices\u2014but all choices unselected in an entry\u2014showing the preselected choices as checked rather than none when editing the entry with the Edit Form block.<\/p>\n<p>## 1.0-beta-1.10 | September 3, 2024<\/p>\n<p>- Fixed an error that could occur if using GP Entry Blocks with GP Read Only.<\/p>\n<p>## 1.0-beta-1.9 | August 27, 2024<\/p>\n<p>- Fixed conflict with GF User Registration where previously uploaded files could be cleared out when editing entries with Entry Blocks.<\/p>\n<p>## 1.0-beta-1.8 | August 14, 2024<\/p>\n<p>- Added additional security checks if using `gpeb_page_size` and `gpeb_entries_total_count` PHP filter hooks.<br \/>\n- Added [`gpeb_before_query_entries`](https:\/\/gravitywiz.com\/documentation\/gpeb_before_query_entries) PHP action hook.<\/p>\n<p>## 1.0-beta-1.7 | July 31, 2024<\/p>\n<p>- Added [`gpeb_queryer_entries`](https:\/\/gravitywiz.com\/documentation\/gpeb_queryer_entries), [`gpeb_page_size`](https:\/\/gravitywiz.com\/documentation\/gpeb_page_size), [`gpeb_page_offset`](https:\/\/gravitywiz.com\/documentation\/gpeb_page_offset), and [`gpeb_entries_total_count`](https:\/\/gravitywiz.com\/documentation\/gpeb_entries_total_count) PHP filter hooks.<\/p>\n<p>## 1.0-beta-1.6 | June 26, 2024<\/p>\n<p>- Improved how we handle escaping merge tags in Edit Forms to prevent merge tag replacement conflicts when merge tag replacement happens in parent blocks.<\/p>\n<p>## 1.0-beta-1.5 | June 20, 2024<\/p>\n<p>- Updated `Edit_Form::prepare_entry_for_population()` method to bring in the latest population logic from other perks such as GP Nested Forms.<br \/>\n- Fixed issue where the current entry being edited wouldn't be passed to GP Populate Anything in some situations.<\/p>\n<p>## 1.0-beta-1.4 | May 22, 2024<\/p>\n<p>- Fixed an issue with Populate Anything where values could get cached during the display of entries. This could impact forms being displayed on the same page that their entries are.<br \/>\n- Added new [`gpeb_filter_field_filter_choices`](https:\/\/gravitywiz.com\/documentation\/gpeb_filter_field_filter_choices) PHP filter hook to enable experimental functionality that only show choices that are present in entries that match the Entries block filters.<\/p>\n<p>## 1.0-beta-1.3 | May 1, 2024<\/p>\n<p>- Added [`gpeb_entries_table_summary_columns`](https:\/\/gravitywiz.com\/documentation\/gpeb_entries_table_summary_columns) PHP filter hook.<br \/>\n- Added [`gpeb_selected_user_filters`](https:\/\/gravitywiz.com\/documentation\/gpeb_selected_user_filters) PHP filter hook.<\/p>\n<p>## 1.0-beta-1.2<\/p>\n<p>- Fixed Hidden fields not working with the Filters block.<\/p>\n<p>## 1.0-beta-1.1<\/p>\n<p>- Updated the Entry Query Filters control to automatically add a blank filter when the modal is opened. When closing the modal, filters without properties or values set are automatically removed.<br \/>\n- Fixed issue where conditional logic when editing would be processed using the previous version of the entry rather than the updated entry.<br \/>\n- Fixed styling of the Merge Tag Selector when using \"Top toolbar.\"<br \/>\n- Fixed issue where editing blocks in the Entries Loop block would not be possible if there weren't any entries returned for the form\/filters.<\/p>\n<p>## 1.0-beta-1<\/p>\n<p>- Fixed styling issues with the block controls when using the \"Top toolbar\" setting in the Block Editor.<br \/>\n- Updated the view selector toolbar to switch to the Entries Index block rather than the top-level Entries block if it exists.<br \/>\n- Added layout controls to the Entries Loop block. Bonus: More style controls have been added, too!<br \/>\n- Added new previewing capabilities to the Entries Loop Block.<br \/>\n- Fixed issue where Entry Blocks that accept inner blocks would be double-wrapped.<br \/>\n- Improved compatibility with Reusable Blocks Extended. This fixes an issue where an \"Oops! We can't locate that entry.\" message could show in some situations.<br \/>\n- Fixed issue where additional Partial Entries could be created if editing a Partial Entry with `gpeb_exclude_partial_entries` set to `false`.<\/p>\n<p>## 1.0-alpha-2.35<\/p>\n<p>- Fixed issue where editing pricing fields with Entry Blocks would not send updated values with Entry Edited via Entry Blocks notification event.<\/p>\n<p>## 1.0-alpha-2.34<\/p>\n<p>- Fixed issue where editing pricing fields with Entry Blocks would not appear to have taken effect due to the product cache not being refreshed.<\/p>\n<p>## 1.0-alpha-2.33<\/p>\n<p>- Fixed issue where the Filters block \"Filters\" setting could disappear if a form has a field type not supported by the Filters block.<br \/>\n- Updated enqueued stylesheets to use the GP Entry Blocks version to avoid caching issues when the file is updated.<\/p>\n<p>## 1.0-alpha-2.32<\/p>\n<p>- Added support for searching by individual inputs in the Filters block.<br \/>\n- Fixed issue where using \"Search All\" in the Filters block along with other fields would not work as expected.<br \/>\n- Added a bottom margin to the Filters block.<br \/>\n- Added new \"Entries Index\" block that is now the parent block to the Entries Table, Entries Loop, Pagination, and Filters blocks. This makes it possible to show blocks in the multi-entry view and not in other views.<\/p>\n<p>## 1.0-alpha-2.31<\/p>\n<p>- Added new [`gpeb_exclude_partial_entries`](https:\/\/gravitywiz.com\/documentation\/gpeb_exclude_partial_entries) PHP filter hook.<br \/>\n- Added support for editing Partial Entries.<\/p>\n<p>## 1.0-alpha-2.30<\/p>\n<p>- Fixed issue where editing an entry and changing a field to a value that causes it to be excluded by the block's filter would show an \"Entry not found.\" message instead of an edit confirmation.<\/p>\n<p>## 1.0-alpha-2.29<\/p>\n<p>- Improved compatibility with GF Partial Entries by preventing partial entries from being created when editing entries in addition to excluding partial entries from the Entry Loop and Entries Table blocks.<br \/>\n- Fixed issue with the Date Created and Date Updated Summary Columns returning unformatted UTC timestamps instead of formatted timestamps.<\/p>\n<p>## 1.0-alpha-2.28<\/p>\n<p>- Added [`gpeb_entry_not_found_message`](https:\/\/gravitywiz.com\/documentation\/gpeb_entry_not_found_message) PHP filter hook to the View Entry block.<\/p>\n<p>## 1.0-alpha-2.27<\/p>\n<p>- Updated the Edit Form block to trigger [`gform_post_update_entry`](https:\/\/docs.gravityforms.com\/gform_post_update_entry\/) after editing an entry to improve compatibility with other perks and add-ons.<\/p>\n<p>## 1.0-alpha-2.26<\/p>\n<p>- Added new [`gpeb_edit_entry`](https:\/\/gravitywiz.com\/documentatin\/gpeb_edit_entry) PHP action hook.<br \/>\n- Added new [`gpeb_entry_not_found_message`](https:\/\/gravitywiz.com\/documentation\/gpeb_entry_not_found_message) PHP filter hook.<\/p>\n<p>## 1.0-alpha-2.25<\/p>\n<p>- Fixed an issue where Checkbox fields with only one choice would not be checked in some cases in the Edit Form block.<\/p>\n<p>## 1.0-alpha-2.24<\/p>\n<p>- Fixed potential PHP 8 warnings.<\/p>\n<p>## 1.0-alpha-2.23<\/p>\n<p>- Fixed an issue with Checkbox choices with commas not rendering correctly.<\/p>\n<p>## 1.0-alpha-2.22<\/p>\n<p>- Added support for using fields with \"Administrative\" visibility to be used in the Filters block.<\/p>\n<p>## 1.0-alpha-2.21<\/p>\n<p>- Added missing inline documentation for all hooks.<br \/>\n- Fixed a conflict concerning notifications if using Gravity Forms Utility by @gravityplus.<\/p>\n<p>## 1.0-alpha-2.20<\/p>\n<p>- Fixed issue where the pagination offset would not be correct for the last page of entries.<br \/>\n- Added \"Is Starred\" as an available property to be used in filters for the Entry Query.<br \/>\n- Added new instance of the `gpeb_entries_query` filter to account for scenarios where no filters have been added via the UI.<\/p>\n<p>## 1.0-alpha-2.19<\/p>\n<p>- Fixed issue where Summary Columns UI would disappear unexpectedly.<\/p>\n<p>## 1.0-alpha-2.18<\/p>\n<p>- Added ability to select individual field inputs as Summary Columns in the Entries Table block.<br \/>\n- Added CSS classes to more easily style rows\/columns in the Entries Table block.<br \/>\n- Added new \"Link to Entry\" setting for columns that can be used to make columns link to the single view of the entry.<\/p>\n<p>## 1.0-alpha-2.17<\/p>\n<p>- Fixed an issue with oEmbeds not displaying in the View Entry block.<\/p>\n<p>## 1.0-alpha-2.16<\/p>\n<p>- Fixed an issue with the Filters block showing '(Required)' for fields that are marked as required.<br \/>\n- Fixed PHP 8 warnings.<\/p>\n<p>## 1.0-alpha-2.15<\/p>\n<p>- Fixed PHP error that could show on parent forms using GP Nested Forms.<\/p>\n<p>## 1.0-alpha-2.14<\/p>\n<p>- Fixed an issue where Entry Blocks in the \"Edit Single\" mode would not work correctly with GP Nested Forms.<\/p>\n<p>## 1.0-alpha-2.13<\/p>\n<p>- Improved compatibility with GP Limit Dates by disabling the inline datepickers for date fields in the Filters block.<\/p>\n<p>## 1.0-alpha-2.12<\/p>\n<p>- Fixed issue where the Filters block would retain default values for choice-based fields as well as fields with multiple inputs.<br \/>\n- Improved compatibility with GP Limit Dates by disabling the limiting of dates for date fields in the Filters block.<br \/>\n- Fixed issue where the Filters block would not work with forms with GP Page Transitions enabled.<br \/>\n- Added [gpeb_cleaned_current_url](https:\/\/gravitywiz.com\/documentation\/gpeb_cleaned_current_url\/) filter to allow filtering the current URL after it has been cleaned.<br \/>\n- Fixed issue where using the Filters block to filter by fields that have a unique `$field->get_value_save_entry()` method would not work correctly.<\/p>\n<p>## 1.0-alpha-2.11<\/p>\n<p>- Added support for parsing merge tags of HTML fields to display the contents of HTML fields in blocks such as the View Entry block and Entries Loop.<\/p>\n<p>## 1.0-alpha-2.10<\/p>\n<p>- Added success notification after deleting entries.<br \/>\n- Added frontend script to clear out query params for deleting and duplicating to prevent duplication upon refresh.<br \/>\n- Added a new Summary Column to the Entries Table block and merge tag for duplicating entries.<br \/>\n- Fixed an issue where No Duplicates option was validating on itself when editing entries.<\/p>\n<p>## 1.0-alpha-2.9<\/p>\n<p>- Added new setting to show page number links and a new setting to control the display of next\/previous links in the Pagination block.<\/p>\n<p>## 1.0-alpha-2.8<\/p>\n<p>- Fixed regression with filters not working as intended.<\/p>\n<p>## 1.0-alpha-2.7<\/p>\n<p>- Added the ability to filter by and order by unregistered entry meta keys.<br \/>\n- Fixed potential PHP warning when displaying File Upload field values.<\/p>\n<p>## 1.0-alpha-2.6<\/p>\n<p>- Fixed issue where filtering using the Filters block by certain field types such as the List field type would not work correctly.<\/p>\n<p>## 1.0-alpha-2.5<\/p>\n<p>- Improved compatibility with GP Page Transitions while editing entries.<br \/>\n- Added ability to customize edit, view, and delete link labels in Entries Table block. Additionally, you can now customize the labels for the pagination links.<\/p>\n<p>## 1.0-alpha-2.4<\/p>\n<p>- Added new [`gpeb_edit_confirmation`](https:\/\/gravitywiz.com\/documentation\/gpeb_edit_confirmation) PHP filter hook.<\/p>\n<p>## 1.0-alpha-2.3<\/p>\n<p>- Added new `gpeb_edit_form`, `gpeb_edit_form_field`, and `gpeb_edit_form_entry` PHP filter hooks.<br \/>\n- Added support for parsing merge tags in the \"No Entries Found\" message.<br \/>\n- Added new `gpeb_edit_link`, `gpeb_delete_link`, and `gpeb_view_link` filter hooks.<\/p>\n<p>## 1.0-alpha-2.2<\/p>\n<p>- Removed Save and Continue button when editing entries using the Edit Form block.<\/p>\n<p>## 1.0-alpha-2.1<\/p>\n<p>- Improved support for using multiple Entries blocks on a post and editing\/viewing. Now, if editing\/viewing on a post with multiple entry blocks, the other blocks will not show rather than showing \"Oops! We can't locate that entry.\"<br \/>\n- Removed multi-input fields from the order by setting for the Entry Query as it is not supported by `GF_Query`. Selected a specific input of the field is required for ordering.<br \/>\n- Added new Sorting Input setting for Summary Columns in the Entries Table block. The setting is available for fields with multiple inputs such as the Name field.<\/p>\n<p>## 1.0-alpha-2<\/p>\n<p>- Added new `GP_Entry_BlocksGF_Queryer::attach_to_current_block()` method for getting the current block being rendered to determine things like if the entry is being edited. Example: `GP_Entry_BlocksGF_Queryer::attach_to_current_block()->is_edit_entry()`<br \/>\n- Added ability to change the No Entries Found message for the Entries Table and Entries Loop blocks. To improve consistency, the Edit Form block's Edit Confirmation has been moved into a panel named \"Messages.\"<\/p>\n<p>## 1.0-alpha-1.14<\/p>\n<p>- Added ability to use registered Entry Meta as Summary Columns in the Entries Table block.<br \/>\n- Added IP, Payment Method, Payment Status, Status, and Transaction ID as available properties to use in the Entry Query filters.<br \/>\n- Added Date Created, Date Updated, Payment Status, Payment Method, Transaction ID, IP, and Created By as available Summary Columns in the Entries Table block.<br \/>\n- Added new `gpeb_loop_entry_content` PHP filter with default filters for replacing merge tags and auto oEmbed.<br \/>\n- Fixed issue where Edit Form confirmation setting would not work correctly if the Entries block is rendered using a Reusable Block.<\/p>\n<p>## 1.0-alpha-1.13<\/p>\n<p>- Improved compatibility with File Upload fields when editing entries.<br \/>\n- Added new [`gpeb_delete_entry`](https:\/\/gravitywiz.com\/documentation\/gpeb_delete_entry) and [`gpeb_trash_entry`](https:\/\/gravitywiz.com\/documentation\/gpeb_trash_entry) actions.<br \/>\n- Added a check to Entries blocks that will ensure that the form is active and not trashed prior to displaying entries.<br \/>\n- Fixed Post Category fields not always properly re-populating in the Edit Form block.<\/p>\n<p>## 1.0-alpha-1.12<\/p>\n<p>- Fixed issue where the Entries Limit setting would revert to the default after reloading the Block Editor.<\/p>\n<p>## 1.0-alpha-1.11<\/p>\n<p>- Fixed issue where HTTPS was not properly detected in some cases which would cause the Edit\/View\/Delete links to redirect from HTTPS to HTTP.<\/p>\n<p>## 1.0-alpha-1.10<\/p>\n<p>- Improved compatibility with GP Read Only by preventing Filter fields from being read only.<br \/>\n- Fixed Signature fields not showing their existing signature when entries are being edited.<\/p>\n<p>## 1.0-alpha-1.9<\/p>\n<p>- Fixed an issue where duplicating Entries blocks could result in the UUID set in the block's context to also be duplicated which would cause the same filters to be used for the block that was duplicated<br \/>\n- Added a guard against http:\/\/ being automatically prepended before merge tags inside links. The replacement will happen on the frontend when the block is rendered.<\/p>\n<p>## 1.0-alpha-1.8<\/p>\n<p>- Added support for excluding unsupported field types from form output.<\/p>\n<p>## 1.0-alpha-1.7<\/p>\n<p>- Added support by searching for full names in name fields with the Filters block.<br \/>\n- Improved compatibility with older versions of PHP.<\/p>\n<p>## 1.0-alpha-1.6<\/p>\n<p>- Fixed issue where Filters block failed to redirect to filtered view.<\/p>\n<p>## 1.0-alpha-1.5<\/p>\n<p>- Fixed issue where ReCAPTCHA fields would intefere with the Filters block.<br \/>\n- Fixed issue where conditional logic was incorrectly applied to fields in the Filters block.<\/p>\n<p>## 1.0-alpha-1.4<\/p>\n<p>- Added support for filtering by checkboxes. Selected checkboxes will be treated as `OR`'s rather than `AND`'s.<br \/>\n- Added new \"Search All\" filter field type to the Filters block.<\/p>\n<p>## 1.0-alpha-1.3<\/p>\n<p>- Added new \"Entry Deleted\/Trashed via Entry Blocks\" event that's available for notifications.<br \/>\n- Added badge to the \"Edit Filters\" button to show the number of filter groups on the block.<br \/>\n- Added ability to add custom labels for Filter fields.<br \/>\n- Improved styling of sortable select control in Block Editor to make it easier to see where the dropped item will be.<br \/>\n- Added new Filters block.<br \/>\n- Fixed issue where passing empty\/falsey values to the Entry Query filters would result in the filter not being used.<\/p>\n<p>## 1.0-alpha-1.2<\/p>\n<p>- Added new toggle to Summary Columns in the Entries Table block to allow sorting.<br \/>\n- Fixed issue where the bottom border of the Entries Table block header was not showing if using the stripes style.<br \/>\n- Fixed issue where columns in the Entries Table block with no designated custom label were showing a blank value rather than the default label.<br \/>\n- Improved the delete link by defaulting to trashing entries instead of deleting permanently. The `gpeb_delete_entry_permanently` PHP filter can be used to filter whether or not entries should be deleted immediately.<br \/>\n- Fixed regression with delete link not using a confirmation dialog after i18n.<br \/>\n- Updated handling of multi-file uploads when editing to further improve compatibility with File Upload Pro.<br \/>\n- Fixed issue where the text domain was not being loaded.<br \/>\n- Updated remaining non-i18n'd strings to be internationalized.<br \/>\n- Improved compatibility with GP Nested Forms by using the simple template when displayed in the Entries Table block.<br \/>\n- Added new `gpeb_before_render_block` and `gpeb_after_render_block` PHP actions.<\/p>\n<p>## 1.0-alpha-1.1<\/p>\n<p>- Added support for editing parent entries that contain Nested Form fields.<br \/>\n- Improved editing experience by excluding display-only fields (e.g. HTML Fields, Pages, Sections) from Query Filters and the Summary Fields setting.<br \/>\n- Fixed issue where using the merge tag dropdown in the block controls would result in the merge tag value disappearing shortly after changing focus.<br \/>\n- Added ability to change the label for any column in the Entries Table block.<br \/>\n- Added `{today}` merge tag that can be used in query filter custom values. The `{today}` merge tag supports modifiers such as `{today:+5 days}`.<br \/>\n- Fixed issue where removing any of the default Summary Columns in the Entries Table block would result in all of them being deleted.<\/p>\n<p>## 1.0-alpha-1.0<\/p>\n<p>- Hello World!<\/p>\n\";}"},"gp-auto-list-field\/gp-auto-list-field.php":{"ID":766825,"new_version":"1.0.7","name":"GP Auto List Field","version":"1.0.7","slug":"gp-auto-list-field","author":"","homepage":"https:\/\/gravitywiz.com\/downloads\/gp-auto-list-field\/","plugin_file":"gp-auto-list-field\/gp-auto-list-field.php","plugin":"gp-auto-list-field\/gp-auto-list-field.php","package":"https:\/\/gravitywiz.com\/gwapi\/v2?edd_action=download_product&product_id=766825&url=%URL%&license_id=%LICENSE_ID%&license_hash=%LICENSE_HASH%&legacy=0","last_updated":"2025-11-12 15:09:15","categories":["perk"],"documentation":"https:\/\/gravitywiz.com\/?p=740680","sections":"a:2:{s:11:\"description\";s:107:\"<p>Sync the number of rows in your List fields with a field value or capture the row count in a field.<\/p>\n\";s:9:\"changelog\";s:2732:\"<p># Changelog<\/p>\n<p>## 1.0.7 | November 12, 2025<\/p>\n<p>- Fixed an issue with count value computing incorrectly in certain payment gateway scenarios.<\/p>\n<p>## 1.0.6 | July 16, 2025<\/p>\n<p>- Fixed an issue with the Auto List Field's count merge tag not appearing in newer versions of Gravity Forms.<\/p>\n<p>## 1.0.5 | May 7, 2025<\/p>\n<p>- Added `gp-auto-list-field` CSS class on frontend to fields configured as GP Auto List Fields.<\/p>\n<p>## 1.0.4<\/p>\n<p>- Updated references to `String.prototype.format()` to use `String.prototype.gformFormat()` as the former will be removed in Gravity Forms 2.8.<\/p>\n<p>## 1.0.3<\/p>\n<p>- Fixed a potential PHP error.<\/p>\n<p>## 1.0.2<\/p>\n<p>- Fixed an issue where a negative value in the trigger field hides all the list field rows.<\/p>\n<p>## 1.0.1<\/p>\n<p>- Removed `gpal_supported_field_types` filter in favor of `gpalf_supported_field_types`.<\/p>\n<p>## 1.0<\/p>\n<p>- Added support for adding List fields into formulas in the following format {Label:ID:count}.<br \/>\n- Added keyup listener on trigger input to add\/remove rows without needing to blur\/un-focus the trigger input.<br \/>\n- Improved form submission behavior by truncating any additional rows beyond the number allowed by the source field.<br \/>\n- Updated settings to use Gravity Perks' child setting styles rather than its own.<br \/>\n- Updated to use `GP_Plugin` class provided by Gravity Perks.<br \/>\n- Fixed fatal error that occurred when configured trigger field no longer exists.<br \/>\n- Fixed issue where multi-column List field headers were misaligned with their column as the icon row cells were hidden but not the icons header cell.<br \/>\n- Fixed PHP notice in `GP_Auto_List_Field::is_form_with_list_count_merge_tag()`.<\/p>\n<p>## 0.9.5<\/p>\n<p>- Improved support for quantity field in Gravity Forms 2.5.<br \/>\n- Fixed issue where Auto List Field setting would not show in Field Settings.<\/p>\n<p>## 0.9.4<\/p>\n<p>- Improved compatibility with Gravity Forms 2.5.<\/p>\n<p>## 0.9.3<\/p>\n<p>- Added 'gpal_supported_field_types' filter to allow modifying which field types can trigger auto-List-field rows.<\/p>\n<p>## 0.9.2<\/p>\n<p>- Added 'gpalf_should_hide_list_buttons' filter to allow specifying whether List field buttons should be hidden; if List field buttons are not hidden, maximum row count is not enforced.<br \/>\n- Added 'gpalf_init_script_args' filter to allow modifying options used to initialize frontend script.<\/p>\n<p>## 0.9.1<\/p>\n<p>- Updated \"Triggger Field\" setting to not show administrative fields.<\/p>\n<p>## 0.9<\/p>\n<p>    - \"Besides black art, there is only automation and mechanization.\" - Federico Garcia Lorca<br \/>\n    - Special thanks to Scott Schaper for sponsoring the initial development of this perk!<\/p>\n\";}"},"gp-notification-scheduler\/gp-notification-scheduler.php":{"ID":736472,"new_version":"1.3.19","name":"GP Notification Scheduler","version":"1.3.19","slug":"gp-notification-scheduler","author":"","homepage":"https:\/\/gravitywiz.com\/downloads\/gp-notification-scheduler\/","plugin_file":"gp-notification-scheduler\/gp-notification-scheduler.php","plugin":"gp-notification-scheduler\/gp-notification-scheduler.php","package":"https:\/\/gravitywiz.com\/gwapi\/v2?edd_action=download_product&product_id=736472&url=%URL%&license_id=%LICENSE_ID%&license_hash=%LICENSE_HASH%&legacy=0","last_updated":"2026-02-18 14:39:18","categories":["perk"],"documentation":"https:\/\/gravitywiz.com\/?p=727349","sections":"a:2:{s:11:\"description\";s:169:\"<p>Schedule Gravity Forms notifications to arrive when they matter most \u2014 like onboarding campaigns, recurring anniversary offers, and event\/expiration reminders!<\/p>\n\";s:9:\"changelog\";s:8945:\"<p># Changelog<\/p>\n<p>## 1.3.19 | February 18, 2026<\/p>\n<p>- Updated styling of new Recurring setting.<\/p>\n<p>## 1.3.18 | February 4, 2026<\/p>\n<p>- Added custom repeat interval support allowing users to specify frequency for recurring notifications.<\/p>\n<p>## 1.3.17 | November 12, 2025<\/p>\n<p>- Updated the Delay setting label to read \"Send this notification after\" for improved clarity.<\/p>\n<p>## 1.3.16 | October 15, 2025<\/p>\n<p>- Added new [`gpns_user_unsubscribed`](https:\/\/gravitywiz.com\/documentation\/gpns_user_unsubscribed\/) action hook that fires after a user has been successfully unsubscribed from GPNS notifications.<\/p>\n<p>## 1.3.15 | August 20, 2025<\/p>\n<p>- Fixed an issue where the Notification Scheduler section would be hidden when notifications had an event selected that no longer exists.<\/p>\n<p>## 1.3.14 | June 11, 2025<\/p>\n<p>- Fixed an issue with repeated notifications being sent.<\/p>\n<p>## 1.3.13 | January 22, 2025<\/p>\n<p>- Updated the skipped statuses on scheduled notification sends from only `spam` to `spam`, `trash`, and `gv-revision`. [`gpns_statuses_to_skip_on_send`](https:\/\/gravitywiz.com\/documentation\/gpns_statuses_to_skip_on_send) has been introduced as a part of this change.<\/p>\n<p>## 1.3.12 | January 15, 2025<\/p>\n<p>- Improved compatibility with GravityRevisions by preventing the Bulk Rescheduling flow from creating scheduled notifications for entries marked as revisions.<\/p>\n<p>## 1.3.11 | July 24, 2024<\/p>\n<p>- Fixed an issue where the Notification Scheduler did not correctly handle offset values set in years.<br \/>\n- Updated the bulk rescheduling tool from \"GPNS Updater\" to \"GPNS Rescheduler\".<\/p>\n<p>## 1.3.10 | July 17, 2024<\/p>\n<p>- Fixed batcher capability.<\/p>\n<p>## 1.3.9 | June 26, 2024<\/p>\n<p>- Fixed issue where Notification Scheduler's settings would not be visible when creating new notifications.<\/p>\n<p>## 1.3.8<\/p>\n<p>- Improved recurring notification logic by scheduling based off of the previously scheduled timestamp rather than the current time when the notification is sending. This should prevent recurring notification times from drifting due to WP Cron being a scheduled event.<br \/>\n- Fixed PHP warning if using a Date Field schedule type and the Date field is deleted.<\/p>\n<p>## 1.3.7<\/p>\n<p>- Added new [`gpns_recurring_ending_timestamp`](https:\/\/gravitywiz.com\/documentation\/gpns_recurring_ending_timestamp\/) filter hook.<br \/>\n- Added [`gpns_cron_schedule`](https:\/\/gravitywiz.com\/documentation\/gpns_cron_schedule) filter hook.<\/p>\n<p>## 1.3.6<\/p>\n<p>- Added new [`gpns_enable_discarded_notifications`](https:\/\/gravitywiz.com\/documentation\/gpns_enable_discarded_notifications) filter hook to enable sending notifications that would otherwise not be sent due to being scheduled in the past.<\/p>\n<p>## 1.3.5<\/p>\n<p>- Fixed an issue where entries spammed would still continue to receive their notifications.<\/p>\n<p>## 1.3.4<\/p>\n<p>- Added new [`gpns_unsubscribe_email`](https:\/\/gravitywiz.com\/documentation\/gpns_unsubscribe_email) PHP filter hook.<\/p>\n<p>## 1.3.3<\/p>\n<p>- Updated references to `String.prototype.format()` to use `String.prototype.gformFormat()` as the former will be removed in Gravity Forms 2.8.<\/p>\n<p>## 1.3.2<\/p>\n<p>- Updated the Schedule setting for notifications to only show for supported notification events.<\/p>\n<p>## 1.3.1<\/p>\n<p>- Added `GP_Notification_Scheduler::unsubscribe()` method to make unsubscribing easier for 3rd-parties and DRY up the codebase.<\/p>\n<p>## 1.3<\/p>\n<p>- Improved setting styles for smaller screens.<br \/>\n- Added more granular time control to the \"Date Field\" Schedule Type.<br \/>\n- Removed unused code around the concept of date groups.<\/p>\n<p>## 1.2.9<\/p>\n<p>- Fixed multi-site issue where custom database tables were not getting deleted alongside their corresponding site.<\/p>\n<p>## 1.2.8<\/p>\n<p>- Added new capabilities to grant\/deny access to Notification Scheduler plugin settings, form settings, and to uninstall it.<\/p>\n<p>## 1.2.7<\/p>\n<p>- Fixed issue where an empty notification delay would trigger a fatal PHP error.<\/p>\n<p>## 1.2.6<\/p>\n<p>- Added additional logging.<\/p>\n<p>## 1.2.5<\/p>\n<p>- Fixed issue where merge tags such as `{user:user_email}` and `{user:ID}` would not work in delayed notifications.<\/p>\n<p>## 1.2.4<\/p>\n<p>- Fixed issue with notifications not being scheduled if the schedule type is Date Field and the selected date is the current date.<\/p>\n<p>## 1.2.3<\/p>\n<p>- Fixed issue where GPPA-enabled forms were not hydrated when sending scheduled notificatios.<\/p>\n<p>## 1.2.2<\/p>\n<p>- Fixed issue in the Scheduled Notifications box showing incorrect times if using a UTC offset as the site-wide Timezone setting.<\/p>\n<p>## 1.2.1<\/p>\n<p>- Improved Reschedule meta box user experience by disabling checkboxes for notifications that would have a scheduled time in the past.<br \/>\n- Updated Reschedule meta box to force rescheduling inactive notifications.<\/p>\n<p>## 1.2<\/p>\n<p>- Added new \u201cReschedule\u201d meta box to entries to allow for easy rescheduling of notifications. Additionally, the \u201cResend\u201d behavior for scheduled notifications has been changed back to the default behavior of immediately sending the notification.<\/p>\n<p>## 1.1.4<\/p>\n<p>- Fixed issue where form-specific rescheduling was only form-specific for the first batch.<\/p>\n<p>## 1.1.3<\/p>\n<p>- Fixed issue where unchecking the \"Repeat\" checkbox for notifications would not correctly save.<\/p>\n<p>## 1.1.2<\/p>\n<p>- Added support for scheduling notifications even when the entry does not have its `date_created` or `date_modified` property set (as is the case with Partial Entries).<\/p>\n<p>## 1.1.1<\/p>\n<p>- Updated the GP Notification Scheduler Rebuild Batcher to be form-specific.<\/p>\n<p>## 1.1<\/p>\n<p> \t- Added new functionality for handling unsubscribing. See the [Notification Scheduler documentation](https:\/\/gravitywiz.com\/documentation\/gravity-forms-notification-scheduler\/#unsubscribe) for usage details.<br \/>\n \t- Updated how notification notes were added to better attribute them to Notification Scheduler.<br \/>\n- Fixed issue where scheduling based off of date fields would use UTC rather than the timezone set in Settings \u00bb General.<br \/>\n- Fixed issue where notifications scheduled using Date fields and attached to events such as Payment Failed would be scheduled even if the payment didn't fail.<br \/>\n- Fixed issue where notifications for events such as Payment Completed would be immediately sent as well as scheduled.<\/p>\n<p>## 1.0.3<\/p>\n<p>- Fixed issue where notifications without an explicit \"isActive\" property were ignored when rebuilding the notification queue.<\/p>\n<p>## 1.0.2<\/p>\n<p>- Added [`gpns_schedule_timestamp`](https:\/\/gravitywiz.com\/documentation\/gpns_schedule_timestamp) and [`gpns_evaluate_conditional_logic_on_send`](https:\/\/gravitywiz.com\/documentation\/gpns_evaluate_conditional_logic_on_send) PHP filters.<\/p>\n<p>## 1.0.1<\/p>\n<p>- Added inline documentation to filters and simplified get_schedule_offset_units\/get_schedule_recurring_units to simply get_units.<\/p>\n<p>## 1.0<\/p>\n<p>- Public release!<\/p>\n<p>## 0.10.2<\/p>\n<p>- Fixed issue where scheduling notifications on a specific date would always use UTC rather than the site's timezone.<\/p>\n<p>## 0.10.1<\/p>\n<p>- Fixed issue where notifications weren't rescheduled on entry update due to strict comparison.<br \/>\n- Added `Perk: True` to plugin header<br \/>\n- Removed placeholders from inputs as I've been confused by them more than once.<br \/>\n- Added ability to delete scheduled notifications on the Entry Details screen.<\/p>\n<p>## 0.10.0<\/p>\n<p>- Removed \"Scheduled\" event type in favor of the \"Schedule\" setting.<br \/>\n- Updated minimum Gravity Forms version to 2.5.<br \/>\n- Updated settings UI to work in Gravity Forms 2.5.<\/p>\n<p>## 0.9.15<\/p>\n<p>- Fixed an issue where GPSN sent notifications for trashed entries.<\/p>\n<p>## 0.9.14<\/p>\n<p>- Added logging to notifications cron.<\/p>\n<p>## 0.9.13<\/p>\n<p>- Fixed potential error under \"Scheduled Notifications\" in the entry view if using the GMT +0 timezone.<br \/>\n- Fixed issue where a MySQL error would sometimes be seen in the error logs after the cron event to send notifications ran.<\/p>\n<p>## 0.9.11<\/p>\n<p>- Added GF_Notification_Scheduler::rebuild_notification_queue() method<\/p>\n<p>## 0.9.10<\/p>\n<p>- Fixed issue where conditional logic was not evaluated before adding notification to the queue.<\/p>\n<p>## 0.9.9<\/p>\n<p>- Added support for style\/script minification.<\/p>\n<p>## 0.9.8<\/p>\n<p>- Added GF 2.3 support.<br \/>\n- Fixed conflict with 2.3 where date-based notifications were queued twice on submission.<\/p>\n<p>## 0.9.7<\/p>\n<p>- Fixed notice appearing in notifications list on the entry detail view when no timezone was configured.<br \/>\n- Added support for catching scheduled notifications that no longer exist.<br \/>\n- Added support for recurring notifications on dates that originate before the current time.<\/p>\n<p>## 0.9<\/p>\n<p>- Hello World!<\/p>\n\";}"},"gp-address-autocomplete\/gp-address-autocomplete.php":{"ID":641243,"new_version":"1.2.29","name":"GP Address Autocomplete","version":"1.2.29","slug":"gp-address-autocomplete","author":"","homepage":"https:\/\/gravitywiz.com\/downloads\/gp-address-autocomplete\/","plugin_file":"gp-address-autocomplete\/gp-address-autocomplete.php","plugin":"gp-address-autocomplete\/gp-address-autocomplete.php","package":"https:\/\/gravitywiz.com\/gwapi\/v2?edd_action=download_product&product_id=641243&url=%URL%&license_id=%LICENSE_ID%&license_hash=%LICENSE_HASH%&legacy=0","last_updated":"2025-08-14 11:35:11","categories":["perk"],"documentation":"https:\/\/gravitywiz.com\/?p=636987","sections":"a:2:{s:11:\"description\";s:132:\"<p>Simplify Address field entry and save your users time with our Google Places Autocomplete API integration for Gravity Forms.<\/p>\n\";s:9:\"changelog\";s:8911:\"<p># Changelog<\/p>\n<p>## 1.2.29 | August 13, 2025<\/p>\n<p>- Fixed an issue where the county would not always populate for UK addresses when using Address Autocomplete.<\/p>\n<p>## 1.2.28 | May 14, 2025<\/p>\n<p>- Removed redundant check for Gravity Perks in preparation for Spellbook.<br \/>\n- Added Spanish translations. Credit: Rafael Soler of rafaelsoler.es<\/p>\n<p>## 1.2.27 | March 13, 2025<\/p>\n<p>- Updated Google Maps API script to use asynchronous loading.<\/p>\n<p>## 1.2.26 | February 19, 2025<\/p>\n<p>- Updated behavior to store entire `place` response from Google in a new `gpaa_place_FIELDID` entry meta key in addition to existing `gpaa_lat` and `gpaa_lnt` meta keys.<\/p>\n<p>## 1.2.25 | October 9, 2024<\/p>\n<p>- Fixed a JavaScript error that could occur during Gravity Flow User Input steps.<\/p>\n<p>## 1.2.24 | September 11, 2024<\/p>\n<p>- Updated autocomplete attribute to use `new-password` to prevent browser autocompletion of other fields.<\/p>\n<p>## 1.2.23 | August 27, 2024<\/p>\n<p>- Fixed issue with browser autocomplete in Chrome.<br \/>\n- Added [`gpaa_field_autocomplete_value`](https:\/\/gravitywiz.com\/documentation\/gpaa_field_autocomplete_value\/) JS filter hook.<\/p>\n<p>## 1.2.22 | July 9, 2024<\/p>\n<p>- Refactored the Map field to use Google Map's Advanced Markers.<\/p>\n<p>## 1.2.21<\/p>\n<p>- Fixed issue with Google Places Autocomplete dropdown styling when used with the Conversational Forms add-on.<\/p>\n<p>## 1.2.20<\/p>\n<p>- Fixed an issue where the Places Autocomplete container was not repositioned when the parent container (typical a modal) was resized.<\/p>\n<p>## 1.2.19<\/p>\n<p>- Improved compatibility with other plugins\/scripts loading the Google Places API.<br \/>\n- Fixed issue where the Places Autocomplete results could be positioned incorrectly on mobile inside GP Nested Forms modals.<br \/>\n- Refactored how we find the container for the autocomplete results to improve reliability and speed when there are multiple fields using Address Autocomplete.<\/p>\n<p>## 1.2.18<\/p>\n<p>- Fixed issue where Address Autocomplete would sometimes not initialize on subsequent form loads if using GP Reload Form.<\/p>\n<p>## 1.2.17<\/p>\n<p>- Fixed an incompatibility with the Map field and the Orbital theme\/theme framework.<br \/>\n- Fixed issue where the State\/Province\/Region dropdown would not populate correctly for some addresses in France.<\/p>\n<p>## 1.2.16<\/p>\n<p>- Added references to map controller classes to the `window` object so that snippets can use them.<\/p>\n<p>## 1.2.15<\/p>\n<p>- Fixed an issue with where the autocomplete dropdown would not show in the right position inside Nested Forms that fit inside the entire viewport.<br \/>\n- Added support for defining the Google API key using a new PHP constant named `GPAA_GOOGLE_API_KEY`.<\/p>\n<p>## 1.2.14<\/p>\n<p>- Fixed issue where Address Autocomplete would sometimes not initialize for forms in modals that have not yet loaded.<\/p>\n<p>## 1.2.13<\/p>\n<p>- Added new [`gpaa_prevent_browser_autocomplete`](https:\/\/gravitywiz.com\/documentation\/gpaa_prevent_browser_autocomplete) JavaScript filter.<br \/>\n- Fixed issue where browser autocomplete would still be enabled for other inputs in an address field such as \"Address Line 2.\"<\/p>\n<p>## 1.2.12<\/p>\n<p>- Fixed issue where the hidden coordinates input could repopulate with non-JSON and trigger a JavaScript error.<\/p>\n<p>## 1.2.11<\/p>\n<p>- Fixed issue where the map field would not pre-populate if the latitude or longitude were number strings.<br \/>\n- Fixed issue where only the first coordinates input would be available for Easy Passthrough.<\/p>\n<p>## 1.2.10<\/p>\n<p>- Added support for populating the coordinates hidden input with other Address Autocomplete coordinates inputs using GP Easy Passthrough.<\/p>\n<p>## 1.2.9<\/p>\n<p>- Fixed a potential PHP error caused by Address Autocomplete's PHP autoloader.<\/p>\n<p>## 1.2.8<\/p>\n<p>- Fixed issue where a disabled \"Street Address\" input would throw an error and prevent Address Autocomplete from working on other Address fields.<br \/>\n- Added new [`gpaa_use_fixed_positioner`](https:\/\/gravitywiz.com\/documentation\/gpaa_use_fixed_positioner) JavaScript filter hook.<\/p>\n<p>## 1.2.7<\/p>\n<p>- Fixed issue where map marker would not show after \"Save and Continue\" was invoked more than one time on a form draft.<\/p>\n<p>## 1.2.6<\/p>\n<p>- Updated Cypress test to verify addresses in the UK.<br \/>\n- Fixed issue where the State\/Province\/Region would not populate correctly for addresses in the UK.<\/p>\n<p>## 1.2.5<\/p>\n<p>- Fixed issue where the `gpaa_map_initialized` action would sometimes fire more than once for a given field.<br \/>\n- Fixed issue where Map Field marker was not displaying when editing GPNF nested form entries.<br \/>\n- Added `gpaa_map_initialized` action hook.<br \/>\n- Fixed issue where views, such as nested forms, rendered via ajax request would not show Map Fields if present.<\/p>\n<p>## 1.2.4<\/p>\n<p>- Fixed issue where hidden Address Fields would cause an error.<\/p>\n<p>## 1.2.3<\/p>\n<p>- Removed marker from Map Fields until the connected Address Field has been autofilled.<br \/>\n- Fixed issue where the State\/Province\/Region would not populate correctly for addresses in New Zealand or the Netherlands.<br \/>\n- Added `gpaa_marker_set` JavaScript action hook.<\/p>\n<p>## 1.2.2<\/p>\n<p>- Removed top margin from Map field for consistency with default Gravity Forms styles.<\/p>\n<p>## 1.2.1<\/p>\n<p>- Added new [`gpaa_map_options`](https:\/\/gravitywiz.com\/documentation\/gpaa_map_options\/) and [`gpaa_marker_options`](https:\/\/gravitywiz.com\/documentation\/gpaa_marker_options\/) JavaScript filters.<\/p>\n<p>## 1.2<\/p>\n<p>- Added new Map field to preview the entered location in an Address field.<\/p>\n<p>## 1.1.15<\/p>\n<p>- Fixed issue where Address fields marked as read-only would still show the address autocomplete dropdown if the autocomplete input is focused.<br \/>\n- Added support for filtering by latitude\/longitude. Additionally, the registered meta names for Latitude\/Longitude have been updated to be more consistent with other input\/meta names.<\/p>\n<p>## 1.1.14<\/p>\n<p>- Fixed issue where browser autocomplete would not be properly disabled for the Google Places Autocomplete input.<\/p>\n<p>## 1.1.13<\/p>\n<p>- Removed usage of deprecated Google Maps `addDomListener()` method in favor of standard `addEventListener()` method.<\/p>\n<p>## 1.1.12<\/p>\n<p>- Improved reliability of autocomplete dropdown positioning.<\/p>\n<p>## 1.1.11<\/p>\n<p>- Improved detection of scroll parent of the autocomplete field to help prevent issue where scrolling the page brings the autocomplete dropdown with it.<br \/>\n- Added \"Update URI\" to plugin header to improve security.<\/p>\n<p>## 1.1.10<\/p>\n<p>- Updated usage of `GFCommon::maybe_decode_json()` to use `GFAddOn::maybe_decode_json()` instead to support Gravity Forms versions prior to 2.5.<\/p>\n<p>## 1.1.9<\/p>\n<p>- Improved compatibility with forms that are in modals that can scroll including Nested Forms.<br \/>\n- Added ability to specify which input (via filters) is used as the autocomplete input rather than always using Address Line 1.<\/p>\n<p>## 1.1.8<\/p>\n<p>- Fixed issue where address coordinates where not saved when navigating paginated forms.<\/p>\n<p>## 1.1.7<\/p>\n<p>- Added support for using Populate Anything on an Address field with Address Autocomplete enabled.<\/p>\n<p>## 1.1.6<\/p>\n<p>- Fixed issue where Qu\u00e9bec addresses would not select \"Quebec\" if using the Canadian address format.<\/p>\n<p>## 1.1.5<\/p>\n<p>- Fixed issue where the latitude and longitude meta was not available for use by feed Add-Ons during submission.<\/p>\n<p>## 1.1.4<\/p>\n<p>- Fixed issue where the Country select would not populate for certain site setups.<br \/>\n- Fixed issue where encoded HTML entities would be populated into inputs rather than the character.<\/p>\n<p>## 1.1.3<\/p>\n<p>- Improved compatibility with earlier versions of Gravity Forms 2.4.<\/p>\n<p>## 1.1.2<\/p>\n<p>- Updated the API key input to be a password input to prevent API key from being visible while viewing the settings.<br \/>\n- Fixed issue where the country would not be selected if the user's browser language did not match the website's language.<\/p>\n<p>## 1.1.1<\/p>\n<p>- Fixed issue with the City input not being filled in for city-states such as Singapore.<br \/>\n- Fixed issue where Address inputs such as City could be filled with \"undefined\" rather than an empty string if the result does not return a value for that particular input.<\/p>\n<p>## 1.1<\/p>\n<p>- Improved formatting of addresses where the street number follows the street\/route.<br \/>\n- Added new capabilities to grant\/deny access to Address Autocomplete settings and to uninstall it.<br \/>\n- Added support for saving the coordinates of autocompleted addresses in entry meta. This improves compatibility with plugins such as GravityView Maps!<br \/>\n- Improved handling of populating City inputs for countries including Brazil.<\/p>\n<p>## 1.0<\/p>\n<p>- Initial release!<\/p>\n\";}"},"gp-inventory\/gp-inventory.php":{"ID":630292,"new_version":"1.0.24","name":"GP Inventory","version":"1.0.24","slug":"gp-inventory","author":"","homepage":"https:\/\/gravitywiz.com\/downloads\/gp-inventory\/","plugin_file":"gp-inventory\/gp-inventory.php","plugin":"gp-inventory\/gp-inventory.php","package":"https:\/\/gravitywiz.com\/gwapi\/v2?edd_action=download_product&product_id=630292&url=%URL%&license_id=%LICENSE_ID%&license_hash=%LICENSE_HASH%&legacy=0","last_updated":"2026-04-10 16:06:32","categories":["perk"],"documentation":"https:\/\/gravitywiz.com\/?p=617741","sections":"a:2:{s:11:\"description\";s:62:\"<p>Easy, flexible inventory management for Gravity Forms.<\/p>\n\";s:9:\"changelog\";s:19756:\"<p># Changelog<\/p>\n<p>## 1.0.24 | April 10, 2026<\/p>\n<p>- Fixed an issue where overall availability conditional logic used the sum of all choices instead of the selected choice's availability.<br \/>\n- Fixed potential PHP warnings.<\/p>\n<p>## 1.0.23 | March 19, 2026<\/p>\n<p>- Fixed an issue where the Total field stopped updating when any product fields inventory was exhausted.<\/p>\n<p>## 1.0.22 | March 11, 2026<\/p>\n<p>- Added \"Any Choice Availability\" conditional logic option (triggers when any single choice meets condition) and renamed existing to \"Overall Availability\" (checks selected choice availability).<\/p>\n<p>## 1.0.21 | February 18, 2026<\/p>\n<p>- Fixed an issue where conditional logic could crash on GP Populate Anything field updates.<\/p>\n<p>## 1.0.20 | January 7, 2026<\/p>\n<p>- Added Screen Options to Inventory page with toggle to show\/hide inventory limits in the display.<br \/>\n- Fixed an issue where selected choices were lost when editing entries in the Gravity Forms backend if inventory limits were exceeded and \"Hide Choice when Inventory Exhausted\" was enabled.<\/p>\n<p>## 1.0.19 | December 17, 2025<\/p>\n<p>- Improved Inventory Shortcode to support all inventory merge tags (`{label}`, `{value}`, `{available}`, `{limit}`, `{count}`) when using the `choices` parameter for single choice display.<\/p>\n<p>## 1.0.18 | December 10, 2025<\/p>\n<p>- Added [`gpi_temporary_payment_statuses`](https:\/\/gravitywiz.com\/documentation\/gpi_temporary_payment_statuses) PHP filter hook to hold inventory for certain statuses for a limited amount of time.<\/p>\n<p>## 1.0.17 | December 2, 2025<\/p>\n<p>- Fixed an issue where the `choices` parameter caused unwanted bullet points to appear before inventory values.<\/p>\n<p>## 1.0.16 | November 12, 2025<\/p>\n<p>- Added `choices` parameter to Inventory Shortcode for displaying specific choices in choice-based fields.<br \/>\n- Fixed an issue where Time fields with default values used as inventory scopes would not trigger proper inventory calculations when GP Populate Anything was active.<\/p>\n<p>## 1.0.15 | October 9, 2025<\/p>\n<p>- Updated GP Limit Dates integration to support Date field and Date Dropdown types.<br \/>\n- Fixed an issue where the Inventory Dashboard was inaccessible to users with non-administrator roles who had Gravity Forms edit form capabilities.<\/p>\n<p>## 1.0.14 | October 2, 2025<\/p>\n<p>- Fixed an issue where Simple Inventory fields could trigger an infinite refresh loop.<\/p>\n<p>## 1.0.13 | September 10, 2025<\/p>\n<p>- Fixed an issue where choices not tracking inventory in choice-based fields were incorrectly shown as having 0 available and could not be selected.<\/p>\n<p>## 1.0.12 | August 27, 2025<\/p>\n<p>- Fixed an issue where refreshing inventory for dropdown fields with blank selections caused JavaScript errors.<\/p>\n<p>## 1.0.11 | August 13, 2025<\/p>\n<p>- Fixed potential PHP warnings.<\/p>\n<p>## 1.0.10 | August 6, 2025<\/p>\n<p>- Fixed an issue where the modal footer overlapped and hid scopes when adding more than five to a resource.<\/p>\n<p>## 1.0.9 | July 30, 2025<\/p>\n<p>- Fixed an issue with inventory limit not refreshing for dynamically populated Simple Inventory data.<\/p>\n<p>## 1.0.8 | July 23, 2025<\/p>\n<p>- Fixed an issue where the Inventory Dashboard would not display inventory correctly for Product fields set to Radio type.<\/p>\n<p>## 1.0.7 | July 16, 2025<\/p>\n<p>- Fixed a potential fatal error that could occur with a Multiple Choice field in some scenarios.<\/p>\n<p>## 1.0.6 | June 24, 2025<\/p>\n<p>- Fixed an issue where the available inventory message would not update correctly when the form was embedded on a GravityView Single Entry page.<\/p>\n<p>## 1.0.5 | June 17, 2025<\/p>\n<p>- Fixed an issue where Advanced Inventory did not work correctly when using alternate date formats with Date fields in the scope.<\/p>\n<p>## 1.0.4 | June 4, 2025<\/p>\n<p>- Fixed an issue with Multi Choice fields and Advanced inventory.<\/p>\n<p>## 1.0.3 | May 14, 2025<\/p>\n<p>- Removed redundant check for Gravity Perks in preparation for Spellbook.<br \/>\n- Updated caching to be bypassed during submission to protect against validation from referencing potentially out-of-date values in the object cache if enabled.<br \/>\n- Fixed an issue where invalid scope message may show for Advanced Inventory in some circumstances.<\/p>\n<p>## 1.0.2 | May 7, 2025<\/p>\n<p>- Fixed issue where Inventory tab would show up in form settings even if there were not any GP Inventory enabled fields.<\/p>\n<p>## 1.0.1 | April 30, 2025<\/p>\n<p>- Added [gpi_should_cache_object](https:\/\/gravitywiz.com\/documentation\/gpi_should_cache_object\/) PHP filter hook to allow disabling the available inventory object cache.<br \/>\n- Fixed an issue where the (Available) conditional logic rule did not work when the inventory field was populated with GP Populate Anything and filtered based on another field.<\/p>\n<p>## 1.0 | April 22, 2025<\/p>\n<p>- Added Inventory Dashboard.<br \/>\n- Added Inventory Shortcode based on [existing snippet](https:\/\/gravitywiz.com\/snippet-library\/gpi-inventory-shortcode\/).<br \/>\n- GP Inventory is officially out of beta!<\/p>\n<p>## 1.0-beta-3.46 | February 27, 2025<\/p>\n<p>- Fixed an issue where the available inventory message appeared twice in some scenarios.<\/p>\n<p>## 1.0-beta-3.45 | February 19, 2025<\/p>\n<p>- Fixed an issue with inventory limits getting lost when adding Bulk Choices.<br \/>\n- Improved compatibility with new `gform_pre_render` contexts in Gravity Forms 2.9.<\/p>\n<p>## 1.0-beta-3.44 | January 29, 2025<\/p>\n<p>- Improved compatibility with \"Select all\" and \"Deselect All\" buttons available for Select and Multiple Choice fields.<br \/>\n- Improved support for Image Choice and Multi Choice fields.<\/p>\n<p>## 1.0-beta-3.43 | January 7, 2025<\/p>\n<p>- Added support for using JetSloth Image Choices with Scoped Inventory.<\/p>\n<p>## 1.0-beta-3.42 | November 7, 2024<\/p>\n<p>- Added [`gpi_inventory_available_message`](https:\/\/gravitywiz.com\/documentation\/gpi_inventory_available_message), [`gpi_inventory_insufficient_message`](https:\/\/gravitywiz.com\/documentation\/gpi_inventory_insufficient_message), and [`gpi_inventory_exhausted_message`](https:\/\/gravitywiz.com\/documentation\/gpi_inventory_exhausted_message) PHP filter hooks.<\/p>\n<p>## 1.0-beta-3.41 | October 30, 2024<\/p>\n<p>- Fixed PHP 8 deprecation notices.<br \/>\n- Fixed issue where a known limitation was not enforced. Multiple scopes which include a Date field result in some dates being incorrectly blocked as exhausted.<\/p>\n<p>## 1.0-beta-3.40 | October 23, 2024<\/p>\n<p>- Added [`gpi_allow_negative_stock`](https:\/\/gravitywiz.com\/documentation\/gpi_allow_negative_stock\/) PHP filter hook for allowing negative stock when processing conditional logic.<\/p>\n<p>## 1.0-beta-3.39 | October 9, 2024<\/p>\n<p>- Improved compatibility with Gravity Forms Conversational Forms.<\/p>\n<p>## 1.0-beta-3.38 | August 27, 2024<\/p>\n<p>- Added support for using GP Inventory's conditional logic rules with Next and Previous buttons.<br \/>\n- Fixed potential PHP warnings.<\/p>\n<p>## 1.0-beta-3.37 | June 6, 2024<\/p>\n<p>- Fixed issue where you could select Multi Select and Checkbox fields when mapping Resource Scopes to fields in the Form Editor.<\/p>\n<p>## 1.0-beta-3.36 | May 9, 2024<\/p>\n<p>- Fixed issue where GP Inventory's conditional logic rules would not work with Submit Button Conditional Logic.<\/p>\n<p>## 1.0-beta-3.35 | May 1, 2024<\/p>\n<p>- Fixed alignment of \"Inv.\" in the Form Editor Choices flyout for choice-based product fields with \"Show Values\" enabled.<\/p>\n<p>## 1.0-beta-3.34<\/p>\n<p>- Fixed issue where changing a field's Inventory Type from Advanced to Simple would not fully detach the field from the previously selected Resource.<\/p>\n<p>## 1.0-beta-3.33<\/p>\n<p>- Updated behavior to hide GP Limit Choices settings in the choices fly out when Inventory is enabled on a field.<\/p>\n<p>## 1.0-beta-3.32<\/p>\n<p>- Fixed issue where multiple AJAX requests could be sent if using Scoped Inventory which would sometimes cause fields to not refresh properly.<br \/>\n- Added support for using Checkbox field's available inventory as a conditional logic check.<\/p>\n<p>## 1.0-beta-3.31<\/p>\n<p>- Fixed issue where the field settings link to the Choices settings did not open up the choices flyout.<br \/>\n- Improved compatibility with GP Entry Blocks by excluding the entry being edited from the inventory count.<\/p>\n<p>## 1.0-beta-3.30<\/p>\n<p>- Improved reliability of the object caching used with choice-based inventory.<\/p>\n<p>## 1.0-beta-3.29<\/p>\n<p>- Fixed issue where a submission that exhausts available inventory could create an incomplete submission if using GF Stripe v5 or newer.<br \/>\n- Added `$inventory_type` as a parameter to the `gpi_requested_quantity` filter hook.<\/p>\n<p>## 1.0-beta-3.28<\/p>\n<p>- Added support for using Scoped inventory with GS Product Configurator.<br \/>\n- Removed method from Choices inventory type to simplify logic and make it possible for it to work with GS Product Configurator's \"Entry per line item\" mode.<br \/>\n- Updated the Entry Details Edit screen to show remaining inventory for choices if enabled on fields.<br \/>\n- Added object caching for choice-based inventory.<\/p>\n<p>## 1.0-beta-3.27<\/p>\n<p>- Improved compatibility with complex GP Inventory + GP Populate Anything setups by triggering input change events after a field has been refreshed with GP Inventory.<\/p>\n<p>## 1.0-beta-3.26<\/p>\n<p>- Fixed issue where Single Product fields with Scoped Advanced Inventory could fail validation when they shouldn't.<\/p>\n<p>## 1.0-beta-3.25<\/p>\n<p>- Fixed issue where using `|` in choice values of non-pricing fields could result in incorrect inventory calculations.<\/p>\n<p>## 1.0-beta-3.24<\/p>\n<p>- Fixed a PHP 8.1 error that could happen for some form configurations.<\/p>\n<p>## 1.0-beta-3.23<\/p>\n<p>- Fixed an issue where using `|` in choice values of product fields could result in incorrect inventory calculations.<br \/>\n- Fixed a potential PHP 8 fatal error.<br \/>\n- Added new [`gpi_quantity_input_ids`](https:\/\/gravitywiz.com\/documentation\/gpi_quantity_input_ids) filter hook.<\/p>\n<p>## 1.0-beta-3.22<\/p>\n<p>- Fixed an issue with the domain of a translatable string.<br \/>\n- Fixed a PHP warning that could be present when using the Advanced Inventory Type without quantity fields.<\/p>\n<p>## 1.0-beta-3.21<\/p>\n<p>- Updated the functionality that checks for paid entries before decrementing inventory to also work with WooCommerce Gravity Forms Product Add-ons' \"Update Payment and Transaction Details\" setting.<br \/>\n- Fixed issue where entered quantities of `0` were treated as `1`.<br \/>\n- Fixed issue where shared resources with different quantity fields were not tracked properly.<\/p>\n<p>## 1.0-beta-3.20<\/p>\n<p>- Fixed issue where the inventory of fields could show as empty in some situations if Populate Anything was also activated.<\/p>\n<p>## 1.0-beta-3.19<\/p>\n<p>- Fixed a PHP error that could occur in `is_applicable_field()` if ran on a field that no longer exists.<\/p>\n<p>## 1.0-beta-3.18<\/p>\n<p>- Fixed issue where the (Available) conditional logic rule would not work in some situations when using the Payment Completed notification event.<\/p>\n<p>## 1.0-beta-3.17<\/p>\n<p>- Fixed an issue where the exceptions mode for GP Limit Dates would not be correctly set by GP Inventory for dates without inventory. (Credit: https:\/\/marstin.co\/)<\/p>\n<p>## 1.0-beta-3.16<\/p>\n<p>- Fixed issue where checkbox Option fields would not correctly share inventory across forms using the same resource.<br \/>\n- Added support for using shortcodes in Inventory messages (available, insufficient, exhausted, etc). Merge tags are parsed prior to shortcodes.<\/p>\n<p>## 1.0-beta-3.15<\/p>\n<p>- Fixed an issue where empty inventory limit was forced to 0 and not omitted from inventory list.<br \/>\n- Fixed issue where Inventory Limit template was not set correctly if the results were filtered by a field value.<\/p>\n<p>## 1.0-beta-3.14<\/p>\n<p>- Fixed an issue where Javascript errors were thrown on Gravity Forms Amin for fields without inventory choices.<br \/>\n- Fixed an issue where available inventory message would be duplicated on the same page.<\/p>\n<p>## 1.0-beta-3.13<\/p>\n<p>- Fixed potential PHP warning.<br \/>\n- Fixed issue where Option fields would not correctly share inventory if configured as checkbox input types.<\/p>\n<p>## 1.0-beta-3.12<\/p>\n<p>- Improved behavior of value handling when scoped fields are refreshed by GF Inventory. Behavior can be adjusted using new [`gpi_preserve_values_on_refresh`](https:\/\/gravitywiz.com\/documentation\/gpi_preserve_values_on_refresh) JavaScript filter hook.<\/p>\n<p>## 1.0-beta-3.11<\/p>\n<p>- Added German translations. Credit: Florian Rinnhofer of sportunion.at<\/p>\n<p>## 1.0-beta-3.10<\/p>\n<p>- Added new `gpi-disabled` class that is added to inputs\/options when they are disabled.<\/p>\n<p>## 1.0-beta-3.9<\/p>\n<p>- Added support for using the (Available) conditional logic rule in pricing levels powered by GP Conditional Pricing.<\/p>\n<p>## 1.0-beta-3.8<\/p>\n<p>- Improved support for using scoped inventory with forms embedded using the Gravity Forms Product Add-ons WooCommerce extension.<br \/>\n- Improved support for using multi-input fields (e.g. Date configured as Date Field) as scopes.<\/p>\n<p>## 1.0-beta-3.7<\/p>\n<p>- Fixed an issue where choice-based product fields with the same value\/label but different price were not correctly sharing inventory during the validation step.<\/p>\n<p>## 1.0-beta-3.6<\/p>\n<p>- Added [gpi_limit_by_paid_entries_only](https:\/\/gravitywiz.com\/documentation\/gpi_limit_by_paid_entries_only\/) filter to allow filtering whether only paid entries should count towards inventory limits.<\/p>\n<p>## 1.0-beta-3.5<\/p>\n<p>- Fixed validation not running on multi-page forms when navigating pages.<\/p>\n<p>## 1.0-beta-3.4<\/p>\n<p>- Added ability to use (Available) conditional logic rules in notifications, confirmations, and other form settings.<\/p>\n<p>## 1.0-beta-3.3<\/p>\n<p>- Fixed issue with inventory limits not being correctly enforced for Hidden Products.<\/p>\n<p>## 1.0-beta-3.2<\/p>\n<p>- Fixed notice generated by number_format_i18n() when inventory limit was passed as string.<\/p>\n<p>## 1.0-beta-3.1<\/p>\n<p>- Added support for running conditional logic on the available inventory of a field.<\/p>\n<p>## 1.0-beta-3<\/p>\n<p>- Fixed an issue where updating a scope of a pricing field wouldn't always recalculate the total which could also cause option labels to not show the price difference in the label.<\/p>\n<p>## 1.0-beta-2.11<\/p>\n<p>- Added support for controlling inventory on User Defined Price product fields.<br \/>\n- Fixed issue where Nested Forms entries would not always release the inventory when editing.<br \/>\n- Added support for using choice-based products as scopes.<\/p>\n<p>## 1.0-beta-2.10<\/p>\n<p>- Fixed issue where exhausted product fields would fail validation if the limit is below 0 and prevent form submission.<\/p>\n<p>## 1.0-beta-2.9<\/p>\n<p>- Added support for releasing inventory when editing an entry via Nested Forms.<\/p>\n<p>## 1.0-beta-2.8<\/p>\n<p>- Fixed a potential performance issue with the Simple inventory type when there are a large number of entries across all forms.<\/p>\n<p>## 1.0-beta-2.7<\/p>\n<p>- Improved compatibility Gravity Forms 2.6's new AJAX saving.<\/p>\n<p>## 1.0-beta-2.6<\/p>\n<p>- Fixed issue where dates would not be disabled if using GP Limit Dates and all of a choice-based product's choices were exhausted for the specified date.<\/p>\n<p>## 1.0-beta-2.5<\/p>\n<p>- Added support for using {claimed} merge tag in Available Inventory message to show the amount of inventory that has been claimed.<br \/>\n- Improved performance with MySQL queries when there is a very large number of entries on a site.<\/p>\n<p>## 1.0-beta-2.4<\/p>\n<p>- Fixed issue where quantities of products hidden with conditional logic were included if the field was reloaded with a scope.<br \/>\n- Fixed issue with the Advanced Inventory Type causing fields to be placed into the runtime cache which could cause downstream effects with other perks such as GP Populate Anything and its Live Merge Tags.<\/p>\n<p>## 1.0-beta-2.3<\/p>\n<p>- Added support for populating inventory limits of single Product fields using GP Populate Anything.<\/p>\n<p>## 1.0-beta-2.2<\/p>\n<p>- Improved compatibility layer with GP Limit Dates to not hide a date until all products on the form using the Date field as a scope have their inventory exhausted for that day.<\/p>\n<p>## 1.0-beta-2.1<\/p>\n<p>- Added support for using multiple quantity fields on the same product field in a form.<br \/>\n- Added \"Update URI\" to plugin header to improve security.<\/p>\n<p>## 1.0-beta-2<\/p>\n<p>- Improved handling of property map values to negate the need of refreshing fields on initial load while also improving compatibility with Populate Anything.<br \/>\n- Fixed issue with quantity fields attached to products sharing the same resource on the same form not triggering validation errors if the requested quantity exceeds the resource limit.<\/p>\n<p>## 1.0-beta-1.12<\/p>\n<p>- Added {limit} merge tag to display total inventory<\/p>\n<p>## 1.0-beta-1.11<\/p>\n<p>- Fixed issue where Number fields did not return requested inventory.<\/p>\n<p>## 1.0-beta-1.10<\/p>\n<p>- Fixed trailing commas, causing a fatal error in PHP 5.6 (#23)<\/p>\n<p>## 1.0-beta-1.9<\/p>\n<p>- Improved query performance for all inventory types when there are a large amount of entries in the Gravity Forms entries table.<br \/>\n- Improved caching of `GP_Inventory_Type_Choices::get_choice_counts()` to improve performance on fields using Advanced inventory with Resources.<br \/>\n- Improved query performance for Advanced inventory type with shared resources.<\/p>\n<p>## 1.0-beta-1.8<\/p>\n<p>- Added new [gpi_property_map_values](https:\/\/gravitywiz.com\/documentation\/gpi_property_map_values) PHP filter.<\/p>\n<p>## 1.0-beta-1.7<\/p>\n<p>- Fixed issue where Number fields with inventory enabled were not validated on submission.<br \/>\n- Added support for using `gpi_requested_count` and `gpi_requested_quantity` with all Inventory Types.<\/p>\n<p>## 1.0-beta-1.6<\/p>\n<p>- Fixed PHP notice that could show if a property map pointed to a field that no longer existed.<br \/>\n- Fixed issue where a newly added resource would not be automatically selected.<br \/>\n- Improved GP Limit Dates compatibility layer to better work with multiple choice-based fields scoped to the same Date field.<\/p>\n<p>## 1.0-beta-1.5<\/p>\n<p>- Fixed fatal error if a resource property was mapped to a field that did not exist.<br \/>\n- Added [gpi_choice_inventory_limit](https:\/\/gravitywiz.com\/documentation\/gpi_choice_inventory_limit) PHP filter.<br \/>\n- Improved support for using multiple checkbox fields on the same form using the same resource.<\/p>\n<p>## 1.0-beta-1.4<\/p>\n<p>- Fixed issue where the \"Inv.\" column would show NaN for choices that were added after entries had been created for the form.<\/p>\n<p>## 1.0-beta-1.3<\/p>\n<p>- Added new [gpi_field_refreshed](https:\/\/gravitywiz.com\/documentation\/gpi_field_refreshed) JavaScript action.<br \/>\n- Added support for cross-field (and form) scopes.<\/p>\n<p>## 1.0-beta-1.2<\/p>\n<p>- Updated [gpi_is_edit_view](https:\/\/gravitywiz.com\/documentation\/gpi_is_edit_view) to allow scoping by form ID. (#11)<\/p>\n<p>## 1.0-beta-1.1<\/p>\n<p>- Added filters to support weighted inventory.<br \/>\n- Fixed issue where inventory was not correctly calculated when sharing a choice-based resource with multiple quantity fields in the same form.<br \/>\n- Improved compatibility with GravityView Edit views.<br \/>\n- Fixed issue where Inventory Limits on fields using Scoped Inventory would be disabled in the Form Editor.<br \/>\n- Fixed possible PHP warning when using the Advanced Inventory Type with multiple fields using the same Resource.<\/p>\n<p>## 1.0-beta-1.0<\/p>\n<p>- Initial release!<\/p>\n\";}"},"gp-randomizer\/gp-randomizer.php":{"ID":561904,"new_version":"2.0.9","name":"GP Randomizer","version":"2.0.9","slug":"gp-randomizer","author":"","homepage":"https:\/\/gravitywiz.com\/downloads\/gp-randomizer\/","plugin_file":"gp-randomizer\/gp-randomizer.php","plugin":"gp-randomizer\/gp-randomizer.php","package":"https:\/\/gravitywiz.com\/gwapi\/v2?edd_action=download_product&product_id=561904&url=%URL%&license_id=%LICENSE_ID%&license_hash=%LICENSE_HASH%&legacy=0","last_updated":"2025-07-16 14:49:18","categories":["perk"],"documentation":"https:\/\/gravitywiz.com\/?p=556797","sections":"a:2:{s:11:\"description\";s:68:\"<p>Randomize choice order in Gravity Forms choice-based fields.<\/p>\n\";s:9:\"changelog\";s:2048:\"<p># Changelog<\/p>\n<p>## 2.0.9 | July 16, 2025<\/p>\n<p>- Added [`gpr_filtered_fields`](https:\/\/gravitywiz.com\/documentation\/gpr_filtered_fields) PHP filter to allow custom logic for filtering randomized fields. (#16)<\/p>\n<p>## 2.0.8 | May 14, 2025<\/p>\n<p>- Removed redundant check for Gravity Perks in preparation for Spellbook.<\/p>\n<p>## 2.0.7 | March 19, 2025<\/p>\n<p>- Fixed PHP warnings.<\/p>\n<p>## 2.0.6 | March 13, 2025<\/p>\n<p>- Fixed an issue where the \"Other\" choice was not displaying correctly when randomizing choices was enabled.<\/p>\n<p>## 2.0.5 | July 31, 2024<\/p>\n<p>- Fixed issue where pagination handling of shuffled fields was handled before shuffling rather than after which could cause validation errors.<\/p>\n<p>## 2.0.4 | July 9, 2024<\/p>\n<p>- Added new capabilities to grant\/deny access to GP Randomizer settings and to uninstall it.<\/p>\n<p>## 2.0.3 | June 20, 2024<\/p>\n<p>- Fixed issue with Randomizer icon not displaying correctly on Safari.<\/p>\n<p>## 2.0.2 | June 6, 2024<\/p>\n<p>- Fixed PHP warnings.<\/p>\n<p>## 2.0.1 | June 5, 2024<\/p>\n<p>- Fixed fatal error when saving feed settings.<\/p>\n<p>## 2.0 | June 4, 2024<\/p>\n<p>- Added support for randomizing fields!<\/p>\n<p>## 1.0.5<\/p>\n<p>- Added new [`gpr_elements_to_shuffle`](https:\/\/gravitywiz.com\/documentation\/gpr_elements_to_shuffle) JavaScript filter hook.<\/p>\n<p>## 1.0.4<\/p>\n<p>- Improved compatibility with GP Limit Checkboxes.<\/p>\n<p>## 1.0.3<\/p>\n<p>- Fixed issue where forms with very large field IDs could exceed JavaScript's max integer value resulting in choiceless fields.<\/p>\n<p>## 1.0.2<\/p>\n<p>- Added support to randomize choices on WooCommerce product page<\/p>\n<p>## 1.0.1<\/p>\n<p>- Added support for randomizing choices in Survey Add-On Rank fields.<\/p>\n<p>## 1.0-beta-1.0<\/p>\n<p>- Improved compatibility with checkboxes in Gravity Forms 2.5.<br \/>\n- Added support for randomizing choice order for AJAX-populated choices from Populate Anything.<br \/>\n- Added seeding to maintain random order if validation is failed.<\/p>\n<p>## 1.0<\/p>\n<p>- Public release!<\/p>\n\";}"},"gp-file-upload-pro\/gp-file-upload-pro.php":{"ID":453530,"new_version":"1.5.10","name":"GP File Upload Pro","version":"1.5.10","slug":"gp-file-upload-pro","author":"","homepage":"https:\/\/gravitywiz.com\/downloads\/gp-file-upload-pro\/","plugin_file":"gp-file-upload-pro\/gp-file-upload-pro.php","plugin":"gp-file-upload-pro\/gp-file-upload-pro.php","package":"https:\/\/gravitywiz.com\/gwapi\/v2?edd_action=download_product&product_id=453530&url=%URL%&license_id=%LICENSE_ID%&license_hash=%LICENSE_HASH%&legacy=0","last_updated":"2025-12-02 15:50:18","categories":["perk"],"documentation":"https:\/\/gravitywiz.com\/?p=324077","sections":"a:2:{s:11:\"description\";s:69:\"<p>A professional file and image uploader that feels like magic.<\/p>\n\";s:9:\"changelog\";s:17984:\"<p># Changelog<\/p>\n<p>## 1.5.10 | December 2, 2025<\/p>\n<p>- Added Dutch translation. Credit: Koen Slagter.<\/p>\n<p>## 1.5.9 | October 29, 2025<\/p>\n<p>- Fixed issue where download links for File Upload Pro fields in PDFs generated by Gravity PDF were using public URLs rather than secure URLs.<br \/>\n- Added support for displaying `.webp` images inline in PDFs generated by Gravity PDF instead of linking to the files.<\/p>\n<p>## 1.5.8 | October 9, 2025<\/p>\n<p>- Added [`gpfup_after_upload`](https:\/\/gravitywiz.com\/documentation\/gpfup_after_upload) JavaScript action hook.<\/p>\n<p>## 1.5.7 | June 11, 2025<\/p>\n<p>- Added support for previewing and cropping newer versions of HEIC \/ HEIF files.<\/p>\n<p>## 1.5.6 | May 14, 2025<\/p>\n<p>- Removed redundant check for Gravity Perks in preparation for Spellbook.<br \/>\n- Fixed support for previewing and cropping HEIC files on some platforms.<\/p>\n<p>## 1.5.5 | March 19, 2025<\/p>\n<p>- Added support for modifying the filename markup using the [gpfup_filename_markup](https:\/\/gravitywiz.com\/documentation\/gpfup_filename_markup\/) JavaScript filter hook.<\/p>\n<p>## 1.5.4 | March 13, 2025<\/p>\n<p>- Fixed an issue where dragging uploads to sort them would highlight the files you drag over.<\/p>\n<p>## 1.5.3 | February 27, 2025<\/p>\n<p>- Fixed race condition with image processing that could allow more than the max number of files to be uploaded. Note: it would still be caught during validation.<br \/>\n- Fixed an issue where previously uploaded files were not counted for max files limit in GravityView.<\/p>\n<p>## 1.5.2 | February 19, 2025<\/p>\n<p>- Fixed an issue with the cropper toolbar clipping buttons on smaller screens.<\/p>\n<p>## 1.5.1 | January 29, 2025<\/p>\n<p>- Added license files.<\/p>\n<p>## 1.5 | January 22, 2025<\/p>\n<p>- Added support for previewing and cropping HEIC files.<\/p>\n<p>## 1.4.2 | October 16, 2024<\/p>\n<p>- Fixed a compatibility issue with Gravity Forms 2.9.<\/p>\n<p>## 1.4.1 | August 15, 2024<\/p>\n<p>- Added default color to the delete button. This fixes an issue where some themes may cause the delete button to not be visible.<\/p>\n<p>## 1.4 | June 21, 2024<\/p>\n<p>- Fixed issue where warning icon was misaligned.<br \/>\n- Added support for rotating images using the user-facing cropper\/editor. Rotating can be disabled using the [`gpfup_cropper_options`](https:\/\/gravitywiz.com\/documentation\/gpfup_cropper_options) JavaScript filter hook.<\/p>\n<p>## 1.3.18 | May 22, 2024<\/p>\n<p>- Fixed cropping issue when max canvas size limit was reached on iOS Devices.<\/p>\n<p>## 1.3.17 | May 15, 2024<\/p>\n<p>- Added [`gpfup_meets_minimum_requirement`](https:\/\/gravitywiz.com\/documentation\/gpfup_meets_minimum_requirement) JS filter hook.<\/p>\n<p>## 1.3.16<\/p>\n<p>- Fixed potential conflict with other plugins using Vue 2.<\/p>\n<p>## 1.3.15<\/p>\n<p>- Added German translations. Credit: Florian Rinnhofer of sportunion.at<\/p>\n<p>## 1.3.14<\/p>\n<p>- Improved compatibility with rehydrating images previously uploaded using GP Media Library.<\/p>\n<p>## 1.3.13<\/p>\n<p>- Fixed issue where an old, cached dependency version was occasionally breaking upload fields.<\/p>\n<p>## 1.3.12<\/p>\n<p>- Improved compatibility with other plugins using Vue.<\/p>\n<p>## 1.3.11<\/p>\n<p>- Updated an upstream dependency to resolve a rounding issue when cropping\/resizing images.<\/p>\n<p>## 1.3.10<\/p>\n<p>- Improved support for cropping WebP images. If the browser does not support exporting ``'s as WebP's, the WebP image will be treated as a non-image file.<\/p>\n<p>## 1.3.9<\/p>\n<p>- Added compatibility for Gravity Forms' new Theme Framework.<\/p>\n<p>## 1.3.8<\/p>\n<p>- Fixed an issue where files could show as done uploading even when the server is still processing the file which could result in a confusing user experience due to an alert being shown when clicking submit.<\/p>\n<p>## 1.3.7<\/p>\n<p>- Updated CSS specificity for the `.gpfup__delete` button to help prevent potentially odd styles from being inherited from themes.<\/p>\n<p>## 1.3.6<\/p>\n<p>- Fixed an issue with JPEG images not getting embedded in PDF generated by Gravity PDF.<\/p>\n<p>## 1.3.5<\/p>\n<p>- Updated the allowed image types for cropping\/previewing to GIF, PNG, JPG, BMP, WebP, and SVG.<\/p>\n<p>## 1.3.4<\/p>\n<p>- Added Swedish translation. Hall\u00e5! Credit: Nikka Systems<\/p>\n<p>## 1.3.3<\/p>\n<p>- Improved accessibility by increasing contrast of \"Drop file here\" message as well as fixing an `aria-for` attribute on the field label.<\/p>\n<p>## 1.3.2<\/p>\n<p>- Fixed issue where development version of Vue would be used rather than the production version.<\/p>\n<p>## 1.3.1<\/p>\n<p>- Improved compatibility Gravity Forms 2.6's new AJAX saving.<\/p>\n<p>## 1.3<\/p>\n<p>- Added support for rehydrating File Upload Pro fields when editing GP Nested Form child entries.<\/p>\n<p>## 1.2.4<\/p>\n<p>- Fixed issue where images would not be output into PDFs generated by Gravity PDF if the extensions were not all lowercase.<\/p>\n<p>## 1.2.3<\/p>\n<p>- Fixed issue where uploading PSDs with a MIME type of either `image\/psd` or `image\/vnd.adobe.photoshop` would result in the file icon only showing a spinner and the upload not completing.<br \/>\n- Added \"Update URI\" to plugin header to improve security.<\/p>\n<p>## 1.2.2<\/p>\n<p>- Fixed issue where rehydration info would be output for any File Upload Field rather than ones using File Upload Pro which could cause PHP errors in some situations.<br \/>\n- Fixed JavaScript conflict that could occur in the Full Site Editor in WordPress 5.9 Beta.<\/p>\n<p>## 1.2.1<\/p>\n<p>- Added [gpfup_uploader_ready](https:\/\/gravitywiz.com\/documentation\/gpfup_uploader_ready\/) JS action so other perks can safely subscribe to GPFUP events after the uploader has initialized. (#49)<\/p>\n<p>## 1.2<\/p>\n<p>- Added data-file-type and data-file-ext attributes to each file to enable more specific CSS targeting.<br \/>\n- Fixed PHP warning that could occur if Single File Upload fields are present in a form.<br \/>\n- Added support for rehydrating File Upload Pro fields connected to Gravity Forms User Registration update feeds.<\/p>\n<p>## 1.1.10<\/p>\n<p>- Added new [gpfup_scripts](https:\/\/gravitywiz.com\/documentation\/gpfup_scripts) PHP filter for filtering the registered scripts.<\/p>\n<p>## 1.1.9<\/p>\n<p>- Fixed issue where the \"replacingFile\" code flag on the Plupload instance would not be removed after a file had been replaced.<\/p>\n<p>## 1.1.8<\/p>\n<p>- Updated TIFFs to be treated as regular files since most browsers cannot render them nor convert to another format.<\/p>\n<p>## 1.1.7<\/p>\n<p>- Improved compatibility with other plugins using Vue as a dependency on the frontend. File Upload Pro now enqueues Vue as `gravityperks-vue-2`.<\/p>\n<p>## 1.1.6<\/p>\n<p>- Fixed an issue where disabling cropping on a field after requiring it may cause GPFUP to freeze.<\/p>\n<p>## 1.1.5<\/p>\n<p>- Fixed an issue where uploading a GIF file failed.<\/p>\n<p>## 1.1.4<\/p>\n<p>- Added i18n support for `Cropping x of y` in PO.<\/p>\n<p>## 1.1.3<\/p>\n<p>- Fixed errors when used with Gravity Forms User Registration Add-On to update user meta.<\/p>\n<p>## 1.1.2<\/p>\n<p>- Fixed a compatibility issue with the Gutenberg editor.<br \/>\n- Fixed issue where the File Upload Pro field settings container would add extra whitespace when not visible.<\/p>\n<p>## 1.1.1<\/p>\n<p>- Added [gpfup_before_upload](https:\/\/gravitywiz.com\/documentation\/gpfup_before_upload) JavaScript action.<\/p>\n<p>## 1.1<\/p>\n<p>- Fixed styling of notice below \"Enable Multi-File Upload\" setting in Form Editor when File Upload Pro is enabled for the selected field.<br \/>\n- Added server-side re-hydration which improves compatibility with Save & Continue<\/p>\n<p>## 1.0.5<\/p>\n<p>- Fixed a compatibility issue with Gravity PDF when uploading PDF files using GPFUP.<\/p>\n<p>## 1.0.4<\/p>\n<p>- Added new [gpfup_strip_image_metadata](https:\/\/gravitywiz.com\/documentation\/gpfup_strip_image_metadata) JavaScript filter to control whether or not image metadata\/EXIF should be stripped from uploaded images.<br \/>\n- Added new [gpfup_jpeg_quality](https:\/\/gravitywiz.com\/documentation\/gpfup_jpeg_quality\/) JavaScript filter for controlling the JPEG quality used when saving cropped images.<\/p>\n<p>## 1.0.3<\/p>\n<p>- Fixed issue where cropping would not work in some situations on multi-page forms or when using multiple File Upload Pro fields in the same form.<br \/>\n- Added support for using File Upload Pro in admin pages including pages created by the Ultimate Dashboard plugin.<br \/>\n- Fixed JavaScript warning if cropping was disabled.<\/p>\n<p>## 1.0.2<\/p>\n<p>- Added support for accessing File Upload Pro JavaScript instance using window.GPFUP_FORMID_FIELDID format. As a result, window.GPFUP was renamed to window.GPFUP_CONSTANTS and window.GPFUP_FORM_FORMID was renamed to window.GPFUP_FORM_INIT_FORMID.<br \/>\n- Added [gpfup_strings](https:\/\/gravitywiz.com\/documentation\/gpfup_strings\/) JavaScript filter for customizing localized strings used on the frontend.<br \/>\n- Fixed issue where the image preview dimensions would be set to 0 causing the preview to not show if only image extensions are allowed.<br \/>\n- Added [gpfup_skip_image_loader](https:\/\/gravitywiz.com\/documentation\/gpfup_skip_image_loader\/] JavaScript filter.<br \/>\n- Fixed issue where cropping constraints would be applied\/enforced even with cropping disabled.<\/p>\n<p>## 1.0.1<\/p>\n<p>- Fixed issue where long filenames were not correctly truncated via styles. (#24)<\/p>\n<p>## 1.0<\/p>\n<p>- Added setting to enable drag-and-drop sorting of files.<br \/>\n- Added settings for specifying minimum, maximum, and exact size constraints.<br \/>\n- Added aspect ratio setting.<br \/>\n- Added support for automatically stripping EXIF data.<br \/>\n- Added automatic orientation detection of images based on EXIF data.<br \/>\n- Added support for using File Upload Pro in Custom Field fields that are set to \"File Upload\" field type.<br \/>\n- Added notice below \"Enable Multi-File Upload\" field setting if File Upload Pro is enabled for the current field.<br \/>\n- Improved flow of enabling File Upload Pro for File Upload fields. When enabling File Upload Pro on a given field, \"Enable Multi-File Upload\" will automatically be checked. Enabling File Upload Pro on Single-file Upload files with existing entries will offer the option to upgrade the field to a Multi-File upload.<br \/>\n- Improved styling consistency in themes.<br \/>\n- Added \"gpfup--strict\" for enabling aggressive styling of troublesome elements.<br \/>\n- Added border radius on image preview when circle stencil was used to match the stencil.<br \/>\n- Fixed issue where image previews could be lost after submission when there's a validation error.<br \/>\n- Added support for rendering images in Gravity PDF uploaded in a field using File Upload Pro.<br \/>\n- Added [gpfup_image_loader_options](https:\/\/gravitywiz.com\/documentation\/gpfup_image_loader_options\/) and [gpfup_cropper_options](https:\/\/gravitywiz.com\/documentation\/gpfup_cropper_options\/) JS filters.<br \/>\n- Improved styling of cropper by adding grid lines to the crop area.<br \/>\n- Fixed issue where drag handle displayed incorrectly in Gravity Forms 2.4.<br \/>\n    - Added validation for minimum constraints. Images that don't meet the constraints will not be uploaded.<br \/>\n    - Improved handling of z-index of cropper by appending cropper near the closing  tag.<br \/>\n    - Fixed issue where the cropper UI with forced cropping enabled could get into a bad state if uploading more files than the max files setting allows for.<\/p>\n<p>## 1.0-beta-1.10<\/p>\n<p>- Fixed a compatibility issue with WooCommerce GF Product Add-on.<\/p>\n<p>## 1.0-beta-1.9<\/p>\n<p>- Fixed issue where pressing the enter key in certain fields would open up the file browser.<br \/>\n- Improved field settings by conditionally showing\/hiding settings such as Cropping Required if Cropping is not enabled.<br \/>\n- Fixed issue where the cropper could potentially open up with the incorrect dimensions\/coordinates after other images have been cropped.<br \/>\n- Improved how images are passed into Plupload when dragging-and-dropping onto the droparea.<br \/>\n- Added option to require that images are cropped prior to upload.<br \/>\n- Fixed issue where cropping would be unreliable if there were more than one enhanced File Upload field on a page.<\/p>\n<p>## 1.0-beta-1.8<\/p>\n<p>- Fixed a compatibility issue with WordPress 5.7.<\/p>\n<p>## 1.0-beta-1.7<\/p>\n<p>- Fixed issue where File Upload Pro could inadvertently bind multiple times on the frontend.<\/p>\n<p>## 1.0-beta-1.6<\/p>\n<p>- Fixed compatibility issue with Nested Forms where the file list would not be reset when editing entries or adding new entries.<\/p>\n<p>## 1.0-beta-1.5<\/p>\n<p>- Added helper classes to assist in styling when max is reached or an u\u2026 (#5)<\/p>\n<p>## 1.0-beta-1.4<\/p>\n<p>- Fixed issue where File Upload Pro would try to initialize the frontend prior to Plupload being ready.<\/p>\n<p>## 1.0-beta-1.3<\/p>\n<p>- Improved compatibility with GP Nested Forms.<br \/>\n- Fixed issue with scrolling potentially not being possible after adding files. Additionally, fixed an issue with the core Gravity Forms file list not being removed under the GPFUP area.<br \/>\n- Fixed potential JavaScript warnings\/errors on initial load.<\/p>\n<p>## 1.0-beta-1.2<\/p>\n<p>- Fixed issue where File Upload Pro would be initialized multiple times particularly when using Popup Maker.<\/p>\n<p>## 1.0-beta-1.1<\/p>\n<p>- Fixed issue where multiple forms using File Upload Pro on the same page would result in only the first form having enhanced upload fields.<\/p>\n<p>## 1.0-beta-1<\/p>\n<p>- Updated style of error icon in images-only mode.<br \/>\n- Fixed issue where erred files would double up in some cases.<br \/>\n- Improved how the image preview placeholder sizing is handled on rehydration.<br \/>\n- Improved reliability of file sorting and consistency with the file sort order after submission.<br \/>\n- Fixed issue where cropper editor would not open in some cases after page load.<br \/>\n- Fixed issue where file orders would not remain the same between page loads.<br \/>\n- Fixed issue where the original image would be lost when cropping on subsequent page loads.<br \/>\n- Fixed issue where cropper would not work if validation is failed and cropper was not used right after initial upload.<br \/>\n- Added support for rehydrating the uploader in various situations such as when validation fails and the page refreshes, non-AJAX multi-page navigation, and more.<br \/>\n- Updated ErroredFileOrderCept.php to include nth locators.<br \/>\n- Added two new tests for rendering.<br \/>\n- Fixed issue where cropping coordinates would not be restored in the cropper when working with images using the same filename.<br \/>\n- Fixed issue where deleting a file before submission would not prevent the file from being submitted.<br \/>\n- Fixed issue where deleting files wouldn't work reliably with IE11.<br \/>\n- Fixed regression with droparea flickering depending on how quickly you drag in the file(s).<\/p>\n<p>## 1.0-alpha-3.1<\/p>\n<p>- Fixed styling issue in some themes where droparea would be resized when dragging a file over it hid the Select Files button.<br \/>\n- Added slight debounce to files watcher to eliminate flash of files that goes beyond the max.<\/p>\n<p>## 1.0-alpha-2.1<\/p>\n<p>- Fixed issue where more files than the max could be dropped onto the droparea.<br \/>\n- Updated setting label and added text domain to translatable strings.<br \/>\n- Added test scaffold.<br \/>\n- Added transition for when files are added\/removed.<br \/>\n- Fixed issue where cropping more than once would cause re-ordering.<br \/>\n- Added class to uploader container if only image extensions are allowed.<br \/>\n- Added transition to cropper show\/hide.<br \/>\n- Added spinner when images are loading on slow connections.<br \/>\n- Updated progress bar styling.<br \/>\n- Removed font-size from Select Files button to better inherit from theme.<br \/>\n- Updated error color to match GF default.<br \/>\n- Removed max-width; will provide feedback for users wanting to implement this in their themes.<br \/>\n- Improved file preview UX.<br \/>\n- Improved loading UX by more smoothly transitioning the appearance and removal of the progress bar.<br \/>\n- Fixed issue where cropping would change the file order.<br \/>\n- Fixed issue where canceling a crop would remove the file.<br \/>\n- Fixed issue where loading bar would start fading out during the width transition.<br \/>\n- Fixed box width of file info to ensure consistent sizing of loading bar<br \/>\n- Added maximum width to GPFUP container of 650px. It can be overridden by targeting the .gpfup class.<br \/>\n- Fixed issue where erred files would show up at the bottom of the uploader rather than mixed in with uploaded files.<br \/>\n- Added minimum display time to loading indicator.<br \/>\n- Fixed issue where root Vuex store was being shared across GPFUP fields on the same page.<br \/>\n- Fixed issue where backend upload errors weren't being passed back to the frontend.<br \/>\n- Fixed issue where dragleave would fire when hovering over children elements in the drop area.<br \/>\n- Fixed issue where image previews were trying to be created for non-image files which would result in a broken preview instead of a file type icon.<br \/>\n- Fixed issue where non-image placeholder was shown even when the non-image file was not uploaded successfully.<br \/>\n- Added ellipsis for text overflowing from container.<br \/>\n- Updated \"select files\" button to default to theme (or browser) styles.<br \/>\n- Added ability to cancel new uploads in cropper<br \/>\n- Added max file, max size, and extension validation to the UI.<br \/>\n- Added toggle for explicitly setting whether or not cropping is enabled.<br \/>\n- Fixed issue where editing an image would result in multiple uploads<br \/>\n- Added workflow for profiling prod build<br \/>\n- Added blob-util<br \/>\n- Added basic style and moved droparea into its own component<br \/>\n- Added field setting<br \/>\n- Added README.md<\/p>\n<p>## 1.0-alpha-2.0<\/p>\n<p>- Basic functionality implemented<\/p>\n<p>## 1.0-alpha-1.0<\/p>\n<p>- Hello World!<\/p>\n\";}"},"gp-date-time-calculator\/gp-date-time-calculator.php":{"ID":234673,"new_version":"1.0-beta-4.22","name":"GP Date Time Calculator","version":"1.0-beta-4.22","slug":"gp-date-time-calculator","author":"","homepage":"https:\/\/gravitywiz.com\/downloads\/gp-date-time-calculator\/","plugin_file":"gp-date-time-calculator\/gp-date-time-calculator.php","plugin":"gp-date-time-calculator\/gp-date-time-calculator.php","package":"https:\/\/gravitywiz.com\/gwapi\/v2?edd_action=download_product&product_id=234673&url=%URL%&license_id=%LICENSE_ID%&license_hash=%LICENSE_HASH%&legacy=0","last_updated":"2026-02-04 11:16:05","categories":["perk"],"documentation":"https:\/\/gravitywiz.com\/?p=232695","sections":"a:2:{s:11:\"description\";s:132:\"<p>Use Date and Time fields in your Gravity Forms calculation formulas to calculate the time between different dates and times.<\/p>\n\";s:9:\"changelog\";s:11808:\"<p># Changelog<\/p>\n<p>## 1.0-beta-4.22 | February 4, 2026<\/p>\n<p>- Fixed an issue where empty calculation values caused a PHP 8+ TypeError in `round()` function.<\/p>\n<p>## 1.0-beta-4.21 | October 9, 2024<\/p>\n<p>- Fixed a potential validation issue in some age calculations.<\/p>\n<p>## 1.0-beta-4.20 | September 5, 2024<\/p>\n<p>- Fixed an issue with calculation of dates with DST.<\/p>\n<p>## 1.0-beta-4.19<\/p>\n<p>- Fixed an error that could occur with the `:age` modifier if a Date field is hidden using conditional logic.<\/p>\n<p>## 1.0-beta-4.18<\/p>\n<p>- Fixed issue where Date and Time fields did not show in the merge tag dropdown for calculation formulas after a change in Gravity Forms 2.8.2. A hook was added in Gravity Forms 2.8.6 to allow us to re-add it.<\/p>\n<p>## 1.0-beta-4.17<\/p>\n<p>- Added `gpdtc_filter_date_field_value` hook to customize date field value.<\/p>\n<p>## 1.0-beta-4.16<\/p>\n<p>- Fixed issue where Time fields that are not filled out would use the current time (including seconds) which was not intended and could cause issues with Populate Anything.<br \/>\n- Fixed issue where the `{weekdays}` and `{weekendDays}` merge tags in formulas wouldn't work if the server timezone was greater than or equal to UTC+0.<\/p>\n<p>## 1.0-beta-4.15<\/p>\n<p>- Fixed issue where \"Date Field\" and \"Date Drop Down\" date input types would not trigger recalculations when their values changed.<\/p>\n<p>## 1.0-beta-4.14<\/p>\n<p>- Fixed an issue where using January 1, 1970 in calculations wouldn't work as expected due to it being the Unix Epoch.<\/p>\n<p>## 1.0-beta-4.13<\/p>\n<p>- Added German translations. Credit: Florian Rinnhofer of sportunion.at<\/p>\n<p>## 1.0-beta-4.12<\/p>\n<p>- Updated the default filter hook values for `gpdtc_add_delta_warning_entry_note` and `gpdtc_email_admin_on_rejected_calc` to `false`.<\/p>\n<p>## 1.0-beta-4.11<\/p>\n<p>- Fixed an issue where Time fields with 24-hour format would not calculate correctly in some situations where the hour is set to `00`.<br \/>\n- Added \"Update URI\" to plugin header to improve security.<\/p>\n<p>## 1.0-beta-4.10<\/p>\n<p>- Fixed issue where Date Time Calculator failed to generate timestamps for Read-Only-enabled Date & Time fields.<\/p>\n<p>## 1.0-beta-4.9<\/p>\n<p>- Fixed issue where notice was generated if field used in formula did not exist.<\/p>\n<p>## 1.0-beta-4.8<\/p>\n<p>- Fixed a performance issue with GPDTC and large forms with multiple calculations.<\/p>\n<p>## 1.0-beta-4.7<\/p>\n<p>- Fixed a potential issue where calculations on multiple fields using the same inputs may only trigger on the last field.<\/p>\n<p>## 1.0-beta-4.6<\/p>\n<p>- Fixed an issue where conditional logic was evaluated before GPDTC could modify the formula.<\/p>\n<p>## 1.0-beta-4.5<\/p>\n<p>- Updated the priority of formula modifications so Date\/Time merge tags are replaced first.<br \/>\n- Fixed issue where init script was not output when applied to a child \u2026 (#6)<\/p>\n<p>## 1.0-beta-4.4<\/p>\n<p>- Fixed an issue where age calculation may be off by a few hours depending on the timezone.<br \/>\n- Updated docs URL to point to GP Date Time Calculator docs rather than the Gravity Wiz homepage.<\/p>\n<p>## 1.0-beta-4.3<\/p>\n<p>- Updated max delta for calculation warnings from 0.001 to 0.009.<br \/>\n- Fixed issue where Date Time Calculator would deregister other tooltips in the form editor.<\/p>\n<p>## 1.0-beta-4.2<\/p>\n<p>- Fixed issue where calculations were not evaluated correctly on the frontend when form ID was stored as a string (instead of an integer).<\/p>\n<p>## 1.0-beta-4.1<\/p>\n<p>- Fixed issue where Date Time Calculator wouldn't work consistently with multiple Nested Forms that are using Date Time Calculator formulas.<\/p>\n<p>## 1.0-beta-4.0<\/p>\n<p>- Improved how GP Date Time Calculator handles mismatching calculations between what is submitted and what's submitted after calculation. The new behavior is to is allow submissions instead of throwing a validation error. After the entry is submitted, a warning note will be added to the entry and an e-mail containing the warning message will also be sent to the site's admin e-mail.<br \/>\n- Deprecated the following filters: 'gpdtc_validation_max_delta', 'gpdtc_email_admin_on_rejected_calc', 'gpdtc_rejected_calc_email_to'<br \/>\n- Added the following filters: 'gpdtc_warning_max_delta', 'gpdtc_send_delta_warning_admin_email', 'gpdtc_delta_warning_email_recipient', and 'gpdtc_add_delta_warning_entry_note'.<\/p>\n<p>## 1.0-beta-3.14<\/p>\n<p>- Improved compatibility with GP Nested Forms.<\/p>\n<p>## 1.0-beta-3.13<\/p>\n<p>- Fixed issue where dependent Time fields wouldn't always trigger a calculation. This also fixes a compatibility issue with GP Nested Forms and Time fields in calculations.<\/p>\n<p>## 1.0-beta-3.12<\/p>\n<p>- Added new 'gpdtc_rejected_calc_email_to' filter.<\/p>\n<p>## 1.0-beta-3.11<\/p>\n<p>- Fixed issue conflict with date fields being used in formulas that are after the first page on an AJAX-enabled multi-page form.<\/p>\n<p>## 1.0-beta-3.10<\/p>\n<p>- Fixed issue where the delta check upon submission would reject field values that have been changed by users in editable fields such as Gravity Flow\u2019s Vacation Days field.<br \/>\n- Fixed issue where multiple {weekendDays} and\/or {weekdays} merge tags couldn't be used in the same calculation formula.<\/p>\n<p>## 1.0-beta-3.9<\/p>\n<p>- Fixed potential calculation issues with certain timezone offsets.<br \/>\n- Fixed timezone offset issues with {today} merge tag.<\/p>\n<p>## 1.0-beta-3.8<\/p>\n<p>- Fixed issue where {weekend} and {weekendDays} merge tags would fail validation during form submission.<\/p>\n<p>## 1.0-beta-3.7<\/p>\n<p>- Added support for using the timezone setting from WordPress for time calculations\u2014specifically those including the {now} merge tag.<br \/>\n- Fixed regression with {now} and {today} merge tags.<br \/>\n- Fixed fatal error that occurred when Gravity Perks was active but Gravity Forms was not.<\/p>\n<p>## 1.0-beta-3.6<\/p>\n<p>- Fixed issue where daylight savings time was handled inconsistently and would cause entries to not be submitted.<\/p>\n<p>## 1.0-beta-3.5<\/p>\n<p>- Fixed issue where delta verification check on submission would fail if using commas as decimal separator or if using the currency format.<\/p>\n<p>## 1.0-beta-3.4<\/p>\n<p>- Fixed issue where the calculation result would be 0 in some cases when a date before January 1, 1970 (Linux Epoch) is entered into a date field that's part of a calculation.<\/p>\n<p>## 1.0-beta-3.3<\/p>\n<p>- Fixed validation errors on certain multi-page forms.<br \/>\n- Fixed issue where delta verification for calculations would happen on all calculated fields rather than those only using Date Time Calculator merge tags.<\/p>\n<p>## 1.0-beta-3.2<\/p>\n<p>- Fixed fatal error when using calculation fields with dates on multi-page forms.<\/p>\n<p>## 1.0-beta-3.1<\/p>\n<p>- Fixed issue where calculated Product fields would always fail validation.<\/p>\n<p>## 1.0-beta-3.0<\/p>\n<p>    - Improved accuracy of calculations after submission<br \/>\n    - Added 'gpdtc_validation_max_delta', 'gpdtc_rejected_calc_message', and 'gpdtc_email_admin_on_rejected_calc' filters<br \/>\n    - Fixed various PHP notices<br \/>\n- Updated Perk to use GP_Plugin<br \/>\n- Fixed issue where {today} and {now} merge tags would work on the frontend, but not submit the correct value<\/p>\n<p>## 1.0-beta-2.10<\/p>\n<p>- Updated plugin author.<\/p>\n<p>## 1.0-beta-2.9<\/p>\n<p>- Fixed issue where GFFormDisplay was not included and generated fatal error in some instances (Partial Entries, Nested Forms).<\/p>\n<p>## 1.0-beta-2.8<\/p>\n<p>- Updated minimum required version of Gravity Forms to 2.4.2.3; required for change in GFMergeTag.parseMergeTags() function that allows passing a custom pattern.<br \/>\n- Fixed omission in change log.<\/p>\n<p>## 1.0-beta-2.7<\/p>\n<p>- Fixed issue with accuracy of {weekdays} and {weekendDays} merge tags.<br \/>\n- Added version parameter to script enqueue so updates will bypass browser and file caches.<\/p>\n<p>## 1.0-beta-2.6<\/p>\n<p>- Fixed issue with GF 2.4 where calculation object \"patt\" property no longer exists.<\/p>\n<p>## 1.0-beta-2.5<\/p>\n<p>- Fixed issue when parsing dates before 01\/01\/1970 (PHP).<\/p>\n<p>## 1.0<\/p>\n<p>- Fixed error when formula contains field that no longer exists<br \/>\n- Updated perk to use GP_Bootstrap<br \/>\n- Updated perk to use GP_Bootstrap<br \/>\n- Updated perk to use GP_Bootstrap<br \/>\n- Removed extra settings markup (not sure how that happened)<br \/>\n- Added support for '24' as a valid hour amount in Time fields<br \/>\n- Updated {today} merge tag to resolve to 00:00:00 time rather than current time<br \/>\n- Fixed issue where {weekdays} and {weekendDays} merge tags did not work when Calc Unit setting not set to seconds<br \/>\n- Fixed issue caused when non-date-based calculation fields were processed for date-based merge tags<br \/>\n- Added support for negative date values (when timestamp is before Jan 01 1970)<br \/>\n- Fixed version<br \/>\n- Fixed lingering issues with {weekdays} and {weekendDays} merge tags with a major overhaul to JS and PHP powering these merge tags<br \/>\n- Fixed issue where {weekendDays} merge tag did not provide an accurate number of weekend days between two dates if dates spanned less than one week<br \/>\n- Fixed issue where scripts were not output when noconflict mode was enabled<br \/>\n- Fixed issue with {:age} modifier where some dates results in incorrect calculation<br \/>\n- Fixed issue with {:age} modifier where age was calculated on Epoch beginning of time (Jan 1, 1970) when no date was entered<br \/>\n- Added support {today} and {:age} modifier<br \/>\n- Added support for processing dates on backend<\/p>\n<p>## 1.0-beta-2.4<\/p>\n<p>- Fixed issue where fields with conditional logic dependent on a date-based calculation would have their value cleared on validation error or progressing to another page since our formula filters were not applied on the first pass when conditional logic was evaluated.<\/p>\n<p>## 1.0.beta2.3<\/p>\n<p>- Added support for {now} helper merge tag; generates a timestamp for the current time.<\/p>\n<p>## 1.0.beta2.2<\/p>\n<p>    - Fixed error when formula contains field that no longer exists<\/p>\n<p>## 1.0.beta2.1<\/p>\n<p>    - Updated perk to use GP_Bootstrap<\/p>\n<p>## 1.0.beta2.0<\/p>\n<p>    - Removed extra settings markup (not sure how that happened)<br \/>\n    - Added support for '24' as a valid hour amount in Time fields<\/p>\n<p>## 1.0.beta1.11<\/p>\n<p>    - Updated {today} merge tag to resolve to 00:00:00 time rather than current time<\/p>\n<p>## 1.0.beta1.10<\/p>\n<p>    - Fixed issue where {weekdays} and {weekendDays} merge tags did not work when Calc Unit setting not set to seconds<\/p>\n<p>## 1.0.beta1.9<\/p>\n<p>    - Fixed issue caused when non-date-based calculation fields were processed for date-based merge tags<\/p>\n<p>## 1.0.beta1.8<\/p>\n<p>- Added support for negative date values (when timestamp is before Jan 01 1970)<\/p>\n<p>## 1.0.beta1.7<\/p>\n<p>    - Fixed lingering issues with {weekdays} and {weekendDays} merge tags with a major overhaul to JS and PHP powering these merge tags<\/p>\n<p>## 1.0.beta1.6<\/p>\n<p>- Fixed issue where {weekendDays} merge tag did not provide an accurate number of weekend days between two dates if dates spanned less than one week<\/p>\n<p>## 1.0.beta1.5<\/p>\n<p>- Fixed issue where scripts were not output when noconflict mode was enabled<\/p>\n<p>## 1.0.beta1.4<\/p>\n<p>    - Fixed issue with {:age} modifier where some dates results in incorrect calculation<\/p>\n<p>## 1.0.beta1.3<\/p>\n<p>    - Fixed issue with {:age} modifier where age was calculated on Epoch beginning of time (Jan 1, 1970) when no date was entered<\/p>\n<p>## 1.0.beta1.2<\/p>\n<p>    - Added support {today} and {:age} modifier<\/p>\n<p>## 1.0.beta1.1<\/p>\n<p>    - Added support for processing dates on backend<\/p>\n<p>## 1.0.beta1.0<\/p>\n<p>    - I can feel it coming in the air tonight, oh Lord!<\/p>\n\";}"},"gp-easy-passthrough\/gp-easy-passthrough.php":{"ID":207821,"new_version":"1.10.1","name":"GP Easy Passthrough","version":"1.10.1","slug":"gp-easy-passthrough","author":"","homepage":"https:\/\/gravitywiz.com\/downloads\/gp-easy-passthrough\/","plugin_file":"gp-easy-passthrough\/gp-easy-passthrough.php","plugin":"gp-easy-passthrough\/gp-easy-passthrough.php","package":"https:\/\/gravitywiz.com\/gwapi\/v2?edd_action=download_product&product_id=207821&url=%URL%&license_id=%LICENSE_ID%&license_hash=%LICENSE_HASH%&legacy=0","last_updated":"2025-07-09 13:43:33","categories":["perk"],"documentation":"https:\/\/gravitywiz.com\/?p=205489","sections":"a:2:{s:11:\"description\";s:76:\"<p>Easily transfer entry values from one Gravity Forms form to another.<\/p>\n\";s:9:\"changelog\";s:8124:\"<p># Changelog<\/p>\n<p>## 1.10.1 | July 2, 2025<\/p>\n<p>- Fixed potential PHP warning when duplicating passed through files.<\/p>\n<p>## 1.10 | June 26, 2025<\/p>\n<p>- Added support for File Upload fields.<\/p>\n<p>## 1.9.35 | April 17, 2025<\/p>\n<p>- Fixed issue where an unsupported field type (Consent) was mappable on the feed.<\/p>\n<p>## 1.9.34 | April 10, 2025<\/p>\n<p>- Added support for passthrough with dynamic value population for Multi Select field.<\/p>\n<p>## 1.9.33 | July 9, 2024<\/p>\n<p>- Updated Easy Passthrough to send `nocache_headers()` and set `DONOTCACHEPAGE` if the `ep_token` query parameter is set.<\/p>\n<p>## 1.9.32 | June 20, 2024<\/p>\n<p>- Fixed issue with Easy Passthrough's icon not displaying correctly if using Safari.<\/p>\n<p>## 1.9.31 | May 29, 2024<\/p>\n<p>- Added support for populating data from previously stored tokens.<\/p>\n<p>## 1.9.30 | May 22, 2024<\/p>\n<p>- Removed custom settings messages for consistency with other feed-based perks.<\/p>\n<p>## 1.9.29<\/p>\n<p>- Fixed issue where providing a value of more than 30 minutes with the `gpep_expiration` filter hook would not work as expected.<\/p>\n<p>## 1.9.28<\/p>\n<p>- Fixed issue where Easy Passthrough tokens were not generated if entries were created programmatically.<\/p>\n<p>## 1.9.27<\/p>\n<p>- Fixed a potential PHP warning if customizing the cookie delimiter using the `gpep_cookie_delimiter` PHP filter hook.<br \/>\n- Fixed an issue with mapping generating values from other forms.<\/p>\n<p>## 1.9.26<\/p>\n<p>- Added [`gpep_cookie_delimiter`](https:\/\/gravitywiz.com\/documentation\/gpep_cookie_delimiter\/) filter hook to customize the cookie delimiter.<\/p>\n<p>## 1.9.25<\/p>\n<p>- Fixed an issue with Stripe Credit Card fields erroneously showing as mappable fields.<\/p>\n<p>## 1.9.24<\/p>\n<p>- Improved compatibility with GravityView by creating new Easy Passthrough tokens for duplicated entries.<\/p>\n<p>## 1.9.23<\/p>\n<p>- Fixed PHP 8.2 warnings.<\/p>\n<p>## 1.9.22<\/p>\n<p>- Fixed an issue where session values would be preferred over Easy Passthrough tokens passed using `ep_token`.<\/p>\n<p>## 1.9.21<\/p>\n<p>- Fixed PHP 8.1 deprecation notices.<\/p>\n<p>## 1.9.20<\/p>\n<p>- Added new `GP_Easy_Passthrough::clear_field_values()` method to be used in snippets.<\/p>\n<p>## 1.9.19<\/p>\n<p>- Fixed issue where fields with single quotes in their labels would not auto-map correctly.<\/p>\n<p>## 1.9.18<\/p>\n<p>- Fixed PHP notices\/warnings.<\/p>\n<p>## 1.9.17<\/p>\n<p>- Added new `gpep_source_form_field_map` filter and added additional parameters to the `gpep_field_values` filter hook.<\/p>\n<p>## 1.9.16<\/p>\n<p>- Added use of Admin Labels for Field Mappings.<\/p>\n<p>## 1.9.15<\/p>\n<p>- Added `$source_field` as a fourth parameter to the `gpep_target_field_value` filter.<\/p>\n<p>## 1.9.14<\/p>\n<p>- Fixed noticed generated when passing entry ID rather than entry array to the GP_Easy_Passthrough::get_entry_token() method.<\/p>\n<p>## 1.9.13<\/p>\n<p>- Fixed a JavaScript error that occur when configure the Easy Passthrough feeds for form containing special characters in field labels and admin labels.<\/p>\n<p>## 1.9.12<\/p>\n<p>- Added [gpep_active_feeds](https:\/\/gravitywiz.com\/documentation\/gpep_active_feeds\/) filter to allow filtering active Easy Passthrough feeds when they are fetched.<\/p>\n<p>## 1.9.11<\/p>\n<p>- Improved behavior of the Field Map setting to exclude display-only fields such as HTML, Section, etc.<br \/>\n- Added a new menu icon to help differentiate Easy Passthrough in the Form Settings panel.<\/p>\n<p>## 1.9.10<\/p>\n<p>- Fixed issue where fatal error was generated when source entry did not exist.<br \/>\n- Fixed notice when fetching parent entry from token to check for edit permission.<br \/>\n- Added \"Update URI\" to plugin header to improve security.<\/p>\n<p>## 1.9.9<\/p>\n<p>- Fixed date field sometimes returning wrong format.<\/p>\n<p>## 1.9.8<\/p>\n<p>- Added support for duplicating feeds on feed list and also when duplicating a form.<\/p>\n<p>## 1.9.7<\/p>\n<p>- Fixed issue where trashed entries could still be passed through. (#24)<br \/>\n- Updated field map column headers for clarity. Removed field map top-level header for fun.<br \/>\n- Added support for checkbox-to-checkbox passthrough.<br \/>\n- Added support for using dynamically populated values in place of values passed through using Easy Passthrough if a dynamic value is present. This behavior can be changed using the following PHP filter: [gpeb_prefer_dynamic_population](https:\/\/gravitywiz.com\/documentation\/gpeb_prefer_dynamic_population).<\/p>\n<p>## 1.9.6<\/p>\n<p>- Added [gpep_disable_same_form_passthrough](https:\/\/gravitywiz.com\/documentation\/gpep_disable_same_form_passthrough\/) filter.<\/p>\n<p>## 1.9.5<\/p>\n<p>- Improved support for passing dates between date fields with different input types.<\/p>\n<p>## 1.9.4<\/p>\n<p>- Added [gpep_delete_cookie_on_logout](https:\/\/gravitywiz.com\/documentation\/gpep_delete_cookie_on_logout\/) to enable deleting GPEP cookie when users logout.<br \/>\n- Fixed a potential issue where trashed entries' token can be used.<br \/>\n- Updated source form order to use title instead of ID.<\/p>\n<p>## 1.9.3<\/p>\n<p>- Added [gpep_disable_session_manager](https:\/\/gravitywiz.com\/documentation\/gpep_disable_session_cookies\/) filter.<br \/>\n- Fixed PHP warning if a source form for an Easy Passthrough feed was deleted.<\/p>\n<p>## 1.9.2<\/p>\n<p>- Fixed an issue where GPEP wouldn't work when using a redirect confirmation without jQuery migrate.<\/p>\n<p>## 1.9.1<\/p>\n<p>- Added support for mapping Quiz and Survey fields to fields of their own type.<\/p>\n<p>## 1.9<\/p>\n<p>- Fixed a potential issue where GPEPT may generate PHP notices.<\/p>\n<p>## 1.8<\/p>\n<p>- Added `SameSite` to GPEPT session cookies.<\/p>\n<p>## 1.7<\/p>\n<p>- Fixed a potential issue where GPEP may continuously fill a form using stale data.<\/p>\n<p>## 1.6<\/p>\n<p>- Fixed a typo in GPEP tooltips.<br \/>\n- Added support for Gravity Forms 2.5.<\/p>\n<p>## 1.5<\/p>\n<p>- Added support for Gravity Forms 2.5.<\/p>\n<p>## 1.4.18<\/p>\n<p>- Fixed an issue where GPEP may generate PHP notices for some field types.<\/p>\n<p>## 1.4.17<\/p>\n<p>- Fixed a compatibility issue with Stripe Card field types.<\/p>\n<p>## 1.4.16<\/p>\n<p>- Fixed issue where strict comparison of form IDs sometimes failed as form ID can be string or integer.<br \/>\n- Fixed issue where reference variable inherited unintended changes from subsequent fields.<\/p>\n<p>## 1.4.15<\/p>\n<p>- Fixed error that was generated when administrative List fields were populated unintentionally.<\/p>\n<p>## 1.4.14<\/p>\n<p>- Removed filter call to removed function.<br \/>\n- Fixed notice when logged-in user has no last submitted entry.<\/p>\n<p>## 1.4.13<\/p>\n<p>- Fixed issue where session was not correctly set when loading last entry submitted by user.<br \/>\n- Fixed notice generated when mapping non-field based entry values.<\/p>\n<p>## 1.4.12<\/p>\n<p>- Updated auto-mapping to support mapping by admin label for single-input fields.<\/p>\n<p>## 1.4.11<\/p>\n<p>- Improved compatibility with GP Populate Anything's Live Merge Tags by adjusting the priority of when GP_Easy_Passthrough#populate_fields is ran on the gform_pre_render filter.<\/p>\n<p>## 1.4.10<\/p>\n<p>- Added 'gpep_target_field_value' filter.<\/p>\n<p>## 1.4.9<\/p>\n<p>- Fixed issue where Easy Passthrough incorrectly caused Nested Forms child entries not to be editable by default.<\/p>\n<p>## 1.4.8<\/p>\n<p>- Added support for populating Nested Forms child entries when a token is used.<\/p>\n<p>## 1.4.7<\/p>\n<p>- Fixed issue where entry inputs replaced inputs to be rendered resulting in notices where all inputs were expected (e.g. Credit Card fields).<br \/>\n- Fixed issue where disabled GP Easy Passthrough feeds would continue to populate forms.<\/p>\n<p>## 1.4.6<\/p>\n<p>- Fixed issue where loading entry too early would cache form before Nested Forms had a chance to register it's field type.<\/p>\n<p>## 1.4.5<\/p>\n<p>- Fixed issue where an unsupported field type (File Uploads) was mappable on the feed.<\/p>\n<p>## 1.4.4<\/p>\n<p>- Added support for [Gravity Forms Iframe Add-on](https:\/\/github.com\/cedaro\/gravity-forms-iframe).<br \/>\n- Added upgrade routine to migrate data from ForGravity Easy Passthrough to GP Easy Passthroug<\/p>\n\";}"},"gp-populate-anything\/gp-populate-anything.php":{"ID":161598,"new_version":"2.1.67","name":"GP Populate Anything","version":"2.1.67","slug":"gp-populate-anything","author":"","homepage":"https:\/\/gravitywiz.com\/downloads\/gp-populate-anything\/","plugin_file":"gp-populate-anything\/gp-populate-anything.php","plugin":"gp-populate-anything\/gp-populate-anything.php","package":"https:\/\/gravitywiz.com\/gwapi\/v2?edd_action=download_product&product_id=161598&url=%URL%&license_id=%LICENSE_ID%&license_hash=%LICENSE_HASH%&legacy=0","last_updated":"2026-04-22 15:36:34","categories":["perk"],"documentation":"https:\/\/gravitywiz.com\/?p=148997","sections":"a:2:{s:11:\"description\";s:162:\"<p>Dynamically filter and populate field choices and values with posts, users, taxonomies, terms, Gravity Forms entries, and databases. Pretty much anything!<\/p>\n\";s:9:\"changelog\";s:115692:\"<p># Changelog<\/p>\n<p>## 2.1.67 | April 22, 2026<\/p>\n<p>- Fixed an issue where Phone fields using the (###) format would display formatting characters on initial load when conditionally shown, even if the field was not dynamically populated.<\/p>\n<p>## 2.1.66 | April 15, 2026<\/p>\n<p>- Fixed an issue where PHP autoloading would sometimes register `gp_populate_anything()` twice and throw a fatal error.<\/p>\n<p>## 2.1.65 | April 13, 2026<\/p>\n<p>- Updated Spellbook bootstrap.<\/p>\n<p>## 2.1.64 | April 10, 2026<\/p>\n<p>- Improved Spellbook Bootstrap integration for better cross-plugin compatibility and reduced duplicate loading.<br \/>\n- Fixed an issue where an incomplete phone input mask source data could still copy Live Merge Tag value.<\/p>\n<p>## 2.1.63 | March 25, 2026<\/p>\n<p>- Fixed an issue where Name fields with custom prefix choices could not be filtered or matched in queries.<br \/>\n- Fixed an issue where raw live merge tag data may show for a conditionally hidden email field.<\/p>\n<p>## 2.1.62 | March 19, 2026<\/p>\n<p>- Improved performance of complex meta filtering queries with multiple filter groups.<br \/>\n- Added Post Count property and filtering support for taxonomy terms.<\/p>\n<p>## 2.1.61 | March 11, 2026<\/p>\n<p>- Fixed an issue where undefined choice values triggered PHP deprecation notices and warnings.<\/p>\n<p>## 2.1.60 | February 27, 2026<\/p>\n<p>- Fixed upgrade version check for permissive LMT sanitization option.<\/p>\n<p>## 2.1.59 | February 25, 2026<\/p>\n<p>- Fixed an issue with Live Merge Tags on conditionally hidden phone fields.<br \/>\n- Fixed an issue where Live Merge Tags could potentially cause a fatal error when checking address fields on GravityView.<br \/>\n- Improved security of how HTML is handled in Live Merge Tags. Instead of running through `wp_kses_post`, `wp_kses` is used with a default of _no_ allowed tags. The old behavior will remain in place for existing Populate Anything installations for backwards compatibility. We recommend adding [`gppa_use_permissive_lmt_sanitization`](https:\/\/gravitywiz.com\/documentation\/gppa_use_permissive_lmt_sanitization) via `add_filter( 'gppa_use_permissive_lmt_sanitization', '__return_false' );` to switch to the stricter HTML stripping. You may configure allowed tags and attributes with [`gppa_lmt_kses_allowed_html`](https:\/\/gravitywiz.com\/documentation\/gppa_lmt_kses_allowed_html).<\/p>\n<p>## 2.1.58 | February 18, 2026<\/p>\n<p>- Added support to Object Types for allowing filtering on Boolean values.<br \/>\n- Fixed an issue where runtime cache clearing did not reset merge tag and template caches.<br \/>\n- Fixed an issue where Image Choice and Multiple Choice fields were not populating their values properly with GPPA.<\/p>\n<p>## 2.1.57 | February 4, 2026<\/p>\n<p>- Fixed an issue where Live Merge Tags did not copy the default selected value from one dropdown to another when the source dropdown had a default value set.<\/p>\n<p>## 2.1.56 | January 14, 2026<\/p>\n<p>- Added support for merge tags (including modifiers and multiple tags) in filter Custom Values.<br \/>\n- Added support for additional string-based comparison operators when filtering the User object type by role.<\/p>\n<p>## 2.1.55 | January 7, 2026<\/p>\n<p>- Fixed an issue where AJAX field updates could fail with undefined product_meta.<\/p>\n<p>## 2.1.54 | December 10, 2025<\/p>\n<p>- Added experimental [`gppa_flatten_multi_dimensional_array_to_index_array`](https:\/\/gravitywiz.com\/documentation\/gppa_flatten_multi_dimensional_array_to_index_array) filter hook.<br \/>\n- Fixed an issue where AJAX requests always targeted the apex domain.<br \/>\n- Fixed issue where Populate Anything field settings would disappear when _Enable \"other\" choice_ or _Show values_ settings were toggled.<\/p>\n<p>## 2.1.53 | December 2, 2025<\/p>\n<p>- Fixed an issue where the selected values in a dynamically powered multi choice field disappear after validation when an error occurs elsewhere on the form.<\/p>\n<p>## 2.1.52 | November 12, 2025<\/p>\n<p>- Fixed potential PHP warning with a List field on a form with Save & Continue active.<br \/>\n- Fixed an issue where the name of a Populated product field doesn't show on the frontend.<\/p>\n<p>## 2.1.51 | November 5, 2025<\/p>\n<p>- Fixed an issue where the `is_in` operator did not work correctly with Post meta.<\/p>\n<p>## 2.1.50 | November 3, 2025<\/p>\n<p>- Fixed regression where dynamic value population could fatally error when Post or User object types were selected.<\/p>\n<p>## 2.1.49 | October 29, 2025<\/p>\n<p>- Fixed an issue where List field rows disappeared when populating from serialized post meta.<\/p>\n<p>## 2.1.48 | October 9, 2025<\/p>\n<p>- Fixed an issue with Gravity Forms Coupons when coupon codes were populated via URL parameters with conditional logic enabled.<br \/>\n- Fixed an issue where merge tags for dynamically populated choice fields did not return correct values when resending notifications.<\/p>\n<p>## 2.1.47 | October 2, 2025<\/p>\n<p>- Fixed an issue where users assigned to multiple sites in multisite installations would not appear when using the User Object to populate choice fields on subsites other than their primary blog.<br \/>\n- Fixed an edge case where post titles containing ampersands were not properly matched when filtering.<\/p>\n<p>## 2.1.46 | September 23, 2025<\/p>\n<p>- Fixed an issue where dynamically populated fields using Post object type would return incomplete results when filtering by taxonomies with is_in operator on comma-separated string.<br \/>\n- Fixed an issue where Live Merge Tags did not display values correctly if a user\u2019s profile language differed from the site language, resolving inconsistent locale-based merge tag processing.<\/p>\n<p>## 2.1.45 | September 10, 2025<\/p>\n<p>- Fixed an issue where Live Merge Tags on page labels did not display correctly when using the Progress Bar pagination type in Gravity Forms.<br \/>\n- Fixed an issue where Live Merge Tags in labels and HTML fields were not working in AJAX-loaded forms.<br \/>\n- Added [`gppa_object_type_query_results`](https:\/\/gravitywiz.com\/documentation\/gppa_object_type_query_results) PHP filter hook.<\/p>\n<p>## 2.1.44 | August 20, 2025<\/p>\n<p>- Fixed an issue where conditional logic between mutually dependent fields could cause repeated events.<\/p>\n<p>## 2.1.43 | August 13, 2025<\/p>\n<p>- Fixed an issue where conditionally shown List fields were populated with raw array data when editing entries via GravityView.<br \/>\n- Fixed an issue where \"Only show unique results\" checkbox was not checked by default.<\/p>\n<p>## 2.1.42 | August 6, 2025<\/p>\n<p>- Fixed an issue where Live Merge Tags would stop updating on multi-page forms when resuming a saved form.<br \/>\n- Fixed a compatibility issue with Image Hopper addon.<\/p>\n<p>## 2.1.41 | July 30, 2025<\/p>\n<p>- Fixed an issue where cascading population would not trigger for a field that is conditionally shown and dependent on another field.<br \/>\n- Fixed an issue where Product fields were displaying incorrect prices when dynamically populated with decimal values.<\/p>\n<p>## 2.1.40 | July 2, 2025<\/p>\n<p>- Fixed an issue where List fields with dynamically populated values would not populate correctly when the field was conditionally shown.<br \/>\n- Fixed an issue where Product field failed to populate with decimal comma values when filtered by a query string field and conditionally shown.<br \/>\n- Fixed an issue where the Field Value Object type would not populate on form load if the referenced field had dynamic population with a preselected choice.<\/p>\n<p>## 2.1.39 | June 24, 2025<\/p>\n<p>- Fixed issue where ampersands in dynamically populated values from ACF posts could be incorrectly encoded.<\/p>\n<p>## 2.1.38 | June 17, 2025<\/p>\n<p>- Fixed an issue where differing source and target date formats caused issues with dynamic value population.<br \/>\n- Fixed an issue where some values got lost on page load of multi page forms in Elementor.<\/p>\n<p>## 2.1.36 | June 11, 2025<\/p>\n<p>- Fixed an issue where field values containing an ampersand could be incorrectly encoded, resulting in unexpected behavior when dynamically populating fields.<br \/>\n- Fixed an issue where dynamic population failed to function correctly in certain scenarios on Gravity Flow with Firefox.<\/p>\n<p>## 2.1.35 | June 4, 2025<\/p>\n<p>- Added new [`gppa_field_has_posted_value`](https:\/\/gravitywiz.com\/documentation\/gppa_field_has_posted_value\/) PHP filter hook.<br \/>\n- Fixed an issue where dynamically populating fields containing an ampersand would prevent other fields from populating as expected.<\/p>\n<p>## 2.1.34 | May 28, 2025<\/p>\n<p>- Fixed an issue where cascading population would not fetch correct results when a dependency field was rendered and the previous choice selected was the same as the new choice selected.<br \/>\n- Fixed an issue where dynamically populated fields with conditional logic would not update when their filter field was another conditionally hidden field.<\/p>\n<p>## 2.1.33 | May 22, 2025<\/p>\n<p>- Fixed an issue where conditionally hidden fields could load on form render and trigger dynamic population prematurely.<br \/>\n- Fixed an issue where Live Merge Tags could become out of sync with field values in certain scenarios.<br \/>\n- Fixed an issue where manually unchecking a dynamically populated field would not remove the preselected default value, causing it to remain selected.<br \/>\n- Fixed an issue where filter values containing special characters were not correctly populated in dynamic population filters.<\/p>\n<p>## 2.1.32 | May 14, 2025<\/p>\n<p>- Removed redundant check for Gravity Perks in preparation for Spellbook.<br \/>\n- Fixed a scenario where Multi Choice fields would not populate.<\/p>\n<p>## 2.1.31 | May 7, 2025<\/p>\n<p>- Fixed an issue where the submit\/next button remained clickable during AJAX requests, potentially causing an infinite loading spinner.<br \/>\n- Fixed an issue with ACF custom fields and `array` return type.<br \/>\n- Fixed Live Merge Tags not populating into HTML fields when resuming with a Save & Continue token.<\/p>\n<p>## 2.1.30 | April 24, 2025<\/p>\n<p>- Fixed regression concerning populating from ACF custom fields.<\/p>\n<p>## 2.1.29 | April 23, 2025<\/p>\n<p>- Added support to populate image choices using ACF image field.<br \/>\n- Fixed an issue where the submit\/next button remained clickable during AJAX requests, potentially causing an infinite loading spinner.<br \/>\n- Fixed an issue where Name or Address fields were not being populated on form load within a Gravity Flow step.<br \/>\n- Fixed an issue where the label was saved instead of the value for a dynamically populated dropdown field after using the inline edit operator.<\/p>\n<p>## 2.1.28 | April 17, 2025<\/p>\n<p>- Improved support for Multiple Choice and Image Choice fields.<br \/>\n- Fixed a compatibility issue between GP Populate Anything and GP Advanced Phone Field.<br \/>\n- Added new `$template` parameter to `GP_Populate_Anything::process_template()` for passing arbitrary string templates.<\/p>\n<p>## 2.1.27 | April 10, 2025<\/p>\n<p>- Fixed an issue where Live Merge Tags in Nested Forms did not populate correctly with Save & Continue enabled.<br \/>\n- Fixed compatibility regression with GP Conditional Pricing.<\/p>\n<p>## 2.1.26 | April 2, 2025<\/p>\n<p>- Fixed an issue where the placeholder of a dynamically populated dropdown field was duplicated on the GravityView Multi Entry view when using Inline Edit to edit the entry.<\/p>\n<p>## 2.1.25 | March 27, 2025<\/p>\n<p>- Fixed compatibility issue with GravityView DIY layout and `{pricing_fields}` merge tag.<\/p>\n<p>## 2.1.24 | March 5, 2025<\/p>\n<p>- Added new [`gppa_bypass_populate_field`](https:\/\/gravitywiz.com\/documentation\/gppa_bypass_populate_field\/) PHP filter hook.<\/p>\n<p>## 2.1.23 | February 27, 2025<\/p>\n<p>- Fixed issue with editing values on Entry Details page when a Product Field was present.<\/p>\n<p>## 2.1.22 | February 12, 2025<\/p>\n<p>- Fixed PHP 8 warnings.<br \/>\n- Added `gppa-queued` class to forms during the debounce period before XHR loading, allowing easier detection of Populate Anything attempting to load fields\/Live Merge Tags for other perks.<br \/>\n- Improved compatibility with new product config in Gravity Forms 2.9+. This addresses an issue totals not updating if Option\/Product fields have dynamically populated choices and filters dependent on other fields.<br \/>\n- Fixed an issue where a dynamically populated field's parameter name may get overriden on form render.<\/p>\n<p>## 2.1.21 | February 5, 2025<\/p>\n<p>- Fixed an issue with Live Merge Tags not working for checkable fields in the Form Preview.<br \/>\n- Added `Is Starred` as an available property when populating from Gravity Forms Entries.<br \/>\n- Added additional `field_values` parameter to the `gppa_input_choices` filter hook.<\/p>\n<p>## 2.1.20 | January 23, 2025<\/p>\n<p>- Fixed issue with `gform_pre_render` logic in AJAX field refresh that could cause the field to come back as blank if `gform_pre_render` modifies the field list. This resolves an incompatibility with GS Product Configurator.<\/p>\n<p>## 2.1.19 | January 15, 2025<\/p>\n<p>- Fixed issue with form container detection that could cause Populate Anything to not reload fields inside Gravity Forms widgets in GravityView.<br \/>\n- Fixed issue where conditional logic fields in GP Email Users did not use a text input for fields with dynamically populated choices.<br \/>\n- Fixed a compatibility issue with Update Posts Snippet.<\/p>\n<p>## 2.1.18 | January 8, 2025<\/p>\n<p>- Fixed validation issues in Conversational Forms that use random choice ordering.<br \/>\n- Added new [`gppa_query_order_by_clauses`](https:\/\/gravitywiz.com\/documentation\/gppa_query_order_by_clauses\/) PHP filter hook.<br \/>\n- Improved compatibility with new Image Choice and Multi Choice field types when used as Live Merge Tag values.<br \/>\n- Updated cache clearing in `GP_Populate_Anything::populate_nested_form` to be more specific rather than clearing the runtime cache for all forms on a page.<\/p>\n<p>## 2.1.17 | December 20, 2024<\/p>\n<p>- Fixed issue with filters having undefined operators.<br \/>\n- Added new [`gppa_live_merge_tag_entry_values`](https:\/\/gravitywiz.com\/documentation\/gppa_live_merge_tag_entry_values\/) PHP filter hook.<\/p>\n<p>## 2.1.16 | December 18, 2024<\/p>\n<p>- Added `gppa_filter_group_show_value_select` JS filter to allow optionally hiding the \"value\" select in filter groups.<br \/>\n- Fixed issue where selecting properties in object type fitler groups could set invalid operators in some cases.<\/p>\n<p>## 2.1.15 | November 19, 2024<\/p>\n<p>- Added support for the Multiple Choice field added in Gravity Forms 2.9.<br \/>\n- Added support for populating images dynamically in the Image Choice field added in Gravity Forms 2.9.<br \/>\n- Fixed Live Merge Tags not populating into HTML fields on multi-page forms when resuming with a Save & Continue token.<\/p>\n<p>## 2.1.14 | November 7, 2024<\/p>\n<p>- Fixed issue with Time field values not populating correctly in Gravity Flow Form Submission steps.<\/p>\n<p>## 2.1.13 | October 16, 2024<\/p>\n<p>- Fixed issue where filter values from fields that are empty strings could be converted to `null` on object types that do not support `null` as a special value.<br \/>\n- Added support for option groups in the form field settings Object Type selector.<\/p>\n<p>## 2.1.12 | October 9, 2024<\/p>\n<p>- Removed definition and usage of `String.prototype.gformFormat()` on the frontend to resolve conflicts with Elementor in some situations.<\/p>\n<p>## 2.1.11 | October 1, 2024<\/p>\n<p>- Added [`gppa_ajax_form_field_values`](https:\/\/gravitywiz.com\/documentation\/gppa_ajax_form_field_values\/) JS filter hook.<\/p>\n<p>## 2.1.10 | September 11, 2024<\/p>\n<p>- Fixed an issue where radio choices with a value of `0` were treated as blank values when the radio field is referenced using a Live Merge Tag.<\/p>\n<p>## 2.1.9 | September 5, 2024<\/p>\n<p>- Fixed an issue where dynamically populated checkbox fields on multi-page forms could be unchecked on page navigation.<\/p>\n<p>## 2.1.8 | August 27, 2024<\/p>\n<p>- Fixed issue where Populate Anything's internal tracking of values could already be partially populated when refreshing fields dynamically in certain setups. This could cause field values to not get dynamically updated correctly.<\/p>\n<p>## 2.1.7 | August 14, 2024<\/p>\n<p>- Fixed issue with `{embed_url}` and `{embed_post}` not working in Live Merge Tags when fields are refreshed dynamically.<br \/>\n- Fixed an issue with population on multi-page forms using Page Transitions, Soft Validation, and Page Conditional Logic.<br \/>\n- Fixed potential PHP warning when comparing dates. Additionally, the behavior of `` with dates has been corrected.<br \/>\n- Fixed issue where Live Merge Tags with a `fallback` of `0` would not use the fallback.<br \/>\n- Fixed potential PHP warning and deprecation notice.<\/p>\n<p>## 2.1.6 | July 24, 2024<\/p>\n<p>- Fixed JavaScript error that could occur in the Form Editor if custom object types do not supply operators for properties.<\/p>\n<p>## 2.1.5 | July 17, 2024<\/p>\n<p>- Fixed PHP warning that could show for some forms when updating entries using the Entry Details admin screen.<\/p>\n<p>## 2.1.4 | July 9, 2024<\/p>\n<p>- Fixed a regression regarding Page Conditional Logic support where dynamically populated field values could reset in some situations.<\/p>\n<p>## 2.1.3 | June 20, 2024<\/p>\n<p>- Fixed PHP warning that could be encountered when using a Multi-Select Field as a Field Value Object pulling from Gravity Forms entries. This could impact downstream population.<br \/>\n- Added ability to disable ordering of objects in the form editor.<br \/>\n- Fixed issue where Live Merge Tags in checkable choices wouldn't be replaced with the current entry with integrations such as GP Entry Blocks.<br \/>\n- Fixed issue where dynamic value population of number fields with decimals as commas would be incorrectly formatted using periods as decimals.<br \/>\n- Fixed issue where Live Merge Tags referencing Checkbox fields in field labels could result in a PHP warning.<\/p>\n<p>## 2.1.2 | May 29, 2024<\/p>\n<p>- Fixed issue where form objects could get cached after going through the `gpnf_get_nested_form` filter hook and cause issues with prepopulated values.<br \/>\n- Improved the caching of XHR requests in the Form Editor to fix issues where property value selects could get stuck in a \"Loading...\" state.<br \/>\n- Updated the \"Value\" row under Value Template field setting to be a required template prior to showing the results preview.<br \/>\n- Fixed regression where adding new filter groups would not automatically fetch the property values for some object types in the Form Editor.<br \/>\n- Fixed regression with fields containing Live Merge Tags not having their values populated with the Gravity Flow Form Connector's Form Submission workflow step.<\/p>\n<p>## 2.1.1 | May 23, 2024<\/p>\n<p>- Fixed regression where merge tag selectors would not have their inserted merge tags persisted.<br \/>\n- Fixed regression where the merge tag selector in the Form Editor could show `undefined` after switching Object Types or Primary Properties (Form, Spreadsheet, etc).<\/p>\n<p>## 2.1 | May 22, 2024<\/p>\n<p>- Refactored the Populate Anything Form Editor JS from Vue to React.<br \/>\n- Fixed additional issue where some fields may not get their data transferred with Gravity Flow Form Connector's Form Submission workflow step. This mostly concerned non-dynamic fields.<\/p>\n<p>## 2.0.40 | May 15, 2024<\/p>\n<p>- Fixed issue where some fields may not get their data transferred with Gravity Flow Form Connector's Form Submission workflow step.<\/p>\n<p>## 2.0.39 | May 1, 2024<\/p>\n<p>- Fixed an issue where the wrong entry from GravityView could be populated into fields.<br \/>\n- Fixed issue where Live Merge Tags dependent on choices also containing LMTs would not work in some form setups.<\/p>\n<p>## 2.0.38<\/p>\n<p>- Added `triggerInputId` and `gppa` parameters to the [`gppa_updated_batch_fields`](https:\/\/gravitywiz.com\/documentation\/gppa_updated_batch_fields\/) jQuery event.<br \/>\n- Fixed issue where the Submit button would not be disabled when refreshing fields or Live Merge Tags when using \"End of the last row\" as the Submit Button Location.<br \/>\n- Fixed issue where existing entry values wouldn't be used when populating certain choices\/values when editing entries.<\/p>\n<p>## 2.0.37<\/p>\n<p>- Fixed issue with where Multi Select field values would sometimes only return the first selected choice when used as a value template in non-choice-based fields.<br \/>\n- Fixed an issue with Live Merge Tags in field labels where they would have inconsistent gaps with the rest of the text in the label when using the GF Theme Framework\/Orbital.<br \/>\n- Added [`gppa_form_editor_max_string_length`](https:\/\/gravitywiz.com\/documentation\/gppa_form_editor_max_string_length\/) JavaScript filter hook to customize truncation in the Form Editor for properties, filters, etc.<\/p>\n<p>## 2.0.36<\/p>\n<p>- Fixed how we handle filter values with Email fields with confirmation enabled. This fixes some conflicts with other array-based fields such as Multi Selects.<br \/>\n- Improved support for Page Conditional Logic by refreshing dynamically populated fields in a conditionally hidden page when it becomes visible.<br \/>\n- Removed compatibility layer with GP Advanced Phone Field. Instead, the compatibility will be handled in GP Advanced Phone Field.<\/p>\n<p>## 2.0.35<\/p>\n<p>- Updated `GPPA_Object_Type::query_cache_hash()` to not use `null` as a default value to improve support for custom object types.<\/p>\n<p>## 2.0.34<\/p>\n<p>- Fixed issue with dynamically populating one Option field from another.<br \/>\n- Added support for filtering by Date Drop Down field values. Previously, you could only filter by a specific input in the field.<br \/>\n- Fixed issue where dynamically populated fields that have a Visibility of \"Administrative\" would not be visible during Gravity Flow User Input steps.<br \/>\n- Fixed issue where fields using [GP Advanced Phone Field](https:\/\/gravitywiz.com\/documentation\/gravity-forms-advanced-phone-field\/) would be converted back to a regular inputs when dynamically refreshed.<\/p>\n<p>## 2.0.33<\/p>\n<p>- Fixed potential PHP warning and deprecation notice.<br \/>\n- Fixed issue where HTML entities could cause Live Merge Tags to stop updating.<\/p>\n<p>## 2.0.32<\/p>\n<p>- Fixed issue where using input values from fields such as Address fields in filters would not work as expected.<\/p>\n<p>## 2.0.31<\/p>\n<p>- Fixed issue where Populate Anything could conflict with the Elementor editor.<br \/>\n- Fixed PHP error if using GF Image Choices 1.4.12 or newer.<br \/>\n- Fixed issue where GP Nested Forms `{Parent}` merge tags could show the raw merge tag instead of an emptry string if used inside a Live Merge Tag.<br \/>\n- Fixed PHP deprecation notice.<br \/>\n- Fixed regression where editing entries with dynamically populated choices using the Entry Details edit screen would not persist the saved choices in some cases.<br \/>\n- Fixed issue with the Email field type's Confirm Email input not populating if set to do so.<\/p>\n<p>## 2.0.30<\/p>\n<p>- Improved compatibility with Gravity Flow's Form Submission Workfow Step by rendering Live Merge Tags in HTML fields.<br \/>\n- Updated read-only fields to not allow \"decoupling\" when Live Merge Tags are used in their values.<br \/>\n- Fixed a compatibility issue with Gravity Flow's Form Submission Workfow Step.<\/p>\n<p>## 2.0.29<\/p>\n<p>- Fixed issue where Populate Anything did not populate field choices when editing Notifications or Confirmations.<br \/>\n- Improved how unique choices\/values are cached during runtime to prevent cache collisions.<br \/>\n- Fixed issue where checkbox inputs that have dynamically populated choices would show values instead of labels in contexts such as Entry Details and when used with [GS Product Configurator](https:\/\/gravitywiz.com\/documentation\/gravity-shop-product-configurator\/).<\/p>\n<p>## 2.0.28<\/p>\n<p>- Fixed issue where notices were generated when replacing some merge tags due to a partial entry being passed that did not contain all expected entry properties.<br \/>\n- Fixed a regression where options would sometimes not be selected in Multi Select fields when dynamically populating both the choices and value.<br \/>\n- Updated position of the \"\u270e Custom Value\" option to be at the top of the choice\/value template selects.<br \/>\n- Fixed issue where populating a product field into a non-product field's value would not work as expected.<\/p>\n<p>## 2.0.27<\/p>\n<p>- Removed unnecessary escaping when using the `is in` and `is not in` operators.<br \/>\n- Fixed issue where query limit notice was not being displayed in the Results Preview.<br \/>\n- Updated styles to work with GF 2.8 Theme Framework changes.<\/p>\n<p>## 2.0.26<\/p>\n<p>- Updated remaining references to `String.prototype.format()` to use `String.prototype.gformFormat()` as the former is removed in Gravity Forms 2.8.<\/p>\n<p>## 2.0.25<\/p>\n<p>- Removed `populate_form` as a callback on `gform_admin_pre_render` by default to prevent dynamic choices from getting saved into form data.<br \/>\n- Fixed issue where values using Live Merge Tags could revert to a different value if changed in some situations when chaining Live Merge Tags.<br \/>\n- Fixed issue where Populate Anything filters configured in the form editor would sometimes lose the selected property when selecting a value.<\/p>\n<p>## 2.0.24<\/p>\n<p>- Fixed issue with type-casting that could cause the Inventory template for GP Inventory to not work as expected for some forms.<\/p>\n<p>## 2.0.23<\/p>\n<p>- Fixed an issue with Live Merge Tags not working in GravityView Single Entry views.<br \/>\n- Fixed issue with the GF Entry Object type where `123456` could match `123456ABC` in the database due to MySQL implicit type casting.<br \/>\n- Added new [`gppa_split_field_objects_by_comma`](https:\/\/gravitywiz.com\/documentation\/gppa_split_field_objects_by_comma) PHP filter hook.<\/p>\n<p>## 2.0.22<\/p>\n<p>- Fixed issue where AJAX requests to update fields could be cancelled if going through a form quickly causing fields to not populate.<br \/>\n- Fixed issue where the \"Current Post ID\" special value would not use the correct post when feeds are processed which could result in some choices\/values not making it to Google Sheets.<\/p>\n<p>## 2.0.21<\/p>\n<p>- Fixed an issue where filtering by Email fields with confirmation enabled could cause a database error due to an invalid query.<br \/>\n- Fixed issue where fields could show `Fill Out Other Fields` when editing entries using the Entry Details Edit screen.<\/p>\n<p>## 2.0.20<\/p>\n<p>- Fixed issue where empty Multi Select values were not treated as empty.<br \/>\n- Fixed an issue where `{count}` returned 1 when there were no results.<br \/>\n- Fixed a potential PHP warning when passing an array as a filter value.<br \/>\n- Fixed issue where Live Merge Tags in field labels could have awkward horizontal spacing when using the Orbital Theme.<br \/>\n- Fixed PHP 8.1 deprecation notice.<br \/>\n- Fixed potential PHP warning.<\/p>\n<p>## 2.0.19<\/p>\n<p>- Fixed a potential PHP warning.<\/p>\n<p>## 2.0.18<\/p>\n<p>- Fixed an issue with getting field values from input specific IDs.<\/p>\n<p>## 2.0.17<\/p>\n<p>- Fixed issue where using input values from some fields such as Address fields in choice\/value templates would not work as expected.<br \/>\n- Added `hydrate_field()` as a deprecated method to improve backwards compatibility with certain snippets.<\/p>\n<p>## 2.0.16<\/p>\n<p>- Fixed PHP error introduced in Populate Anything 2.0.15.<br \/>\n- Fixed potential PHP warning.<\/p>\n<p>## 2.0.15<\/p>\n<p>- Fixed issue where Calculated Product Field labels that contain Live Merge Tags would not be reactive when editing the entry.<br \/>\n- Fixed an issue with JetSloth Image Choices' lightbox not working after choices are dynamically refreshed.<br \/>\n- Fixed issue where Populate Anything would stop working for a form if that form is used in a child form but also is on the same page as a part of a GravityView Search Widget.<br \/>\n- Fixed an issue where some Unique IDs were erroneously casted to numeric exponential values.<br \/>\n- Fixed issue where prepopulated checkboxes (e.g. query param) wouldn't work as Filter Values.<\/p>\n<p>## 2.0.14<\/p>\n<p>- Fixed issue where query splitting in the WP_Query class would not work with the Posts Object Type. This fixes compatibility issues with Object Cache Pro 1.19.0.<br \/>\n- Added new `gppa_primary_property_computed` JavaScript filter hook to mostly be used by other perks such as GP Google Sheets.<br \/>\n- Added new `gppa_primary_property_component` JavaScript filter hook to mostly be used by other perks such as GP Google Sheets.<br \/>\n- Improved security.<\/p>\n<p>## 2.0.13<\/p>\n<p>- Fixed issue where texturization of strings could cause Live Merge Tags to not function as expected.<br \/>\n- Fixed issue where Live Merge Tags were not replaced in single product labels in product info which could impact gateways.<br \/>\n- Added [`gppa_object_id`](https:\/\/gravitywiz.com\/documentation\/gppa_object_id) filter hook.<\/p>\n<p>## 2.0.12<\/p>\n<p>- Fixed PHP 8 warnings.<br \/>\n- Fixed issue where administrative fields that are dynamically populated could show in certain situations if the field's choices and visibility are dependent on other fields.<\/p>\n<p>## 2.0.11<\/p>\n<p>- Fixed issue where Select field choices could become unselected if the value uses a Live Merge Tag and the form is a multi-page form.<br \/>\n- Fixed an issue where Populate Anything could trigger field refreshes immediately after navigating pages in an AJAX form that uses conditional logic.<br \/>\n- Fixed issue where preselected values of `0` in choices wouldn't set the value on initial load for chained population.<br \/>\n- Fixed an issue where the choice label for Product Field could not be displayed on GP Preview Submissions.<\/p>\n<p>## 2.0.10<\/p>\n<p>- Removed `GPPA_Object_Type_Database::$_primary_key_cache` to allow greater control of returned results via related filters.<br \/>\n- Fixed a regression with the `{count}` merge tag.<\/p>\n<p>## 2.0.9<\/p>\n<p>- Added new `gp_populate_anything->clear_runtime_caches()` method to primarily be used by other perks and integrations.<br \/>\n- Fixed a potential PHP error with the GF Entry Object Type when fields don't exist.<br \/>\n- Added new `GPPA_Object_Type::uses_php_filtering()` method so Object Types that utilize PHP filter can tell Populate Anything to not reduce the query limit to `1` when populating values.<br \/>\n- Fixed issue where fields would sometimes incorrectly gain focus after GP Populate Anything updated field markup.<\/p>\n<p>## 2.0.8<\/p>\n<p>- Fixed issue where importing\/manipulating forms with WP-CLI containing restricted object types (e.g. Database) would not work.<br \/>\n- Improved Admin settings so that the Image Choice Template Row is hidden if \"Use Image Choices\" is off.<br \/>\n- Added new `gppa_field_property_set` Javascript action hook.<br \/>\n- Added `gppa_filter_operator_updated` action that fires every time the \"filter operator\"<br \/>\n- Fixed regression with conditional logic due to a recent performance improvement. The performance improvement is now disabled by default and can be enabled using [`gppa_defer_conditional_logic'](https:\/\/gravitywiz.com\/documentation\/gppa_defer_conditional_logic).<br \/>\n- Fixed issue where `{pricing_fields}` in Live Merge Tags wouldn't update when product fields change.<\/p>\n<p>## 2.0.7<\/p>\n<p>- Improved support for populating Date fields using the Date Drop Down input type with values from other Date fields.<br \/>\n- Fixed issue where animation name \"pulse\" conflicted with animation names included in other 3rd-party libraries.<br \/>\n- Fixed issue where value population of lazy-loaded Advanced Select multi-selects would not work in some cases.<br \/>\n- Fixed PHP error that could occur in some forms using Email fields with \"Email Confirmation\" enabled.<br \/>\n- Fixed a regression with the query cache hash for the GF Entry Object Type.<br \/>\n- Added `gppa_ajax_form_pre_render` PHP filter hook.<\/p>\n<p>## 2.0.6<\/p>\n<p>- Added support for dynamically populating values for the Gravity Flow Multi-User field type.<br \/>\n- Improved the performance of refreshing fields in forms with complex conditional logic.<br \/>\n- Fixed issue where Paragraph Text fields with Rich Text Editor enabled would continuously lose focus when connected to another field via live merge tag.<br \/>\n- Fixed an issue where Custom fields in GravityView could cause GravityEdit Inline Edit's choices to not populate correctly.<\/p>\n<p>## 2.0.5<\/p>\n<p>- Added new [`gppa_submitted_choice_label`](https:\/\/gravitywiz.com\/documentation\/gppa_submitted_choice_label) PHP filter hook.<br \/>\n- Fixed issue where a non-existent custom object type would cause a fatal error.<br \/>\n- Fixed a regression with the `{count}` merge tag.<br \/>\n- Fixed an issue with `GP_Populate_Anything::maybe_save_choice_label()` passing the wrong parameters to `GP_Populate_Anything::populate_field()` which could cause an issue with GP Advanced Select's lazy loading in some cases.<br \/>\n- Updated the GF Entry Object Type to have a less memory intensive query cache hash scheme.<br \/>\n- Updated `gppa_query_cache_hash` to pass in a default value of `false` instead of the value of `$object_type_instance->query_cache_hash()` to allow for more performant short-circuiting of the query cache hashing.<br \/>\n- Fixed an issue where Populate Anything would try to focus on previously-focused inputs that are hidden after a page change or conditional logic update. This fixes a compatibility issue with GP Page Transitions.<\/p>\n<p>## 2.0.4<\/p>\n<p>- Updated references to `String.prototype.format()` to use `String.prototype.gformFormat()` as the former will be removed in Gravity Forms 2.8.<br \/>\n- Fixed PHP warning in the GravityFlow compatibility layer.<br \/>\n- Fixed issue where the `is in` and `is not in` operators would not work correctly with values containing `_` or `%`.<\/p>\n<p>## 2.0.3<\/p>\n<p>- Fixed issue where Live Merge Tags would not show a value for Date Field's using the \"Date Field\" Date Input Type upon initial load of a form.<\/p>\n<p>## 2.0.2<\/p>\n<p>- Fixed an issue where dynamic values and choices wouldn't be populated during asynchronous feed processing.<\/p>\n<p>## 2.0.1<\/p>\n<p>- Updated \"Only Show Unique Results\" to be case-insensitive.<br \/>\n- Fixed an issue where using a choice-based Product field as the Filter Value for a choice-based Product field Filter Property would not return results.<br \/>\n- Fixed a potential memory issue when populating the Live Merge Tag whitelist.<\/p>\n<p>## 2.0<\/p>\n<p>- Improved performance by skipping the loading of object type properties during query if an object type supports it.<br \/>\n- Improved performance of Field Value Objects.<br \/>\n- Improved performance of value population by only querying for one object. If you are needing to get all objects when populating values (e.g. comma-separated list inside a value), use [`gppa_query_all_value_objects`](https:\/\/gravitywiz.com\/documentation\/gppa_query_all_value_objects\/).<br \/>\n- Improved performance when using Populate Anything with GravityView.<br \/>\n- Improved performance when using Populate Anything with Gravity Flow.<br \/>\n- Improved security of Live Merge Tags by running `wp_kses_post` on the output of Live Merge Tags. This can be removed by using `remove_filter( 'gppa_live_merge_tag_value', 'wp_kses_post' );`.<br \/>\n- Removed various methods that were duplicated logic in other methods.<br \/>\n- Refactored method names internally to drop the term `hydrate` in favor of `populate`. Existing methods were kept and deprecated for backwards compatibility.<br \/>\n- Added new `gppa_bypass_populate_form` PHP filter hook.<br \/>\n- Added new  [`gppa_query_all_value_objects`](https:\/\/gravitywiz.com\/documentation\/gppa_query_all_value_objects\/) PHP filter hook.<br \/>\n- Fixed a variety of PHP warnings\/notices.<\/p>\n<p>## 1.2.56<\/p>\n<p>- Fixed an issue with live merge tags having a fallback with forward slash not working.<\/p>\n<p>## 1.2.55<\/p>\n<p>- Fixed a JavaScript error that could occur with Live Merge Tags if using multiple Nested Form fields in a form pointing to the same child form.<br \/>\n- Fixed regression with Live Merge Tags in checkbox choices not working as expected in some cases.<br \/>\n- Added new [`gppa_submit_button`](https:\/\/gravitywiz.com\/documentation\/gppa_submit_button) JavaScript filter.<br \/>\n- Fixed a PHP warning that could be triggered in some situations when using GravityView.<\/p>\n<p>## 1.2.54<\/p>\n<p>- Fixed a potential PHP warning during form render.<br \/>\n- Fixed a PHP 8.1 warning that could be encountered with the GF Entry Object Type.<br \/>\n- Fixed an issue where number comparisons with non-Number fields would not work as expected with the Gravity Forms Entry Object Type.<\/p>\n<p>## 1.2.53<\/p>\n<p>- Fixed issue where inputs inside fields with array-based values would be converted incorrectly when used with Live Merge Tags.<br \/>\n- Fixed issue where Live Merge Tags would generate errors in Repeater fields that contained selects. Note: Repeater fields do not support Live Merge Tags yet.<\/p>\n<p>## 1.2.52<\/p>\n<p>- Fixed issue where fields that use the Database Object Type could have their population settings reset if `GFFormsModel::update_form_meta()` was called during a request from a non-admin user.<br \/>\n- Added new `$entry` parameter to the `gppa_skip_field_value_during_hydration` hook.<br \/>\n- Fixed PHP error that could occur if BuddyPress was previously activated and then deactivated.<\/p>\n<p>## 1.2.51<\/p>\n<p>- Fixed PHP warnings related to default field values.<br \/>\n- Fixed PHP errors present in PHP 8.2.5 and 8.1.18.<\/p>\n<p>## 1.2.50<\/p>\n<p>- Fixed issue where Populate Anything would sometimes enqueue scripts if the `gform_pre_render` filter hook is used on a page but the form isn't actually displayed.<br \/>\n- Added \"is in\" and \"is not in\" operator when filtering by Post Title.<br \/>\n- Added additional accessibility improvements to the filters UI in the form editor.<br \/>\n- Improved user-experience of filters by focusing the property select in a newly added filter.<\/p>\n<p>## 1.2.49<\/p>\n<p>- Fixed issue with `reset_gf_is_field_hidden_cache()` not clearing the `GFFormsModel::is_field_hidden` cache key for every field in the form for Live Merge Tags.<br \/>\n- Added support for \"is in\" and \"is not in\" operators when filtering by Post ID.<br \/>\n- Improved accessibility of Add\/Remove Filter buttons in the Form Editor.<\/p>\n<p>## 1.2.48<\/p>\n<p>- Fixed issue where dynamically populated values of inputs in multi-input fields could cause an error to be triggered if no objects are returned and the entry is being edited.<br \/>\n- Fixed potential PHP errors\/warnings when using Live Merge Tags with multi-input fields.<\/p>\n<p>## 1.2.47<\/p>\n<p>- Fixed issue where Live Merge Tags would not be replaced in field labels when printing entries.<br \/>\n- Updated how we clear Gravity Forms cache prior to using `GFFormsModel::is_field_hidden()` to address potential form rendering issues.<\/p>\n<p>## 1.2.46<\/p>\n<p>- Added [`gppa_skip_hidden_field_values_during_hydration`](https:\/\/gravitywiz.com\/documentation\/gppa_skip_field_value_during_hydration) filter to enable hiding of field values during hydration.<\/p>\n<p>## 1.2.45<\/p>\n<p>- Updated `is in` and `is not in` operators to decode any JSON values passed to it into a PHP array.<\/p>\n<p>## 1.2.44<\/p>\n<p>- Fixed issue where values from hidden fields could show up in merge tags such as `@{order_summary}`.<br \/>\n- Fixed potential PHP warnings when using PHP 8 and the GW Manual Entries snippet.<br \/>\n- Fixed issue where Live Merge Tags referencing choice-based product fields with populated choices would not reflect the correct value.<\/p>\n<p>## 1.2.43<\/p>\n<p>- Fixed an issue with Read Only inputs trigerring Dynamic Population when any input is attempted on them.<\/p>\n<p>## 1.2.42<\/p>\n<p>- Improved Preview modal in the Form Editor to show a JSON representation of arrays rather than just \"Array.\"<br \/>\n- Fixed an issue with the Post object type only returning a single meta value rather than all meta values.<br \/>\n- Fixed an improper runtime cache key that could cause value population to not check multiple results if a field also has choice population enabled.<br \/>\n- Fixed an issue where the `:price` modifier would not work for choice-based products when used in a Live Merge Tag.<br \/>\n- Fixed potential PHP warnings and error in preview AJAX request in the Form Editor.<br \/>\n- Fixed potential PHP warning when populating arrays.<br \/>\n- Fixed issue where zeros returned from certain object types would be replaced with an empty string.<\/p>\n<p>## 1.2.41<\/p>\n<p>- Improved security with the Users Object Type. (Credit: GravityKit)<br \/>\n- Fixed issue where prices from values would be removed when rendering Live Merge Tags which could cause issues with `@{order_summary}`.<br \/>\n- Fixed issue where apostrophes could cause issues in queries in some situations and cause choices to not be populated correctly.<\/p>\n<p>## 1.2.40<\/p>\n<p>- Fixed an issue where Post date filters wouldn't work if the filter relies on a value from a field populated with Easy Passthrough.<\/p>\n<p>## 1.2.39<\/p>\n<p>- Added support for more operators such as \"is in\" and \"is not in\" for the User Object Type.<\/p>\n<p>## 1.2.38<\/p>\n<p>- Fixed an issue with Live Merge Tags on conditionally hidden fields.<\/p>\n<p>## 1.2.37<\/p>\n<p>- Fixed issue with `` operators not behaving correctly with post date properties.<br \/>\n- Fixed potential JavaScript error when Populate Anything is used with GP Nested Forms and GP Reload Form.<\/p>\n<p>## 1.2.36<\/p>\n<p>- Fixed potential memory issue for more complex forms that use value population with multi-select fields.<br \/>\n- Fixed potential PHP warning if populating List fields.<\/p>\n<p>## 1.2.35<\/p>\n<p>- Fixed an issue where dynamically populating values into a multi-select field would not work if the value being populated was a comma-delimited list without spaces after commas.<\/p>\n<p>## 1.2.34<\/p>\n<p>- Fixed issue where Populate Anything would prevent default-checked static choices from being checked on form render.<br \/>\n- Added [gppa_where_clause](https:\/\/gravitywiz.com\/documentation\/gppa_where_clause\/) filter to allow modifying the where clause.<br \/>\n- Fixed issue where Live Merge Tags in HTML fields weren't always populated correctly in GravityView views.<br \/>\n- Fixed issue where dynamically populated choices wouldn't always populate correctly in GravityView search fields.<br \/>\n- Fixed issue where validation errors could be removed by Populate Anything in some contexts such as a Gravity Flow User Input Step. (Reintroduced fix after reverting it)<br \/>\n- Fixed warning for field value object choices.<\/p>\n<p>## 1.2.33<\/p>\n<p>- Fixed regression in population caused by a fix for Gravity Flow.<\/p>\n<p>## 1.2.32<\/p>\n<p>- Fixed issue where validation errors could be removed by Populate Anything in some contexts such as a Gravity Flow User Input Step.<br \/>\n- Fixed issue where forms submitted via AJAX that also had calculation<br \/>\n- Fixed an issue where Live Merge Tags wouldn't always be processed in some choice-based fields when a field is refreshed.<br \/>\n- Fixed issue where Quiz fields would show two sets of options in the \"Choices\" UI.<\/p>\n<p>## 1.2.31<\/p>\n<p>- Fixed issues where backslashes in field labels could cause issues with Live Merge Tags.<\/p>\n<p>## 1.2.30<\/p>\n<p>- 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.<br \/>\n- Fixed issue where `gpnf_get_nested_form` filter was not taking nested form entries into account properly.<\/p>\n<p>## 1.2.29<\/p>\n<p>- Fixed issue where calculations could be processed before Live Merge Tag replacements rather than after.<\/p>\n<p>## 1.2.28<\/p>\n<p>- Fixed issue where Radio Buttons using Live Merge Tags could display a warning message if there\u2019s an empty value.<\/p>\n<p>## 1.2.27<\/p>\n<p>- Fixed issue where calculations would not be reprocessed if only Live Merge Tag values are returned by Populate Anything's AJAX refresh request.<br \/>\n- Fixed issue where Live Merge Tags used as default values in Date fields using the Date Picker Date Input Type would not work and would result in a value of `\/\/` on initial load.<\/p>\n<p>## 1.2.26<\/p>\n<p>- Fixed issue where dynamically populated choices were not populated in selects when using Inline Edit with GravityView after a recent update of GravityView.<br \/>\n- Added support for dynamically populating the choices of Post Category fields.<br \/>\n- Added new `gppa_require_value_to_be_in_dynamic_choices` PHP filter hook.<br \/>\n- Fixed regression with multi selects not having their value populated in some setups that include Gravity Flow.<\/p>\n<p>## 1.2.25<\/p>\n<p>- 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.<br \/>\n- 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.<br \/>\n- 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.<\/p>\n<p>## 1.2.24<\/p>\n<p>- Fixed an issue with dynamically populated values not being populated in Live Merge Tag values in certain fields such as Paragraph fields.<br \/>\n- Fixed integration with JetSloth Image Choices where Product Option fields would have their option labels reset after selecting\/deselecting options.<br \/>\n- Fixed a PHP warning that could occur in certain scenarios with Product fields.<br \/>\n- 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.<br \/>\n- Fixed a fatal PHP error that could occur for fields pointing to an Object Type that is no longer available.<\/p>\n<p>## 1.2.23<\/p>\n<p>- Fixed issue where Live Merge Tags wouldn't update in some cases with multi select fields.<br \/>\n- Fixed issue where Live Merge Tags referencing fields that are dynamically populated would not work in some situations.<\/p>\n<p>## 1.2.22<\/p>\n<p>- Fixed PHP notice.<\/p>\n<p>## 1.2.21<\/p>\n<p>- Fixed issue with checkbox fields using Live Merge Tags causing them to become unchecked after failed validation or when navigating multi-page forms.<\/p>\n<p>## 1.2.20<\/p>\n<p>- Added new `gppa_object_type_filter_after_processing` and `gppa_has_empty_field_filter_value` PHP filters.<br \/>\n- Fixed issue where numeric filters such as greater than were not working correctly with the Gravity Forms Entry Object Type.<br \/>\n- Fixed regression where property values would not show for the Database Object Type in the Form Editor.<br \/>\n- Fixed issue where Value population did not work correctly for Option fields using the Checkbox Field Type.<br \/>\n- Fixed a potential PHP warning on the Entry Details screen.<br \/>\n- Improved error handling during queries in the event that a `WP_Error` object gets returned for various reasons (missing taxonomy, etc).<\/p>\n<p>## 1.2.19<\/p>\n<p>- Fixed issue where Live Merge Tags in List field column labels would not be replaced in the Entry Details screen.<br \/>\n- Fixed issue where a query limit was not being used when fetching values for a property in the Form Editor which could cause out-of-memory errors.<br \/>\n- Added IP, Payment Method, Payment Status, and Transaction ID as available properties under the Gravity Forms Entry Object Type.<\/p>\n<p>## 1.2.18<\/p>\n<p>- Added support for viewing dynamically populated choices in add-on results pages such as the Survey Results.<\/p>\n<p>## 1.2.17<\/p>\n<p>- Fixed an issue where field choices would be cached prior to hydration which could cause Live Merge Tags to use the value rather than the label.<\/p>\n<p>## 1.2.16<\/p>\n<p>- Fixed an issue where the GF Entry object type wasn't always JSON decoding when filtering using a JSON value such as one from a multi select field.<br \/>\n- Fixed a scenario where a product\/option's price would not be stripped from the submitted value during failed validation which would cause dependent fields to not be properly populated.<\/p>\n<p>## 1.2.15<\/p>\n<p>- Fixed an issue where carriage returns (`r`) would be inserted into field values when filtering by them which could cause data to not be matched for certain object types such as Gravity Forms entries.<br \/>\n- Improved compatibility with Easy Passthrough and populating chained choices\/values.<br \/>\n- Added new [`gppa_prepopulate_field_values`](https:\/\/gravitywiz.com\/documentation\/gppa_prepopulate_field_values) PHP filter.<br \/>\n- Fixed a PHP warning that could occur in some cases with multiple input fields if there are some inputs without value templates specified.<br \/>\n- Improved compatibility with replacing Live Merge Tags inside merge tags parsed by GravityRevisions.<\/p>\n<p>## 1.2.14<\/p>\n<p>- Fixed Live Merge Tags not being parsed in {all_fields} for nested entries.<br \/>\n- Added new [`gppa_field_objects_query_args`](https:\/\/gravitywiz.com\/documentation\/gppa_field_objects_query_args) filter.<br \/>\n- Added new [`gppa_value_specification`](https:\/\/gravitywiz.com\/documentation\/gppa_value_specification) filter.<br \/>\n- Improved behavior of filter selects\/inputs when reloading field settings.<\/p>\n<p>## 1.2.13<\/p>\n<p>- Fixed an issue where Live Merge Tags displaying time field values that are loaded in through Field Value Objects could result in the wrong time format being used.<br \/>\n- Fixed an issue where Live Merge Tags could show a number in the wrong format if the Number field is set to use a format outside of decimal dot.<br \/>\n- Fixed an issue where Live Merge Tags would not work as expected with textareas on multi-page forms where some lines have trailing whitespace.<br \/>\n- Improved performance if using Populate Anything with JetSloth Images Add-on.<\/p>\n<p>## 1.2.12<\/p>\n<p>- Fixed issue where live merge tags were not parsed correctly in HTML fields when displayed in GravityView.<\/p>\n<p>## 1.2.11<\/p>\n<p>- Fixed PHP notice generated when using a custom database due to incorrect database being used when attempting to convert date-like values.<\/p>\n<p>## 1.2.10<\/p>\n<p>- Removed Page fields from list of available fields when populating from the Entry object type.<\/p>\n<p>## 1.2.9<\/p>\n<p>- Fixed issue where products used for filter values would not provide consistent results due to the price not being removed from the value while filtering.<br \/>\n- Improved AJAX request handling on the frontend to abort previous requests if a new request is made.<br \/>\n- Fixed issue where Live Merge Tags would be immediately decoupled and not update when editing a Nested Forms child entry that uses Live Merge Tags.<\/p>\n<p>## 1.2.8<\/p>\n<p>- Fixed issue where Populate Anything would conflict with certain field maps such as the Metadata field map for the Stripe Add-On and prevent fields from showing in the Value dropdown.<\/p>\n<p>## 1.2.7<\/p>\n<p>- Improved compatibility with GP Entry Blocks\u2019 Filter block.<br \/>\n- Updated `getFormElement()` to play nicer when the `is_submit_FORMID` hidden input isn't present (for GPEB)<\/p>\n<p>## 1.2.6<\/p>\n<p>- Fixed styling of Gravity Forms merge tag buttons in custom filter\/template inputs.<br \/>\n- Improved compatibility Gravity Forms 2.6's new AJAX saving.<\/p>\n<p>## 1.2.5<\/p>\n<p>- Fixed issue where populated choices with a value and label of both \"0\" would be excluded from the choice list.<br \/>\n- Fixed an issue where radio fields in the Entry Details edit screen with populated choices dependent on other field values would show \"Please fill out other fields.\" rather than the appropriate radio buttons.<\/p>\n<p>## 1.2.4<\/p>\n<p>- Fixed issue where unchecking checkboxes in a field that's depended upon in downstream filters would not update downstream field values\/choices.<br \/>\n- Added \"is in\" and \"is not in\" operators to all properties in the Taxonomy Term Object Type.<\/p>\n<p>## 1.2.3<\/p>\n<p>- Fixed issue where field visibility would be cached when fetching Live Merge Tag values via AJAX and cause the incorrect value to be returned. This resolves a compatibility issue with GP Limit Submissions 1.1.<br \/>\n- Fixed issue where duplicate Gravity Forms Entry values in multi-input fields would be de-duplicated when populated into other inputs.<br \/>\n- Fixed issue where all value templates for Product fields could be converted to currency-formatted numbers instead of only the price value template.<\/p>\n<p>## 1.2.1<\/p>\n<p>- Fixed issue where Drop Downs with choices using LMTs were not parsed correctly causing issues when replacing the LMTs.<br \/>\n- Fixed issue where zeroes would not be used as filter values in some situations like when a form fails validation and the form reloads.<br \/>\n- Fixed issue with Live Merge Tags not being able to pull Time field or Date Dropdown values on initial load.<\/p>\n<p>## 1.2.2<\/p>\n<p>- Improved regular expression for Live Merge Tags on initial load to prevent issue where fields that are conditionally hidden would have their value shown.<\/p>\n<p>## 1.2<\/p>\n<p>- Fixed issue where `GFFormsModel::get_field()` would not return the correctly hydrated choices of a field when refreshing Live Merge Tags if Field Value Objects are being used.<br \/>\n- Fixed issue where Live Merge Tag values could potentially be overwritten and shown the wrong value if a dynamically populated Multi Select is on the form.<br \/>\n- Improved compatibility with the upcoming Gravity Forms 2.6 release by hiding the toggle to open the new Choices UI if choices are dynamically populated.<br \/>\n- Added compatibility for populating image choices if using JetSloth's Image Choices plugin.<br \/>\n- Added \"Featured Image URL\" property to Post Object Type.<br \/>\n- Added support for adding Properties to Object Types that can only be used in Choice\/Value Templates. This is useful for derived properties such as Featured Image URL for the Post Object Type.<\/p>\n<p>## 1.1.16<\/p>\n<p>- Added new \"NULL\" Special Value to use when filtering. It\u2019s currently supported by the Database Object Type and can be used with the \u201cis\u201d and \u201cis not\u201d filter operators.<br \/>\n- Added \"Update URI\" to plugin header to improve security.<br \/>\n- Fixed issue where the Database Object Type could not be ordered by columns with spaces in their names.<\/p>\n<p>## 1.1.15<\/p>\n<p>- Fixed potential PHP error if ordering by a taxonomy and there are more than one of the taxonomy attached to the post.<\/p>\n<p>## 1.1.14<\/p>\n<p>- Fixed issue where Live Merge Tags in Drop Down field choice values were not being updated in some situations such as when used with Nested Forms {Parent} merge tags.<br \/>\n- Fixed Live Merge Tags not always returning dates immediately.<\/p>\n<p>## 1.1.13<\/p>\n<p>- Updated usages of GPPA_Object_Type::isRestricted() to GPPA_Object_Type::is_restricted().<\/p>\n<p>## 1.1.12<\/p>\n<p>- Fixed issue where field choices could reload with the incorrect choices when editing entries using GravityView if calculations are used for filtering the returned choices.<br \/>\n- Fixed PHP warnings that could show in certain use-cases with the User object type.<br \/>\n- Fixed PHP notice that could show when adding a coupon for \"Any Form\" with the Gravity Forms Coupons Add-On.<br \/>\n- Fixed issue where Filters could be added in the field settings prior to the properties being loaded for the Object Type.<br \/>\n- Fixed regression with Live Merge Tags in radio values being reset when navigating multi-page forms.<\/p>\n<p>## 1.1.11<\/p>\n<p>- Fixed issue where gform object was not available to Populate Anything in GravityView's list view.<br \/>\n- Improved consistency of Product fields with Choices to regular choice-based fields by showing the selected choice label rather than value when viewing the entry.<\/p>\n<p>## 1.1.10<\/p>\n<p>- Fixed issue where custom template replacement of merge tags did not work for non-core object types such as `{google_sheet:Column}`.<\/p>\n<p>## 1.1.9<\/p>\n<p>- Added `gppa_parse_OBJECTTYPE_filter_value_as_date_PROPERTY` filter to all object types and not just the Post object type.<br \/>\n- Fixed issue where dynamically populated values could be incorrect when using the Gravity Forms Product Add-ons WooCommerce Extension with a cart that's displayed on every page.<\/p>\n<p>## 1.1.8<\/p>\n<p>- Fixed regression where unchecked radios\/checkboxes could be included in form values when refreshing fields or Live Merge Tags.<br \/>\n- Fixed PHP AJAX notice\/warning in Form Editor with GF Entry Object Type.<br \/>\n- Improved support for filtering Gravity Forms Entries' Created\/Updated dates using date fields.<\/p>\n<p>## 1.1.7<\/p>\n<p>- Added support for ordering by taxonomy term names to the Post Object Type.<\/p>\n<p>## 1.1.6<\/p>\n<p>- Fixed issue where fields would be reloaded immediately after switching pages in a multi-page form.<br \/>\n- Fixed performance issue that could arise on forms with a large amount of conditional logic rules and Live Merge Tags.<\/p>\n<p>## 1.1.5<\/p>\n<p>- Added new [`gppa_should_force_use_field_value`](https:\/\/gravitywiz.com\/documentation\/gppa_should_force_use_field_value) PHP filter.<\/p>\n<p>## 1.1.4<\/p>\n<p>- Fixed PHP warning in Gravity Forms Entry Object Type.<\/p>\n<p>## 1.1.3<\/p>\n<p>- Fixed a potential issue where multiple field populations using form entries may fail when filtering using a date field.<br \/>\n- Fixed issue where emptying out dynamically populated values on multi-page forms would cause the value to be restored when navigating pages.<\/p>\n<p>## 1.1.2<\/p>\n<p>- Fixed issue where merge tags containing quotes failed the LMT whitelist validation.<\/p>\n<p>## 1.1.1<\/p>\n<p>- Improved compatibility with dynamically populating [Survey](https:\/\/www.gravityforms.com\/add-ons\/survey\/) fields.<br \/>\n- Fixed notice generated by passing method directly to array_map() rather than passing the object and method as an array.<br \/>\n- Added support for \"is in\" and \"is not in\" operators to the GF Entry Object Type.<\/p>\n<p>## 1.1<\/p>\n<p>- Added support for populating List field values from other List fields.<br \/>\n- Updated the GF Entry Object Type to allow using List fields as properties.<br \/>\n- Added new [`gppa_is_supported_field`](https:\/\/gravitywiz.com\/documentation\/gppa_is_supported_field\/) JavaScript filter.<br \/>\n- Fixed issue where Live Merge Tags could get improperly populated with values from unchecked checkboxes.<br \/>\n- Fixed issue where filtering by date fields would not work if the value coming from the database was in YYYY-MM-DD format.<\/p>\n<p>## 1.0.23<\/p>\n<p>- Fixed an issue where choice based fields with LMT values failed validation on submit.<\/p>\n<p>## 1.0.22<\/p>\n<p>- Fixed an issue where the Euro symbol did not render correctly in LMTs.<\/p>\n<p>## 1.0.21<\/p>\n<p>- Added compatibility for Gravity Flow multi-user fields.<\/p>\n<p>## 1.0.20<\/p>\n<p>- Added [gppa_query_cache_hash](https:\/\/gravitywiz.com\/documentation\/gppa_query_cache_hash\/) filter.<br \/>\n- Improved support for hydrating checkboxes that are populated with Easy Passthrough.<\/p>\n<p>## 1.0.19<\/p>\n<p>- Fixed issue where using the \"is in\" operator to compare against a comma-delimited list did not correctly remove excess whitespace between values.<br \/>\n- Fixed issue where the final determined field value (including preselected options) was not passed when fetching input html during hydration.<\/p>\n<p>## 1.0.18<\/p>\n<p>- Fixed issue where editing an entry would not always merge in the labels of the newly selected choices. This could cause the choice value to display instead of the label when viewing the entry in the Entry List or Details screens.<br \/>\n- Fixed issue where dynamically populated values could get saved as the field's default value when saving form settings.<\/p>\n<p>## 1.0.17<\/p>\n<p>- Added compatibility layer for WC Product Addons.<\/p>\n<p>## 1.0.16<\/p>\n<p>- Added security enhancement.<br \/>\n- Improved compatibility with new state validation for Radio Buttons fields introduced in Gravity Forms 2.5.10.1.<br \/>\n- Improved compatibility with GP Read Only in cases where Filters are dependent on read only choice-based fields.<br \/>\n- Updated `gppa_hydrated_value` field property to be set earlier so other plugins using the `gform_pre_render` filter can access it.<br \/>\n- Fixed performance issue with query caching in the GF Entry Object Type.<\/p>\n<p>## 1.0.15<\/p>\n<p>- Fixed a potential issue where caching resulted in stale results when multiple fields are populated via GPPA and depend on previous query results.<\/p>\n<p>## 1.0.14<\/p>\n<p>- Fixed a potential issue where LMTs may cause some forms to continuously reload.<br \/>\n- Improved compatibility with GravityFlow by hydrating the form on every step type.<\/p>\n<p>## 1.0.13<\/p>\n<p>- Fixed potential PHP fatal error introduced in 1.0.12.<\/p>\n<p>## 1.0.12<\/p>\n<p>- Fixed issue where Live Merge Tags referencing checkbox fields with a default value could result in PHP warnings on initial load.<br \/>\n- Fixed issue where Conditional Logic relying on a field populated with Live Merge Tags would not work in some cases.<br \/>\n- Fixed issue where Live Merge Tags pointing to choice-based fields with populated choices would show \"Fill Out Other Fields\" as the Merge Tag value instead of an empty string.<\/p>\n<p>## 1.0.11<\/p>\n<p>- Added support for replacing {count} template merge tag with `0` when there are no results.<\/p>\n<p>## 1.0.10<\/p>\n<p>- Fixed issue where arrays populated into values would not be converted to strings for non-multi-selectable-choice fields.<\/p>\n<p>## 1.0.9<\/p>\n<p>- Fixed an issue where filtering by a custom datatabase table date field may return empty results.<\/p>\n<p>## 1.0.8<\/p>\n<p>- Fixed an issue where GPPA would not fetch results when ordering by 'Taxonomy' or 'Parent Term'.<\/p>\n<p>## 1.0.7<\/p>\n<p>- Fixed issue with `gppa_live_merge_tag_value` filter not using the correct `$field_id` parameter if merge tag modifiers are used.<br \/>\n- Fixed issue where selected choices of dynamically populated fields could be lost when navigating between form pages.<br \/>\n- Updated AJAX request to send request data as JSON to prevent issues with Merge Tag modifiers from interfering with the form data format.<br \/>\n- Fixed issue where certain calculations would not work with Populate Anything if formula fields came after the field being calculated.<\/p>\n<p>## 1.0.6<\/p>\n<p>- Fixed issue where Live Merge Tags in attributes such as `href` wouldn't update in some cases.<br \/>\n- Added [gppa_run_pre_render_in_ajax](https:\/\/gravitywiz.com\/documentation\/gppa_run_pre_render_in_ajax\/) PHP filter.<\/p>\n<p>## 1.0.5<\/p>\n<p>- Fixed a potential issue that can cause GPPA to fail to hydrate when some plugins or filters expect `GFFormDisplay` to be available during XHR.<\/p>\n<p>## 1.0.4<\/p>\n<p>- Fixed issue where Live Merge Tags would not be populated in Order Summaries or in Notifications in some situations.<\/p>\n<p>## 1.0.3<\/p>\n<p>- Fixed `gform_pre_render` filter parameters that are used during hydration of a field in XHR.<\/p>\n<p>## 1.0.2<\/p>\n<p>- Fixed a potential issue where number fields may fire extraneous XHR requests when losing focus, causing a brief content flash.<\/p>\n<p>## 1.0.1<\/p>\n<p>- Fixed an issue where the default population of name fields resulted in a comma separated list (i.e. \"first, middle, last\")<\/p>\n<p>## 1.0-beta-4.171<\/p>\n<p>- Updated minimum Gravity Perks version to 2.2.3.<br \/>\n- Improved support for Gravity Forms 2.5.<br \/>\n- Fixed compatibility issue where Populate Anything would not work with the GravityView Search Widget.<br \/>\n- Fixed issue where multiple change events in quick succession would result in the previous request being discarded.<\/p>\n<p>## 1.0<\/p>\n<p>- Updated version to 1.0. Populate Anything is officially out of beta!<\/p>\n<p>## 1.0-beta-5.23<\/p>\n<p>- Fixed an issue where ordering taxonomy terms by Term ID returned an empty set.<br \/>\n- Fixed a potential PHP warning as `GF_Field_FileUpload->get_value_export()` expects passed values to be JSON encoded.<\/p>\n<p>## 1.0-beta-5.22<\/p>\n<p>- Fixed issue where fetching meta from Taxonomy Terms was not consistent with the behavior of the Posts and Users Object Types. The expected behavior is to fetch meta with the `$single` parameter set to `true`.<br \/>\n- Fixed issue with Live Merge Tag values coming from conditionally hidden fields with inputs (such as Address field).<\/p>\n<p>## 1.0-beta-5.21<\/p>\n<p>- Fixed a potential compatibility issue with GPLCD and confirmation redirect URL parameters when a field is populated using GPPA.<\/p>\n<p>## 1.0-beta-5.20<\/p>\n<p>- Added [gppa_should_trigger_change](https:\/\/gravitywiz.com\/documentation\/gppa_should_trigger_change-js\/) JavaScript filter.<\/p>\n<p>## 1.0-beta-5.19<\/p>\n<p>- Fixed an issue where [gppa_missing_filter_text](https:\/\/gravitywiz.com\/documentation\/gppa_missing_filter_text\/) was not applied to Radio Button fields.<\/p>\n<p>## 1.0-beta-5.18<\/p>\n<p>- Fixed an issue where GPPA may generate a PHP warning when populating some Meta user values.<\/p>\n<p>## 1.0-beta-5.17<\/p>\n<p>- Added Post Excerpt to the list of properties GPPA can populate with.<\/p>\n<p>## 1.0-beta-5.16<\/p>\n<p>- Updated \"Ordering\" property dropdown in Field Settings to use option groups like the property dropdown for filters.<br \/>\n- Added support for ordering by user meta to the User Object Type.<br \/>\n- Fixed PHP notice in certain AJAX requests.<\/p>\n<p>## 1.0-beta-5.15<\/p>\n<p>- Fixed issue where Live Merge Tags would not use the correct value if the field where the value is coming from has its value populated dynamically.<\/p>\n<p>## 1.0-beta-5.14<\/p>\n<p>- Added support for the \"does not contain\" operator.<br \/>\n- Fixed formatting issue with Multi Select values in Live Merge Tags and addressed regression related to population of multi-choice values.<br \/>\n- Fixed issue where newlines in Live Merge Tag values from textareas would improperly include a \"\" tag.<br \/>\n- Fixed issue where Live Merge Tags would return the wrong value when dependent fields were conditionally hidden by multi-select fields.<br \/>\n- Fixed issue where dynamically populated fields with Max Character limits would not have the JavaScript counter re-added after population.<br \/>\n- Improved performance of Post, Term, and User Object Types by utilizing runtime query caching.<\/p>\n<p>## 1.0-beta-5.13<\/p>\n<p>- Fixed an issue where conditionally shown HTML fields may not refresh LMTs.<\/p>\n<p>## 1.0-beta-5.12<\/p>\n<p>- Fixed an issue where required Time Fields used in LMTs are rendered incorrectly.<br \/>\n- Fixed PHP notices in Gravity Forms Coupons Add-On settings page.<\/p>\n<p>## 1.0-beta-5.11<\/p>\n<p>- Improved support for running Gravity Forms pre_render hook during AJAX repopulation of fields. This improves compatibility with integrations such as GPPA + GPLC.<\/p>\n<p>## 1.0-beta-5.10<\/p>\n<p>- Added updated field IDs to `gppa_updated_batch_fields`.<\/p>\n<p>## 1.0-beta-5.9<\/p>\n<p>- Fixed an issue with date formatting when populating from a form entry.<\/p>\n<p>## 1.0-beta-5.8<\/p>\n<p>- Fixed issue where merge tags of fields with dynamically populated choices would show the value instead of the label in GravityView Custom Content fields.<\/p>\n<p>## 1.0-beta-5.7<\/p>\n<p>- Fixed a potential issue where filtering by a `post_date` may not work.<\/p>\n<p>## 1.0-beta-5.6<\/p>\n<p>- Fixed a potential issue where FVO may return all entries.<br \/>\n- Fixed a potential issue when LMTs are used to copy Drop Down fields.<\/p>\n<p>## 1.0-beta-5.5<\/p>\n<p>- Fixed a potential issue with numerically named DB table columns.<\/p>\n<p>## 1.0-beta-5.4<\/p>\n<p>- Fixed issue where calculations field setting was incorrectly displayed for Quantity fields. (#181)<\/p>\n<p>## 1.0-beta-5.3<\/p>\n<p>- Added [gppa_process_template_cache_key](https:\/\/gravitywiz.com\/documentation\/gppa_process_template_cache_key\/) filter.<br \/>\n- Improved performance when querying a high number of Gravity Forms entries as choices or values.<\/p>\n<p>## 1.0-beta-5.2<\/p>\n<p>- Fixed issue where Live Merge Tags for Date fields would show an empty value on initial page load in some situations.<br \/>\n- Fixed an issue where conditionally hidden fields may show up in LMTs.<\/p>\n<p>## 1.0-beta-5.1<\/p>\n<p>- Fixed a compatibility issue with Gravity Flow Vacation Requests Extension.<br \/>\n- Fixed regression with compatibility layer for Gravity PDF.<\/p>\n<p>## 1.0-beta-5.0<\/p>\n<p>- Updated minimum Gravity Perks version to 2.2.3.<br \/>\n- Improved support for Gravity Forms 2.5.<br \/>\n- Fixed compatibility issue where Populate Anything would not work with the GravityView Search Widget.<br \/>\n- Fixed issue where multiple change events in quick succession would result in the previous request being discarded.<\/p>\n<p>## 1.0-beta-4.170<\/p>\n<p>- Improved reliability with checkboxes when used with Live Merge Tags.<br \/>\n- Improved behavior of Live Merge Tags using Date or Time field values.<br \/>\n- Fixed issue where textareas would not be detected as dependent inputs when Live Merge Tags are involved.<br \/>\n- Fixed issue where values would not be refetched in some cases.<br \/>\n- Fixed performance issue with value population where queries would be made for objects even when required field filter values are not filled out.<\/p>\n<p>## 1.0-beta-4.169<\/p>\n<p>- Fixed issue where GravityView entry check overwrote the entry even when no GV entry was found. (#164)<br \/>\n- Fixed notices generated by usage of entry ID instead of an entry array. (#163)<br \/>\n- Fixed issue where ordering entries by non-field value would result in notices. (#162)<br \/>\n- Added [gppa_should_get_term_by_id](https:\/\/gravitywiz.com\/documentation\/gppa_should_get_term_by_id\/) filter to better support filtering numeric taxonomies by numeric slugs. (#161)<\/p>\n<p>## 1.0-beta-4.168<\/p>\n<p>- Fixed a potential compatibility issue with Gravity PDF. (#159)<br \/>\n- Fixed edge case where fields would use a field's Admin Label when GF Entries are queried on a form.<br \/>\n- Added inline documentation for the new [`gppa_hydrated_field`](https:\/\/gravitywiz.com\/documentation\/gppa_hydrated_field\/) filter.<\/p>\n<p>## 1.0-beta-4.167<\/p>\n<p>- Added `gppa_register_form` hook for internal use.<\/p>\n<p>## 1.0-beta-4.166<\/p>\n<p>- Added new [`gppa_hydrated_field`](https:\/\/gravitywiz.com\/documentation\/gppa_hydrated_field\/) filter.<br \/>\n- Improved AJAX loading of updated fields by passing them through gform_pre_render which improves compatibility with Perks such as GP Limit Choices.<br \/>\n- Fixed issue with Product Option fields not properly hydrating Field Value Objects.<br \/>\n- Fixed issue where Populate Anything would interfere with GravityView's sieve functionality in the Search Widget.<br \/>\n- Fixed issue where List fields in Nested Forms would cause the Edit entry functionality to freeze.<br \/>\n- Fixed potential PHP notice with date fields using Nested Forms {Parent} merge tag.<br \/>\n- Fixed issue where chains of populated inputs would sometimes not populate the last field's choices.<br \/>\n- Fixed performance issue where Gravity Forms calculation events could be bound multiple times.<br \/>\n- Fixed issue where Live Merge Tags would not work with multi-input fields such as Address fields in some cases.<\/p>\n<p>## 1.0-beta-4.165<\/p>\n<p>- Fixed an issue where `Other` radio options were disabled when there are no results.<\/p>\n<p>## 1.0-beta-4.164<\/p>\n<p>- Fixed a potential issue where empty option fields may cause a JS error.<\/p>\n<p>## 1.0-beta-4.163<\/p>\n<p>- Fixed a potential PHP notice issue when populating alongside GPECF.<\/p>\n<p>## 1.0-beta-4.162<\/p>\n<p>- Improved compatibility with GravityFlow by not hydrating forms unless a form uses dynamic population or Live Merge Tags.<br \/>\n- Improved performance of how entries are loaded when hydrating forms\/fields.<\/p>\n<p>## 1.0-beta-4.161<\/p>\n<p>- Fixed a potential issue where GPPA may generate a PHP notice.<\/p>\n<p>## 1.0-beta-4.160<\/p>\n<p>- Fixed a potential JS error when using GPPA in conjunction with GPNF.<\/p>\n<p>## 1.0-beta-4.159<\/p>\n<p>- Improved performance with Conditional Logic and Live Merge Tags by batching XHR\/AJAX requests more efficiently.<br \/>\n- Improved logic behind when Populate Anything enqueues JS\/CSS on the frontend.<br \/>\n- Fixed PHP notices related to wp_localize_script() after upgrade to WordPress 5.7.<\/p>\n<p>## 1.0-beta-4.158<\/p>\n<p>- Added support for read-only Datepicker fields and GPLD.<\/p>\n<p>## 1.0-beta-4.157<\/p>\n<p>- Fixed a potential issue when using LMTs on conditionally hidden address fields.<br \/>\n- Fixed a potential issue generating PHP notices.<\/p>\n<p>## 1.0-beta-4.156<\/p>\n<p>- Added class to form element when navigation was disabled. (#137)<br \/>\n- Fixed issue where populating Prices would not work as expected with Gravity Forms 2.5.<\/p>\n<p>## 1.0-beta-4.155<\/p>\n<p>- Fixed a potential issue where GPPA may not replace fields with altered markup.<br \/>\n- Fixed an issue where LMTs would not populated multi-select fields with enhanced UI enabled.<\/p>\n<p>## 1.0-beta-4.154<\/p>\n<p>- Fixed issue where the Total field and fields from GP eCommerce Fields would not recalculated when a Product field dynamically populated with Populate Anything would have its price change.<\/p>\n<p>## 1.0-beta-4.153<\/p>\n<p>- Fixed a potential issue where LMTs may not work with conditional fields.<\/p>\n<p>## 1.0-beta-4.152<\/p>\n<p>- Fixed an issue where GPPA may generate notices while hydrating LMTs.<\/p>\n<p>## 1.0-beta-4.151<\/p>\n<p>- Fixed a potential issue where LMTs may populate from conditionally hidden fields.<\/p>\n<p>## 1.0-beta-4.150<\/p>\n<p>- Fixed an issue where multiple pre-selected checkboxes would only populate based on the first value.<\/p>\n<p>## 1.0-beta-4.149<\/p>\n<p>- Fixed a potential issue where duplicate entries may show up in GPPA results.<\/p>\n<p>## 1.0-beta-4.148<\/p>\n<p>- Added filtering support for the custom database snippet implementation.<\/p>\n<p>## 1.0-beta-4.147<\/p>\n<p>- Fixed a potential issue where GPPA may fail to display or populate paragraph fields with HTML.<br \/>\n- Improved compatibility with Conditional Logic by showing a text input instead of a dropdown for the value of fields with dynamically-populated choices.<\/p>\n<p>## 1.0-beta-4.146<\/p>\n<p>- Fixed issue where Database object type would always use the global $wpdb instance rather than the one provided in the object type's get_db() method.<\/p>\n<p>## 1.0-beta-4.145<\/p>\n<p>- Removed an extraneous `wpdb::prepare()` parameter that generated PHP notices.<\/p>\n<p>## 1.0-beta-4.144<\/p>\n<p>- Fixed an issue where Save and Continue feature may generate PHP warnings.<\/p>\n<p>## 1.0-beta-4.143<\/p>\n<p>- Fixed an issue where decimal comma fields may not populate correctly in LMT calculations.<\/p>\n<p>## 1.0-beta-4.142<\/p>\n<p>- Fixed an issue where string filters may be parsed as scientific numbers.<\/p>\n<p>## 1.0-beta-4.141<\/p>\n<p>- Improved consistency between is\/is not and is in\/is not in operators when filtering by taxonomy terms.<\/p>\n<p>## 1.0-beta-4.140<\/p>\n<p>- Improved AJAX handling of queued requests by aborting any previous requests.<br \/>\n- Fixed inconsistencies with Live Merge Tags during AJAX hydration.<\/p>\n<p>## 1.0-beta-4.139<\/p>\n<p>- Fixed issue where choices selected as the default would not work correctly with Live Merge Tags.<\/p>\n<p>## 1.0-beta-4.138<\/p>\n<p>- Fixed issue where first choices in a choice-based field with a value of 0 would not work correctly with Live Merge Tags.<br \/>\n- Fixed issue where input-specific merge tags did not pass correct field ID to `gppa_live_merge_tag_value` filter.<\/p>\n<p>## 1.0-beta-4.137<\/p>\n<p>- Added the option to order populated results randomly.<br \/>\n- Added ability for reconnecting exported forms based on form titles if using the Gravity Forms Entries object type. Note: all pertinent forms need to be included in the same export.<br \/>\n- Fixed notices generated by checking for field properties when $source_field is not a GF_Field object. (#109)<\/p>\n<p>## 1.0-beta-4.136<\/p>\n<p>- Added support for accessing any depth of keys in array-based properties in custom Choice\/Value templates. Example: {post:meta_example:0:key}<\/p>\n<p>## 1.0-beta-4.135<\/p>\n<p>- Added support for accessing keys from array-based properties in custom Choice\/Value templates. Example: {post:meta_example:key}<\/p>\n<p>## 1.0-beta-4.134<\/p>\n<p>- Added an internal GPPA property to access hydrated values.<\/p>\n<p>## 1.0-beta-4.133<\/p>\n<p>- Added a custom DOM event to force reloading field values.<\/p>\n<p>## 1.0-beta-4.132<\/p>\n<p>- Improved performance of Gravity Forms Entries object type when using the same filters and ordering across fields.<\/p>\n<p>## 1.0-beta-4.131<\/p>\n<p>- Fixed an issue where GPPA did not update the basePrice of a dynamically populated product field.<\/p>\n<p>## 1.0-beta-4.130<\/p>\n<p>- Fixed issue where {term} merge tags would not work in custom choice\/value templates.<\/p>\n<p>## 1.0-beta-4.129<\/p>\n<p>- Added new [`gppa_has_empty_field_value`](https:\/\/gravitywiz.com\/documentation\/gppa_has_empty_field_value\/) and [`gppa_no_results_value`](https:\/\/gravitywiz.com\/documentation\/gppa_no_results_value\/) PHP filters.<\/p>\n<p>## 1.0-beta-4.128<\/p>\n<p>- Fixed issue where Live Merge Tags such as {all_fields} and {order_summary} would not update in some situations.<\/p>\n<p>## 1.0-beta-4.127<\/p>\n<p>- Fixed an issue where multiple merge tag modifiers may cause fallback to fail.<\/p>\n<p>## 1.0-beta-4.126<\/p>\n<p>- Fixed issue where Live Merge Tags depending on a field populated using a dynamic parameter would not contain the correct value in some cases.<\/p>\n<p>## 1.0-beta-4.125<\/p>\n<p>- Fixed an issue where conditionally shown date fields may lose formatting.<\/p>\n<p>## 1.0-beta-4.124<\/p>\n<p>- Fixed issue where Populate Anything's scripts\/styles would not be enqueued in some cases. This adds compatibility for the Ultimate Dashboard plugin.<\/p>\n<p>## 1.0-beta-4.123<\/p>\n<p>- Fixed an issue with dynamically populated values and GP Copy Cat.<\/p>\n<p>## 1.0-beta-4.122<\/p>\n<p>- Fixed an issue where sticky posts may be displayed regardless of the filters set.<\/p>\n<p>## 1.0-beta-4.121<\/p>\n<p>- Added GF Query hashing to improve entry population performance.<\/p>\n<p>## 1.0-beta-4.120<\/p>\n<p>- Fixed an issue where GPPA may generate a PHP error when populating from an SQL table.<\/p>\n<p>## 1.0-beta-4.119<\/p>\n<p>- Fixed an issue where GPPA may show unpublished posts on the front-end.<br \/>\n- Fixed an integration issue with WooCommerce post types.<br \/>\n- Added ability to deselect properties in Template Rows.<br \/>\n- Added new [`gppa_input_choice`](https:\/\/gravitywiz.com\/documentation\/gppa_input_choice\/) PHP filter.<br \/>\n- Added new [`gppa_template_rows`](https:\/\/gravitywiz.com\/documentation\/gppa_template_rows\/) JavaScript filter for adding or modifying choice\/value templates in the Form Editor.<\/p>\n<p>## 1.0-beta-4.118<\/p>\n<p>- Fixed an issue where GPPA may generate PHP warnings if a date's source input is a string.<\/p>\n<p>## 1.0-beta-4.117<\/p>\n<p>- Fixed a caching issue when no primary property was set. (#93)<\/p>\n<p>## 1.0-beta-4.116<\/p>\n<p>- Fixed a potential PHP warning when date fields are involved.<\/p>\n<p>## 1.0-beta-4.115<\/p>\n<p>- Fixed an issue where LMTs may pick up the wrong values if the form is embedded in another's confirmation message.<\/p>\n<p>## 1.0-beta-4.114<\/p>\n<p>- Fixed issue where Live Merge Tags would not work reliably in radio input values\u2014especially when form pages are involved.<\/p>\n<p>## 1.0-beta-4.113<\/p>\n<p>- Fixed an issue where numeric strings may be cast as a number causing population to fail.<\/p>\n<p>## 1.0-beta-4.112<\/p>\n<p>- Fixed an issue where a conditionally shown field with LMT may not retain its value after being hidden.<\/p>\n<p>## 1.0-beta-4.111<\/p>\n<p>- Fixed an issue where GPPA may generate notices if the filter value is empty.<\/p>\n<p>## 1.0-beta-4.110<\/p>\n<p>- Fixed an issue where a conditional paragraph field may not show LMTs correctly.<\/p>\n<p>## 1.0-beta-4.109<\/p>\n<p>- Fixed an issue where LMTs would not populate if the source field has a calculation that runs on page load.<br \/>\n- Fixed issue with time fields not being dynamically populated when using Gravity Forms 2.5 or newer.<\/p>\n<p>## 1.0-beta-4.108<\/p>\n<p>- Fixed potential JavaScript error on the frontend when using date fields with non-US formats.<\/p>\n<p>## 1.0-beta-4.107<\/p>\n<p>- Fixed a regression that caused ordering by meta fields to fail.<br \/>\n- Fixed close button in the input with custom component, improved layout of filters\/filter groups, updated icons, and updated styling for results preview.<\/p>\n<p>## 1.0-beta-4.106<\/p>\n<p>- Fixed parsing and population of Score fields' LMTs.<\/p>\n<p>## 1.0-beta-4.105<\/p>\n<p>- Fixed notice caused by checking for variable that is only conditionally set.<br \/>\n- Fixed notices generated when fetching current merge tag values for field types that return an array for their default value.<\/p>\n<p>## 1.0-beta-4.104<\/p>\n<p>- Added [`gppa_autoloaded_object_types`](https:\/\/gravitywiz.com\/documentation\/gppa_autoloaded_object_types\/) filter to customize available object types.<\/p>\n<p>## 1.0-beta-4.103<\/p>\n<p>- Fixed an issue with tables names that contained spaces.<\/p>\n<p>## 1.0-beta-4.102<\/p>\n<p>- Fixed an issue where GPPA may generate notices when using LMTs.<\/p>\n<p>## 1.0-beta-4.101<\/p>\n<p>- Added `is in` and `is not in` operators globally.<\/p>\n<p>## 1.0-beta-4.100<\/p>\n<p>- Fixed an issue where populated entries may show out of order if they are ordered by a 12-Hour Time field.<\/p>\n<p>## 1.0-beta-4.99<\/p>\n<p>- Fixed an issue where GPPA may return some non-active entries. Defaults to explicitly `active` entries now.<\/p>\n<p>## 1.0-beta-4.98<\/p>\n<p>- Fixed an issue where GPPA may generate PHP notices when filtering using certain metadata.<br \/>\n- Added inline hook documentation for [gppa_object_type_col_rows_query](https:\/\/gravitywiz.com\/documentation\/gppa_object_type_col_rows_query\/).<br \/>\n- Added inline hook documentation for [gppa_default_operators](https:\/\/gravitywiz.com\/documentation\/gppa_default_operators\/).<br \/>\n- Added inline hook documentation for [gppa_process_value_as_date](https:\/\/gravitywiz.com\/documentation\/gppa_process_value_as_date\/).<br \/>\n- Fixed typos (extra i in compatibility) in the following classnames: GPPA_Compatibility_GravityFlow, GPPA_Compatibility_GravityPDF, and GPPA_Compatibility_GravityView<\/p>\n<p>## 1.0-beta-4.97<\/p>\n<p>- Fixed issue where the Gravity Forms Entry object type would add a where clause for any unrecognized operator. This fix will make it possible for snippets\/plugins to add additional operators to the GF Entry object type.<\/p>\n<p>## 1.0-beta-4.96<\/p>\n<p>- Fixed a compatibility issue with Gravity View's edit entry screens.<\/p>\n<p>## 1.0-beta-4.95<\/p>\n<p>- Fixed an issue where pasting text wouldn't trigger the populate event until field loses focus.<\/p>\n<p>## 1.0-beta-4.94<\/p>\n<p>- Fixed issue where Gravity Form's {user} merge tag would be parsed prior to GP Populate Anything's {user} object type merge tag in custom choice\/value templates.<br \/>\n- Fixed an issue where `starts_with` and similar operators may not work with numeric values.<br \/>\n- Fixed a compatibility issue with conditional LMTs and WordPress 5.5.<\/p>\n<p>## 1.0-beta-4.93<\/p>\n<p>- Fixed issue where Filter Values would be reset when switching between fields in the Form Editor in some situations.<\/p>\n<p>## 1.0-beta-4.92<\/p>\n<p>- Added support for replacing Gravity Forms merge tags in templates when using the Gravity Forms Entry object type.<\/p>\n<p>## 1.0-beta-4.91<\/p>\n<p>- Added new 'gppa_default_operators' filter for extending the default operators for all propertiesl (Note: this will impact the UI only, additional logic will be required when adding new operators)<\/p>\n<p>## 1.0-beta-4.90<\/p>\n<p>- Added support for The Events Calendar in GPPA posts filtering.<\/p>\n<p>## 1.0-beta-4.89<\/p>\n<p>- Fixed an issue where some filter query strings may be parsed as dates incorrectly.<br \/>\n- Fixed an issue where some filter query strings may be parsed as dates incorrectly.<br \/>\n- Added `gppa_process_value_as_date` filter.<\/p>\n<p>## 1.0-beta-4.88<\/p>\n<p>- Added sort for ordering by meta properties with the Post object type.<\/p>\n<p>## 1.0-beta-4.87<\/p>\n<p>- Fixed an issue where filtering GF entries by today's date may fail.<\/p>\n<p>## 1.0-beta-4.86<\/p>\n<p>- Fixed a compatibility issue with ACF and checkboxes.<\/p>\n<p>## 1.0-beta-4.85<\/p>\n<p>- Added new filters `gppa_ajax_merge_tag_value` and `gppa_get_batch_field_html_response`.<\/p>\n<p>## 1.0-beta-4.84<\/p>\n<p>- Fixed compatibility issue with JetSloth's Image Choices plugin.<\/p>\n<p>## 1.0-beta-4.83<\/p>\n<p>- Fixed potential PHP notice.<\/p>\n<p>## 1.0-beta-4.82<\/p>\n<p>- Fixed issue where the {count} merge tag would return 1 instead of 0 if no results were found.<br \/>\n- Fixed issue where Live Merge Tags would not work in textareas in some situations such as multi-page forms or Nested Forms.<br \/>\n- Fixed issue where Live Merge Tags would not be properly coupled when editing nested entries with GF Nested Forms.<\/p>\n<p>## 1.0-beta-4.81<\/p>\n<p>- Fixed an issue where empty dropdowns would not display the default message set by `gppa_missing_filter_text` on page load.<\/p>\n<p>## 1.0-beta-4.80<\/p>\n<p>- Added support for filtering Gravity Forms entries by registered entry meta.<\/p>\n<p>## 1.0-beta-4.79<\/p>\n<p>- Fixed an issue where filtered entries would fail to display if selector is a single character.<\/p>\n<p>## 1.0-beta-4.78<\/p>\n<p>- Added support for using Field Value Objects from Multi Selects in text fields.<\/p>\n<p>## 1.0-beta-4.77<\/p>\n<p>- Fixed issue where Live Merge Tags would not work on the GravityView edit screen in some cases.<\/p>\n<p>## 1.0-beta-4.76<\/p>\n<p>- Fixed an issue where users lookup by role was not specific enough.<\/p>\n<p>## 1.0-beta-4.75<\/p>\n<p>- Fixed a race condition when LMTs are used alongside GPPA in a nested form.<\/p>\n<p>## 1.0-beta-4.74<\/p>\n<p>- Fixed an issue that prevented placeholders from showing on some dropdowns.<\/p>\n<p>## 1.0-beta-4.73<\/p>\n<p>- Added support for \"is in\" and \"is not in\" operators to Meta properties in the Taxonomy Object Type.<br \/>\n- Fixed issue where \"is in\" and \"is not in\" operators would show for properties that do not support them.<\/p>\n<p>## 1.0-beta-4.72<\/p>\n<p>- Added [gppa_loading_field_target_meta](https:\/\/gravitywiz.com\/documentation\/gppa_loading_field_target_meta\/) filter to be applied when loading data for a GPPA-enabled field.<\/p>\n<p>## 1.0-beta-4.71<\/p>\n<p>- Fixed an issue where Dropdowns with LMTs may not store the entered value.<\/p>\n<p>## 1.0-beta-4.70<\/p>\n<p>- Fixed issue where date comparisons using formats like d\/m\/y would not work with the Gravity Forms Entry Object Type.<\/p>\n<p>## 1.0-beta-4.69<\/p>\n<p>- Added \"Date Created\" and \"Date Updated\" as available properties in the Gravity Forms Entry object type.<br \/>\n- Fixed issue where date fields could not be used as Form Field Values in filters.<br \/>\n- Updated the filter property value select to not show property values if there are more than 1,000 property values. In most of these situations a form field value or a special value is likely to be used. To override the 1,000 max, the gppa_max_property_values_in_editor PHP filter can be utilized.<br \/>\n- Updated the \"Special Values\" option group to be at the top of the property value select for filters. In addition, \"Add Custom Value\" has been moved into the \"Special Values\" option group to reduce the need of scrolling.<\/p>\n<p>## 1.0-beta-4.68<\/p>\n<p>- Fixed an issue where LMTs would not populate paragraph fields correctly.<\/p>\n<p>## 1.0-beta-4.67<\/p>\n<p>- Added new \"is in\" and \"is not in\" operators that are available to properties in the \"Post Taxonomies\" group in the Post object type.<\/p>\n<p>## 1.0-beta-4.66<\/p>\n<p>- Fixed an issue where LMTs would stop working if date format is missing. (#48)<\/p>\n<p>## 1.0-beta-4.65<\/p>\n<p>- Added debug log entries via [Gravity Forms Logging](https:\/\/docs.gravityforms.com\/logging-and-debugging\/) if Live Merge Tags are not whitelisted.<\/p>\n<p>## 1.0-beta-4.64<\/p>\n<p>- Fixed notice generated when fetching default values for Single and Calculated Products.<\/p>\n<p>## 1.0-beta-4.63<\/p>\n<p>- Fixed an issue where a form could be submitted before GPPA AJAX request was completed.<\/p>\n<p>## 1.0-beta-4.62<\/p>\n<p>- Fixed date picker initialization after GPPA AJAX population. (#46)<br \/>\n- Fixed notices generated by incomplete fake entry object when handling initial population of calculated values.<\/p>\n<p>## 1.0-beta-4.61<\/p>\n<p>- Fixed issue where Live Merge Tags would become uncoupled when depended fields contained ampersands and other special HTML characters.<\/p>\n<p>## 1.0-beta-4.60<\/p>\n<p>- Fixed issue where date comparisons in filters would not always work with the Gravity Forms Entry object type.<\/p>\n<p>## 1.0-beta-4.59<\/p>\n<p>- Fixed issue where dynamically populated date fields would not always use the field's date format\u2014particularly when used with conditional logic.<\/p>\n<p>## 1.0-beta-4.58<\/p>\n<p>- Fixed issue where Live Merge Tags wouldn't work in Nested Forms when submitting multiple child entries.<br \/>\n- Fixed potential PHP warning when a Nested Form field is added to a form but does not have a Nested Form selected.<\/p>\n<p>## 1.0-beta-4.57<\/p>\n<p>- Fixed autofill in Firefox not triggering Live Merge Tag updates.<br \/>\n- Added new notice at the top of results preview in Form Editor that will show if the query results are limited.<\/p>\n<p>## 1.0-beta-4.56<\/p>\n<p>- Fixed issue where Live Merge Tags wouldn't work as intended if inside a Section using Conditional Logic<\/p>\n<p>## 1.0-beta-4.55<\/p>\n<p>- Fixed issue where live merge tags in Consent field's checkbox label caused a validation error on submission.<\/p>\n<p>## 1.0-beta-4.54<\/p>\n<p>- Fixed issue where Number and Product Calculations and Nested Forms' {Parent} merge tag changes were ignored.<br \/>\n- Added support for rendering {pricing_fields} merge tag on load. (#44)<\/p>\n<p>## 1.0-beta-4.53<\/p>\n<p>- Fixed issue where the Media Library would not load in Beaver Builder when editing a page with a form using GP Populate Anything.<\/p>\n<p>## 1.0-beta-4.52<\/p>\n<p>- Added [gppa_allow_all_lmts](http:\/\/gravitywiz.com\/documentation\/gppa_allow_all_lmts\/) filter.<\/p>\n<p>## 1.0-beta-4.51<\/p>\n<p>- Improved compatibility with WooCommerce Gravity Forms Product Add-Ons plugin.<\/p>\n<p>## 1.0-beta-4.50<\/p>\n<p>- Fixed fatal error introduced in 1.0-beta-4.49.<\/p>\n<p>## 1.0-beta-4.49<\/p>\n<p>- Fixed potential fatal error when non-form value was passed as $form object via gform_pre_render filter.<br \/>\n- Improved Entry Edit in WP Dashboard to include selected choice even if it isn't a valid option return from the Populate Anything results.<br \/>\n- Improved how labels are stored for dynamically populated choices. This improvement will reduce the amount of information being submitted from the frontend.<\/p>\n<p>## 1.0-beta-4.48<\/p>\n<p>- Fixed issue where unnecessary queries for Object Type properties would be loaded in the Form Editor on load.<\/p>\n<p>## 1.0-beta-4.47<\/p>\n<p>- Fixed issue when populating multiple values into a Checkbox field. (#42)<br \/>\n- Updated dynamic choice population visualizations (in the form editor).<\/p>\n<p>## 1.0-beta-4.46<\/p>\n<p>- Fixed issue where switching from a dynamically populated choice field in the Form Editor to a static choice-based field would revert the static choices to the default.<\/p>\n<p>## 1.0-beta-4.45<\/p>\n<p>- Improved security with Live Merge Tags and added accompanying [gppa_lmt_whitelist](http:\/\/gravitywiz.com\/documentation\/gppa_lmt_whitelist\/) filter.<\/p>\n<p>## 1.0-beta-4.44<\/p>\n<p>- Added FORMID\/FIELDID support and a new $field parameter to [gppa_query_limit](http:\/\/gravitywiz.com\/documentation\/gppa_query_limit\/).<\/p>\n<p>## 1.0-beta-4.43<\/p>\n<p>- Fixed notice generated when GPPA passed fake entry without a currency property.<\/p>\n<p>## 1.0-beta-4.42<\/p>\n<p>- Added support for populating Single Product fields. (#39)<\/p>\n<p>## 1.0-beta-4.41<\/p>\n<p>- Fixed issue where filtering by taxonomy was inconsistent due to discrepancy between the term ID and the taxonomy term ID.<\/p>\n<p>## 1.0-beta-4.40<\/p>\n<p>- Updated \"No Results\" and \"Fill Out Other Fields\" choices to not be selected by default.<\/p>\n<p>## 1.0-beta-4.39<\/p>\n<p>- Fixed issue where population failed when page was loaded as HTTP but admin was forced to HTTPS.<\/p>\n<p>## 1.0-beta-4.38<\/p>\n<p>- Fixed issue where Live Merge Tag loading indicators were not applied.<\/p>\n<p>## 1.0-beta-4.37<\/p>\n<p>- Added support for MySQL views.<br \/>\n- Improved performance.<br \/>\n- Fixed issue caused by race conditional where tabbing quickly through a form could prevent some live merge tags from updating. (#29)<\/p>\n<p>## 1.0-beta-4.36<\/p>\n<p>- Added additional integration requests from Gravity Flow.<\/p>\n<p>## 1.0-beta-4.35<\/p>\n<p>- Added [gppa_live_merge_tag_value](https:\/\/gravitywiz.com\/documentation\/gppa_live_merge_tag_value\/) filter to allow filtering the live merge tag value before it is replaced. (#34)<\/p>\n<p>## 1.0-beta-4.34<\/p>\n<p>- Added caching to prevent duplicate queries. (#33)<br \/>\n- Added experimental change so that the usermeta join (added when filtering by user role) is always joined first. This dramatically improved the performance of complex queries which contained user role filtering.<br \/>\n- Fixed conflict with GP Conditional Pricing where Populate Anything expected a trigger field to always be passed after GPCP updated pricing.<\/p>\n<p>## 1.0-beta-4.33<\/p>\n<p>- Added support for using Checkbox fields as a Form Field Value filter when populating entries (#32)<br \/>\n- Added support for using Checkbox fields as a Form Field Value filter.<\/p>\n<p>## 1.0-beta-4.32<\/p>\n<p>- Added support for populating dynamic choices in PDFs generated for notifications via Gravity PDF.<\/p>\n<p>## 1.0-beta-4.31<\/p>\n<p>- Fixed issue where Populate Anything exposed Choices setting for Post Category fields.<br \/>\n- Fixed issue where populating value of specific-input in multi-input field (e.g. Checkbox) failed.<\/p>\n<p>## 1.0-beta-4.30<\/p>\n<p>- Fixed notice generated by invalid minimum requirement definition.<\/p>\n<p>## 1.0-beta-4.29<\/p>\n<p>- Fixed issue where AJAX-enabled forms lost their event bindings once the form had been submitted (and reloaded).<\/p>\n<p>## 1.0-beta-4.28<\/p>\n<p>- Fixed issued where zero-values were not populated.<\/p>\n<p>## 1.0-beta-4.27<\/p>\n<p>- Fixed JS error introduced in 1.0-beta-4.25 where GPPA attempts to clear event handlers for child forms that had not been previously initialized.<\/p>\n<p>## 1.0-beta-4.26<\/p>\n<p>- Fixed issue where custom inputs generated an error when keyup\/change event was triggered.<\/p>\n<p>## 1.0-beta-4.25<\/p>\n<p>- Fixed issue where dynamic population was not working after the nested form markup had been refreshed.<\/p>\n<p>## 1.0-beta-4.24<\/p>\n<p>- Improved reliability when rapidly tabbing through a form with Live Merge Tags in textareas.<\/p>\n<p>## 1.0-beta-4.23<\/p>\n<p>- Fixed potential PHP notice in AJAX requests while editing forms.<\/p>\n<p>## 1.0-beta-4.22<\/p>\n<p>- Fixed issue where choices with empty processed value and text templates would result in empty choices being added to dynamically populated fields.<br \/>\n- Added support for using Term Meta as Filters and Templates for the Taxonomy Term Object Type.<\/p>\n<p>## 1.0-beta-4.21<\/p>\n<p>- Fixed issue where the focus of inputs could change to the incorrect input when rapidly tabbing tabbing through a form that uses Live Merge Tags.<\/p>\n<p>## 1.0-beta-4.20<\/p>\n<p>- Improved Live Merge Tag compatibility with GP Conditional Logic Pricing.<\/p>\n<p>## 1.0-beta-4.19<\/p>\n<p>- Added support for triggering Live Merge Tag updates and population updates when a Nested Form is added\/edited\/deleted.<br \/>\n- Fixed issue with inconsistent Live Merge Tags population when used in conjunction with calculations.<br \/>\n- Fixed issue where Live Merge Tags used in locations such as HTML Fields wouldn't populate in some cases.<\/p>\n<p>## 1.0-beta-4.18<\/p>\n<p>- Fixed issue where Live Merge Tags wouldn't work with certain inputs of fields such as the Product field's price input.<\/p>\n<p>## 1.0-beta-4.17<\/p>\n<p>- Fixed case where fallback modifier in Live Merge Tags would not take effect.<br \/>\n- Fixed an issue where Live Merge Tags in the submit button wouldn't always populate.<\/p>\n<p>## 1.0-beta-4.16<\/p>\n<p>- Added new 'gppa_get_input_values' WordPress filter to allow filtering the value of dynamically populated inputs and fields.<\/p>\n<p>## 1.0-beta-4.15<\/p>\n<p>- Improved performance by caching result of merge tag values.<br \/>\n- Improved performance by removing extraneous merge tag value replacement function call.<\/p>\n<p>## 1.0-beta-4.14<\/p>\n<p>- Fixed regression with using GP Populate Anything in GravityView search widgets.<\/p>\n<p>## 1.0-beta-4.13<\/p>\n<p>- Fixed potential JavaScript errors with GravityView.<\/p>\n<p>## 1.0-beta-4.12<\/p>\n<p>- Added support for Admin Field Labels when listing out fields\/inputs as properties for filters, templates, and ordering.<\/p>\n<p>## 1.0-beta-4.11<\/p>\n<p>- Updated GP Nested Forms compatibility layer to use gpnf_init_nested_form Gravity Forms JavaScript Hook rather than jQuery event.<\/p>\n<p>## 1.0-beta-4.10<\/p>\n<p>- Added compatibility for using Live Merge tags in Nested Forms. Note: this requires GP Nested Forms 1.0-beta-8.24 or newer.<\/p>\n<p>## 1.0-beta-4.9<\/p>\n<p>- Added support for using the label instead of the raw value when a field with dynamically populated choices has its entries exported.<\/p>\n<p>## 1.0-beta-4.8<\/p>\n<p>- Fixed conflict when using using inputs in multi-input fields such as Address as filter values on a multi-page form.<\/p>\n<p>## 1.0-beta-4.7<\/p>\n<p>- Added ability to use empty custom values as valid filter values. This allows for \"is not blank\" filters.<\/p>\n<p>## 1.0-beta-4.6<\/p>\n<p>- Fixed issue where fields with dynamically populated choices would show the value instead of label in notifications\/feeds when used with GP Nested Forms.<br \/>\n- Improved compatibility with dynamic choice population and Gravity PDF.<\/p>\n<p>## 1.0-beta-4.5<\/p>\n<p>- Fixed an issue where Gutenberg and Elementor's editor would fail to load when editing a page containing a form dynamically populated with GP Populate Anything.<br \/>\n- Fixed issue where dynamic population wouldn't work in some cases when editing a submitted entry via the Entry Details \u00bb Edit screen.<\/p>\n<p>## 1.0-beta-4.4<\/p>\n<p>- Improved handling of post date filter when used with >=, , and < operators.\n\n## 1.0-beta-4.3\n\n- Fixed issue where Live Merge Tag fallback modifiers would not work in static usages such as the Entry Details view in the WordPress admin.\n\n## 1.0-beta-4.2\n\n- Fixed issue where Live Merge Tags would use dropdown\/choice values rather than labels. If you still wish to use the value of the choice, use the :value modifier provided by Gravity Forms.\n\n## 1.0-beta-4.1\n\n- Fixed regression where inputs in fields such as the Address field wouldn't work as a filter.\n\n## 1.0-beta-3.47\n\n- Removed opacity change for disabled form navigation.\n\n## 1.0-beta-4.0\n\n    - Improved performance of dynamic population of choices, values, and Live Merge Tags. The Wiz is confident you will enjoy these sorcerous optimizations!\n- Removed opacity change for disabled form navigation.\n\n## 1.0-beta-3.46\n\n- Fixed issue where Product dropdowns would not work as source fields for Field Value Objects.\n\n## 1.0-beta-3.45\n\n- Fixed issue where Live Merge Tags would be replaced with 's in textareas if the default value contained new lines.\n- Fixed issue where newlines would be converted to  in Live Merge Tag values.\n\n## 1.0-beta-3.44\n\n- Added support for dynamically populating the Price template in [Product] Option fields.\n- Fixed issue where wp_list_pluck() generated notices when specified key was not set for each list item.\n\n## 1.0-beta-3.43\n\n- Added support for Gravity Forms Slider Field add-on (by Bhagwant Banger).\n\n## 1.0-beta-3.42\n\n- Fixed potential conflict with GP eCommerce Fields.\n\n## 1.0-beta-3.41\n\n- Fixed potential recursion with circular dependencies in dynamically populated fields.\n- Fixed issue where Pricing fields would not show properly on multipage forms when used with the Partial Entries Add-on and GPPA.\n\n## 1.0-beta-3.40\n\n- Added new 'gppa_merge_tag_values_replaced' jQuery event that's triggered after Live Merge Tags are replaced.\n\n## 1.0-beta-3.39\n\n- Fixed regression with Field Value Objects in the Form Editor.\n- Fixed regression with editing GPPA-powered fields in the admin entry view.\n\n## 1.0-beta-3.38\n\n- Fixed issue where filtering by certain properties including the Role property with the User Object Type wouldn't work as expected on multisite.\n\n## 1.0-beta-3.37\n\n- Added security enhancements with the \"Users\" object type on multisite. User object type queries are now limited to the current blog rather than the whole network. This behavior can be modified by using the \u201cgppa_object_type_user_limit_to_current_site\u201d filter.\n- Updated \u201cDatabase\u201d object type to be a restricted object type. Restricted object types can only be set up in the Form Editor by a super admin. This can be overridden using the \u201cgppa_object_type_restricted_database\u201d filter.\n- Added security enhancements.\n\n## 1.0-beta-3.36\n\n- Fixed conflict with Post Object Type and Automattic's Advanced Post Caching plugin.\n\n## 1.0-beta-3.35\n\n- Added new 'gppa_object_type_properties' and 'gppa_object_type_properties_OBJECTTYPE' filters.\n- Added support for Gravity Flow's Form Connector add-on. (#25)\n- Fixed issue where the \"Range\" setting would sometimes appear for the wrong field types in the Form Editor.\n\n## 1.0-beta-3.34\n\n- Added support for populating Time fields and Date fields using the \"Date Drop Down\" Input Type.\n- Removed deprecated modify_field_choices and modify_field_values methods.\n\n## 1.0-beta-3.33\n\n- Updated hydrate_initial_load to run on gform_pre_render with a priority of 8 instead of 10 to improve compatibility with other perks such as GF Limit Choices.\n\n## 1.0-beta-3.32\n\n- Fixed issue where GP Populate Anything would not populate a field if the returned value from an object is \"0\"\n\n## 1.0-beta-3.31\n\n- Fixed issue with Live Merge Tags sometimes returning the wrong value on initial load if there are multiple (or nested) forms on a page.\n\n## 1.0-beta-3.30\n\n- Added support for using Live Merge Tags in select fields\/inputs.\n- Fixed issue where initial load failed to populate GPPA-enabled fields filtered by GF-shortcode-populated field.\n\n## 1.0-beta-3.29\n\n- Fixed issue where Live Merge Tags would not work in fields on multipage forms with certain setups.\n\n## 1.0-beta-3.28\n\n- Fixed issue where GPPA-populated fields used in calculations failed to trigger a recalculation when changed manually.\n\n## 1.0-beta-3.27\n\n- Fixed issue where using a Live Merge Tag inside a Product field's label would prevent the form from submitting.\n\n## 1.0-beta-3.26\n\n- Fixed potential fatal PHP error with the Gravity Forms Entry Object Type.\n\n## 1.0-beta-3.25\n\n- Fixed issue where dynamically populated Paragraph fields using the Rich Text Editor would lose the Rich Text Editor capabilities after being populated.\n\n## 1.0-beta-3.24\n\n- Fixed potential PHP notice.\n- Added support for dynamically populating the price of choices in the Shipping field when set to the \"Drop Down\" field type.\n- Updated array-based values to be delimited with a comma and space instead of simply a comma.\n\n## 1.0-beta-3.23\n\n- Fixed potential SQL errors related to grouping with the Database Object Type\n- Fixed issue where the {database:PROPERTY} merge tag format would not work in the Custom Value option for the Database Object Type.\n\n## 1.0-beta-3.22\n\n- Improved handling of array-based fields (such as Name) when populated as a value into a field or choice.\n- Fixed issue where some array-based values would show as JSON in certain fields.\n\n## 1.0-beta-3.21\n\n- Added explicit support for populating choices in Gravity Flow's User field.\n- Fixed issue where GPPA would cause some choice-based fields to show an empty choice section in the Gravity Forms Form Editor.\n\n## 1.0-beta-3.20\n\n- Fixed issue where \"Only Show Unique Results\" setting would not work for the Database Object Type.\n- Added additional security enhancement.\n\n## 1.0-beta-3.19\n\n- Fixed potential PHP notice.\n- Fixed issue where thousand separators would cause issues with filters that compared numbers.\n\n## 1.0-beta-3.18\n\n- Fixed issue where extraneous AJAX requests would be triggered in some cases.\n\n## 1.0-beta-3.17\n\n- Improved compatibility with Gravity Flow's entry view.\n\n## 1.0-beta-3.16\n\n- Fixed regression with the \"Ordering\" setting.\n\n## 1.0-beta-3.15\n\n- Fixed breaking issues with Database Object Type that were related to the recent security enhancements.\n\n## 1.0-beta-3.14\n\n- Fixed issue where selects chained with GPPA would not work when editing an entry from the entry detail view.\n- Added security enhancements.\n\n## 1.0-beta-3.13\n\n- Fixed issue where live merge tags in conditional logic default values were incorrectly replaced.\n\n## 1.0-beta-3.12\n\n- Updated live merge tag escaping to ensure the escaped merge tag is not a merge tag. (#23)\n- Fixed conflict where Preview Submission replaced live merge tags statically when the form was rendered.\n- Fixed issue where inputs using Live Merge Tags would sometimes not have the loading flash removed.\n- Fixed issue where certain values with Live Merge Tags wouldn't be correct. One specific example of this is when using the \"Other\" option on a Radio field.\n\n## 1.0-beta-3.11\n\n- Added [gppa_disable_form_navigation_toggling](http:\/\/gravitywiz.com\/documentation\/gppa_disable_form_navigation_toggling\/) filter to allow disabling toggling form navigation while data is being loaded.\n\n## 1.0-beta-3.10\n\n- Added support for disabling the submit button when data is being loaded. (#20)\n\n## 1.0-beta-3.9\n\n- Fixed issue where 'Fill Out Other Fields' message was shown incorrectly when populating a value filtered by another field.\n\n## 1.0-beta-3.8\n\n- Fixed issue where in some cases Live Merge tags combined with conditional logic would cause JavaScript errors and prevent the form from loading correctly.\n- Fixed issue where single quotes are escaped preventing field value filters from working correctly with values with single quotes. (#18)\n\n## 1.0-beta-3.7\n\n- Fixed issue where [] or other JSON would show up in some cases when populating values from a complex field.\n\n## 1.0-beta-3.6\n\n- Fixed issue where spaces in database and column names were not properly escaped. (#17)\n\n## 1.0-beta-3.5\n\n- Fixed issue where only the first selected checkbox would be return when used as a target field of a Field Value Object.\n- Fixed issue where array values were not correctly processed for population.\n\n## 1.0-beta-3.4\n\n- Fixed potential issue where enabling GPPA for a field, not selecting an Object Type then trying to re-open the field settings would yield in the field settings not opening at all.\n- Added new 'gppa_array_value_to_text' filter to facilitate converting array\/JSON-stored data into strings for text-based fields.\n- Fixed issue where checkbox fields would not work as a target field of a Field Value Object.\n\n## 1.0-beta-3.3\n\n- Added $field as a new parameter to the gppa_replace_filter_value_variables_OBJECTYPEID filter.\n\n## 1.0-beta-3.2\n\n- Fixed issue where the Ordering section wouldn't be visible on the checkbox and multiselect fields.\n\n## 1.0-beta-3.1\n\n- Fixed conflict with WC GF Product Add-ons where form object was not correctly targeted causing events to fail to be bound.\n\n## 1.0-beta-3.0\n\n- Added support for live merge tags in default values, placeholders, choices, and more!\n- Added support for populating the value of multi-selectable choice fields such as checkboxes and multiselects.\n- Added the [gppa_loading_target_meta](http:\/\/gravitywiz.com\/documentation\/gppa_loading_target_meta\/) for modify how the loading indicator is handled and which element is replaced.\n- Updated (and greatly improved) the loading experience for dynamically populated values, choices, and live merge tags!\n- Fixed issue where certain tags that came before the field container in the DOM would cause the field to duplicate upon re-population with AJAX.\n\n## 1.0-beta-2.77\n\n- Fixed issue where \"contains\" operator did not work with numeric filter values.\n\n## 1.0-beta-2.76\n\n- Fixed issue where certain tags that came before the field container in the DOM would cause the field to duplicate upon re-population with AJAX.\n\n## 1.0-beta-2.75\n\n- Fixed issue where GravityView search inputs would not have the correct choices\/values after submission.\n- Fixed notices generated when hydration is attempted on invalid form object.\n\n## 1.0-beta-2.74\n\n- Fixed notices generated when populating via Easy Passthrough.\n\n## 1.0-beta-2.73\n\n- Fixed issue where dynamically populated choices and values would not be correct on the initial load of a GravityView edit page.\n- Fixed notices generated when 'object' property did not exist in \"no_choices\" choice.\n\n## 1.0-beta-2.72\n\n- Fixed issue where radio inputs that had dynamically populated choices would have the first radio button selected.\n\n## 1.0-beta-2.71\n\n- Fixed issue where non-query-based pre-populated values were ignored.\n- Fixed a potential PHP warning when submitting a form with dynamically populated checkboxes.\n- Fixed issue where certain field types would be populated with a single wrong choice instead of no choices on initial load.\n\n## 1.0-beta-2.70\n\n- Fixed issue with field prepopulation when not using a GET query param.\n\n## 1.0-beta-2.69\n\n- Fixed issue where values from query params weren\u2019t being used.\n- Fixed issue where some fields would show \u201cFill out other fields.\u201d when the dependent fields were properly filled out.\n\n## 1.0-beta-2.68\n\n- Fixed issue with multi-input fields not having their fields populated on initial load.\n\n## 1.0-beta-2.67\n\n- Fixed issue where static choices were not displayed once GPPA setting had been disabled.\n\n## 1.0-beta-2.66\n\n- Fixed issue where using GPPA in conjunction with the \u201cOther choice\u201d would result in the \u201cOther choice\u201d showing more than once.\n\n## 1.0-beta-2.65\n\n- Fixed issue where numbers would be compared as strings with the GF Entry object type.\n\n## 1.0-beta-2.64\n\n- Fixed issue where certain fields would have the improper default value set. This resolves the issue where the first checkbox or first radio button would be improperly selected.\n\n## 1.0-beta-2.63\n\n- Fixed issue where conditional logic in certain setups could cause Live Merge tags to return with a blank value.\n- Fixed issue where calculation setting was sometimes visible when it should not be.\n\n## 1.0-beta-2.62\n\n- Improved the form loading experience! Choices and values are now populated on the initial page load without an AJAX request.\n- Fixed notices generated when invalid form was passed via various GF filters.\n\n## 1.0-beta-2.61\n\n- Added support for Gravity Forms Save and Continue\n\n## 1.0-beta-2.60\n\n- Fixed issue where non-dynamic fields in GravityView\u2019s search widget would be mistaken for dynamic GPPA fields.\n\n## 1.0-beta-2.59\n\n- Fixed a regression where fields with empty values would not be used.\n- Fixed issue where the results preview would show the incorrect results if populating both choices and value(s).\n\n## 1.0-beta-2.58\n\n- Added support for BuddyPress extended profile fields as properties in the User object type.\n\n## 1.0-beta-2.57\n\n- Added compatibility for GravityView\u2019s search sidebar widget.\n- Fixed a potential PHP notice which didn\u2019t cause any harm other than getting a little chatty in log files.\n- Added compatibility for dependent choice-based fields in the GravityView search widget.\n- Fixed issue with fields that have dynamic choices wouldn\u2019t have their value properly set when editing the entry through GravityView\u2019s edit entry view.\n- Fixed broken spinner URL.\n- Fixed notice in GP_Populate_Anything::ajax_get_query_results() method.\n\n## 1.0-beta-2.56\n\n- Fixed an issue with the \u2018gppa_process_template\u2019 filter where $template would be populated with the actual template value rather than the template name. gppa_process_template\u2019s $template argument has been renamed to $template_name and you can expect values such as \u201cvalue\u201d, \u201clabel\u201d, and \u201cprice\u201d\n\n## 1.0-beta-2.55\n\n- Added support for dynamically populated fields in the GravityView search widget.\n- Fixed taxonomy term filter in Post Object type to search by ID and then slug.\n\n## 1.0-beta-2.54\n\n- Added support for Live Merge tags to be used with multiple forms on the same page as well as GP Nested Forms!\n\n## 1.0-beta-2.53\n\n- Added support for select fields with dynamically populated choices in GravityView\u2019s Inline Edit\n\n## 1.0-beta-2.52\n\n- Fixed conflict with Internet Explorer. Populate Anything will now work for IE 8 and newer. The Populate Anything settings in the Gravity Forms form editor requires IE 11 or greater.\n\n## 1.0-beta-2.51\n\n- Fixed issue where GPPA was overriding inapplicable WP_Query queries.\n\n## 1.0-beta-2.50\n\n- Fixed conflict with GF Copy Cat and fields that have dynamically populated choices.\n\n## 1.0-beta-2.49\n\n- Fixed issue where editing GPPA-populated Checkbox fields in Gravity View resulted in validation error and failed to save new values.\n\n## 1.0-beta-2.48\n\n- Fixed issue where inputs were not populated for Checkbox fields.\n\n## 1.0-beta-2.47\n\n- Fixed issue where filtering by taxonomy term was not working.\n- Fixed issue where user role was not populated correctly. (#8)\n- Fixed an issue where Chained Select fields could be selected as a Form Field Values.\n- Fixed potential error in form editor regarding form field values.\n\n## 1.0-beta-2.45\n\n- Fixed issue where PA settings showed based on field type but did not account for input type.\n- Added support for post_name property when filtering and populating posts.\n\n## 1.0-beta-2.44\n\n- The wizards busted out their new spellbook and converted Populate Anything's JavaScript to TypeScript! This will allow them to deliver new delightful features and bug fixes more quickly.\n\n## 1.0-beta-2.43\n\n- Fixed issue where calculation-enabled fields did not return correct value for live merge tag.\n\n## 1.0-beta-2.42\n\n- Fixed regression introduced in 1.0-beta-2.40 where getFormId() no longer returned a form ID for non-WooCommerce-loaded forms.\n\n## 1.0-beta-2.41\n\n- Fixed issue where Enhanced-UI-enabled fields were not reinitialized after being replaced.\n\n## 1.0-beta-2.40\n\n- Fixed issue where id was not set on on  when rendering form via WC GF Product Add-ons plugin.\n\n## 1.0-beta-2.39\n\n- Fixed issue with populating values dynamically.\n\n## 1.0-beta-2.38\n\n- Fixed regression with dynamic value population.\n\n## 1.0-beta-2.37\n\n- Added Object ID property to Taxonomy Object Type\n\n## 1.0-beta-2.36\n\n- Fixed issue where field-filtered fields were not correctly populated when editing an entry.\n\n## 1.0-beta-2.35\n\n- Updated GP_Populate_Anything::modify_field_values() to pass posted values when checking for input value.\n- Fixed fatal error on PHP 7.2+ where incorrect parameter count was specified.\n\n## 1.0-beta-2.34\n\n- Deprecated gppa_live_merge_tag_loading_text filter.\n- Added gppa_strings filter.\n\n## 1.0-beta-2.32\n\n- Fixed issue where Date field with dropdowns would not have its values properly populated.\n\n## 1.0-beta-2.31\n\n- Fixed issue when populating choices based on field on previous page.\n- Updated to use array_replace.\n- Fixed issue when populating choices based on field on previous page.\n- Added support for correctly populating when default dynamic population is used.\n\n## 1.0-beta-2.30\n\n- Fixed inconsistent behavior on page load and input change with Live Merge Tags.\n- Updated Live Merge Tags to use values from the field\u2019s get_value_save_entry() method.\n\n## 1.0-beta-2.29\n\n- Fixed >=, <\/p>\n\";}"},"gp-limit-submissions\/gp-limit-submissions.php":{"ID":79399,"new_version":"1.1.24","name":"GP Limit Submissions","version":"1.1.24","slug":"gp-limit-submissions","author":"","homepage":"https:\/\/gravitywiz.com\/downloads\/gp-limit-submissions\/","plugin_file":"gp-limit-submissions\/gp-limit-submissions.php","plugin":"gp-limit-submissions\/gp-limit-submissions.php","package":"https:\/\/gravitywiz.com\/gwapi\/v2?edd_action=download_product&product_id=79399&url=%URL%&license_id=%LICENSE_ID%&license_hash=%LICENSE_HASH%&legacy=0","last_updated":"2025-10-09 13:59:42","categories":["perk"],"documentation":"https:\/\/gravitywiz.com\/?p=76705","sections":"a:2:{s:11:\"description\";s:112:\"<p>Limit the number of entries that can be submitted by almost anything (e.g. user, role, IP, field value).<\/p>\n\";s:9:\"changelog\";s:11897:\"<p># Changelog<\/p>\n<p>## 1.1.24 | October 9, 2025<\/p>\n<p>- Fixed an issue where field-based limit rules would not work on the final page of multi-page forms with payment gateways.<\/p>\n<p>## 1.1.23 | May 14, 2025<\/p>\n<p>- Removed redundant check for Gravity Perks in preparation for Spellbook.<\/p>\n<p>## 1.1.22 | April 23, 2025<\/p>\n<p>- Fixed an issue where translations for Limit Submissions could trigger warnings by ensuring translation loading occurs during the init action.<\/p>\n<p>## 1.1.21 | January 29, 2025<\/p>\n<p>- Fixed issue where setting the `gpls_exclude_partial_entries` filter hook to `false` could result in Partial Entries still being included in some queries.<\/p>\n<p>## 1.1.20 | November 27, 2024<\/p>\n<p>- Improved handling of rules using hidden fields in addition to visible fields. This addresses an issue where the form would not allow submission in some situations.<\/p>\n<p>## 1.1.19 | August 27, 2024<\/p>\n<p>- Fixed potential MySQL warnings with certain form setups.<\/p>\n<p>## 1.1.18 | July 24, 2024<\/p>\n<p>- Added [gpls_validation_result](https:\/\/gravitywiz.com\/documentation\/gpls_validation_result\/) filter.<\/p>\n<p>## 1.1.17 | July 17, 2024<\/p>\n<p>- Improved compatibility with GS Product Configurator by disabling on-render limit enforcement. This fixes the issue where the Add to Cart button would show without the form or any message being visible.<\/p>\n<p>## 1.1.16 | June 6, 2024<\/p>\n<p>- Added [`gpls_exclude_partial_entries`](https:\/\/gravitywiz.com\/documentation\/gpls_exclude_partial_entries\/) filter hook to provde the option of including\/excluding partial entries from the Limit Submission feed rules.<\/p>\n<p>## 1.1.15<\/p>\n<p>- Fixed issue where Limit Submission feed settings would show an endless loading indicator if there are validation errors when saving settings.<\/p>\n<p>## 1.1.14<\/p>\n<p>- Improved compatibility with GravityImport by GravityKit.<\/p>\n<p>## 1.1.13<\/p>\n<p>- Fixed potential PHP 8.2 deprecation notice.<\/p>\n<p>## 1.1.12<\/p>\n<p>- Fixed compatibility issue with Stripe v5 Add-on where entries would not run post submission actions if \"Enable additional payment methods\" is checked.<\/p>\n<p>## 1.1.11<\/p>\n<p>- Fixed an issue where the Embed URL rule would not limit entries for URLs exceeding 200 characters in length.<br \/>\n- Updated `require` call to use `plugin_dir_path()`.<\/p>\n<p>## 1.1.10<\/p>\n<p>- Updated references to `String.prototype.format()` to use `String.prototype.gformFormat()` as the former will be removed in Gravity Forms 2.8.<br \/>\n- Fixed a potential memory leak which could cause PHP fatal errors.<\/p>\n<p>## 1.1.9<\/p>\n<p>- Fixed deprecation notice in PHP 8.2.<\/p>\n<p>## 1.1.8<\/p>\n<p>- Updated GPLS rules to use admin labels for fields if present.<\/p>\n<p>## 1.1.7<\/p>\n<p>- Fixed issue where `GP Limit Submissions` and `Limit Submissions` were not internationalized strings.<\/p>\n<p>## 1.1.6<\/p>\n<p>- Added [`gpls_should_apply_rules`](https:\/\/gravitywiz.com\/documentation\/gpls_should_apply_rules\/) filter hook to determine whether limit submission rules should be evaluated.<\/p>\n<p>## 1.1.5<\/p>\n<p>- Added [`gpls_should_enforce_on_render`](https:\/\/gravitywiz.com\/documentation\/gpls_should_enforce_on_render\/) filter to allow modifying when GPLS enforces feed limits on render.<\/p>\n<p>## 1.1.4<\/p>\n<p>- Added new [`gpls_calendar_periods`](https:\/\/gravitywiz.com\/documentation\/gpls_calendar_periods) filter hook.<\/p>\n<p>## 1.1.3<\/p>\n<p>- Fixed issue where Field Value rules with Hidden fields would be incorrectly enforced on render when conditional logic feed rules were not met.<br \/>\n- Fixed a malformed MySQL query that could happen on initial render of a form when using Field Values rules set to multi-input fields such as Name fields.<\/p>\n<p>## 1.1.2<\/p>\n<p>- Added support for applying limit collectively to all URLs from which the form is submitted.<\/p>\n<p>## 1.1.1<\/p>\n<p>- Updated \"Submission limit reached\" notification event to only be available if a Limit Submissions feed is configured.<\/p>\n<p>## 1.1<\/p>\n<p>- Added conditional logic for Limit Submissions feeds so feeds can be validated conditionally upon submission. Note, conditional logic is only available in the feed if using \u201cField Value\u201d rules.<\/p>\n<p>## 1.0.9<\/p>\n<p>- Improved compatibility with Gravity Flow's User Input step.<br \/>\n- Added new `gpls_limit_field_value` PHP filter.<\/p>\n<p>## 1.0.8<\/p>\n<p>- Added [gpls_rule_type_choices](https:\/\/gravitywiz.com\/documentation\/gpls_rule_type_choices\/) filter to allow filtering available rule types.<br \/>\n- Fixed fatal error that could occur if using Limit Submissions with Nested Forms and a parent form has a submission limit that's met and a child form that has not yet met its submission limit.<br \/>\n- Added \"Update URI\" to plugin header to improve security.<br \/>\n- Fixed issue where Limit Submission rules were not bypassed when editing existing entries with Gravity Flow User Input steps.<br \/>\n- Fixed issue where field values that are left blank in a group would cause the submissions to not be limited.<\/p>\n<p>## 1.0.7<\/p>\n<p>- Added support for duplicating Limit Submissions feeds.<\/p>\n<p>## 1.0.6<\/p>\n<p>- Updated form settings icon to be a lock rather than the default cog.<br \/>\n- Fixed fatal error that could occur if a field attached to a \"Field Value\" Rule Group was deleted.<\/p>\n<p>## 1.0.5<\/p>\n<p>- Added support for using merge tags in the Limit Message.<\/p>\n<p>## 1.0.4<\/p>\n<p>- Fixed a compatibility issue when working with a User Edit step in Gravity Flow.<\/p>\n<p>## 1.0.3<\/p>\n<p>- Fixed validation compatibility with Gravity Flow.<\/p>\n<p>## 1.0.2<\/p>\n<p>- Added the ability to use HTML in the Limit Message settings.<br \/>\n- Fixed an issue where GPLS displayed field types that cannot have value in Rule Groups.<\/p>\n<p>## 1.0.1<\/p>\n<p>- Fixed an issue where limit error messages didn't show when a form is displayed via AJAX.<\/p>\n<p>## 1.0<\/p>\n<p>- Updated version to 1.0. Limit Submissions is officially out of beta!<\/p>\n<p>## 1.0-beta-2.8<\/p>\n<p>- Fixed a potential PHP error with gpls shortcode used in dashboard widgets.<\/p>\n<p>## 1.0-beta-2.7<\/p>\n<p>- Added [`gpls_limit_message`](https:\/\/gravitywiz.com\/documentation\/gpls_limit_message) filter.<\/p>\n<p>## 1.0-beta-2.6<\/p>\n<p>- Updated minimum Gravity Perks version to 2.2.3.<br \/>\n- Improved styling of Time Period settings when using Gravity Forms 2.5.<br \/>\n- Updated rule add\/remove buttons in feed settings to use Gravity Forms 2.5 styling.<\/p>\n<p>## 1.0-beta-2.5<\/p>\n<p>- Fixed issue where limit by form schedule did not correctly interpret the timezone.<\/p>\n<p>## 1.0-beta-2.4<\/p>\n<p>- Fixed issue where embed URL rule would prevent submissions on all URLs after submission.<\/p>\n<p>## 1.0-beta-2.3<\/p>\n<p>- Fixed extraneous space in time units dropdown on the \"minute(s)\" option.<br \/>\n- Improved reliability with Embed URL rules by ignoring trailing slashes.<br \/>\n- Added support for the new \"Quarter\" calendar period.<\/p>\n<p>## 1.0-beta-2.2<\/p>\n<p>- Added support for using merge tags in the Submission Limit feed setting.<\/p>\n<p>## 1.0-beta-2.1<\/p>\n<p>- Fixed various issues with rule group management in the feed settings page for Limit Submissions<br \/>\n- Fixed potential PHP notice in feed settings page.<br \/>\n- Added checks to ensure that fields exist still before applying GPLS rules.<\/p>\n<p>## 1.0-beta-2.0<\/p>\n<p>- Added support for Gravity Forms 2.5.<\/p>\n<p>## 1.0-beta-1.23<\/p>\n<p>- Fixed an issue where cascading style sheets would be injected in non-GF pages.<\/p>\n<p>## 1.0-beta-1.22<\/p>\n<p>- Fixed issue where date field's limits were not being honored. (#2)<\/p>\n<p>## 1.0-beta-1.21<\/p>\n<p>- Added [gpls_field_failed_validation](https:\/\/gravitywiz.com\/documentation\/gpls_field_failed_validation\/) and [gpls_field_validation_message](https:\/\/gravitywiz.com\/documentation\/gpls_field_validation_message\/) filters.<\/p>\n<p>## 1.0-beta-1.20<\/p>\n<p>- Fixed styling issue with WordPress 5.3.<br \/>\n- Added [gpls_before_query](https:\/\/gravitywiz.com\/documentation\/gpls_before_query\/) action to allow modifying the rule evaluation query before it is executed.<\/p>\n<p>## 1.0-beta-1.19<\/p>\n<p>- Added [gpls_bypass_gravityview](https:\/\/gravitywiz.com\/documentation\/gpls_bypass_gravityview\/) filter to allow validating limits when editing via GravityView.<\/p>\n<p>## 1.0-beta-1.18<\/p>\n<p>- Updated to limit by post global (rather than URL) when limiting by post ID via the Embed URL option.<br \/>\n- Added support for serving minifying script and style files.<br \/>\n- Fixed conflict with ACF where both plugins loaded Select2.<\/p>\n<p>## 1.0-beta-1.17<\/p>\n<p>- Fixed issue where input-specific limits were not being applied correctly.<\/p>\n<p>## 1.0-beta-1.16<\/p>\n<p>- Fixed issue where Email fields with confirm option enabled were not limited properly.<\/p>\n<p>## 1.0-beta-1.15<\/p>\n<p>- Fixed issue on multi-page forms where field value limits were validated prior to the page on which the field was placed.<\/p>\n<p>## 1.0-beta-1.14<\/p>\n<p>- Fixed issue where limiting by a group of forms failed to count entries from all forms in the group.<\/p>\n<p>## 1.0-beta-1.13<\/p>\n<p>- Fixed issue where time periods with a unit of \"hours\" were not correctly limited.<\/p>\n<p>## 1.0-beta-1.12<\/p>\n<p>- Added \u2018gp_limit_submissions_form_settings\u2019 capability to enable fine grain user permission management with plugins such as Justin Tadlock\u2019s Members plugin.<\/p>\n<p>## 1.0-beta-1.11<\/p>\n<p>- Added support for filtering partial entries when applying limits.<\/p>\n<p>## 1.0-beta-1.10<\/p>\n<p>- Added support for automatically detecting Sticky List and bypassing limit validation when editing entries.<\/p>\n<p>## 1.0-beta-1.9<\/p>\n<p>- Fixed issue where limits based on field values prevented a child entry's existing values from being submitted when editing via Nested Forms.<\/p>\n<p>## 1.0-beta-1.8<\/p>\n<p>- Added support for not enforcing limits when editing via Nested Forms or Gravity View.<\/p>\n<p>## 1.0-beta-1.7<\/p>\n<p>- Fixed issue where the \"month(s)\" Time Period was not calculated correctly.<\/p>\n<p>## 1.0-beta-1.6<\/p>\n<p>- Added logging support for test results; will help debug issues where users are reporting false positives.<\/p>\n<p>## 1.0-beta-1.5<\/p>\n<p>- Updated GPLS_RuleGroup properties to be public to better support 3rd-party modifications.<\/p>\n<p>## 1.0-beta-1.4<\/p>\n<p>- Updated instance of GPLS_Enforce to be available via GP_Limit_Submissions::$enforce property.<\/p>\n<p>## 1.0-beta-1.3<\/p>\n<p>- Added support for limiting by anonymous users (not-logged-in).<br \/>\n- Updated verbiage of \"All IPs\" and \"All Users\" to better indicate that these rules apply to \"each\" user.<\/p>\n<p>## 0.9.10<\/p>\n<p>- Added limit to get_users() to avoid issues with sites with many, many users. Added \"gpls_rules_get_users_args\" filter to allow modifying args used to fetch users for user-based rules.<br \/>\n- added match base url to embed rule<br \/>\n- Updated some verbiage.<br \/>\n- Added support for Select2 for Rule Groups UI; IN PROCESS: Modifying how limits are applied per form or across all applicable forms; Miscellaneous updates.<br \/>\n- Updated styling<br \/>\n- Fixed translatable strings<br \/>\n- Added placeholder for Time Period unit input<br \/>\n- Updated gpls-script to be enqueued in footer.<br \/>\n- Updated how scripts\/styles are enqueued.<br \/>\n- Fixed issues with embed_url rule validation, release 0.9.4<br \/>\n- Added gpls shortcode, release v0.9.3<br \/>\n- added support for global rules with filter \"gpls_rulegroups\"<br \/>\n- added anonymous to list of user roles<br \/>\n- fixed removal of rule groups, data handling<br \/>\n- added \"new\" callback for repeater to fix value choices being hidden on add<\/p>\n<p>## 1.0-beta-1.2<\/p>\n<p>- Updated role-based rules to use role slug rather than role name.<\/p>\n<p>## 1.0-beta-1.1<\/p>\n<p>- Updated to use minimum_requirements() method for declaring minimum requirements.<br \/>\n- Fixed issue where some time period values could generate notices if not converted to int.<\/p>\n\";}"},"gp-nested-forms\/gp-nested-forms.php":{"ID":67857,"new_version":"1.2.25","name":"GP Nested Forms","version":"1.2.25","slug":"gp-nested-forms","author":"","homepage":"https:\/\/gravitywiz.com\/downloads\/gp-nested-forms\/","plugin_file":"gp-nested-forms\/gp-nested-forms.php","plugin":"gp-nested-forms\/gp-nested-forms.php","package":"https:\/\/gravitywiz.com\/gwapi\/v2?edd_action=download_product&product_id=67857&url=%URL%&license_id=%LICENSE_ID%&license_hash=%LICENSE_HASH%&legacy=0","last_updated":"2026-04-22 15:33:35","categories":["perk"],"documentation":"https:\/\/gravitywiz.com\/?p=65269","sections":"a:2:{s:11:\"description\";s:86:\"<p>Create forms within forms for better management of complex forms. Formception!<\/p>\n\";s:9:\"changelog\";s:81126:\"<p># Changelog<\/p>\n<p>## 1.2.25 | April 22, 2026<\/p>\n<p>- Fixed an issue where post-payment action checkboxes were duplicated when the same feed add-on existed on both parent and nested forms.<br \/>\n- Updated the Nested Form modal to use Gravity Forms theme colors by default.<\/p>\n<p>## 1.2.24 | March 25, 2026<\/p>\n<p>- Fixed an issue where the Nested Form field displayed \"Configuration required\" when resuming partial entries via Gravity Flow.<br \/>\n- Fixed an issue where the French translations did not work after recent updates.<br \/>\n- Fixed an issue where editing a child entry after resuming via Save & Continue with Partial Entries enabled would create a new entry instead of updating the existing one.<\/p>\n<p>## 1.2.23 | March 19, 2026<\/p>\n<p>- Added support for `:sum` merge tag calculations on child product fields.<\/p>\n<p>## 1.2.22 | March 11, 2026<\/p>\n<p>- Updated French translations. Credit: S\u00e9bastien Canat.<\/p>\n<p>## 1.2.21 | February 25, 2026<\/p>\n<p>- Fixed an issue where Advanced Phone Field validation could fail on child entries when a {Parent} merge tag resolved to an empty value.<br \/>\n- Fixed a potential fatal error when used in conjunction with GravityRevisions.<br \/>\n- Fixed an issue where the modal did not become scrollable after GP Populate Anything live merge tags expanded field content.<\/p>\n<p>## 1.2.20 | February 18, 2026<\/p>\n<p>- Fixed an issue where orphaned child entries displayed a clickable parent entry hash that linked to a non-existent entry.<\/p>\n<p>## 1.2.19 | February 4, 2026<\/p>\n<p>- Added accessibility improvements to Nested Entries table headers.<\/p>\n<p>## 1.2.18 | January 21, 2026<\/p>\n<p>- Fixed an issue where a re-initialized Nested Forms instance could lose its view model.<\/p>\n<p>## 1.2.17 | December 10, 2025<\/p>\n<p>- Fixed an issue where reCAPTCHA v3 failed on Nested Forms in Firefox.<\/p>\n<p>## 1.2.16 | October 29, 2025<\/p>\n<p>- Improved compatibility with Gravity Forms 2.9.18+ file upload handling methods.<\/p>\n<p>## 1.2.15 | October 15, 2025<\/p>\n<p>- Fixed an issue where Signature fields inside multi-page nested forms failed to initialize.<\/p>\n<p>## 1.2.14 | September 17, 2025<\/p>\n<p>- Fixed an issue where copying a parent Radio field with the \"Other\" option via the `{Parent}` merge tag would incorrectly transfer \"gf_other_choice\" instead of the user-defined text.<\/p>\n<p>## 1.2.13 | September 10, 2025<\/p>\n<p>- Added JS hooks for Nested Form Modals opening and closing: [`gpnf_modal_opened`](http:\/\/gravitywiz.com\/documentation\/gpnf_modal_opened) and [`gpnf_modal_closed`](http:\/\/gravitywiz.com\/documentation\/gpnf_modal_closed).<\/p>\n<p>## 1.2.12 | August 27, 2025<\/p>\n<p>- Added Polish translations.<\/p>\n<p>## 1.2.11 | July 16, 2025<\/p>\n<p>- Fixed an issue where populating a child field from a parent field could fail if the parent field has calculations enabled.<\/p>\n<p>## 1.2.10 | June 11, 2025<\/p>\n<p>- Fixed an issue with Nested Entries Notifications not getting sent when edited via GravityView.<\/p>\n<p>## 1.2.9 | May 22, 2025<\/p>\n<p>- Fixed a compatibility issue with Gravity Flow Workflow Steps on Nested Entries.<br \/>\n- Fixed populating number field using parent merge tag.<\/p>\n<p>## 1.2.8 | May 14, 2025<\/p>\n<p>- Removed redundant check for Gravity Perks in preparation for Spellbook.<br \/>\n- Fixed an issue where scrolling did not work correctly in certain scenarios.<\/p>\n<p>## 1.2.7 | April 2, 2025<\/p>\n<p>- Added [`gpnf_sorted_entries`](http:\/\/gravitywiz.com\/documentation\/gpnf_sorted_entries\/) JS filter hook.<\/p>\n<p>## 1.2.6 | March 27, 2025<\/p>\n<p>- Fixed an issue where entries from a parent form with a nested form containing a chained select were not exporting correctly. Previously, all values from the chained select were concatenated with pipes in each column; now, individual select fields will appear in their own columns.<\/p>\n<p>## 1.2.5 | March 19, 2025<\/p>\n<p>- Fixed display issue with RTL languages on mobile view, particularly with the WordPress Twenty Twenty Five theme.<br \/>\n- Fixed an issue where the styles for forms in the Nested Forms modal do not load in preview for Gravity Forms 2.9.3 and beyond.<\/p>\n<p>## 1.2.4 | February 27, 2025<\/p>\n<p>- Added parent entry link to the \"Entry\" meta box for child entries when viewed in the Entry Details page. The template can be customized with the new [`gpnf_parent_entry_link_template`](https:\/\/gravitywiz.com\/documentation\/gpnf_parent_entry_link_template) filter hook.<\/p>\n<p>## 1.2.3 | February 19, 2025<\/p>\n<p>- Fixed an issue with Nested Form field labels not being correct in bulk entry exports in some situations.<br \/>\n- Fixed issue where pressing enter in the parent form context would open the modal if a child entry was present.<\/p>\n<p>## 1.2.2 | February 12, 2025<\/p>\n<p>- Updated frontend JavaScript to use `GFMergeTag.parseMergeTags` if available as `getMatchGroups` will be removed in Gravity Forms 3.0.<br \/>\n- Fixed an issue where Multi File Upload fields shown\/hidden based on conditional logic could throw an error when editing child entries.<\/p>\n<p>## 1.2.1 | January 22, 2025<\/p>\n<p>- Fixed a compatibility issue with Gravity Forms Conversational Forms.<br \/>\n- Fixed an issue with Edit Delete, and Duplicate buttons showing as disabled with form setups hiding\/showing Nested Form fields using conditional logic and calculations.<\/p>\n<p>## 1.2 | January 14, 2025<\/p>\n<p>- Removed request data from GPNF\u2019s session cookie to avoid issues where the cookie could become overloaded preventing the page from loading. NOTE: If you have custom code that relies on the request data in the session cookie, [learn how to resolve this dependency](https:\/\/gravitywiz.com\/documentation\/gravity-forms-nested-forms\/#how-do-i-access-the-parent-form-context-when-the-child-form-is-loading).<\/p>\n<p>## 1.1.73 | January 7, 2025<\/p>\n<p>- Fixed logic concerning the display of expired child forms in GravityView causing form caching issues and preventing validation errors from showing on fields.<br \/>\n- Removed usage of `String.prototype.gformFormat`.<\/p>\n<p>## 1.1.72 | December 19, 2024<\/p>\n<p>- Added additional compatibility fix for Gravity Forms 2.9.<\/p>\n<p>## 1.1.71 | December 10, 2024<\/p>\n<p>- Improved compatibility with Gravity Forms 2.9's improved initialization logic.<\/p>\n<p>## 1.1.70 | November 27, 2024<\/p>\n<p>- Added check in `GP_Nested_Forms::get_child_entry_ids_from_value()` to prevent errors if a non-string value is passed.<\/p>\n<p>## 1.1.69 | November 18, 2024<\/p>\n<p>- Fixed potential PHP warning if a Nested Form field is added to a form and the child form is not specified in the field settings.<\/p>\n<p>## 1.1.68 | November 5, 2024<\/p>\n<p>- Fixed child form styling if using Gravity Forms 2.9 or newer.<br \/>\n- Added [`gpnf_nested_form_field_value`](https:\/\/gravitywiz.com\/documentation\/gpnf_nested_form_field_value\/) PHP filter hook.<br \/>\n- Added [`gpnf_export_exclude_hidden_field_inputs`](https:\/\/gravitywiz.com\/documentation\/gpnf_export_exclude_hidden_field_inputs) PHP filter hook.<\/p>\n<p>## 1.1.67 | October 23, 2024<\/p>\n<p>- Added a check before initializing certain frontend logic to prevent JS errors during initialization if the form is not displayed due to restrictions (e.g. GP Limit Submissions).<\/p>\n<p>## 1.1.66 | October 16, 2024<\/p>\n<p>- Fixed issue where removing files from File Upload fields when editing child entries would not result in the files being deleted.<br \/>\n- Added additional security check  when editing entries.<\/p>\n<p>## 1.1.65 | October 9, 2024<\/p>\n<p>- Added [`gpnf_modal_button_passthrough_classes`](https:\/\/gravitywiz.com\/documentation\/gpnf_modal_button_passthrough_classes) JS filter.<br \/>\n- Fixed an issue where GP Multi-page Navigation's \"Next Page with Errors\" and \"Last Page\" buttons lost their CSS classes when displayed in Nested Forms modals.<\/p>\n<p>## 1.1.64 | October 1, 2024<\/p>\n<p>- Fixed PHP 8.2 deprecation notices.<\/p>\n<p>## 1.1.63 | September 11, 2024<\/p>\n<p>- Fixed issue where `focus-trap` could throw errors on some themes. It now has a check to prevent JS errors that prevent the modal from fully initializing.<\/p>\n<p>## 1.1.62 | August 27, 2024<\/p>\n<p>- Fixed issue where parent form ID and parent entry ID metas were not set on child entries when sessions were disabled.<\/p>\n<p>## 1.1.61 | August 14, 2024<\/p>\n<p>- Fixed issue Gravity Flow editable fields not showing Nested Form on Approval Workflow Step.<\/p>\n<p>## 1.1.60 | June 6, 2024<\/p>\n<p>- Added PHP DocBlock for the `gpnf_add_button_max_message` filter hook.<br \/>\n- Fixed issue when targeting a single index with All Fields Template.<br \/>\n- Added support for `format[text]` modifier if using GP Nested Forms with [All Fields Template](https:\/\/gravitywiz.com\/gravity-forms-all-fields-template\/). Example: `{Nested Form:1:index[0],filter[3],format[text]}`<\/p>\n<p>## 1.1.59 | May 15, 2024<\/p>\n<p>- Fixed compatibility issue with Gravity Forms 2.8.9.1.<br \/>\n- Fixed issue where orphaned Nested Entries got loaded, even if session was disabled.<\/p>\n<p>## 1.1.58 | May 9, 2024<\/p>\n<p>- Fixed an issue where parent merge tag is processed when the parent form is not available.<\/p>\n<p>## 1.1.57 | May 1, 2024<\/p>\n<p>- Fixed issue where Pricing Fields in child forms would show \"Pricing fields are not editable\" when editing child entries in Gravity Flow contexts.<\/p>\n<p>## 1.1.56<\/p>\n<p>- Improved support for populating child entries via Easy Passthrough.<\/p>\n<p>## 1.1.55<\/p>\n<p>- Removed `field_values` from session cookie to avoid hitting max cookie size.<\/p>\n<p>## 1.1.54<\/p>\n<p>- Fixed issue with editing child entries in GravityView when the child form is outside its schedule.<\/p>\n<p>## 1.1.53<\/p>\n<p>- Fixed an issue with Gravity Flow where child entries would not be editable in some situations due to a permissions check.<\/p>\n<p>## 1.1.52<\/p>\n<p>- Fixed security issue.<\/p>\n<p>## 1.1.51<\/p>\n<p>- Added new [`gpnf_view_model`](https:\/\/gravitywiz.com\/documentation\/gpnf_view_model) JavaScript filter hook.<br \/>\n- Fixed issue where Nested Forms would double initialize if using Gravity Forms 2.8.4 or newer.<br \/>\n- Fixed issue where Nested Forms could conflict with the Elementor editor.<\/p>\n<p>## 1.1.50<\/p>\n<p>- Fixed an issue where data from the single file upload field on a child form was not retained when using the Gravity Flow User Input Workflow Step.<\/p>\n<p>## 1.1.49<\/p>\n<p>- Fixed issue with passing child entry IDs to Nested Form fields using a query string.<br \/>\n- Fixed PHP 8.2 deprecation notice.<\/p>\n<p>## 1.1.48<\/p>\n<p>- Fixed conditionally hidden product fields in Nested Form field summaries showing `, Qty: 1`.<\/p>\n<p>## 1.1.47<\/p>\n<p>- Fixed PHP 8.2 deprecation notice.<\/p>\n<p>## 1.1.46<\/p>\n<p>- Added `$input` as a fifth parameter for the `gpnf_export_child_field_header` to support input-sepcific columns.<br \/>\n- Added support for exporting specific inputs.<\/p>\n<p>## 1.1.45<\/p>\n<p>- Fixed issue where the `gpnf_export_parent_entry_data_on_child_entry_rows` filter would not work if the parent form contains a multi-column List field.<\/p>\n<p>## 1.1.44<\/p>\n<p>- Updated theme framework styling to work with Gravity Forms 2.8.<br \/>\n- Updated remaining references to `String.prototype.format()` to use `String.prototype.gformFormat()` as the former is removed in Gravity Forms 2.8.<\/p>\n<p>## 1.1.43<\/p>\n<p>- Fixed an issue where notifications were not sent for child forms that have Dropbox feeds.<\/p>\n<p>## 1.1.42<\/p>\n<p>- Fixed an issue with List field data not exporting if using the `gpnf_export_parent_entry_data_on_child_entry_rows` hook and setting it to `true`.<\/p>\n<p>## 1.1.41<\/p>\n<p>- Fixed issue where child forms could be unstyled if the default theme is set to Orbital and the form is being previewed with the Gravity Forms preview functionality.<br \/>\n- Updated the CSS for Tingle.js to v0.16.0.<\/p>\n<p>## 1.1.40<\/p>\n<p>- Fixed a PHP 8 warning.<\/p>\n<p>## 1.1.39<\/p>\n<p>- Updated the \"Nested Form\" drop down in the form editor to show if forms are inactive.<br \/>\n- Fixed issue where deleting child entries when using an Easy Passthrough token would not work in some cases.<\/p>\n<p>## 1.1.38<\/p>\n<p>- Fixed potential PHP error upon submission of a child form if a submitted input references a field that does not exist.<br \/>\n- Fixed an issue where calculations using GPNF merge tags such as `{Field:1:total}` could sometimes trigger a JavaScript error.<\/p>\n<p>## 1.1.37<\/p>\n<p>- Updated the class name to disable responsive table styling. It is now `gpnf-disable-responsive-table` rather than `gpnf-disable-table` as the latter did not make sense. \ud83d\ude04<\/p>\n<p>## 1.1.36<\/p>\n<p>- Added ability to disable responsive table styling by adding `gpnf-disable-table` as a class to parent forms.<br \/>\n- Fixed potential PHP warning.<\/p>\n<p>## 1.1.35<\/p>\n<p>- Updated sessions to be page-specific.<\/p>\n<p>## 1.1.34<\/p>\n<p>- Fixed issue where loading a form with an invalid S&C token in the URL would cause an error.<\/p>\n<p>## 1.1.33<\/p>\n<p>- Updated child entry datetime format to match parent entry datetime format when exporting entries.<\/p>\n<p>## 1.1.32<\/p>\n<p>- Fixed issue where the Add\/Edit modal would fail to open due to malformed JSON when using Weglot Translate.<br \/>\n- Added new `duplicate_children()` method to `GPNF_Entry`.<\/p>\n<p>## 1.1.31<\/p>\n<p>- Added `gpnf_should_use_simple_details_template` PHP filter hook.<br \/>\n- Fixed issue where child entries could be removed when adding items to a cart using WooCommerce Gravity Forms Product Add-ons 3.5.0 or newer.<\/p>\n<p>## 1.1.30<\/p>\n<p>- Fixed issue where responsive styles were not correctly applied for the Nested Entries Detail Simple template.<\/p>\n<p>## 1.1.29<\/p>\n<p>- Improved styling of Nested Form fields inside parent forms when using the Gravity Forms Theme Framework.<br \/>\n- Updated references to `String.prototype.format()` to use `String.prototype.gformFormat()` as the former will be removed in Gravity Forms 2.8.<\/p>\n<p>## 1.1.28<\/p>\n<p>- Added support for including the Nested Form fields context in AJAX requests.<br \/>\n- Fixed issue where the modal height would sometimes be incorrectly set after opening. This fixes an issue if using GP Limit Date's Inline Datepicker in Nested Forms.<\/p>\n<p>## 1.1.27<\/p>\n<p>- Fixed PHP 8 warnings that could show when importing forms with forward slashes in the form names.<\/p>\n<p>## 1.1.26<\/p>\n<p>- Fixed a PHP notice due to implicit number conversion.<br \/>\n- Added `gpnf_template_args` filter to the `nested-entries-simple-list` template args.<\/p>\n<p>## 1.1.25<\/p>\n<p>- Updated how soon we load `GFFormDisplay` to prevent errors when printing parent forms with no child entries.<br \/>\n- Fixed an issue where using the `index` modifier with All Fields Template would skip empty values which could cause confusing results.<br \/>\n- Fixed issue where forms for individual entries were not passed through the `gpnf_get_nested_form` filter for every entry which could cause choice values instead of choice labels to show in some situations when using the `{all_fields}` merge tag.<\/p>\n<p>## 1.1.24<\/p>\n<p>- Fixed issue where parent form was submitted instead of child form when the parent form's \"Submit Button Location\" was configured to \"End of last row.\"<\/p>\n<p>## 1.1.23<\/p>\n<p>- Fixed an issue with Save & Continue not working when nested entries were spammed or deleted.<\/p>\n<p>## 1.1.22<\/p>\n<p>- Added bullet-proofing to ensure that child forms always have AJAX enabled.<\/p>\n<p>## 1.1.21<\/p>\n<p>- Fixed issue where the submit button for child forms would not be properly handled if the child form's submit button's location is set to end of the last row.<\/p>\n<p>## 1.1.20<\/p>\n<p>- Updated how we ensure `GFFormDisplay` is loaded when printing entries to also prevent the error when printing with Gravity Flow and other add-ons.<br \/>\n- Fixed issue where \"Honeypot validation\" enabled for nested child forms could cause the child form submission to fail in certain cases.<\/p>\n<p>## 1.1.19<\/p>\n<p>- Fixed issue where runtime hashcode was not unique to the session.<br \/>\n- Fixed a potential fatal error that can happen when printing parent forms with Nested Form fields using Gravity Forms 2.7 or newer.<br \/>\n- Fixed issue where PHP warnings and\/or notices could show if a Nested Form field has a form that does not exist selected as the child form.<\/p>\n<p>## 1.1.18<\/p>\n<p>- Added support for including post payment actions (like delaying feed processing until payment is collected) based on child feeds.<\/p>\n<p>## 1.1.17<\/p>\n<p>- Added `gpnf_should_load_child_entries_from_session` filter to allow disabling loading child entries from the session. This will be used by Advanced Save & Continue to prevent drafts from inheriting child entries from other drafts.<\/p>\n<p>## 1.1.16<\/p>\n<p>- Improved reliability of skipping initialization of Nested Form fields on pages that are hidden in forms with conditional logic.<\/p>\n<p>## 1.1.15<\/p>\n<p>- Added `gp_parse_template_output` filter to allow customizing template s via filter rather than requiring a template file. (#216)<\/p>\n<p>## 1.1.14<\/p>\n<p>- Updated CSS styles for Row Actions on small screen sizes.<\/p>\n<p>## 1.1.13<\/p>\n<p>- Added support for optionally including the Row ID column in post-submission output (i.e. merge tags, templates).<\/p>\n<p>## 1.1.12<\/p>\n<p>- Added new [`gpnf_row_id_value`](https:\/\/gravitywiz.com\/documentation\/gpnf_row_id_value) JavaScript filter hook for manipulating the value used in the Row ID summary column.<\/p>\n<p>## 1.1.11<\/p>\n<p>- Fixed potential PHP error if an array is passed to `GPNF_Parent_Merge_Tag::parse_parent_merge_tag()`.<br \/>\n- Added [`gpnf_should_open_modal`](https:\/\/gravitywiz.com\/gravity-forms-custom-javascript\/) JavaScript filter hook.<\/p>\n<p>## 1.1.10<\/p>\n<p>- Fixed potential PHP error if creating GP Nested Forms sessions programmatically.<\/p>\n<p>## 1.1.9<\/p>\n<p>- Added German translations. Credit: Florian Rinnhofer of sportunion.at<br \/>\n- Fixed issue where the Knockout instance would not be properly re-used on AJAX forms.<\/p>\n<p>## 1.1.8<\/p>\n<p>- Fixed an issue where Nested Forms could conflict with GP Auto List Field.<\/p>\n<p>## 1.1.7<\/p>\n<p>- Fixed issue where, under certain conditions, PHP would throw an error in form preview when no Nested Form Field entries were yet present.<\/p>\n<p>## 1.1.6<\/p>\n<p>- Fixed `{Parent:id}` merge tag not working in places such as notifications.<br \/>\n- Added `$entry` argument to `gpnf_get_nested_form` filter hook to improve compatibility with GP Populate Anything.<\/p>\n<p>## 1.1.5<\/p>\n<p>- Fixed an issue where the session cookie could become oversized on complex multi-page forms and result in a server error.<br \/>\n- Added new [`gpnf_calc_entries`](https:\/\/gravitywiz.com\/gpnf_calc_entries) and [`gpnf_calc_replacement_value`](https:\/\/gravitywiz.com\/gpnf_calc_replacement_value) filter hooks.<\/p>\n<p>## 1.1.4<\/p>\n<p>- Fixed issue with :sum and :total merge tag modifiers where they would not calculate very small float values due to them being converted to scientific notation.<\/p>\n<p>## 1.1.3<\/p>\n<p>- Added new [`gpnf_row_id_label`](https:\/\/gravitywiz.com\/documentation\/gpnf_row_id_label) filter hook.<\/p>\n<p>## 1.1.2<\/p>\n<p>- Fixed issue where the \"Row ID\" field would show in `{all_fields}` and the merge tag output for Nested Forms.<\/p>\n<p>## 1.1.1<\/p>\n<p>- Fixed PHP error that could occur for some forms.<\/p>\n<p>## 1.0.28<\/p>\n<p>- Added the ability to optionally show an AjaxSpinner when deleting nested form entry rows.<br \/>\n- Added new public `GPNestedForms.deleteEntry()` method for calling on the frontend and in snippets.<\/p>\n<p>## 1.0.27<\/p>\n<p>- Improved support for `{Parent}` merge tags referencing the parent entry details such as `{Parent:entry_id}` when set to a field's default value and sent in notifications.<\/p>\n<p>## 1.0.26<\/p>\n<p>- Added `:set` merge tag modifier for calculations which allows you to reutrn a list of values for use Advanced Calculation functions like `min()` and `max()`.<\/p>\n<p>## 1.0.25<\/p>\n<p>- Added support for filtering the Save & Continue token that will be used to populate child entries into a Nested Form field.<\/p>\n<p>## 1.0.24<\/p>\n<p>- Fixed `@media` query for Nested Form table layouts to resolve an inconsistency between `760px` and `768px`.<\/p>\n<p>## 1.0.23<\/p>\n<p>- Improved compatibility with Gravity Flow User Input steps by bringing back compatibility layer.<\/p>\n<p>## 1.0.22<\/p>\n<p>- Fixed potential PHP warning if using Gravity Flow by reverting the addition of a new compatibility layer. It will be re-added soon!<\/p>\n<p>## 1.0.21<\/p>\n<p>- Fixed potential PHP error in Gravity Flow compatibility layer.<\/p>\n<p>## 1.0.20<\/p>\n<p>- Added new [`gpnf_all_entries_nested_entry_markup`](https:\/\/gravitywiz.com\/documentation\/gpnf_all_entries_nested_entry_markup) filter.<br \/>\n- Fixed issue where Save & Continue entries would be un-editable\/deletable in some situations.<br \/>\n- Fixed compatibility issues with Gravity Flow user input steps where child entries wouldn't show after editing a child entry, leaving the page, and coming back. Additionally, child entry edit permission handling has been improved.<\/p>\n<p>## 1.0.19<\/p>\n<p>- Fixed potential PHP error that could occur on the Entry Details page if GravityView is activated.<\/p>\n<p>## 1.0.18<\/p>\n<p>- Fixed issue where the count template would always be used if GravityView is activated.<\/p>\n<p>## 1.0.17<\/p>\n<p>- Fixed issue where the Count templates were not being used in GravityView if the view is embedded using a shortcode.<br \/>\n- Fixed potential PHP error introduced in 1.0.15.<br \/>\n- Fixed an issue where the event handler in Nested Forms would not properly handle Chained Selects thus causing the placeholder to be incorrect on subsequent openings of the nested form.<\/p>\n<p>## 1.0.16<\/p>\n<p>- Fixed issue where child form markup was not refreshed after editing which could result in stagnant form markup.<\/p>\n<p>## 1.0.15<\/p>\n<p>- Fixed issue where early child entry adoption via Partial Entries would prevent child entries from being loaded, edited, or deleted in the current session.<br \/>\n- Improved compatibility with GP Page Transitions Soft Validation functionality.<\/p>\n<p>## 1.0.14<\/p>\n<p>- Fixed conflict with eComerce Fields that was caused by Nested Forms unsetting child entry ID to null to ensure a fresh total was generated.<\/p>\n<p>## 1.0.13<\/p>\n<p>- Fixed error that could occur when deleting both parent and child entries in the same request.<\/p>\n<p>## 1.0.12<\/p>\n<p>- Fixed regression where a change in the form container element caused form change events not to fire.<\/p>\n<p>## 1.0.11<\/p>\n<p>- Fixed regression where entries wouldn't be saved in certain circumstances if a Nested Form field is conditionally displayed by a calculated field.<\/p>\n<p>## 1.0.10<\/p>\n<p>- Added [gpnf_export_parent_entry_row](https:\/\/gravitywiz.com\/documentation\/gpnf_export_parent_entry_row\/) filter to allow disabling the output of parent entry rows alongside their child entry rows.<br \/>\n- Added [gpnf_export_parent_entry_data_on_child_entry_rows](https:\/\/gravitywiz.com\/documentation\/gpnf_export_parent_entry_data_on_child_entry_rows\/) to allow exporting parent entry data on child entry rows.<\/p>\n<p>## 1.0.9<\/p>\n<p>- Fixed inconsistent behavior of :total, :sum, and :count modifiers between the frontend and the backend if the Nested Form field is hidden. The correct behavior is to return `0` if the Nested Form field is hidden.<\/p>\n<p>## 1.0.8<\/p>\n<p>- Added new `.destroy()` method to `window.GPNestedForms` to allow for more integrations.<br \/>\n- Fixed issue where the {Parent} merge tag wouldn't work with wpDataTables.<br \/>\n- Added new [`gpnf_submitted_entry_ids`](https:\/\/gravitywiz.com\/documentation\/gpnf_submitted_entry_ids) filter.<br \/>\n- Improved compatibility with Gravity Flow Discussion fields when editing child entries.<br \/>\n- Improved how Nested Forms populates File Upload fields when editing child entries to improve compatibility with File Upload Pro's sorting and cropping functionality.<\/p>\n<p>## 1.0.7<\/p>\n<p>- Improved Nested Form exporting by running field values through `gform_export_field_value`.<\/p>\n<p>## 1.0.6<\/p>\n<p>- Added support for populating Paragraph fields with the Rich Text Editor enabled using `{Parent}` merge tags.<br \/>\n- Improved compatibility with Gravity Flow User Input Step. The min\/max number of child entries is now validated.<br \/>\n- Improved compatibility with GP Read Only when using `{Parent}` merge tags.<\/p>\n<p>## 1.0.5<\/p>\n<p>- Fixed issues where Product fields' display values did not correctly account for their quantity.<br \/>\n- Improved experience for child forms where a datepicker is the first field. It no longer opens the datepicker when the child form is displayed. Instead, it focuses the field but does not immediately show the datepicker. This maintains accessibility while improving overall user experience.<\/p>\n<p>## 1.0.4<\/p>\n<p>- Fixed regression with multiple datepickers not behaving correctly in Nested Forms if focus trap is enabled.<\/p>\n<p>## 1.0.3<\/p>\n<p>- Fixed regression where datepicker selects could not be interacted with in Firefox due to Focus Trap.<\/p>\n<p>## 1.0.2<\/p>\n<p>- Fixed PHP notice on parent form submission.<br \/>\n- Added \"Update URI\" to plugin header to improve security.<\/p>\n<p>## 1.0.1<\/p>\n<p>- Fixed issue where unnecessary whitespace could cause formatting issues when displaying the Add Entry button.<\/p>\n<p>## 1.0<\/p>\n<p>- Added new icon for the Nested Form field type.<br \/>\n- Improved the Nested Form field styling in the editor.<br \/>\n- Fixed a notice when GPNF cookie exists but \"request\" property has not been set.<br \/>\n- Fixed issue where {Parent} merge tags would not be replaced in a child form if a validation error occurred in the child form and the value that the parent merge tag was pulling was empty.<\/p>\n<p>## 1.0-rc-1.10<\/p>\n<p>- Added [gpnf_should_delete](https:\/\/gravitywiz.com\/documentation\/gpnf_should_delete) JavaScript filter.<\/p>\n<p>## 1.0-rc-1.9<\/p>\n<p>- Fixed the \"Delete\" button in the child entry edit modal. It wasn't doing anything when clicked. Now it is!<br \/>\n- Fixed styling issue where the \"There are no entries.\" text was right-aligned rather than center-aligned on mobile.<\/p>\n<p>## 1.0-rc-1.8<\/p>\n<p>- Fixed an issue where entries that have been attached to a parent via filter still expire and are cleaned up by the CRON.<\/p>\n<p>## 1.0-rc-1.7<\/p>\n<p>- Added support for editing child entries populated via an Easy Passthrough token.<\/p>\n<p>## 1.0-rc-1.6<\/p>\n<p>- Fixed issue where values of fields hidden via conditional logic were not deleted after editing a child entry.<br \/>\n- Updated Knockout to be a separate JavaScript file like it was prior to 1.0-rc-1 so it's immediately accessible to custom GPNF templates.<br \/>\n- Updated scripts on the frontend to export Knockout to `window.ko`.<\/p>\n<p>## 1.0-rc-1.5<\/p>\n<p>- Added [gpnf_child_entries_separator](https:\/\/gravitywiz.com\/documentation\/gpnf_child_entries_separator\/) filter to allow modifying the separator between child entries in the All Entries view.<\/p>\n<p>## 1.0-rc-1.4<\/p>\n<p>- Added support for attaching child entries to a parent entry via the GF REST API's \/`forms\/[FORM_ID]\/submissions` endpoint.<\/p>\n<p>## 1.0-rc-1.3<\/p>\n<p>- Fixed potential JavaScript errors when submitting\/editing entries for some use-cases.<br \/>\n- Added `enableFocusTrap` to [`gpnf_init_script_args`](https:\/\/gravitywiz.com\/documentation\/gpnf_init_script_args).<\/p>\n<p>## 1.0-rc-1.2<\/p>\n<p>- Fixed issue where jQuery UI modal was not updated to work with our new build flow.<\/p>\n<p>## 1.0-rc-1.1<\/p>\n<p>- Fixed issue where datepicker widget was not focusable due to focus being trapped in the Nested Form modal.<br \/>\n- Fixed issue where 3rd-party usage of GPNestedForms.loadEntry() would result in an error if the modal had not yet been activated.<\/p>\n<p>## 1.0-rc-1.0<\/p>\n<p>- Fixed conflict where GPFUP's editor actions (cancel\/crop) were not interactable when opened from a Nested Form modal due to GPNF's new focus trap.<br \/>\n- Improved loading experience for Nested Forms by preventing the max entries message and row actions from showing on initial load.<br \/>\n- Added support for screen readers on child entry edit actions.<br \/>\n- Added `gpnf_enable_duplication` filter to enable \"Duplicate\" action for child entries.<br \/>\n- Added `gpnf_duplicate_entry` filter to allow modifying the entry that will be duplicated.<br \/>\n- Updated Nested Entries template to display \"Duplicate\" action when enabled via filter.<br \/>\n- Improved default styles for Nested Form fields.<br \/>\n- Improved screen reader support for modal interactions.<br \/>\n- Fixed issue where button submit animation was not triggered when submit was triggered by \"Enter\" keypress.<br \/>\n- Improved accessibility of keyboard navigation. Tabbing is now restricted to focusable elements in the Nested Form modal when opened.<br \/>\n- Added [gpnf_populated_entry](https:\/\/gravitywiz.com\/documentation\/gpnf_populated_entry\/) filter to allow filtering the entry that is about to be populated into the child form for editing.<br \/>\n- Fixed issue where calculations of multiple parent forms on the same page could conflict causing modifiers such as :total to not work as expected.<\/p>\n<p>## 1.0-beta-10.10<\/p>\n<p>- Fixed issue where {Parent} merge tags would not be parsed if used in fields conditionally shown by a Section Field.<\/p>\n<p>## 1.0-beta-10.9<\/p>\n<p>- Added a CSS class to the Nested Entries Detail Simple template to support targeting specific tables when multiple tables are displayed.<br \/>\n- Updated `gpnf_init_nested_forms` filter to pass the current instance of GPNestedForms as the second parameter.<\/p>\n<p>## 1.0-beta-10.8<\/p>\n<p>- Fixed issue where Summary Fields setting did not always initialize correctly.<\/p>\n<p>## 1.0-beta-10.7<\/p>\n<p>- Fixed an issue where Drop Downs were not correctly repopulated after being revealed by conditional logic if their default value included a `{Parent}` merge tag.<\/p>\n<p>## 1.0-beta-10.6<\/p>\n<p>- Added a link in the Nested Form field setting to allow you to open the child form in the form editor in a new tab.<\/p>\n<p>## 1.0-beta-10.5<\/p>\n<p>- Fixed a potential issue where the `{parent}` merge tag may remain visible when editing entries while the source field is empty.<\/p>\n<p>## 1.0-beta-10.4<\/p>\n<p>- Improved support for checkboxes pulled into child forms using the {Parent} merge tag. When more than one checkbox is selected, the values\/labels will be comma delimited.<br \/>\n- Added `:label` modifier to `{parent}` GPNF merge tags.<\/p>\n<p>## 1.0-beta-10.3<\/p>\n<p>- Updated `gpnf_modal_button_css_classes` to use `cancel-mobile` for the `type` parameter when filtering the mobile cancel button.<\/p>\n<p>## 1.0-beta-10.2<\/p>\n<p>- Added `GP_Nested_Forms->get_query_arg()` to enable additional customization\/parsing of URL parameters in a nested form.<br \/>\n- Fixed a potential future incompatibility issue with GF API.<\/p>\n<p>## 1.0-beta-10.1<\/p>\n<p>- Added [gpnf_modal_button_css_classes](https:\/\/gravitywiz.com\/documentation\/gpnf_modal_button_css_classes) JavaScript filter.<br \/>\n- Added [gpnf_should_trash_entries_on_delete](https:\/\/gravitywiz.com\/documentation\/gpnf_should_trash_entries_on_delete) filter.<br \/>\n- Fixed issue where child entry notifications would not be sent when using a Nested Form field with the WooCommerce GF Product Add-ons extension.<\/p>\n<p>## 1.0-beta-10<\/p>\n<p>- Improved user experience of how Summary Fields are managed. They're now listed out vertically and sortable.<br \/>\n- Added French translation. Thank you, [Cyrille Sanson](https:\/\/100son.net)!<br \/>\n- Fixed typo in :sum modifier merge tag default value.<\/p>\n<p>## 1.0-beta-9.35<\/p>\n<p>- Added i18n support for GPNF's \"Close\" modal button.<\/p>\n<p>## 1.0-beta-9.34<\/p>\n<p>- Updated custom template names to have precedence before all standard template names.<br \/>\n- Updated docblock with variables in `nested-entries-all.php`.<br \/>\n- Added new `GP_Nested_Forms::get_template_names()` method and updated instances where we specified template names manually to use this new helper method.<\/p>\n<p>## 1.0-beta-9.33<\/p>\n<p>- Added support for using :value (or ,value if using All Fields Template) Merge Tag modifier for Nested Form fields.<\/p>\n<p>## 1.0-beta-9.32<\/p>\n<p>- Added support for disabling delete confirmation by passing empty confirmAction label.<br \/>\n- Updated `gpnf_disable_new_cancel_confirmation` filter's default value to true if a non-false value is passed for the confirmAction label.<br \/>\n- Fixed a potential issue where a child form that requires login did not display the proper login required message.<br \/>\n- Fixed issue where number formats could be lost when editing a Nested Entry with conditional logic.<\/p>\n<p>## 1.0-beta-9.31<\/p>\n<p>- Fixed an issue where {Parent} merge tags were not processed correctly in nested form's notification.<\/p>\n<p>## 1.0-beta-9.30<\/p>\n<p>- Fixed issue where init scripts for Nested Forms could be loaded twice and cause inconsistent behavior such as doubled up loading indicators.<\/p>\n<p>## 1.0-beta-9.29<\/p>\n<p>- Fixed an issue where AJAX rendered forms may display a JS error when using List fields.<\/p>\n<p>## 1.0-beta-9.28<\/p>\n<p>- Added [gpnf_replace_parent_merge_tag_on_edit](https:\/\/gravitywiz.com\/documentation\/gpnf_replace_parent_merge_tag_on_edit-js) filter to re-populate parent merge tags when editing an entry.<br \/>\n- Added new [gpnf_fetch_form_html_after_add](https:\/\/gravitywiz.com\/documentation\/gpnf_fetch_form_html_after_add\/) and [gpnf_fetch_form_html_after_delete](https:\/\/gravitywiz.com\/documentation\/gpnf_fetch_form_html_after_delete\/) JavaScript filters<br \/>\n- Fixed an issue where an imported parent form without its child may generate a PHP notice.<br \/>\n- Fixed PHP notice in Gravity Forms Coupons Add-On settings page.<\/p>\n<p>## 1.0-beta-9.27<\/p>\n<p>- Fixed an issue where {Parent} merge tags didn't work with Drop Down fields.<br \/>\n- Fixed issue where parent form ID was not correctly set as a template name variant for the 'nested-entries-detail' template.<br \/>\n- Fixed issue where Rich Text Editor test searched for Windows-specific keyboard shortcut in button label.<\/p>\n<p>## 1.0-beta-9.26<\/p>\n<p>- Added support for filtering the modal's submit button label.<\/p>\n<p>## 1.0-beta-9.25<\/p>\n<p>- Fixed issue where submitting a child entry with a pending upload would result in the submit button getting stuck as a spinner.<\/p>\n<p>## 1.0-beta-9.24<\/p>\n<p>- Added [gpnf_disable_new_cancel_confirmation](http:\/\/gravitywiz.com\/documentation\/gpnf_disable_new_cancel_confirmation-js) filter.<\/p>\n<p>## 1.0-beta-9.23<\/p>\n<p>- Fixed issue where GPNF's cookie could be reset under certain network conditions and if there are more than one Nested Forms on a parent form.<br \/>\n- Fixed a potential issue that may cause GPNF to fail to render.<\/p>\n<p>## 1.0-beta-9.22<\/p>\n<p>- Fixed issue where init scripts were not executed with older versions of jQuery.<br \/>\n- Fixed an issue where modified parent merge tag values would be reset on entry edit.<\/p>\n<p>## 1.0-beta-9.21<\/p>\n<p>- Fixed a potential issue where In-line Calendars may duplicate on submission error.<\/p>\n<p>## 1.0-beta-9.20<\/p>\n<p>- Updated Gravity Perks minimum required version to 2.2.3.<br \/>\n- Updated field settings markup, styles and functionality to work with Gravity Forms 2.5.<br \/>\n- Fixed issue where Nested Forms would not load if using Conditional Logic and the gform_init_scripts_footer filter.<\/p>\n<p>## 1.0-beta-9.19<\/p>\n<p>- Fixed an issue displaying list fields in GPNF entries. (#82)<br \/>\n- Improved compatibility with Gravity Forms Multilingual by WPML.<br \/>\n- Improved compatibility with Paragraph fields using the Rich Text Editor (TinyMCE).<\/p>\n<p>## 1.0-beta-9.18<\/p>\n<p>- Fixed an issue where parent merge tags replace submitted values on error.<\/p>\n<p>## 1.0-beta-9.17<\/p>\n<p>- Improved compatibility with GravityView by filtering out child entries of unsubmitted parent forms.<br \/>\n- Added security enhancements. (#77)<br \/>\n- Added latest version of Knockout.js library<br \/>\n- Fixed issue with Save & Continue not working in some cases on multi-page forms.<br \/>\n- Fixed issue where child entries could show as duplicated on the client-side when submitting an AJAX parent form.<br \/>\n- Fixed a potential issue where Expanded Entries link may be displayed in GV.<\/p>\n<p>## 1.0-beta-9.16<\/p>\n<p>- Fixed a potential issue when using index[0] as a modifier with the All Fields Template snippet.<\/p>\n<p>## 1.0-beta-9.15<\/p>\n<p>- Removed the force display code that overrides GF's default conditional logic behavior. (#63)<\/p>\n<p>## 1.0-beta-9.14<\/p>\n<p>- Fixed issue where scripts were initialized for each instance of a child form if the same child form was included by multiple Nested Form fields. (#68)<\/p>\n<p>## 1.0-beta-9.13<\/p>\n<p>- Added support for processing values formatted as currency via the :sum modifier. (#67)<\/p>\n<p>## 1.0-beta-9.12<\/p>\n<p>- Fixed a potential issue with iniFormScripts and currentPage number.<\/p>\n<p>## 1.0-beta-9.11<\/p>\n<p>- Fixed a potential issue where fields with a parent merge tag may reset.<\/p>\n<p>## 1.0-beta-9.10<\/p>\n<p>- Removed jQuery ready wrapper from GPNestedForms init. (#61)<br \/>\n- Fixed issue where parent form calculations briefly flashed the raw Nested Forms field value on submission.<\/p>\n<p>## 1.0-beta-9.9<\/p>\n<p>- Added `[gpnf_set_parent_entry_id](https:\/\/gravitywiz.com\/documentation\/gpnf_set_parent_entry_id\/)` filter.<\/p>\n<p>## 1.0-beta-9.8<\/p>\n<p>- Fixed a variety of issues related to init scripts - and - added support for editing Signature fields. (#55)<\/p>\n<p>## 1.0-beta-9.7<\/p>\n<p>- Improved reliability of Nested Form fields when placed on non-first pages in AJAX-enabled, multi-page forms.<\/p>\n<p>## 1.0-beta-9.6<\/p>\n<p>- Fixed an integration issue with Gravity Forms Date Dropper Field plugin.<\/p>\n<p>## 1.0-beta-9.5<\/p>\n<p>- Fixed an issue where Chained Selects fields may not export properly.<\/p>\n<p>## 1.0-beta-9.4<\/p>\n<p>- Fixed regression where interactive elements of child forms such as Enhanced UI for Select fields or Live Merge Tags from Populate Anything would not work correctly.<br \/>\n- Fixed issue where Nested Forms calculations would not work properly in some cases on multi-page forms.<\/p>\n<p>## 1.0-beta-9.3<\/p>\n<p>- Removed session child entries upon utilizing GF Save and Continue feature.<br \/>\n- Fixed PHP notice on frontend if no fields are selected in the Summary Fields setting.<\/p>\n<p>## 1.0-beta-9.2<\/p>\n<p>- Fixed issue where filtering Nested Form field merge tag to single value failed unexpectedly.<\/p>\n<p>## 1.0-beta-9.1<\/p>\n<p>- Fixed issue where Conditional Logic would cause the Add Entry button to become re-enabled if it was disabled.<br \/>\n- Added additional formId, fieldId, and gpnf params to [gpnf_fetch_form_html_on_load](https:\/\/gravitywiz.com\/documentation\/gpnf_fetch_form_html_on_load) JS filter.<\/p>\n<p>## 1.0-beta-9<\/p>\n<p>- Improved performance by not loading Nested Form markup on form load and also not initiating Nested Forms unless visible on the current page.<\/p>\n<p>## 1.0-beta-8.81<\/p>\n<p>- Fixed an issue where enhanced UI fields may fail to populate using parent merge tags.<\/p>\n<p>## 1.0-beta-8.80<\/p>\n<p>- Fixed potential PHP warning.<br \/>\n- Added [`gpnf_should_use_static_value`](https:\/\/gravitywiz.com\/documentation\/gpnf_should_use_static_value\/) filter to allow toggling the use of static values in Nested Form fields.<\/p>\n<p>## 1.0-beta-8.79<\/p>\n<p>- Fixed issue where trashed parent entries did not correctly show their child entries and when restored from trash failed to restore their child entries.<\/p>\n<p>## 1.0-beta-8.78<\/p>\n<p>- Fixed a WooCommerce integration issue where child form feeds were not processed on checkout.<br \/>\n- Fixed an issue where GPNF displayed old deprecated arguments for modal titles.<\/p>\n<p>## 1.0-beta-8.77<\/p>\n<p>- Fixed issue where datepickers were not destroyed when initializing the child form modal.<\/p>\n<p>## 1.1<\/p>\n<p>- Fixed issue where new method for retrieving Nested Form field value dynamically incorrectly returned all child entries for a parent entry rather than only the child entries for the current Nested Form field.<\/p>\n<p>## 1.0<\/p>\n<p>- Added support for auto-resizing modal when window is resized.<br \/>\n- Added responsive styling for Nested Form field.<br \/>\n- Updated acceptance tests to work with tingle.  Added export entries test.<br \/>\n- Updated font size of modal header.<br \/>\n- Fixed notice generated by undeclared $entry_ids variable in entry limit validation.<br \/>\n- Fixed issue where modal content was hidden incorrectly when two of the same child form existed on the page.<br \/>\n- Fixed UX issue where modal buttons were re-initialized on the modal confirmation page, creating a flicker on the submit button as the spinner was replaced with the submit button text.<\/p>\n<p>## 1.0-beta-8.76<\/p>\n<p>- Added support for providing a negative index to the :index modifier to allow selecting backwards from the last submitted child entry.<\/p>\n<p>## 1.0-beta-8.75<\/p>\n<p>- Fixed issue where child form failed to submit when WCGFPA applied styles to force hide all submit buttons.<\/p>\n<p>## 1.0-beta-8.74<\/p>\n<p>- Added support for an :index modifier to allow targeting a specific ch\u2026 (#38)<br \/>\n- Fixed an issue where the \"html\" format was forced on the simple list template.<br \/>\n- Fixed an issue where a misconfigured nested form may generate PHP warnings in other perks.<br \/>\n- Fixed an issue in IE11 where GPNF would scroll to the top after editing an entry.<br \/>\n- Fixed issue where requested spinner graphic did not exist in Gravity Forms 2.5.<\/p>\n<p>## 1.0-beta-8.73<\/p>\n<p>- Fixed an issue in IE11 where GPNF would scroll to the top after editing an entry.<\/p>\n<p>## 1.0-beta-8.72<\/p>\n<p>- Fixed issue where duplicating a child entry created two duplicates instead of the expected one.<\/p>\n<p>## 1.0-beta-8.71<\/p>\n<p>- Added [gpnf_post_duplicate_entry](https:\/\/gravitywiz.com\/documentation\/gpnf_post_duplicate_entry\/) filter to allow doing something after a child entry has been duplicated on the frontend.<\/p>\n<p>## 1.0-beta-8.70<\/p>\n<p>- Fixed a compatibility issue with Gravity Flow and Date fields.<\/p>\n<p>## 1.0-beta-8.69<\/p>\n<p>- Fixed an integration issue where WooCommerce Gravity Forms Plugin would hide the submit button.<\/p>\n<p>## 1.0-beta-8.68<\/p>\n<p>- Added [`gpnf_cookie_name`](https:\/\/gravitywiz.com\/documentation\/gpnf_cookie_name\/) filter.<br \/>\n- Added support for Gravity Forms 2.5. (#30)<\/p>\n<p>## 1.0-beta-8.67<\/p>\n<p>- Added support for populating values passed from the parent form's `field_values` shortcode parameter.<br \/>\n- Fixed issue where child form inline styles that shared a parent form handle were enqueued too late and never output.<\/p>\n<p>## 1.0-beta-8.66<\/p>\n<p>- Added responsive support when displaying the Nested Entries Detail template on the frontend.<br \/>\n- Added inline docs for \"gpnf_entry_limit_min\" and \"gpnf_entry_limit_max\" filters.<br \/>\n- Added translator comments for several strings.<\/p>\n<p>## 1.0-beta-8.65<\/p>\n<p>- Fixed an issue where parent merge tags in child notifications may not be parsed correctly.<\/p>\n<p>## 1.0-beta-8.64<\/p>\n<p>- Fixed an issue where submit button would flash briefly on nested form modal before saving the entry.<\/p>\n<p>## 1.0-beta-8.63<\/p>\n<p>- Added a more verbose notice when nested form and fields are not set.<\/p>\n<p>## 1.0-beta-8.62<\/p>\n<p>- Added [gpnf_session_initialized](https:\/\/gravitywiz.com\/documentation\/gpnf_session_initialized\/) action to support doing something after the Nested Forms session has been initialized.<\/p>\n<p>## 1.0-beta-8.61<\/p>\n<p>- Added header text for actions column to improve accessibility (Thanks OIT Design & Web Services NCSU).<\/p>\n<p>## 1.0-beta-8.60<\/p>\n<p>- Added support for duplicating child entries in a Nested Form field. Currently requires manually adding the action link template.<\/p>\n<p>## 1.0-beta-8.59<\/p>\n<p>- Added support for filtering child entries by the Parent Entry ID in the Entries list view in addition to filtering by the Parent Entry ID in the Gravity Flow Form Connector plugin.<\/p>\n<p>## 1.0-beta-8.58<\/p>\n<p>- Fixed an issue where GPNF won't recognize HTML button elements. (#21)<\/p>\n<p>## 1.0-beta-8.57<\/p>\n<p>- Added `gpnf_submitted_nested_entries` hook. (#20)<\/p>\n<p>## 1.0-beta-8.56<\/p>\n<p>- Improved compatibility with Gravity PDF Previewer when using legacy jQuery UI modal.<\/p>\n<p>## 1.0-beta-8.55<\/p>\n<p>- Improved compatibility with Gravity PDF Previewer.<\/p>\n<p>## 1.0-beta-8.54<\/p>\n<p>- Fixed issue where Nested Forms would show a blank row in the {all_fields} merge tag if no entries are provided.<\/p>\n<p>## 1.0-beta-8.53<\/p>\n<p>- Fixed submit button on modal when nested form is configured to use an image. (#19)<\/p>\n<p>## 1.0-beta-8.52<\/p>\n<p>- Fixed issue where child entries would not be attached to the proper entry when used in conjunction with the WooCommerce Gravity Forms Product Add-ons plugin.<\/p>\n<p>## 1.0-beta-8.51<\/p>\n<p>- Fixed issue where GP Nested Forms would cause the form buttons to change when using multiple forms on a given page in conjunction with GravityView.<br \/>\n- Fixed issue where scrollbar did not work correctly when the modal was open by updating Tingle to v0.15.3.<br \/>\n- Reverted stop-gap fix for {Parent} merge tag compatibility with Populate Anything. Fixed in Populate Anything 1.0-beta-4.54.<\/p>\n<p>## 1.0-beta-8.50<\/p>\n<p>- Fixed issue where {Parent} merge tag replacement did not trigger Populate Anything population in legacy jQuery UI modal as well.<\/p>\n<p>## 1.0-beta-8.49<\/p>\n<p>- Fixed issue where {Parent} merge tag replacement did not trigger Populate Anything population.<\/p>\n<p>## 1.0-beta-8.48<\/p>\n<p>- Fixed issue where {Parent} merge tag that targeted non-existent parent form field would return \"undefined\" rather than an empty string. This change allows a child form to be used on different parent forms.<br \/>\n- Fixed issue where displayOnly fields (e.g. HTML, Section) were available in form exports.<\/p>\n<p>## 1.0-beta-8.47<\/p>\n<p>- Improved {Parent} merge tag. (#18)<br \/>\n- Added support for including custom content alongside {Parent} merge tags (e.g. \"Name: {Parent:3}\").<br \/>\n- Added support for multiple parent merge tags (e.g. \"{Parent:3.3} {Parent:3.6}\").<br \/>\n- Updated Nested Form field input markup to no longer apply the gform_pre_render filter if the child form is not set, does not exist, or if the Nested Form field is being rendered on the form editor view.<\/p>\n<p>## 1.0-beta-8.46<\/p>\n<p>- Fixed noticed caused by check for $_GET property that may not be present.<\/p>\n<p>## 1.0-beta-8.45<\/p>\n<p>- Fixed issue where GPPA disabled submit button but modal buttons were still clickable resulting in a child form that would fail to submit.<\/p>\n<p>## 1.0-beta-8.44<\/p>\n<p>- Added [gpnf_child_entry_max](https:\/\/gravitywiz.com\/documentation\/gpnf_child_entry_max\/) to allow accepting more (or less) entries in a Nested Form field.<br \/>\n- Fixed fatal error introduced in 1.0-beta-8.43.<\/p>\n<p>## 1.0-beta-8.43<\/p>\n<p>- Updated the method used to get the current GravityView entry being edited. (#16)<\/p>\n<p>## 1.0-beta-8.42<\/p>\n<p>- Fixed issue where orphaned child entries were not expired on the expected schedule due to double buffering of the entry expiration modifier.<\/p>\n<p>## 1.0-beta-8.41<\/p>\n<p>- Added accessibility enhancements with an emphasis on navigability.<\/p>\n<p>## 1.0-beta-8.40<\/p>\n<p>- Added support for re-populating child entries when editing a parent form via WC GF Product Add-on's Enable Card Edit option.<\/p>\n<p>## 1.0-beta-8.39<\/p>\n<p>- Fixed issue where Next\/Previous buttons in child form were not correctly classed.<\/p>\n<p>## 1.0-beta-8.38<\/p>\n<p>- Fixed issue where {Parent} merge tags were not correctly replaced after hiding\/showing a field via conditional logic.<\/p>\n<p>## 1.0-beta-8.37<\/p>\n<p>- Fixed regression in 1.0-beta-8.35 which caused Nested Form fields on forms without a Datepicker to fail to initialize.<br \/>\n- Fixed issue introduced in GravityView 2.6 which prevented child entries from loading when editing an entry.<\/p>\n<p>## 1.0-beta-8.36<\/p>\n<p>- Fixed issue where trashed child entries still appeared in the Nested Form field.<\/p>\n<p>## 1.0-beta-8.35<\/p>\n<p>- Fixed issue where datepickers were not properly initialized in child forms when editing an entry on the frontend via Gravity Flow.<\/p>\n<p>## 1.0-beta-8.34<\/p>\n<p>- Updated responsive styles to apply to portrait mode on most tablets.<\/p>\n<p>## 1.0-beta-8.33<\/p>\n<p>- Fixed issue where `:value` modifier was ignored when filtering a single item in a Nested Form field (e.g. {Parent:1:filter[2],value}).<\/p>\n<p>## 1.0-beta-8.32<\/p>\n<p>- Fixed issue where child entries added via a Gravity Flow User Input step did not save correctly to the parent entry.<\/p>\n<p>## 1.0-beta-8.31<\/p>\n<p>- Updated responsive styles to apply for all touch-based devices.<br \/>\n- Removed unused GP Nested Forms Template setting in GravityView widget options.<\/p>\n<p>## 1.0-beta-8.30<\/p>\n<p>- Fixed issue where child entries were capped at 20; new cap is 99.<\/p>\n<p>## 1.0-beta-8.29<\/p>\n<p>- Added support for using admin label in child entry export fields and headers.<\/p>\n<p>## 1.0-beta-8.28<\/p>\n<p>- Fixed conflict with Elementor where Nested Form fields did not initialize properly.<\/p>\n<p>## 1.0-beta-8.27<\/p>\n<p>- Fixed notice generated when session cookie's \"nested_entries\" property was not set.<\/p>\n<p>## 1.0-beta-8.26<\/p>\n<p>- Fixed issue where order of child entries in backend did not match the order of child entries submitted on the frontend.<\/p>\n<p>## 1.0-beta-8.25<\/p>\n<p>- Updated 'gpnf_init_nested_form' to be a Gravity Forms JavaScript Hook rather than a jQuery event.<\/p>\n<p>## 1.0-beta-8.24<\/p>\n<p>- Added 'gpnf_init_nested_form' jQuery event to improve compatibility with GP Populate Anything's Live Merge tags when used in a Nested Form.<\/p>\n<p>## 1.0-beta-8.23<\/p>\n<p>- Added support for processing child feeds after a delayed payment from PayPal Standard.<\/p>\n<p>## 1.0-beta-8.22<\/p>\n<p>- Added support for processing child feeds on delayed payments.<\/p>\n<p>## 1.0-beta-8.21<\/p>\n<p>- Fixed issue where the sticky footer in the modal did not stay at the bottom in Chrome.<\/p>\n<p>## 1.0-beta-8.20<\/p>\n<p>- Fixed notice generated when refreshing nested form markup.<\/p>\n<p>## 1.0-beta-8.19<\/p>\n<p>- Fixed issue where Entry Limit was not honored when displaying a child form.<\/p>\n<p>## 1.0-beta-8.18<\/p>\n<p>- Improved performance of dynamic Nested Form field value retrieval.<br \/>\n- Updated the PartialEntries acceptance test.<\/p>\n<p>## 1.0-beta-8.17<\/p>\n<p>- Updated how Nested Form field values are handled; fixes issue where fetching a parent entry via `GFAPI::get_entry()` failed to populate the correct value for Nested Form fields.<\/p>\n<p>## 1.0-beta-8.16<\/p>\n<p>- Fixed issue where max entry limit message was not translatable.<\/p>\n<p>## 1.0-beta-8.15<\/p>\n<p>- Updated `GP_Nested_Forms::get_fields_by_ids()` method to return the fields in order of the field IDs passed.<\/p>\n<p>## 1.0-beta-8.14<\/p>\n<p>- Added support for Partial Entries add-on.<\/p>\n<p>## 1.0-beta-8.13<\/p>\n<p>- Fixed issue where GF Encrypted Fields was removing child entry meta resulting in child entries that were not property connected with their parent.<\/p>\n<p>## 1.0-beta-8.12<\/p>\n<p>- Fixed issue where using global namespace removed events from previously initialized instances of Nested Forms.<\/p>\n<p>## 1.0-beta-8.11<\/p>\n<p>- Fixed various issues with AJAX-enabled forms. (#14)<\/p>\n<p>## 1.0-beta-8.10<\/p>\n<p>- Fixed issue where Post Category fields would not be re-populated with the correct value when editing a child entry.<\/p>\n<p>## 1.0-beta-8.9<\/p>\n<p>- Fixed issue where the GPNF session cookie wouldn't be properly reset after editing a form with Nested Form fields in a GravityView.<br \/>\n- Fixed issue where child entries added when editing an entry with a GravityView view would not be assigned to the parent form.<\/p>\n<p>## 1.0-beta-8.8<\/p>\n<p>- Fixed issue where {Parent} merge tag wouldn't work on certain multi-page forms.<\/p>\n<p>## 1.0-beta-8.7<\/p>\n<p>- Fixed issue where some strings displayed in the child form modal were not localized.<\/p>\n<p>## 1.0-beta-8.6<\/p>\n<p>- Fixed issue where AJAX-enabled parent forms caused modal to fail to close after submitting a child form.<br \/>\n- Fixed issue where {Parent} merge tag wouldn't work in some cases.<\/p>\n<p>## 1.0-beta-8.5<\/p>\n<p>- Fixed potential recursion with handle_nested_forms_markup filter.<\/p>\n<p>## 1.0-beta-8.4<\/p>\n<p>- Fixed issue where deleting a child entry from from the modal's delete button failed to delete the child entry.<\/p>\n<p>## 1.0-beta-8.3<\/p>\n<p>- Added support for auto-resizing modal when window is resized.<br \/>\n- Added responsive styling for Nested Form field.<br \/>\n- Updated Nested Forms field value method to ignore entries with alphanumeric IDs.<br \/>\n- Updated acceptance tests to work with tingle.  Added export entries test.<br \/>\n- Updated font size of modal header.<br \/>\n    - Fixed issue where new method for retrieving Nested Form field value dynamically incorrectly returned all child entries for a parent entry rather than only the child entries for the current Nested Form field.<br \/>\n- Fixed notice generated by undeclared $entry_ids variable in entry limit validation.<br \/>\n- Fixed issue where modal content was hidden incorrectly when two of the same child form existed on the page.<br \/>\n- Fixed UX issue where modal buttons were re-initialized on the modal confirmation page, creating a flicker on the submit button as the spinner was replaced with the submit button text.<\/p>\n<p>## 1.0-beta-8.2<\/p>\n<p>- Fixed regression with {Parent} merge tag when using the new responsive UI.<\/p>\n<p>## 1.0-beta-8.1<\/p>\n<p>- Fixed issue where new method for retrieving Nested Form field value dynamically incorrectly returned all child entries for a parent entry rather than only the child entries for the current Nested Form field.<\/p>\n<p>## 1.0-beta-8<\/p>\n<p>- Added full integration with GravityView.<br \/>\n- Added support for exporting child entries alongside their parent entry.<br \/>\n- Added resopnsive styling and implemented a new modal experience.<br \/>\n- Added 'gpnf_entry_limit_min' and 'gpnf_entry_limit_max' WordPress filters.<br \/>\n- Added merge tag modifiers to merge tag selector for calculation-enabled fields.<br \/>\n- Added message when max entry limit is reached.<br \/>\n- Added security enhancement.<br \/>\n- Added is_gravityview() helper method.<br \/>\n- Added support for admins and users with the 'gravityforms_edit_entries' capability to edit nested entries on the front end created by other users<br \/>\n- Added nested-entries-count.php template. This is a new template that can be used to display the count of child entries in a parent entries.<br \/>\n- Added support for changing modal spinner via Gravity Forms' \"gform_ajax_spinner_url\" filter.<br \/>\n- Added [gpnf_disable_export_fields](https:\/\/gravitywiz.com\/documentation\/gpnf_disable_export_fields\/) filter to allow disabling the addition of child form fields to the parent form export settings.<br \/>\n- Updated Nested Form field value handling.<br \/>\n- Updated GravityView integration to use the count template for views and the simple template on single entry pages.<br \/>\n- Fixed issue where query parameters were not populated correctly when editing child entries.<br \/>\n- Fixed issue where Delete and Cancel buttons would show in Nested Forms on GravityView edit views.<br \/>\n- Fixed conflict with Preview Confirmation where psuedo-entry without a proper entry ID would return child entries that did not belong to the psuedo-entry.<br \/>\n- Fixed issue where extra lines were being added to parent export when no child fields were selected.<br \/>\n- Removed feed processing setting to alleviate confusion.<\/p>\n<p>## 1.0-beta-7.28<\/p>\n<p>- Fixed issue where extra lines were being added to parent export when no child fields were selected.<\/p>\n<p>## 1.0-beta-7.27<\/p>\n<p>- Fixed conflict with Preview Confirmation where psuedo-entry without a proper entry ID would return child entries that did not belong to the psuedo-entry.<\/p>\n<p>## 1.0-beta-7.26<\/p>\n<p>- Added [gpnf_disable_export_fields](https:\/\/gravitywiz.com\/documentation\/gpnf_disable_export_fields\/) filter to allow disabling the addition of child form fields to the parent form export settings.<\/p>\n<p>## 1.0-beta-7.25<\/p>\n<p>- Added support for changing modal spinner via Gravity Forms' \"gform_ajax_spinner_url\" filter.<br \/>\n- Improved Nested Form Field value handling.<\/p>\n<p>## 1.0-beta-7.24<\/p>\n<p>- Added security enhancement.<br \/>\n- Added `is_gravityview()` helper method.<br \/>\n- Updated GravityView integration to use the count template for views and the simple template on single entry pages.<br \/>\n- Added nested-entries-count.php template. This is a new template that can be used to display the count of child entries in a parent entries.<br \/>\n- Fixed issue where Delete and Cancel buttons would show in Nested Forms on GravityView edit views.<br \/>\n- Added support for admins and users with the 'gravityforms_edit_entries' capability to edit nested entries on the front end created by other users<\/p>\n<p>## 1.0-beta-7.23<\/p>\n<p>- Fixed issue where query parameters were not populated correctly when editing child entries.<br \/>\n- Added 'gpnf_entry_limit_max' JS filter.<br \/>\n- Added 'gpnf_entry_limit_min' and 'gpnf_entry_limit_max' WordPress filters.<\/p>\n<p>## 1.0-beta-7.22<\/p>\n<p>- Added support for exporting child entries alongside their parent entry. (#11)<br \/>\n- Added \"gpnf_enable_feed_processing_setting\" to re-enable.<br \/>\n- Added support for exporting child entries along side their parent entry.<\/p>\n<p>## 1.0-beta-7.21<\/p>\n<p>- Fixed issue when rendering child entries which contained sections with conditional logic.<br \/>\n- Fixed issue where maximum entries met message would be shown in the form editor at all times.<br \/>\n- Updated session script to be part of the GPNestedForms class.<br \/>\n- Added message beside submit button if maximum number of entries is met.<br \/>\n- Added count, total, and sum merge tags to merge tag selectors including the merge tag dropdown for calculations.<br \/>\n- Added support for Nested Forms on GravityView edit pages.<br \/>\n- Added count, total, and sum merge tags to merge tag selectors including the merge tag dropdown for calculations.<br \/>\n- Added support for Nested Forms on GravityView edit pages.<br \/>\n- Fixed issue where deleting parent entries would not result in the child entries being deleted.<\/p>\n<p>## 1.0-beta-7.20<\/p>\n<p>- Updated {Parent} merge tag to be replaced with an empty string when loading a form outside of a Nested Form field.<\/p>\n<p>## 1.0-beta-7.19<\/p>\n<p>- Added \"gpnf_can_user_edit_entry\" filter to better support overriding entry permissions when viewing, editing, and deleting entries in Nested Forms fields.<\/p>\n<p>## 1.0-beta-7.18<\/p>\n<p>- Added support for using Nested Forms in WordPress admin.<\/p>\n<p>## 1.0-beta-7.17<\/p>\n<p>- Fixed error generated when {Parent} merge tag was called in a context where parent entry was expected but did not exist (i.e. child form notifications).<\/p>\n<p>## 1.0-beta-7.16<\/p>\n<p>- Fixed issue where child entry created_by property did not match that of its parent when a non-logged-in user registered via the parent form.<\/p>\n<p>## 1.0-beta-7.15<\/p>\n<p>- Fixed issue with ACF where Limit Submission's version of select2 was loaded instead of its own.<br \/>\n- Fixed notices generated when Nested Form field does not have a nested form selected.<\/p>\n<p>## 1.0-beta-7.14<\/p>\n<p>- Added \"gpnf_parent_merge_tag_value\" filter to allow modify the value of the parent merge tag before it is replaced.<\/p>\n<p>## 1.0-beta-7.13<\/p>\n<p>- Fixed issue where product cache was not refreshed correctly.<\/p>\n<p>## 1.0-beta-7.12<\/p>\n<p>- Fixed issue where incorrect child from was refreshed after adding, editing or deleting an entry when multiple Nested Form fields existed on a parent form.<\/p>\n<p>## 1.0-beta-7.11<\/p>\n<p>- Added two new filters: \u2018gpnf_process_feeds_nested_entries\u2019 and \u2018gpnf_process_feeds_nested_form\u2019<br \/>\n- Added gp_nested_forms()->get_nested_form() helper method<br \/>\n- Fixed issue where the raw value of some fields including fields with dynamic choices from GP Populate Anything would be used instead of the choice text\/label.<\/p>\n<p>## 1.0-beta-7.10<\/p>\n<p>- Fixed fatal error generated by trashing a parent entry after child entry has been permanently deleted.<br \/>\n- Fixed issue where  in All Fields markup were incorrectly visible in some mail clients.<\/p>\n<p>## 1.0-beta-7.9<\/p>\n<p>- Fixed issue where close button was not styled property in Safari on mobile devices.<\/p>\n<p>## 1.0-beta-7.8<\/p>\n<p>- Fixed issue where values of GPPA-populated choice-based fields were not correctly displayed in the Nested Form field on the entry detail view.<\/p>\n<p>## 1.0-beta-7.7<\/p>\n<p>- Fixed issue where {Parent} merge tag did not correctly populate from Radio Button fields.<br \/>\n- Updated plugin author.<\/p>\n<p>## 1.0-beta-7.6<\/p>\n<p>- Added support for scrolling back to original page position after closing modal; impacts long child forms, particularly on mobile.<br \/>\n- Added support for formatting {all_fields} value for text. Requires Gravity Forms 2.4.8.12 or greater.<\/p>\n<p>## 1.0-beta-7.5<\/p>\n<p>- Updated how markup for Nested Form field merge tags (individually and in {all_fields}) is generated.<br \/>\n- Added \"nested-entries-all\" template to allow overriding the the markup generated for Nested Form field merge tags (individually and in {all_fields}).<br \/>\n- Updated Display Fields setting name to \"Summary Fields\" and improved description to alleviate customer confusion on its purpose.<\/p>\n<p>## 1.0-beta-7.4<\/p>\n<p>- Updated check for WooCommerce to be more comprehensive.<\/p>\n<p>## 1.0-beta-7.3<\/p>\n<p>- Updated Nested Forms markup to *always* be output in the footer; resolves an on-going issue with the WC GF Product Add-ons plugin.<br \/>\n- Added a simplified Nested Entries Detail template; will be automatically used when a Nested Form field is displayed in a WooCommerce cart or on Gravity Forms' Print Entry view.<\/p>\n<p>## 1.0-beta-7.2<\/p>\n<p>- Fixed JS error generated when Beaver Builder triggers document ready event without having reloaded the UI.<\/p>\n<p>## 1.0-beta-7.1<\/p>\n<p>- Added support for handling change in Gravity Forms 2.4.7 which adds support for wrapping GF's inline scripts in DOMContentLoaded listener.<br \/>\n- Updated minimum Gravity Forms version to 2.4.<br \/>\n- Updated logging for cron events to be more helpful.<br \/>\n- Fixed issue where modal was not visible when other elements on page had a higher z-index.<br \/>\n- Fixed issue where datepicker inside modal was displayed behind modal due to z-index conflict.<\/p>\n<p>## 1.0-beta-7<\/p>\n<p>- Added \"gpnf_session_script_data\" filter to allow modifying the data used to initialize the session script.<br \/>\n- Added support for automatically populating fields from session cookie when refreshing the form markup.<br \/>\n- Added logging around daily cron that cleans up orphaned entries.<br \/>\n- Added basic responsive fix to prevent Nested Entries table from spilling outside container on mobile.<br \/>\n- Added support for gpnf_bypass_entry_permissions filter to allow advanced users to determine if entry permissions should be bypassed when populating entries into a Nested Form field.<br \/>\n- Updated child form feeds to be processed *after* parent form feeds when configured to be processed when the parent form is submitted.<br \/>\n- Updated Nested Entries Detail template to no longer output \"View Entry\" or \"View Expanded List\" when in print view.<br \/>\n- Updated parent entry processing to run child form through gform_pre_process filter to improve compatibility with 3rd party add-ons.<br \/>\n- Updated \"gpnf_append_nested_forms_to_footer\" to default to true if \"gform_init_scripts_footer\" is set to true.<br \/>\n- Updated priority of GP_Nested_Forms::output_nested_forms_markup() to 21 to ensure it is output after jQuery.<br \/>\n- Updated session cookie with COOKIEPATH, COOKIE_DOMAIN, and secure flag.<br \/>\n- Updated cookies to use COOKIE_DOMAIN constant for consistency with WordPress.<br \/>\n- Updated gpnf_template_args docblock with addition of the \"actions\" property and removal of the \"related_entries_link\" property.<br \/>\n- Fixed issue where close button does not appear when Bootstrap is loaded *after* jQuery UI.<br \/>\n- Fixed notice when form mapped in Nested Form field no longer exists.<br \/>\n- Fixed issue where child entries were not editable and failed to persist when navigating between pages after being populated via Save & Continue.<br \/>\n- Fixed use of deprecated GFFormsModel::get_incomplete_submission_values() method.<br \/>\n- Fixed issue where Print Entry view displayed \"&nbsp\".<br \/>\n- Fixed issue where perk name was not output on Logging page.<br \/>\n- Fixed issue where {Parent} merge tag was case sensitive.<br \/>\n- Fixed issue where modal header color setting was not saved correctly.<br \/>\n- Fixed issue where Nested Form fields on different forms loaded on the same page did not initialize correctly.<br \/>\n- Fixed JS error when attempting to repopulate entries between AJAX-enabled page submissions.<br \/>\n- Fixed issue where field ID was not respected when fetching submitted nested entries.<br \/>\n- Fixed issue where :sum merge tag was not working correctly on AJAX-enabled forms with multiple Nested Form fields.<br \/>\n- Fixed notice generated by attempting to access $form as an object.<br \/>\n- Fixed security issue where arbitrary entry data could be viewed in a Nested Form field.<br \/>\n- Fixed up {Parent} merge tag to work with paginated child forms<br \/>\n- Fixed issue where saving Nested Form field without fields in the Form Editor would cause a PHP notice\/error<br \/>\n- Fixed issue where multiple \"other\" choices were added when including multiple instances of the same child form.<br \/>\n- Fixed issue where the Multi-file Upload field's delete icon returned a 404 when displayed in a nested form.<br \/>\n- Fixed issue where adding an image to a Multi-field Upload field on a nested form did not correctly save the image when editing a child entry.<br \/>\n- Fixed issue where {Parent} did not reevaluate conditional logic when value changed.<br \/>\n- Fixed issue where AJAX-enabled forms *still* broke Nested-Forms-based calculations.<br \/>\n- Fixed issues with calculations and saving entries when AJAX was enabled on parent form.<br \/>\n- Fixed issue where parent merge tag replacement broke routing in notifications.<\/p>\n<p>## 1.0-beta-6.24<\/p>\n<p>- Fixed issue where close button does not appear when Bootstrap is loaded *after* jQuery UI.<br \/>\n- Fixed notice when form mapped in Nested Form field no longer exists.<\/p>\n<p>## 1.0-beta-6.23<\/p>\n<p>- Fixed issue where child entries were not editable and failed to persist when navigating between pages after being populated via Save & Continue.<\/p>\n<p>## 1.0-beta-6.22<\/p>\n<p>- Updated Nested Entries Detail template to no longer output \"View Entry\" or \"View Expanded List\" when in print view.<br \/>\n- Fixed use of deprecated GFFormsModel::get_incomplete_submission_values() method.<br \/>\n- Fixed issue where Print Entry view displayed \"&nbsp\".<\/p>\n<p>## 1.0-beta-6.21<\/p>\n<p>- Updated parent entry processing to run child form through gform_pre_process filter to improve compatibility with 3rd party add-ons.<\/p>\n<p>## 1.0-beta-6.20<\/p>\n<p>- Fixed issue where perk name was not output on Logging page.<\/p>\n<p>## 1.0-beta-6.19<\/p>\n<p>- Added logging around daily cron that cleans up orphaned entries.<\/p>\n<p>## 1.0-beta-6.18<\/p>\n<p>- Fixed issue where {Parent} merge tag was case sensitive.<\/p>\n<p>## 1.0-beta-6.17<\/p>\n<p>- Fixed issue where modal header color setting was not saved correctly.<\/p>\n<p>## 1.0-beta-6.16<\/p>\n<p>- Added support for automatically populating fields from session cookie when refreshing the form markup.<\/p>\n<p>## 1.0-beta-6.15<\/p>\n<p>- Fixed issue where Nested Form fields on different forms loaded on the same page did not initialize correctly.<br \/>\n- Updated \"gpnf_append_nested_forms_to_footer\" to default to true if \"gform_init_scripts_footer\" is set to true.<br \/>\n- Updated priority of GP_Nested_Forms::output_nested_forms_markup() to 21 to ensure it is output after jQuery.<br \/>\n- Updated session cookie with COOKIEPATH, COOKIE_DOMAIN, and secure flag.<\/p>\n<p>## 1.0-beta-6.14<\/p>\n<p>- Updated cookies to use COOKIE_DOMAIN constant for consistency with WordPress.<\/p>\n<p>## 1.0-beta-6.13<\/p>\n<p>- Added \"gpnf_session_script_data\" filter to allow modifying the data used to initialize the session script.<\/p>\n<p>## 1.0-beta-6.12<\/p>\n<p>- Added basic responsive fix to prevent Nested Entries table from spilling outside container on mobile.<\/p>\n<p>## 1.0-beta-6.11<\/p>\n<p>- Fixed JS error when attempting to repopulate entries between AJAX-enabled page submissions.<\/p>\n<p>## 1.0-beta-6.10<\/p>\n<p>- Fixed issue where field ID was not respected when fetching submitted nested entries.<\/p>\n<p>## 1.0-beta-6.9<\/p>\n<p>- Fixed issue where :sum merge tag was not working correctly on AJAX-enabled forms with multiple Nested Form fields.<br \/>\n- Fixed notice generated by attempting to access $form as an object.<\/p>\n<p>## 1.0-beta-6.8<\/p>\n<p>- Fixed security issue where arbitrary entry data could be viewed in a Nested Form field.<br \/>\n- Added support for gpnf_bypass_entry_permissions filter to allow advanced users to determine if entry permissions should be bypassed when populating entries into a Nested Form field.<br \/>\n- Updated gpnf_template_args docblock with addition of the \"actions\" property and removal of the \"related_entries_link\" property.<\/p>\n<p>## 1.0-beta-6.7<\/p>\n<p>- Fixed up {Parent:__} merge tag to work with paginated child forms<br \/>\n- Fixed issue where saving Nested Form field without fields in the Form Editor would cause a PHP notice\/error<\/p>\n<p>## 1.0-beta-6.6<\/p>\n<p>- Fixed issue where multiple \"other\" choices were added when including multiple instances of the same child form.<\/p>\n<p>## 1.0-beta-6.5<\/p>\n<p>- Fixed issue where the Multi-file Upload field's delete icon returned a 404 when displayed in a nested form.<br \/>\n- Fixed issue where adding an image to a Multi-field Upload field on a nested form did not correctly save the image when editing a child entry.<\/p>\n<p>## 1.0-beta-6.4<\/p>\n<p>- Fixed issue where {Parent:1} did not reevaluate conditional logic when value changed.<\/p>\n<p>## 1.0-beta-6.3<\/p>\n<p>- Fixed issue where AJAX-enabled forms *still* broke Nested-Forms-based calculations.<\/p>\n<p>## 1.0-beta-6.2<\/p>\n<p>- Fixed issues with calculations and saving entries when AJAX was enabled on parent form.<br \/>\n- Fixed issue where parent merge tag replacement broke routing in notifications.<\/p>\n<p>## 1.0-beta-6.1<\/p>\n<p>- Fixed issue where parent merge tag replacement broke routing in notifications.<\/p>\n<p>## 1.0-beta-6<\/p>\n<p>- Added support for {Parent} merge tag which allows populating child form inputs with data from the parent form.<\/p>\n<p>## 1.0-beta-5.17<\/p>\n<p>- Updated Zapier integration so child entry feeds are always processed _after_ parent form feed.<br \/>\n- Updated field container selector to target only by id rather than element + id.<\/p>\n<p>## 1.0-beta-5.16<\/p>\n<p>- Fixed issue where child entries were not editable\/deletable when making https AJAX request from http URL.<\/p>\n<p>## 1.0-beta-5.15<\/p>\n<p>- Fixed issue where entry total was not updated when editing via Nested Form field.<\/p>\n<p>## 1.0-beta-5.14<\/p>\n<p>- Fixed security issues.<\/p>\n<p>## 1.0-beta-5.13<\/p>\n<p>- Updated feed processing to only filter feeds when an entry has been created; allows feed validation to still process.<\/p>\n<p>## 1.0-beta-5.12<\/p>\n<p>- Updated session init script to be output very late in the footer to allow footer-enqueued jQuery to load first.<\/p>\n<p>## 1.0-beta-5.11<\/p>\n<p>- Updated name of Gravity Forms filter included in 1.0-beta-5.10 to its updated version.<\/p>\n<p>## 1.0-beta-5.10<\/p>\n<p>- Fixed issue where updating an entry would fail to save some values depending on how conditional logic was configured.<\/p>\n<p>## 1.0-beta-5.9<\/p>\n<p>- Fixed issue where dynamically populated and Save & Continue child entries were incorrectly prevented from loading in a Nested Form field.<\/p>\n<p>## 1.0-beta-5.8<\/p>\n<p>- Added support for script minification.<br \/>\n    - Fixed issue where false entry values were output as a string (i.e. \"false\") rather than empty in Nested Form field.<\/p>\n<p>## 1.0-beta-5.7<\/p>\n<p>- Fixed issue with List field values containing commas being incorrectly split up when populating child form for editing.<\/p>\n<p>## 1.0-beta-5.6<\/p>\n<p>- Added security enhancement to better protect viewing\/editing\/deleting child entries on the frontend.<\/p>\n<p>## 1.0-beta-5.5<\/p>\n<p>- Fixed additional issues related to missing modal close button caused by other themes\/plugins.<br \/>\n- Added 'gpnf_jquery_ui_dependencies' filter to allow 3rd parties to add their own dependencies for jQuery UI.<\/p>\n<p>## 1.0-beta-5.4<\/p>\n<p>- Fixed issue introduced by modal close button fix in 1.0-beta-5.2.<\/p>\n<p>## 1.0-beta-5.3<\/p>\n<p>- Added support for label placement setting on Nested Form field.<\/p>\n<p>## 1.0-beta-5.2<\/p>\n<p>- Fixed issue where modal close button is missing when Bootstrap is loaded *after* jQuery UI.<br \/>\n- Added support for displaying additional entry actions in the Nested Form Detail view.<br \/>\n- Updated notification processing to only surpress notifications of the \"form_submission\" event.<\/p>\n<p>## 1.0-beta-5<\/p>\n<p>- Fixed major issue where unorphaned child entries were deleted during orphaned entry cleanup.<\/p>\n<p>## 1.0-beta-4.26<\/p>\n<p>- Fixed JS error that appeared when parent form contained Nested Form field with an administrative visibility.<\/p>\n<p>## 1.0-beta-4.25<\/p>\n<p>- Updated integration with All Fields Template (v0.9.2) to better support filtering child form fields within merge tags.<\/p>\n<p>## 1.0-beta-4.24<\/p>\n<p>- Updated get_entry_display_values() to support returning all entry display values (rather than only the selected display fields).<\/p>\n<p>## 1.0-beta-4.23<\/p>\n<p>- Fixed issue where No Duplicates validation was enforced when editing a child entry.<\/p>\n<p>## 1.0-beta-4.22<\/p>\n<p>- Fixed issue where when refreshing the Nested Form markup, GF was ignoring the isSelected property of choices in favor of determining the selected status based on non-existant post values.<\/p>\n<p>## 1.0-beta-4.21<\/p>\n<p>- Fixed fatal error when attempting to delete a parent entry.<\/p>\n<p>## 1.0-beta-4.20<\/p>\n<p>- Fixed issue where Nested Form fields were not correctly populated via User Registration Update feeds.<\/p>\n<p>## 1.0-beta-4.19<\/p>\n<p>- Fixed issue with :sum calc modifier where one or more child entries did not contain a value for the target field ID.<\/p>\n<p>## 1.0-beta-4.18<\/p>\n<p>- Added support for GF Zapier.<\/p>\n<p>## 1.0-beta-4.17<\/p>\n<p>- Updated to use minimum_requirements() method for declaring minimum requirements.<\/p>\n<p>## 1.0-beta-4.16<\/p>\n<p>- Added 'gpnf_entry_url' filter to allow filtering the entry URL when linking to child entries.<br \/>\n- Fixed issue with :sum calculation modifier when target field ID was not present in child entry.<\/p>\n<p>## 1.0-beta-4.15<\/p>\n<p>- Added support for integrating with GF Preview Submission.<\/p>\n<p>## 1.0-beta-4.14<\/p>\n<p>- Fixed issues with translation support.<\/p>\n<p>## 1.0-beta-4.13<\/p>\n<p>- Fixed issue where :total, :count, and :sum calculation modifiers included child entries from ALL Nested Form fields.<\/p>\n<p>## 1.0-beta-4.12<\/p>\n<p>- Added integration with GW All Field Template to allow filtering which fields display from the nested form when displaying the Nested Form field value.<br \/>\n- Added support for displaying a simple list of nested entry values when filtered for a single field.<br \/>\n- Added support for 'nested-entries-simple-list' and 'nested-entry' templates.<\/p>\n<p>## 1.0-beta-4.11<\/p>\n<p>- Fixed issue where Feed Processing field setting did not have a default value so feeds were not sent in either context (child\/parent).<\/p>\n<p>## 1.0-beta-4.10<\/p>\n<p>    - Changed child form notifications to not be sent until the parent form is submitted.<br \/>\n    - Added 'gpnf_should_send_notification' filter.<br \/>\n    - Added support for populating child entries in request data for GF Webhooks Add-on.<\/p>\n<p>## 1.0-beta-4.9<\/p>\n<p>    - Nested form is now refreshed after adding or deleting entries.<\/p>\n<p>## 1.0-beta-4.8<\/p>\n<p>- Fixed JS error caused by session initialization when parent form was AJAX-enabled.<\/p>\n<p>## 1.0-beta-4.7<\/p>\n<p>- Refactored event reprioritization; new method lovingly dubbed, \"The Event Handler\".<\/p>\n<p>## 1.0-beta-4.6<\/p>\n<p>- Added support for displaying labels instead of values for choice-based fields (preserving the ability to use values in calculations).<br \/>\n- Fixed issue where \":sum\" calculations were not calculated correctly on submission.<br \/>\n- Fixed issue where some 3rd party add-ons caused nested form markup to be output multiple times.<\/p>\n<p>## 1.0-beta-4.5<\/p>\n<p>- Fixed issue where only the first Nested Form field on a page had markup; template was set to require once.<\/p>\n<p>## 1.0-beta-4.4<\/p>\n<p>- Fixed issue where View Entry links displayed outside admin resulted in 404s.<\/p>\n<p>## 1.0-beta-4.3<\/p>\n<p>- Updated minimum required version of Gravity Forms to 2.3-beta-1.<br \/>\n- Fixed issue where Nested Form JS data was not always available depending on how 3rd party scripts bound to the gform_post_render JS event.<br \/>\n- Fixed issue where repositioning modal when the modal height exceeded the window height would jump up to the modal header.<\/p>\n<p>## 1.0-beta-4.2<\/p>\n<p>- Updated field to not show up in conditional logic for other fields.<\/p>\n<p>## 1.0-beta-4.1<\/p>\n<p>- Rewrote the GP_Template class.<\/p>\n<p>## 1.0.beta3.12<\/p>\n<p>- Updated modal responsiveness.<\/p>\n<p>## 1.0.beta3.11<\/p>\n<p>    - Updated modal styles to be enqueued (rather than hardcoded)<\/p>\n<p>## 1.0.beta3.9<\/p>\n<p>    - Fixed issue where child entries were not populated when resuming a saved entry (via GF's Save & Continue feature)<\/p>\n<p>## 1.0.beta3.8<\/p>\n<p>    - Updated modal size to dynamically adjust to be 40 pixels smaller than the document size; primarily benefits mobile usage<\/p>\n<p>## 1.0.beta3.7<\/p>\n<p>    - Fixed issue where if multiple nested form fields were using the same child form, the first field would be updated with entries submitted from any other nested form field mapped to the same child form.<\/p>\n<p>## 1.0.beta3.6<\/p>\n<p>    - Fixed issue where Nested Form field's \"Add Entry\" button was being triggered when pressing enter within another field<\/p>\n<p>## 1.0.beta3.5<\/p>\n<p>    - Added JS hook for modify the arguments used to initailize the nested form modal: gpnf_modal_args<br \/>\n    - Added PHP hook for modifying the display value of child entry values in the parent form: gpnf_display_value<br \/>\n    - Miscellaneous cleanup items.<\/p>\n<p>## 1.0.beta3.4<\/p>\n<p>    - Fixed issue where child forms with conditional logic did not display when editing a child entry<\/p>\n<p>## 1.0.beta3.3<\/p>\n<p>    - Added support for repop of List fields when editing a child entry<\/p>\n<p>## 1.0.beta3.2<\/p>\n<p>    - Fixed JS error on confirmation page for AJAX-enabled forms; caused by KO bindings being applied twice<\/p>\n<p>## 1.0.beta3.1<\/p>\n<p>    - Fixed issue where non-logged-in users could not edit their nested entries<br \/>\n    - Fixed issue where multi-input fields were not repopulated for editing<\/p>\n<p>## 1.0.beta3.0<\/p>\n<p>    - Added support for parent forms with AJAX-enabled<br \/>\n    - Added translation support<br \/>\n    - Fixed notices generated when no nested fields have been selected via the field settings<\/p>\n<p>## 1.0.beta2.3<\/p>\n<p>    - Fixed issue where navigating to the previous page in a multi-page nested form would break the nested form submission flow (and entry was not captured in parent form)<\/p>\n<p>## 1.0.beta2.2<\/p>\n<p>    - Fixed issue with usage of jQuery.clone(); replaced with jQuery.extend().<\/p>\n<p>## 1.0.beta2.1<\/p>\n<p>    - Fix for IE8 recursive loop issue<\/p>\n<p>## 1.0.beta2.0<\/p>\n<p>- Updated jQuery UI stylesheet URL to be protocol-less to better work with secure sites<br \/>\n- Fixed several notices<br \/>\n- Fixed several coding standards violations<\/p>\n<p>## 1.0beta.1.3<\/p>\n<p>    - Updated frontend to support HTML values rather than simply TEXT (allows currency symbols to be shown)<br \/>\n    - Updated get_entry_display_values() method to get the display value<br \/>\n    - Fixed error on entry detail edit where input HTML function was not called correctly resulting in a \"Method GFField::input_html() must be over-ridden in a sub-class.\" error.<br \/>\n    - Removed documentation link to Terms of Service perk (will replace once real documentation is written)<\/p>\n<p>## 1.0.beta1.2<\/p>\n<p>    - Fixed issue where \"Total\" field did not update when nested entry was edited<\/p>\n<p>## 1.0.beta1.1<\/p>\n<p>    - Added support for displaying all child entry values in {all_fields} merge tag (previously showed comma-delimited list of child entry IDs)<\/p>\n<p>## 1.0.alpha3.3<\/p>\n<p>    - Fixed issue where gformInitDatepicker was not found and generated error<\/p>\n\";}"},"gp-better-user-activation\/gp-better-user-activation.php":{"ID":57087,"new_version":"1.2.13","name":"GP Better User Activation","version":"1.2.13","slug":"gp-better-user-activation","author":"","homepage":"https:\/\/gravitywiz.com\/downloads\/gp-better-user-activation\/","plugin_file":"gp-better-user-activation\/gp-better-user-activation.php","plugin":"gp-better-user-activation\/gp-better-user-activation.php","package":"https:\/\/gravitywiz.com\/gwapi\/v2?edd_action=download_product&product_id=57087&url=%URL%&license_id=%LICENSE_ID%&license_hash=%LICENSE_HASH%&legacy=0","last_updated":"2024-10-30 16:30:49","categories":["perk"],"documentation":"https:\/\/gravitywiz.com\/?p=53466","sections":"a:2:{s:11:\"description\";s:64:\"<p>Take control of your Gravity Forms User Activation page.<\/p>\n\";s:9:\"changelog\";s:3684:\"<p># Changelog<\/p>\n<p>## 1.2.13 | October 30, 2024<\/p>\n<p>- Fixed issue where editing the activation page with Avada Fusion Builder activated could result in the admin layout not looking correct.<\/p>\n<p>## 1.2.12 | August 14, 2024<\/p>\n<p>- Added [`gpbua_activation_url`](https:\/\/gravitywiz.com\/documentation\/gpbua_activation_url) PHP filter hook.<\/p>\n<p>## 1.2.11<\/p>\n<p>- Improved compatibility with Advanced Custom Fields by adding a filter to `acf_the_content` that parses merge tags.<\/p>\n<p>## 1.2.10<\/p>\n<p>- Fixed issue where activation content would be output multiple times when the Avada theme\/plugin was enabled.<\/p>\n<p>## 1.2.9<\/p>\n<p>- Added translations for Italian and Persian (Credit: Pezeshki F.).<\/p>\n<p>## 1.2.8<\/p>\n<p>- Improved internationalization by preparing the remaining non-i18n strings in the templates folder.<br \/>\n- Fixed issue where the plugin text domain was not being loaded for internationalization.<\/p>\n<p>## 1.2.7<\/p>\n<p>- Improved internationalization by adding \"Activation Key Required\" as a translatable string.<\/p>\n<p>## 1.2.6<\/p>\n<p>- Added filter, [gpbua_activation_page_id](https:\/\/gravitywiz.com\/documentation\/gpbua_activation_page_id\/#change-activation-page-id-depending-on-language-with-polylang), to allow filtering the activation page ID.<br \/>\n- Added \"Update URI\" to plugin header to improve security.<\/p>\n<p>## 1.2.5<\/p>\n<p>- Fixed issue where {gpbua} merge tags would not be replaced if no activation key is provided<\/p>\n<p>## 1.2.4<\/p>\n<p>- Improved compatibility between GP Better User Activation with GP Disable Entry Creation.<\/p>\n<p>## 1.2.3<\/p>\n<p>- Fixed PHP 8 warnings.<\/p>\n<p>## 1.2.2<\/p>\n<p>- Fixed a compatibility issue with GFUR 4.6+.<\/p>\n<p>## 1.2.1<\/p>\n<p>- Added support for disabling the Block Editor for the selected activation page.<\/p>\n<p>## 1.2<\/p>\n<p>- Added support for GF User Registration 4.6.<\/p>\n<p>## 1.1.11<\/p>\n<p>- Updated {gpbua:password} merge tag to work better with the security enhancements in GF User Registration 4.5 and newer. It will now show a link with \"Set your password.\" as the text if the password is e-mailed. Otherwise, it will show \"Set at registration.\" if the password is mapped to a field.<\/p>\n<p>## 1.1.10<\/p>\n<p>- Updated custom activation page redirect to preserve query parameters.<\/p>\n<p>## 1.1.9<\/p>\n<p>- Fixed issue where activation key parameter did not account for other parameters already existing on the activation URL.<\/p>\n<p>## 1.1.8<\/p>\n<p>- Fixed issue where {gpbua:activation_form} merge tag was not correctly replaced.<\/p>\n<p>## 1.1.7<\/p>\n<p>- Updated \"gpbua_activation_redirect_url\" to provide the activation object. Allows filtering redirect URL by entry values.<\/p>\n<p>## 1.1.6<\/p>\n<p>- Fixed fatal error that occurred when loading the WordPress customizer.<\/p>\n<p>## 1.1.5<\/p>\n<p>- Added 'gpbua_activation_redirect_url' filter to allow modifying the URL to which a user is redirected on a successful activation.<\/p>\n<p>## 1.1.4<\/p>\n<p>- Added support for selecting private pages as the User Activation Page or the Redirect Page.<\/p>\n<p>## 1.1.3<\/p>\n<p>- Fixed issue with EDD where some AJAX requests were generating fatal errors.<\/p>\n<p>## 1.1.2<\/p>\n<p>- Fixed issue where some 3rd party plugins applied the_title filter without passing $post_id as 2nd parameters.<\/p>\n<p>## 1.1.1<\/p>\n<p>- Fixed issue were GPBUA styles\/scripts were being enqueued on every admin page. Bad boy!<\/p>\n<p>## 1.1<\/p>\n<p>- Added support for specifying a unique activation and redirect page for each language when using WPML.<\/p>\n<p>## 1.0.1<\/p>\n<p>- Fixed issue where fatal error was generated if template view was not found.<\/p>\n<p>## 1.0<\/p>\n<p>- You gotta keep 'em activated.<\/p>\n\";}"},"gp-ecommerce-fields\/gp-ecommerce-fields.php":{"ID":50319,"new_version":"1.2.35","name":"GP eCommerce Fields","version":"1.2.35","slug":"gp-ecommerce-fields","author":"","homepage":"https:\/\/gravitywiz.com\/downloads\/gp-ecommerce-fields\/","plugin_file":"gp-ecommerce-fields\/gp-ecommerce-fields.php","plugin":"gp-ecommerce-fields\/gp-ecommerce-fields.php","package":"https:\/\/gravitywiz.com\/gwapi\/v2?edd_action=download_product&product_id=50319&url=%URL%&license_id=%LICENSE_ID%&license_hash=%LICENSE_HASH%&legacy=0","last_updated":"2025-09-10 14:12:08","categories":["perk"],"documentation":"https:\/\/gravitywiz.com\/?p=49197","sections":"a:2:{s:11:\"description\";s:104:\"<p>Make Gravity Forms more eCommerce-friendly with support for Tax, Discounts, and Subtotal fields.<\/p>\n\";s:9:\"changelog\";s:15971:\"<p># Changelog<\/p>\n<p>## 1.2.35 | September 10, 2025<\/p>\n<p>- Fixed a potential conflict with tax computation and flat coupons.<\/p>\n<p>## 1.2.34 | June 10, 2025<\/p>\n<p>- Fixed JS error.<\/p>\n<p>## 1.2.33 | June 4, 2025<\/p>\n<p>- Fixed issue with minified JavaScript which affected frontend calculations of coupon codes in some cases.<\/p>\n<p>## 1.2.32 | May 14, 2025<\/p>\n<p>- Removed redundant check for Gravity Perks in preparation for Spellbook.<\/p>\n<p>## 1.2.31 | April 17, 2025<\/p>\n<p>- Fixed an issue where custom decimal precision defined via the `gform_currencies` PHP filter was not being applied correctly in certain scenarios.<\/p>\n<p>## 1.2.30 | November 27, 2024<\/p>\n<p>- Fixed compatibility issue with Gravity Forms 2.9 where conditional logic changes would not update the total if using fields like the Tax field.<\/p>\n<p>## 1.2.29 | October 23, 2024<\/p>\n<p>- Improved compatibility with GF 2.9.<\/p>\n<p>## 1.2.28<\/p>\n<p>- Improved how Tax field values are rounded.<\/p>\n<p>## 1.2.27<\/p>\n<p>- Fixed issue where frontend tax calculations did not match backend tax calculations under certain conditions.<\/p>\n<p>## 1.2.26<\/p>\n<p>- Fixed styling issue when dispaying {order_summary} markup on the frontend.<br \/>\n- Improved support for the {order_summary} and Theme Framework; font sizes will now be honored.<br \/>\n- Removed HTML escaping from product field labels to match core Gravity Forms behavior.<\/p>\n<p>## 1.2.25<\/p>\n<p>- Updated remaining references to `String.prototype.format()` to use `String.prototype.gformFormat()` as the former is removed in Gravity Forms 2.8.<\/p>\n<p>## 1.2.24<\/p>\n<p>- Fixed potential PHP error when using WP-CLI.<\/p>\n<p>## 1.2.23<\/p>\n<p>- Fixed issue with some submissions being marked as fraudulent by Stripe due to tax calculations being rounded with a precision of `2` rather than `3`.<br \/>\n- Fixed an issue where the subtotal could calculate incorrectly when using decimal comma currencies (such as Euro) and using decimal comma formatting with quantities.<br \/>\n- Fixed a potential fatal error if using the `:value` modifier with the `{order_summary}` merge tag.<\/p>\n<p>## 1.2.22<\/p>\n<p>- Fixed regression with Tax and Discount calculations after submission.<\/p>\n<p>## 1.2.21<\/p>\n<p>- Added support for excluding shipping from Tax fields via the [gpecf_include_shipping_in_tax](https:\/\/gravitywiz.com\/documentation\/gpecf_include_shipping_in_tax\/) filter.<\/p>\n<p>## 1.2.20<\/p>\n<p>- Fixed PHP 8 warnings.<\/p>\n<p>## 1.2.19<\/p>\n<p>- Updated references to `String.prototype.format()` to use `String.prototype.gformFormat()` as the former will be removed in Gravity Forms 2.8.<\/p>\n<p>## 1.2.18<\/p>\n<p>- Added new `gpecf_field_total` filter hook (PHP & JS) to allow modifying the calculation of the field total.<\/p>\n<p>## 1.2.17<\/p>\n<p>- Fixed issue where JavaScript errors could be thrown on reload of AJAX-enabled forms and cause miscalculations.<\/p>\n<p>## 1.2.16<\/p>\n<p>- Fixed an issue with GF Coupon computing incorrect total value.<\/p>\n<p>## 1.2.15<\/p>\n<p>- Fixed potential JavaScript error on form render that could cause issues with conditional logic in some situations.<\/p>\n<p>## 1.2.14<\/p>\n<p>- Added German translations. Credit: Florian Rinnhofer of sportunion.at<\/p>\n<p>## 1.2.13<\/p>\n<p>- Fixed issue with conditional logic not always working on initial load if the conditional logic was dependent on formula fields containing eCommerce Fields merge tags such as `{subtotal}`.<\/p>\n<p>## 1.2.12<\/p>\n<p>- Fixed issue where editing Calculated products on the Entry Details screen using the `gw-edit-product-and-payment-details.php` snippet along with GP eCommerce Fields would result in the product quantity being removed.<\/p>\n<p>## 1.2.11<\/p>\n<p>- Fixed regression with Discount fields not working when using Gravity Forms PayPal Checkout 2.4 and newer.<\/p>\n<p>## 1.2.10<\/p>\n<p>- Fixed an issue where flat, product-specific discounts were not capped by the total of the product fields to which they applied.<br \/>\n- Fixed compatibility issue with Discount fields not working with Gravity Forms PayPal Checkout 2.4 and newer.<\/p>\n<p>## 1.2.9<\/p>\n<p>- Removed unneeded filter on `gform_ppcp_discount_total` for the PayPal Checkout add-on if using PayPal Checkout 2.2.1 or newer.<\/p>\n<p>## 1.2.8<\/p>\n<p>- Fixed issue where get calculations were not updated when navigating to previous pages.<br \/>\n- Added \"Update URI\" to plugin header to improve security.<\/p>\n<p>## 1.2.7<\/p>\n<p>- Fixed issue where GP eCommerce Fields would not always exclude shipping from discounts\/coupons when viewing the form.<\/p>\n<p>## 1.2.6<\/p>\n<p>- Fixed JavaScript error when using GP eCommerce Fields with Gravity Forms 2.5.14.1 or newer and the Coupons Add-On.<\/p>\n<p>## 1.2.5<\/p>\n<p>- Improved performance of formula calculations.<\/p>\n<p>## 1.2.4<\/p>\n<p>- Fixed a potential issue where GPECF may replace GPPA's LMTs before they are parsed, leaving their `@` in the output.<\/p>\n<p>## 1.2.3<\/p>\n<p>- Fixed a potential PHP warning if an entry wasn't available while reprocessing calculations.<\/p>\n<p>## 1.2.2<\/p>\n<p>- Improved performance on complex forms with a large amount of calculations and\/or conditional logic.<\/p>\n<p>## 1.2.1<\/p>\n<p>- Improved compatibility with PayPal Checkout Add-on when using the Discount field.<br \/>\n- Improved support for Gravity Forms 2.5. (#21)<br \/>\n- Updated minimum required version of Gravity Perks to 2.2.3.<br \/>\n- Fixed issue where if a Product field ID and coupon code were the same (i.e. 50), GPECF would display the product as a coupon.<br \/>\n- Fixed possible order-of-events issue where GPECF would cause percentage-based discounts to be applied based on an already adjusted total.<\/p>\n<p>## 1.2<\/p>\n<p>- Improved support for Gravity Forms 2.5.<\/p>\n<p>## 1.1<\/p>\n<p>- Added full support for Gravity Forms 2.5!<br \/>\n- Improved field settings UI for GF 2.5.<br \/>\n- Updated minimum requirements to Gravity Perks 2.2.<br \/>\n- Fixed order-of-events issue which caused percentage based coupons to include themselves in the calculated discount in GF 2.5.<br \/>\n- Fixed issue where numeric coupon codes could be confused with products resulting in products being listed as coupons in the order summary in GF 2.5.<\/p>\n<p>## 1.0.47<\/p>\n<p>- Fixed potential scenario where GP eCommerce Fields could get stuck in an infinite loop when calculations and GP Conditional Pricing are used together.<\/p>\n<p>## 1.0.46<\/p>\n<p>- Fixed issue where WC GF Product Add-ons total was updated *before* eCommerce fields were included.<\/p>\n<p>## 1.0.45<\/p>\n<p>- Fixed issue where coupons from the Coupons Add-on would be re-added and cause incorrect calculations.<\/p>\n<p>## 1.0.44<\/p>\n<p>- Fixed a potential issue where GPECF may throw a runtime JS error.<\/p>\n<p>## 1.0.43<\/p>\n<p>- Fixed markup and styling of Order header in {all_fields} merge tag.<\/p>\n<p>## 1.0.42<\/p>\n<p>- Fixed an issue where GPECF may generate a PHP warning if product price is not numeric.<br \/>\n- Updated docblock for \"gpecf_order_labels\" filter to provide additional details.<\/p>\n<p>## 1.0.41<\/p>\n<p>- Fixed dependency on jQuery.migrate that has been removed as of WordPress 5.5.<br \/>\n- Fixed issue with Gravity Forms 2.5 where markup was being rendered in the field label.<br \/>\n- Added $modifiers as an 8th parameter to the [gpecf_order_sumary_markup](https:\/\/gravitywiz.com\/documentation\/gpecf_order_sumary_markup\/) filter.<br \/>\n- Added acceptance tests. (#5)<\/p>\n<p>## 1.0.40<\/p>\n<p>- Fixed notices generated when updating an entry (via the GF entry update screen) with a calculation-enabled field containing a GPECF merge tag.<\/p>\n<p>## 1.0.39<\/p>\n<p>- Added support for showing formatted value when fetched via the GFAddon::get_value_entry_detail() method.<\/p>\n<p>## 1.0.38<\/p>\n<p>- Added [gpecf_order_sumary_markup](https:\/\/gravitywiz.com\/documentation\/gpecf_order_sumary_markup\/) to allow modifying the order summary markup.<\/p>\n<p>## 1.0.37<\/p>\n<p>- Fixed invalid value when using the {discounts} merge tag in a Calculated Product field.<\/p>\n<p>## 1.0.36<\/p>\n<p>- Fixed issue where Tax fields that excluded products could result in unexpected values when product fields contained negative values.<\/p>\n<p>## 1.0.35<\/p>\n<p>- Fixed notices generated when no quantity was specified for a Calculated Product field.<\/p>\n<p>## 1.0.34<\/p>\n<p>- Added acceptance tests.<br \/>\n- Fixed recursion with Calculated Product field containing {subtotal} merge tag.<br \/>\n- Fixed issue where Calculated Product field containing {subtotal} merge tag could result in infinite recursion.<\/p>\n<p>## 1.0.33<\/p>\n<p>- Fixed performance issue on AJAX-enabled forms when many Calculated Products were present.<\/p>\n<p>## 1.0.32<\/p>\n<p>- Added compatibility fix for upcoming GF Coupons 2.9.3.<\/p>\n<p>## 1.0.31<\/p>\n<p>- Fixed fatal error that could occur when Gravity Perks was active but Gravity Forms was not.<br \/>\n- Updated to use GP_Plugin class.<\/p>\n<p>## 1.0.30<\/p>\n<p>- Fixed issue with versions of GF prior to 2.4.15 (which is unreleased at the time of this commit).<br \/>\n- Fixed issue where Calculated Number fields containing only GPECF merge tags (e.g. {subtotal}) were not recalculated when Calculated Product fields' prices changed.<\/p>\n<p>## 1.0.29<\/p>\n<p>- Fixed missing  in order summary header which caused PDF generators to render the order summary correctly.<\/p>\n<p>## 1.0.28<\/p>\n<p>- Fixed issue where product-specific Tax fields failed to account for coupon discounts.<\/p>\n<p>## 1.0.27<\/p>\n<p>- Fixed issue where Discount fields which excluded specific products were not correctly exempted when calculating an excluded product's individual price.<\/p>\n<p>## 1.0.26<\/p>\n<p>- Fixed notice generated in PHP 7.3.<\/p>\n<p>## 1.0.25<\/p>\n<p>- Fixed issue where {discounts} merge tag was not correctly calculated when no Coupon field was present on the form.<\/p>\n<p>## 1.0.24<\/p>\n<p>- Fixed notice of missing \"item_index\" with GF 2.4.<\/p>\n<p>## 1.0.23<\/p>\n<p>- Added PHP and JS filter \"gpecf_discount_total\" to allow filtering the calculated discount for a Discount field.<\/p>\n<p>## 1.0.22<\/p>\n<p>- Fixed error with GF 2.4 where field objects now have a \"fields\" property.<\/p>\n<p>## 1.0.21<\/p>\n<p>- Added support for using choice values in order summary: {order_summary:value}.<\/p>\n<p>## 1.0.20<\/p>\n<p>- Fixed issue where product-specific discounts were incorrectly calculated when the product total was 0.<\/p>\n<p>## 1.0.19<\/p>\n<p>- Fixed issue where {subtotal} merge tag replacement was inaccurate when multiple Calculation Product fields contained a {subtotal} merge tag.<\/p>\n<p>## 1.0.18<\/p>\n<p>- Fixed order-of-events issue where calculations containing the {coupons} were recalculated prematurely.<\/p>\n<p>## 1.0.17<\/p>\n<p>- Added support for style\/script minimization.<br \/>\n- Fixed bug where field values were not fetched correctly when reevaluating calculations (w\/ GF 2.3).<\/p>\n<p>## 1.0.16.6<\/p>\n<p>- Fixed JS error where multiple forms were on the page and only one implemented GF calculations.<\/p>\n<p>## 1.0.16.5<\/p>\n<p>- Fixed JS error where multiple forms were on a page and current form contained an eCommerce merge tag but no coupon field.<\/p>\n<p>## 1.0.16.4<\/p>\n<p>- Fixed issue where incorrect parameter type would cause fatal error on negative total fix.<\/p>\n<p>## 1.0.16.3<\/p>\n<p>- Fixed issue where Gravity Forms allows negative totals.<\/p>\n<p>## 1.0.16.2<\/p>\n<p>- Fixed issue where flat, product-specific discounts would discount more than the applicable products' total.<\/p>\n<p>## 1.0.16.1<\/p>\n<p>- Fixed issue where flat discounts were not correctly calculated for product-specific tax fields.<\/p>\n<p>## 1.0.16<\/p>\n<p>- Fixed infinite loop conflict with GP Conditional Pricing (requires latest version of Gravity Forms as well).<\/p>\n<p>## 1.0.15<\/p>\n<p>- Added 'gpecf_order_summary' filter to allow filtering the $order_summary before it is rendered.<\/p>\n<p>## 1.0.14<\/p>\n<p>- Added support for showing subtotal if custom-added tax\/discount line items exist in order summary.<\/p>\n<p>## 1.0.13<\/p>\n<p>- Added support for showing custom-added tax\/discount line items in the order summary.<\/p>\n<p>## 1.0.12<\/p>\n<p>- Fixed issue where calculation-enabled fields were recalculated even when hidden via conditional logic.<\/p>\n<p>## 1.0.11<\/p>\n<p>- Fixed a JS issue where fields hidden via conditional logic would always trigger a change event creating an infinite loop.<br \/>\n- Fixed issue where change event was triggered for fields when values were the same but of different types (e.g. \"40\" != 40).<br \/>\n- Fixed issue where in some browsers, when previously entered values were saved, refreshing the page would result in a mismatch between the displayed value and the input value.<\/p>\n<p>## 1.0.9<\/p>\n<p>- Updated field-specific merge tags to automatically display as currency (100 => $100.00).<\/p>\n<p>## 1.0.8<\/p>\n<p>- Updated issue where product-specific taxes were calculated incorrectly when no discount applied. Bug introduced by 1.0.7.<\/p>\n<p>## 1.0.7<\/p>\n<p>- Fixed issue where product-specific taxes did not correctly deduct product-specific discounts.<\/p>\n<p>## 1.0.6<\/p>\n<p>- Fixed issue where including multiple GPEC merge tags in a formula would result in 0; this was caused only the first instance of the GPEC merge tag being replaced.<\/p>\n<p>## 1.0.5<\/p>\n<p>- Fixed issue where conditional logic dependent on a Calculation-enabled field that contained an ecommerce merge tag did not evaluate correctly.<\/p>\n<p>## 1.0.4<\/p>\n<p>- Added translation support.<\/p>\n<p>## 1.0.3<\/p>\n<p>- Updated GP_Ecommerce_Fields::get_order() to use choice text by default.<\/p>\n<p>## 1.0.2<\/p>\n<p>- Fixed issue with WC GF Product Add-ons where reprocessed calculations were always blank.<\/p>\n<p>## 1.0.1<\/p>\n<p>- Fixed issue with GP Conditional Pricing were Calculation fields that contained an ecommerce merge tag were not always updated when product's price changed.<\/p>\n<p>## 1.0<\/p>\n<p>- Ready for production use.<br \/>\n- Added support for registering eCommerce field types as product field types.<br \/>\n- Fixed issue where reprocessing calculations would add a new row for the updated value instead of updating the existing values.<br \/>\n- Updated GP_Bootstrap to v1.2.<\/p>\n<p>## 1.0.beta1.7<\/p>\n<p>- Fixed issue where non-US money formats were not correctly rendered on the frontend fields.<\/p>\n<p>## 1.0.beta1.6<\/p>\n<p>- Added gpecf_order_labels filter for readily modifying labels used in order summary.<\/p>\n<p>## 1.0.beta1.5<\/p>\n<p>    - Fixed issue where eCommerce field values were not capped at two decimals which caused miscellaneous conflicts.<\/p>\n<p>## 1.0.beta1.4<\/p>\n<p>    - Fixed issue where Calculated Products were not captured by GF payment add-ons.<\/p>\n<p>## 1.0.beta1.3<\/p>\n<p>    - Updated integration with WC GF Product Add-ons to now show eCommerce fields in cart description.<\/p>\n<p>## 1.0.beta1.2<\/p>\n<p>    - Fixed documentation URL (previously resulted in 404).<\/p>\n<p>## 1.0.beta1.1<\/p>\n<p>    - Fixed fatal error when gf_coupons() was not available.<\/p>\n<p>## 1.0.beta1.0<\/p>\n<p>- Fixed issue where percentage amounts could exceed 100.<br \/>\n- Fixed issue where unconfigured Tax & Discount fields would break form rendering.<br \/>\n- Updated GF min required version.<\/p>\n<p>## 1.0.alpha1.4<\/p>\n<p>- Updated Discounts to be deducted before coupons are applied.<br \/>\n- Updated GP_Ecommerce_Fields::has_coupon() to check $entry if no coupon found in $order.<\/p>\n<p>## 1.0.alpha1.3<\/p>\n<p>    - Added support for saving value to entry for Subtotal, Discount & Tax; allows entries to be filtered\/sorted by these values on Entry List.<br \/>\n    - Fixed issue where percentage amounts were not correctly formatted after saving form in Form Editor.<br \/>\n    - Fixed issue where {subtotal} value was not formatted as currency when used outside of a calculation formula.<\/p>\n<p>## 1.0.alpha1.2<\/p>\n<p>    - Fixed issue where {order_summary} merge tag was not replaced.<\/p>\n<p>## 1.0.alpha1.1<\/p>\n<p>- Fixed issue where Subtotal field did not correctly filter products.<\/p>\n<p>## 1.0.alpha1.0<\/p>\n<p>    - Ready for testing!<\/p>\n\";}"},"gp-media-library\/gp-media-library.php":{"ID":47373,"new_version":"1.2.35","name":"GP Media Library","version":"1.2.35","slug":"gp-media-library","author":"","homepage":"https:\/\/gravitywiz.com\/downloads\/gp-media-library\/","plugin_file":"gp-media-library\/gp-media-library.php","plugin":"gp-media-library\/gp-media-library.php","package":"https:\/\/gravitywiz.com\/gwapi\/v2?edd_action=download_product&product_id=47373&url=%URL%&license_id=%LICENSE_ID%&license_hash=%LICENSE_HASH%&legacy=0","last_updated":"2025-08-14 11:32:24","categories":["perk"],"documentation":"https:\/\/gravitywiz.com\/?p=44587","sections":"a:2:{s:11:\"description\";s:128:\"<p>Automatically import uploaded files (images, documents, etc.) to the WordPress Media Library when the form is submitted.<\/p>\n\";s:9:\"changelog\";s:8214:\"<p># Changelog<\/p>\n<p>## 1.2.35 | August 14, 2025<\/p>\n<p>- Added [gpml_image_merge_tag_skip_modifiers](https:\/\/gravitywiz.com\/documentation\/gpml_image_merge_tag_skip_modifiers\/) filter to allow specifying which merge tag modifiers should be skipped.<\/p>\n<p>## 1.2.34 | April 2, 2025<\/p>\n<p>- Fixed issue with Media Library attachments IDs not attached to entries in some setups.<\/p>\n<p>## 1.2.33 | March 13, 2025<\/p>\n<p>- Fixed an issue where `wp_get_attachment_url()` could return false, causing errors in GravityView file uploads.<\/p>\n<p>## 1.2.32 | February 27, 2025<\/p>\n<p>- Fixed issue with revisions being created for GravityRevisions after moving files to the Media Library during form submissions.<\/p>\n<p>## 1.2.31 | October 23, 2024<\/p>\n<p>- Fixed a compatibility issue with the Gravity Forms Stripe Add-On.<\/p>\n<p>## 1.2.30 | July 31, 2024<\/p>\n<p>- Improved compatibility with other plugins by leveraging `wp_get_attachment_url()` when saving file path meta to entries.<\/p>\n<p>## 1.2.29<\/p>\n<p>- Fixed potential PHP error when using WP-CLI.<br \/>\n- Fixed issue where the `gpml_delete_entry_files_from_media_library` hook was not taking effect if set to `false`.<\/p>\n<p>## 1.2.28<\/p>\n<p>- Fixed an issue introduced in Gravity Forms 2.7.13.1 where existing files in a Multi File Upload field were lost when editing an entry via a Gravity Form.<\/p>\n<p>## 1.2.27<\/p>\n<p>- Updated `gpml_delete_entry_files_from_media_library` PHP filter hook to include a new `$form` param and also have a form-specific variation (e.g. `gpml_delete_entry_files_from_media_library_29`).<\/p>\n<p>## 1.2.26<\/p>\n<p>- Fixed Gravity Flow Incoming Webhook not trigerring GP Media Library.<\/p>\n<p>## 1.2.25<\/p>\n<p>- Added support for mapping Multi-file Upload fields as a featured image and mapping the same field to an ACF gallery field. The first image will be uploaded as the featured image. All other photos would be added to the gallery field.<\/p>\n<p>## 1.2.24<\/p>\n<p>- Fixed error that could occur if deleting a file from a single file upload field using GravityView.<\/p>\n<p>## 1.2.23<\/p>\n<p>- Added [gpml_image_sizes](https:\/\/gravitywiz.com\/documentation\/gpml_image_sizes) to allow filtering image sizes on upload.<br \/>\n- Added \"Update URI\" to plugin header to improve security.<\/p>\n<p>## 1.2.22<\/p>\n<p>- Improved reliabiltiy of deleting files when integrated with other plugins.<\/p>\n<p>## 1.2.21<\/p>\n<p>- Added [gpml_supported_acf_field_types](https:\/\/gravitywiz.com\/documentation\/gpml_supported_acf_field_types\/) filter to allow enabling support for other ACF field types.<br \/>\n- Added support for Image Aspect Ratio Crop ACF field type.<\/p>\n<p>## 1.2.20<\/p>\n<p>- Added support for setting File Upload Custom Fields as featured images. (#8)<\/p>\n<p>## 1.2.19<\/p>\n<p>- Added support for automatically saving to a `file` or `image` ACF field.<\/p>\n<p>## 1.2.18<\/p>\n<p>- Fixed issue where GF Media Library would interfere with file ordering specified by File Upload Pro's sorting.<\/p>\n<p>## 1.2.17<\/p>\n<p>- Added properly registered entry meta for Media Library attachment IDs. (#5)<\/p>\n<p>## 1.2.16<\/p>\n<p>- Fixed an issue where GPML may generate PHP notices if no file is uploaded.<br \/>\n- Fixed an issue where the uploaded file's form ID may not be captured correctly.<\/p>\n<p>## 1.2.15<\/p>\n<p>- Fixed an issue where image size names containing a dash were not recognized in merge tags.<\/p>\n<p>## 1.2.14<\/p>\n<p>- Fixed potential PHP notice when GF Media Library is used on a form that's also using Live Merge Tags from GF Populate Anything.<\/p>\n<p>## 1.2.13<\/p>\n<p>- Added GP_Media_Library::acf_update_field() and refactored to use this method where possible.<\/p>\n<p>## 1.2.12<\/p>\n<p>- Added [gpml_supported_field_types](https:\/\/gravitywiz.com\/documentation\/gpml_supported_field_types) filter.<\/p>\n<p>## 1.2.11<\/p>\n<p>- Updated how file IDs are retrieved from existing file URLs to use a core WordPress function as it is more comprehensive.<\/p>\n<p>## 1.2.10<\/p>\n<p>- Fixed issue where files with customized file paths (via [gform_upload_path](https:\/\/docs.gravityforms.com\/gform_upload_path\/) filter) failed importation.<\/p>\n<p>## 1.2.9<\/p>\n<p>- Added support for populating WooCommerce product gallery when creating a product via Gravity Forms.<br \/>\n- Added [gpml_auto_convert_custom_fields](https:\/\/gravitywiz.com\/documentation\/gpml_auto_convert_custom_fields\/) filter to allow auto-converting any custom field.<\/p>\n<p>## 1.2.8<\/p>\n<p>- Fixed fatal error that occurred when mapping a GPML-enabled file upload field to a custom field via the Advanced Post Creation add-on.<\/p>\n<p>## 1.2.7<\/p>\n<p>- Added [gpml_delete_entry_files_from_media_library](https:\/\/gravitywiz.com\/documentation\/gpml_delete_entry_files_from_media_library\/) filter to allow filtering whether files imported into the Media library should be deleted when their corresponding entry is deleted.<\/p>\n<p>## 1.2.6<\/p>\n<p>- Fixed issue where files that failed import were deleted.<\/p>\n<p>## 1.2.5<\/p>\n<p>- Updated error processing to allow single import failures. Previously import would fail for all images if any image failed.<\/p>\n<p>## 1.2.4<\/p>\n<p>- Fixed issue where Media Library files were not correctly attached to Gravity Forms notifications.<\/p>\n<p>## 1.2.3<\/p>\n<p>- Added additional logging when a file fails to upload.<\/p>\n<p>## 1.2.2<\/p>\n<p>- Added logging support.<\/p>\n<p>## 1.3<\/p>\n<p>- Fixed fatal error that occurred when field mapped in Advanced Post Creation feed no longer exists.<\/p>\n<p>## 1.2.1<\/p>\n<p>- Fixed fatal error that occurred when field mapped in Advanced Post Creation feed no longer exists.<\/p>\n<p>## 1.2<\/p>\n<p>- Added support for integrating the [Advanced Custom Fields](https:\/\/www.advancedcustomfields.com\/) and [Advanced Post Creation](https:\/\/www.gravityforms.com\/add-ons\/advanced-post-creation\/).<\/p>\n<p>## 1.1<\/p>\n<p>    - Added support for [Slim Image Cropper for Gravity Forms](https:\/\/gwiz.io\/2XYLv5D).<\/p>\n<p>## 1.0.14<\/p>\n<p>- Updated minimum GF version to actual required version: 2.0.8<br \/>\n- Fixed notice that was generated on non-standard WP pages.<\/p>\n<p>## 1.0.13<\/p>\n<p>- Fixed issue where files were uploaded to the wrong directory due to get_post() returning a post even when no post ID was passed.<\/p>\n<p>## 1.0.12<\/p>\n<p>- Added 'gpml_media_data' filter to allow modifying media data before uploading (see: https:\/\/gravitywiz.com\/documentation\/gpml_media_data\/).<\/p>\n<p>## 1.0.11<\/p>\n<p>    - Fixed link to documentation.<\/p>\n<p>## 1.0.10<\/p>\n<p>- Fixed issue where all GPML-enabled image field merge tags were being treated as post images.<\/p>\n<p>## 1.0.9<\/p>\n<p>- Fixed issue where new regex for parsing multi-file merge tag modifiers ignored all but the last modifier.<\/p>\n<p>## 1.0.8<\/p>\n<p>- Added support for passing more than two parameters for multi-file merge tags (i.e. {File:1:thumbnail:left:link}).<br \/>\n- Added 'gpml_multi_file_merge_tag_glue' filter to allow modifying the string that is used to join individual images in a multi-file image merge tag.<\/p>\n<p>## 1.0.7<\/p>\n<p>- Fixed notice generated when checking for existing file ID when none existed.<br \/>\n- Fixed notice genrated when replacing merge tags without an entry object.<\/p>\n<p>## 1.0.6<\/p>\n<p>    - Fixed issue w\/ 3rd party integrations where GPML failed to correctly locate the existing attachment when the attachment URL did not match the guid.<\/p>\n<p>## 1.0.5<\/p>\n<p>    - Fixed fatal error that occurred w\/ WC GF Product Add-ons (surprise!).<\/p>\n<p>## 1.0.4<\/p>\n<p>- Added support for \":link\" modifier; automatically wraps generated  in a link to the full sized image.<br \/>\n- Added support for automatically replacing GPML-enabled field images with the medium-sized thumbnail when viewed in Gravity View.<\/p>\n<p>## 1.0.3<\/p>\n<p>    - Added support for mapping GF Multi-file Upload fields to ACF's Gallery field.<\/p>\n<p>## 1.0.2<\/p>\n<p>- Fixed fatal error when download_url() function failed.<br \/>\n- Updated upload_to_media_library() function to use original Gravity Forms image.<\/p>\n<p>## 1.0.1<\/p>\n<p>- Added support for image merge tags (i.e. {File:1:medium} and {Multi-file Upload:2:thumbnail:right}).<\/p>\n<p>## 1.0<\/p>\n<p>- \"People can lose their lives in libraries. They ought to be warned.\" ~ Saul Bellow<\/p>\n\";}"},"gp-post-content-merge-tags\/gp-post-content-merge-tags.php":{"ID":35419,"new_version":"1.3.21","name":"GP Post Content Merge Tags","version":"1.3.21","slug":"gp-post-content-merge-tags","author":"","homepage":"https:\/\/gravitywiz.com\/downloads\/gp-post-content-merge-tags\/","plugin_file":"gp-post-content-merge-tags\/gp-post-content-merge-tags.php","plugin":"gp-post-content-merge-tags\/gp-post-content-merge-tags.php","package":"https:\/\/gravitywiz.com\/gwapi\/v2?edd_action=download_product&product_id=35419&url=%URL%&license_id=%LICENSE_ID%&license_hash=%LICENSE_HASH%&legacy=0","last_updated":"2025-05-14 11:49:58","categories":["perk"],"documentation":"https:\/\/gravitywiz.com\/?p=35388","sections":"a:2:{s:11:\"description\";s:70:\"<p>Adds support for Gravity Form merge tags in your post content.<\/p>\n\";s:9:\"changelog\";s:7822:\"<p># Changelog<\/p>\n<p>## 1.3.21 | May 14, 2025<\/p>\n<p>- Removed redundant check for Gravity Perks in preparation for Spellbook.<\/p>\n<p>## 1.3.20 | March 5, 2025<\/p>\n<p>- Fixed issue where merge tags could be replaced inside Entries Blocks from GP Entry Blocks. As a part of this fix, a new filter hook named [`gppcmt_protected_block_types`](https:\/\/gravitywiz.com\/documentation\/gppcmt_protected_block_types) has been added.<\/p>\n<p>## 1.3.19 | January 15, 2025<\/p>\n<p>- Added logic to replace instances of `http:\/\/http(s):\/\/` with the latter protocol. This is needed due to Block Editor forcing `http:\/\/` to be at the beginning of links.<\/p>\n<p>## 1.3.18 | November 27, 2024<\/p>\n<p>- Fixed regression that could cause a PHP warning.<\/p>\n<p>## 1.3.17 | November 19, 2024<\/p>\n<p>- Improved performance of Block Editor integration.<br \/>\n- Refactored logic for replacing merge tags in pages with blocks. Replacement is now done as early as possible like it did in version 1.3.15 and prior. This will reduce conflicts with more complex blocks.<\/p>\n<p>## 1.3.16 | October 9, 2024<\/p>\n<p>- Fixed issue where merge tags would not be replaced in dynamic blocks.<\/p>\n<p>## 1.3.15 | September 11, 2024<\/p>\n<p>- Refactored to use `GP_Plugin` as the base PHP class.<\/p>\n<p>## 1.3.14<\/p>\n<p>- Added support for Live Merge Tags in HTML field to render with Post Content Merge Tags.<\/p>\n<p>## 1.3.13<\/p>\n<p>- Fixed how we enqueue scripts in the Block Editor to improve compatibility with other plugins in the Gravity Forms ecosystem.<\/p>\n<p>## 1.3.12<\/p>\n<p>- Fixed issue where Pretty IDs were not generated if entries were created programmatically.<\/p>\n<p>## 1.3.11<\/p>\n<p>- Added support for outputting the value of array-based field values (e.g. Address and Name fields) when using the [eid] shortcode.<\/p>\n<p>## 1.3.10<\/p>\n<p>- Updated references to `String.prototype.format()` to use `String.prototype.gformFormat()` as the former will be removed in Gravity Forms 2.8.<\/p>\n<p>## 1.3.9<\/p>\n<p>- Updated [eid] shortcode's \"field\" attribute to return choice labels rather than values to match the output of merge tags.<\/p>\n<p>## 1.3.8<\/p>\n<p>- Improved PHP 8 compatibility by utilizing OpenSSL cryptography rather than `mcrypt` if it's available.<\/p>\n<p>## 1.3.7<\/p>\n<p>- Improved compatibility with GP Entry Blocks by not replacing general merge tags for posts\/pages that contain an Entries Block.<\/p>\n<p>## 1.3.6<\/p>\n<p>- Fixed potential PHP notice when only using `{confirmation_url}` as a block's content.<\/p>\n<p>## 1.3.5<\/p>\n<p>- Fixed issue where added merge tags would immediately be removed when moving focus from the inserted merge tag.<\/p>\n<p>## 1.3.4<\/p>\n<p>- Fixed regression where the Pretty ID was not registered as an entry meta key which prevented it from showing up in options such as Field Maps.<br \/>\n- Added \"Update URI\" to plugin header to improve security.<\/p>\n<p>## 1.3.3<\/p>\n<p>- Fixed an issue where entry IDs were not decrypted correctly when using the OpenSSL implementation.<\/p>\n<p>## 1.3.2<\/p>\n<p>- Fixed issue where merge tag selector was not available in Gutenberg if using Gravity Forms 2.5.2.1 or newer.<br \/>\n- Fixed a UI issue where PCMT checkbox appeared on redirect confirmation settings.<\/p>\n<p>## 1.3.1<\/p>\n<p>- Fixed issue where \"Edit Page Content\" link would not show in Confirmation settings if using No Conflict mode.<\/p>\n<p>## 1.2.4<\/p>\n<p>- Added full compatibility with Gravity Forms 2.5. (#5)<\/p>\n<p>## 1.3<\/p>\n<p>- Added full compatibility with Gravity Forms 2.5. (#5)<\/p>\n<p>## 1.2.3<\/p>\n<p>- Improved Merge Tag selector compatibility with more Gutenberg blocks such as the Button block and third-party blocks.<\/p>\n<p>## 1.2.2<\/p>\n<p>- Updated Pretty ID to be properly registered entry meta and to make it available to feeds during submission.<\/p>\n<p>## 1.2.1<\/p>\n<p>- Fixed a crash that occurred in PHP 5.xx installations.<\/p>\n<p>## 1.1.13<\/p>\n<p>- Added support for adding Gravity Forms merge tags in the WordPress Block Editor (Gutenberg)!<br \/>\n- Added inline docs for \"gppct_always_process_merge_tags\" and \"gppct_process_general_merge_tags\".<\/p>\n<p>## 1.2<\/p>\n<p>- Added support for adding Gravity Forms merge tags in the WordPress Block Editor (Gutenberg)!<br \/>\n- Added inline docs for \"gppct_always_process_merge_tags\" and \"gppct_process_general_merge_tags\".<\/p>\n<p>## 1.1.12<\/p>\n<p>- Fixed issue where Global Merge Tags would not work with checkbox fields.<\/p>\n<p>## 1.1.11<\/p>\n<p>- Fixed issue where Post Content Merge Tags would cause a plugin initialization failure with the Classic Editor block in Gutenberg.<\/p>\n<p>## 1.1.10<\/p>\n<p>- Added support for logging.<\/p>\n<p>## 1.1.9<\/p>\n<p>- Added context parameter to shortcode to allow filtering attributes specifically for the [eid] shortcode.<br \/>\n- Fixed issue where apostrophes were incorrectly escaped.<br \/>\n- Updated plugin author.<\/p>\n<p>## 1.1.8<\/p>\n<p>- Fixed issue where query that fetched entry ID by pretty ID was too generic and could return an incorrect entry ID.<\/p>\n<p>## 1.1.7<\/p>\n<p>- Fixed issue where Pretty IDs were misinterpreted as raw entry IDs.<\/p>\n<p>## 1.1.6<\/p>\n<p>- Fixed issue where date-based conditional logic was not properly processed when a payment add-on was configured for the form.<\/p>\n<p>## 1.1.5<\/p>\n<p>- Fixed compatibility change for Gravity Forms 2.3 column name.<\/p>\n<p>## 1.1.4<\/p>\n<p>    - Added support for using merge tag modifiers on global merge tags (i.e. {Field Label:value}).<\/p>\n<p>## 1.1.3<\/p>\n<p>    - Added compatibility fix for Gravity Forms 2.3.<\/p>\n<p>## 1.1.2<\/p>\n<p>    - If Pretty ID and encryption is disabled for eids, the eid will be checked against the current user ID as well as the current visitor IP before display the contents.<\/p>\n<p>## 1.1.1<\/p>\n<p>- Added support for 'gppct_always_process_merge_tags' filter to allow always processing merge tags; even when no eid is passed.<\/p>\n<p>## 1.1<\/p>\n<p>- Enabled Pretty ID by default for eids. To disable add this to your theme's functions.php file: add_filter( 'gppcmt_enable_pretty_id', '__return_false' );<br \/>\n- Fixed deprecation issue with the use of GFCommon::encrypt() and GFCommon::decrypt() functions which have been deprecated in Gravity Forms 2.3.<\/p>\n<p>## 1.0.5<\/p>\n<p>- Fixed issue where Confirmation URL in Entry details metabox displayed awkwardly when other custom items were included in the metabox. <\/p>\n<p>## 1.0.4<\/p>\n<p>- Fixed issue where spaces in the confirmation URL parameters were replaced with underscores.<\/p>\n<p>## 1.0.3<\/p>\n<p>- Added logging to get_entry() method.<\/p>\n<p>## 1.0.2<\/p>\n<p>- Added support for processing pre-population merge tags in the [noeid] shortcode.<\/p>\n<p>## 1.0.1<\/p>\n<p>- Fixed issue where required GF script (gravityforms.js) did not load if another GF script (form_admin.js) was already enqueued. <\/p>\n<p>## 1.0<\/p>\n<p>- Added support for \"pretty id\". When enabled, eid parameter will be a 6 character alphanumeric string.<\/p>\n<p>## 1.0.beta1.7<\/p>\n<p>- Added support for [noeid] merge tag. Contents are displayed when no entry is available.<\/p>\n<p>## 1.0.beta1.6<\/p>\n<p>- Added support for not displaying any content within the [eid] merge tag if no entry is found.<\/p>\n<p>## 1.0.beta1.5<\/p>\n<p>    - Fixed error introduced by WordPress 4.7.2 where merge tag selector failed to insert merge tag.<\/p>\n<p>## 1.0.beta1.4<\/p>\n<p>    - Fixed error in FireFox which prevented merge tag selector from loading in Post Edit view.<br \/>\n    - Updated merge tag selector to truncate field labels to 40 characters.<\/p>\n<p>## 1.0.beta1.3<\/p>\n<p>- Fixed issue where anonymous functions are not supported by earlier PHP versions.<\/p>\n<p>## 1.0.beta1.2<\/p>\n<p>- Fixed conflict with ACF where merge tag selector on the post edit view was not working.<\/p>\n<p>## 1.0.beta1.1<\/p>\n<p>- Added support for processing pre-population merge tags without eid parameter<\/p>\n\";}"},"gp-live-preview\/gp-live-preview.php":{"ID":30698,"new_version":"1.6.14","name":"GP Live Preview","version":"1.6.14","slug":"gp-live-preview","author":"","homepage":"https:\/\/gravitywiz.com\/downloads\/gp-live-preview\/","plugin_file":"gp-live-preview\/gp-live-preview.php","plugin":"gp-live-preview\/gp-live-preview.php","package":"https:\/\/gravitywiz.com\/gwapi\/v2?edd_action=download_product&product_id=30698&url=%URL%&license_id=%LICENSE_ID%&license_hash=%LICENSE_HASH%&legacy=0","last_updated":"2026-02-18 14:43:06","categories":["perk"],"documentation":"https:\/\/gravitywiz.com\/?p=30693","sections":"a:2:{s:11:\"description\";s:56:\"<p>Preview your forms on the frontend of your site.<\/p>\n\";s:9:\"changelog\";s:7041:\"<p># Changelog<\/p>\n<p>## 1.6.14 | February 17, 2026<\/p>\n<p>- Added deprecation notice with notice to install\/activate [GF Dev Tools](https:\/\/gravitywiz.com\/gravity-forms-dev-tools).<\/p>\n<p>## 1.6.13 | May 14, 2025<\/p>\n<p>- Removed redundant check for Gravity Perks in preparation for Spellbook.<\/p>\n<p>## 1.6.12 | February 27, 2025<\/p>\n<p>- Fixed a compatibility issue with GF Conversational Forms Add-on.<\/p>\n<p>## 1.6.11 | September 11, 2024<\/p>\n<p>- Refactored to use `GP_Plugin` as the base PHP class.<\/p>\n<p>## 1.6.10<\/p>\n<p>- Improved compatibility with Live Preview and themes\/sites that use `the_content` filter multiple times on a page. This improves compatibility with plugins such as [Content Blocks (Custom Post Widget)](https:\/\/wordpress.org\/plugins\/custom-post-widget\/).<\/p>\n<p>## 1.6.9<\/p>\n<p>- Improved compatibility with GP Populate Anything by supporting the \"Show Hidden\" setting when fields are dynamically refreshed.<\/p>\n<p>## 1.6.8<\/p>\n<p>- Added support to disable GP Limit Submissions' feeds when using Ignore Form Restrictions in GP Live Preview.<\/p>\n<p>## 1.6.7<\/p>\n<p>- Improved compatibility with GP Page Transitions by disabling it if Single Page is enabled.<br \/>\n- Fixed issue where Live Preview pages would not have their meta robots set to `noindex`.<\/p>\n<p>## 1.6.6<\/p>\n<p>- Fixed an issue with Credit Card field on Single Page view.<\/p>\n<p>## 1.6.5<\/p>\n<p>- Improved compatibility with GP Page Transitions by skipping soft validation if unrequire is enabled.<\/p>\n<p>## 1.6.4<\/p>\n<p>- Fixed an issue where Live Preview would cause the Preview link in the Forms screen to go to the Form Editor if Live Preview has never been used by the current user.<br \/>\n- Added \"Update URI\" to plugin header to improve security.<\/p>\n<p>## 1.6.3<\/p>\n<p>- Added new \"Ignore Form Restrictions\" option.<\/p>\n<p>## 1.6.2<\/p>\n<p>- Fixed positional issues introduced by GF in [PR#1183](https:\/\/github.com\/gravityforms\/gravityforms\/pull\/1883\/files).<\/p>\n<p>## 1.6.1<\/p>\n<p>- Fixed a potential compatibility issue with GF 2.5 and entry list pages.<\/p>\n<p>## 1.6<\/p>\n<p>- Improved support for Gravity Forms 2.5. (#9)<\/p>\n<p>## 1.5.1<\/p>\n<p>- Fixed issue in GF 2.5. where Live Preview menu displayed underneath form settings.<\/p>\n<p>## 1.4.4<\/p>\n<p>- Fixed issue where admin script was not output when No Conflict Mode was enabled.<br \/>\n- Improved Live Preview with full compatibility for Gravity Forms 2.5.<br \/>\n- Fixed issue where tooltips displayed underneath the form editor toolbar. Fixes #5.<br \/>\n- Updated CSS for hidden fields in Gravity Forms 2.5<br \/>\n- Removed tags in selectors.<br \/>\n- Updated and improved to work well in Gravity Forms 2.5; Live Preview is now an option on the default Preview menu.<\/p>\n<p>## 1.5<\/p>\n<p>- Added full support for Gravity Forms with improved UI.<br \/>\n- Updated CSS for hidden fields in Gravity Forms 2.5<br \/>\n- Fixed issue where admin script was not output when No Conflict Mode was enabled.<br \/>\n- Fixed issue where tooltips displayed underneath the form editor toolbar. Fixes #5.<br \/>\n- Removed tags in selectors.<\/p>\n<p>## 1.4.3<\/p>\n<p>- Added [gplp_grant_preview_permission](https:\/\/gravitywiz.com\/documentation\/gplp_grant_preview_permission\/) filter to allow filtering whether the current user has permission to preview forms via Live Preview.<\/p>\n<p>## 1.4.2<\/p>\n<p>- Fixed PHP notice on trashed forms page in the WordPress admin dashboard.<br \/>\n- Added 'gplp_enable_globally' filter to support enabling preview features for forms outside of core\/live preview.<\/p>\n<p>## 1.4.1<\/p>\n<p>- Added 'gplp_enable_globally' filter to support enabling preview features for forms outside of core\/live preview.<\/p>\n<p>## 1.4<\/p>\n<p>- Added support for auto-passing options (i.e. AJAX, Unrequire) on Preview links in Admin Bar menu.<br \/>\n- Added support for Live Preview link in Admin Bar menu.<br \/>\n- Added support for disabling notifications on Preview and Live Preview submissions.<br \/>\n- Added support for auto-passing options (i.e. AJAX, Unrequire) on Preview action link in Form List view.<br \/>\n- Added 'gplp_enable_form_action' filter to allow enabling a \"Live Preivew\" action link to appear for each form in the Form List view.<\/p>\n<p>## 1.3<\/p>\n<p>- Added support for disabling notifications on Preview and Live Preview submissions.<br \/>\n- Added support for auto-passing options (i.e. AJAX, Unrequire) on Preview action link in Form List view.<br \/>\n- Added 'gplp_enable_form_action' filter to allow enabling a \"Live Preivew\" action link to appear for each form in the Form List view.<\/p>\n<p>## 1.2.10<\/p>\n<p>- Fixed issue where required asterisks did not appear for Nested Forms when Unrequire was enabled.<\/p>\n<p>## 1.2.9<\/p>\n<p>- Fixed issue where unrequire would indicate that all fields were required, regardless of whether they were marked as required.<\/p>\n<p>## 1.2.8<\/p>\n<p>- Fixed issue where clicking on checkbox would cause Firefox to navigate to a URL containing \"&&undefined\"<\/p>\n<p>## 1.2.7<\/p>\n<p>- Fixed issue where clicking on checkbox did not correctly set the preview setting.<\/p>\n<p>## 1.2.6<\/p>\n<p>- Added support for showing Unique ID fields when Show Hidden is enabled.<\/p>\n<p>## 1.2.5<\/p>\n<p>- Fixed issue where Live Preview submenu options would sometimes click through to URLs.<\/p>\n<p>## 1.2.4<\/p>\n<p>- Added 'gplp_preview_template' filter to allow filtering the preview template. See: https:\/\/gist.github.com\/spivurno\/5bbcc03cf0d8fe9aa82834c8e14f361f<\/p>\n<p>## 1.2.3<\/p>\n<p>    - Added backend support for Enable AJAX, Show Hidden, and Unrequire for default preview.<br \/>\n    - Added support for bypassing CAPTCHA fields when Unrequire is enabled.<\/p>\n<p>## 1.2.2<\/p>\n<p>- Added support for showing fields with visiblity of hidden when Show Hidden is enabled<\/p>\n<p>## 1.2.1<\/p>\n<p>- Fixed issue where preview functionality was not initialized before Gravity Forms processed form<\/p>\n<p>## 1.2<\/p>\n<p>    - Refactored how preview page is created and loaded; will fix many miscellaneous issues with various themes.<\/p>\n<p>## 1.1.7<\/p>\n<p>- Updated \"Show Hidden\" style block to be appened to form markup<br \/>\n- Fixed mislabled function<\/p>\n<p>## 1.1.6<\/p>\n<p>- Fixed conflict with The Events Calendar plugin<\/p>\n<p>## 1.1.5<\/p>\n<p>- Fixed issue where is_live_preview() returned true if 'id' parameter was set in query string<\/p>\n<p>## 1.1.4<\/p>\n<p>- Added support for setting the preview page title for theme's not using title-tag support<br \/>\n- Fixed issue where permalinks were not auto-flushed on activation<br \/>\n- Fixed issue where preview page was being treated like an archive page<br \/>\n- Updated is_live_preview() to be more bullet-proof<\/p>\n<p>## 1.1.2<\/p>\n<p>- Updated query to better replicate a single post\/page (allows better integration with themes)<\/p>\n<p>## 1.1.1<\/p>\n<p>- Fixed issue where tooltip was not escaped properly<\/p>\n<p>## 1.1<\/p>\n<p>- Added support for 'Show Hidden' and 'Unrequire' options<br \/>\n- Updated Live Preview menu to allow enable multiple options at once<\/p>\n<p>## 1.0<\/p>\n<p>- It's alive (preview)!<\/p>\n\";}"},"gp-limit-dates\/gp-limit-dates.php":{"ID":17606,"new_version":"1.1.35","name":"GP Limit Dates","version":"1.1.35","slug":"gp-limit-dates","author":"","homepage":"https:\/\/gravitywiz.com\/downloads\/gp-limit-dates\/","plugin_file":"gp-limit-dates\/gp-limit-dates.php","plugin":"gp-limit-dates\/gp-limit-dates.php","package":"https:\/\/gravitywiz.com\/gwapi\/v2?edd_action=download_product&product_id=17606&url=%URL%&license_id=%LICENSE_ID%&license_hash=%LICENSE_HASH%&legacy=0","last_updated":"2025-11-12 15:11:18","categories":["perk"],"documentation":"https:\/\/gravitywiz.com\/?p=17543","sections":"a:2:{s:11:\"description\";s:82:\"<p>Limit which days are selectable for your Gravity Forms Date Picker fields.<\/p>\n\";s:9:\"changelog\";s:13813:\"<p># Changelog<\/p>\n<p>## 1.1.35 | November 12, 2025<\/p>\n<p>- Fixed an issue where Date Dropdown and Date Field types could not be used as modifiers in rules.<\/p>\n<p>## 1.1.34 | October 9, 2025<\/p>\n<p>- Fixed an issue where the `Use inline date picker` setting was shown for date dropdown and date field types.<\/p>\n<p>## 1.1.33 | September 23, 2025<\/p>\n<p>- Added client-side validation for Date Dropdown and Date field types.<\/p>\n<p>## 1.1.32 | July 23, 2025<\/p>\n<p>- Added preliminary support for other Date field input types.<\/p>\n<p>## 1.1.31 | April 30, 2025<\/p>\n<p>- Fixed a fatal error that could occur due to an unexpected type.<\/p>\n<p>## 1.1.30 | March 5, 2025<\/p>\n<p>- Added [`gpld_use_server_time`](https:\/\/gravitywiz.com\/documentation\/gpld_use_server_time) PHP filter hook to switch between using the server or visitor's timezone when setting the minimum date to Current Date. The value is `true` by default.<\/p>\n<p>## 1.1.29 | February 12, 2025<\/p>\n<p>- Fixed regression with Populate Anything Live Merge Tags if setting `gpld_disable_inline_date_picker_default_date` to `true`.<\/p>\n<p>## 1.1.28 | February 5, 2025<\/p>\n<p>- Fixed an issue with Limit Dates' Inline Datepicker not showing the current month when setting `gpld_disable_inline_date_picker_default_date` to `true`.<\/p>\n<p>## 1.1.27 | September 19, 2024<\/p>\n<p>- Added new [`gpld_datepicker_data`](https:\/\/gravitywiz.com\/documentation\/gpld_datepicker_data) JS filter hook.<\/p>\n<p>## 1.1.26 | June 26, 2024<\/p>\n<p>- Updated Inline Datepicker to only trigger conditional logic if it is visible.<\/p>\n<p>## 1.1.25<\/p>\n<p>- Fixed an issue with the `yyyy-mm-dd` format not displaying Minimum and Maximum Dates correctly in the form editor.<\/p>\n<p>## 1.1.24<\/p>\n<p>- Added support for typing in months without separators (e.g. `01012020` instead of `01\/01\/2020`).<\/p>\n<p>## 1.1.23<\/p>\n<p>- Fixed an issue where the Minimum Date and Maximum Date settings did not use the date format configured on the field.<br \/>\n- Updated references to `String.prototype.format()` to use `String.prototype.gformFormat()` as the former will be removed in Gravity Forms 2.8.<\/p>\n<p>## 1.1.22<\/p>\n<p>- Fixed compatibility issue with Populate Anything where inline datepickers inside date fields that are refreshed dynamically would not work.<br \/>\n- Fixed potential PHP 8.1 warnings.<\/p>\n<p>## 1.1.21<\/p>\n<p>- Added support for weekday(s) keyword support when specifying min\/max date modifiers. Credit: Dominik Schilling (required.com)<\/p>\n<p>## 1.1.20<\/p>\n<p>- Fixed potential PHP warnings.<\/p>\n<p>## 1.1.19<\/p>\n<p>- Fixed issues where the `gpld_disable_inline_date_picker_default_date` filter would not work with conditional logic or default values.<\/p>\n<p>## 1.1.18<\/p>\n<p>- Fixed an issue where Formatted Date for Exceptions was not displayed.<\/p>\n<p>## 1.1.17<\/p>\n<p>- Added new [`gpld_disable_inline_date_picker_default_date`](https:\/\/gravitywiz.com\/documentation\/gpld_disable_inline_date_picker_default_date) PHP filter to disable automatically selecting a date when using the Inline Date Picker.<\/p>\n<p>## 1.1.16<\/p>\n<p>- Added dynamic classes to datepicker dates; allows styles to be applied depending on why a date is disabled.<br \/>\n- Fixed issue where inline datepickers were not rendered in Gravity Forms 2.7.<\/p>\n<p>## 1.1.15<\/p>\n<p>- Fixed JavaScript error that could prevent forms from showing in some cases.<\/p>\n<p>## 1.1.14<\/p>\n<p>- Fixed a JavaScript error that could occur when setting default dates on Inline Datepickers in forms with conditional logic.<\/p>\n<p>## 1.1.13<\/p>\n<p>- Added German translations. Credit: Florian Rinnhofer of sportunion.at<br \/>\n- Fixed issue where exceptions were being ordered incorrectly.<\/p>\n<p>## 1.1.12<\/p>\n<p>- Updated Exceptions to be ordered by date (ascending).<br \/>\n- Updated Exceptions to be formatted according to the field's selected date format.<\/p>\n<p>## 1.1.11<\/p>\n<p>- Fixed issue where incorrect remaining inventory from GF Inventory would show on initial render with inline date picker.<\/p>\n<p>## 1.1.10<\/p>\n<p>- Fixed an issue where conditional logic dependent on inline datepickers wouldn't work in some situations on multi-page forms.<\/p>\n<p>## 1.1.9<\/p>\n<p>- Fixed issue with GP Read Only where the Datepicker would be initialized more than once causing a flash of unstyled content when using Legacy Markup.<br \/>\n- Added \"Update URI\" to plugin header to improve security.<\/p>\n<p>## 1.1.8<\/p>\n<p>- Fixed regression where having an empty minimum date could cause the form to lock up.<\/p>\n<p>## 1.1.7<\/p>\n<p>- Improved minimum date to be the first selectable date in the range.<\/p>\n<p>## 1.1.6<\/p>\n<p>- Fixed an issue where back-end validation did not match the front-end when excepted dates fall outside of minimum or maximum dates defined.<\/p>\n<p>## 1.1.5<\/p>\n<p>- Added support for responsively downsizing the datepicker.<\/p>\n<p>## 1.1.4<\/p>\n<p>- Added [gpld_after_set_max_date](https:\/\/gravitywiz.com\/documentation\/gpld_after_set_max_date\/)<\/p>\n<p>## 1.1.3<\/p>\n<p>- Fixed an issue where GPPA and GPCC would not copy values from inline date pickers on page load.<\/p>\n<p>## 1.0.26<\/p>\n<p>- Added gp-limit-dates.css for GF 2.5.. Updated inline datepicker style in GF 2.5 to remove drop shadow.<br \/>\n- Added support for 2.5.<br \/>\n- Updated admin scripts\/styles to be enqueued as separate files rather than output inline.<br \/>\n- Updated field setting markup, styles, and JS to work better in GF 2.5.<br \/>\n- Updated field setting styles in GF 2.4 to work with the new markup.<br \/>\n- Fixed issue where Inline Datepicker did not have the new GF datepicker theme applied automatically.<\/p>\n<p>## 1.1.2<\/p>\n<p>- Fixed an issue where second and subsequent inline date pickers may not render on a form.<\/p>\n<p>## 1.1.1<\/p>\n<p>- Fixed an issue where Inline Datepickers were not always populated with the correct default value.<\/p>\n<p>## 1.1<\/p>\n<p>- Added support for Gravity Forms 2.5.<br \/>\n- Updated admin scripts\/styles to be enqueued as separate files rather than output inline.<br \/>\n- Updated field setting markup, styles, and JS to work better in GF 2.5.<br \/>\n- Updated field setting styles in GF 2.4 to work with the new markup.<br \/>\n- Updated inline datepicker style in GF 2.5 to remove drop shadow.<br \/>\n- Fixed issue where Inline Datepicker did not have the new GF datepicker theme applied automatically.<\/p>\n<p>## 1.0.25<\/p>\n<p>- Fixed a potential integration issue with GPPA and GPRO.<\/p>\n<p>## 1.0.24<\/p>\n<p>- Updated data flag to gpldIgnoreChange so it could be used in more contexts.<br \/>\n- Added support for triggering onSelect functionality when the Date field's value changes.<\/p>\n<p>## 1.0.23<\/p>\n<p>- Fixed an issue where a deleted field may cause GPLD to fail to render.<\/p>\n<p>## 1.0.22<\/p>\n<p>- Added [gpld_invalid_date_error](http:\/\/gravitywiz.com\/documentation\/gpld_invalid_date_error\/) JavaScript filter.<\/p>\n<p>## 1.0.21<\/p>\n<p>- Fixed an issue where date format was parsed incorrectly.<\/p>\n<p>## 1.0.20<\/p>\n<p>- Fixed noticed generated when invalid form is passed via GF filters.<br \/>\n- Updated plugin author.<\/p>\n<p>## 1.0.19<\/p>\n<p>- Added JS filter: gpld_after_set_min_date; supports functionality such as populating the new minimum date into the field and opening the datepicker in Field B after a date has been selected in Field A.<\/p>\n<p>## 1.0.18<\/p>\n<p>- Fixed fatal error that occurred when honey pot was enabled on form with Limit Dates active.<\/p>\n<p>## 1.0.17<\/p>\n<p>- Added GP_Limit_Dates::get_limit_dates_field_options method to ensure that the generic \"gpld_limit_dates_options\" filter was applied when fetching options for a single field.<\/p>\n<p>## 1.0.16<\/p>\n<p>- Added fix to resolve issue where min\/max dates were not set for Inline Datepickers after an AJAX-submission.<\/p>\n<p>## 1.0.15<\/p>\n<p>- Fixed issue where inline datepickers did not correctly show first selectable date.<\/p>\n<p>## 1.0.14<\/p>\n<p>- Fixed issue where inline datepickers did not currently display selected date when rendered while hidden (via conditional logic).<\/p>\n<p>## 1.0.13<\/p>\n<p>- Fixed issue with 2.4 and new $field->fields property.<\/p>\n<p>## 1.0.12<\/p>\n<p>- Added support for script\/style minification.<br \/>\n- Added support for GP Limit Dates inline datepicker.<\/p>\n<p>## 1.0.11<\/p>\n<p>- Fixed issue where change event was not triggered for inline datepickers when new min\/max date was set.<\/p>\n<p>## 1.0.10<\/p>\n<p>- Fixed notice generated with PHP 7.2 when days of the week setting was not defined as an array.<\/p>\n<p>## 1.0.9<\/p>\n<p>- Fixed bug introduced in 1.0.8 where minDate field-based dependencies were accounted for but maxDate's were not.<\/p>\n<p>## 1.0.8<\/p>\n<p>- Added support for automatically setting Date field minDate by the minDate of the Date field on which it's minDate is dependent.<\/p>\n<p>## 1.0.7<\/p>\n<p>- Fixed issue where default value in Date Field A did not correctly set the minimum date for Date Field B when configured to do so.<\/p>\n<p>## 1.0.6<\/p>\n<p>- Fixed issue where manually entered dates were not correctly validated on input change event.<\/p>\n<p>## 1.0.5<\/p>\n<p>    - Fixed issue where conditional logic was not working when dependent on any Date field which used the onSelect event.<\/p>\n<p>## 1.0.4<\/p>\n<p>    - Fixed issue where conditional logic was not working when dependent on an Inline Date Picker.<\/p>\n<p>## 1.0.3<\/p>\n<p>    - Fixed issue introduced in 1.0.2 where an error was generated if the datepicker was reponsible for setting the min\/max on more than one Date field.<\/p>\n<p>## 1.0.2<\/p>\n<p>    - Fixed issue where inline datepicker did not automatically updated min\/max date when targeted by another Date field.<\/p>\n<p>## 1.0.1<\/p>\n<p>    - Fixed issue where inline datepicker did not work for any date format other than mm\/dd\/yyyy.<\/p>\n<p>## 1.0<\/p>\n<p>    - Added support for inline datepicker.<br \/>\n    - Updated admin UI styles.<\/p>\n<p>## 1.0.beta2.12<\/p>\n<p>    - Fixed conflict caused by Gravity Slider's jquery.nouislider.all.js file<\/p>\n<p>## 1.0.beta2.11<\/p>\n<p>    - Added gpld_modified_date JS filter to allow 3rd party modifications to any modified date<\/p>\n<p>## 1.0.beta2.9<\/p>\n<p>    - Added support for disableAll property on date option data; allows all dates to be disabled by default.<\/p>\n<p>## 1.0.beta2.8<\/p>\n<p>- Fixed issue where jQuery was used instead of $ inside gp-limit-dates.js<\/p>\n<p>## 1.0.beta2.7<\/p>\n<p>    - Fixed issue introduced by WordPress 4.6 where admin datepickers are localized by default causing date to be in an unexpected format<\/p>\n<p>## 1.0.beta2.6<\/p>\n<p>    - Fixed issue where deleted date fields still set as min\/max date for another date field would generate a JS error<\/p>\n<p>## 1.0.beta2.5<\/p>\n<p>- Updated 'gp-limit-dates.js' to be enqueued in footer; resolves conflict with GP Nested Forms<\/p>\n<p>## 1.0.beta2.4<\/p>\n<p>- Added support for \"exceptionMode\" via 'gpld_limit_dates_options' filter; allows modifing how excepted dates are handled (blocked, enabled, reversed).<\/p>\n<p>## 1.0.beta2.3<\/p>\n<p>- Updated to make gform_datepicker_options_pre_init filter more bullet proof<\/p>\n<p>## 1.0.beta2.2<\/p>\n<p>- Added new filter: gpld_date_value<br \/>\n\t\tadd_filter( 'gpld_date_value', function( $date, $field, $key, $options ) {<br \/>\n\t\t\treturn $date;<br \/>\n\t\t}, 10, 4 );<br \/>\n- Added GP_Limit_Dates::is_valid_timestamp() function<br \/>\n- Updated GPLimitDates.gpld_date_value() method to pass the data and fieldId parameters<\/p>\n<p>## 1.0.beta2.1<\/p>\n<p>- Added new filter: gpld_has_limit_dates_enabled<br \/>\n\t\tadd_filter( 'gpld_has_limit_dates_enabled', function( $result, $field ) {<br \/>\n\t\t\treturn false;<br \/>\n\t\t}, 10, 2 );<\/p>\n<p>## 1.0.beta2.0<\/p>\n<p>    - Fixed issue where empty date fields w\/ limit date features enabled returned a validation error<br \/>\n    - Updated to use GP_Bootstrap<\/p>\n<p>## 1.0.beta1.9<\/p>\n<p>- Updated onClose override to account for other functions that have also specified an onClose function for the datepicker<\/p>\n<p>## 1.0.beta1.8<\/p>\n<p>- Fixed issue where field ID and specific dates were converted to server time which could result in incorrect date limits; updated to only convert {today}-based dates to server time<\/p>\n<p>## 1.0.beta1.7<\/p>\n<p>- Fixed issue where setting limit date options via the 'gpld_limit_dates_options' filter did not activate limit dates functionality for the form if there were no options already configured for the field.<\/p>\n<p>## 1.0.beta1.6<\/p>\n<p>- Fixed styling issue where date selects (in UI) were too large when Date fields had very long labels<\/p>\n<p>## 1.0.beta1.5<\/p>\n<p>- Added $form and $field objects as parameters to the 'gpld_limit_dates_options' filter<br \/>\n- Added support for 'Exclude Before Today' option when min date setting is configured for 'Specific Date'; allows specifying a future minimum date and having minimum date automatically adjust as time progresses<\/p>\n<p>## 1.0.beta1.4<\/p>\n<p>- Fixed issue where dates in dmy format would return invalid date validation error<br \/>\n- Fixed issue where date fields with min\/max set by another date field with a dmy format would not have the min\/max set correctly when a validation error is returned on any form field<\/p>\n<p>## 1.0.beta1.3<\/p>\n<p>- Fixed issue where days of week validation was sometimes not stored in correct format<br \/>\n- Fixed issue where PHP date validation failed for non-US dates (in some cases)<br \/>\n- Added support for allowing multiple date fields to have min\/max date fields based on the same date field<\/p>\n<p>## 1.0.beta1.2<\/p>\n<p>    - Fixed issue where dates in dmy format where not validated correctly (on submission)<br \/>\n    - Fixed issue where field settings appeared briefly while form editor was loading<\/p>\n<p>## 1.0.beta1.1<\/p>\n<p>    - Fixed issue where if Sunday was the only day of the week, no limit was applied<\/p>\n<p>## 1.0.beta1.0<\/p>\n<p>    - Limit those dates!<\/p>\n\";}"},"gp-multi-page-navigation\/gp-multi-page-navigation.php":{"ID":12127,"new_version":"1.3.6","name":"GP Multi-page Navigation","version":"1.3.6","slug":"gp-multi-page-navigation","author":"","homepage":"https:\/\/gravitywiz.com\/downloads\/gravity-forms-multi-page-form-navigation\/","plugin_file":"gp-multi-page-navigation\/gp-multi-page-navigation.php","plugin":"gp-multi-page-navigation\/gp-multi-page-navigation.php","package":"https:\/\/gravitywiz.com\/gwapi\/v2?edd_action=download_product&product_id=12127&url=%URL%&license_id=%LICENSE_ID%&license_hash=%LICENSE_HASH%&legacy=0","last_updated":"2026-02-04 11:26:45","categories":["perk"],"documentation":"https:\/\/gravitywiz.com\/?p=12022","sections":"a:2:{s:11:\"description\";s:128:\"<p>Navigate between form pages quickly by converting the page steps into page links or creating your own custom page links.<\/p>\n\";s:9:\"changelog\";s:7866:\"<p># Changelog<\/p>\n<p>## 1.3.6 | February 4, 2026<\/p>\n<p>- Fixed issue where in some cases progressing to the third page or later of multi-page forms resulted in blank pages when using a combination of GP Populate Anything, GP Limit Dates, or GF Stripe plugins.<\/p>\n<p>## 1.3.5 | January 7, 2026<\/p>\n<p>- Fixed an issue where form submission would freeze when using a multipage form with page transitions enabled in a popup that redirects on confirmation.<\/p>\n<p>## 1.3.4 | August 27, 2025<\/p>\n<p>- Fixed an issue where forms using the \"Steps\" progress indicator and GP Page Transitions \"Soft Validation\" would not redirect to the confirmation page or URL after submission.<\/p>\n<p>## 1.3.3 | August 6, 2025<\/p>\n<p>- Fixed an issue where default choices in Checkbox, Dropdown, and Multi Select fields were not being properly honored when using page navigation.<\/p>\n<p>## 1.3.2 | July 23, 2025<\/p>\n<p>- Fixed an issue where default choices in Checkbox fields were not being honored when using page navigation.<\/p>\n<p>## 1.3.1 | May 22, 2025<\/p>\n<p>- Added better validation to fields which have already been viewed and do not have valid values.<br \/>\n- Fixed issue with page step indicators not showing correct validity if form was submitted with validation errors.<br \/>\n- Fixed issue where pages would not be correctly marked as \"completed\" if GP Page Transitions is active.<br \/>\n- Fixed styling issue with step indicators when GP Page Transitions is active.<br \/>\n- Fixed issue where form validation errors might be displayed before an attempted form submission.<\/p>\n<p>## 1.3 | May 14, 2025<\/p>\n<p>- Added better step validation so that pages which are not valid or visited yet are not marked as complete.<\/p>\n<p>## 1.2.13 | February 27, 2025<\/p>\n<p>- Added new [`gpmpn_bypass_validation_enabled`](https:\/\/gravitywiz.com\/documentation\/gpmpn_bypass_validation\/) PHP filter hook to allow conditional bypassing of form validation.<\/p>\n<p>## 1.2.12 | October 1, 2024<\/p>\n<p>- Improved compatibility with GP Page Transitions.<\/p>\n<p>## 1.2.11 | September 19, 2024<\/p>\n<p>- Fixed a compatibility issue with GP Limit Checkboxes.<\/p>\n<p>## 1.2.10 | May 29, 2024<\/p>\n<p>- Added support for 'Next Page with Errors' link to work with all progress indicators.<\/p>\n<p>## 1.2.9 | May 22, 2024<\/p>\n<p>- Fixed broken documentation link.<\/p>\n<p>## 1.2.8<\/p>\n<p>- Fixed an issue where completed steps could generate multiple links when used along with Page Transitions.<\/p>\n<p>## 1.2.7<\/p>\n<p>- Fixed a compatibility issue with Gravity Flow.<\/p>\n<p>## 1.2.6<\/p>\n<p>- Added support for using page names in the `gpmpn_page` query parameter. Previously, it only supported page numbers.<\/p>\n<p>## 1.2.5<\/p>\n<p>- Updated styles to work with GF 2.8 Theme Framework changes.<\/p>\n<p>## 1.2.4<\/p>\n<p>- Fixed issue where steps would sometimes not be linked.<\/p>\n<p>## 1.2.3<\/p>\n<p>- Fixed minor visual compatibility issues between GP Page Transitions and GP Multi-page Navigation.<\/p>\n<p>## 1.2.2<\/p>\n<p>- Fixed an issue where page links could duplicate if using Multi-page Navigation with Page Transitions.<\/p>\n<p>## 1.2.1<\/p>\n<p>- Fixed margin for step links in forms using the new Gravity Forms Theme Framework.<\/p>\n<p>## 1.2<\/p>\n<p>- Added support for using GP Multi-Page Navigation with GP Page Transitions.<br \/>\n- Added \"Update URI\" to plugin header to improve security.<\/p>\n<p>## 1.1.4<\/p>\n<p>- Fixed a fatal error introduced in 1.1.3.<\/p>\n<p>## 1.1.3<\/p>\n<p>- Fixed an i18n form error message issue.<\/p>\n<p>## 1.1.2<\/p>\n<p>- Fixed a fatal error in installations running PHP 5.6.x.<\/p>\n<p>## 1.1.1<\/p>\n<p>- Fixed error messages styling for GF 2.5.<br \/>\n- Fixed a potential issue where AJAX spinner may show up twice on some forms.<\/p>\n<p>## 1.1<\/p>\n<p>- Improved compatibility with Gravity Forms 2.5.<\/p>\n<p>## 1.0.10<\/p>\n<p>- Fixed compatibility issue with GF 2.5 and conditional logic.<\/p>\n<p>## 1.0.9<\/p>\n<p>- Added support for tracking if the last page is reached for manual page links.<br \/>\n- Fixed issue where GP Multi Page Navigation settings would show for every field in the Form Editor.<\/p>\n<p>## 1.0.8<\/p>\n<p>- Fixed issue where GF Multi-Page Navigation settings would not show in the Page settings when using Gravity Forms 2.5 or newer.<\/p>\n<p>## 1.0.7<\/p>\n<p>- Added support for custom page links outside of Gravity Forms implemented via the WC GF Product Add-ons plugin.<\/p>\n<p>## 1.0.6<\/p>\n<p>- Fixed issue where setting \"page\" attribute on shortcode was not working.<\/p>\n<p>## 1.0.5<\/p>\n<p>- Fixed potential security issue.<\/p>\n<p>## 1.0.3<\/p>\n<p>- Fixed issue where next and previous buttons hidden via conditional logic prevented navigation from submitting form.<\/p>\n<p>## 1.0.2<\/p>\n<p>- Added support for targeting custom page links from a parent element.<\/p>\n<p>## 1.0.1<\/p>\n<p>- Added support for specifying default form page to be rendered (via shortcode attribute, query string, or filter).<\/p>\n<p>## 1.0<\/p>\n<p>- Fixed notice generated in PHP 7.1+ when non-numeric value was encountered.<\/p>\n<p>## 1.0.beta2.11<\/p>\n<p>    - Fixed issue where jumping to a target page from a source page with a conditional page between them caused the target page to be incorrectly adjusted by Gravity Forms.<br \/>\n    - Fixed issue where in some cases, navigating after using a custom page link would cause the form to revalidate.<\/p>\n<p>## 1.0.beta2.9<\/p>\n<p>    - Fixed conflict with WC GF Product Add-ons 3.0 where form object is not available on page load.<\/p>\n<p>## 1.0.beta2.8<\/p>\n<p>    - Fixed conflict with WC GF Product Add-ons where custom inputs were overridden in gform_form_tag filter.<\/p>\n<p>## 1.0.beta2.7<\/p>\n<p>    - Added translation support<\/p>\n<p>## 1.0.beta2.6<\/p>\n<p>    - Fixed issue where bypassing validation still showed validation errors for fields that had failed validation<\/p>\n<p>## 1.0.beta2.5<\/p>\n<p>    - Fixed issue where when next\/prev\/submit buttons were hidden via conditional logic; page navigation would fail to submit.<br \/>\n    - Updated perk to use GP_Bootstrap<\/p>\n<p>## 1.0.beta2.4<\/p>\n<p>    - Fixed issue where validation message was overridden even when MP navigation was not enabled for that form<\/p>\n<p>## 1.0.beta2.3<\/p>\n<p>    - Fixed issue where spinner was incorrectly displayed in the footer for all forms on a page<\/p>\n<p>## 1.0.beta2.2<\/p>\n<p>    - Fixed issue where validation was still happening for custom page links<\/p>\n<p>## 1.0.beta2.1<\/p>\n<p>    - Fixed issue where navigating backwards and then saving form progression would result in an error when resuming form<\/p>\n<p>## 1.0.beta2<\/p>\n<p>    - Fixed issue where navigating back to a page and then forward via page links in 'Last Page' and 'Progession' modes<br \/>\n    would incorrectly apply validation to all pages which sometimes resulted in skipping forward to pages the user had<br \/>\n    not yet reached; this also resolved anissue where progressing to the furthest page reached after navigating<br \/>\n    backwords would result in that page displaying validation errors which should not occur until the page has been<br \/>\n    intentionally submitted<\/p>\n<p>## 1.0.beta1.5<\/p>\n<p>- Fixed issue where using Save & Continue on last page of form resulted in an error when resuming from Save & Continue<\/p>\n<p>## 1.0.beta1.4<\/p>\n<p>    - Fixed issue where if non-GF form was on page, custom page links outside the form element would not work<\/p>\n<p>## 1.0.beta1.3<\/p>\n<p>    - Added support for custom page links outside of the form element<\/p>\n<p>## 1.0.beta1.2<\/p>\n<p>    - Fixed issue where fields shown\/hidden via conditional logic could be bypassed if the user \"skipped\" the page via page navigation<\/p>\n<p>## 1.0.beta1.1<\/p>\n<p>    - Fixed issue where plugins using the gform_validation filter would sometimes override the bypass validation functionality<br \/>\n    - Updated plugin description<\/p>\n<p>## 1.0.beta1.0<\/p>\n<p>    - Intial release.<\/p>\n\";}"},"gp-unique-id\/gp-unique-id.php":{"ID":7052,"new_version":"1.5.21","name":"GP Unique ID","version":"1.5.21","slug":"gp-unique-id","author":"","homepage":"https:\/\/gravitywiz.com\/downloads\/gp-unique-id\/","plugin_file":"gp-unique-id\/gp-unique-id.php","plugin":"gp-unique-id\/gp-unique-id.php","package":"https:\/\/gravitywiz.com\/gwapi\/v2?edd_action=download_product&product_id=7052&url=%URL%&license_id=%LICENSE_ID%&license_hash=%LICENSE_HASH%&legacy=0","last_updated":"2026-02-12 12:41:55","categories":["perk"],"documentation":"https:\/\/gravitywiz.com\/?p=2127","sections":"a:2:{s:11:\"description\";s:127:\"<p>Generate unique IDs (i.e. reference numbers, codes, invoice numbers, etc.) on submission for your Gravity Form entries.<\/p>\n\";s:9:\"changelog\";s:12342:\"<p># Changelog<\/p>\n<p>## 1.5.21 | February 12, 2026<\/p>\n<p>- Fixed issue where Unique IDs were generated for entries marked as spam by honeypot submission speed checks.<\/p>\n<p>## 1.5.20 | August 13, 2025<\/p>\n<p>- Fixed issue where Unique ID would regenerate after payment completion when using PayPal Checkout with conditional logic enabled on the PayPal field.<\/p>\n<p>## 1.5.19 | July 9, 2025<\/p>\n<p>- Fixed issue where GP Unique ID caused the Honeypot to incorrectly mark entries as spam when using Stripe, preventing Unique ID creation.<\/p>\n<p>## 1.5.18 | May 14, 2025<\/p>\n<p>- Removed redundant check for Gravity Perks in preparation for Spellbook.<\/p>\n<p>## 1.5.17 | April 10, 2025<\/p>\n<p>- Added runtime caching when checking if entries are flagged for spam.<\/p>\n<p>## 1.5.16 | January 10, 2025<\/p>\n<p>- Fixed regression where GP Unique ID would prevent Post Content Merge Tags `gppcmt_pretty_id` entry meta from saving correctly.<\/p>\n<p>## 1.5.15 | January 7, 2025<\/p>\n<p>- Fixed an issue where generated Unique IDs could get set to an empty value with certain setups.<br \/>\n- Fixed PHP 8 warning.<\/p>\n<p>## 1.5.14 | October 9, 2024<\/p>\n<p>- Fixed merge tag selector not being in the appropriate position for the Prefix and Suffix field settings.<\/p>\n<p>## 1.5.13 | September 11, 2024<\/p>\n<p>- Updated prefix and suffix field settings tooltips.<\/p>\n<p>## 1.5.12 | August 27, 2024<\/p>\n<p>- Fixed issue where using a `0` as the prefix or suffix in Unique ID fields was not functioning correctly.<\/p>\n<p>## 1.5.11 | July 9, 2024<\/p>\n<p>- Fixed PHP error when updating entries when using the Gravity Forms REST API.<\/p>\n<p>## 1.5.10 | June 20, 2024<\/p>\n<p>- Fixed issue where conditionally hidden Unique ID field failed to generate delayed payment notifications.<\/p>\n<p>## 1.5.9 | May 22, 2024<\/p>\n<p>- Fixed issue where Unique ID field values were regenerated after payment was completed.<br \/>\n- Fixed issue where Unique ID field values were regenerated for entry revisions created by GravityRevisions.<\/p>\n<p>## 1.5.8 | May 15, 2024<\/p>\n<p>- Improved compatibility with Gravity Flow and GravityView Importer.<\/p>\n<p>## 1.5.7<\/p>\n<p>- Fixed an issue where unique ID was not present in \"Payment Completed\" notifications when \"Wait for Payment\" was enabled.<br \/>\n- Fixed issue where wait-for-payment unique ID generation failed if honeypot was enabled.<\/p>\n<p>## 1.5.6<\/p>\n<p>- Fixed minor security issue.<\/p>\n<p>## 1.5.5<\/p>\n<p>- Fixed an issue with unique id not generating for delayed payment.<\/p>\n<p>## 1.5.4<\/p>\n<p>- Fixed an issue with filter to delay unique ID generation was not working with Stripe Payment Gateways.<\/p>\n<p>## 1.5.3<\/p>\n<p>- Fixed an issue with Prefix and Suffix on Unique IDs.<\/p>\n<p>## 1.5.2<\/p>\n<p>- Fixed an issue where a WooCommerce Form could get same unique ID for different entries.<\/p>\n<p>## 1.5.1<\/p>\n<p>- Fixed an issue where Sequential Unique IDs could increment by more than 1 for some forms.<\/p>\n<p>## 1.5<\/p>\n<p>- Updated to only trigger database update when the plugin version changes.<br \/>\n- Added support for a new `slug` column in the `gpui_sequence` table to better support creating custom sequences.<\/p>\n<p>## 1.4.15<\/p>\n<p>- Fixed issue where checking if entry was spammed outside of a typical Gravity Forms submission flow would incorrectly set a property that should only be set during a typical GF submission flow.<\/p>\n<p>## 1.4.14<\/p>\n<p>- Added support for Unique ID field to be editable with GravityView Inline Edit.<\/p>\n<p>## 1.4.13<\/p>\n<p>- Added support for fast-forwarding sequence when a Unique ID is manually updated.<\/p>\n<p>## 1.4.12<\/p>\n<p>- Updated filter `gpui_unique_id_attributes` to include entry value.<br \/>\n- Fixed an issue where Unique ID was regenerated for an unspammed\/untrashed entry, which already had a Unique ID stored.<\/p>\n<p>## 1.4.11<\/p>\n<p>- Fixed potential PHP 8 warnings.<\/p>\n<p>## 1.4.10<\/p>\n<p>- Fixed an issue with duplicate unique ID generated for a previous edited entry.<\/p>\n<p>## 1.4.9<\/p>\n<p>- Added new functionality which skips generating unique IDs for spammed entries. If an entry is unspammed, it will have a unique ID generated.<\/p>\n<p>## 1.4.8<\/p>\n<p>- Added German translations. Credit: Florian Rinnhofer of sportunion.at<\/p>\n<p>## 1.4.7<\/p>\n<p>- Updated database schema to resolve issues with daily sequential IDs.<\/p>\n<p>## 1.4.6<\/p>\n<p>- Improved compatibility with Gravity Flow Form Connector add-on.<\/p>\n<p>## 1.4.5<\/p>\n<p>- Fixed issue where sequential IDs would not work as expected when using the Shared Sequential ID snippet with prefixes\/suffixes.<br \/>\n- Added \"Update URI\" to plugin header to improve security.<\/p>\n<p>## 1.4.4<\/p>\n<p>- Fixed issue where sequential IDs were limited to `4294967295`. They can now go up to `18446744073709551615` (MySQL BIGINT maximum).<\/p>\n<p>## 1.4.3<\/p>\n<p>- Fixed issue where minimum requirements were being bypassed due to a dependency conflict.<\/p>\n<p>## 1.4.2<\/p>\n<p>- Fixed a potential SQL issue during DB setup\/upgrade.<\/p>\n<p>## 1.4.1<\/p>\n<p>- Updated perk SQL table unique key to primary.<\/p>\n<p>## 1.4<\/p>\n<p>- Improved support for Gravity Forms 2.5.<\/p>\n<p>## 1.3.23<\/p>\n<p>- Added support for Gravity Forms Mollie plugin.<\/p>\n<p>## 1.3.22<\/p>\n<p>- Fixed an issue where starting number was not parsed correctly on reset.<\/p>\n<p>## 1.3.21<\/p>\n<p>- Fixed a potential issue where resetting starting sequential number may fail.<\/p>\n<p>## 1.3.20<\/p>\n<p>- Added inline hook documentation for [gpui_numeric_minimum_length](https:\/\/gravitywiz.com\/documentation\/gpui_numeric_minimum_length\/). Additionally, the \"Length\" setting's tooltip now uses the filtered value.<br \/>\n- Added inline hook documentation for [gpui_sequential_unique_id_pre_insert](https:\/\/gravitywiz.com\/documentation\/gpui_sequential_unique_id_pre_insert\/).<br \/>\n- Updated conditional logic drop down in the GP Unique ID field settings to read Enable or Disable instead of Show or Hide.<\/p>\n<p>## 1.3.19<\/p>\n<p>- Added logging when unique ID is generated and saved to field.<\/p>\n<p>## 1.3.18<\/p>\n<p>- Fixed conflict with GravityView where editing an entry with no fields configured would overwrite the value of Unique ID fields.<\/p>\n<p>## 1.3.17<\/p>\n<p>- Fixed fatal error that could occur when Gravity Perks was activated but Gravity Forms was not.<\/p>\n<p>## 1.3.16<\/p>\n<p>- Fixed issue where field settings were reset due to incorrect values in GP_Plugin variables.<\/p>\n<p>## 1.3.15<\/p>\n<p>- Updated perk to use GP_Plugin framework.<br \/>\n- Updated plugin author.<\/p>\n<p>## 1.3.14<\/p>\n<p>- Updated no longer process unique IDs for partial entries.<\/p>\n<p>## 1.3.13<\/p>\n<p>- Added \"gpui_form_editor_field_settings\" filter to allow filtering the field settings that appear in the Form Editor for Unique ID fields.<\/p>\n<p>## 1.3.12<\/p>\n<p>- Added support for generating unique IDs when entries are added via the API.<\/p>\n<p>## 1.3.11<\/p>\n<p>- Fixed issue where using merge tag inserter for Prefix and Suffix settings did not correctly save the inserted merge tag.<\/p>\n<p>## 1.3.10<\/p>\n<p>- Updated core minimum length for numeric unique IDs to 6 (down from 9).<br \/>\n- Added 'gpui_numeric_minimum_length' filter for setting the minimum length for numeric unique IDs.<\/p>\n<p>## 1.3.9<\/p>\n<p>- Updated unique ID generation to respect the filtered length even if it is below our recommended minimum length.<\/p>\n<p>## 1.3.7<\/p>\n<p>- Fixed backwards-compat issue with GF versions below 2.1 where Unique ID field label was visible on frontend.<\/p>\n<p>## 1.3.6<\/p>\n<p>- Fixed backwards compatability issues with GF versions below 2.2.<\/p>\n<p>## 1.3.5<\/p>\n<p>    - Fixed notice generated when upgrading versions caused by use of deprecated Gravity Forms function.<br \/>\n    - Updated GP_Boostrap to version 1.2.<\/p>\n<p>## 1.3.3<\/p>\n<p>    - Updated Perk to be compatible with future versions of Gravity Forms.<\/p>\n<p>## 1.3.2<\/p>\n<p>    - Updated unique ID generation to happen on gform_entry_post_save priority 8 so that it will still be generated *before* GF feeds are processed but also give other plugins an oppurtunity (priority 9) to interact with unique ID before GF feeds as processed as well.<\/p>\n<p>## 1.3.1<\/p>\n<p>    - Added new filter for specifing a custom wait-for-payment feed; 'gpui_wait_for_payment_feed'.<\/p>\n<p>## 1.3<\/p>\n<p>    - Added support for merge tags in Prefix and Suffix settings.<br \/>\n    - Added support for waiting until PayPal Standard payment has been received (via gpui_wait_for_payment filter).<br \/>\n    - Updated field class to use the GF_Field class for better integration with Gravity Forms.<\/p>\n<p>## 1.2.8<\/p>\n<p>    - Added support for Unique ID fields in Notification routing<br \/>\n    - Minor refactoring<\/p>\n<p>## 1.2.7<\/p>\n<p>    - Updated perk to use GP_Bootstrap<\/p>\n<p>## 1.2.6<\/p>\n<p>    - Updated to support checking for posted value before generated new unique id<\/p>\n<p>## 1.2.5<\/p>\n<p>    - Updated priority of unique ID generation to occur before add-on framework processed feeds<\/p>\n<p>## 1.2.4<\/p>\n<p>    - Added inline documentation for the 'gpui_unique_id_attributes' filter<\/p>\n<p>## 1.2.3<\/p>\n<p>    - Added \"gpui_input_html_options\" filter for modifying input HTML; allows displaying input on frontend<br \/>\n        Example: https:\/\/gist.github.com\/spivurno\/aa5ffa48cb30728e0dd5<br \/>\n    - Added wrapper HTML to mimic default GF fields for cases where Unique ID field is actually displayed<br \/>\n    - Fixed typo in \"Unique ID Suffix\" tooltip<\/p>\n<p>## 1.2.2<\/p>\n<p>    - Added \"gpui_sequential_unique_id_pre_insert\" filter for custom handling of sequential IDs.<br \/>\n        Example: https:\/\/gist.github.com\/spivurno\/9a918859d7e5af2e7a92<\/p>\n<p>## 1.2.1<\/p>\n<p>    - Updated to avoid issue where unique IDs were overwritten when editing entry via Gravity View<\/p>\n<p>## 1.2<\/p>\n<p>    - Added better localization support<\/p>\n<p>## 1.1.4<\/p>\n<p>    - Added bootstrap support; fixes plugin order loading issue on Multisite installs<\/p>\n<p>## 1.1.3<\/p>\n<p>    - Fixed issue where default value was overwritten for unique ID field<\/p>\n<p>## 1.1.2<\/p>\n<p>    - Fixed issue where gpui_sequence table was not created due to missing $wpdb variable<\/p>\n<p>## 1.1.1 <\/p>\n<p>    - Added support for setting $form_id and $field_id in 'gpui_unique_id_attributes' filter; this allows sharing unique ID indexes across multiple forms<\/p>\n<p>## 1.1<\/p>\n<p>    - Added support for conditional logic on Unique ID field<br \/>\n    - Updated GP_Unique_ID::field_obj to be public to better support custom modifications<\/p>\n<p>## 1.0<\/p>\n<p>    - Added support for resetting the starting number via the field settings<\/p>\n<p>## 1.0.beta3.0<\/p>\n<p>    - Added support for sequential unique IDs<br \/>\n    - Added support for uninstalling<br \/>\n    - Added starting number, length, prefix and suffix options (with UI)<br \/>\n    - Added UI for specifying the \"type\" of unique ID to be generated<br \/>\n    - Removed Unique ID merge tag support<\/p>\n<p>## 1.0.beta2.1<\/p>\n<p>    - Added filter 'gpui_unique_id' to support modifying the generated unique ID<br \/>\n        add_filter( 'gpui_unique_id', 'my_unique_id_modifier', 10, 3 );<br \/>\n        function my_unique_id_attributes( $unique_id, $form_id, $field_id ) {<br \/>\n            return strtoupper( $unqiue );<br \/>\n        }<\/p>\n<p>## 1.0.beta2.0<\/p>\n<p>    - Added filter 'gpui_unique_id_attributes' to support modifying the attributes used to generate the unique ID<br \/>\n        add_filter( 'gpui_unique_id_attributes', 'my_unique_id_attributes' );<br \/>\n        function my_unique_id_attributes( $atts ) {<br \/>\n            $atts['length'] = 12;<br \/>\n            $atts['type'] = 'numeric';<br \/>\n            return $atts;<br \/>\n        }<br \/>\n    - Added support for \"numeric\" UID type (not available in UI yet)<br \/>\n    - Add filter 'gpui_check_unique_query' to support modifing the query which ensures that the unique ID generated is unique<br \/>\n        add_filter( 'gpui_check_unique_query', 'my_check_unique_query' );<br \/>\n        function my_check_unique_query( $query ) {<br \/>\n            $query['where'] = 'some change';<br \/>\n            return $query;<br \/>\n        }<br \/>\n    - Fixed notice when \"defaultValue\" property not set on $field object<\/p>\n<p>## 1.0.beta1.1<\/p>\n<p>    - Updated documentation link to use the correct URL<br \/>\n    - Added changelog<\/p>\n<p>## 1.0.beta1<\/p>\n<p>    - And so it begins...<\/p>\n\";}"},"gp-disable-entry-creation\/gp-disable-entry-creation.php":{"ID":6891,"new_version":"2.0.4","name":"GP Disable Entry Creation","version":"2.0.4","slug":"gp-disable-entry-creation","author":"","homepage":"https:\/\/gravitywiz.com\/downloads\/gp-disable-entry-creation\/","plugin_file":"gp-disable-entry-creation\/gp-disable-entry-creation.php","plugin":"gp-disable-entry-creation\/gp-disable-entry-creation.php","package":"https:\/\/gravitywiz.com\/gwapi\/v2?edd_action=download_product&product_id=6891&url=%URL%&license_id=%LICENSE_ID%&license_hash=%LICENSE_HASH%&legacy=0","last_updated":"2026-01-07 10:40:48","categories":["perk"],"documentation":"https:\/\/gravitywiz.com\/?p=6887","sections":"a:2:{s:11:\"description\";s:59:\"<p>Disable entry creation per form with Gravity Forms.<\/p>\n\";s:9:\"changelog\";s:1793:\"<p># Changelog<\/p>\n<p>## 2.0.4 | January 7, 2026<\/p>\n<p>- Updated code formatting to match WPCS 3.0 rules.<\/p>\n<p>## 2.0.3<\/p>\n<p>- Fixed an issue with the conditional rules setting not showing in the Form Settings after saving.<br \/>\n- Updated `require` call to use `plugin_dir_path()`.<\/p>\n<p>## 2.0.2<\/p>\n<p>- Fixed improperly named filter: `gpbua_should_delete_entry` has been changed to `gpdec_should_delete_entry`.<\/p>\n<p>## 2.0.1<\/p>\n<p>- Added `gpbua_should_delete_entry` PHP filter.<br \/>\n- Added \"Update URI\" to plugin header to improve security.<\/p>\n<p>## 2.0<\/p>\n<p>- Improved support for Gravity Forms 2.5.<br \/>\n- Updated to use GP_Plugin framework.<\/p>\n<p>## 1.0.9<\/p>\n<p>- Fixed conflict with Nested Forms where attempting to delete the same entry twice created fatal error.<\/p>\n<p>## 1.0.8<\/p>\n<p>- Added support for conditional logic to determine when to disable entry creation.<\/p>\n<p>## 1.0.7<\/p>\n<p>- Converted GP_Disable_Entry_Creation class to a singleton to allow 3rd party developers to more easily interact with hooks created for it.<br \/>\n- Added GP_DISABLE_ENTRY_CREATION constant for version.<\/p>\n<p>## 1.0.6<\/p>\n<p>- Fixed fatal error when GF User Registration add-on was not active (double doh!)<\/p>\n<p>## 1.0.5<\/p>\n<p>- Fixed issue where entry was not correctly deleted if UR feed was attached<\/p>\n<p>## 1.0.4<\/p>\n<p>    - Updated perk to use GP_Bootstrap<\/p>\n<p>## 1.0.3<\/p>\n<p>- Updated to work with GFUR 3.0<\/p>\n<p>## 1.0.2<\/p>\n<p>    - Fixed issue where entry was not disabled when GFUR was not active (doh!)<\/p>\n<p>## 1.0.1<\/p>\n<p>    - Updated priority of some hooks to avoid order-of-events conflicts, props @richardW8k<br \/>\n    - Fixed issue where $config 'active' index may not be defined<\/p>\n<p>## 1.0<\/p>\n<p>    - Oh, oh, oh, oh, staying alive!<\/p>\n\";}"},"gp-preview-submission\/gp-preview-submission.php":{"ID":4631,"new_version":"1.3.24","name":"GP Preview Submission","version":"1.3.24","slug":"gp-preview-submission","author":"","homepage":"https:\/\/gravitywiz.com\/downloads\/gp-preview-submission\/","plugin_file":"gp-preview-submission\/gp-preview-submission.php","plugin":"gp-preview-submission\/gp-preview-submission.php","package":"https:\/\/gravitywiz.com\/gwapi\/v2?edd_action=download_product&product_id=4631&url=%URL%&license_id=%LICENSE_ID%&license_hash=%LICENSE_HASH%&legacy=0","last_updated":"2025-05-14 11:48:19","categories":["perk"],"documentation":"https:\/\/gravitywiz.com\/?p=4630","sections":"a:2:{s:11:\"description\";s:121:\"<p>Add a simple submission preview to allow users to confirm their submission is correct before submitting the form.<\/p>\n\";s:9:\"changelog\";s:245:\"<p># Changelog<\/p>\n<p>## 1.3.24 | May 14, 2025<\/p>\n<p>- Removed redundant check for Gravity Perks in preparation for Spellbook.<\/p>\n<p>## 1.3.23 | February 5, 2025<\/p>\n<p>- Removed a legacy cache purging method dating back to Gravity Forms <\/p>\n\";}"},"gwpricerange\/gwpricerange.php":{"ID":3537,"new_version":"1.2.3","name":"GP Price Range","version":"1.2.3","slug":"gwpricerange","author":"","homepage":"https:\/\/gravitywiz.com\/downloads\/gp-price-range\/","plugin_file":"gwpricerange\/gwpricerange.php","plugin":"gwpricerange\/gwpricerange.php","package":"https:\/\/gravitywiz.com\/gwapi\/v2?edd_action=download_product&product_id=3537&url=%URL%&license_id=%LICENSE_ID%&license_hash=%LICENSE_HASH%&legacy=0","last_updated":"2024-09-11 15:09:52","categories":["perk"],"documentation":"https:\/\/gravitywiz.com\/?p=3532","sections":"a:2:{s:11:\"description\";s:80:\"<p>Specify a minimum\/maximum price for \"User Defined Price\" product fields.<\/p>\n\";s:9:\"changelog\";s:1501:\"<p># Changelog<\/p>\n<p>## 1.2.3 | September 11, 2024<\/p>\n<p>- Refactored to use `GP_Plugin` as the base PHP class.<\/p>\n<p>## 1.2.2<\/p>\n<p>- Added missing text domains to all strings.<br \/>\n- Added \"Update URI\" to plugin header to improve security.<br \/>\n- Added `$field` and `$form` variables as parameters to the `gppr_price_range_max` and `gppr_price_range_min` filters.<\/p>\n<p>## 1.2.1<\/p>\n<p>- Added [gppr_price_range_min](https:\/\/gravitywiz.com\/documentation\/gppr_price_range_min\/) and [gppr_price_range_max](https:\/\/gravitywiz.com\/documentation\/gppr_price_range_max\/) filters.<\/p>\n<p>## 1.2<\/p>\n<p>- Improved support for Gravity Forms 2.5. (#3)<\/p>\n<p>## 1.1.1<\/p>\n<p>- Added inline hook documentation for [gppr_validation_messages](https:\/\/gravitywiz.com\/documentation\/gppr_validation_messages\/).<br \/>\n- Updated UI styling.<br \/>\n- Updated plugin author.<br \/>\n- Fixed an admin display issue for currencies with a decimal comma separator.<\/p>\n<p>## 1.1<\/p>\n<p>- Updated validation to process per field rather than in bulk. Fixes conflict with Gravity Flow.<\/p>\n<p>## 1.0.4<\/p>\n<p>    - Added 'gppr_validation_messages' filter to allow modifying the vadliation messages. See: https:\/\/gist.github.com\/spivurno\/0101cef16768da629ff24b8e1ab07891<\/p>\n<p>## 1.0.3<\/p>\n<p>    - Updated perk to use GP_Bootstrap.<\/p>\n<p>## 1.0.1<\/p>\n<p>    - Fixed issue where validation allowed zero to be entered a valid price even if minimum was greater than 0<\/p>\n<p>## 1.0<\/p>\n<p>    - Let the good times roll.<\/p>\n\";}"},"gwconditionalpricing\/gwconditionalpricing.php":{"ID":2596,"new_version":"2.0.26","name":"GP Conditional Pricing","version":"2.0.26","slug":"gwconditionalpricing","author":"","homepage":"https:\/\/gravitywiz.com\/downloads\/gp-conditional-pricing\/","plugin_file":"gwconditionalpricing\/gwconditionalpricing.php","plugin":"gwconditionalpricing\/gwconditionalpricing.php","package":"https:\/\/gravitywiz.com\/gwapi\/v2?edd_action=download_product&product_id=2596&url=%URL%&license_id=%LICENSE_ID%&license_hash=%LICENSE_HASH%&legacy=0","last_updated":"2026-04-10 16:12:39","categories":["perk"],"documentation":"https:\/\/gravitywiz.com\/?p=2597","sections":"a:2:{s:11:\"description\";s:82:\"<p>Create flexible, conditional pricing for your Gravity Form product fields.<\/p>\n\";s:9:\"changelog\";s:12978:\"<p># Changelog<\/p>\n<p>## 2.0.26 | April 10, 2026<\/p>\n<p>- Fixed an issue where CSV import did not support virtual conditional logic fields such as Current Date from GP Conditional Logic Dates.<\/p>\n<p>## 2.0.25 | March 11, 2026<\/p>\n<p>- Fixed an issue where conditional pricing did not reset product price when GP Populate Anything was used on another field in the same form.<\/p>\n<p>## 2.0.24 | February 18, 2026<\/p>\n<p>- Fixed an issue where conditional pricing rules using non-form fields displayed blank labels.<\/p>\n<p>## 2.0.23 | February 4, 2026<\/p>\n<p>- Fixed issue where empty checkbox field options incorrectly matched conditional pricing rules, causing wrong pricing levels to be applied during validation.<\/p>\n<p>## 2.0.22 | January 21, 2026<\/p>\n<p>- Updated frontend JavaScript to use `gform.Currency` if available as ` Currency` has been deprecated since Gravity Forms 2.9.<\/p>\n<p>## 2.0.21 | December 10, 2025<\/p>\n<p>- Added support to prioritize the populated price of a product field ahead of the static price when using Conditional Pricing on the product field.<\/p>\n<p>## 2.0.20 | September 23, 2025<\/p>\n<p>- Added [`gpcp_use_admin_label`](https:\/\/gravitywiz.com\/documentation\/gpcp_use_admin_label\/) filter for admin label support in pricing rules.<\/p>\n<p>## 2.0.19 | September 17, 2025<\/p>\n<p>- Added [gpcp_supported_import_operators](https:\/\/gravitywiz.com\/documentation\/gpcp_supported_import_operators\/) filter to allow custom import operators.<\/p>\n<p>## 2.0.18 | September 10, 2025<\/p>\n<p>- Fixed an issue where Product Dropdown\/Radio choices with conditional pricing would fail validation.<\/p>\n<p>## 2.0.17 | May 14, 2025<\/p>\n<p>- Removed redundant check for Gravity Perks in preparation for Spellbook.<\/p>\n<p>## 2.0.16 | April 30, 2025<\/p>\n<p>- Added `productId` to `gpcp_after_update_pricing` JS hook.<\/p>\n<p>## 2.0.15 | March 27, 2025<\/p>\n<p>- Fixed issue with Field display value for fields with sub inputs (such as Chained Selects and Address fields).<br \/>\n- Fixed issue with Pricing Rule importer mapping where fields with sub inputs (such as Chained Select and Address fields) didn't show the individual input options.<\/p>\n<p>## 2.0.14 | February 27, 2025<\/p>\n<p>- Updated order of variations in sample pricing file.<\/p>\n<p>## 2.0.13 | December 4, 2024<\/p>\n<p>- Improved compatibility with Gravity Forms 2.9's new Image Choice field.<\/p>\n<p>## 2.0.12 | October 16, 2024<\/p>\n<p>- Fixed an issue where leading or trailing whitespace in rule values caused issues with matching.<\/p>\n<p>## 2.0.11 | August 8, 2024<\/p>\n<p>- Improved how the Pricing Rules Editor saves data. The payload is now sent as JSON which decreases the likelihood of running into errors when saving due to `max_input_vars` being exceeded.<\/p>\n<p>## 2.0.10 | July 31, 2024<\/p>\n<p>- Fixed issue where Quantity value was not correctly fetched for Product Field's Pricing rules in some scenarios.<\/p>\n<p>## 2.0.9 | June 6, 2024<\/p>\n<p>- Fixed issue with conditionally hidden fields used in pricing rules when used with Conversational Forms 1.3.1 or newer.<\/p>\n<p>## 2.0.8 | May 22, 2024<\/p>\n<p>- Improved compatibility with the GF Conversational Forms Add-on.<\/p>\n<p>## 2.0.7 | May 1, 2024<\/p>\n<p>- Added support for mapping imported rules to specific choices in choice-based Product Fields.<\/p>\n<p>## 2.0.6<\/p>\n<p>- Fixed additional JavaScript errors in the pricing rule editor related to existing pricing rules not having conditional logic rules.<\/p>\n<p>## 2.0.5<\/p>\n<p>- Fixed issue where pricing rules with no conditional logic could cause JavaScript errors in the pricing rule editor preventing some rules from being edited\/removed.<\/p>\n<p>## 2.0.4<\/p>\n<p>- Fixed regression where conditional prices would not apply to choice-based products in some cases.<\/p>\n<p>## 2.0.3<\/p>\n<p>- Fixed issue where having a rule for both a product and a choice of a product could result in an infinite loop and the price not updating correctly.<br \/>\n- Fixed issue where importing pricing rules with a price of `0` would not work as expected.<\/p>\n<p>## 2.0.2<\/p>\n<p>- Improved compatibility with React in versions of WordPress older than 6.2.<\/p>\n<p>## 2.0.1<\/p>\n<p>- Improved formatting in the Pricing Rules Editor Product Selector dropdown to make it more clear when selecting options from a Dropdown Product.<br \/>\n- Fixed regression where Product fields confgured as a dropdown could get pricing rules added for individual dropdown items.<br \/>\n- Fixed issue with incorrect directory separator used in import files on Windows.<\/p>\n<p>## 2.0<\/p>\n<p>- Refactored UI with a focus on speed, visual consistency, and a strong foundation for future improvements.<br \/>\n    - Improved Pricing Importer with a variety of quality-of-life enhancements. It is now available by default.<br \/>\n    - Added Pricing Exporter, a one-click button to export all pricing rules for the current form.<\/p>\n<p>## 1.4.10<\/p>\n<p>- Updated remaining references to `String.prototype.format()` to use `String.prototype.gformFormat()` as the former is removed in Gravity Forms 2.8.<\/p>\n<p>## 1.4.9<\/p>\n<p>- Fixed issue where conditionally hidden Product fields with pricing rules could fail validation.<\/p>\n<p>## 1.4.8<\/p>\n<p>- Fixed issue where Gravity Forms' state validation could prevent Stripe v5 from working with Conditional Pricing. Note: the conditional pricing is still validated on the server-side.<\/p>\n<p>## 1.4.7<\/p>\n<p>- Updated references to `String.prototype.format()` to use `String.prototype.gformFormat()` as the former will be removed in Gravity Forms 2.8.<\/p>\n<p>## 1.4.6<\/p>\n<p>- Fixed PHP 8 warnings.<\/p>\n<p>## 1.4.5<\/p>\n<p>- Removed SQL file that was left behind during development.<\/p>\n<p>## 1.4.4<\/p>\n<p>- Fixed a potential JavaScript error related to quantity fields.<\/p>\n<p>## 1.4.3<\/p>\n<p>- Fixed issue where the conditional pricing editor would not work if Gravity Forms' No Conflict mode was enabled.<\/p>\n<p>## 1.4.2<\/p>\n<p>- Improved performance by using minified JS\/CSS.<br \/>\n- Improved performance of conditional pricing editor.<\/p>\n<p>## 1.4.1<\/p>\n<p>- Added German translations. Credit: Florian Rinnhofer of sportunion.at<\/p>\n<p>## 1.4<\/p>\n<p>- Improved the accessibility of the Conditional Pricing editor.<\/p>\n<p>## 1.3.13<\/p>\n<p>- Improved compatibility with (Available) conditional logic provided by GP Inventory.<\/p>\n<p>## 1.3.12<\/p>\n<p>- Fixed issue where conditional pricing would not be imported if a form is imported by directly calling the `GFExport::import_file()` method.<\/p>\n<p>## 1.3.11<\/p>\n<p>- Fixed an issue where base prices were incorrect after submitting a page on a multi-page form or after receiving a validation error.<br \/>\n- Fixed a potential JavaScript error when saving Conditional Pricing on forms with only product fields.<\/p>\n<p>## 1.3.10<\/p>\n<p>- Added [gpcp_pricing_logic](https:\/\/gravitywiz.com\/documentation\/gpcp_pricing_logic\/) to allow filtering the pricing logic for a given form.<\/p>\n<p>## 1.3.9<\/p>\n<p>- Added plugin version to the enqueued script on the frontend to help bust cache when updating GP Conditional Pricing.<br \/>\n- Improved compatibility with calculated products depending on conditional pricing.<\/p>\n<p>## 1.3.8<\/p>\n<p>- Fixed issue where rules configured using decimal comma number formats (e.g. \u20ac5,00) was not working as expected.<\/p>\n<p>## 1.3.7<\/p>\n<p>- Added icon for form settings.<br \/>\n- Improved performance of Conditional Pricing on complex forms.<br \/>\n- Added \"Update URI\" to plugin header to improve security.<\/p>\n<p>## 1.3.6<\/p>\n<p>- Updated conditional logic evaluation to use Gravity Forms helper function rather than our own.<\/p>\n<p>## 1.3.5<\/p>\n<p>- Fixed an issue where fields of type hidden were omitted from pricing rules.<\/p>\n<p>## 1.3.4<\/p>\n<p>- Fixed a potential performance issue when processing conditional logic.<\/p>\n<p>## 1.3.3<\/p>\n<p>- Fixed an issue where prices would not update correctly when rules are based on a conditionally hidden field.<\/p>\n<p>## 1.3.2<\/p>\n<p>- Fixed a potential issue where deleted products with pricing logic may cause GPCP editor to fail.<\/p>\n<p>## 1.3.1<\/p>\n<p>- Fixed a compatibility issue with GF 2.5 where imported forms lost pricing rules.<\/p>\n<p>## 1.3<\/p>\n<p>- Improved support for Gravity Forms 2.5.<\/p>\n<p>## 1.2.48<\/p>\n<p>- Fixed a potential issue where values containing ` '1.250,50' vs '1250.50')<\/p>\n<p>## 1.2.5<\/p>\n<p>    - Fixed a bug where file uploads were not saved due to field values being cached when temp entry object was created<\/p>\n<p>## 1.2.4<\/p>\n<p>    - Fixed issue where the price of product fields modified via conditional pricing was not correctly reflected when included in GF calculation fields<\/p>\n<p>## 1.2.3<\/p>\n<p>   - Fixed issue where in some cases, the total input value was updated but the total text was not. Resolved by preventing total input's change event from triggering the updatePricing method.<\/p>\n<p>## 1.2.2<\/p>\n<p>    - Fixed stack overflow issue caused by new change event on GF's Total field<br \/>\n    - Miscellaneous improvements<\/p>\n<p>## 1.2.1<\/p>\n<p>    - Fixed issue where pricing adjustments were not correctly applied to some GF payment gateways due to order of events<\/p>\n<p>## 1.2<\/p>\n<p>    - Updated to be Gravity Forms 1.9 ready!<br \/>\n    - Fixed bug with conditional pricing levels where fields were not correctly populated into field select<br \/>\n    - Updated styling to better match WordPress 4.0<br \/>\n    - Update readable pricing rules to include word-based operator labels (i.e. \">\" became \"greater than\")<br \/>\n    - Updated readable pricing rules to truncate field labels<br \/>\n    - Updated product select with max-width (prevents huge select for large product labels)<br \/>\n    - Fixed issue where pricing levels for individual radio button products were not applied correctly<br \/>\n    - Fixed issue with UI where an error was returned when selected value was undefined when generating custom quantity inputs<\/p>\n<p>## 1.1.1<\/p>\n<p>    - Fixed issue where pricing rules based on fields hidden by conditional logic would match incorrectly<\/p>\n<p>## 1.1<\/p>\n<p>    - Added export functionality; pricing rules are now exported\/imported with the form<br \/>\n    - Updated: \"Admin only\" product fields are no longer eligble for conditional pricing<br \/>\n    - Updated minimum Gravity Forms version to 1.8.8; required for new export functionality<\/p>\n<p>## 1.0.1<\/p>\n<p>    - Fixed a notice in validate_submission() method where GFFormsModel::get_field_value() returned array<\/p>\n<p>## 1.0<\/p>\n<p>    - Added documentation<br \/>\n    - Let's do this!<\/p>\n<p>## 1.0.beta3.2<\/p>\n<p>    - Fixed issue where \"WooCommerce - Gravity Forms Product Add-Ons\" variable pricing selects were generating a JS error<\/p>\n<p>## 1.0.beta3.1<\/p>\n<p>    - Fixed issue where \"WooCommerce - Gravity Forms Product Add-Ons\" quantity input was generating a JS error<\/p>\n<p>## 1.0.beta3<\/p>\n<p>- Fixed conflict with \"WooCommerce - Gravity Forms Product Add-Ons\" plugin<\/p>\n<p>## 1.0.beta2.3<\/p>\n<p>- Fixed issue where conditional_pricing_menu_item() failed to check if a valid $form was being sent to the has_product_field() method<br \/>\n- Updated validate_submission() method to force a validation failure if price did not match; also made function much easier to read<\/p>\n<p>## 1.0.beta2.2<\/p>\n<p>- Fixed issue where having a \"global\" rule on a multi-product field was not playing nice when a product-specific rule on a multi-product field was applied<\/p>\n<p>## 1.0.beta2.1<\/p>\n<p>- Fixed issue where single product rules in drop downs were not being validated correctly<\/p>\n<p>## 1.0.beta2<\/p>\n<p>- Added $version property<br \/>\n- Updated JS object from GWTieredPricing to GWConditionalPricing<br \/>\n- Added GWConditionalPricing.pricingIteration to support more performant usage of the \"gpcp_pricing\" filter<br \/>\n- Added form ID parameter to GWConditionalPricing.setPrice method<br \/>\n- Fixed issue where price passed by reference in \"gpcp_pricing\" was causing issues<br \/>\n- Updated several methods of GWConditionalPricing to be static<\/p>\n<p># 1.0.beta1.3<\/p>\n<p>- Fixed issue where custom quantity was not working in some cases<br \/>\n- Added 'gwcp_price' JS filter<\/p>\n<p># 1.0.beta1.2<\/p>\n<p>- Fixed issue where cond pricing rules applied to multi-product parent failed to reset invidual products to correct base prices<\/p>\n<p># 1.0.beta1.1<\/p>\n<p>- Updated so calculation and user defined price fields no longer appears as options for conditional pricing<br \/>\n- Fixed issue where conditional_logic.js was not included and initialized<br \/>\n- Updated minimum GF version to 1.7.6.3<\/p>\n<p># 1.0.beta1<\/p>\n<p>- Major update with various UI and functionality improvements in preperation for beta launch<\/p>\n<p># 0.9.7<\/p>\n<p>- Replaced deprecated .live() calls to .on()<br \/>\n- jQuery UI is now only loaded on the GP Conditional Pricing Settings page<br \/>\n- Changed drag cursor to only display when hovering over a single pricing level<br \/>\n- Fixed an issue where the sorting was not being saved in the correct order<\/p>\n\";}"},"gwreloadform\/gwreloadform.php":{"ID":2543,"new_version":"2.1.12","name":"GP Reload Form","version":"2.1.12","slug":"gwreloadform","author":"","homepage":"https:\/\/gravitywiz.com\/downloads\/gp-reload-form\/","plugin_file":"gwreloadform\/gwreloadform.php","plugin":"gwreloadform\/gwreloadform.php","package":"https:\/\/gravitywiz.com\/gwapi\/v2?edd_action=download_product&product_id=2543&url=%URL%&license_id=%LICENSE_ID%&license_hash=%LICENSE_HASH%&legacy=0","last_updated":"2025-06-11 09:51:36","categories":["perk"],"documentation":"https:\/\/gravitywiz.com\/?p=2542","sections":"a:2:{s:11:\"description\";s:167:\"<p>Reload the form following an AJAX submission. Useful in situations where you would like to allow multiple form submission <em>without<\/em> refreshing the page.<\/p>\n\";s:9:\"changelog\";s:6921:\"<p># Changelog<\/p>\n<p>## 2.1.12 | June 11, 2025<\/p>\n<p>- Improved rendering and security of reloaded forms.<\/p>\n<p>## 2.1.11 | June 4, 2025<\/p>\n<p>- Fixed a regression causing values to not be preserved if enabled.<\/p>\n<p>## 2.1.10 | May 28, 2025<\/p>\n<p>- Fixed an issue where form styles may get lost in some form reloading scenarios.<\/p>\n<p>## 2.1.9 | October 23, 2024<\/p>\n<p>- Added new [`gprf_reload_link`](https:\/\/gravitywiz.com\/documentation\/gprf_reload_link) filter hook.<\/p>\n<p>## 2.1.8<\/p>\n<p>- Fixed a compatibility issue with Elementor Builder.<\/p>\n<p>## 2.1.7<\/p>\n<p>- Fixed PHP warning that could occur when using the Gravity Forms block.<\/p>\n<p>## 2.1.6<\/p>\n<p>- Fixed issue where reloaded forms would sometimes not have the most recent choices from GP Populate Anything.<\/p>\n<p>## 2.1.5<\/p>\n<p>- Improved compatibility with GP Populate Anything 2.0 to address an issue where dynamically populated values could be repopulated after the form is reloaded even if \"Preserve values from previous submission\" is unchecked.<br \/>\n- Updated references to `String.prototype.format()` to use `String.prototype.gformFormat()` as the former will be removed in Gravity Forms 2.8.<\/p>\n<p>## 2.1.4<\/p>\n<p>- Fixed an issue where reloading forms would not clear file upload fields.<\/p>\n<p>## 2.1.3<\/p>\n<p>- Fixed an issue where multiple popup forms were not always reloading correctly.<\/p>\n<p>## 2.1.2<\/p>\n<p>- Added German translations. Credit: Florian Rinnhofer of sportunion.at<\/p>\n<p>## 2.1.1<\/p>\n<p>- Improved compatibility with GP Nested Forms by ensuring that the form field's entries are emptied when the form is reloaded.<\/p>\n<p>## 2.1<\/p>\n<p>- Added new setting to toggle preserving values from previous submissions.<\/p>\n<p>## 2.0.7<\/p>\n<p>- Added support for reloading forms loaded with [Gravity Forms Cache Buster](https:\/\/gravitywiz.com\/cache-busting-with-gravity-forms\/).<br \/>\n- Added \"Update URI\" to plugin header to improve security.<br \/>\n- Fixed a potential issue where page redirect confirmations break when GPRF is enabled on a form.<\/p>\n<p>## 2.0.6<\/p>\n<p>- Updated behavior of Reload Form to retain submitted fields values by default. If you wish to reset values to the default after reloading, please use the [gprf_disable_dynamic_reload](https:\/\/gravitywiz.com\/documentation\/gprf_disable_dynamic_reload\/) filter.<\/p>\n<p>## 2.0.5<\/p>\n<p>- Fixed incompatibility with Populate Anything which would cause dynamic population requests via AJAX to fail.<\/p>\n<p>## 2.0.4<\/p>\n<p>- Fixed an issue where AJAX spinner didn't show in GF 2.5.<\/p>\n<p>## 2.0.3<\/p>\n<p>- Fixed issue where reloading a form would keep the submitted values from the previous submission.<br \/>\n- Fixed a potential issue with forms using non-ASCII based languages.<\/p>\n<p>## 2.0.2<\/p>\n<p>- Updated priority of init script registration to allow other plugins to modify the form before Reload Form registers its scripts.<br \/>\n- Added [gprf_replacing_elem](https:\/\/gravitywiz.com\/documentation\/gprf_replacing_elem\/) filter to allow modifying which element is replaced with the original form markup when the form is reloaded.<\/p>\n<p>## 2.0-beta-1.2<\/p>\n<p>- Fixed an issue where a page with multiple forms that use GPRF may not function correctly.<\/p>\n<p>## 2.0-beta-1.1<\/p>\n<p>- Fixed incorrect $_path which causes a myriad of issues with perk-specific functionality.<\/p>\n<p>## 2.0-beta-1.0<\/p>\n<p>- Updated Perk to use GP_Plugin class provided by Gravity Perks 2.0.<br \/>\n- Added 'gprf_disable_dynamic_reload' filter to disable dynamic reload of form markup and rely on the form markup on the initial page load.<br \/>\n- Improved confirmation message to include new form markup which should improve compatibility with Perks such as GP Easy Passthrough.<\/p>\n<p>## 2.0.1<\/p>\n<p>- Added [gprf_replacing_elem](https:\/\/gravitywiz.com\/documentation\/gprf_replacing_elem\/) filter to allow modifying which element is replaced with the original form markup when the form is reloaded.<\/p>\n<p>## 2.0<\/p>\n<p>- Added support for Gravity Forms 2.5 (#6)<br \/>\n- Improved compatibility with dynamic forms by returning freshly generated form markup when the form is submitted.<br \/>\n- Added 'gprf_disable_dynamic_reload' filter to disable dynamic reload of form markup and rely on the form markup on the initial page load.<br \/>\n- Updated Perk to use GP_Plugin class provided by Gravity Perks 2.0.<br \/>\n- Fixed an issue where a page with multiple forms that use GPRF may not function correctly.<br \/>\n- Fixed incorrect $_path which causes a myriad of issues with perk-specific functionality.<\/p>\n<p>## 1.1.18<\/p>\n<p>- Fixed issue where {reload_form} merge tag was not visible in the Confirmation Message merge tag selector in Gravity Forms 2.5. (#2)<br \/>\n- Updated plugin author.<\/p>\n<p>## 1.1.17<\/p>\n<p>- Improved consistency of gform_post_render with Gravity Forms core usage.<\/p>\n<p>## 1.1.16<\/p>\n<p>- Added support for queueing merge tag script in the footer.<\/p>\n<p>## 1.1.15<\/p>\n<p>- Removed extraneous tooltip link<\/p>\n<p>## 1.1.14<\/p>\n<p>- Added support for multiple {reload_form} merge tags in the confirmation.<br \/>\n- Added support for Cyrillic characters in the {reload_form} merge tag.<\/p>\n<p>## 1.1.13<\/p>\n<p>- Updated confirmation element to avoid nesting inside the confirmation wrapper.<\/p>\n<p>## 1.1.12<\/p>\n<p>    - Added support for reloading form at any point after the form has been loaded.<br \/>\n    - Fixed issue where spinner was not re-initialized when the form was reloaded.<\/p>\n<p>## 1.1.11<\/p>\n<p>    - Updated GP_Reload_Form::is_applicable_form() to check for invalid form objects<\/p>\n<p>## 1.1.10<\/p>\n<p>    - Updated perk to use GP_Bootstrap<\/p>\n<p>## 1.1.9<\/p>\n<p>    - Fixed issue where Enhanced UI fields did not reload correctly<\/p>\n<p>## 1.1.8<\/p>\n<p>    - Fixed issue where form was not reloaded due to incorrect class name<\/p>\n<p>## 1.1.7<\/p>\n<p>- Fixed issue where GF character counter was added multiple times on submission<br \/>\n- Updated script to only fire gform_post_render once; causing miscellaneous issues<\/p>\n<p>## 1.1.6<\/p>\n<p>    - Updated scripts to be loaded in external file (rather than inline)<\/p>\n<p>## 1.1.5<\/p>\n<p>    - Updated gwrf object storage from form wrapper to form wrapper parent since on confirmation, form wrapper is not present<\/p>\n<p>## 1.1.4<\/p>\n<p>    - Added support for not auto-reloading when the \"Save and Continue Confirmation\" is displayed<\/p>\n<p>## 1.1.3<\/p>\n<p>- Added support for accessing the gwrf object via the form wrapper<\/p>\n<p>## 1.1.2<\/p>\n<p>    - Fixed issue where auto-reload did not work unless the {reload_form} merge tag was in one of the confirmations<br \/>\n    - Fixed issue where {reload_form} merge tag was no longer available in merge tag list<\/p>\n<p>## 1.1.1<\/p>\n<p>    - Fixed issue where script-based functionality was not reinitialized when the form was reloaded<\/p>\n<p>## 1.1<\/p>\n<p>    - Added support for auto-reloading form by a # of seconds<\/p>\n\";}"},"gwlimitcheckboxes\/gwlimitcheckboxes.php":{"ID":2034,"new_version":"1.3.23","name":"GP Limit Checkboxes","version":"1.3.23","slug":"gwlimitcheckboxes","author":"","homepage":"https:\/\/gravitywiz.com\/downloads\/gp-limit-checkboxes\/","plugin_file":"gwlimitcheckboxes\/gwlimitcheckboxes.php","plugin":"gwlimitcheckboxes\/gwlimitcheckboxes.php","package":"https:\/\/gravitywiz.com\/gwapi\/v2?edd_action=download_product&product_id=2034&url=%URL%&license_id=%LICENSE_ID%&license_hash=%LICENSE_HASH%&legacy=0","last_updated":"2026-04-10 16:07:13","categories":["perk"],"documentation":"https:\/\/gravitywiz.com\/?p=2015","sections":"a:2:{s:11:\"description\";s:49:\"<p>Limit how many checkboxes can be checked.<\/p>\n\";s:9:\"changelog\";s:10711:\"<p># Changelog<\/p>\n<p>## 1.3.23 | April 10, 2026<\/p>\n<p>- Fixed issue where checkbox limits were re-evaluated for every field with conditional logic, causing poor performance on large forms.<\/p>\n<p>## 1.3.22 | February 4, 2026<\/p>\n<p>- Fixed an issue where spanned checkbox limits were not re-applied after conditional logic ran.<\/p>\n<p>## 1.3.21 | October 2, 2025<\/p>\n<p>- Added support for Gravity Forms 2.9 Multi Choice and Image Choice fields.<\/p>\n<p>## 1.3.20 | May 22, 2025<\/p>\n<p>- Fixed a fatal error that could occur on forms using checkbox limit span across multiple fields.<\/p>\n<p>## 1.3.19 | May 14, 2025<\/p>\n<p>- Fixed compatibility issue with Safari where checkbox limits were not being rendered under certain conditions.<br \/>\n- Fixed an issue with incorrect checkbox count over a checkbox span.<\/p>\n<p>## 1.3.18 | April 24, 2025<\/p>\n<p>- Fixed a fatal error that occurred under specific conditions when processing checkbox limits.<\/p>\n<p>## 1.3.17 | April 23, 2025<\/p>\n<p>- Fixed an issue where validation for a field with grouped checkboxes failed when the field was hidden due to conditional logic.<\/p>\n<p>## 1.3.16 | December 4, 2024<\/p>\n<p>- Added compatibility with [\"None of the Above\u201d Checkbox snippet](https:\/\/gravitywiz.com\/snippet-library\/gw-none-of-the-above-checkbox\/).<\/p>\n<p>## 1.3.15 | November 18, 2024<\/p>\n<p>- Updated \"Limit number of checked checkboxes\" setting to not show if the current field is a Multi Choice or Image Choice field. These fields have built-in limit handling.<\/p>\n<p>## 1.3.14 | August 27, 2024<\/p>\n<p>- Fixed issue where validation could be bypassed if submitting from the last page of a form that contains a Stripe Card field.<\/p>\n<p>## 1.3.13<\/p>\n<p>- Fixed PHP 8 warnings.<\/p>\n<p>## 1.3.12<\/p>\n<p>- Added new `GPLimitCheckboxes.getCheckboxCheckedCount()` and `GPLimitCheckboxes.isGroupBelowMin()` JavaScript methods.<\/p>\n<p>## 1.3.11<\/p>\n<p>- Added new `gplc_excluded_input_selectors` JavaScript filter hook.<\/p>\n<p>## 1.3.10<\/p>\n<p>- Added German translations. Credit: Florian Rinnhofer of sportunion.at<\/p>\n<p>## 1.3.9<\/p>\n<p>- Fixed an issue where a failed validation field was still being passed as valid on Gravity Flow User Input Step.<\/p>\n<p>## 1.3.8<\/p>\n<p>- Fixed deselected checkboxes getting permanently disabled.<\/p>\n<p>## 1.3.7<\/p>\n<p>- Added `gplc-disabled` CSS class to checkboxes disabled by GP Limit Checkboxes to allow external scripts to safely identify (or ignore) checkboxes disabled by GP Limit Checkboxes.<\/p>\n<p>## 1.3.6<\/p>\n<p>- Improved compatibility with GP Inventory when using Scoped Inventory.<\/p>\n<p>## 1.3.5<\/p>\n<p>- Fixed issue with lower limits not being respected with spanned limits.<br \/>\n- Improved compatibility with Gravity Forms 2.6 AJAX form saving.<br \/>\n- Added \"Update URI\" to plugin header to improve security.<\/p>\n<p>## 1.3.4<\/p>\n<p>- Improved compatibility with GP Populate Anything.<\/p>\n<p>## 1.3.3<\/p>\n<p>- Fixed issue where non-editable fields were being validated on Gravity Flow User Input steps.<\/p>\n<p>## 1.3.2<\/p>\n<p>- Added [`gplcb_should_validate_minimum`](https:\/\/gravitywiz.com\/documentation\/gplcb_should_validate_minimum\/) filter to allow filtering whether a field's minimum limit should be validated.<br \/>\n- Added helper function `gp_limit_checkboxes()` which returns an instance of the `GP_Limit_Checkboxes` class to provide a reliable way to access its public methods.<\/p>\n<p>## 1.3.1<\/p>\n<p>- Added [gplcb_checkbox_count](https:\/\/gravitywiz.com\/documentation\/gplcb_checkbox_count-js) filter.<\/p>\n<p>## 1.2.16<\/p>\n<p>- Improved compatibility with Gravity Forms 2.5.<br \/>\n- Updated minimum Gravity Perks version to 2.2.5.<br \/>\n- Improved compatibility with Gravity Forms 2.5.<\/p>\n<p>## 1.3<\/p>\n<p>- Improved compatibility with Gravity Forms 2.5.<br \/>\n- Updated minimum Gravity Perks version to 2.2.5.<\/p>\n<p>## 1.2.15<\/p>\n<p>- Added support for Gravity Flow's User Input steps.<\/p>\n<p>## 1.2.14<\/p>\n<p>- Fixed an issue where administrative fields may produce a cryptic error message when GPLCB is enabled for them.<\/p>\n<p>## 1.2.13<\/p>\n<p>- Fixed dependency on jQuery.migrate that has been removed as of WordPress 5.5.<\/p>\n<p>## 1.2.12<\/p>\n<p>- Fixed issue where checkbox limits were not correctly applied on AJAX-enabled forms when a Checkbox field was hidden by conditional logic by default.<\/p>\n<p>## 1.2.11<\/p>\n<p>- Fixed issue where gplc_validation_message filter was not working when field\/group was under minimum.<\/p>\n<p>## 1.2.10<\/p>\n<p>- Fixed conflict with Import Entries by bypassing validation when importing.<\/p>\n<p>## 1.2.9<\/p>\n<p>- Added support for showing Checkbox's admin label (if set) in the span limit setting.<br \/>\n- Updated plugin author.<\/p>\n<p>## 1.2.8<\/p>\n<p>- Removed unused method Array.prototype.gplcUnique.<\/p>\n<p>## 1.2.7<\/p>\n<p>- Fixed conflict with Internet Explorer 11<\/p>\n<p>## 1.2.6<\/p>\n<p>- Fixed conflict with Populate Anything where checkbox count was calculated incorrectly.<\/p>\n<p>## 1.2.5<\/p>\n<p>- Fixed another potential performance issue.<\/p>\n<p>## 1.2.4<\/p>\n<p>- Fixed a few performance issues when limiting a large number of checkbox fields.<\/p>\n<p>## 1.2.3.1<\/p>\n<p>- Removed old documentation images.<\/p>\n<p>## 1.2.3<\/p>\n<p>- Added support for Gravity Forms 2.3 Select All feature. Select All will select up to maximum number of checkboxes.<\/p>\n<p>## 1.2.2<\/p>\n<p>    - Renamed gwlimitcheckboxes.pot to gp-limit-checkboxes.pot to match the textdomain.<\/p>\n<p>## 1.2.1<\/p>\n<p>- Fixed issue where unchecking Span Limit setting did not clear field select.<\/p>\n<p>## 1.2<\/p>\n<p>    - Added better support for filtering validation messages (@see https:\/\/gist.github.com\/spivurno\/11fad34fb207638f92ce6b13c82d903b)<br \/>\n    - Added translation support and updated POT.<br \/>\n    - Added ability to fetch GPLimitCheckboxes instance via window.GPLimitCheckboxes.instances[ formId ] for use in 3rd party integrations.<br \/>\n    - Added various performance improvements.<br \/>\n    - Added 'gplc_group' filter (JS & PHP) to allow filtering the limit groups before they are processed on the frontend and before they are validated on submission.<\/p>\n<p>    - Updated minimum Gravity Forms version to 1.9<\/p>\n<p>    - Fixed issue where checkboxes checked by default were not counted towards limits on frontend.<br \/>\n    - Fixed issue where choices that were disabled via external source would become reenabled<br \/>\n    - Fixed issue where checkbox fields were incorrectly disabled if limit was enabled with no max limit specified.<br \/>\n    - Fixed issue where min\/max validations were processed even if no min\/max limit was specified.<br \/>\n    - Fixed issue where UI would flash briefly before being hidden when form editor was loading.<br \/>\n    - Fixed issue where fields hidden by conditional logic were incorrectly validated<br \/>\n    - Fixed issue where fields were validated on every page submission (rather than only on the page submission that contains them)<br \/>\n    - Fixed issue where limit JS was not applied when the form was loaded<br \/>\n    - Fixed issue where fields that were part of a group but did not have specific limit did not trigger checkbox limits<\/p>\n<p>## 1.2.beta2.7<\/p>\n<p>    - Fixed issue where checkboxes checked by default were not counted towards limits on frontend.<\/p>\n<p>## 1.2.beta2.6<\/p>\n<p>    - Updated POT file.<\/p>\n<p>## 1.2.beta2.5<\/p>\n<p>    - Added better support for filtering validation messages (@see https:\/\/gist.github.com\/spivurno\/11fad34fb207638f92ce6b13c82d903b)<\/p>\n<p>## 1.2.beta2.4<\/p>\n<p>    - Updated minimum Gravity Forms version to 1.9<br \/>\n    - Fixed issue where choices that were disabled via external source would become reenabled<\/p>\n<p>## 1.2.beta2.3<\/p>\n<p>    - Fixed issue where checkbox fields were incorrectly disabled if limit was enabled with no max limit specified.<br \/>\n    - Fixed issue where min\/max validations were processed even if no min\/max limit was specified.<br \/>\n    - Fixed issue where UI would flash briefly before being hidden when form editor was loading.<\/p>\n<p>## 1.2.beta2.2<\/p>\n<p>    - Fixed issue where fields hidden by conditional logic were incorrectly validated<\/p>\n<p>## 1.2.beta2.1<\/p>\n<p>    - Fixed issue where fields were validated on every page submission (rather than only on the page submission that contains them)<br \/>\n    - Fixed issue where limit JS was not applied when the form was loaded<\/p>\n<p>## 1.2.beta2<\/p>\n<p>    - Added translation support<br \/>\n    - Added ability to fetch GPLimitCheckboxes instance via window.GPLimitCheckboxes.instances[ formId ] for use in 3rd party integrations<\/p>\n<p>## 1.2.beta1.1<\/p>\n<p>    - Additional refactoring to improve performance<br \/>\n    - Fixed issue where fields that were part of a group but did not have specific limit did not trigger checkbox limits<\/p>\n<p>## 1.2.beta1.0<\/p>\n<p>    - Refactored code to better support spanned limits (major changes)<\/p>\n<p>## 1.1.4<\/p>\n<p>    - Updated perk to use GP_Bootstrap<\/p>\n<p>## 1.1.3<\/p>\n<p>    - Fixed issue where pre-selected checkboxes did not initially count towards limit<\/p>\n<p>## 1.1.2<\/p>\n<p>    - Fixed issue where choices disabled by GP Limit Choices were enabled unintentionally<\/p>\n<p>## 1.1.1<\/p>\n<p>    - Moved script from  block to separate js file<\/p>\n<p>## 1.1<\/p>\n<p>    - Updated styling of Span Limit feature in the admin<br \/>\n    - Updated minimum Gravity Perks version to 1.2.8.12<br \/>\n    - Fixed bug when Span Limit feature was used on multiple groups of fields<br \/>\n    - Fixed issue where ASM Select stylesheet was not enqueued if GF's No Conflict Mode was activated<\/p>\n<p>## 1.0.9<\/p>\n<p>    - Updated validation to use Custom Validation message setting if set when minimum checkbox count not reached<\/p>\n<p>## 1.0.8<\/p>\n<p>    - Fixed issue where script error was generated when reloading form from Save & Continue URL<\/p>\n<p>## 1.0.7<\/p>\n<p>    - Fixed issue where individual limit was ignored in favor of spanned limit<\/p>\n<p>## 1.0.6<\/p>\n<p>    - Fixed issue caused when min limit was set but no max<br \/>\n    - Added checkbox script as noconflict script<br \/>\n    - Fixed issue where $ was referenced and not available<\/p>\n<p>## 1.0.5<\/p>\n<p>    - Fixed issue where checkboxLimit script is output on AJAX submission (causing jQuery not defined error)<\/p>\n<p>## 1.0.4<\/p>\n<p>    - Commented out initializers in limitcheckboxes.php<\/p>\n<p>## 1.0.3<\/p>\n<p>    - Fixed issue where checkboxes on subsequent pages are not validated until the page they are one is submitted<\/p>\n<p>## 1.0.2<\/p>\n<p>- Added support for showing a default label for unlabeled checkbox fields in Span Limit UI<\/p>\n<p>## 1.0.1<\/p>\n<p>    - Updated enqueue_admin_scripts() method to only enqueue scripts on the form editor<\/p>\n\";}"},"gwtermsofservice\/gwtermsofservice.php":{"ID":2032,"new_version":"1.4.9","name":"GP Terms Of Service","version":"1.4.9","slug":"gwtermsofservice","author":"","homepage":"https:\/\/gravitywiz.com\/downloads\/gp-terms-of-service\/","plugin_file":"gwtermsofservice\/gwtermsofservice.php","plugin":"gwtermsofservice\/gwtermsofservice.php","package":"https:\/\/gravitywiz.com\/gwapi\/v2?edd_action=download_product&product_id=2032&url=%URL%&license_id=%LICENSE_ID%&license_hash=%LICENSE_HASH%&legacy=0","last_updated":"2025-05-14 11:49:10","categories":["perk"],"documentation":"https:\/\/gravitywiz.com\/?p=2029","sections":"a:2:{s:11:\"description\";s:53:\"<p>Add a \"Terms of Service\" field to your forms.<\/p>\n\";s:9:\"changelog\";s:5714:\"<p># Changelog<\/p>\n<p>## 1.4.9 | May 14, 2025<\/p>\n<p>- Removed redundant check for Gravity Perks in preparation for Spellbook.<\/p>\n<p>## 1.4.8 | April 23, 2025<\/p>\n<p>- Fixed an issue where translations for the Terms of Service field could trigger warnings by ensuring translation loading occurs during the `init` action.<\/p>\n<p>## 1.4.7 | March 5, 2025<\/p>\n<p>- Fixed an issue where multiple Terms of Service checkboxes would not function correctly when the \"Require Full Scroll\" option was enabled.<\/p>\n<p>## 1.4.6<\/p>\n<p>- Fixed issue where the checkbox for Terms of Service could be switched to disabled after a validation failure which could then cause form submission to fail if there is conditional logic that depends on the Terms of Service field.<br \/>\n- Updated `require` call to use `plugin_dir_path()`.<\/p>\n<p>## 1.4.5<\/p>\n<p>- Updated Perk to use GP_Plugin class provided by Gravity Perks 2.0.<\/p>\n<p>## 1.4.4<\/p>\n<p>- Fixed a potential JavaScript error when using require scroll setting inside a GP Nested Forms child form.<\/p>\n<p>## 1.4.3<\/p>\n<p>- Added support for parsing merge tags in terms.<\/p>\n<p>## 1.4.2<\/p>\n<p>- Improved compatibility with conditional logic when using \"Require Full Scroll.\" The checkbox will now be properly disabled when a Terms of Service field is shown.<\/p>\n<p>## 1.4.1<\/p>\n<p>- Fixed issue where pre-populated Terms of Service fields would become unchecked when navigating multi-page forms.<br \/>\n- Added \"Update URI\" to plugin header to improve security.<\/p>\n<p>## 1.4<\/p>\n<p>- Improved compatibility with Gravity Forms 2.5. (#4)<\/p>\n<p>## 1.3.14<\/p>\n<p>- Fixed null array access notice in PHP >= 7.4 (#1)<\/p>\n<p>## 1.3.13<\/p>\n<p>- Added tabindex to terms container to allow keyboard navigation and scrolling of terms.<br \/>\n- Updated plugin author.<\/p>\n<p>## 1.3.12<\/p>\n<p>- Fixed issue with GP Nested Forms where Require Scroll was not correctly disabling the checkbox.<\/p>\n<p>## 1.3.11<\/p>\n<p>- Fixed issue where \":include_terms\" modifier did not work with GP Preview Submission.<\/p>\n<p>## 1.3.10<\/p>\n<p>- Updated UI with minor improvements.<\/p>\n<p>## 1.3.9<\/p>\n<p>- Added full translation support.<\/p>\n<p>## 1.3.8<\/p>\n<p>- Added support for translating checkbox label with WPML.<\/p>\n<p>## 1.3.7<\/p>\n<p>    - Added future compatability with the WYSIWYG CKEditor plugin.<\/p>\n<p>## 1.3.6<\/p>\n<p>- Fixed issue where shortcodes were parsed when loading ToS fields in the form editor, resulting in the replaced shortcode content saving over the shortcode itself.<\/p>\n<p>## 1.3.5<\/p>\n<p>    - Fixed issue where the \":include_terms\" modifier was not working after conversion to GF_Field class.<\/p>\n<p>## 1.3.4<\/p>\n<p>    - Updated perk to use GP_Bootstrap<br \/>\n    - Updated minimum Gravity Perks version to 1.2.12<br \/>\n    - Updated minimum Gravity Forms version to 1.9.8.2<br \/>\n    - Updated GP_Terms_Of_Service class to singleton pattern<br \/>\n    - Updated plugin name from \"GP Terms of Service Field\" to \"GP Terms of Service\"<br \/>\n    - Replaced GWTermsofServiceField with GF_Field_Terms_Of_Service class which extends the GF_Field class for better integration with other 3rd party GF plugins<\/p>\n<p>## 1.3.3<\/p>\n<p>    - Fixed issue where adding field with GP Preview Submission activated resulted in AJAX error<\/p>\n<p>## 1.3.2<\/p>\n<p>    - Added support for replacing merge tags in terms content if GP Preview Submission is activated<\/p>\n<p>## 1.3.1<\/p>\n<p>    - Updated GF min required version to 1.9.3 for dependency on gf_apply_filters() function<\/p>\n<p>## 1.3<\/p>\n<p>    - Added support for shortocodes in terms<br \/>\n    - Added support for \"include_terms\" merge tag option for {all_fields} and individual ToS field merge tags<br \/>\n    - Added default support for HTML in terms (existing ToS fields will remain textareas)<br \/>\n    - Added support for proper styling on left and right aligned label forms<br \/>\n    - Added support for small, medium and large sized terms fields<\/p>\n<p>## 1.2.4<\/p>\n<p>    - Added support for translating terms with WPML<\/p>\n<p>## 1.2.3<\/p>\n<p>    - Added support for default styles to <\/p>\n<ol>'s, <\/p>\n<ul>'s and <\/p>\n<p> in terms when \"div\" mode enabled<br \/>\n    - Added autop support to terms when \"div\" mode enabled<br \/>\n    - Removed field label from within terms when \"div\" mode enabled<\/p>\n<p>## 1.2.2<\/p>\n<p>    - Updated admin to correctly hide non-applicable choice-based settings for the ToS checkbox<br \/>\n    - Fixed small styling issue where ToS checkbox was too close to ToS textarea<\/p>\n<p>## 1.2.1<\/p>\n<p>    - Fixed issue issue where conditional logic was not working when dependent on ToS checkbox<\/p>\n<p>## 1.2<\/p>\n<p>    - Updated for GF 1.9 release<br \/>\n    - Fixed bug where the checkbox value was not persistent when navigating the form if require scroll option was enabled<\/p>\n<p>## 1.1.3<\/p>\n<p>    - Fixed two notices, one of which prevented adding a ToS field when WP_DEBUG was enabled<\/p>\n<p>## 1.1.2<\/p>\n<p>    - Fixed issue where \"Require Full Scroll\" option was not working when field was previously hidden by conditional logic<\/p>\n<p>## 1.1.1<\/p>\n<p>    - Fixed issue where terms textarea was no longer read only<\/p>\n<p>## 1.1<\/p>\n<p>    - Added experimental \"div\" mode which allows terms to contain HTML and other formatting<br \/>\n    - Added minimum Gravity Perks version of 1.1.14<br \/>\n    - Updated GWTermsofServiceField class to work with latest version of Gravity Perks<\/p>\n<p>## 1.0<\/p>\n<p>    - Updated Documentation to the new Gravity Perks method.<br \/>\n    - Updated JS scrollHeight conditional from (- 8) to (- 20). Fixed issues with older versions of IE<\/p>\n<p>## 1.0.beta2.1<\/p>\n<p>    - Fixed issue with determining if user has scrolled to bottom of terms in Chrome<\/p>\n\";}"},"gwconditionallogicdates\/gwconditionallogicdates.php":{"ID":1870,"new_version":"1.2.28","name":"GP Conditional Logic Dates","version":"1.2.28","slug":"gwconditionallogicdates","author":"","homepage":"https:\/\/gravitywiz.com\/downloads\/gp-conditional-logic-dates\/","plugin_file":"gwconditionallogicdates\/gwconditionallogicdates.php","plugin":"gwconditionallogicdates\/gwconditionallogicdates.php","package":"https:\/\/gravitywiz.com\/gwapi\/v2?edd_action=download_product&product_id=1870&url=%URL%&license_id=%LICENSE_ID%&license_hash=%LICENSE_HASH%&legacy=0","last_updated":"2026-02-12 12:41:59","categories":["perk"],"documentation":"https:\/\/gravitywiz.com\/?p=14530","sections":"a:2:{s:11:\"description\";s:73:\"<p>Allows Date fields to be used in Gravity Forms conditional logic.<\/p>\n\";s:9:\"changelog\";s:14016:\"<p># Changelog<\/p>\n<p>## 1.2.28 | February 12, 2026<\/p>\n<p>- Added Current Date as a selectable conditional logic field option.<\/p>\n<p>## 1.2.27 | April 23, 2025<\/p>\n<p>- Fixed issue where \"Current Time\" conditional logic was not working as expected.<\/p>\n<p>## 1.2.26 | April 2, 2025<\/p>\n<p>- Fixed issue where \"Current Time\" conditional logic was not working as expected.<\/p>\n<p>## 1.2.25 | January 29, 2025<\/p>\n<p>- Fixed potential PHP warnings with Gravity Flow.<\/p>\n<p>## 1.2.24 | January 15, 2025<\/p>\n<p>- Fixed issue with some notifications and GravityPDF feeds not respecting conditional logic dates after a change in Gravity Forms 2.9.<\/p>\n<p>## 1.2.23 | December 18, 2024<\/p>\n<p>- Improved compatibility with Gravity Forms 2.9's new logic for conditional logic source values.<\/p>\n<p>## 1.2.22 | November 18, 2024<\/p>\n<p>- Fixed issue where conditional logic would not evaluate correctly if minute inputs only contained a `0` rather than `00`.<\/p>\n<p>## 1.2.21 | August 27, 2024<\/p>\n<p>- Refactored to use `GP_Plugin` as the base PHP class.<\/p>\n<p>## 1.2.20 | July 17, 2024<\/p>\n<p>- Fixed an issue where using dates before January 1, 1970 in calculations wouldn't work as expected due to it being the Unix Epoch.<\/p>\n<p>## 1.2.19 | June 28, 2024<\/p>\n<p>- Fixed regression where some date formats would not work correctly.<\/p>\n<p>## 1.2.18 | June 26, 2024<\/p>\n<p>- Fixed issue where Conditional Logic Dates did not work with the [Field to Field Conditional Logic snippet](https:\/\/github.com\/gravitywiz\/snippet-library\/blob\/master\/gravity-forms\/gw-field-to-field-conditional-logic.php).<\/p>\n<p>## 1.2.17<\/p>\n<p>- Fixed PHP warning. (Credit: [@navidabdi](https:\/\/github.com\/navidabdi), [@sun](https:\/\/github.com\/sun))<\/p>\n<p>## 1.2.16<\/p>\n<p>- Fixed issue where using \"greater than\" or \"less than\" to compare a Date field with a blank value no longer worked. While this restores that functionality, please considered it deprecated. Use \"is\" or \"is not\" to confirm if a Date field has a value.<br \/>\n- Fixed issue where blank rule values could generate a fatal error when using the greater than or less than operator.<\/p>\n<p>## 1.2.15<\/p>\n<p>- Fixed an issue where checking for an empty Date field via conditional logic did not work as expected.<\/p>\n<p>## 1.2.14<\/p>\n<p>- Updated remaining references to `String.prototype.format()` to use `String.prototype.gformFormat()` as the former is removed in Gravity Forms 2.8.<\/p>\n<p>## 1.2.13<\/p>\n<p>- Added `%nextYear%` variable to allow including the next year in a {today} modifier. Example: `{today:first Monday of September %nextYear%}`<\/p>\n<p>## 1.2.12<\/p>\n<p>- Updated references to `String.prototype.format()` to use `String.prototype.gformFormat()` as the former will be removed in Gravity Forms 2.8.<\/p>\n<p>## 1.2.11<\/p>\n<p>- Added new [`gpcld_use_visitor_timezone`](https:\/\/gravitywiz.com\/documentation\/gpcld_use_visitor_timezone\/) filter hook.<\/p>\n<p>## 1.2.10<\/p>\n<p>- Fixed an issue with conditional logic flyout click.<\/p>\n<p>## 1.2.9<\/p>\n<p>- Fixed performance issue when working with lots of date-based conditional logic rules.<\/p>\n<p>## 1.2.8<\/p>\n<p>- Fixed PHP 8 warnings.<\/p>\n<p>## 1.2.7<\/p>\n<p>- Fixed potential PHP 8 warnings.<\/p>\n<p>## 1.2.6<\/p>\n<p>- Added German translations. Credit: Florian Rinnhofer of sportunion.at<\/p>\n<p>## 1.2.5<\/p>\n<p>- Fixed notice generated when a rule's field ID property was not a numeric field ID.<\/p>\n<p>## 1.2.4<\/p>\n<p>- Fixed issue where invalid operators appeared for Current Time conditional logic rules.<br \/>\n- Added support for the `gpcldBaseDate` property to support our new [Auto Rule Groups](https:\/\/github.com\/gravitywiz\/snippet-library\/blob\/master\/gp-conditional-logic-dates\/gpcld-auto-rule-groups.php) snippet.<\/p>\n<p>## 1.2.3<\/p>\n<p>- Added support for processing conditions if date fields are HTML5 date inputs.<\/p>\n<p>## 1.2.2<\/p>\n<p>- Fixed issue where conditional logic date\/time rules for the Next Button wouldn't reliably save.<\/p>\n<p>## 1.2.1<\/p>\n<p>- Updated minimum WordPress version from 3.4.2 to 5.3.0.<\/p>\n<p>## 1.2<\/p>\n<p>- Fixed potential PHP notices if fields have been deleted.<br \/>\n- Updated default frontend behavior to use the server timezone rather than the visitor's device timezone as the backend logic has always validated using the server timezone.<br \/>\n- Fixed incorrect timezone conversion when using the `gpcld_enable_utc_timezone` JavaScript filter.<br \/>\n- Added \"Update URI\" to plugin header to improve security.<\/p>\n<p>## 1.1.1<\/p>\n<p>- Fixed an issue where poorly formatted times could result in conditional logic failing.<\/p>\n<p>## 1.0.16<\/p>\n<p>- Fixed issues with the new conditional logic flyout in the GF 2.5. form editor. (#5)<br \/>\n- Fixed issue where any merge tag rule value was replaced instead of only our merge tags.<br \/>\n- Fixed issue with Gravity Forms 2.5 where field containers no longer used list items.<\/p>\n<p>## 1.1<\/p>\n<p>- Fixed issues with the new conditional logic flyout in the GF 2.5. form editor. (#5)<br \/>\n- Fixed issue where any merge tag rule value was replaced instead of only our merge tags.<br \/>\n- Fixed issue with Gravity Forms 2.5 where field containers no longer used list items.<\/p>\n<p>## 1.0.15<\/p>\n<p>- Fixed issue where month wildcards were not working as expected.<\/p>\n<p>## 1.0.14<\/p>\n<p>- Fixed issue where merge tags such as {today} wouldn't work with conditional logic in Gravity Flow steps.<br \/>\n- Fixed issue where 12pm was treated as midnight of the next day.<\/p>\n<p>## 1.0.13<\/p>\n<p>- Fixed JS error generated by time-based conditional logic when Time field was empty.<\/p>\n<p>## 1.0.12<\/p>\n<p>- Fixed issue where Read-Only-enabled Datepicker fields were not correctly evaluated when the datepicker was disabled.<\/p>\n<p>## 1.0.11<\/p>\n<p>- Fixed issue where specifying non-lowercased am\/pm times in time-based conditional logic rules failed to evaluate correctly.<\/p>\n<p>## 1.0.10<\/p>\n<p>- Fixed regression where valid timestamps were not correctly identified causing issues with date-based conditional logic evaluation.<\/p>\n<p>## 1.0.9<\/p>\n<p>- Fixed issue where conditional logic is evaluated for form object that has not had its date values converted.<\/p>\n<p>## 1.0.8<\/p>\n<p>- Fixed notice generated when invalid form is passed via GF filters.<br \/>\n- Updated plugin author.<\/p>\n<p>## 1.0.7<\/p>\n<p>- Fixed issue where dates were not replaced with timestamps on payment callbacks.<\/p>\n<p>## 1.0.6<\/p>\n<p>- Updated frontend JS to handle the date selection requirement for conditional logic evaluation to match how it is handled by PHP.<br \/>\n- Added JS and PHP hook \"gpcld_require_date_selection\" to disable date selection requirement for conditional logic evaluation.<\/p>\n<p>## 1.0.5<\/p>\n<p>- Fixed issue when validating dates in January.<\/p>\n<p>## 1.0.4<\/p>\n<p>- Fixed issue with GP Limit Dates where inline datepickers used in conditional logic did not evaluate correctly.<\/p>\n<p>## 1.0.3<\/p>\n<p>- Fixed issue where fields with date-based conditional logic appearing in the order summary were not correctly evaluated in the admin.<br \/>\nAdded support for style\/script minification.<br \/>\n- Fixed whitespace<\/p>\n<p>## 1.0.2<\/p>\n<p>    - Added support for Date Field and Date Dropdown as the Date Input Type<\/p>\n<p>## 1.0.1<\/p>\n<p>- Added support for converting time-based conditional logic to use UTC timezone.<\/p>\n<p>## 1.0<\/p>\n<p>- Updated version to 1.0; all features are considered very stable.<br \/>\n- Updated minimum GF version to 2.0.<\/p>\n<p>## 1.0.beta6.4<\/p>\n<p>    - Fixed issue where time-based conditionals were not evaulated correctly when based on entry (rather than posted values).<\/p>\n<p>## 1.0.beta6.3<\/p>\n<p>    - Fixed issue where wildcard date comparision generated a JS error; they were still using the old method for fetching the date format.<\/p>\n<p>## 1.0.beta6.2<\/p>\n<p>    - Removed input mask from the rule value input for date-based conditional logic rules; allows merge tags to be used (i.e. {today})<\/p>\n<p>## 1.0.beta6.1<\/p>\n<p>    - Added support for processing conditional logic on GF feeds.<\/p>\n<p>## 1.0.beta6.0<\/p>\n<p>    - Added support for Time fields.<br \/>\n    - Added support for Datepicker when specifying date-based conditional logic rules.<br \/>\n    - Added support for Time & Datepicker UI helpers when creating date-and-time-based conditional logic rules in other places than the form editor.<br \/>\n    - Updated conditional logic events to use 'gfield_trigger_change' class rather than manually adding logic events to input markup.<br \/>\n    - Updated inline form script; it has been moved to the gp-conditional-logic-dates.js file.<\/p>\n<p>## 1.0.beta5.18<\/p>\n<p>    - Fixed issue where admin scripts were output before prematurely<\/p>\n<p>## 1.0.beta5.17<\/p>\n<p>    - Fixed issue caused by WC GF Product Add-ons plugin; prematurely caches values before appropriate functionality can be applied.<\/p>\n<p>## 1.0.beta5.16<\/p>\n<p>    - Fixed issue when selected date was 01\/01\/1970.<\/p>\n<p>## 1.0.beta5.15<\/p>\n<p>    - Fixed issue when comparing a date to the {sunday} special merge tag.<\/p>\n<p>## 1.0.beta5.14<\/p>\n<p>    - Added support for wildcard rule values: 9\/20\/* would match Sept 20th of any year.<\/p>\n<p>## 1.0.beta5.13<\/p>\n<p>    - Fixed issue where date-based conditional logic on Page fields was not processed correctly<\/p>\n<p>## 1.0.beta5.12<\/p>\n<p>    - Fixed issue where empty dates compared with {sunday} evalulated as true<br \/>\n    - Fixed issue where admin scripts were not enqueued on all applicable pages<\/p>\n<p>## 1.0.beta5.11<\/p>\n<p>    - Fixed issue where \"Current Time\" failed validation if time value was after current time<\/p>\n<p>## 1.0.beta5.10<\/p>\n<p>    - Fixed issue where \"Current Time\" compared to 12:XXpm would fail<\/p>\n<p>## 1.0.beta5.9<\/p>\n<p>    - Fixed issue where form w\/ only \"Current Time\" conditional logic did not register as GPCLD-enabled<\/p>\n<p>## 1.0.beta5.8<\/p>\n<p>    - Added support for \"Current Time\" as a special field in the conditional logic field drop down<br \/>\n    - Updated perk to use GP_Bootstrap<\/p>\n<p>## 1.0.beta5.7<\/p>\n<p>    - Fixed issue where modify_frontend_form_object() was expecting two parameters though it only required one<\/p>\n<p>## 1.0.beta5.6<\/p>\n<p>    - Fixed issue where Post Custom Field with Date input type were not supported<\/p>\n<p>## 1.0.beta5.5<\/p>\n<p>    - Update {today} merge tag to use configured WP time as the base timestamp<\/p>\n<p>## 1.0.beta5.4<\/p>\n<p>    - Fixed issue where $form object was not correclty return for forms that did not contain date-based conditional logic<br \/>\n    - Fixed issue where inline scripts output in footer were still output too early<\/p>\n<p>## 1.0.beta5.3<\/p>\n<p>    - Updated inline script to output in footer (fixes issues when GF scripts loaded in footer)<\/p>\n<p>## 1.0.beta5.2<\/p>\n<p>    - Added support for {monday} - {sunday} merge tags for determining the day of the week<\/p>\n<p>## 1.0.beta5.1<\/p>\n<p>    - Fixed issue where adding Date field to form when WP_DEBUG was enabled would cause JS error.<\/p>\n<p>## 1.0.beta5.0<\/p>\n<p>    - Added support for {month} and {day} merge tags; can be used to check logic by month month (e.g. '7\/{day}\/{month}') or by day (e.g. '{month}\/15\/{year}')<\/p>\n<p>## 1.0.beta4.1<\/p>\n<p>    - Fixed issue where gf_apply_rules() was being called for Date fields when conditional logic was not applied<br \/>\n    - Fixed conflict with OptimizePress theme which outputs inline scripts earlier than expected<br \/>\n    - Updated {year} merge tag to support a modifier (i.e. \"+1 year\", \"+2 years\")<\/p>\n<p>## 1.0.beta4.0<\/p>\n<p>    - Added support for special {year} merge tag; available only for date-based conditional logic<\/p>\n<p>## 1.0.beta3.11<\/p>\n<p>    - Fixed issue where date fields in different formats (dot\/dash) were not interpreted correctly<\/p>\n<p>## 1.0.beta3.10<\/p>\n<p>    - Rolled back changes where timestamp conversion happened when the form was retrieved from database; will be updated soon to convert only when processing date logic.<\/p>\n<p>## 1.0.beta3.9<\/p>\n<p>    - Updated conditional logic so that a date must be selected before logic is processed<\/p>\n<p>## 1.0.beta3.8<\/p>\n<p>    - Updated how form object was filtered for conversion of dates to timestamps in conditional logic rules; happens globally now excluding the form editor<\/p>\n<p>## 1.0.beta3.7<\/p>\n<p>    - Added support for Date fields in routing conditions (requires Gravity Forms v1.9.5.7)<br \/>\n    - Added documentation link to first draft post<\/p>\n<p>## 1.0.beta3.6<\/p>\n<p>- Fixed issue where inline form script was output incorrectly on AJAX forms<br \/>\n- Fixed issue where conditional logic was not working when resending notifications (for real this time with more to come)<\/p>\n<p>## 1.0.beta3.5<\/p>\n<p>- Fixed issue where conditional logic was not working when resending notifications<\/p>\n<p>## 1.0.beta3.4<\/p>\n<p>    - Fixed issue where conditional logic was not working when processed in the backend<\/p>\n<p>## 1.0.beta3.3<\/p>\n<p>    - Fixed issue on Entry Detail view where gform object was not avaialble<\/p>\n<p>## 1.0.beta3.2<\/p>\n<p>    - Fixed issue where in some cases date format was not specified<\/p>\n<p>## 1.0.beta3.1<\/p>\n<p>    - Added support for allowing conditional logic date fields to use all GF date formats<\/p>\n<p>## 1.0.beta3.0<\/p>\n<p>    - Updated add-on to work with Gravity Forms 1.9<\/p>\n<p>## 1.0.beta2<\/p>\n<p>- Removed are_dates_converted() method in favor of validating whether the value has been converted to a timestamp yet<\/p>\n<p>## 1.0.beta1.2<\/p>\n<p>- Fixed issue where conditional logic date value conversion was not happening when navigating backwards through a form<\/p>\n<p>## 1.0.beta1.1<\/p>\n<p>- Fixed issue where conditional logic date value conversion was failing on multi-page forms<\/p>\n<p>## 1.0.beta1<\/p>\n<p>- Updated which GF hooks are used to auto-convert date-based conditional logic rules in the $form object<\/p>\n<p>## 0.4<\/p>\n<p>- Added support for converting date-based conditional logic rule values on pre-submission and pre-validation; makes it easier for plugins to integrate<\/p>\n\";}"},"gwwordcount\/gwwordcount.php":{"ID":1790,"new_version":"1.6.10","name":"GP Word Count","version":"1.6.10","slug":"gwwordcount","author":"","homepage":"https:\/\/gravitywiz.com\/downloads\/gp-word-count\/","plugin_file":"gwwordcount\/gwwordcount.php","plugin":"gwwordcount\/gwwordcount.php","package":"https:\/\/gravitywiz.com\/gwapi\/v2?edd_action=download_product&product_id=1790&url=%URL%&license_id=%LICENSE_ID%&license_hash=%LICENSE_HASH%&legacy=0","last_updated":"2026-03-11 14:46:30","categories":["perk"],"documentation":"https:\/\/gravitywiz.com\/?p=6041","sections":"a:2:{s:11:\"description\";s:115:\"<p>Limit the number of words that can be submitted in a Single Line Text, Paragraph Text and Post Body fields.<\/p>\n\";s:9:\"changelog\";s:4194:\"<p># Changelog<\/p>\n<p>## 1.6.10 | March 11, 2026<\/p>\n<p>- Fixed an issue where minimum word count validation made optional fields behave as required.<\/p>\n<p>## 1.6.9 | September 10, 2025<\/p>\n<p>- Refactored to eliminate JavaScript that added inline CSS for styling; all styling is now handled via external or theme stylesheets for improved maintainability and compatibility.<\/p>\n<p>## 1.6.8 | June 4, 2025<\/p>\n<p>- Added additional debug logging during validation.<\/p>\n<p>## 1.6.7 | May 14, 2025<\/p>\n<p>- Removed redundant check for Gravity Perks in preparation for Spellbook.<\/p>\n<p>## 1.6.6 | October 9, 2024<\/p>\n<p>- Fixed memory leak during initialization that could occur if a form had a large number of fields with Word Count enabled.<\/p>\n<p>## 1.6.5 | September 11, 2024<\/p>\n<p>- Improved compatibility with Populate Anything by reinitializing word counts after applicable fields are dynamically refreshed.<br \/>\n- Refactored to use `GP_Plugin` as the base PHP class.<\/p>\n<p>## 1.6.4 | June 6, 2024<\/p>\n<p>- Fixed issue where the word count after submission did not reflect what was calculated on the frontend in some cases.<\/p>\n<p>## 1.6.3<\/p>\n<p>- Fixed an issue with word count not displaying on load.<\/p>\n<p>## 1.6.2<\/p>\n<p>- Fixed word count calculation consistency issues between the frontend and backend caused by whitespace characters.<\/p>\n<p>## 1.6.1<\/p>\n<p>- Fixed issue where fields with an \"Administrative\" or \"Hidden\" would be validated when they shouldn't be.<\/p>\n<p>## 1.6<\/p>\n<p>- Added support for Post Excerpt fields.<br \/>\n- Added \"Update URI\" to plugin header to improve security.<\/p>\n<p>## 1.5<\/p>\n<p>- Improved compatibility with Gravity Forms 2.5.<\/p>\n<p>## 1.4.7<\/p>\n<p>- Fixed an issue where the maximum word count was not enforced properly.<\/p>\n<p>## 1.4.6<\/p>\n<p>- Added [gpwc_word_count](https:\/\/gravitywiz.com\/documentation\/gpwc_word_count) PHP filter.<br \/>\n- Updated plugin author.<\/p>\n<p>## 1.4.5<\/p>\n<p>    - Added translation support.<\/p>\n<p>## 1.4.4<\/p>\n<p>    - Fixed error when no field had Rich Text Editor enabled<\/p>\n<p>## 1.4.3<\/p>\n<p>    - Added support for GF 2.0 Rich Text Editor on Paragraph Text fields<\/p>\n<p>## 1.4.2<\/p>\n<p>    - Updated to use GP_Bootstrap<br \/>\n    - Fixed styling issue with left and right aligned form labels.<\/p>\n<p>## 1.4.1<\/p>\n<p>    - Added support for displaying min word counter below the field (like the max word counter)<\/p>\n<p>## 1.4<\/p>\n<p>    - Fixed issue where fields with word counts were validated even when hidden via conditional logic<\/p>\n<p>## 1.3.9<\/p>\n<p>    - Added class \"gp-word-count-label\" to word count label (below input)<\/p>\n<p>## 1.3.8<\/p>\n<p>    - Fixed issue where textareaCounter script required gravityforms.js but was not including it<\/p>\n<p>## 1.3.7<\/p>\n<p>    - Added \"truncate\" option to script default args; allows the disabling of truncation<\/p>\n<p>## 1.3.6<\/p>\n<p>    - Added \"gpwc_word_count\" for filtering word count<\/p>\n<p>## 1.3.5<\/p>\n<p>    - Added support for origWordCount and passed it to textareaCounterUpdate event; allows custom functionality based on whether the text was truncated<\/p>\n<p>## 1.3.4<\/p>\n<p>    - Fixed issue where pasting in text could result in negative wordCount reported (was still correctly truncated)<\/p>\n<p>## 1.3.3<\/p>\n<p>    - Fixed styling issue where Max field setting was offset from the Min field setting<\/p>\n<p>## 1.3.2<\/p>\n<p>    - Fixed issue with field setting tooltips<br \/>\n    - Fixed styling issue where field settings were too close together<\/p>\n<p>## 1.3.1<\/p>\n<p>    - Added 'gpwc_script_args' filter for specifying labels used to indicate word counts<\/p>\n<p>## 1.3<\/p>\n<p>    - Added support for word count on Post Title fields<\/p>\n<p>## 1.2.3<\/p>\n<p>    - Fixed issue where fields on later pages were validated before the page they are on is submitted<br \/>\n    - Moved (and updated) documentation to GravityWiz.com<\/p>\n<p>## 1.2.2<\/p>\n<p>    - Fixed issue where line breaks and carriage returns were not accounted for when calculating word count<\/p>\n<p>## 1.2.1<\/p>\n<p>    - Fixed fatal error with missing Markdown() function<br \/>\n    - Fixed issue where if max word count not specified, it returned an error every time<\/p>\n\";}"},"gwemailusers\/gwemailusers.php":{"ID":1357,"new_version":"2.0.13","name":"GP Email Users","version":"2.0.13","slug":"gwemailusers","author":"","homepage":"https:\/\/gravitywiz.com\/downloads\/gp-email-users\/","plugin_file":"gwemailusers\/gwemailusers.php","plugin":"gwemailusers\/gwemailusers.php","package":"https:\/\/gravitywiz.com\/gwapi\/v2?edd_action=download_product&product_id=1357&url=%URL%&license_id=%LICENSE_ID%&license_hash=%LICENSE_HASH%&legacy=0","last_updated":"2025-12-17 15:05:22","categories":["perk"],"documentation":"https:\/\/gravitywiz.com\/?p=13893","sections":"a:2:{s:11:\"description\";s:75:\"<p>Send a quick email to all users who have submitted a specific form.<\/p>\n\";s:9:\"changelog\";s:4554:\"<p># Changelog<\/p>\n<p>## 2.0.13 | December 17, 2025<\/p>\n<p>- Added unsubscribe support with `{gpeu_unsubscribe_url}` and `{gpeu_unsubscribe_link}` merge tags.<\/p>\n<p>## 2.0.12 | January 7, 2025<\/p>\n<p>- Fixed regression causing \"From Name\" to not be included in sent emails.<\/p>\n<p>## 2.0.11 | November 1, 2024<\/p>\n<p>- Fixed a regression with missing subjects for emails.<\/p>\n<p>## 2.0.10 | October 30, 2024<\/p>\n<p>- Fixed PHP 8 notices.<\/p>\n<p>## 2.0.9 | October 15, 2024<\/p>\n<p>- Added [`gpeu_settings_fields`](https:\/\/gravitywiz.com\/documentation\/gpeu_settings_fields), [`gpeu_preview_link`](https:\/\/gravitywiz.com\/documentation\/gpeu_preview_link), and [`gpeu_email_message`](https:\/\/gravitywiz.com\/documentation\/gpeu_email_message) PHP filter hooks. Updated [`gpeu_email_options`](https:\/\/gravitywiz.com\/documentation\/gpeu_email_options) to pass GP Email Users as the fourth parameter. Credit: [Metaphor Creations](metaphorcreations.com)<\/p>\n<p>## 2.0.8 | July 9, 2024<\/p>\n<p>- Added security enhancement.<br \/>\n- Added support for sending attachments. It is currently only possible to send attachments by utilizing the [`gpeu_email_options`](https:\/\/gravitywiz.com\/documentation\/gpeu_email_options\/) filter.<\/p>\n<p>## 2.0.7 | June 6, 2024<\/p>\n<p>- Added [`gpeu_email_options`](https:\/\/gravitywiz.com\/documentation\/gpeu_email_options\/) PHP filter hook to modify emails before they are sent.<br \/>\n- Fixed issue where numeric comparisons would not work with GP Email User's conditional logic.<\/p>\n<p>## 2.0.6<\/p>\n<p>- Fixed an issue where multiple recipients couldn't be used in the BCC field.<\/p>\n<p>## 2.0.5<\/p>\n<p>- Added new optional \"Email Users\" form action that will display beneath each form title in the Form List view. Enable it using [`gpeu_show_form_action`](https:\/\/gravitywiz.com\/documentation\/gpeu_show_form_action).<\/p>\n<p>## 2.0.4<\/p>\n<p>- Added back missing [`gpeu_forms`](https:\/\/gravitywiz.com\/documentation\/gpeu_forms) filter hook.<\/p>\n<p>## 2.0.3<\/p>\n<p>- Added Disable Auto Formatting setting for email messages.<\/p>\n<p>## 2.0.2<\/p>\n<p>- Added [gpeu_field_filters_from_conditional_logic](https:\/\/gravitywiz.com\/documentation\/gpeu_field_filters_from_conditional_logic\/) to allow filtering the field filters generated from conditional logic that will be used to search entries.<br \/>\n- Fixed notice generated when evaluating non-field-based conditional logic rules.<\/p>\n<p>## 2.0.1<\/p>\n<p>- Added `gform_admin_pre_render` filter to forms when creating an email draft to get a more accurate list of available merge tags.<\/p>\n<p>## 2.0<\/p>\n<p>- Added `gpeu_show_message_preview` PHP filter to control whether message previews are shown when reviewing emails before sending.<br \/>\n- Added preview\/review screen<br \/>\n- Added support for filtering who to send to by using conditional logic.<br \/>\n- Updated Email Users to use the Gravity Forms settings API and updated the message input to be a rich text editor.<br \/>\n- Added \"Update URI\" to plugin header to improve security.<\/p>\n<p>## 1.3.11<\/p>\n<p>- Added support for parsing shortcodes in email message.<\/p>\n<p>## 1.3.10<\/p>\n<p>- Added XHR retry mechanism and error messages for server errors.<br \/>\n- Added `[gpeu_connection_threshold](https:\/\/gravitywiz.com\/documentation\/gpeu_connection_threshold\/) to limit the number of concurrent AJAX calls.<br \/>\n- Updated plugin author.<\/p>\n<p>## 1.3.9<\/p>\n<p>- Removed missing icon reference.<br \/>\n- Updated BCC field from dropdown to email input.<\/p>\n<p>## 1.3.8<\/p>\n<p>- Updated plugin with localization support.<\/p>\n<p>## 1.3.7<\/p>\n<p>- Fixed issue where emails were sent to trashed entries.<\/p>\n<p>## 1.3.6<\/p>\n<p>- Updated fetching entries to use GFAPI::get_entries() instead of GFFormsModel::get_leads().<br \/>\n- Added 'gpeu_forms' filter to allow filtering which forms are available to email users.<\/p>\n<p>## 1.3.5<\/p>\n<p>- Fixed issue where emails would not be send if \"From\" was not specified.<\/p>\n<p>## 1.3.4<\/p>\n<p>- Fixed fatal error that occured for users running older versions of the Members plugin.<\/p>\n<p>## 1.3.3<\/p>\n<p>- Improved integration with Members to automatically assign the core capability if it is not explicitly denied.<br \/>\n- Removed inline documentation; replaced with link to the website.<\/p>\n<p>## 1.3.2<\/p>\n<p>    - Updated perk to use GP_Bootstrap<\/p>\n<p>## 1.3.1<\/p>\n<p>    - Added 'gpeu_send_to_duplicates' filter; when returned false, each email address is only emailed once regardless of how many entries contain it<br \/>\n        add_filter( 'gpeu_send_to_duplicates', '__return_false' ):<\/p>\n\";}"},"gwpayperword\/gwpayperword.php":{"ID":1059,"new_version":"1.2.6","name":"GP Pay Per Word","version":"1.2.6","slug":"gwpayperword","author":"","homepage":"https:\/\/gravitywiz.com\/downloads\/gp-pay-per-word\/","plugin_file":"gwpayperword\/gwpayperword.php","plugin":"gwpayperword\/gwpayperword.php","package":"https:\/\/gravitywiz.com\/gwapi\/v2?edd_action=download_product&product_id=1059&url=%URL%&license_id=%LICENSE_ID%&license_hash=%LICENSE_HASH%&legacy=0","last_updated":"2025-11-05 16:26:11","categories":["perk"],"documentation":"https:\/\/gravitywiz.com\/?p=13897","sections":"a:2:{s:11:\"description\";s:111:\"<p>Create products which calculate a total based on the number of words in a Paragraph of Post Body field.<\/p>\n\";s:9:\"changelog\";s:2873:\"<p># Changelog<\/p>\n<p>## 1.2.6 | November 5, 2025<\/p>\n<p>- Fixed an issue where a required validation error was incorrectly triggered on required Product fields with Pay Per Word enabled.<\/p>\n<p>## 1.2.5 | May 14, 2025<\/p>\n<p>- Removed redundant check for Gravity Perks in preparation for Spellbook.<\/p>\n<p>## 1.2.4 | May 7, 2025<\/p>\n<p>- Fixed an issue where validation would run even if Pay Per Word was not enabled for a field which could mask other validation errors.<\/p>\n<p>## 1.2.3 | February 27, 2025<\/p>\n<p>- Fixed issue with empty price per word setting.<\/p>\n<p>## 1.2.2 | September 11, 2024<\/p>\n<p>- Refactored to use `GP_Plugin` as the base PHP class.<\/p>\n<p>## 1.2.1<\/p>\n<p>- Added [`gpppw_applicable_field_types`](https:\/\/gravitywiz.com\/documentation\/gpppw_applicable_field_types\/) PHP filter hook to allow modifying the supported field types.<br \/>\n- Added \"Update URI\" to plugin header to improve security.<\/p>\n<p>## 1.2<\/p>\n<p>- Improved compatibility with Gravity Forms 2.5.<br \/>\n- Added inline docs for \"gpppw_word_count\" filters.<\/p>\n<p>## 1.1.6<\/p>\n<p>- Fixed an issue where prices in Euro would be displayed incorrectly. (#1)<\/p>\n<p>## 1.1.5<\/p>\n<p>- Fixed issue where non-US currencies were not preserved in base price setting.<\/p>\n<p>## 1.1.4<\/p>\n<p>- Added a new filter to be able to hook into the back-end side of the word count. apply_filters( 'gpppw_word_count', $word_count, $words, $price_field, $word_field, $form );<br \/>\n- Updated plugin author.<\/p>\n<p>## 1.1.3<\/p>\n<p>- Fixed issue where base price was not correctly reset when choice was disabled.<\/p>\n<p>## 1.1.2<\/p>\n<p>- Fixed issue when TinyMCE was not enqueued.<\/p>\n<p>## 1.1.1<\/p>\n<p>- Fixed issue where prices were not formatted correctly in the field settings.<\/p>\n<p>## 1.1<\/p>\n<p>    - Updated perk to use GP_Bootstrap<br \/>\n    - Added support for Gravity Form 2.0 Rich Text Editors<\/p>\n<p>## 1.0.7<\/p>\n<p>- Fixed issue where gravityforms.js dependency was not specified<\/p>\n<p>## 1.0.6<\/p>\n<p>- Added \"gpppw_word_count\" filter for modifying the word count<\/p>\n<p>## 1.0.5<\/p>\n<p>    - Fixed issue where line break\/carriage returns were not being accounted for when processed server-side<\/p>\n<p>## 1.0.4<\/p>\n<p>    - Fixed issue where line breaks\/carriage returns were not being accounted for when calculating word count<\/p>\n<p>## 1.0.3<\/p>\n<p>    - Fixed issue where new 'gwppw_price' hook returned field object instead of price<\/p>\n<p>## 1.0.2<\/p>\n<p>    - Fixed issue where PPW products did not update in calculations (no change event was being triggered)<\/p>\n<p>## 1.0.1<\/p>\n<p>    - Added 2 new filters to be able to hook into the back-end and front-end side of the price calculations. apply_filters('gwppw_price', $price_field, $word_field, $word_count, $price);<br \/>\n    - Fixed a JavaScript issue where if the number was equal to 0 it would return as Not a Number.<\/p>\n\";}"},"gwplaceholder\/gwplaceholder.php":{"ID":1057,"new_version":"1.3.7","name":"GP Placeholder","version":"1.3.7","slug":"gwplaceholder","author":"","homepage":"https:\/\/gravitywiz.com\/downloads\/gp-placeholder\/","plugin_file":"gwplaceholder\/gwplaceholder.php","plugin":"gwplaceholder\/gwplaceholder.php","package":"https:\/\/gravitywiz.com\/gwapi\/v2?edd_action=download_product&product_id=1057&url=%URL%&license_id=%LICENSE_ID%&license_hash=%LICENSE_HASH%&legacy=0","last_updated":"2025-07-17 15:51:01","categories":["deprecated","perk"],"documentation":"https:\/\/gravitywiz.com\/?p=14076","sections":"a:2:{s:11:\"description\";s:60:\"<p>Add support for HTML5 placeholders to Gravity Forms.<\/p>\n\";s:9:\"changelog\";s:1224:\"<p>## 1.3.7<\/p>\n<p>\t- Fixed issue where List field placeholders were not correctly replaced for indexes over 10.<\/p>\n<p>## 1.3.6<\/p>\n<p>    - Fixed issue where \\\"gform_column_input_content\\\" filter was not called correctly when placeholder was active.<\/p>\n<p>## 1.3.5<\/p>\n<p>    - Added minimum required version of Gravity Forms to bypass fatal errors when Gravity Forms was not active.<\/p>\n<p>## 1.3.4<\/p>\n<p>    - Fixed issue with List field placeholders not respecting their appropriate inputs<\/p>\n<p>## 1.3.3<\/p>\n<p>    - Updated to use GP_Bootstrap<br \/>\n    - Fixed issue where List fields failed to save their values correctly when placeholder was applied<\/p>\n<p>## 1.3.2<\/p>\n<p>    - Fixed issue caused by 1.9 conversion script when Email field did not have confirm email input enabled<\/p>\n<p>## 1.3.1<\/p>\n<p>\t- Removed closing PHP tag and whitespace at the bottom of gwplaceholder.php<\/p>\n<p>## 1.3<\/p>\n<p>    - Gravity Forms 1.9 ready!<br \/>\n    - Updated minimum Gravity Perks version to 1.2.8<br \/>\n    - Added support for converting existing placeholder data to GF 1.9 placeholder format<br \/>\n    - Updated placeholder setting for fields GF does not offer placeholder support for to the \\\"Appearance\\\" tab<\/p>\n\";}"},"gwlimitchoices\/gwlimitchoices.php":{"ID":1055,"new_version":"1.7.16","name":"GP Limit Choices","version":"1.7.16","slug":"gwlimitchoices","author":"","homepage":"https:\/\/gravitywiz.com\/downloads\/gp-limit-choices\/","plugin_file":"gwlimitchoices\/gwlimitchoices.php","plugin":"gwlimitchoices\/gwlimitchoices.php","package":"https:\/\/gravitywiz.com\/gwapi\/v2?edd_action=download_product&product_id=1055&url=%URL%&license_id=%LICENSE_ID%&license_hash=%LICENSE_HASH%&legacy=0","last_updated":"2025-07-17 15:51:15","categories":["deprecated","perk"],"documentation":"https:\/\/gravitywiz.com\/?p=2313","sections":"a:2:{s:11:\"description\";s:128:\"<p>Limit how many times a choice may be selected for multi-choice fields (e.g. Radio Buttons, Drop Downs, Checkboxes, etc).<\/p>\n\";s:9:\"changelog\";s:14114:\"<p># Changelog<\/p>\n<p>## 1.7.16 | February 19, 2025<\/p>\n<p>- Fixed an issue with choice limits getting lost when adding Bulk Choices.<\/p>\n<p>## 1.7.15 | January 7, 2025<\/p>\n<p>- Improved compatibility with \\\"Select all\\\" and \\\"Deselect All\\\" buttons available for Select and Multiple Choice fields.<br \/>\n- Improved compatibility with Gravity Forms 2.9\\'s handling of pricing fields.<\/p>\n<p>## 1.7.14 | October 1, 2024<\/p>\n<p>- Added new has_validation_error PHP method that can be called by other perks\/plugins.<\/p>\n<p>## 1.7.13<\/p>\n<p>- Updated \\\"Enable Limits\\\" tooltip for clarity.<\/p>\n<p>## 1.7.12<\/p>\n<p>- Improved how exhausted choices are removed to prevent the input IDs of choices from changing.<\/p>\n<p>## 1.7.11<\/p>\n<p>- Fixed issue where the \\\"Enable Limits\\\" checkbox wasn\\'t showing with newer versions of Gravity Forms when used with the Quiz Add-on. Additionally, issues with the checkbox and limit column not showing in GF 2.4 have been addressed.<\/p>\n<p>## 1.7.10<\/p>\n<p>- Fixed an issue where Javascript errors were thrown on Gravity Forms Admin for fields without choices.<\/p>\n<p>## 1.7.9<\/p>\n<p>- Added German translations. Credit: Florian Rinnhofer of sportunion.at<br \/>\n- Fixed issue where the \\\"Enable Limits\\\" setting would not be visible for some choice-based fields when using Gravity Forms 2.5 or newer.<\/p>\n<p>## 1.7.8<\/p>\n<p>- Updated location of \\\"Enable Limits\\\" checkbox to be under \\\"Options\\\" in Gravity Forms 2.5 and newer. A tooltip was also added for the option.<br \/>\n- Fixed issue where `gwlc-disabled` class would not be properly added to inputs.<\/p>\n<p>## 1.7.7<\/p>\n<p>- Fixed potential PHP warning in `GP_Limit_Choices::apply_choice_limits()` if a field does not have any choices.<\/p>\n<p>## 1.7.6<\/p>\n<p>- Fixed an issue where Remaining conditional logic based on exhausted fields did not evaluate correctly on submission.<br \/>\n- Added \\\"Update URI\\\" to plugin header to improve security.<\/p>\n<p>## 1.7.5<\/p>\n<p>- Fixed issue where remaining count conditional logic would not work with delayed payment feeds.<\/p>\n<p>## 1.7.4<\/p>\n<p>- Fixed conflict with GP Inventory which also uses the \\\"limits-enabled\\\" class to style it\\'s custom input column.<\/p>\n<p>## 1.7.3<\/p>\n<p>- Updated how choice limits are fetched to use a standardized method.<br \/>\n- Added [gplc_choice_limit](https:\/\/gravitywiz.com\/documentation\/gplc_choice_limit\/) filter to allow filtering choice limits when fetched.<\/p>\n<p>## 1.7.2<\/p>\n<p>- Fixed issue with Limit Choices not working with Conditional Logic as expected.<\/p>\n<p>## 1.7.1<\/p>\n<p>- Updated filter used to disable choices from `gform_field_content` to `gform_field_input` so choices were correctly disabled when hydrated by Populate Anything.<br \/>\n- Fixed issue where conditional logic for remaining choices would not be processed when using the PayPal Checkout Add-On causing checkout to fail.<\/p>\n<p>## 1.6.34<\/p>\n<p>- Improved support for Gravity Forms 2.5.<br \/>\n- Updated Gravity Perks minimum required version to 2.2.3.<\/p>\n<p>## 1.7<\/p>\n<p>- Improved support for Gravity Forms 2.5.<br \/>\n- Updated Gravity Perks minimum required version to 2.2.3.<\/p>\n<p>## 1.6.33<\/p>\n<p>- Fixed an issue where a vertical pipe in a Product field\\'s value may cause GPLC to fail.<br \/>\n- Fixed issue where choiceless message did not display for choiceless fields.<\/p>\n<p>## 1.6.32<\/p>\n<p>- Fixed issue where evaluating if a field was exhausted always return true when no value was selected in that field.<\/p>\n<p>## 1.6.31<\/p>\n<p>- Added error catching when invalid form is passed via GF filters.<\/p>\n<p>## 1.6.30<\/p>\n<p>- Updated gplc_choice_counts filter so that the modified $counts variable is returned by the function.<br \/>\n- Fixed typo in filter name (gplc not gpls).<\/p>\n<p>## 1.6.29<\/p>\n<p>- Added [gplc_choice_counts](https:\/\/gravitywiz.com\/documentation\/gplc_choice_counts\/) filter to allow sharing counts between different-valued choices.<br \/>\n- Updated plugin author.<\/p>\n<p>## 1.6.28<\/p>\n<p>- Fixed issue where only last choiceless field was correctly designated and rendered.<\/p>\n<p>## 1.6.27<\/p>\n<p>- Fixed issue where disabling choices (rather than removing) was not working as expected since version 1.6.26.<\/p>\n<p>## 1.6.25<\/p>\n<p>- Fixed potential performance issue when limiting choices on a form with a large amount of entries.<\/p>\n<p>## 1.6.24<\/p>\n<p>- Fixed issue where multiselect fields were not correctly limited.<\/p>\n<p>## 1.6.23<\/p>\n<p>- Added missing translation support for rogue string.<\/p>\n<p>## 1.6.22<\/p>\n<p>- Fixed issue where choice counts for multi-input fields were not correctly retrieved in GF 2.3.<br \/>\n    - Added two new filters: \\'gwlc_is_edit_view\\' and \\'gwlc_selected_values\\'<\/p>\n<p>## 1.6.21<\/p>\n<p>- Added support for GF2.3.<\/p>\n<p>## 1.6.20<\/p>\n<p>- Fixed issue where value was not properly sanitized when fetching choice counts.<\/p>\n<p>## 1.6.19<\/p>\n<p>- Fixed issue on Gravity View edit view where exhausted choices were not displayed though selected in current entry.<\/p>\n<p>## 1.6.18<\/p>\n<p>- Fixed issue limiting choices in multiselect fields with newer versions of Gravity Forms; field value now saved as JSON string.<\/p>\n<p>## 1.6.17<\/p>\n<p>- Fixed typo in localized string.<br \/>\n- Updated POT file.<\/p>\n<p>## 1.6.16<\/p>\n<p>- Added localization support.<\/p>\n<p>## 1.6.15<\/p>\n<p>- Fixed issue on Gravity Flow Detail page where exhausted choices were not displayed even when selected.<br \/>\n- Fixed issue where some 3rd party add-ons call gform_pre_render twice which can result in double-processing of choices.<br \/>\n- Updated GP_Bootstrap to v1.2.<\/p>\n<p>## 1.6.14<\/p>\n<p>    - Fixed issue where Product fields with values containing special characters were not counted towards the limit correctly.<br \/>\n    - Updated how Product field values are sanitized.<\/p>\n<p>## 1.6.13<\/p>\n<p>    - Fixed issue where validation was not re-executed on final form submission for multi-page forms.<\/p>\n<p>## 1.6.12<\/p>\n<p>    - Fixed issue where Remaining-based conditional logic did not work with Product fields.<\/p>\n<p>## 1.6.11<\/p>\n<p>    - Updated minimum GF version to 1.9.15; resolves issue with dependency on gf_apply_filters() function.<\/p>\n<p>## 1.6.9<\/p>\n<p>    - Fixed backwards-compat issue with pre GF-2.0 versions<\/p>\n<p>## 1.6.8<\/p>\n<p>    - Fixed issue where selections from products with associated quantity fields hidden by conditional logic were not counted towards the limit<\/p>\n<p>## 1.6.7<\/p>\n<p>    - Fixed issue where GF2.0 changed how field values were escaped which caused some limits to not be correctly applied<\/p>\n<p>## 1.6.6<\/p>\n<p>    - Updated perk to use GP_Bootstrap<br \/>\n    - Updated \\\"gplc_pre_render_choice\\\" filter to include form and field specific versions<\/p>\n<p># 1.6.5<\/p>\n<p>    - Fixed issue where deleting a field that another field depends on for (Remaining) conditional logic will cause a JS error<br \/>\n    - Added \\'gplc_requested_count\\' filter<br \/>\n    - Fixed issue where conditional logic for (Remaining) check fields even when not applicable<\/p>\n<p>## 1.6.4<\/p>\n<p>    - Added caching support to get_choice_counts() method to improve performance<br \/>\n    - Fixed issue where re-submitting the form by refreshing the confirmation page bypassed validation<\/p>\n<p>## 1.6.3<\/p>\n<p>    - Fixed issue where options with no limit were incorrectly limited<\/p>\n<p>## 1.6.2<\/p>\n<p>    - Fixed issue where products\/options with inline quantity input were not limited correctly<\/p>\n<p>## 1.6.1<\/p>\n<p>    - Fixed issue where items were returning out of stock error even when none were ordered<br \/>\n    - Fixed issue where fields were pages on subsequent pages were being validated prematurely<\/p>\n<p>## 1.6<\/p>\n<p>    - Added support for counting actual quantity ordered towards Product and Option field limits<br \/>\n    - Added two new filters, \\\"gplc_out_of_stock_message\\\" and \\\"gplc_not_enough_stock_message\\\"<br \/>\n    - Updated \\\"gplc_remove_choices\\\" and \\\"gplc_disable_choices\\\" to use gf_apply_filters() w\/ support for field-specific versions<\/p>\n<p>## 1.5.9<\/p>\n<p>    - Fixed issue where choices containing ampersands were not counted towards limit<\/p>\n<p>## 1.5.8<\/p>\n<p>    - Fixed issue where options were not correctly disabled due to change in GF generated value for drop down pricing fields<\/p>\n<p>## 1.5.7<\/p>\n<p>    - Fixed issue when conditional logic is triggered before script has initialized (like when prepopulating a value)<\/p>\n<p>## 1.5.6<\/p>\n<p>    - Fixed issue where gravityforms.js was not included automatically if frontend.js was not included<\/p>\n<p>## 1.5.5<\/p>\n<p>    - Fixed issue where \\\"Remaining\\\" conditional logic failed on submission when GF1.9 placeholder was applied on select<\/p>\n<p>## 1.5.4<\/p>\n<p>    - Fixed issue where \\\"Remaining\\\" conditional logic was failing when GF1.9 placeholder was used on select<\/p>\n<p>## 1.5.3<\/p>\n<p>    - Fixed issue where exhausted choices were no longer correctly disabled when not removed due to change in Gravity Forms choice HTML IDs.<\/p>\n<p>## 1.5.2<\/p>\n<p>    - Added support for conditional logic based on whether or not the field\\'s choices are exhausted<\/p>\n<p>## 1.5.1<\/p>\n<p>    - Fixed an issue where validation was no longer being processed if choices are not disabled (they are not by default)<\/p>\n<p>## 1.5<\/p>\n<p>    - Updated for Gravity Forms 1.9 release<\/p>\n<p>## 1.4.9<\/p>\n<p>    - Added \\\"gplc_completed_payments_only\\\" filter (pseudonym for \\\"gwlc_approved_payments_only\\\" filter)<br \/>\n    - Fixed issue where \\\"gwlc_approved_payments_only\\\" no longer functioned correctly since GF changed \\\"Approved\\\" status to \\\"Paid\\\"<\/p>\n<p>## 1.4.8<\/p>\n<p>    - Fixed bug with remaining choices conditional logic when used with radio button fields<\/p>\n<p>## 1.4.7<\/p>\n<p>    - Removed code that attempted to select a default value (workaround for Gravity Forms bug that is no resolved)<br \/>\n    - Fixed bug where multiselect options were not disabled when applicable<\/p>\n<p>## 1.4.6<\/p>\n<p>    - Fixed issue where limit-enabled options were selected as default value even if non-limit-enabled option was already selected<\/p>\n<p>## 1.4.5<\/p>\n<p>    - Fixed issue where first option was selected if a field was hidden and then shown via conditional logic even if that option was disabled<\/p>\n<p>## 1.4.4<\/p>\n<p>    - Fixed bug where init script was registered even if no limits were applied to form<\/p>\n<p>## 1.4.3<\/p>\n<p>    - Added new filter: \\'gplc_disable_choices\\'; if choices are not removed, they will be automatically disabled. This filter allows exhausted options to be selectabled<br \/>\n    - Added support for bypassing validation when exhausted choice is configured to not be removed and not be disabled (supports \\\"waiting list\\\" concept)<br \/>\n    - Added support for conditional logic based on the count remaining for any given choice (checkbox and multiselect fields not yet supported)<br \/>\n    - Fixed bug where a limit of \\\"0\\\" allowed the choice to still be selected once<br \/>\n    - Updated min version of GF to 1.8.9<br \/>\n    - Updated min version of GP to 1.2.5<\/p>\n<p>## 1.4.2<\/p>\n<p>    - Fixed issue where choices were not properly disabled when they contained an ampersand (value used to search for disabled replacment was not properly esc to match GFs)<br \/>\n    - Fixed styling issue which revealed limits choices UI in error<\/p>\n<p>## 1.4.1<\/p>\n<p>    - Fixed issue where choices with very long labels\/values were not correctly limited<\/p>\n<p>## 1.4<\/p>\n<p>    - Added support for multiselect fields<\/p>\n<p>## 1.3.1<\/p>\n<p>    - Fixed issue where checkboxes were not correctly limited<br \/>\n    - Added gp_limit_choices() function to return static instance of class<br \/>\n    - Updated code base with various improvements<br \/>\n    - Updated class to singleton<br \/>\n    - Updated required minimum version of Gravity Perks to 1.2<\/p>\n<p>## 1.3<\/p>\n<p>    - Added hook \\'gplc_choiceless_message\\' to allow modifying the message (and markup) displayed when there are no choices available for a field<\/p>\n<p>## 1.2.4<\/p>\n<p>- Updated documentation to return gwiz.com URL<br \/>\n- Updated changelog.txt format<\/p>\n<p>## 1.2.3<\/p>\n<p>- Fixed issue where new gplc_remove_choices hook ignores value returned the gwlc_remove_choices hook<br \/>\n- Fixed whitespace issues<br \/>\n- Fixed issue where if option is specified as preselected it will be preselected even if the limit is exceeded<\/p>\n<p>## 1.2.2<\/p>\n<p>- Fixed issue where drop down Option fields were not properly disabled when gplc_remove_choices hook returns false<\/p>\n<p>## 1.2.1<\/p>\n<p>- Fixed bug where \\'0\\' was acting as limit of \\'1\\'<\/p>\n<p>## 1.2<\/p>\n<p>- Added \\'gplc\\' prefixed hooks<br \/>\n- Updated code to run choices through gplc_pre_render_choice hook regardless of whether any choices have been selected prior<\/p>\n<p>## 1.1.9<\/p>\n<p>- Fixed styling issue in the admin where choice row would wrap when choices container had enough items to scroll<br \/>\n- Fixed issue where adding item via \\\"Bulk Add\\\" would not display limit inputs for new choices<\/p>\n<p>## 1.1.8<\/p>\n<p>- Added support for multi-choice \\'option\\' pricing fields<\/p>\n<p>## 1.1.7<\/p>\n<p>- Added class to disabled elements for styling disabled elements in older browsers<\/p>\n<p>## 1.1.6<\/p>\n<p>- Fixed notice for undefined variable<\/p>\n<p>## 1.1.5<\/p>\n<p>- Added support for disabling items rather than removing them, activated by \\'gwlc_remove_choices\\' hook returning false.<\/p>\n<p>## 1.1.4<\/p>\n<p>- Remove rogue print_rr, classic...<\/p>\n<p>## 1.1.3<\/p>\n<p>- Added new hook: gwlc_choice_counts_query Allows full cusotmization of the get choice counts query<\/p>\n<p>## 1.1.2<\/p>\n<p>- Fixed issue where if there were no more options on a required field and the user attempted to submit the form it would still successfully send.<\/p>\n<p>## 1.1.1<\/p>\n<p>- Fixed typo in documentation<\/p>\n<p>## 1.1<\/p>\n<p>- Added checkbox field support<\/p>\n<p>## 1.0<\/p>\n<p>- Added documentation and documentation images.<br \/>\n- Added two hooks: gwlc_remove_choices and gwlc_pre_render_choice<br \/>\n- Added safety net<br \/>\n- Added support for passing 0 as a limit<br \/>\n- Added support for approved payments only<\/p>\n\";}"},"gwpaypalonetimefee\/gwpaypalonetimefee.php":{"ID":1053,"new_version":"2.0.beta1.1","name":"GP PayPal One-time Fee","version":"2.0.beta1.1","slug":"gwpaypalonetimefee","author":"","homepage":"https:\/\/gravitywiz.com\/downloads\/gp-paypal-one-time-fee\/","plugin_file":"gwpaypalonetimefee\/gwpaypalonetimefee.php","plugin":"gwpaypalonetimefee\/gwpaypalonetimefee.php","package":"https:\/\/gravitywiz.com\/gwapi\/v2?edd_action=download_product&product_id=1053&url=%URL%&license_id=%LICENSE_ID%&license_hash=%LICENSE_HASH%&legacy=0","last_updated":"2025-07-17 15:51:08","categories":["deprecated","perk"],"documentation":"https:\/\/gravitywiz.com\/?p=6984","sections":"a:2:{s:11:\"description\";s:82:\"<p>Add a one-time fee to the first payment of a PayPal Standard subscription.<\/p>\n\";s:9:\"changelog\";s:178:\"<p>## 2.0.beta1.1<\/p>\n<p>\t- Removed empty translatable string<\/p>\n<p>## 2.0.beta1.0<\/p>\n<p>    - Updated code base to work with Gravity Forms 1.9 and GF PayPal Standard 2.0+<\/p>\n\";}"},"gwexpandtextareas\/gwexpandtextareas.php":{"ID":1042,"new_version":"1.1.4","name":"GP Expand Textareas","version":"1.1.4","slug":"gwexpandtextareas","author":"","homepage":"https:\/\/gravitywiz.com\/downloads\/gp-expand-textareas\/","plugin_file":"gwexpandtextareas\/gwexpandtextareas.php","plugin":"gwexpandtextareas\/gwexpandtextareas.php","package":"https:\/\/gravitywiz.com\/gwapi\/v2?edd_action=download_product&product_id=1042&url=%URL%&license_id=%LICENSE_ID%&license_hash=%LICENSE_HASH%&legacy=0","last_updated":"2025-05-14 11:48:22","categories":["perk"],"documentation":"https:\/\/gravitywiz.com\/?p=14077","sections":"a:2:{s:11:\"description\";s:124:\"<p>Tiny textareas in the form editor can be a challenge! Load form editor textareas in a modal window for easy editing.<\/p>\n\";s:9:\"changelog\";s:1102:\"<p># Changelog<\/p>\n<p>## 1.1.4 | May 14, 2025<\/p>\n<p>- Removed redundant check for Gravity Perks in preparation for Spellbook.<\/p>\n<p>## 1.1.3 | September 19, 2024<\/p>\n<p>- Fixed issue where perk settings were not appearing after converting to `GP_Plugin`.<\/p>\n<p>## 1.1.2 | August 14, 2024<\/p>\n<p>- Refactored to use `GP_Plugin` as the base PHP class.<\/p>\n<p>## 1.1.1<\/p>\n<p>- Fixed an issue with HTML field Content not displaying Expand Textarea when enabled.<br \/>\n- Added \"Update URI\" to plugin header to improve security.<\/p>\n<p>## 1.1<\/p>\n<p>- Improved compatibility with Gravity Forms 2.5.<br \/>\n- Updated plugin author.<\/p>\n<p>## 1.0.5<\/p>\n<p>    - Renamed class-gp-expand-text-areas.php to class-gp-expand-editor-textareas.php<\/p>\n<p>## 1.0.4<\/p>\n<p>- Fixed conflict with Magic Tooltips plugin.<\/p>\n<p>## 1.0.3<\/p>\n<p>    - Updated perk to use GP_Bootstrap<\/p>\n<p>## 1.0.2<\/p>\n<p>    - Fixed issue where inserting value no longer saved due to change in GFs save event<\/p>\n<p>## 1.0.1<\/p>\n<p>    - Fixed issue where Expand Textarea button was misaligned when textarea had merge tag support<\/p>\n\";}"},"gwcopycat\/gwcopycat.php":{"ID":1040,"new_version":"1.4.96","name":"GP Copy Cat","version":"1.4.96","slug":"gwcopycat","author":"","homepage":"https:\/\/gravitywiz.com\/downloads\/gp-copy-cat\/","plugin_file":"gwcopycat\/gwcopycat.php","plugin":"gwcopycat\/gwcopycat.php","package":"https:\/\/gravitywiz.com\/gwapi\/v2?edd_action=download_product&product_id=1040&url=%URL%&license_id=%LICENSE_ID%&license_hash=%LICENSE_HASH%&legacy=0","last_updated":"2026-03-25 18:30:25","categories":["perk"],"documentation":"https:\/\/gravitywiz.com\/?p=2018","sections":"a:2:{s:11:\"description\";s:163:\"<p>Allow users to copy the value of one field to another automatically or by clicking a checkbox. Is your shipping address the same as your billing? Copy cat!<\/p>\n\";s:9:\"changelog\";s:18280:\"<p># Changelog<\/p>\n<p>## 1.4.96 | March 25, 2026<\/p>\n<p>- Fixed regression where Copy Cat did not work as expected with conditionally hidden target field.<\/p>\n<p>## 1.4.95 | February 25, 2026<\/p>\n<p>- Fixed infinite recurssions when conditional logic triggers repeated copy operations to target fields.<\/p>\n<p>## 1.4.94 | October 15, 2025<\/p>\n<p>- Fixed issue where values would not copy to fields inside a conditionally hidden Section.<\/p>\n<p>## 1.4.93 | May 14, 2025<\/p>\n<p>- Removed redundant check for Gravity Perks in preparation for Spellbook.<\/p>\n<p>## 1.4.92 | May 7, 2025<\/p>\n<p>- Fixed an issue with Auto List field losing it's row count on Copy Cat trigger.<\/p>\n<p>## 1.4.91 | April 30, 2025<\/p>\n<p>- Fixed issue where toggling checkbox options cleared all copied values when using conditional copying.<\/p>\n<p>## 1.4.90 | April 10, 2025<\/p>\n<p>- Added index-based copying support for Multi Select field.<\/p>\n<p>## 1.4.89 | April 2, 2025<\/p>\n<p>- Added index-based copying support for dropdowns.<\/p>\n<p>## 1.4.88 | March 27, 2025<\/p>\n<p>- Added `gp_copy_cat()` function for getting the singleton instance of Copy Cat.<\/p>\n<p>## 1.4.87 | March 5, 2025<\/p>\n<p>- Improved compatibility with Image Choice field.<\/p>\n<p>## 1.4.86 | October 30, 2024<\/p>\n<p>- Removed definition and usage of `String.prototype.gformFormat()` on the frontend to resolve conflicts with Elementor in some situations.<\/p>\n<p>## 1.4.85 | October 16, 2024<\/p>\n<p>- Improved compatibility with GP Advanced Phone Field 1.1 and newer.<\/p>\n<p>## 1.4.84 | September 19, 2024<\/p>\n<p>- Fixed compatibility issue with GF Image Choices where choices in a target field with images could still show as selected when new choices are selected.<\/p>\n<p>## 1.4.83 | September 5, 2024<\/p>\n<p>- Fixed an issue where values are not copied when the target field is an Advanced Phone Field.<\/p>\n<p>## 1.4.82 | August 29, 2024<\/p>\n<p>- Refactored to use `GP_Plugin` as the base PHP class.<\/p>\n<p>## 1.4.81 | July 17, 2024<\/p>\n<p>- Fixed an issue where conditionally hidden fields would still trigger a copy action.<\/p>\n<p>## 1.4.80 | July 9, 2024<\/p>\n<p>- Fixed an issue where conditional fields copy over empty values.<\/p>\n<p>## 1.4.79 | May 15, 2024<\/p>\n<p>- Fixed issues concerning copying to List fields and when it would overwrite and not overwrite.<br \/>\n- Added [`gpcc_is_overwrite`](https:\/\/gravitywiz.com\/documentation\/gpcc_is_overwrite) JavaScript filter hook.<\/p>\n<p>## 1.4.78 | May 1, 2024<\/p>\n<p>- Fixed issue where a checkbox that both handles copying values and is used to show fields using Conditional Logic would not work correctly in some forms.<\/p>\n<p>## 1.4.77<\/p>\n<p>- Fixed issue where prepopulated data would not populate into a List field when a form is loaded.<\/p>\n<p>## 1.4.76<\/p>\n<p>- Fixed issue where copying values from Total fields could inadvertently remove decimals.<\/p>\n<p>## 1.4.75<\/p>\n<p>- Fixed an issue where copying List fields in a multi-page form could result in List field values reverting.<\/p>\n<p>## 1.4.74<\/p>\n<p>- Fixed regression where Copy Cat did not work as expected with [Gravity Forms Chain Selects](https:\/\/www.gravityforms.com\/add-ons\/chained-selects\/).<\/p>\n<p>## 1.4.73<\/p>\n<p>- Fixed an issue where Time fields would not copy correctly.<\/p>\n<p>## 1.4.72<\/p>\n<p>- Fixed a PHP 8.1 warning.<\/p>\n<p>## 1.4.71<\/p>\n<p>- Fixed issue with the Name field where if the Prefix input is present, only the Prefix would be copied.<\/p>\n<p>## 1.4.70<\/p>\n<p>- Fixed an issue where Copy Cat could change user-entered values back to the copied value when navigating pages.<\/p>\n<p>## 1.4.69<\/p>\n<p>- Fixed issue where Copy Cat would copy to conditionally hidden fields.<\/p>\n<p>## 1.4.68<\/p>\n<p>- Improved performance of List field copying.<\/p>\n<p>## 1.4.67<\/p>\n<p>- Fixed an issue with Address fields not copying correctly.<\/p>\n<p>## 1.4.66<\/p>\n<p>- Fixed an issue where Select fields would not have their default values copied in some cases.<br \/>\n- Fixed an issue with Multi Select field not copying values correctly to the List field.<\/p>\n<p>## 1.4.65<\/p>\n<p>- Fixed an issue with Copy Cat not working for List fields.<br \/>\n- Updated `require` call to use `plugin_dir_path()`.<\/p>\n<p>## 1.4.64<\/p>\n<p>- Updated references to `String.prototype.format()` to use `String.prototype.gformFormat()` as the former will be removed in Gravity Forms 2.8.<\/p>\n<p>## 1.4.63<\/p>\n<p>- Fixed issue where numbers using decimal comma format could get converted incorrectly. For example, `1.000` (one thousand) could become just `1` in some situations.<\/p>\n<p>## 1.4.62<\/p>\n<p>- Fixed an issue where decimal comma numbers would be copied into the quantity field which does not support decimal comma formatted numbers.<\/p>\n<p>## 1.4.61<\/p>\n<p>- Added ability to add \"if\" condition for conditional copying based on other field values. Example usage: `copy-1-to-2-if-3` to check if field ID `3` has a value. `copy-1-to-2-if-3.0` will copy if field ID `3`'s first choice is selected.<br \/>\n- Added compatibility for GP Limit Date\u2019s Inline Date Picker.<\/p>\n<p>## 1.4.60<\/p>\n<p>- Added `sourceValues` as a fourth parameter for all instances of the `gpcc_copied_value` JavaScript filter.<\/p>\n<p>## 1.4.59<\/p>\n<p>- Added support for using Advanced Phone Fields as source and target fields.<\/p>\n<p>## 1.4.58<\/p>\n<p>- Added support for Select All\/Unselect All buttons for checkbox fields.<\/p>\n<p>## 1.4.57<\/p>\n<p>- Added German translations. Credit: Florian Rinnhofer of sportunion.at<\/p>\n<p>## 1.4.56<\/p>\n<p>- Fixed issue with List fields not properly removing rows in target List fields if using newer form markup versions.<\/p>\n<p>## 1.4.55<\/p>\n<p>- Fixed an issue that could occur with infinite recursion in some form setups with conditional logic.<\/p>\n<p>## 1.4.54<\/p>\n<p>- Fixed performance issue when clearing values was triggered via conditional logic.<br \/>\n- Fixed an issue where clearing values for checkbox triggers when a target input was revealed via conditional logic could created an infinite loop.<\/p>\n<p>## 1.4.53<\/p>\n<p>- Fixed issue where GPCC's conditioanl logic handling would overwrite edited values when the form was reloaded.<\/p>\n<p>## 1.4.52<\/p>\n<p>- Fixed issue where multiple values copied into a single input would not be cleared if unchecking a checkbox.<br \/>\n- Fixed issue where using the `gpcc_copied_value` filter would prevent filtered values from being cleared if the checkbox controlling the copying is unchecked.<br \/>\n- Added \"Update URI\" to plugin header to improve security.<\/p>\n<p>## 1.4.51<\/p>\n<p>- Added `getSourceField` method to `gwCopyObj` to open up more possibilities with snippets such as automatic copying depending on checkbox value.<\/p>\n<p>## 1.4.50<\/p>\n<p>- Improved conditional logic handling for accuracy and efficiency. (#40)<\/p>\n<p>## 1.4.49<\/p>\n<p>- Improved performance by only triggering change events when value has actually changed.<\/p>\n<p>## 1.4.48<\/p>\n<p>- Fixed issue where copying from one List field to another did not work in Gravity Forms 2.5.<\/p>\n<p>## 1.4.47<\/p>\n<p>- Fixed issue where only the first Copy Cat class was respected when clearing values after a checkbox click.<\/p>\n<p>## 1.4.46<\/p>\n<p>- Fixed a potential issue where conditionally hidden target fields may not be copied to if manual copy is used to also show the target fields.<br \/>\n- Fixed an issue where multiple conditionally hidden inline date pickers would not trigger copy on page load.<\/p>\n<p>## 1.4.45<\/p>\n<p>- Fixed a regression where GPCC would not copy values to hidden fields.<\/p>\n<p>## 1.4.44<\/p>\n<p>- Fixed a potential issue where copied prices to radio fields may not update the form's total amount.<br \/>\n- Fixed an issue where GPCC would not copy values to quantity fields correctly.<\/p>\n<p>## 1.4.43<\/p>\n<p>- Fixed an issue where the [gpcc_copied_value](https:\/\/gravitywiz.com\/documentation\/gpcc_copied_value-js\/) filter did not fire when copying checkbox or radio fields.<\/p>\n<p>## 1.4.42<\/p>\n<p>- Fixed an issue where conditional logic may clear copied fields after hiding them multiple times.<br \/>\n- Improved consistency of how Total field values are handled by always removing the currency symbol and thousand separators.<\/p>\n<p>## 1.4.41<\/p>\n<p>- Fixed an issue where GPCC would apply custom CSS even when no value was copied.<br \/>\n- Fixed potential recursion issue when pricing and conditional logic are used together.<br \/>\n- Improved performance on larger forms.<\/p>\n<p>## 1.4.40<\/p>\n<p>- Fixed a potential issue where manual copying may be triggered by conditional logic.<\/p>\n<p>## 1.4.39<\/p>\n<p>- Fixed a potential error when GPCC is used in a form with a coupon code.<\/p>\n<p>## 1.4.38<\/p>\n<p>- Fixed a potential issue where conditionally shown fields may not trigger a copy action.<\/p>\n<p>## 1.4.37<\/p>\n<p>- Fixed an issue where GPCC could lag on large AJAX enabled forms.<\/p>\n<p>## 1.4.36<\/p>\n<p>- Added a new parameter to [`gpcc_custom_copy`](https:\/\/gravitywiz.com\/documentation\/gpcc_custom_copy\/) and [`gpcc_custom_clear`](https:\/\/gravitywiz.com\/documentation\/gpcc_custom_clear\/) distinguishing the current field being operated on.<\/p>\n<p>## 1.4.35<\/p>\n<p>- Fixed an issue where conditional logic may not trigger on target radio fields.<\/p>\n<p>## 1.4.34<\/p>\n<p>- Added `gpcc_custom_copy` and `gpcc_custom_clear` filters to handle corner cases.<\/p>\n<p>## 1.4.33<\/p>\n<p>- Added GF Chained Selects Support.<\/p>\n<p>## 1.4.32<\/p>\n<p>- Fixed issue where using a Password field with confirmation as a source field would result in the password and confirm password inputs being concatenated rather than just copying the password.<\/p>\n<p>## 1.4.31<\/p>\n<p>- Fixed a regression where GPCC may throw a JS error if the class is added to the target field.<\/p>\n<p>## 1.4.30<\/p>\n<p>- Fixed issue where value filtered with deprecated filter was ignored.<\/p>\n<p>## 1.4.29<\/p>\n<p>- Fixed a regression with subfields copying introduced in 1.4.26.<\/p>\n<p>## 1.4.28<\/p>\n<p>- Fixed an issue where the new `gpcc-populated` classes may apply on page load.<\/p>\n<p>## 1.4.27<\/p>\n<p>- Added `gpcc-populated-input` and `gpcc-populated` to mark populated inputs and their parent field container respectively.<\/p>\n<p>## 1.4.26<\/p>\n<p>- Fixed an issue where values weren't copied if the target field is a rich text editor.<br \/>\n- Fixed issue where clicking a checkbox would result in a JavaScript error rather than copying values when using Gravity Forms 2.5 and newer.<\/p>\n<p>## 1.4.25<\/p>\n<p>- Fixed an issue where clearing copied values would fail for checkboxes.<\/p>\n<p>## 1.4.24<\/p>\n<p>- Fixed issue where Drop Down value was set to null when attempting to populate value that did not exist.<br \/>\n- Updated plugin author.<\/p>\n<p>## 1.4.23<\/p>\n<p>- Added support for copying simple value to their equivalent value in a choice-based Pricing field.<\/p>\n<p>## 1.4.22<\/p>\n<p>- Added \"gpcc_field_group\" filter to allow including non-GF inputs in the Copy Cat field group.<\/p>\n<p>## 1.4.21<\/p>\n<p>- Added support for targeting Credit Card field expiration date.<\/p>\n<p>## 1.4.20<\/p>\n<p>- Fixed issue where when resuming from Gravity Forms' Save & Continue - and - deleting an entry from a source List field, it would remove all except one row from the target List field.<\/p>\n<p>## 1.4.19<\/p>\n<p>- Fixed issue where no rows were added when Maximum Rows was not set.<\/p>\n<p>## 1.4.18<\/p>\n<p>    - Fixed issue when copying from List field to read-only List field (via GP Read Only).<br \/>\n    - Fixed issue with row count when copying from List field to List field.<br \/>\n    - Added support for respecting List field \"Maximum Rows\" setting.<br \/>\n    - Updated bootstrap for WordPress styling changes.<\/p>\n<p>## 1.4.17<\/p>\n<p>    - Added support for copying from specific List field column to another List field column.<br \/>\n    - Added support for clearing a target List field when a row from the source List is removed.<\/p>\n<p>## 1.4.16<\/p>\n<p>    - Added 'gpcc_copied_value' filter to allow modifying the copied value before it is inserted into the target field.<\/p>\n<p>## 1.4.15<\/p>\n<p>    - Added support for not overwriting target values by default when the form is rendered; resolves issue where target values were overridden when loading data via Save & Continue.<br \/>\n    - Added 'gpcc_overwrite_existing_values_on_init' filter; allows forcing source values to overwite target values when form is rendered.<br \/>\n    - Updated gwCopyObj JS object to be more extensible.<\/p>\n<p>## 1.4.14<\/p>\n<p>    - Fixed issue in gwCopyCat class where assignment issue result in errors.<\/p>\n<p>## 1.4.13<\/p>\n<p>    - Updated copyValues() to trigger conditional logic for unchecked inputs in addition to checked inputs.<\/p>\n<p>## 1.4.12<\/p>\n<p>    - Updated forceEmptyCopy option to default to the value of isOverride; this will automatically overwriting existing values with empty valeus.<\/p>\n<p>## 1.4.11<\/p>\n<p>    - Fixed issue where coping to hidden fields was broken in v1.4<\/p>\n<p>## 1.4.9<\/p>\n<p>    - Fixed issue where target List field rows could be completely removed when targeted from another List field.<br \/>\n    - Fixed issue where read only checkboxes were unchecked incorrectly have being checked.<\/p>\n<p>## 1.4.8<\/p>\n<p>    - Fixed issue where copying checkbox field to checkbox field did not correctly clear unselected checkbox fields from the target field.<\/p>\n<p>## 1.4.7<\/p>\n<p>    - Fixed issue where targeting a field from itself (via copy cat class) would cause infinte loop.<\/p>\n<p>## 1.4.6<\/p>\n<p>    - Fixed issue introduced in 1.4.5 that would incorrectly sort values when copying from multi-input fields.<\/p>\n<p>## 1.4.5<\/p>\n<p>    - Added support for copying to\/from a specific List field column or input.<br \/>\n    - Fixed issue where copying to a clickable field would not correctly \"check\" the field.<\/p>\n<p>## 1.4.4<\/p>\n<p>    - Updated to only select inputs from inside the .ginput_container class.<\/p>\n<p>## 1.4.3<\/p>\n<p>    - Added 'gpcc_copy_cat_fields' filter to allow adding copy cat fields programmatically. See: https:\/\/gist.github.com\/spivurno\/51df05b385c0b93f3eef7c582a2d9d13<\/p>\n<p>## 1.4.2<\/p>\n<p>    - Updated List field support to copy by row\/column index; better supports mapping non-identical List fields to each other.<\/p>\n<p>## 1.4.1<\/p>\n<p>    - Fixed issue were gravityforms.js dependency was not enforced.<\/p>\n<p>## 1.4<\/p>\n<p>    - Added support for copying to and from List fields. A special thanks to [Edi Weigh](https:\/\/ff3dm.com\/) for sponsoring this feature.<\/p>\n<p>## 1.3.13<\/p>\n<p>    - Fixed issue where conditional logic based on checkable fields (i.e radio, checkbox) was not applied when copying to a checkable field<\/p>\n<p>## 1.3.12<\/p>\n<p>    - Added support for clearing deselected checkbox values when copying into a Single Line Text field<\/p>\n<p>## 1.3.11<\/p>\n<p>    - Fixed issue when clearing checked checkboxes<\/p>\n<p>## 1.3.9<\/p>\n<p>    - Fixed issue where Radio Buttons could be copied from but not to<\/p>\n<p>## 1.3.8<\/p>\n<p>    - Fixed issue where Enhanced-UI-enabled drop downs did not copy correctly<\/p>\n<p>## 1.3.7<\/p>\n<p>    - Updated so copied values overwrite existing values by default.<br \/>\n    - Updated 'gp-copy-cat' script to depend on 'jquery'<\/p>\n<p>## 1.3.6<\/p>\n<p>    - Updated perk to use GP_Bootstrap<\/p>\n<p>## 1.3.5<\/p>\n<p>    - Added support for copying values from one form to another (on the same page)<\/p>\n<p>## 1.3.4<\/p>\n<p>    - Updated init copy to no longer force overwriting values (caused changes to be overwritten on validation error)<\/p>\n<p>## 1.3.3<\/p>\n<p>    - Added initial support for field-type-sensitive copying (i.e. copying from calculation field to quantity field: 1,024 is converted to 1024)<\/p>\n<p>## 1.3.2<\/p>\n<p>    - Fixed issue where unchecked checkboxes were copying their associated copy cat fields on form render<\/p>\n<p>## 1.3.1<\/p>\n<p>    - Added support for processing checkbox-based copy cats on init; allows checking box on page 1 to copy value to field on page 2<\/p>\n<p>## 1.3<\/p>\n<p>    - Major overhaul to codebase to better confirm to Gravity Forms standards<br \/>\n    - Updated JS to be loaded in separate file<br \/>\n    - Add helper functions has_copy_cat_field() and get_copy_cat_fields() to consolidate these checks and processes<\/p>\n<p>## 1.2.7<\/p>\n<p>    - Added support for auto-copying from a drop down<br \/>\n    - Added support for auto-copying when a value is pre-populated<\/p>\n<p>## 1.2.6<\/p>\n<p>    - Fixed issue where values were not clearing from field when checkbox was unchecked<\/p>\n<p>## 1.2.5<\/p>\n<p>    - Added support for copying checkboxes to checkboxes<\/p>\n<p>## 1.2.4<\/p>\n<p>    - Added support for targeting Quantity inputs on Single Product fields<\/p>\n<p>## 1.2.3<\/p>\n<p>    - Fixed issue where targetting specific input of email field did not allow copying of value<\/p>\n<p>## 1.2.2<\/p>\n<p>    - Added support for copying from specific inputs of multi-input fields to single input fields or specific inputs of other multi-input fields<\/p>\n<p>## 1.2.1<\/p>\n<p>    - Added support for copying textareas<\/p>\n<p>## 1.2<\/p>\n<p>    - Updated support for copying only the selected value from radio and checkbox fields<\/p>\n<p>## 1.1<\/p>\n<p>    - Added support for copying values when the field value changes, allowing support for automatically copying a value from one field two another without a checkbox<\/p>\n<p>## 1.0.7<\/p>\n<p>    - Fixed bug introduced in 1.0.6 where Country (if select type) was not copied<\/p>\n<p>## 1.0.6<\/p>\n<p>    - Fixed issue where calcultions were not updated when copy cat enabled fields were updated<\/p>\n<p>## 1.0.5<\/p>\n<p>    - Fixed issue which caused Copy Cat to break when applied to multiple forms displayed on the same page<\/p>\n<p>## 1.0.4<\/p>\n<p>    - Added namespace to checkbox click event which triggers copy cat functionality (\"click.gpcopycat\")<br \/>\n    - Added form-specific instance of gwCopyObj to #gform_wrapper div for use in customizations<\/p>\n<p>## 1.0.3<\/p>\n<p>    - Updated minimum required version of Gravity Perks: 1.0.6<br \/>\n    - Added 'gpcc_overwrite_existing_values' filter to allow users to indicate whether existing values in fields being copied *to* should have their value overwritten if already have a value<\/p>\n<p>## 1.0.1<\/p>\n<p>    - Updated minimum required version of Gravity Perks: 1.0.5<br \/>\n    - Updated documentation to return GravityWiz.com URL<\/p>\n\";}"},"gwautologin\/gwautologin.php":{"ID":1037,"new_version":"2.2.6","name":"GP Auto Login","version":"2.2.6","slug":"gwautologin","author":"","homepage":"https:\/\/gravitywiz.com\/downloads\/gp-auto-login\/","plugin_file":"gwautologin\/gwautologin.php","plugin":"gwautologin\/gwautologin.php","package":"https:\/\/gravitywiz.com\/gwapi\/v2?edd_action=download_product&product_id=1037&url=%URL%&license_id=%LICENSE_ID%&license_hash=%LICENSE_HASH%&legacy=0","last_updated":"2025-05-14 11:42:52","categories":["perk"],"documentation":"https:\/\/gravitywiz.com\/?p=6641","sections":"a:2:{s:11:\"description\";s:54:\"<p>Automatically log users in after registration.<\/p>\n\";s:9:\"changelog\";s:3385:\"<p># Changelog<\/p>\n<p>## 2.2.6 | May 14, 2025<\/p>\n<p>- Removed redundant check for Gravity Perks in preparation for Spellbook.<\/p>\n<p>## 2.2.5<\/p>\n<p>- Fixed regression where Auto Login would incorrectly run when activating users from the Pending Activations page.<\/p>\n<p>## 2.2.4<\/p>\n<p>- Fixed an issue where activating users from the WordPress admin could auto login the admin as the user being activated.<\/p>\n<p>## 2.2.3<\/p>\n<p>- Added support for User Registration 5.0.1+, which defaults to asynchronous feed processing. When Auto Login is enabled on a User Registration feed, it now changes the feed back to synchronous processing so the automatic login can happen.<\/p>\n<p>## 2.2.2<\/p>\n<p>- Fixed issue where Auto Login would be processed when approving\/rejecting entries when using the Gravity Flow Inbox.<br \/>\n- Added \"Update URI\" to plugin header to improve security.<\/p>\n<p>## 2.2.1<\/p>\n<p>- Added [gpal_should_remember](https:\/\/gravitywiz.com\/documentation\/gpal_should_remember\/) filter to allow filtering whether the auto-login will be remembered.<\/p>\n<p>## 2.2<\/p>\n<p>- Improved compatibility with Gravity Forms 2.5.<\/p>\n<p>## 2.1<\/p>\n<p>- Added support for GF User Registration 4.6.<\/p>\n<p>## 2.0<\/p>\n<p>- Added support for secure auto-login when password has not yet been specified.<br \/>\n- Added support for Gravity Forms 2.5.<br \/>\n- Updated plugin to use the GP_Plugin framework.<br \/>\n- Fixed issue where password used to set auth cookie was not always correct.<br \/>\n- Fixed issue where Gravity Perks version requirement was not honored.<\/p>\n<p>## 1.3.5<\/p>\n<p>- Added ability to override the auto login logic with a new 'gpal_auto_login' filter.<br \/>\n- Updated plugin author.<\/p>\n<p>## 1.3.4<\/p>\n<p>- Added support for redirecting to Better User Activation redirect URL.<\/p>\n<p>## 1.3.3<\/p>\n<p>- Fixed notice generated when empty password was decrypted via GFCommon::openssl_decrypt().<\/p>\n<p>## 1.3.2<\/p>\n<p>- Fixed issue with GF 2.3; now using GFCommon::openssl_decrypt() instead of GFCommon::decrypt().<\/p>\n<p>## 1.3.1<\/p>\n<p>    - Updated to use GP_Bootstrap<br \/>\n    - Updated to use singleton pattern<br \/>\n    - Add gp_auto_login() to get plugin instance<\/p>\n<p>## 1.3<\/p>\n<p>- Updated for compatability with GF User Registration 3.0<br \/>\n- Deprecated several functions specific to earlier versions of GFUR<\/p>\n<p>## 1.2.4<\/p>\n<p>- Added \"gpal_pre_auto_login\" and \"gpal_post_auto_login\" hooks<\/p>\n<p>## 1.2.3<\/p>\n<p>- Fixed issue where auto login was failing in IE11 due to auth cookies being set multiple times<br \/>\n- Fixed issue with encryption of password when auto login was applied with user activation<\/p>\n<p>## 1.2.2<\/p>\n<p>    - Fixed issue where auto login was not happening for activating users (due to headers_sent() unexpectedly returning false)<\/p>\n<p>## 1.2.1<\/p>\n<p>- Updated minimum version of Gravity Forms to 1.8.9 to resolve fatal error with missing encrypt and decrypt functions<\/p>\n<p>## 1.2<\/p>\n<p>    - Added support for auto-login when user is activated (on GF activation page)<br \/>\n    - Added new filter: gpal_auto_login_on_redirect_redirect_url; provides ability to redirect to a specific URL after auto-login from activation page<br \/>\n    - Updated documentation and moved to GravityWiz.com<\/p>\n<p>## 1.1<\/p>\n<p>    - Fixed issue where is_user_logged_in() checks were not working on initial page load after auto-login<\/p>\n\";}"},"gp-blocklist\/gp-blocklist.php":{"ID":1035,"new_version":"1.3.10","name":"GP Blocklist","version":"1.3.10","slug":"gp-blocklist","author":"","homepage":"https:\/\/gravitywiz.com\/downloads\/gp-blocklist\/","plugin_file":"gp-blocklist\/gp-blocklist.php","plugin":"gp-blocklist\/gp-blocklist.php","package":"https:\/\/gravitywiz.com\/gwapi\/v2?edd_action=download_product&product_id=1035&url=%URL%&license_id=%LICENSE_ID%&license_hash=%LICENSE_HASH%&legacy=0","last_updated":"2025-11-12 15:02:21","categories":["perk"],"documentation":"https:\/\/gravitywiz.com\/?p=14078","sections":"a:2:{s:11:\"description\";s:105:\"<p>Validate your form using WordPress' \"Disallowed Comment Keys\" setting in Settings \u203a Discussion.<\/p>\n\";s:9:\"changelog\";s:3301:\"<p># Changelog<\/p>\n<p>## 1.3.10 | November 12, 2025<\/p>\n<p>- Added support for Gravity Forms spam filter notes. Blocklist now sets a spam filter reason when entries are marked as spam or honeypot is triggered.<\/p>\n<p>## 1.3.9 | August 27, 2025<\/p>\n<p>- Improved honeypot compatibility by using the Honeypot Handler for input name.<\/p>\n<p>## 1.3.8 | May 22, 2024<\/p>\n<p>- Added [`gpb_value`](https:\/\/gravitywiz.com\/documentation\/gpb_value), [`gpb_ip`](https:\/\/gravitywiz.com\/documentation\/gpb_ip), and [`gpb_user_agent`](https:\/\/gravitywiz.com\/documentation\/gpb_user_agent) PHP filter hooks.<\/p>\n<p>## 1.3.7<\/p>\n<p>- Added support for blocking form submissions with CIDR notation.<\/p>\n<p>## 1.3.6<\/p>\n<p>- Fixed regression with honeypot functionality not working as intended.<\/p>\n<p>## 1.3.5<\/p>\n<p>- Fixed an issue where the form custom validation message would not be displayed with GPBL honeypot.<\/p>\n<p>## 1.3.4<\/p>\n<p>- Improved performance of form-wide checks against the disallowed key list.<\/p>\n<p>## 1.3.3<\/p>\n<p>- Added support for sending blocklisted submissions to spam rather than returning a validation error. This feature can be enabled by the new [gpb_enable_blocklist_spam](https:\/\/gravitywiz.com\/documentation\/gpb_enable_blocklist_spam\/) filter.<br \/>\n- Added \"Update URI\" to plugin header to improve security.<\/p>\n<p>## 1.3.2<\/p>\n<p>- Added support for automatically converting old \"blacklist\" settings to \"blocklist\" settings. (#11)<\/p>\n<p>## 1.3.1<\/p>\n<p>- Fixed an issue where GPBL may show an incorrect state.<br \/>\n- Improved compatibility with Gravity Forms 2.5.<\/p>\n<p>## 1.3<\/p>\n<p>    - Renamed to GP Blocklist from GP Blacklist.<\/p>\n<p>## 1.2.9<\/p>\n<p>- Fixed an issue where GPBL caused a fatal error when Gravity Forms is deactivated first.<br \/>\n- Added support for Gravity Forms 2.5.<\/p>\n<p>## 1.2.8<\/p>\n<p>- Fixed an issue where specific blacklisted words may fail form submission due to being in the user-agent.<br \/>\n- Added `gpcb_validate_user_agent` filter.<br \/>\n- Fixed issue where the \"Blacklist Validation\" setting would not show under the \"Legacy\" section in Gravity Forms 2.5 and newer.<\/p>\n<p>## 1.2.7<\/p>\n<p>- Added localization support.<br \/>\n- Updated plugin author.<\/p>\n<p>## 1.2.6<\/p>\n<p>- Fixed issue where field setting was not appearing.<br \/>\n- Removed old form settings methods.<\/p>\n<p>## 1.2.5<\/p>\n<p>- Added the \"gpb_validation_message\" filter to allow filtering the blacklist validation message.<br \/>\nAdded the \"gpb_honey_pot\" filter to bring \"gpcb_enable_honeypot\" inline with new perk name.<br \/>\nDeprecated the \"gpcb_enable_honeypot\" filter.<\/p>\n<p>## 1.2.4<\/p>\n<p>- Updated to extend GP_Plugin.<br \/>\n- Added missing changelog line for 1.2.3<\/p>\n<p>## 1.2.3<\/p>\n<p>    - Renamed class-gp-comment-blacklist.php to class-gp-blacklist.php<\/p>\n<p>## 1.2.2<\/p>\n<p>- Renamed to GP Blacklist from GP Comment Blacklist.<br \/>\n- Updated to GP Bootstrap 1.2.<br \/>\n- Refactoring.<\/p>\n<p>## 1.2.1<\/p>\n<p>    - Added \"gpcb_enable_honeypot\" filter; allows for honeypot-enabled submissions if comment blacklist validation returns an error<br \/>\n        add_filter( \"gpcb_enable_honeypot\", \"__return_true\" );<\/p>\n<p>## 1.2<\/p>\n<p>    - Updated perk to use GP_Bootstrap<\/p>\n<p>## 1.1<\/p>\n<p>    - Updated to take advantage of UI changes made in GF 1.7<\/p>\n\";}"},"gwreadonly\/gwreadonly.php":{"ID":1032,"new_version":"1.9.29","name":"GP Read Only","version":"1.9.29","slug":"gwreadonly","author":"","homepage":"https:\/\/gravitywiz.com\/downloads\/gp-read-only\/","plugin_file":"gwreadonly\/gwreadonly.php","plugin":"gwreadonly\/gwreadonly.php","package":"https:\/\/gravitywiz.com\/gwapi\/v2?edd_action=download_product&product_id=1032&url=%URL%&license_id=%LICENSE_ID%&license_hash=%LICENSE_HASH%&legacy=0","last_updated":"2025-05-14 11:41:09","categories":["perk"],"documentation":"https:\/\/gravitywiz.com\/?p=7792","sections":"a:2:{s:11:\"description\";s:94:\"<p>Mark your form fields as read-only to allow users to see field data but not modify it.<\/p>\n\";s:9:\"changelog\";s:8377:\"<p># Changelog<\/p>\n<p>## 1.9.29 | May 14, 2025<\/p>\n<p>- Removed redundant check for Gravity Perks in preparation for Spellbook.<\/p>\n<p>## 1.9.28 | April 23, 2025<\/p>\n<p>- Fixed an issue where dynamically populated time fields in 24-hour format were being stored incorrectly.<\/p>\n<p>## 1.9.27 | January 7, 2025<\/p>\n<p>- 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.<\/p>\n<p>## 1.9.26 | December 4, 2024<\/p>\n<p>- Fixed a PHP error that could occur in the Form Editor preventing duplication of read-only fields.<\/p>\n<p>## 1.9.25 | November 7, 2024<\/p>\n<p>- Fixed a compatibility issue with Legal Signing for Gravity Forms and read-only Time fields.<\/p>\n<p>## 1.9.24 | September 11, 2024<\/p>\n<p>- Refactored to use `GP_Plugin` as the base PHP class.<\/p>\n<p>## 1.9.23 | September 5, 2024<\/p>\n<p>- Fixed issue where List field Add\/Remove buttons were visible if using the Gravity Forms Theme Framework.<br \/>\n- Fixed issue where selected read-only checkbox values are not preserved after editing an entry with GravityView.<\/p>\n<p>## 1.9.22 | July 9, 2024<\/p>\n<p>- Fixed an issue with read-only Time fields not submitting the AM\/PM values.<\/p>\n<p>## 1.9.21 | May 29, 2024<\/p>\n<p>- Added support for Consent fields. Removed File Upload fields as a compatible field type.<\/p>\n<p>## 1.9.20<\/p>\n<p>- Improved compatibility with version 5 and newer of the Stripe add-on.<br \/>\n- Fixed issue where Read Only Shipping fields would lose their value after submission.<\/p>\n<p>## 1.9.19<\/p>\n<p>- Fixed an issue where read only Date dropdowns did not work as expected.<\/p>\n<p>## 1.9.18<\/p>\n<p>- Fixed issues with Read Only Multi Selects sometimes causing a validation error or submitting values with backslashes in them.<\/p>\n<p>## 1.9.17<\/p>\n<p>- 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.<\/p>\n<p>## 1.9.16<\/p>\n<p>- Fixed issue where Signature fields that were marked as read-only wouldn't work correctly after a recent Gravity Forms update.<br \/>\n- Fixed an issue where datepickers would not be marked as read-only in newer versions of Gravity Forms.<\/p>\n<p>## 1.9.15<\/p>\n<p>- Added German translations. Credit: Florian Rinnhofer of sportunion.at<\/p>\n<p>## 1.9.14<\/p>\n<p>- Fixed PHP error that could show if a 24-hour time field is marked as read only and used in an Entry Block\u2019s Edit Form block.<\/p>\n<p>## 1.9.13<\/p>\n<p>- Fixed issue where the hidden capture value would not use values passed using dynamic population (e.g. query params or shortcode `field_values` attribute).<br \/>\n- Fixed issue where the hidden capture input would be output multiple times for some fields.<\/p>\n<p>## 1.9.12<\/p>\n<p>- Improved compatibility with Populate Anything when dynamically populating the value of a multi-input fields and also marking it as read-only.<\/p>\n<p>## 1.9.11<\/p>\n<p>- Added support for Address fields using custom address types registered using the `gform_address_types` hook.<\/p>\n<p>## 1.9.10<\/p>\n<p>- Fixed issue where Nested Form fields were showing as a supported field type for Read Only.<\/p>\n<p>## 1.9.9<\/p>\n<p>- Improved compatibility with the Edit Form block in GP Entry Blocks.<\/p>\n<p>## 1.9.8<\/p>\n<p>- Added support for making Signature fields read-only.<\/p>\n<p>## 1.9.7<\/p>\n<p>- Fixed regression with Date fields that are marked as read only not having their date picker disabled.<\/p>\n<p>## 1.9.6<\/p>\n<p>- Fixed issue where the markup generated by Read Only would not be correct for Date fields.<br \/>\n- Added \"Update URI\" to plugin header to improve security.<\/p>\n<p>## 1.9.5<\/p>\n<p>- Added support for Date Drop Downs and the Prefix input in the Name field.<\/p>\n<p>## 1.9.4<\/p>\n<p>- Fixed issue where read-only List field column headers were incorrectly offset.<\/p>\n<p>## 1.9.3<\/p>\n<p>- Improved support for using Read Only with GravityView.<br \/>\n- Fixed a compatibility issue with Gravity Flow's User Input step.<\/p>\n<p>## 1.9.2<\/p>\n<p>- Fixed a compatibility issue with GF 2.5 and List fields where the add\/remove buttons remained visible.<\/p>\n<p>## 1.9.1<\/p>\n<p>- Fixed an issue where GPRO UI may show an incorrect state.<\/p>\n<p>## 1.9<\/p>\n<p>- Fixed a potential issue where GPRO may cause form validation to fail.<\/p>\n<p>## 1.8<\/p>\n<p>- Fixed a compatibility issue with GPPA Field Value Objects.<\/p>\n<p>## 1.7<\/p>\n<p>- Fixed issue where double-quotes in labels\/values would not be properly escaped on the frontend.<\/p>\n<p>## 1.6<\/p>\n<p>- Fixed compatibility issues with the Gravity View plugin.<\/p>\n<p>## 1.5<\/p>\n<p>- Updated read-only to disable Datepicker fields by default (#1)<br \/>\n- Updated minimum version of Gravity Forms to 2.4.<br \/>\n- Fixed notice generated by use of deprecated GFFormsModel::get_incomplete_submission_values() method.<\/p>\n<p>## 1.4<\/p>\n<p>- Updated minimum version of Gravity Forms to 2.4.<br \/>\n- Fixed notice generated by use of deprecated GFFormsModel::get_incomplete_submission_values() method.<\/p>\n<p>## 1.3.11<\/p>\n<p>- Fixed conflict where Conditional Logic Dates did not correctly evaluate rules for Datepicker fields when the Read Only had disabled the datepicker.<\/p>\n<p>## 1.3.10<\/p>\n<p>- Fixed issue where Address selects were not set as readonly.<\/p>\n<p>## 1.3.9<\/p>\n<p>- Added support for marking the quantity input of a Product field using the \"Calculation\" field type as Read-only.<br \/>\n- Updated plugin author.<\/p>\n<p>## 1.3.8<\/p>\n<p>- Fixed conflict with Nested Forms where fatal error was generated when fetching field that did not exist on the parent form.<\/p>\n<p>## 1.3.7<\/p>\n<p>- Fixed a potential fatal PHP error.<\/p>\n<p>## 1.3.6<\/p>\n<p>- Added support for read only when Rich Text Editor setting was enabled for Paragraph fields.<\/p>\n<p>## 1.3.5<\/p>\n<p>- Fixed issue with GF 2.3 where disabled entries were un-disabled when shown\/hidden via conditional logic.<\/p>\n<p>## 1.3.4<\/p>\n<p>- Fixed issue where read-only, pre-selected choices were not correctly populated via hidden capture inputs.<\/p>\n<p>## 1.3.3<\/p>\n<p>- Fixed issue where pre-selected choices marked as read-only were not correctly saved via hidden capture inputs.<\/p>\n<p>## 1.3.2<\/p>\n<p>- Fixed issue with choice-based Gravity Flow fields.<\/p>\n<p>## 1.3.1<\/p>\n<p>- Added support for Gravity Flow's Assignee, Discussion, Role and User fields.<\/p>\n<p>## 1.3<\/p>\n<p>- Added support for List fields.<\/p>\n<p>## 1.2.14<\/p>\n<p>    - Updated hidden captures to only save to $_POST if checkbox is checked (a.k.a. has a value).<\/p>\n<p>## 1.2.13<\/p>\n<p>    - Added 'gpro_disable_datepicker' filter to allow disabling datepickers for read-only Datepicker fields.<\/p>\n<p>## 1.2.12<\/p>\n<p>    - Updated hidden captures to defer to $_POST value.<\/p>\n<p>## 1.2.11<\/p>\n<p>    - Added support for setting Time fields as read-only.<\/p>\n<p>## 1.2.10<\/p>\n<p>    - Updated perk to use GP Bootstrap<\/p>\n<p>## 1.2.9<\/p>\n<p>    - Fixed issue where inputs were marked as readonly when editing entries in backend<br \/>\n    - Fixed issue where field setting was initially visible creating a FOUC<\/p>\n<p>## 1.2.8<\/p>\n<p>    - Fixed issue introduced by change in 1.2.7<\/p>\n<p>## 1.2.7<\/p>\n<p>    - Updated filter priority to allow read only functionaly when editing an entry via Gravity View<\/p>\n<p>## 1.2.6<\/p>\n<p>- Fixed issue where read-only product fields with preselected choice did not correctly populate value<\/p>\n<p>## 1.2.5<\/p>\n<p>- Fixed issue with Save & Continue where incorrect default value was populated into hidden capture input<\/p>\n<p>## 1.2.3<\/p>\n<p>- Fixed issued with GF1.9 where input ID was no longer correctly generated<\/p>\n<p>## 1.2.2<\/p>\n<p>    - Fixed issue where preselected read-only checkbox values were not saved to entry<\/p>\n<p>## 1.2.1<\/p>\n<p>- Fixed issue where read only setting should not be displayed for calculation-enabled fields (GF already sets these fields as read only)<\/p>\n<p>## 1.2<\/p>\n<p>    - Updated for Gravity Forms 1.9 release<\/p>\n<p>## 1.1.2<\/p>\n<p>    - Added \"read only\" support for selects, radio buttons, checkboxes and multiselects<\/p>\n<p>## 1.1.1<\/p>\n<p>    - Added link to the new documenation<\/p>\n<p>## 1.1<\/p>\n<p>    - Added 'multiselect' to unsupported fields list<br \/>\n    - Updated to prevent setting from showing based on input type rather than field type<\/p>\n\";}"},"gravityperks\/gravityperks.php":{"ID":1028,"new_version":"2.3.17","name":"Gravity Perks","version":"2.3.17","slug":"gravityperks","author":"","homepage":"https:\/\/gravitywiz.com\/downloads\/gravity-perks\/","plugin_file":"gravityperks\/gravityperks.php","plugin":"gravityperks\/gravityperks.php","package":"https:\/\/gravitywiz.com\/gwapi\/v2?edd_action=download_product&product_id=1028&url=%URL%&license_id=%LICENSE_ID%&license_hash=%LICENSE_HASH%&legacy=0","last_updated":"2025-11-11 14:55:46","categories":["gravity-perks"],"documentation":false,"sections":"a:2:{s:11:\"description\";s:105:\"<p>Effortlessly install and manage small functionality enhancements (aka \"perks\") for Gravity Forms.<\/p>\n\";s:9:\"changelog\";s:28107:\"<p># Changelog<\/p>\n<p>## 2.3.17 | June 11, 2025<\/p>\n<p>- Fixed issue where Spellbook would not be activated network-wide during migration process.<\/p>\n<p>## 2.3.16 | May 19, 2025<\/p>\n<p>- Added mechanism to handle migration\/upgrade to Spellbook when it is available.<br \/>\n- Added Spanish translations. Credit: Rafael Soler of rafaelsoler.es<\/p>\n<p>## 2.3.15 | March 5, 2025<\/p>\n<p>- Updated plugin description.<\/p>\n<p>## 2.3.14 | December 10, 2024<\/p>\n<p>- Added support for displaying perk icons\/banners in updates list.<\/p>\n<p>## 2.3.13 | November 27, 2024<\/p>\n<p>- Updated requirement checking logic to be simpler and to not load translations too early.<\/p>\n<p>## 2.3.12 | September 19, 2024<\/p>\n<p>- Improved support for non-generic perk objects.<\/p>\n<p>## 2.3.11 | September 11, 2024<\/p>\n<p>- Added automated upgrade path from GP Google Sheets to GC Google Sheets.<\/p>\n<p>## 2.3.10 | September 5, 2024<\/p>\n<p>- Fixed issue where GC Google Sheets was getting detected as a perk due to its backwards compatibility class which could then cause errors in Gravity Perks.<\/p>\n<p>## 2.3.9 | August 14, 2024<\/p>\n<p>- Fixed issue where notices in perk global settings were misaligned.<\/p>\n<p>## 2.3.8 | June 26, 2024<\/p>\n<p>- Fixed issue where the plugin updater API response for perks included the changelog property, which could prevent plugin updates from showing up in some situations.<\/p>\n<p>## 2.3.7 | May 15, 2024<\/p>\n<p>- Fixed a potential PHP warning.<\/p>\n<p>## 2.3.6<\/p>\n<p>- Fixed issue where the plugin updater API response for perks included extra properties, such as the changelog, which could prevent plugin updates from showing up in some situations.<\/p>\n<p>## 2.3.5<\/p>\n<p>- Fixed issue where \\\"Enable auto-updates\\\" would only show on perks if there was an available update.<\/p>\n<p>## 2.3.4<\/p>\n<p>- Updated strings in the Perks tab to be internationalized.<\/p>\n<p>## 2.3.3<\/p>\n<p>- Fixed an issue where Gravity Perks\\' licensing would replace variables in the updater URLs for GS Product Configurator and prevent updates from downloading successfully.<br \/>\n- Added German translations. Credit: Florian Rinnhofer of sportunion.at<\/p>\n<p>## 2.3.2<\/p>\n<p>- Fixed an issue where certain security restrictions may block admin access to managing Perks.<\/p>\n<p>## 2.3.1<\/p>\n<p>- Fixed deprecation notices in PHP 8.2.<br \/>\n- Fixed an issue where multiple requests could be sent to the Gravity Wiz API when checking for updates.<\/p>\n<p>## 2.3<\/p>\n<p>- Added support for legacy version channels.<br \/>\n- Fixed a typo in an error message.<\/p>\n<p>## 2.2.9<\/p>\n<p>- Improved performance by decreasing the number of calls to `get_plugins()`.<\/p>\n<p>## 2.2.8<\/p>\n<p>- Fixed issue where a license validation function was being called on every request.<br \/>\n- Improved permission handling of Gravity Wiz licenses and perk registration on subsites for users who are not network admins.<br \/>\n- Improved license API performance on WordPress multisite.<br \/>\n- Fixed issue where license data would become cached which would cause some actions such as refreshing, registering perks, and deregistering perks to not always show the correct information.<br \/>\n- Added \\\"Update URI\\\" to plugin header to improve security.<\/p>\n<p>## 2.2.7<\/p>\n<p>- Fixed positional tooltip issues introduced in Gravity Forms 2.5.6.<br \/>\n- Added `gperks_tooltips_initialized` jQuery event to be used by Perks adding tooltips after initial load.<\/p>\n<p>## 2.2.6<\/p>\n<p>- Fixed a potential issue where some perks may display settings in the wrong tab.<br \/>\n- Updated field setting group label styles.<\/p>\n<p>## 2.2.5<\/p>\n<p>- Added ASM Select so perks no longer need to include this individually.<\/p>\n<p>## 2.2.4<\/p>\n<p>- Added additional helper styles for Gravity Forms 2.5 field settings.<br \/>\n- Fixed issue where some perks relied on a script file that was loaded in footer.<br \/>\n- Fixed issue where Perk minimum requirements would not be enforced in some situations.<\/p>\n<p>## 2.2.3<\/p>\n<p>- Added support for customizing Gravity Forms tooltips.<br \/>\n- Updated admin scripts to be output to the footer.<br \/>\n- Added default styles for new `.gp-tooltip-right`. Used by tooltips that are close to the right side of the screen (particularly in the field settings).<br \/>\n- Added new styles for child settings in Gravity Forms 2.5.<br \/>\n- Fixed issue where Perk minimum requirements would not be enforced in some situations.<\/p>\n<p>## 2.2.2<\/p>\n<p>- Fixed issue where minimum requirement admin notices were not displayed in WordPress dashboard. Gravity Forms 2.5 no longer shows notices on their settings pages.<br \/>\n- Fixed issue where double notices were displayed on plugin row.<br \/>\n- Fixed issue where perks\\' init was not correctly halted when min requirements were not met in Gravity Forms 2.5.<\/p>\n<p>## 2.2.1<\/p>\n<p>- Fixed issue where request URL was not logged accurately.<br \/>\n- Updated affiliate URL.<br \/>\n- Added support for Gravity Forms 2.5. (#9)<br \/>\n- Added support for disabling animation when toggling settings.<br \/>\n- Added styles for Select2 with .gp-selectwoo selector.<br \/>\n- Added support for enabling import\/export of feeds for a given Gravity Perk by using the gravityperks_export_feeds_PLUGIN-SLUG filter.<br \/>\n- Fixed styling of plugin row notices and disable auto-updater if license is not registered.<\/p>\n<p>## 2.2<\/p>\n<p>- Added full support for Gravity Forms 2.5!<br \/>\n- Added gf-legacy-ui body class on admin pages to allow perks to target specific styles to versions of Gravity Forms prior to 2.5.<br \/>\n- Added support for a Perks tab for field settings in the GF 2.5 form editor.<br \/>\n- Added helper functions for determining if a given version of GF is active.<br \/>\n- Added default styling for GF 2.5\\'s implementation of SelectWoo.<br \/>\n- Fixed tooltips on Manage Perks page to work with GF 2.5.<br \/>\n- Fixed issue where license setting did not have autocomplete disabled.<\/p>\n<p>## 2.1.11<\/p>\n<p>- Fixed issue where extraneous HTTP requests checking for announcements would be sent from the WordPress admin dashboard when used in conjunction with W3 Total Cache\\'s Object Caching.<\/p>\n<p>## 2.1.10<\/p>\n<p>- Fixed issue where checking for add-on-specific requirement would create infinite recursion.<\/p>\n<p>## 2.1.9<\/p>\n<p>- Removed deprecated Markdown library.<br \/>\n- Added security enhancements.<\/p>\n<p>## 2.1.8<\/p>\n<p>- Fixed potential warning if the Gravity Perks updater isn\u2019t provided the optimal data format.<\/p>\n<p>## 2.1.7<\/p>\n<p>- Updated perk settings view to require \\\"manage_options\\\" capability instead of \\\"update_plugins\\\".<\/p>\n<p>## 2.1.6<\/p>\n<p>- Fixed an issue where certain API calls going to Gravity Wiz (such as checking for announcements) weren\u2019t being cached.<\/p>\n<p>## 2.1.5<\/p>\n<p>- Added security enhancements to perk settings API.<\/p>\n<p>## 2.1.4<\/p>\n<p>- Fixed fatal error introduced in 2.1.3.<\/p>\n<p>## 2.1.3<\/p>\n<p>- Fixed security issue.<br \/>\n- Fixed notice generated when fetching available perks and no license key is specified.<\/p>\n<p>## 2.1.2<\/p>\n<p>- Fixed several fatal errors that occurred when running older versions of Gravity Forms.<br \/>\n- Fixed issue where unmet minimum requirements did not prevent GP_Plugin-based perks from initializing.<br \/>\n- Updated minimum required version of Gravity Forms to fix fatal errors where GFAddon::meets_minimum_requirements() did not exist.<\/p>\n<p>## 2.1.1<\/p>\n<p>- Fixed issue where Gravity Wiz API wouldn\\'t have its cache cleared<\/p>\n<p>## 2.1<\/p>\n<p>- Updated licensing and updates API for significant performance improvements.<\/p>\n<p>## 2.0.12<\/p>\n<p>- Fixed issue with usage of WP_CONTENT_DIR; replaced with WP_PLUGIN_DIR<\/p>\n<p>## 2.0.11<\/p>\n<p>- Added GP_Late_Static_Binding::Perk_value_pass_through() method.<\/p>\n<p>## 2.0.10<\/p>\n<p>- Added support to disable API SSL verification with \u201cedd_sl_api_request_verify_ssl\u201d filter<\/p>\n<p>## 2.0.9<\/p>\n<p>- Fixed fatal error that could occur when Gravity Forms was not loaded.<\/p>\n<p>## 2.0.8<\/p>\n<p>- Fixed notice that could occur when Gravity Forms was deactivated.<br \/>\n- Improved Perk installation experience by reducing the number of calls to GravityWiz.com<br \/>\n- Updated API to use HTTPS<\/p>\n<p>## 2.0.7<\/p>\n<p>- Fixed fatal error that occurred when fetching announcements when Gravity Forms was not loaded and announcements were not cached.<\/p>\n<p>## 2.0.6<\/p>\n<p>- Fixed fatal error that occurred when attempting to log when Gravity Forms was not loaded.<\/p>\n<p>## 2.0.5<\/p>\n<p>- Fixed fatal error that could occur when register_scripts() was called when Gravity Forms was not loaded.<\/p>\n<p>## 2.0.4<\/p>\n<p>- Fixed notices generated by deprecated functions in PHP 7.2.<\/p>\n<p>## 2.0.3<\/p>\n<p>- Added support for enforcing minimum requirements for GP_Plugin\/GP_Feed_Plugin-based perks.<\/p>\n<p>## 2.0.2<\/p>\n<p>    - Fixed issue where incorrect response for announcements would cause PHP notices<br \/>\n    - Fixed confusing message when running into license site limit<br \/>\n    - Upgrade links\/buttons are no longer disabled<\/p>\n<p>## 2.0.1<\/p>\n<p>- Fixed issue where incorrect URL was used to check, activate and deactivate licenses.<br \/>\n- Fixed issue where announcements did not show up for non-English sites.<\/p>\n<p>## 2.0<\/p>\n<p>- Added GP_Plugin and GP_Feed_Plugin to integrate with Gravity Forms Add-on Framework.<br \/>\n    - Added support for announcements; short banner messages with news and updates about Gravity Perks.<br \/>\n    - Added support for new license types (Basic, Advanced, Pro).<br \/>\n    - Added license toolbar on Manager Perks page.<br \/>\n    - Added GRAVITY_PERKS_VERSION constant for managing plugin version.<br \/>\n    - Fixed a myriad of notices.<br \/>\n    - Removed a myriad of unused legacy code.<br \/>\n    - Removed settings page.<\/p>\n<p>## 1.2.26<\/p>\n<p>- Added GRAVITY_PERKS_VERSION constant.<br \/>\n- Added support for GW_STORE_URL for easier local development.<\/p>\n<p>## 1.2.25<\/p>\n<p>- Replaced Markdown library to resolve several PHP errors.<\/p>\n<p>## 1.2.24<\/p>\n<p>- Fixed fatal error when Gravity Forms was deactivated before Gravity Perks.<\/p>\n<p>## 1.2.23<\/p>\n<p>- Fixed fatal error w\/ older versions of PHP and the usage of namespaces.<\/p>\n<p>## 1.2.22<\/p>\n<p>- Fixed error on multisite installs where Gravity Perks prevented any plugin from being networked activated if GP was activated but not network activated.<br \/>\n- Improved styling on plugin table.<\/p>\n<p>## 1.2.21<\/p>\n<p>    - Added doing-it-wrong notice when a perk is instantiated too early.<br \/>\n    - Fixed styling of no license and update required messages on the Plugins page.<br \/>\n    - Fixed issue where 3rd party plugin could cause fatal error on perk\\'s settings pages.<\/p>\n<p>## 1.2.19<\/p>\n<p>- Replaced Markdown library to resolve on-going conflicts with newer versions of PHP (7+).<br \/>\n- Fixed issue where Gravity Perks updates were not displaying correctly do to an encoding issue in the API request.<\/p>\n<p>## 1.2.18.7<\/p>\n<p>    - Added \\'gp-child-settings\\' helper style for use in Form Editor.<\/p>\n<p>## 1.2.18.6<\/p>\n<p>    - Fixed fatal error when activating plugin in Network mode due to removed function.<br \/>\n    - Fixed notice generated due to missing 3rd parameter for \\'update_plugin_complete_actions\\' filter.<\/p>\n<p>## 1.2.18.5<\/p>\n<p>    - Fixed issue where WP Engine\\'s PHP validator was throwing a false positive error when PHP version was upgraded.<\/p>\n<p>## 1.2.18.4<\/p>\n<p>    - Updated GP_Perk::generate_options() method to better handle numeric associative arrays.<\/p>\n<p>## 1.2.18.3<\/p>\n<p>    - Fixed issue where in some cases the perk post-installation actions would show up for non-perk plugins.<\/p>\n<p>## 1.2.18.2<\/p>\n<p>    - Fixed issue with perk installation and updates for Windows servers.<br \/>\n    - Changed plugin author to Gravity Wiz.<\/p>\n<p>## 1.2.18.1<\/p>\n<p>    - Updated plugin URL<br \/>\n    - Fixed PHP standards issue<\/p>\n<p>## 1.2.18<\/p>\n<p>    - Fixed fatal error introduced in 1.2.17<\/p>\n<p>## 1.2.17<\/p>\n<p>    - Fixed PHP7 warnings with Markdown class.<\/p>\n<p>## 1.2.16<\/p>\n<p>    - Fixed strict standards notice for GravityPerks::register_perk_activation_hooks() being called statically.<br \/>\n    - Updated adminOnly check to use object notation rather than gwar()<\/p>\n<p>## 1.2.15<\/p>\n<p>    - Fixed notice that occurs when 3rd party plugins return an invalid form object or a bad form ID is provided to the GF shortcode<\/p>\n<p>## 1.2.14<\/p>\n<p>    - Added support for activation hooks for perks<\/p>\n<p>## 1.2.13<\/p>\n<p>    - Added CSS style for styling perk field setting rows<\/p>\n<p>## 1.2.12<\/p>\n<p>    - Renamed GWPerk class to GP_Perk; GWPerk class is still accessible.<br \/>\n    - Added GP_Perk::doing_ajax() method to deterine if an AJAX action is being processed.<\/p>\n<p>## 1.2.11<\/p>\n<p>    - Added GWPerk::add_css_class() helper function for adding a new CSS class to an existing CSS class string<br \/>\n    - Added better translation support (and including new .pot file with plugin)<br \/>\n    - Updated welcome pointer verbiage<br \/>\n    - Updated admin.css with proper formatting<br \/>\n    - Fixed minor security issue where unsanitized value would be stored in database. Props: Jeremy Felt<\/p>\n<p>## 1.2.10<\/p>\n<p>    - Updated settings page to always check license status after saving settings; resolves issues where license is renewed by remains invalid in cache<br \/>\n    - Updated GravityPerks::flush_license() to also flush cached get_perks() response<br \/>\n    - Updated GWAPI::get_api_args() with a \\'timeout\\' of 15 to further diminsh the impact of any gwiz.com downtime on client websites<br \/>\n    - Updated styling on Manage Perks page to better equalize the heights of perk listings<\/p>\n<p>## 1.2.9.3<\/p>\n<p>    - Added support for getting perk file name based on perk name; required for older perks moving to GP_Bootstrap<\/p>\n<p>## 1.2.9.2<\/p>\n<p>    - Updated \\\"Perks\\\" menu permission from \\\"administrator\\\" to \\\"update_plugins\\\"<\/p>\n<p>## 1.2.9.1<\/p>\n<p>    - Updated Manage Perks page to automatically hiding Install Perks tab when user does not have ability to install plugins<\/p>\n<p>## 1.2.9<\/p>\n<p>    - Public release of 1.8.x changes to encourage updates.<br \/>\n    - Updated to work with new API<br \/>\n    - Fixed issue where newer perks were not visible in Inactive Perks section when deactivated<\/p>\n<p>## 1.2.8.12<\/p>\n<p>    - Added GWPerk::register_noconflict_styles() method for registering \\\"No Conflict\\\" styles<\/p>\n<p>## 1.2.8.11<\/p>\n<p>    - Fixed lingering issue with GP and individual perk updates caused by different in http vs https on activated URL<br \/>\n    - Updated GWAPI to clean up & consolidate API parameters and request arguments<\/p>\n<p>## 1.2.8.10<\/p>\n<p>    - Added versions to all enqueued scripts so new versions will force a refresh on cached script files<\/p>\n<p>## 1.2.8.9<\/p>\n<p>    - Required for the new GP Limit Dates perk.<br \/>\n    - Added gperk.togglePerksTab() function; allows toggling the perks tab when any field setting changes<\/p>\n<p>## 1.2.8.8<\/p>\n<p>    - Added support for GWPerk::$prefix property; used by GWPerk::key() method for future-proof setting names<\/p>\n<p>## 1.2.8.7<\/p>\n<p>    - Added helper styles for field settings<br \/>\n    - Added template for tooltips: GravityPerks::$tooltip_template<br \/>\n    - Fixed issue where activating perks from non-network admin was giving warning that Gravity Perks must be network activated<\/p>\n<p>## 1.2.8.6<\/p>\n<p>    - Fixed issue where \\'extra_plugin_headers\\' usage was overriding 3rd party headers set via the same hook<\/p>\n<p>## 1.2.8.5<\/p>\n<p>    - Fixed notice caused when no slug is set on the plugin object.<\/p>\n<p>## 1.2.8.4<\/p>\n<p>    - Fixed issue where version info was not loading correctly due to slug changes in 1.2.8.3<\/p>\n<p>## 1.2.8.3<\/p>\n<p>    - Reverted 1.2.8.2; added correct slug via API response<br \/>\n    - Fixed styling issue with Perk menu highlight on first-run<br \/>\n    - Updated several usages of GWPerks to GravityPerks<br \/>\n    - Added escaping to several API calls<br \/>\n    - Added \\\"gperks_loaded\\\" action; will be used to load perks via bootstrap<\/p>\n<p>## 1.2.8.2<\/p>\n<p>    - Fixed issue where updates for perks with WP 4.2 were not working due to invalid slug<\/p>\n<p>## 1.2.8.1<\/p>\n<p>    - Fixed strict standards notices in GWNotice class<br \/>\n    - Fixed styling issue in Perks Settings view<\/p>\n<p>## 1.2.8<\/p>\n<p>    - Added support for dynamic hooks for the \\\"gform_field_appearance_settings\\\" filter<br \/>\n    - Added logging to the GWAPI::pre_set_site_transient_update_plugins_filter() method<br \/>\n    - Fixed issue where GP stylesheet was not included when GF no-conflict mode was enabled<br \/>\n    - Fixed issue where https site URLs were failing license validation if originally activated for http site URL<\/p>\n<p>## 1.2.7.1<\/p>\n<p>    - Added logging support!<br \/>\n    - Added logging to the GWAPI::perks_plugins_api_filter() method which handles retrieving the download package when installing new perks<br \/>\n    - Update: refactored GravityPerks::display_plugin_row_message() method<br \/>\n    - Fixed notice in GravityPerks::save_last_modified_plugin() method<\/p>\n<p>## 1.2.7<\/p>\n<p>    - Updated order of page checks in GWField::filter_input_html() so entry_detail_edit is checked before entry_detail<br \/>\n    - Fixed typo in error message when GWField::input_html() is not correctly overridden<\/p>\n<p>## 1.2.6<\/p>\n<p>    - Added support for uninstallation process for perks<br \/>\n    - Added GravityPerks::drop_tables() and GWPerk::drop_tables() to support dropping tables more readily<br \/>\n    - Added GWPerk::init() to better support GWPerk::setup(), classes which extend the GWPerk class can now call parent::init() to include standard init functionality<br \/>\n    - Added GWPerk::maybe_setup() which will call GWPerk::setup() if the version is set and has changed<br \/>\n    - Added GWPerk::drop_options() to drop all perk related options on uninstall<br \/>\n    - Updated GWPerks::dynamic_setting_actions() to be static (resolved a lot of notices)<br \/>\n    - Fixed styling issue with failed requirements icon on Manage Perks page<br \/>\n    - Fixed JS bug where gform_apply_tooltip was no longer available<br \/>\n    - Miscellaneous code cleanup<\/p>\n<p>## 1.2.5<\/p>\n<p>    - Added GWPerk::register_script() to register scripts and simultaneously register them as no conflict<\/p>\n<p>## 1.2.4<\/p>\n<p>    - Added GWPerk::register_preview_style() method to support loading style in GF preview mode<br \/>\n    - Added GWPerks::dynamic_setting_actions() to add position based filters for easier display on form editor<br \/>\n        (i.e. gform_field_standard_settings_1, gform_field_standard_settings_100, gform_field_standard_settings_250, etc )<br \/>\n    - Fixed issue in GWAPI::perks_plugins_api_filter() to only use $args->_slug if defined<br \/>\n    - Fixed issue with GWPerk::register_noconflict_script() method<\/p>\n<p>## 1.2.3<\/p>\n<p>    - Added new parameter $input_id to \\'gform_save_field_value\\' filter<br \/>\n    - Fixed license success\/failure images which are no longer included with Gravity Forms<br \/>\n    - Fixed fatal error which occured when perk with custom field type was placed on a form with any field set to adminOnly<br \/>\n    - Updated admin input styles to override default GF styling<\/p>\n<p>## 1.2.2<\/p>\n<p>    - Added runtime cache for Gravity Perks update checker<br \/>\n    - Fixed JS issue where hasOwnProperty was not checked for properties array<br \/>\n    - Updated GWAPI::get_perks() to correctly return false rather than null<br \/>\n    - Updated GWAPI::get_perks() method to no longer cache API response when download URL is included<br \/>\n    - Updated GWAPI::get_perks() cache to 12 hours (down from 24 hours)<br \/>\n    - Removed deprecated method: GravityPerks::remote_get_perk()<br \/>\n    - Removed plugin cache clearer code<\/p>\n<p>## 1.2.1<\/p>\n<p>    - Added GWAPI::get_site_url() to return current site making API request<br \/>\n    - Added GravityPerks::is_debug() method for use in debugging<br \/>\n    - Added setup process for version changes; forcing licensing to be revalidated on new versions<\/p>\n<p>    - Updated GWPerks class to GravityPerks; GWPerks now extends GravityPerks class for backwards compatibility<br \/>\n    - Updated GravityPerks::get_license_key() method to trim the license key<br \/>\n    - Updated remote GWAPI calls to pass URL; fixes issue where user\\'s were getting \\\"Install package not available\\\"<\/p>\n<p>    - Fixed styling issue with Perk listings on Manage Perks page<\/p>\n<p>## 1.2<\/p>\n<p>    - Added debugging output for license validation<br \/>\n    - Added 24 hour transient caching to GWApi::get_perks()<br \/>\n    - Added 24 hour cache to Gravity Perks version API call<\/p>\n<p>    - Updated GWPerk::get_perk() to check for singleton class before getting new instance of class<br \/>\n    - Updated GWPerk::include_field() to check for singleton class before getting new instance of class<br \/>\n    - Updated API get requests to use \\\"Gravity Perks x.x.x\\\" as the user agent to avoid caching issues with WP Engine<br \/>\n    - Updated GWPerk::get_plugins() method to clear the plugin cache if the \\'Perk\\' plugin header is not available.<br \/>\n    - Updated GWPerk->get_perk() method to convert \\\"-\\\" in perk filename to \\\"_\\\".<br \/>\n        example: gp-nested-forms.php => gp_nested_forms (class is actually GP_Nested_Forms)<br \/>\n    - Updated\/enhanced the GWPerk->include_field() method to allow including the fields.php in an \\'\/includes\/\\' folder<br \/>\n    - Updated cache time on valid license check from 15 minutes to 24 hours<br \/>\n    - Updated GPerks::init() to be a static function<br \/>\n    - Updated priority of \\'update_plugins\\' transient modifer to 99 to bypass issues where other plugins modify the transient incorrectly or fail to return it (for both Gravity Perks and Perks)<br \/>\n    - Updated minimum WordPress version to 3.7 (requires jQuery Tabs 1.10 or greater)<br \/>\n    - Updated gperk.addTab() method to bind tab loading events to \\'beforeActivate\\' rather than the deprecated \\'select\\'<\/p>\n<p>    - Fixed notice when updating themes and no \\\"plugin\\\" index is available in $_REQUEST<br \/>\n    - Fixed notices relating to \\'gf_tooltip_init\\' no longer being included with GF<br \/>\n    - Fixed issue in manage_perks.php where invalid perk caused a fatal error<br \/>\n    - Fixed various code formatting issues<\/p>\n<p>    - Removed some old, commented-out code; cleaning is fun!<\/p>\n<p>    - GWField: Added support for filtering the field content via the \\'gform_field_content\\' filter<br \/>\n    - GWField: Added GWField->has_field_type() method for determining if a given form object contains the current field\\'s field type<br \/>\n    - GWField: Various updates\/improvements to GWField class<\/p>\n<p>## 1.1.7<\/p>\n<p>- Fixed issue where license check for \\\"inactive\\\" license was failing to auto-activate license<\/p>\n<p>## 1.1.6<\/p>\n<p>- Updated GWPerk->get_base_url() method to use plugins_url(), which auto-handles http\/https; WP_UPLOAD_URL does not<\/p>\n<p>## 1.1.5<br \/>\n- Fixed issue where license check was return \\\"site_inactive\\\" status; GWPerks::is_valid_license() will now attempt to activate license if this status is returned<\/p>\n<p>## 1.1.4<\/p>\n<p>- Added support for testing perk management on local servers<\/p>\n<p>## 1.1.3<\/p>\n<p>- Fixed issue where the \\'Perk\\' plugin header was not added soon enough causing activation of some plugins to fail to load it<\/p>\n<p>## 1.1.2<\/p>\n<p>- Updated min GF version<br \/>\n- Updated tooltip functionality on Manage Perks page to work with new GF tooltips<\/p>\n<p>## 1.1.1<\/p>\n<p>- Fixed issue where other plugin\\'s incorrect usage of the \\'plugins_api\\' hook was preventing perks from being installed<\/p>\n<p>## 1.1<\/p>\n<p>- Resolved issue with WP 3.6, jQuery UI Tabs no longer supports \\\"add\\\" method<\/p>\n<p>## 1.0.7<\/p>\n<p>- Added Markdown() support on Manage Perks page as a temporary fix until old perks that rely on this function can be updated<\/p>\n<p>## 1.0.5<\/p>\n<p>- Added support for returning URL for documentation<\/p>\n<p>## 1.0.4<\/p>\n<p>- Added missing \\'gravityperks\\' textdomain to several strings<\/p>\n<p>## 1.0.3<\/p>\n<p>- Fixed issue where WordPress.org plugin updates were not showing up when GP was active<\/p>\n<p>## 1.0.2<\/p>\n<p>- Fixed an issue where if the user submitted their license key with a space at the beginning or end it would correctly validate, but then fail when they attempt to download a perk.<\/p>\n<p>## 1.0.1<\/p>\n<p>- Updated perk install link to use subsites update.php rather than the network<\/p>\n<p>## 1.0<\/p>\n<p>- Added own helper functions for retrieving values from arrays, $_GET & $_POST. Reliance on GFs was resulting in too many unexpected fatal errors.<br \/>\n- Updated interaction with storefront API<br \/>\n- Updated many unused functions to be commented out for later review and removal<br \/>\n- Updated constant URLs<br \/>\n- Fixed error with documentation markdown call<\/p>\n<p>## 1.0.beta4.5<\/p>\n<p>- Updated has_valid_license() function to only check once per execution<br \/>\n- Fixed fatal error when attempting to use multisite function on non-network install<br \/>\n- Updated font color style on \\\"Install Update\\\" button on \\\"Manage Perks\\\" page<br \/>\n- Added caching for valid license check<br \/>\n- Fixed issue where gwget() was not available and generating fatal error<br \/>\n- Added GWPerks::is_gravity_page() function which checks if RGForms exists before running RGForms::is_gravity_page() check<br \/>\n- Fixed issue where if FTP credentials were requested, plugin package data was not retrieved and install failed<br \/>\n- Updated get_perk_info on the plugins_api hook to priority 11 to resolve issues where other plugins did not return $api<\/p>\n<p>## 1.0.beta4<\/p>\n<p>- Added support for retrieving individual perk change logs on Update Plugins page<br \/>\n- Updated handle_errors() to only count $pagenow as plugins.php if no \\'action\\' parameter is set in the query string to avoid error message being output when on the delete confirmation screen<br \/>\n- Updated how plugin row message is output for perks.<br \/>\n- Added additional styles for perk documentation<br \/>\n- Added plugins.css which is output on the plugins.php page and handles styling perk-generated admin messages<br \/>\n- Added support for \\\"header links\\\" which includes \\\"buy license\\\", \\\"register license\\\", and \\\"get support\\\" conditionally based on valid license<br \/>\n- Fixed several issues with how error messages were being generated<br \/>\n- Added new pointer system along with a \\\"tour\\\" of pointers to familiarize new users with Gravit Perks<br \/>\n- Added system for adding requirements for perks<br \/>\n- Added support for showing failed requirements on manage perks page<br \/>\n- Added better support for perk actions: activate, deactivate, install, delete<br \/>\n- Added better support for managing perks on Network installs<\/p>\n<p>## 1.0.beta3.2<\/p>\n<p>- major improvements to network mode support<br \/>\n- fixed issue where \\'gwp_active_perks\\' and \\'gwp_active_sitewide_perks\\' options were not being updated correctly<br \/>\n- updated manage perks page to list installed perks in \\'Active\\' and \\'Inactive\\' sections<br \/>\n- added system for adding requirements for perks<br \/>\n- added support for showing failed requirements on manage perks page<\/p>\n<p>## 1.0.beta3<\/p>\n<p>- various bug fixes<br \/>\n- updated version<\/p>\n<p>## 1.0.beta2.6<\/p>\n<p>- Updated gwpSlide() function to support true boolean override<\/p>\n<p>## 1.0.beta2.5<\/p>\n<p>- Updated GWPerk::has_min_version() method to avoid T_PAAMAYIM_NEKUDOTAYIM error<\/p>\n<p>## 1.0.beta2.4<\/p>\n<p>- Removed auto-update functioanlity for beta testers while that is polished<br \/>\n- Fixed issue where Perks form setting tab was being removed when there were no field settings<\/p>\n<p>## 1.0.beta2.3<\/p>\n<p>- Fixed issue where no perks returned from API was causing an issue<\/p>\n<p>## 1.0.beta2.2<\/p>\n<p>- Updated get_license_key() function to no longer use gwar() as this is not available during this time of the process<\/p>\n<p>## 1.0.alpha2<\/p>\n<p>- Added GWField model for easier creation of GF fields<br \/>\n- Fixed various minor issues.<\/p>\n\";}"}}