Skip to content

Releases: paqu-io/form0-cli

v0.1.18

Choose a tag to compare

@github-actions github-actions released this 23 Aug 17:04

What's Changed

πŸ”§ Maintenance

  • Dependency Update: Updated form0-core dependency from 0.1.25 to 0.1.26 (e81c76c)

Full Changelog: v0.1.17...v0.1.18

v0.1.17

Choose a tag to compare

@github-actions github-actions released this 23 Aug 16:36

What's Changed

πŸš€ New Features

  • Repeatable Section Titles: Added support for exporting and importing a RepeatableSection's title field configuration through the schema CSV format, so title references now round-trip correctly between CSV and JSON (ff55526)

πŸ”§ Maintenance

  • Package Metadata: Updated the npm package description and refreshed the package.json keywords to better reflect form0 as a schema-driven CLI toolset (ff55526)
  • Version Bump: Bumped package version to 0.1.17 (252d1ee)

Full Changelog: v0.1.16...v0.1.17

v0.1.16

Choose a tag to compare

@github-actions github-actions released this 25 Jul 19:27

What's Changed

πŸš€ New Features

  • Form.io Schema Conversion: Added a new schema convert formio <json> command (also available in the interactive shell) that converts an exported Form.io form schema into a validated form0 schema, with --dry-run, --report, --allow-lossy, and --force options (56bdfce)
  • Conversion Reporting: Conversion runs produce a machine-readable report summarizing converted fields, structural elements, warnings, errors, omissions, and placeholders (56bdfce)
  • Form.io Structural Mapping: Wizard pages, Panels, Fieldsets, and Collapsible components are translated into form0 Sections, and Selectboxes member references (e.g. data.features.fastMode) are converted into MultiChoice membership checks (846b027)
  • Preview Safeguards: The converter is strict by default, blocking output for unsupported components or custom logic outside the safe subset, and now prints a preview-feature warning notice before each run (846b027)

πŸ“š Documentation

  • Form.io Conversion Guide: Added a new README section documenting the schema convert formio command, its options, and conversion behavior (56bdfce, 846b027)
  • Localization Subtitles: Updated subtitle text in the English, Spanish, French, and Italian locale files for improved clarity and consistency (53f64a4)

πŸ”§ Maintenance

  • Dependencies: Added acorn (^8.17.0) and bumped form0-core from ^0.1.24 to ^0.1.25 (56bdfce)
  • Schema Command Description: Updated the schema command's top-level description from "Convert schemas between JSON and CSV formats" to "Create, convert, and manage form schemas" to reflect the new conversion capability (56bdfce)
  • Agent Skills Cleanup: Added and then removed internal skill documentation for "Wayfinder" and "Writing Great Skills" (337dc0c, 4c6e2cf)
  • Version Bump: Released version 0.1.16 (3400f0c)

Full Changelog: v0.1.15...v0.1.16

v0.1.15

Choose a tag to compare

@github-actions github-actions released this 15 Jul 21:40

What's Changed

πŸ”§ Maintenance

  • Dependency Update: Updated form0-core dependency from v0.1.23 to v0.1.24 (1b66cae)
  • Version Bump: Bumped package version to 0.1.15 (fb85a33)

Full Changelog: v0.1.14...v0.1.15

v0.1.14

Choose a tag to compare

@github-actions github-actions released this 14 Jul 18:03

What's Changed

πŸ”§ Maintenance

  • Dependency Update: Updated form0-core dependency from v0.1.22 to v0.1.23 (3e90431)

Full Changelog: v0.1.13...v0.1.14

v0.1.13

Choose a tag to compare

@github-actions github-actions released this 07 Jun 17:06

What's Changed

πŸš€ New Features

  • Login URL Overrides: Added --auth-url and --api-url options to the reform login command, allowing users to override the default Reform auth and API base URLs at login time (872676a)

πŸ”§ Maintenance

  • Version Bump: Updated package version from 0.1.12 to 0.1.13 (0c737fe)
  • Code Formatting: Cleaned up trailing commas and reformatted multi-line expressions throughout reform.js for consistency (872676a)

Full Changelog: v0.1.12...v0.1.13

v0.1.12

Choose a tag to compare

@github-actions github-actions released this 17 Apr 11:17

What's Changed

πŸ”§ Maintenance

  • Core Dependency Update: Updated form0-core from 0.1.21 to 0.1.22 (dd0ca9f)

Full Changelog: v0.1.11...v0.1.12

v0.1.11

Choose a tag to compare

@github-actions github-actions released this 13 Apr 11:13

What's Changed

πŸ”§ Maintenance

  • Core Dependency Update: Updated form0-core from 0.1.20 to 0.1.21 (0e834db)

Full Changelog: v0.1.10...v0.1.11

v0.1.10

Choose a tag to compare

@github-actions github-actions released this 12 Apr 18:10

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

v0.1.9

Choose a tag to compare

@github-actions github-actions released this 09 Apr 22:10

What's Changed

πŸš€ New Features

  • --public-url Flag: Added --public-url <url> option to the serve command, allowing users to override the public app URL used by structured Expo dev servers. When set, the URL is displayed in the console output after the app dev server starts (6d123c3)

πŸ”§ Maintenance

  • Removed Hardcoded Expo Commands: Removed hardcoded devServerCommandByManager entries (npm, pnpm, yarn, bun) from the Expo mobile template definition in init.js (6d123c3)
  • App Server Detection Refactor: Replaced inline dev server config check in shell-core.js with the hasConfiguredAppDevServer() helper from app-dev-server.js (6d123c3)
  • Locale Updates: Updated serve command help text across English, Spanish, French, and Italian locales to include the new --public-url <url> option (b27ebc7)
  • Version Bump: Bumped package version from 0.1.8 to 0.1.9 (e3bda24)

Full Changelog: v0.1.8...v0.1.9