# Changelog

Every FlareMail update in plain English. Current version: v0.1.205 (205 commits).

HTML: https://sendwithflare.com/changelog/

## August 14, 2026

### Merge pull request #21 from travisrr/cursor/imap-article-ctr-50e7

Merge pull request #21 from travisrr/cursor/imap-article-ctr-50e7

- Merge pull request #21 from travisrr/cursor/imap-article-ctr-50e7 — now part of FlareMail.

### Rewrite the Cloudflare Email Routing IMAP article for search CTR.

Rewrite the Cloudflare Email Routing IMAP article for search CTR.

- Rewrite the Cloudflare Email Routing IMAP article for search CTR. — now part of FlareMail.

## August 13, 2026

### Remove sent drafts from Drafts after send, including leftover MCP copies.

Remove sent drafts from Drafts after send, including leftover MCP copies.

- Remove sent drafts from Drafts after send, including leftover MCP copies. — now part of FlareMail.

### Fix Resend 422s by sending only valid To/Cc/Bcc mailboxes.

Fix Resend 422s by sending only valid To/Cc/Bcc mailboxes.

- Fix Resend 422s by sending only valid To/Cc/Bcc mailboxes. — now part of FlareMail.

### Fix blank boots after deploy by not caching missing hashed assets as the app shell.

Fix blank boots after deploy by not caching missing hashed assets as the app shell.

- Fix blank boots after deploy by not caching missing hashed assets as the app shell. — now part of FlareMail.

### Add Cc and Bcc controls when sending a draft from the preview.

Add Cc and Bcc controls when sending a draft from the preview.

- Add Cc and Bcc controls when sending a draft from the preview. — now part of FlareMail.

### After sending a draft, open the next draft in the list.

After sending a draft, open the next draft in the list.

- After sending a draft, open the next draft in the list. — now part of FlareMail.

### Mark AI follow-ups in Sent so they are distinct from the original.

Mark AI follow-ups in Sent so they are distinct from the original.

- Mark AI follow-ups in Sent so they are distinct from the original. — now part of FlareMail.

### Add a Follow up toggle that queues AI emails at day 4 and day 8.

Add a Follow up toggle that queues AI emails at day 4 and day 8.

- Add a Follow up toggle that queues AI emails at day 4 and day 8. — now part of FlareMail.

### Add Send and Edit actions when viewing a draft.

Add Send and Edit actions when viewing a draft.

- Add Send and Edit actions when viewing a draft. — now part of FlareMail.

### Show a Drafts count in the sidebar, matching Inbox.

Show a Drafts count in the sidebar, matching Inbox.

- Show a Drafts count in the sidebar, matching Inbox. — now part of FlareMail.

### Scope contacts to a mailbox and let MCP import people and drafts.

Scope contacts to a mailbox and let MCP import people and drafts.

- Scope contacts to a mailbox and let MCP import people and drafts. — now part of FlareMail.

### Show the FlareMail mark on MCP connectors.

Show the FlareMail mark on MCP connectors.

- Show the FlareMail mark on MCP connectors. — now part of FlareMail.

### Add OAuth PKCE so Grok Custom Connector can sign in to MCP.

Add OAuth PKCE so Grok Custom Connector can sign in to MCP.

- Add OAuth PKCE so Grok Custom Connector can sign in to MCP. — now part of FlareMail.

### Add MCP admin controls in Settings and a help article for connecting bots.

Add MCP admin controls in Settings and a help article for connecting bots.

- Add MCP admin controls in Settings and a help article for connecting bots. — now part of FlareMail.

### Add llms.txt maps and Markdown mirrors so AI agents can read FlareMail.

Add llms.txt maps and Markdown mirrors so AI agents can read FlareMail.

- Add llms.txt maps and Markdown mirrors so AI agents can read FlareMail. — now part of FlareMail.

## August 12, 2026

### Always show the inbox unread count, including zero.

Always show the inbox unread count, including zero.

- Always show the inbox unread count, including zero. — now part of FlareMail.

### Show unread counts on Inbox in the sidebar.

Show unread counts on Inbox in the sidebar.

- Show unread counts on Inbox in the sidebar. — now part of FlareMail.

### Preserve blank lines when sending HTML mail.

Preserve blank lines when sending HTML mail.

- Preserve blank lines when sending HTML mail. — now part of FlareMail.

### Show Bcc on sent mail so the sender can see who they copied.

Show Bcc on sent mail so the sender can see who they copied.

- Show Bcc on sent mail so the sender can see who they copied. — now part of FlareMail.

### Add account-wide AI memory rebuild for contact cards.

Add account-wide AI memory rebuild for contact cards.

- Add account-wide AI memory rebuild for contact cards. — now part of FlareMail.

### Add durable AI memory across users, contacts, and email.

