Skip to content

v0.1.10

Choose a tag to compare

@github-actions github-actions released this 12 Apr 18:10
· 28 commits to main since this release

What's Changed

πŸš€ New Features

  • Media Metadata Enrichment: Replaced the basic generateUUIDs function with a comprehensive set of media handling helpers that enrich media field values (PhotoField, VideoField, SignatureField) with additional metadata including mime_type, original_filename, timestamps (attached_at_client, signed_at_client, captured_at_client), and stable media IDs (ed0816d)
  • Dual Field Key Lookup: Media field values are now resolved by checking both data_name and key field identifiers, improving compatibility with different schema configurations (ed0816d)
  • Field Key Mode Support: Added resolveFieldOutputKey and resolveRepeatableOutputKey helpers that respect a fieldKeyMode setting, allowing output records to use data_name-based keys when configured (ed0816d)
  • Media Field Preservation: Added MEDIA_PRESERVED_FIELDS list and copyMediaFields/preserveMediaValue utilities to ensure existing media metadata (checksums, URLs, upload status, etc.) is preserved and not overwritten during enrichment (ed0816d)

πŸ› Bug Fixes

  • Signature Field Detection: SignatureField enrichment now also triggers when an asset_id is present (not only when data is set), fixing cases where pre-uploaded signatures were not assigned an ID (ed0816d)

πŸ”§ Maintenance

  • UUID Version: Removed the uuidv4 import; media IDs now consistently use uuidv7 for time-ordered identifiers (ed0816d)
  • form0-core: Updated form0-core dependency from 0.1.19 to 0.1.20 (ed0816d)

Full Changelog: v0.1.9...v0.1.10