Changelog
New features, improvements, and bug fixes. Features marked with Pro require a Pro license.
v1.3.22 March 30, 2026 Latest
Free/Pro Editions & Freemius Integration
+ New Features
- Free/Pro build system — single codebase generates both editions
- Freemius SDK integration for Pro license management and updates
- Free edition: 1 group per form, 3 max rows, enforced in editor and frontend
- CSV export module — extra repeater rows as additional columns in GF exports Pro
- Plugin icons (SVG + PNG) for WordPress admin
- Automated Freemius deployment via GitHub Actions on tagged releases
🐛 Bug Fixes
- Form editor bugs and REST API module settings title
- PHPCS alignment issues in editor field handler
v1.3.17 March 2026
File Upload Support in Repeater Rows
+ New Features
- File upload support in cloned repeater rows with drag-and-drop, type/size validation, and preview Pro
- Dedicated file upload handler with rejection sentinel tracking and double-processing guard
🐛 Bug Fixes
- Clear cloned file input value and render file URLs as links in entries
- Preserve uploaded file URL on sticky row re-submission
- Input masks correctly re-applied on cloned rows
- Conditional logic settings in editor
v1.3.7 March 2026
Pro Modules: Calculations, Reorder, Collapse & More
+ New Features
- Row Calculations — sum, average, count, min, max across all rows Pro
- Conditional Row Limits — dynamic max rows based on another field's value Pro
- REST API module — repeater rows exposed via GF REST API v2 Pro
- Drag-to-reorder rows with automatic input re-indexing Pro
- Collapse/expand rows to reduce visual clutter Pro
- Copy Row — duplicate a row with all values pre-filled Pro
🔧 Improvements
- Tightened field settings UI — inline row limits, button labels, label reorder
v1.3.1 March 2026
Modular Architecture & Testing
+ New Features
- Row numbering with customizable label template ("Person {n} of {total}") Pro
- Duplicate group name validation in form editor
- 92 unit tests covering groups, field types, validation, and conditional logic
🔧 Improvements
- Complete modular architecture with settings page and CI tooling
- OOP field-type system for full GF field compatibility
- WordPress coding standards enforcement (PHPCS, PHPStan)
v1.1.0 March 2026
Conditional Logic, Merge Tags & Validation
+ New Features
- Conditional logic inside repeater rows — each row evaluated independently Pro
- Custom button labels for Add/Remove Pro
- Min rows setting Pro
- Custom merge tag {gfr_rows:groupname} for notifications and confirmations
- Automatic appending of repeater rows to email notifications
- Server-side validation for all repeater rows
🔧 Improvements
- Cached hot functions for better performance
- Extracted reusable helpers to reduce code duplication
🐛 Bug Fixes
- Server-side maxRows enforcement to prevent crafted POST bypass
- Inverted checkbox conditional logic in cloned rows
- Compound field sub-inputs (Name, Address) in repeater rows
- Multi-step form validation for cloned fields
- Sticky row conditional logic timing
- Hidden input clearing when cloning rows
v1.0.0 March 2026
Initial Release
+ New Features
- Repeater Start/End marker fields for Gravity Forms
- Dynamic row add/remove on the frontend
- Max rows setting with client and server enforcement
- Full entry detail display for all submitted rows
- Merge tag support for email notifications
- Multi-page form support
- All standard GF field types supported