Add durable AI memory across users, contacts, and email.

- Add durable AI memory across users, contacts, and email. — now part of FlareMail.

### Extract contact company from email domain and AI context.

Extract contact company from email domain and AI context.

- Extract contact company from email domain and AI context. — now part of FlareMail.

### Add Company column to the contacts list view.

Add Company column to the contacts list view.

- Add Company column to the contacts list view. — now part of FlareMail.

### Let the Articles reader flow as a full page instead of a boxed viewport.

Let the Articles reader flow as a full page instead of a boxed viewport.

- Let the Articles reader flow as a full page instead of a boxed viewport. — now part of FlareMail.

### Turn the Articles index into a category master-detail reader.

Turn the Articles index into a category master-detail reader.

- Turn the Articles index into a category master-detail reader. — now part of FlareMail.

### Redesign the Articles index as an editorial knowledge directory.

Redesign the Articles index as an editorial knowledge directory.

- Redesign the Articles index as an editorial knowledge directory. — now part of FlareMail.

### Round card and media corners on the articles home page.

Round card and media corners on the articles home page.

- Round card and media corners on the articles home page. — now part of FlareMail.

### Tighten contact detail activity line and slim recent-context rows with a modal.

Tighten contact detail activity line and slim recent-context rows with a modal.

- Tighten contact detail activity line and slim recent-context rows with a modal. — now part of FlareMail.

### Refresh contact AI context in the background on send/receive.

Refresh contact AI context in the background on send/receive.

- Refresh contact AI context in the background on send/receive. — now part of FlareMail.

### Tighten contact detail metrics to a single-line label/value row for denser side panel space.

Tighten contact detail metrics to a single-line label/value row for denser side panel space.

- Tighten contact detail metrics to a single-line label/value row for denser side panel space. — now part of FlareMail.

### Default-select the first contact and title-case names from mail headers.

Default-select the first contact and title-case names from mail headers.

- Default-select the first contact and title-case names from mail headers. — now part of FlareMail.

### Tighten Contacts into a dense Linear-style list with on-demand details.

Tighten Contacts into a dense Linear-style list with on-demand details.

- Tighten Contacts into a dense Linear-style list with on-demand details. — now part of FlareMail.

### Persist contacts from To/Cc/Bcc and inbound mail with metrics and AI context.

Persist contacts from To/Cc/Bcc and inbound mail with metrics and AI context.

- Persist contacts from To/Cc/Bcc and inbound mail with metrics and AI context. — now part of FlareMail.

### Use transparent light-theme logos in the sidebar.

Use transparent light-theme logos in the sidebar.

- Use transparent light-theme logos in the sidebar. — now part of FlareMail.

### Support multiple To/Cc/Bcc recipients with chip inputs in compose.

Support multiple To/Cc/Bcc recipients with chip inputs in compose.

- Support multiple To/Cc/Bcc recipients with chip inputs in compose. — now part of FlareMail.

### Allow sending email with an empty subject after an in-compose warning.

Allow sending email with an empty subject after an in-compose warning.

- Allow sending email with an empty subject after an in-compose warning. — now part of FlareMail.

### Keep permanent To/Cc/Bcc labels in compose so BCC stays obvious before send.

Keep permanent To/Cc/Bcc labels in compose so BCC stays obvious before send.

- Keep permanent To/Cc/Bcc labels in compose so BCC stays obvious before send. — now part of FlareMail.

### Strip pasted highlight styles in the compose editor.

Strip pasted highlight styles in the compose editor.

- Strip pasted highlight styles in the compose editor. — now part of FlareMail.

### Add select-text link insertion in the compose editor.

Add select-text link insertion in the compose editor.

- Add select-text link insertion in the compose editor. — now part of FlareMail.

## August 10, 2026

### Use article amber for the nav CTA border instead of teal.

Use article amber for the nav CTA border instead of teal.

- Use article amber for the nav CTA border instead of teal. — now part of FlareMail.

### Style articles nav pricing CTA with a teal outline border.

Style articles nav pricing CTA with a teal outline border.

- Style articles nav pricing CTA with a teal outline border. — now part of FlareMail.

### Use shared corkboard art for every blog buy callout.

Use shared corkboard art for every blog buy callout.

- Use shared corkboard art for every blog buy callout. — now part of FlareMail.

### Reposition FlareMail as a web inbox, not a native desktop app.

Reposition FlareMail as a web inbox, not a native desktop app.

- Reposition FlareMail as a web inbox, not a native desktop app. — now part of FlareMail.

### Serve a reused local avatar set so the crowd rail never blanks.

Serve a reused local avatar set so the crowd rail never blanks.

- Serve a reused local avatar set so the crowd rail never blanks. — now part of FlareMail.

### Soften avatar rail edges with a dual-side fade mask.

