v1.5.2
v1.5.2
Added
- Backend now accepts submission/validation payload keys by canonical
nameandfield_key(default mode:both) - New validation config:
formforge.validation.input_key_modewith:name_onlyfield_key_onlyboth(default)
Changed
- Input key resolution now follows:
- exact
name - fallback exact
field_key
- exact
- When both
nameandfield_keyare provided for the same field,nametakes precedence - Payload sanitization/allowed-fields flow now supports
field_keyinputs through canonical normalization
Error handling
- Explicit conflict error when multiple aliases target the same field in a conflicting way
- Unknown field behavior unchanged (
reject_unknown_fieldsstill applies as before)
Tests
- Added/updated coverage for:
name-only payloadfield_key-only payload- mixed
name + field_keypayload - collision/conflict scenarios
- unknown field rejection compatibility
Full Changelog: v1.5.1...v1.5.2