Skip to content

Product

Changelog

latest v1.0.0 · October 31, 2026

What changed in each release of Montara Mail, newest first. Every entry links to its commit on GitHub.

Breaking changes

1
  • replace the global LLM provider scope with the platform one

Features

16
  • add an AI Assistant Panel position preferencea9d7aa5
  • add plans, subscriptions and a wallet to the Cloud Editionb9030f3
  • main-webadd the pricing page396c9c3
  • main-webimprove SEO and match the home page to the product0fa7226
  • main-webprerender the site and redirect HTTP to HTTPS9092641
  • page the top-up history and polish the checkout dialog49f6af9
  • scope organization selection to the user's own organizationsaa61d81
  • serverlabel OAuth mailboxes with the owner's display nameb5dc556
  • show the sign-in method and hide Change password without a password5cc46ff
  • token quotas with BorderPay top-ups and a platform provider scope62952a7
  • web-uiadd an organization from the no organization empty state19e79c3
  • web-uiadd top-up invoices and polish the billing page3e06798
  • web-uilimit the AI Providers page to super users06bfeb9
  • web-uimake the self hosted server choice Community onlyca8abb1
  • web-uiopen the floating AI assistant from a corner button3c20a91
  • web-uishow token usage in the Platform sidebarf9187d2

Bug fixes

21
  • a review pass over disclosures, docs, and organization statec7ae01c
  • ask for the two-factor code after Google sign-in437a314
  • depsupdate follow-redirects to 1.16.2 for GHSA-mrwp-f3q8-3g9p2788c9d
  • harden the token quota and pay-as-you-go flow491a691
  • keep billing webhooks and abandoned checkouts from getting stuck687cde0
  • main-webadd nosniff, frame and referrer headers52e533c
  • main-webshow Enterprise as Custom and end the promo on timeb4307d5
  • serverclose the ways AI calls could skip the token quota687e632
  • serverharden subscription renewal and the token balance6d08d27
  • serverissue the session cookie on the Google sign-in redirectb1303a7
  • serverrepair the two token sweeps that failed on every boot654dee6
  • update agent panel6b85fdc
  • update email on main-webe0d13a9
  • update github runner3a96ce5
  • update link get early accessf96d6da
  • update linterb3351e1
  • update order billing card747cf8a
  • update plans1ab4e85
  • update runnercd8733b
  • update settings security4c92697
  • web-uiredirect everyone but a super user away from IP blocks5ee6d25

Code refactoring

1
  • replace the global LLM provider scope with the platform one93f8b87

Features

4
  • add a global inbox with account flags and a split inbox setting36f6714
  • web-uiflag global inbox mail with the account's email address2ec7262
  • web-uimark unread mail with a blue edge and polish the mail list78f2b9a
  • web-uishow the account as a colored chip on global inbox mail75328b3

Features

3
  • serveridentify as montara-mail to LLM providers24fe6d1
  • web-uicollapse email sign-in behind a button and harden the pageb40017b
  • web-uiuse HeroUI InputOTP for two-factor codes85d69d7

Features

3
  • docsadd cookieless analytics501042d
  • docsmigrate the docs site to TanStack Start on a Cloudflare Workerb058787
  • main-webadd cookieless analytics370de50

Bug fixes

1
  • web-uikeep long sender names from widening mail list rows2065f5f

Features

4
  • serverblock IP addresses, by hand and automatically478703a
  • serverscope API keys to one organization, and let /mcp reach what the app does726b890
  • web-uipick an API key's access, one organization or alle0bf33e
  • web-uireplace the sample storage meter with a subscribe bannerc83c524

Bug fixes

2
  • serverclose the findings of the 2026-10-29 security audit4a458f0
  • web-uifinish OAuth in the app, never load images from AI answers97253bd

Features

5
  • docsadd the docs site at docs.montaramail.web.id7b531d0
  • serverserve the mail agent's tools to MCP clients at /mcp87d5c5a
  • web-uimanage API keys for MCP clients in the Control Centera96e173
  • web-uishow a progress toast while a bulk mail action runs530a306
  • web-uishow each account's unread count in the account switcher2052451

Bug fixes

2
  • serverclose the /mcp holes the security review found44d86f0
  • serverdrop newsletter preheader filler from mail list teasers7dba173

Performance improvements

1
  • web-uiload less JavaScript on the mail pageca71e03

Features

8
  • add MCP servers whose tools the assistant chat can callf879e68
  • pick a timezone in My Profile and show the time in the headere5190db
  • run an LLM provider in one organization or globally08cc438
  • select mail in the list for bulk actions, pick the page sizea744f5b
  • translate email and translate reply skills6b26056
  • web-uimove agent bots, skills and AI providers into Control Center3d2ab0a
  • web-uipick an AI provider's model from a searchable combobox112087e
  • web-uishow today's date beside the header clockc9d6498

Bug fixes

2
  • serverdraft replies only for important mail that is still unread8d8820e
  • web-uimail frame grows with emails that set body height 100%2082cdd

Features

3
  • main-webper-page canonical, sitemap, robots, JSON-LD and OG image25c6390
  • serversend noindex for app shell routes except sign-in91e7bc7
  • web-uihide email addresses setting52bc470

Bug fixes

4
  • update brand logo & favicon6472af0
  • web-uiaccount page masks emails in toasts and retries failed loadsc781488
  • web-uikeep mail body skeleton above reply and forward buttons98bb589
  • web-uivisible submit button and clearer switch states79bfc5c