Soften avatar rail edges with a dual-side fade mask.

- Soften avatar rail edges with a dual-side fade mask. — now part of FlareMail.

### Make unindexed Cloudflare articles unique so Google will index them.

Make unindexed Cloudflare articles unique so Google will index them.

- Make unindexed Cloudflare articles unique so Google will index them. — now part of FlareMail.

### Add article images and rounded corners to buy callouts.

Add article images and rounded corners to buy callouts.

- Add article images and rounded corners to buy callouts. — now part of FlareMail.

### Fix article sidebar scroll stacking and put related rail on the left.

Fix article sidebar scroll stacking and put related rail on the left.

- Fix article sidebar scroll stacking and put related rail on the left. — now part of FlareMail.

### Align articles hero stat to the eyebrow and add a library email illustration beneath it.

Align articles hero stat to the eyebrow and add a library email illustration beneath it.

- Align articles hero stat to the eyebrow and add a library email illustration beneath it. — now part of FlareMail.

### Update public pricing copy to free-first domain

Update public pricing copy to free-first domain

- Update public pricing copy to free-first domain — now part of FlareMail.

### Update public pricing copy to free-first domain

Update public pricing copy to free-first domain

- Update public pricing copy to free-first domain — now part of FlareMail.

### Switch billing to free first domain plus $9.99/mo extras.

Switch billing to free first domain plus $9.99/mo extras.

- Switch billing to free first domain plus $9.99/mo extras. — now part of FlareMail.

### Add Microsoft Clarity (y0a0cnkapn) across the marketing site.

Add Microsoft Clarity (y0a0cnkapn) across the marketing site.

- Add Microsoft Clarity (y0a0cnkapn) across the marketing site. — now part of FlareMail.

### Convert article images to WebP and enforce WebP on site deploys.

Convert article images to WebP and enforce WebP on site deploys.

- Convert article images to WebP and enforce WebP on site deploys. — now part of FlareMail.

### Redesign articles hub with lo-fi heroes, FAQs, and pricing callouts.

Redesign articles hub with lo-fi heroes, FAQs, and pricing callouts.

- Redesign articles hub with lo-fi heroes, FAQs, and pricing callouts. — now part of FlareMail.

### Add browser analytics and Bing/IndexNow readiness for marketing SEO.

Add browser analytics and Bing/IndexNow readiness for marketing SEO.

- Add browser analytics and Bing/IndexNow readiness for marketing SEO. — now part of FlareMail.

### Add knowledge base articles for Admin and undocumented features.

Add knowledge base articles for Admin and undocumented features.

- Add knowledge base articles for Admin and undocumented features. — now part of FlareMail.

### Fix blank app after deploy by restoring poisoned asset URLs.

Fix blank app after deploy by restoring poisoned asset URLs.

- Fix blank app after deploy by restoring poisoned asset URLs. — now part of FlareMail.

### Always show Admin in the sidebar and fix web-app deploys.

Always show Admin in the sidebar and fix web-app deploys.

- Always show Admin in the sidebar and fix web-app deploys. — now part of FlareMail.

### Add @sendwithflare X handle next to the marketing site brand.

Add @sendwithflare X handle next to the marketing site brand.

- Add @sendwithflare X handle next to the marketing site brand. — now part of FlareMail.

### Always show the Admin sidebar link for signed-in users.

Always show the Admin sidebar link for signed-in users.

- Always show the Admin sidebar link for signed-in users. — now part of FlareMail.

### Drop the inbox mockup below the avatar strip without hitting the ticker.

Drop the inbox mockup below the avatar strip without hitting the ticker.

- Drop the inbox mockup below the avatar strip without hitting the ticker. — now part of FlareMail.

### Pull the hero product stack into the unused top-right space.

Pull the hero product stack into the unused top-right space.

- Pull the hero product stack into the unused top-right space. — now part of FlareMail.

### Update crowd strip copy for founders on Cloudflare.

Update crowd strip copy for founders on Cloudflare.

- Update crowd strip copy for founders on Cloudflare. — now part of FlareMail.

### Align changelog pills and drop the redundant What's new prefix.

Align changelog pills and drop the redundant What's new prefix.

- Align changelog pills and drop the redundant What's new prefix. — now part of FlareMail.

### Place the avatar crowd strip in the hero’s upper-right space.

Place the avatar crowd strip in the hero’s upper-right space.

- Place the avatar crowd strip in the hero’s upper-right space. — now part of FlareMail.

### Fix homepage scroll so the crowd banner is reachable.

Fix homepage scroll so the crowd banner is reachable.

- Fix homepage scroll so the crowd banner is reachable. — now part of FlareMail.

### Add cursor-reactive Twitter avatar crowd strip to the homepage.

Add cursor-reactive Twitter avatar crowd strip to the homepage.

