v2.0.0
v2.0.0
We are thrilled to announce FormForge (API) v2.0.0, a major release that strengthens the schema foundation, makes export/import flows reliable, and adds deterministic resolution by form UUID.
Added
- Introduced a stable exportable field model for schema-driven CSV template generation, import mapping, and header validation
- Added explicit flattening for composite fields, with
addressexpanded into exportable leaf fields - Added public form resolution by
form_uuid, with deterministic latest-version selection throughFormManager,ScopedFormManager, andFormDefinitionRepository - Added reusable export/import helper APIs so downstream consumers can rely on the same schema source of truth
Changed
- Export and import flows now share one schema-derived representation instead of assuming one field equals one column
- Composite fields are no longer treated as a single CSV column by default
- Latest-by-UUID resolution now uses stable ordering by
version_number DESCandid DESC - Validation and submission flows continue to use the same normalized schema model
Tests
- Added coverage for simple fields, composite fields,
addressexpansion, header validation, unknown and missing forms, and latest-by-UUID resolution
Full Changelog: v1.5.2...v2.0.0