Skip to content

v1.5.0

Choose a tag to compare

@guilamu guilamu released this 05 Mar 14:39
· 1 commit to main since this release
  • New: Composite field support in the Conditional Shortcodes tab — Address, Name, Checkbox, Time, and Date subfields are now listed individually inside grouped optgroups, with hidden subfields automatically excluded
  • Fixed: PHP 7.4 fatal error caused by str_ends_with() (PHP 8.0+) in the GitHub auto-updater
  • Fixed: Duplicate plugin folder collision (-main suffix from GitHub zips) could cause a fatal require_once failure — constants now guarded and updater loaded via __DIR__
  • Fixed: Missing wp_unslash() in AJAX handlers (save_tab_order, ajax_get_tab_content, save_tab_visibility) and unsanitized enabled / form_id inputs
  • Fixed: array_filter() result stored without array_values(), producing sparse arrays in user meta
  • Fixed: Uncaught exception during tab rendering could leave an open output buffer; now wrapped in try/catch
  • Fixed: Direct $_GET access in the notification modal method — replaced with \rgget()
  • Fixed: Missing esc_attr() on data-tab-enabled attribute output
  • Fixed: __() called with self::TEXT_DOMAIN constant, preventing string extraction by wp i18n make-pot
  • Improved: Autoloader uses require_once instead of require
  • Improved: Removed unused use GFCommon import from Conditional tab class
  • Improved: Removed debug console.log() calls from production JS
  • Improved: GitHub token retrieval now uses constant() to avoid IDE false positives