Features

21
  • add license1c6e847
  • add readme137bdc7
  • agent bots with SOUL, MEMORY, STYLE and INSTRUCTION personasff3f278
  • draft replies for important mail into the agent's review queue35afee6
  • serveragent skills and a broadcast importanceb744611
  • serverbuilt-in skills adapted from humanizer and marketingskills6e90518
  • serverdraft a whole reply to a mail from an instruction38b3ad7
  • serverrecord and serve an activity log1e24214
  • serverrun a mail agent over one mailbox5bf52ce
  • serverwire mailbox OAuth for google, microsoft, yahoo and zohod5f188f
  • web-uiadd oauth connect option for branded mail providers83192e1
  • web-uiagent bots page and persona picker in mailb74dde2
  • web-uichat with the mail agent from a third mail paned3444f1
  • web-uioffer google sign-in beside the email form89af6ec
  • web-uione Write with AI panel for the replyde3528e
  • web-uipolish the reply draft with Humanize and Copy edit642a3e9
  • web-uiprompt bar, thinking trace and streamed answers in the AI surfacesc957e7d
  • web-uiskills page, reader Skills menu and skill /commands503615e
  • web-uiswitch for the skills' on/offd7a82a0
  • web-uitoast the oauth callback outcome on the account page78e4d9d
  • web-uiwire the activity log into settings1723d38

Bug fixes

13
  • main-webself-host fonts, add mobile nav, gate motion, harden metac896824
  • serverbump go 1.27.3 and amqp091-go v1.14.0 for govulncheck1627965
  • serverencode the oauth scope's spaces as %20 in consent urls9a8e7bf
  • serverenforce a csp and hsts on api responses09abeb3
  • serverpersist the drafting bot, fold agent_bots into migration 00106f8394e
  • update action versionbd7d627
  • update actions version873063b
  • update license6cdc236
  • web-uidrop the dead cid term from the email frame csp72174cc
  • web-uikeep the refresh token cookie within the server's ttl7f96b7a
  • web-uimail page audit fixes for phones, screen readers and color68ce46d
  • web-uioffer the oauth sign-in only where the provider supports it95dd740
  • web-uiscroll the reply card down to Send when it opensff0dfdf

Performance improvements

1
  • web-uilazy-load images in the email readerf19323b

v0.1.0

Features

35
  • add Lark and Zoho mail connectors69970bd
  • build cloud and community editions6ae05c9
  • initial project4f2746d
  • mailattach files to new mails and repliesd50e970
  • mailcompose and send new mail0120828
  • mailreturn the kept AI summary with each mailff00b76
  • mailsend replies from the reply composer95d7221
  • mailwire email actions to the mail server417f46f
  • main-webredesign landing page around AI email managementd41a2f6
  • serveradd account settings, TOTP and self-hosted LLM modelse51de2d
  • serveradd AI mail summary endpoint893a774
  • serveradd email accounts, IMAP mail sync and per-organization AI408bc6e
  • serverlet replies choose their To and Cc9570052
  • serverreplace categories with organizationsdb3ac63
  • web-uiadd a settings sidebar with account, LLM and TOTP pages4710679
  • web-uiadd AI header and attachment section to mail readerc02b4eb
  • web-uiadd animated theme toggler above nav user638711f
  • web-uiadd collapsible reply composer with LexKit editor2072aab
  • web-uiadd email account cards and three-column mailbox3a6e690
  • web-uiadd mailbox view using shadcn sidebar-09e4514a4
  • web-uiadd organization switcher to sidebar panelse7be432
  • web-uiadd Platform panel to sidebar7413dd0
  • web-uichoose a self-hosted server URL in settings and at sign-inb7e1f47
  • web-uilet the compose editor fill the sheet's heightf4e6aff
  • web-uimove email accounts to account page and add mail statsba18f92
  • web-uioffer Forward beside Reply below a mail7ff8ccb
  • web-uiopen organization create and edit forms in a dialog14548ef
  • web-uipaginate mail list by 10 items6a7fa74
  • web-uiredesign mailbox list and reading pane14b21b5
  • web-uiredesign the reply panel behind a Reply button0f6f3d7
  • web-uishow AI mail summary as highlighted markdown3d8652b
  • web-uishow provider logos on connected accountscfabb10
  • web-uitrim platform menu and add storage usage5d331cc
  • web-uiuse sidebar-09 shell across app pagesc5b20a8
  • web-uiwire mail, accounts, dashboard and settings to the API52eeec3

Bug fixes

16
  • mailrender email HTML in a sandboxed frame531a3c7
  • serverlet the TOTP step work when the web app is on another sitec8ea434
  • update cf domainc236a63
  • update claude setting69520b8
  • update claude skills8041a8a
  • update config5fb6877
  • update migrationsea6ba9d
  • update package name95c110d
  • update setting page88d74f0
  • update setting pages163e457
  • update version7c7a88a
  • web-uialign auth client with Authula endpoints16479b9
  • web-uialign organization switcher border with page header8e829cf
  • web-uialign the rich editor's placeholder with the text ([ca234d8](https://github.com/montara-project/montara-mail-agent/commit/ca234d86c7b89f9ad974cdc91ff64dc16e695d00)), references [#999](https://github.com/montara-project/montara-mail-agent/issues/999)
  • web-uidrop email frame scrollbar and follow the app theme9f066cc
  • web-uishow progress while mail actions run89f2552