- Add cursor-reactive Twitter avatar crowd strip to the homepage. — now part of FlareMail.

### Add above-the-fold homepage closing line.

Add above-the-fold homepage closing line.

- Add above-the-fold homepage closing line. — now part of FlareMail.

### Limit agentic discovery logging to the marketing site host.

Limit agentic discovery logging to the marketing site host.

- Limit agentic discovery logging to the marketing site host. — now part of FlareMail.

### Add admin settings for agentic search discovery tracking.

Add admin settings for agentic search discovery tracking.

- Add admin settings for agentic search discovery tracking. — now part of FlareMail.

### Slim marketing nav bar by ~40%

Slim marketing nav bar by ~40%

- Slim marketing nav bar by ~40% — now part of FlareMail.

### Show mailbox domain/email in Settings and Inbox nav

Show mailbox domain/email in Settings and Inbox nav

- Show mailbox domain/email in Settings and Inbox nav — now part of FlareMail.

### Add /onboarding/success/ for free Cloudflare conversion tracking.

Add /onboarding/success/ for free Cloudflare conversion tracking.

- Add /onboarding/success/ for free Cloudflare conversion tracking. — now part of FlareMail.

## August 3, 2026

### Fix llms.txt Lighthouse recommendations

Fix llms.txt Lighthouse recommendations

- Fix llms.txt Lighthouse recommendations — now part of FlareMail.

### Fix load images privacy handling

Fix load images privacy handling

- Fix load images privacy handling — now part of FlareMail.

## August 2, 2026

### Add AI writing profile

Add AI writing profile

- Add AI writing profile — now part of FlareMail.

### Align app version after API deploy

Align app version after API deploy

- Align app version after API deploy — now part of FlareMail.

### Keep mailbox login accounts unified

Keep mailbox login accounts unified

- Keep mailbox login accounts unified — now part of FlareMail.

### Use managed AI in compose modal

Use managed AI in compose modal

- Use managed AI in compose modal — now part of FlareMail.

### Route in-app AI through Worker

Route in-app AI through Worker

- Route in-app AI through Worker — now part of FlareMail.

### Keep AI reply controls visible

Keep AI reply controls visible

- Keep AI reply controls visible — now part of FlareMail.

### Add saved email selector to login

Add saved email selector to login

- Add saved email selector to login — now part of FlareMail.

### Add AI contextual reply drafts

Add AI contextual reply drafts

- Add AI contextual reply drafts — now part of FlareMail.

### Improve reply composer layout

Improve reply composer layout

- Improve reply composer layout — now part of FlareMail.

### Clarify web app and marketing deploy targets

Clarify web app and marketing deploy targets

- Clarify web app and marketing deploy targets — now part of FlareMail.

### Improve dark mode email readability

Improve dark mode email readability

- Improve dark mode email readability — now part of FlareMail.

## July 4, 2026

### Add contacts view and recipient autocomplete

Add contacts view and recipient autocomplete

- Add contacts view and recipient autocomplete — now part of FlareMail.

### Restore generate-changelog.mjs; bump app version to shipped 0.1.113

Restore generate-changelog.mjs; bump app version to shipped 0.1.113

- Restore generate-changelog.mjs; bump app version to shipped 0.1.113 — now part of FlareMail.

### Declare @types/node devDependency

Declare @types/node devDependency

- Declare @types/node devDependency — now part of FlareMail.

### Revert "fix(flare-engine): Add refresh button near Inbox"

Revert "fix(flare-engine): Add refresh button near Inbox"

- Revert "fix(flare-engine): Add refresh button near Inbox" — now part of FlareMail.

## July 3, 2026

### Add password visibility toggle and signup length hint

Add password visibility toggle and signup length hint

- Add password visibility toggle and signup length hint — now part of FlareMail.

### Show commit tally

Show commit tally

- Show commit tally — now part of FlareMail.

### Hide app version bumps

Hide app version bumps

- Hide app version bumps — now part of FlareMail.

### Add daily email health checks

Add daily email health checks

- Add daily email health checks — now part of FlareMail.

### Move working rules to agents file

Move working rules to agents file

- Move working rules to agents file — now part of FlareMail.

### Expand all rows and restore community tags

Expand all rows and restore community tags

- Expand all rows and restore community tags — now part of FlareMail.

### Merge pull request #16 from travisrr/codex/changelog-nav-links

Merge pull request #16 from travisrr/codex/changelog-nav-links

- Merge pull request #16 from travisrr/codex/changelog-nav-links — now part of FlareMail.

### Add changelog nav links

Add changelog nav links

- Add changelog nav links — now part of FlareMail.

### Merge pull request #15 from travisrr/flare-engine/change-log-page-alignment-oeu6k0

