Skip to content

v0.3.0

Choose a tag to compare

@agentfirstkit agentfirstkit released this 19 Jun 20:08
· 16 commits to main since this release
  • Add afmail contact subcommand for managing contact cards with CRUD operations, per-group organisation, email/phone fields, tags, archival, and extracting contacts from message senders; email addresses are globally unique across all contacts
  • Materialise sender contact links directly onto message views, refreshed automatically when a contact's emails or name change
  • Add identity registry: workspaces define named send personas in config with optional identities/.md footer notes; draft commands accept --identity SLUG and write footers into the draft body for review before push
  • Fix skill install to add each installed skill directory to the workspace .gitignore managed block, covering both .codex/ and .claude/ agent paths without duplication
  • Fix interrupted-transaction sentinel preservation so retried commands correctly detect and recover from previously-failed transactions
  • Roll back newly-created case and archive directories automatically if any step in the create command fails, preventing orphan directories in the workspace
  • Validate related-message constraint in archive message create before creating any files, and document in the skill that messages with related_message_ids must be grouped into a case