Releases: useFormseal/decrypt
Releases · useFormseal/decrypt
v0.4.1
v0.4.0
What's new
This release adds CSV output, a new canonical JSONL architecture, and cleans up the format system.
Features
- CSV export — Spreadsheet-compatible output with sorted columns, value normalization, and formula injection protection.
- Canonical JSONL — fsd decrypt always writes formseal.decrypted.jsonl as the source of truth. Additional formats are derived projections via --format.
- --format flag (in
decryptcommand) — Override the export format per-run (fsd decrypt --format csv). No need to reconnect. - --formats flag — Lists available export formats.
Improvements
- Streamlined connect — Format prompt removed. Always defaults to JSON Lines.
- Richer status — Shows decryption status: entry counts and last decrypt timestamp.
- Removal of dead code throughout.
v0.3.0
What's new
This release adds Markdown table output and improves format handling.
- Markdown format — All submissions in a single flat table. Opens in any markdown viewer, editor, or git diff.
- Dynamic field detection — Columns adapt automatically to whatever fields exist in your data. No hardcoded schema.
- Smarter format validation — Both display names (
JSON Lines) and internal keys (jsonl) are accepted during connect.
Changes
- Format validation now case-insensitive and display-name-aware
- Stale docs cleaned up (removed
client_tz, added markdown references)
v0.2.0
What's new
This release introduces a modular output format system and migrates from formseal-inbox (fsi) to formseal-decrypt (fsd).
- Output format selection — Choose between JSON Lines or JSON during
connect - Modular format system — Easy to add new output formats (CSV, table, etc.)
- Auto-generated filenames — Output files named
formseal.decrypted.{jsonl|json}
Changes
- CLI renamed from
fsitofsd - Source file must end in
.jsonl(auto-appended if missing) - Destination is now a directory (not a full file path)
v0.1.0: See grayguava/formseal-inbox — original CLI with JSON Lines-only output.