Merge pull request #15 from travisrr/flare-engine/change-log-page-alignment-oeu6k0

- Merge pull request #15 from travisrr/flare-engine/change-log-page-alignment-oeu6k0 — now part of FlareMail.

### Align release tags

Align release tags

- Align release tags — now part of FlareMail.

### Triage "add better alignment rules for tags on the change log page"

Triage "add better alignment rules for tags on the change log page"

- Triage "add better alignment rules for tags on the change log page" — now part of FlareMail.

### Merge pull request #14 from travisrr/flare-engine/feature-add-refresh-button-inbox-4eux6f

Merge pull request #14 from travisrr/flare-engine/feature-add-refresh-button-inbox-4eux6f

- Merge pull request #14 from travisrr/flare-engine/feature-add-refresh-button-inbox-4eux6f — now part of FlareMail.

### Triage "add refresh button near `Inbox`"

Triage "add refresh button near `Inbox`"

- Triage "add refresh button near `Inbox`" — now part of FlareMail.

### Add refresh button near Inbox

Add refresh button near Inbox

- Add refresh button near Inbox — now part of FlareMail.

### Merge pull request #12 from travisrr/flare-engine/commit-context-notes-gjaalu

Merge pull request #12 from travisrr/flare-engine/commit-context-notes-gjaalu

- Merge pull request #12 from travisrr/flare-engine/commit-context-notes-gjaalu — now part of FlareMail.

### Merge pull request #13 from travisrr/flare-engine/help-page-navbar-links-9tkaq3

Merge pull request #13 from travisrr/flare-engine/help-page-navbar-links-9tkaq3

- Merge pull request #13 from travisrr/flare-engine/help-page-navbar-links-9tkaq3 — now part of FlareMail.

### Triage "the https://sendwithflare.com/help/ url doesn't have the log"

Triage "the https://sendwithflare.com/help/ url doesn't have the log"

- Triage "the https://sendwithflare.com/help/ url doesn't have the log" — now part of FlareMail.

### Triage "context notes missing for most of the commits/. the earliest"

Triage "context notes missing for most of the commits/. the earliest"

- Triage "context notes missing for most of the commits/. the earliest" — now part of FlareMail.

## July 2, 2026

### Merge pull request #8 from travisrr/flare-engine/community-submission-badge-7oxn1h

Merge pull request #8 from travisrr/flare-engine/community-submission-badge-7oxn1h

- Merge pull request #8 from travisrr/flare-engine/community-submission-badge-7oxn1h — now part of FlareMail.

### Merge pull request #9 from travisrr/flare-engine/bug-report-modal-icon-removal-vroqv1

Merge pull request #9 from travisrr/flare-engine/bug-report-modal-icon-removal-vroqv1

- Merge pull request #9 from travisrr/flare-engine/bug-report-modal-icon-removal-vroqv1 — now part of FlareMail.

### Merge pull request #11 from travisrr/flare-engine/changelog-display-compact-et88qa

Merge pull request #11 from travisrr/flare-engine/changelog-display-compact-et88qa

- Merge pull request #11 from travisrr/flare-engine/changelog-display-compact-et88qa — now part of FlareMail.

### Update changelog compactness triage

Update changelog compactness triage

- Update changelog compactness triage — now part of FlareMail.

### Tighten changelog row density

Tighten changelog row density

- Tighten changelog row density — now part of FlareMail.

### Merge pull request #10 from travisrr/flare-engine/top-navbar-links-rlrlw1

Merge pull request #10 from travisrr/flare-engine/top-navbar-links-rlrlw1

- Merge pull request #10 from travisrr/flare-engine/top-navbar-links-rlrlw1 — now part of FlareMail.

### Triage "https://sendwithflare.com/changelog/ is still not compact en"

Triage "https://sendwithflare.com/changelog/ is still not compact en"

- Triage "https://sendwithflare.com/changelog/ is still not compact en" — now part of FlareMail.

### Reduce font size and row height in changelog to show more entries above the fold

Reduce font size and row height in changelog to show more entries above the fold

- Reduce font size and row height in changelog to show more entries above the fold — now part of FlareMail.

### Use generic AI model wording

Use generic AI model wording

- Use generic AI model wording — now part of FlareMail.

### Use generic AI model wording

Use generic AI model wording

- Use generic AI model wording — now part of FlareMail.

### Use generic AI model wording

Use generic AI model wording

- Use generic AI model wording — now part of FlareMail.

### Correct changelog triage note

Correct changelog triage note

- Correct changelog triage note — now part of FlareMail.

### Add missing nav links

Add missing nav links

- Add missing nav links — now part of FlareMail.

### Triage "the top nav bar from this URL https://sendwithflare.com/chan"

Triage "the top nav bar from this URL https://sendwithflare.com/chan"

