v0.4.2
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:streamandinbound:reply— watch a project's mail live and answer
a message inside its own thread.flows:testand campaign test sends — send one to yourself before anyone
else sees it.campaigns:deleteand flow deletion, refused for anything that has already
sent or enrolled.