Fieldom

Changelog

0.1.2

  • First build published to the WordPress.org plugin directory.
  • Security: local JSON save path is now restricted to the uploads directory.
  • Security: REST options endpoints enforce each options page’s own capability.
  • Internationalization: all strings use the fieldom text domain.
  • Compatibility: tested up to WordPress 7.0.

0.1.1

  • Fixed: sub-fields inside Repeater and Flexible Content rows rendering blank.
  • Fixed: required True/False field unsaveable when set to “No”.
  • Fixed: message field always rendering empty (key mismatch).
  • Fixed: Flexible Content missing from field type selector in the group editor.
  • Fixed: JSON importer not instantiated from plugin bootstrap.
  • Fixed: Settings page options (local JSON path, debug log) not consumed by subsystems.
  • Fixed: error_log() firing unconditionally in production.
  • Fixed: REST API exposing field groups with no location rules.
  • Fixed: duplicate conditional-logic script emission.

0.1.0

  • Initial public release.
  • 26 field types: text, textarea, number, email, URL, password, select, checkbox, radio, true/false, date picker, time picker, color picker, file, image, gallery, post object, taxonomy, user, link, WYSIWYG, message, tab, accordion, Repeater, and Flexible Content.
  • Flexible Content field with multiple configurable layouts, drag-to-reorder blocks, and min/max limits.
  • Options Pages — register global settings pages outside of post meta.
  • Repeater field with drag-to-reorder rows and configurable sub-fields.
  • JSON importer — maps field types, conditional logic rules, Flexible Content layouts, and Repeater sub-fields.
  • JSON export and import for field groups.
  • Template helpers: fieldforge_get(), fieldforge_the(), fieldforge_have_rows(), fieldforge_the_row(), fieldforge_sub_field(), fieldforge_the_sub_field(), fieldforge_update_field(), fieldforge_get_option(), fieldforge_update_option().
  • Location rules: post type, post status, user role, page parent, page template, taxonomy, format — with OR groups and AND rules.
  • Conditional logic: show/hide fields based on other field values.
  • REST API: field values for posts exposed via /fieldforge/v1/fields/{id} with location-rule filtering.
  • Field validation: number enforces min/max, email validates format, URL validates format, text enforces maxlength.
  • Local JSON sync — field groups saved as JSON files in the theme for version control.
  • Field Group editor with drag-to-reorder fields, live field name auto-generation, type-specific settings panels, Repeater/Flexible Content sub-field editors, and dynamic location rule value dropdowns.
  • PHPUnit test suite covering all field type sanitize/save/load cycles and JSON importer logic.
  • GitHub Actions CI matrix on PHP 7.4, 8.0, 8.1, 8.2, 8.3.

Plugin Website
Visit website

Author
arunrajiah
Version:
0.1.2
Last Updated
June 23, 2026
Requires
WordPress 6.2
Tested Up To
WordPress 7.0
Requires PHP
7.4

Share Post

Join our newsletter.

Get insights into what’s happening at ChangelogWP right in your inbox. We don’t believe in spam.