- Triage "the top nav bar from this URL https://sendwithflare.com/chan" — now part of FlareMail.

### Add Login and Report Bug links to the top nav bar

Add Login and Report Bug links to the top nav bar

- Add Login and Report Bug links to the top nav bar — now part of FlareMail.

### Remove submit button idle icon

Remove submit button idle icon

- Remove submit button idle icon — now part of FlareMail.

### Triage "remove the icon next to the `trigger analysis and submit bug"

Triage "remove the icon next to the `trigger analysis and submit bug"

- Triage "remove the icon next to the `trigger analysis and submit bug" — now part of FlareMail.

### Triage "When a pull request is generated from the Report Bug page, s"

Triage "When a pull request is generated from the Report Bug page, s"

- Triage "When a pull request is generated from the Report Bug page, s" — now part of FlareMail.

### Add community submission marker to pull requests generated from Report Bug page

Add community submission marker to pull requests generated from Report Bug page

- Add community submission marker to pull requests generated from Report Bug page — now part of FlareMail.

### Merge pull request #6 from travisrr/codex/report-pr-status-honesty

Merge pull request #6 from travisrr/codex/report-pr-status-honesty

- Merge pull request #6 from travisrr/codex/report-pr-status-honesty — now part of FlareMail.

### Stop showing fake staged PRs

Stop showing fake staged PRs

- Stop showing fake staged PRs — now part of FlareMail.

### Merge pull request #5 from travisrr/flare-engine/bug-report-screen-updates-o7e2me

Merge pull request #5 from travisrr/flare-engine/bug-report-screen-updates-o7e2me

- Merge pull request #5 from travisrr/flare-engine/bug-report-screen-updates-o7e2me — now part of FlareMail.

### Update bug report screen actions

Update bug report screen actions

- Update bug report screen actions — now part of FlareMail.

### Triage "1. bug report screen needs a refresh button (Start Over) som"

Triage "1. bug report screen needs a refresh button (Start Over) som"

- Triage "1. bug report screen needs a refresh button (Start Over) som" — now part of FlareMail.

### Merge pull request #4 from travisrr/flare-engine/email-settings-form-sender-name-eywsfe

Merge pull request #4 from travisrr/flare-engine/email-settings-form-sender-name-eywsfe

- Merge pull request #4 from travisrr/flare-engine/email-settings-form-sender-name-eywsfe — now part of FlareMail.

### Reply, reply-all, forward, move, read/unread, and labels from the reading pane

Reply, reply-all, forward, move, read/unread, and labels from the reading pane

- Reply, reply-all, forward, move, read/unread, and labels from the reading pane — now part of FlareMail.

### Stop presenting the legacy "FlareMail" display name on the default address

Stop presenting the legacy "FlareMail" display name on the default address

- Stop presenting the legacy "FlareMail" display name on the default address — now part of FlareMail.

### Triage "app is appending `FlareMail` for the default mail account wh"

Triage "app is appending `FlareMail` for the default mail account wh"

- Triage "app is appending `FlareMail` for the default mail account wh" — now part of FlareMail.

### Auto-provision the sending domain when sending from a new address

Auto-provision the sending domain when sending from a new address

- Auto-provision the sending domain when sending from a new address — now part of FlareMail.

### Surface add-domain failures per row; retry receiving on verify

Surface add-domain failures per row; retry receiving on verify

- Surface add-domain failures per row; retry receiving on verify — now part of FlareMail.

### One From dropdown for all sendable addresses

One From dropdown for all sendable addresses

- One From dropdown for all sendable addresses — now part of FlareMail.

### Pick account email from Cloudflare domains dropdown

Pick account email from Cloudflare domains dropdown

- Pick account email from Cloudflare domains dropdown — now part of FlareMail.

### Theme the message-body iframe to match the app theme

Theme the message-body iframe to match the app theme

- Theme the message-body iframe to match the app theme — now part of FlareMail.

### Always report commit hashes as clickable GitHub links

Always report commit hashes as clickable GitHub links

- Always report commit hashes as clickable GitHub links — now part of FlareMail.

### Make the Cloudflare-connect gate skippable

Make the Cloudflare-connect gate skippable

- Make the Cloudflare-connect gate skippable — now part of FlareMail.

### Auto-commit/push/deploy every code edit; bump to 0.1.54

Auto-commit/push/deploy every code edit; bump to 0.1.54

- Auto-commit/push/deploy every code edit; bump to 0.1.54 — now part of FlareMail.

### Auto-dismiss "setup complete" banner instead of persisting

Auto-dismiss "setup complete" banner instead of persisting

- Auto-dismiss "setup complete" banner instead of persisting — now part of FlareMail.

### Break the refresh death loop on a post-update crash

Break the refresh death loop on a post-update crash

- Break the refresh death loop on a post-update crash — now part of FlareMail.

