desktop-v0.1.20
elie222/inbox-zerodesktop-v0.1.20Oct 19, 2026by github-actions[bot]
Upgrading?
AI Summary
This release focuses on enhancing the desktop application experience with a native right-click menu, improved AI draft capabilities, and better Outlook/Gmail integration. It also includes significant security updates, performance optimizations, and a new free email app signup flow.
Key Highlights
- Native right-click menu for the desktop application.
- Enhanced AI drafting features that answer separate questions and utilize user public docs.
- Improved mail rendering including TIFF support and blocking of tracking pixels.
- Security upgrades for Next.js, better-auth, and modelcontextprotocol SDK.
- New Free Email App signup intent and dedicated download page.
New Features
- Native right-click menu in the desktop app.
- Free email app signup intent and dedicated download page.
- Custom hero video thumbnails support.
- FCM push notifications for the Android client.
- Dark mode support on onboarding surfaces.
- Test connection action for MCP integrations.
Full Release Notes
## What's Changed * mail: Create mailbox drafts with their recipients by @elie222 in https://github.com/elie222/inbox-zero/pull/4121 * ci: Give desktop releases the repo's Latest badge by @elie222 in https://github.com/elie222/inbox-zero/pull/4120 * mail: Create mailbox drafts with their Cc and Bcc by @elie222 in https://github.com/elie222/inbox-zero/pull/4122 * mail: Keep the reply recipient when an Outlook draft is saved with no To by @elie222 in https://github.com/elie222/inbox-zero/pull/4123 * comments: Add REST routes for team comment mutations by @elie222 in https://github.com/elie222/inbox-zero/pull/4124 * chore: update marketing repository reference by @elie222 in https://github.com/elie222/inbox-zero/pull/4125 * mail: Show saved reply drafts when a thread opens by @elie222 in https://github.com/elie222/inbox-zero/pull/4049 * loops: Copy workflow names onto engagement events by @elie222 in https://github.com/elie222/inbox-zero/pull/4055 * organizations: Let admins re-invite after an invitation expires by @elie222 in https://github.com/elie222/inbox-zero/pull/4131 * mail: Keep inline body images loaded when a thread republishes by @elie222 in https://github.com/elie222/inbox-zero/pull/4132 * mail: Render inline TIFF images in the email body by @elie222 in https://github.com/elie222/inbox-zero/pull/4133 * landing: Keep the hero thumbnail transparent by @elie222 in https://github.com/elie222/inbox-zero/pull/4134 * mail: Reply from the send-as address a message was sent to by @elie222 in https://github.com/elie222/inbox-zero/pull/4135 * billing: Keep billing admin access when merging accounts by @elie222 in https://github.com/elie222/inbox-zero/pull/4137 * mail: Cover replying and composing from Gmail send-as aliases end to end by @elie222 in https://github.com/elie222/inbox-zero/pull/4138 * desktop: Scope unread badge to the selected inbox by @elie222 in https://github.com/elie222/inbox-zero/pull/4139 * test: Cover image signatures on send-as aliases and Outlook replies by @elie222 in https://github.com/elie222/inbox-zero/pull/4140 * mail: Open compose offline and explain network failures by @elie222 in https://github.com/elie222/inbox-zero/pull/4141 * mail: Offer to view a sent email from the sent toast by @elie222 in https://github.com/elie222/inbox-zero/pull/4142 * MCP: preserve HTML in mail thread responses by @elie222 in https://github.com/elie222/inbox-zero/pull/4145 * mail: Keep a sent reply closed when returning to its thread during undo by @elie222 in https://github.com/elie222/inbox-zero/pull/4144 * Update tested integration revision by @elie222 in https://github.com/elie222/inbox-zero/pull/4146 * mail: Show the full sender name in the open message header by @elie222 in https://github.com/elie222/inbox-zero/pull/4147 * mail: Drop tracking pixels and log image proxy rejections by @elie222 in https://github.com/elie222/inbox-zero/pull/4148 * mail: Explain why sender context failed to load and let users retry by @elie222 in https://github.com/elie222/inbox-zero/pull/4149 * llm: Fix OpenRouter web search failing on every call by @elie222 in https://github.com/elie222/inbox-zero/pull/4154 * mail: Reject malformed TIFF structure before decoding previews by @elie222 in https://github.com/elie222/inbox-zero/pull/4152 * mail: Forward local contact suggestions from secondary tabs by @elie222 in https://github.com/elie222/inbox-zero/pull/4150 * deps: Upgrade better-auth to 1.7.7 by @elie222 in https://github.com/elie222/inbox-zero/pull/4155 * mail: Tuck Cc/Bcc away and turn typed recipients into tokens by @elie222 in https://github.com/elie222/inbox-zero/pull/4153 * ai: Resolve rule names with leaked JSON characters by @elie222 in https://github.com/elie222/inbox-zero/pull/4151 * Bump marketing submodule by @elie222 in https://github.com/elie222/inbox-zero/pull/4158 * mail: Show an attachment indicator in the thread list by @gentlemandev in https://github.com/elie222/inbox-zero/pull/4130 * INB-341: Close compose modal after leaving mail by @gentlemandev in https://github.com/elie222/inbox-zero/pull/3416 * docs: changelog — Translate Threads (Oct 7) by @cursor[bot] in https://github.com/elie222/inbox-zero/pull/4044 * desktop: Render inline email body images (INB-381) by @elie222 in https://github.com/elie222/inbox-zero/pull/4159 * [Snyk] Security upgrade @modelcontextprotocol/sdk from 1.30.0 to 1.31.0 by @elie222 in https://github.com/elie222/inbox-zero/pull/4136 * [Snyk] Security upgrade zod from 4.2.1 to 4.6.6 by @elie222 in https://github.com/elie222/inbox-zero/pull/4157 * comments: Count typed @mentions so teammates can see the thread (INB-387) by @gentlemandev in https://github.com/elie222/inbox-zero/pull/4163 * launch: Free email app, signup intent, and /download by @elie222 in https://github.com/elie222/inbox-zero/pull/4164 * docker: Install Prisma CLI at the app's version for migrations by @elie222 in https://github.com/elie222/inbox-zero/pull/4165 * nav: Always show Inbox in the sidebar by @elie222 in https://github.com/elie222/inbox-zero/pull/4166 * chore: update marketing repository reference by @elie222 in https://github.com/elie222/inbox-zero/pull/4167 * docs: Explain Microsoft 365 shared mailbox support by @elie222 in https://github.com/elie222/inbox-zero/pull/4169 * onboarding: Support dark mode on onboarding surfaces by @elie222 in https://github.com/elie222/inbox-zero/pull/4171 * gmail: Fail fast when Gmail is disabled for the account by @elie222 in https://github.com/elie222/inbox-zero/pull/4172 * onboarding: Show intent options as a list with descriptions by @elie222 in https://github.com/elie222/inbox-zero/pull/4173 * onboarding: Ask the survey first and branch on signup intent by @elie222 in https://github.com/elie222/inbox-zero/pull/4174 * cli: Use sslmode=verify-full in Terraform database URL by @elie222 in https://github.com/elie222/inbox-zero/pull/4175 * chore: Remove paywall-first experiment leftovers by @elie222 in https://github.com/elie222/inbox-zero/pull/4179 * calendar: Save fresh tokens when reconnecting an existing calendar by @mhaslinsky in https://github.com/elie222/inbox-zero/pull/3937 * email-list: Show the year on short dates from previous years by @elie222 in https://github.com/elie222/inbox-zero/pull/4178 * mail: Open settings from the account menu and desktop app menu by @elie222 in https://github.com/elie222/inbox-zero/pull/4176 * fix(mail): report mail engine startup failures and allow retry by @elie222 in https://github.com/elie222/inbox-zero/pull/4183 * fix(mail): handle multi-tab engine ownership invisibly by @elie222 in https://github.com/elie222/inbox-zero/pull/4184 * mail: Clear unsubmitted search when a sidebar view is clicked by @elie222 in https://github.com/elie222/inbox-zero/pull/4182 * mail: Let users drag to resize the email list and AI assistant by @elie222 in https://github.com/elie222/inbox-zero/pull/4170 * deps: Upgrade Next.js to 16.4.1 for security advisories by @elie222 in https://github.com/elie222/inbox-zero/pull/4186 * landing: Smooth-scroll the email app badge on every click by @elie222 in https://github.com/elie222/inbox-zero/pull/4185 * chore: update marketing submodule by @elie222 in https://github.com/elie222/inbox-zero/pull/4177 * fix(mail): start mail engine once per load by @elie222 in https://github.com/elie222/inbox-zero/pull/4190 * settings: Tidy billing actions and shorten read status copy by @elie222 in https://github.com/elie222/inbox-zero/pull/4189 * mail: Surface the desktop and mobile apps in the sidebar and announcement by @elie222 in https://github.com/elie222/inbox-zero/pull/4194 * app: Ask long-lived tabs to reload after a new deployment by @elie222 in https://github.com/elie222/inbox-zero/pull/4195 * app: Default theme to system preference by @elie222 in https://github.com/elie222/inbox-zero/pull/4192 * settings: Fix delete account dialog closing after subscription confirmation by @elie222 in https://github.com/elie222/inbox-zero/pull/4191 * desktop: Add native right-click menu by @elie222 in https://github.com/elie222/inbox-zero/pull/4196 * onboarding: Replace screenshots with app-native illustrations by @elie222 in https://github.com/elie222/inbox-zero/pull/4199 * mail: Keep sync from stalling on oversized attachment and recipient fields by @elie222 in https://github.com/elie222/inbox-zero/pull/4200 * mail: Isolate messages the sync protocol cannot represent by @elie222 in https://github.com/elie222/inbox-zero/pull/4201 * settings: Add 'Sent with' footer toggle to account settings by @elie222 in https://github.com/elie222/inbox-zero/pull/4193 * feat: allow a custom hero video thumbnail by @elie222 in https://github.com/elie222/inbox-zero/pull/4205 * mail: Show syncing instead of an empty list before the first sync finishes by @elie222 in https://github.com/elie222/inbox-zero/pull/4206 * mail: Read split views from the role index instead of scanning every message by @elie222 in https://github.com/elie222/inbox-zero/pull/4211 * chore: Update website logos by @elie222 in https://github.com/elie222/inbox-zero/pull/4214 * mail-engine: Bound command waits on view refreshes and report command latency by @elie222 in https://github.com/elie222/inbox-zero/pull/4207 * compose: Keep Cmd+B for bold instead of toggling the sidebar by @elie222 in https://github.com/elie222/inbox-zero/pull/4215 * mail: Move Outlook conversations into mail folders instead of categories by @elie222 in https://github.com/elie222/inbox-zero/pull/4219 * integrations: Add a test connection action for MCP integrations by @elie222 in https://github.com/elie222/inbox-zero/pull/4216 * mail: Show the app update notice only on mail pages by @elie222 in https://github.com/elie222/inbox-zero/pull/4222 * mail: Keep an open composer mounted while drafts sync by @elie222 in https://github.com/elie222/inbox-zero/pull/4220 * drafts: Answer each of a sender's separate questions on its own by @elie222 in https://github.com/elie222/inbox-zero/pull/4218 * drafts: Let reply drafts look things up in the user's public docs by @elie222 in https://github.com/elie222/inbox-zero/pull/4217 * cold-email: Decide cold email with the LLM, not the rule-selection decision model by @elie222 in https://github.com/elie222/inbox-zero/pull/4162 * drafts: Answer as the user without voicing the model's own doubts by @elie222 in https://github.com/elie222/inbox-zero/pull/4161 * fix: Reduce production errors in auth, onboarding, and provider handling by @elie222 in https://github.com/elie222/inbox-zero/pull/4229 * mail: Stop email images flashing in when opening a message by @elie222 in https://github.com/elie222/inbox-zero/pull/4231 * perf: Query summary email archives without a full table scan by @elie222 in https://github.com/elie222/inbox-zero/pull/4232 * mail: Warn before sending with a missing attachment or an unfilled placeholder by @elie222 in https://github.com/elie222/inbox-zero/pull/4230 * docs: changelog — A Free Email App (Oct 16) by @cursor[bot] in https://github.com/elie222/inbox-zero/pull/4181 * Android client: FCM push, emulator push trigger, and port listing by @elie222 in https://github.com/elie222/inbox-zero/pull/4223 * mail: Split header, attachment list, and initial content out of ComposeEmailForm by @elie222 in https://github.com/elie222/inbox-zero/pull/4236 * ai: Resolve rule names followed by extra words by @elie222 in https://github.com/elie222/inbox-zero/pull/4237 * mail: Move compose draft persistence and attachment handling into hooks by @elie222 in https://github.com/elie222/inbox-zero/pull/4238 * mail: Move the compose send pipeline into useComposeSend by @elie222 in https://github.com/elie222/inbox-zero/pull/4239 * mail: Allow split view in All Accounts by @elie222 in https://github.com/elie222/inbox-zero/pull/4234 * fix: Run AI draft cleanup per account so it finishes for every user by @elie222 in https://github.com/elie222/inbox-zero/pull/4235 * settings: Clarify account deletion and keep the provider signature in compose by @elie222 in https://github.com/elie222/inbox-zero/pull/4197 * bulk-archive: Delete all mail from selected senders and fix deselect toggle by @elie222 in https://github.com/elie222/inbox-zero/pull/4241 * mail: Replace shared and activity menu links with a Team sidebar entry by @elie222 in https://github.com/elie222/inbox-zero/pull/4240 * Bump marketing submodule by @elie222 in https://github.com/elie222/inbox-zero/pull/4245 * ci: Raise Playwright gallery screenshot limits by @elie222 in https://github.com/elie222/inbox-zero/pull/4246 * fix: Balance app store button spacing by @elie222 in https://github.com/elie222/inbox-zero/pull/4247 ## New Contributors * @mhaslinsky made their first contribution in https://github.com/elie222/inbox-zero/pull/3937 **Full Changelog**: https://github.com/elie222/inbox-zero/compare/desktop-v0.1.19...desktop-v0.1.20
Related Repositories
The AI that really does things. Any OS. Any Platform. The lobster way. 🦞
Interactive roadmaps, guides and other educational content to help developers grow in their careers.
Reverse engineer anything with agents, from app behavior down to native binaries.
The open source coding agent.
Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.