New
- Received messages now include extracted sign-up codes and links, and a new endpoint waits for an incoming email to arrive before responding.
- Refused API requests are now recorded in your workspace log, so the Logs page and GET /v1/logs show failed requests alongside changes.
- When approving a connected app, you can now choose Send and read instead of Full access, limiting what the app can do.
- A person signed in with no workspace can now reach the Delete account page from the onboarding screen.
- Dashboard pages now show each workspace role only the actions that role can perform, with a note about who to ask for the rest.
Improved
- Scheduled sends now use the display name written in the from field, instead of falling back to the address alone.
- Reply-all on a message you sent now keeps the addresses you added in cc instead of replacing them.
- A reply naming a sent message by the Message-ID recipients see now correctly joins its thread instead of starting a new one.
- Filter dropdowns on phone screens now show their full text instead of being cut off, and long chosen options fit properly.
- The outbound content rules no longer refuse ordinary transactional mail such as booking confirmations or invoices mentioning wire transfer.
Fixed
- A test key can no longer change, send or delete a draft created with a live key.
- A draft sent as an agent whose custom domain lapsed now returns a clear error and stays sendable, instead of being marked permanently failed.
- The dashboard Get a reply button no longer has its message refused as cold outreach when sending to the test address.