- Improved
Docs search shows popular pages before you type, and Ask AI suggests a few questions to start with.
- Improved
Try it in the API reference shows each parameter's default and what it does.
- Improved
A link to a docs page that does not exist now opens a docs page with search and the main sections, instead of the app's not found page.
- Fixed
The setup examples on the Claude, Cursor and Claude Code page are indented correctly again.
- Improved
The MCP server docs have one-click install links for Cursor, VS Code and Goose, and setup steps for Cline and Gemini CLI.
- Improved
When Fenn asks before an action, the card now says what every action does, including which ones use verification credits and which cannot be undone. Starting or resuming a campaign, and adding leads to one, notes that sent emails cannot be recalled.
- Improved
The release notes are easier to scan: each date stays beside its release, long lists of changes fold until you open them, and every release has an outline of its sections and links to the newer and older release.
- Improved
Screenshots and clips across the docs, the release notes and the homepage preview were retaken in a demo workspace, in the same clean style as the rest of the docs.
- Improved
Support now sits at the top of the app, next to Ask Fenn. One click opens the chat with the team in the side panel, and the panel links to the docs and the FoxReach community on Slack.
- Fixed
The support chat opens in the side panel when you come to the app from the FoxReach website, instead of a floating chat window.
- Improved
New accounts get the invite to the FoxReach community on Slack by email as soon as they sign up, instead of two days later.
- Improved
Webhooks now fire for changes made through the API and CSV imports too: creating, importing or updating leads sends Lead Created and Lead Updated, and starting, pausing or resuming a campaign sends Campaign Started or Campaign Paused. A resume says so in the event.
- Improved
Adding leads to a finished campaign through the API restarts it and brings back leads that were removed earlier, the same as in the app.
- New
The n8n node picks campaigns, leads, sending accounts and replies from a list, listens for several events in one trigger, checks that each event really came from FoxReach, and sets a campaign's sending days and hours.
- Fixed
Opening a docs page in ChatGPT from the Open menu now loads that page. Before, ChatGPT could not read it and searched other pages instead.
- Fixed
The chat with the team no longer casts a gray shadow over the page beside it.
- Improved
Docs pages move more smoothly: search and menus ease into place, collapsible sections open and close gently, the On this page marker slides to the section you are reading, and jumping to a section scrolls there and highlights its heading. All of it stays still if your device is set to reduce motion.
- Fixed
A docs screenshot that was retaken now shows the new picture straight away, instead of the old one until your browser refreshed it.
- Improved
Domain authentication on an email account is clearer. A DNS problem now shows as a recommendation, not an error, because sending continues. Each SPF, DKIM and DMARC record says what was found, what it should be with a copy button, and where to change it, with step by step instructions for Google Workspace.
- Fixed
A DKIM record that exists but holds the wrong value now says so, instead of reporting that no key was found.
- Fixed
Long DNS values on the domain authentication card now wrap at word breaks and stay inside the card.
- Fixed
Free lifetime license codes now redeem even when the paid lifetime licenses are sold out, and the licenses-left count on the lifetime page counts paid licenses only.
- New
Block list. In Settings, add the email addresses and whole domains you never want to contact, one at a time, pasted in or from a CSV, and export the list when you need it. FoxReach skips them when sending, importing leads and adding leads to a campaign, and shows how many were skipped. Anyone who unsubscribes is added to the list automatically.
- New
Leads show an interest status (interested, not interested or out of office) that follows their replies and that you can change by hand from the lead or the inbox. Make your own colored labels in Settings, put them on leads, and filter the Leads list by status or label.
- New
Webhooks also send an event when a lead unsubscribes, when a lead's interest changes, when an email account has an error, and when a Lead Finder reveal or an email verification finishes.
- New
When you add a webhook, All events subscribes it to every event in one click. A webhook that listens for categorized replies can also pick which reply categories it receives, such as only interested and out of office replies.
- Improved
A webhook that fails ten deliveries in a row is now paused instead of trying again on every event. Its card says when it was paused and after how many failures, and Resume turns it back on.
- New
The API and the MCP server can now check a subject line or email body and rewrite it, list your jobs such as imports and verifications, and show the plan and credits of the key you are using.
- New
Reply drafts can be listed, edited, sent, regenerated or dismissed through the API and the MCP server, and a draft can only be sent once.
- New
Agencies can act in a client workspace through the API, the MCP server and the SDKs by naming the workspace, and list the client workspaces a key can reach.
- Fixed
Deleting a lead through the API now stops its scheduled campaign emails.
- New
The API and the MCP server can now run your inbox: mark threads read, update or delete several at once, read and add notes on a thread, and list the emails you have sent.
- New
Leads and campaigns can be handled in bulk through the API and the MCP server: delete, tag, untag, verify or export many leads at once, manage A/B variants of a step, and duplicate, share, preview or send a test email from a campaign.
- New
Webhooks can be tested from the API, with a record of recent deliveries and an event log for the workspace.
- New
Workspace admins can manage the team through the API: see the workspace profile, members and invites, change the workspace defaults, and create, list and revoke API keys. Removing a member also revokes their API keys in that workspace.
- New
Agencies can list and open their client workspaces, see the overview, and read or set their branding through the API, the MCP server and the SDKs.
- New
Analytics are available through the API and the MCP server: account and campaign reports, daily and per-step numbers, the leaderboard, recent activity and a CSV export.
- New
Lead Finder lists and saved searches can be created, edited, revealed, exported and run through the API and the MCP server.
- New
Warmup tags can be created, renamed, deleted and assigned through the API, and email accounts can be checked for connection and domain authentication from there too.
- New
Templates can be published, unpublished and cloned through the API, with a clear description of what publishing shares.
- New
A read-only audit log in the API lists who changed campaigns, connections and other account settings, and when. API actions such as duplicating, sharing or removing campaigns record which key made them.
- Improved
Docs screenshots have a cleaner look: each one sits in a soft glass frame that matches light and dark mode, and close-ups enlarge just the part of the screen a step is about.
- Improved
When an AI app such as Claude or ChatGPT asks to connect to FoxReach, the approval screen now names the app and the address it returns to, lists what it will be able to do, and warns you when the request cannot be matched to an app.
- Improved
Fenn handles very large results faster: it reads the first part of a long list and asks you to narrow it down, instead of slowing down on every step.
- Improved
The docs page for the Claude Code plugin describes the current plugin: install it from the plugin marketplace and sign in with FoxReach, with no API key or Python needed.
- Improved
Empty pages have new animated illustrations in FoxReach orange: contact cards on Leads, a paper plane on Campaigns, a mailbox on Email accounts, a folder on Lead Finder lists, a shield on the block list, a chart on Reports, a bell on webhooks, and more across the inbox, templates, search results, Lead Finder, the campaign builder, settings and the dashboard. They follow your theme color, and hold still if your system is set to reduce motion.
- New
New versions of the Python SDK and CLI (0.6.0), the TypeScript SDK (0.5.0) and the n8n node (0.11.0) cover the full API, including A/B variants, AI reply drafts, lead labels, the block list, team members and the new webhook events.
- Fixed
The CLI can reveal work emails again: pass the people from a Lead Finder search with --from-file. Before, revealing by id alone found no one.
- Improved
The cold.md plugin adds both versions of an A/B test to your campaign step on its own, so nothing has to be pasted into the app.
- Improved
If a lifetime checkout does not go through, the reminder email links straight back to the plan you picked with your email already filled in, so finishing takes one click.
- Improved
The lifetime checkout step now says that if payment does not go through we may send a few reminders with a link to finish it, and that you can unsubscribe anytime.