Skip to content

v0.3.4

Choose a tag to compare

@github-actions github-actions released this 14 Oct 14:21
· 9 commits to main since this release
ee03ef6

Configurable default sending identity

Fastmail's web-UI "default identity" doesn't change the order Identity/get returns, so fm-cli always sent from the first identity. You can now pick the default:

export FM_DEFAULT_FROM=me@example.com     # environment, wins over the setting
fm-cli settings from me@example.com       # stored setting
fm-cli settings from off                  # back to the first identity

The address is matched against your identities, ignoring case and surrounding spaces. If it's unset or matches nothing, fm-cli uses the first identity as before. It applies to new composes in the TUI (Tab still cycles), to drafts and sends with no From, and to queued offline sends replayed by fm-cli sync. Thanks to @fsnoah for the report and the patch (#2, #3).

Also

  • goldmark bumped to 1.7.17 (GO-2026-5320) (#1). govulncheck ./... reports no vulnerabilities affecting fm-cli.

Install

# Omarchy
omarchy-mise-install github:ninepointlabs/fm-cli fm-cli

# mise
mise use -g github:ninepointlabs/fm-cli@latest

# autonomix-cli (https://github.com/ninepointlabs/autonomix-cli)
autonomix-cli add https://github.com/ninepointlabs/fm-cli

Or download a .pkg.tar.zst, .deb, .rpm or tarball below.

Changelog

  • 2030a1b Add a configurable default sending identity (#3)
  • aa9bdde Bring the docs up to 0.3.3 and label the contract v0.4
  • 150c1c6 Document box create, rename and delete in the scripting contract
  • ee03ef6 Release 0.3.4: configurable default sending identity (#5)
  • 9a80ca5 fix: bump goldmark to 1.7.17 (GO-2026-5320) (#1)