### Pick a sending domain from your connected Cloudflare zones

Pick a sending domain from your connected Cloudflare zones

- Pick a sending domain from your connected Cloudflare zones — now part of FlareMail.

### Add CF_OAUTH_REDIRECT_URI var for Cloudflare OAuth callback

Add CF_OAUTH_REDIRECT_URI var for Cloudflare OAuth callback

- Add CF_OAUTH_REDIRECT_URI var for Cloudflare OAuth callback — now part of FlareMail.

### Connect customer Cloudflare accounts via OAuth (multi-tenant)

Connect customer Cloudflare accounts via OAuth (multi-tenant)

- Connect customer Cloudflare accounts via OAuth (multi-tenant) — now part of FlareMail.

## July 1, 2026

### Drop per-row icons from the help hub list

Drop per-row icons from the help hub list

- Drop per-row icons from the help hub list — now part of FlareMail.

### Add "Add a sending domain" knowledge base article

Add "Add a sending domain" knowledge base article

- Add "Add a sending domain" knowledge base article — now part of FlareMail.

### Reuse existing Email Sending subdomain on re-add

Reuse existing Email Sending subdomain on re-add

- Reuse existing Email Sending subdomain on re-add — now part of FlareMail.

### Deliver Cloudflare-provisioned domains via the CF Email binding

Deliver Cloudflare-provisioned domains via the CF Email binding

- Deliver Cloudflare-provisioned domains via the CF Email binding — now part of FlareMail.

### Provision domains fully in-app via Cloudflare API

Provision domains fully in-app via Cloudflare API

- Provision domains fully in-app via Cloudflare API — now part of FlareMail.

### Multi-domain sending with correct sender identity

Multi-domain sending with correct sender identity

- Multi-domain sending with correct sender identity — now part of FlareMail.

### Hoist PreviewPane hooks above early returns (React #310)

