Skip to content

v0.4.2

Choose a tag to compare

@danest danest released this 06 Aug 13:02
· 1 commit to main since this release

Contacts: record who did not opt in

contacts:create and the MCP create_contact tool now take subscribed. It
defaults to true, so nothing changes unless you ask for it. Pass false to
store someone who signed up without opting in — they still receive
transactional mail and no marketing, in one call instead of create-then-
unsubscribe.

Omitting it on an address that already exists leaves their consent exactly as
it was. That is the point of it being optional: a routine update must not
quietly opt someone out, and a repeat form submission must not quietly opt
them back in. Only an explicit value moves it.

Also since v0.4.1

  • inbound:stream and inbound:reply — watch a project's mail live and answer
    a message inside its own thread.
  • flows:test and campaign test sends — send one to yourself before anyone
    else sees it.
  • campaigns:delete and flow deletion, refused for anything that has already
    sent or enrolled.