NESTED:
ability to have custom values used within a custom value, such as for concatenation
FALLBACK:
Example: {{custom_values.phone_number_for_display:fallback="(111) 222-3333"}}
ABILITY TO BLANK:
If I have fallback functionality, it makes sense to allow blank values. They're already allowed upon initial Snapshot import anyway. Why not allow resetting to blank whenever I want?
FIELD TYPES:
(Custom Fields already has multiple field types.)
  • Link
  • color picker
  • Media picker (saves the URL value of the chosen/uploaded media item)
  • WYSIWYG (saves the HTML value)
  • Code Editor
VALIDATION:
  • trim
  • no spaces
  • minimum length
  • maximum length
  • string must include (e.g. 'facebook.com')
  • email address
  • regex