Hoist PreviewPane hooks above early returns (React #310)

- Hoist PreviewPane hooks above early returns (React #310) — now part of FlareMail.

### Stop tracking generated marketing-site output

Stop tracking generated marketing-site output

- Stop tracking generated marketing-site output — now part of FlareMail.

### Open real GitHub PRs from bug reports

Open real GitHub PRs from bug reports

- Open real GitHub PRs from bug reports — now part of FlareMail.

## June 30, 2026

### Point at correct worker host + bulletproof analyze endpoint

Point at correct worker host + bulletproof analyze endpoint

- Point at correct worker host + bulletproof analyze endpoint — now part of FlareMail.

### Lock workspace to viewport height, scroll terminal internally

Lock workspace to viewport height, scroll terminal internally

- Lock workspace to viewport height, scroll terminal internally — now part of FlareMail.

### Compress all spacing to fit above the fold

Compress all spacing to fit above the fold

- Compress all spacing to fit above the fold — now part of FlareMail.

### Add email notification field, fix API fallback for CORS/403

Add email notification field, fix API fallback for CORS/403

- Add email notification field, fix API fallback for CORS/403 — now part of FlareMail.

## June 29, 2026

### White color scheme + Kimi API security hardening

White color scheme + Kimi API security hardening

- White color scheme + Kimi API security hardening — now part of FlareMail.

### Light theme + Kimi AI integration for Flare-Engine report page

Light theme + Kimi AI integration for Flare-Engine report page

- Light theme + Kimi AI integration for Flare-Engine report page — now part of FlareMail.

### Add Flare-Engine AI bug report page at /report/

Add Flare-Engine AI bug report page at /report/

- Add Flare-Engine AI bug report page at /report/ — now part of FlareMail.

### Add setup diagnostics and webhook routing controls

Add setup diagnostics and webhook routing controls

- Add setup diagnostics and webhook routing controls — now part of FlareMail.

### Redesign changelog as compact Linear/Notion-style list

Redesign changelog as compact Linear/Notion-style list

- Redesign changelog as compact Linear/Notion-style list — now part of FlareMail.

### Redesign help section as knowledge base with sidebar nav

Redesign help section as knowledge base with sidebar nav

- Redesign help section as knowledge base with sidebar nav — now part of FlareMail.

### Deploy site to production branch (main), not master

Deploy site to production branch (main), not master

- Deploy site to production branch (main), not master — now part of FlareMail.

### Add /help/ knowledge base generator and setup guide

Add /help/ knowledge base generator and setup guide

- Add /help/ knowledge base generator and setup guide — now part of FlareMail.

### Polish desktop connection status, version, and dev startup

Polish desktop connection status, version, and dev startup

- Polish desktop connection status, version, and dev startup — now part of FlareMail.

### Default desktop app to the production API

Default desktop app to the production API

- Default desktop app to the production API — now part of FlareMail.

### Fix opaque compose fields clashing with dark panel

Fix opaque compose fields clashing with dark panel

- Fix opaque compose fields clashing with dark panel — now part of FlareMail.

### Fix onboarding signup posting to a dead API host

Fix onboarding signup posting to a dead API host

- Fix onboarding signup posting to a dead API host — now part of FlareMail.

### Sync inbox immediately on SyncEngine.start()

Sync inbox immediately on SyncEngine.start()

- Sync inbox immediately on SyncEngine.start() — now part of FlareMail.

### Add Changelog link and Login button to landing nav

Add Changelog link and Login button to landing nav

- Add Changelog link and Login button to landing nav — now part of FlareMail.

### Lock API CORS to first-party origins; configure macOS signing

Lock API CORS to first-party origins; configure macOS signing

- Lock API CORS to first-party origins; configure macOS signing — now part of FlareMail.

### Fix PBKDF2 iteration count exceeding Cloudflare Workers cap

Fix PBKDF2 iteration count exceeding Cloudflare Workers cap

- Fix PBKDF2 iteration count exceeding Cloudflare Workers cap — now part of FlareMail.

### Add "use it in your browser" link to hero

Add "use it in your browser" link to hero

- Add "use it in your browser" link to hero — now part of FlareMail.

## June 28, 2026

### Add idempotent Cloudflare provision+deploy script

Add idempotent Cloudflare provision+deploy script

- Add idempotent Cloudflare provision+deploy script — now part of FlareMail.

## August 13, 2026

### Let AI bots send and read your mail

Connect Cursor, Claude, ChatGPT, Grok, or any MCP client to your FlareMail inbox with a key you control.

- Create named API keys in Settings → Bots & MCP, copy the MCP URL, and revoke access when a bot shouldn’t have it.
- Grok’s Custom Connector uses OAuth + PKCE: paste the public client ID, authorize/token URLs, scope email, and leave the secret blank.
- Bots can draft, send, reply, search, and read mail through the remote MCP endpoint — no IMAP required.
- Import contacts and unsent drafts onto a specific mailbox so multi-domain accounts stay sorted.
- Each key is shown once, hashed at rest, and can be renamed so you always know which bot it belongs to.

## June 29, 2026

### Your inbox, online or off

FlareMail now keeps working when your connection doesn't, and tells you about new mail without ever being annoying.

- Read and search your mail with no connection — your inbox loads instantly from a local cache.
- Desktop notifications respect quiet hours, so you're never pinged in the middle of the night.
- Mail syncs quietly in the background and pauses when the window is hidden, saving battery and bandwidth.
- Loop people in properly with full CC and BCC support when you compose.

### Read in private

Opening an email shouldn't tell the sender where you are or when you read it. Now it doesn't.

- Tracking pixels and remote images are blocked by default, so senders can't secretly see when you open a message.
- Sneaky tracking links are detected and flagged before you click.
- Replies group into clean conversations, so a long back-and-forth reads as one thread.
- Choose how much preview text you see per message, from one line to three.

## June 28, 2026

### Compose like a pro

The compose window grew up: better timing, a safety net, and reusable writing.

- Send Later schedules a message to go out at exactly the right moment.
- Undo Send catches the email you regret the second after you hit send.
- Save reusable templates so you stop retyping the same replies.
- Optional AI assist (bring your own key) polishes your draft and summarizes long threads.

### Make the inbox yours

Labels, folders, rules, and a deep settings panel let FlareMail look and behave the way you want.

- Color-coded labels and folders to organize mail your way.
- Automatic filter rules sort incoming mail for you the moment it arrives.
- A full settings panel: light/dark mode, density, font size, and accent color.
- Control how often mail refreshes and how quickly messages get marked as read.

### Send from your own domain, reliably

Outbound mail now leaves through a dependable provider, with a fallback so it always gets out.

- Send from your custom domain through a reliable provider, with an automatic Cloudflare fallback.
- Smoother sign-in: expired sessions are handled gracefully instead of dropping you mid-task.

### A focused Cloudflare inbox

FlareMail shipped as a real inbox experience with secure session handling.

- A focused inbox for Cloudflare-powered mail — not a forwarding hack.
- Your access token is created automatically when you sign in.
- A clean settings menu connects FlareMail to your Cloudflare backend in just a few fields.

### Start free, set up in minutes

A guided onboarding flow gets you from free signup to inbox fast.

- Step-by-step onboarding takes you from purchase to a working inbox quickly.
- One simple price — free first domain, $9.99/mo for more.

### The first FlareMail

The release that started it all: a Cloudflare-powered backend and a fast inbox.

- Receive Cloudflare-routed mail in a real inbox — no IMAP or SMTP server to run.
- A fast inbox built on a Cloudflare Worker, with D1 and R2 doing the storage.
