Releases: paqu-io/form0-cli
Releases Β· paqu-io/form0-cli
Release list
v0.1.18
What's Changed
π§ Maintenance
- Dependency Update: Updated
form0-coredependency from0.1.25to0.1.26(e81c76c)
Full Changelog: v0.1.17...v0.1.18
v0.1.17
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.jsonkeywords 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
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--forceoptions (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 formiocommand, 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 bumpedform0-corefrom^0.1.24to^0.1.25(56bdfce) - Schema Command Description: Updated the
schemacommand'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
What's Changed
π§ Maintenance
- Dependency Update: Updated
form0-coredependency 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
What's Changed
π§ Maintenance
- Dependency Update: Updated
form0-coredependency from v0.1.22 to v0.1.23 (3e90431)
Full Changelog: v0.1.13...v0.1.14
v0.1.13
What's Changed
π New Features
- Login URL Overrides: Added
--auth-urland--api-urloptions to thereform logincommand, 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.12to0.1.13(0c737fe) - Code Formatting: Cleaned up trailing commas and reformatted multi-line expressions throughout
reform.jsfor consistency (872676a)
Full Changelog: v0.1.12...v0.1.13
v0.1.12
What's Changed
π§ Maintenance
- Core Dependency Update: Updated
form0-corefrom0.1.21to0.1.22(dd0ca9f)
Full Changelog: v0.1.11...v0.1.12
v0.1.11
What's Changed
π§ Maintenance
- Core Dependency Update: Updated
form0-corefrom0.1.20to0.1.21(0e834db)
Full Changelog: v0.1.10...v0.1.11
v0.1.10
What's Changed
π New Features
- Media Metadata Enrichment: Replaced the basic
generateUUIDsfunction with a comprehensive set of media handling helpers that enrich media field values (PhotoField,VideoField,SignatureField) with additional metadata includingmime_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_nameandkeyfield identifiers, improving compatibility with different schema configurations (ed0816d) - Field Key Mode Support: Added
resolveFieldOutputKeyandresolveRepeatableOutputKeyhelpers that respect afieldKeyModesetting, allowing output records to usedata_name-based keys when configured (ed0816d) - Media Field Preservation: Added
MEDIA_PRESERVED_FIELDSlist andcopyMediaFields/preserveMediaValueutilities to ensure existing media metadata (checksums, URLs, upload status, etc.) is preserved and not overwritten during enrichment (ed0816d)
π Bug Fixes
- Signature Field Detection:
SignatureFieldenrichment now also triggers when anasset_idis present (not only whendatais set), fixing cases where pre-uploaded signatures were not assigned an ID (ed0816d)
π§ Maintenance
- UUID Version: Removed the
uuidv4import; media IDs now consistently useuuidv7for time-ordered identifiers (ed0816d) - form0-core: Updated
form0-coredependency from0.1.19to0.1.20(ed0816d)
Full Changelog: v0.1.9...v0.1.10
v0.1.9
What's Changed
π New Features
--public-urlFlag: Added--public-url <url>option to theservecommand, 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
devServerCommandByManagerentries (npm, pnpm, yarn, bun) from the Expo mobile template definition ininit.js(6d123c3) - App Server Detection Refactor: Replaced inline dev server config check in
shell-core.jswith thehasConfiguredAppDevServer()helper fromapp-dev-server.js(6d123c3) - Locale Updates: Updated
servecommand 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.8to0.1.9(e3bda24)
Full Changelog: v0.1.8...v0.1.9