Changelog
New features, improvements, and bug fixes. Features marked with Pro require a Pro license.
v1.3.30 April 1, 2026 Latest
Code Quality, Debug Module & Accessibility
+ New Features
- Debug Info module — diagnostics panel on settings page with copy and email report
- ARIA labels on Add, Remove, and Copy buttons for screen readers
- Live region announcements for row count changes
- role="group" with aria-label on each repeater row
🔧 Improvements
- Replaced all inline CSS with CSS classes across editor UI and modules
- Made all user-facing strings translation-ready with proper text domain
- Hide duplicate, edit, delete buttons on End marker in editor
🐛 Bug Fixes
- End marker placement on empty forms
- Editor boundary updates after drag-and-drop without layout jump
- End marker gets full GF draggable initialization
- Freemius opt-in banner and post-activation redirect
v1.3.28 April 1, 2026
Accessibility, Editor Improvements & Plugin Rename
+ New Features
- ARIA labels on Add, Remove, and Copy buttons for screen readers
- Live region announcements for row count changes
- role="group" with aria-label on each repeater row
- Freemius license management page under Forms menu
🐛 Bug Fixes
- End marker placement on empty forms — now correctly positions before submit button
- Editor boundary not updating after drag-and-drop
- Editor boundary no longer causes layout jump on redraw
- End marker now gets full GF draggable initialization
- Hide duplicate, edit, delete buttons on End marker in editor
- Freemius opt-in banner and post-activation redirect
🔧 Improvements
- Renamed plugin files and assets from gravity-forms-repeater-field to gf-repeater
- Updated Freemius SDK config for WP.org compliance
- Updated plugin icons
v1.3.22 March 30, 2026
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