Description
In Mailspring 1.20.0 (snap revision 600), pressing Backspace while the cursor is inside the body editor of a draft/composer window archives the entire thread instead of deleting a character. A toast appears: “Moved to Archive”.
Effectively it makes composing or replying to messages impossible. Any other keystroke in the body also appears to leak through to the global keymap (e.g. e, letters that are bound in the Gmail template) — but Backspace is the most disruptive.
Happens on every account (tested with 8 different IMAP accounts: Gmail, Netsons/cPanel IMAP, custom IMAP) and every draft, new or existing. Emptying keymap.json to {} and setting keymapTemplate to “” in config.json does NOT fix it — which suggests these bindings are hardcoded, not coming from the template files.
Reverting the snap to revision 597 (v1.19.1) fully resolves the issue: sudo snap revert mailspring.
To Reproduce
Steps to reproduce the behavior:
- Open Mailspring 1.20.0
- Click on any existing draft, or hit Compose to create a new message
- Put the cursor inside the body editor
- Type a few characters, then press Backspace
- The thread is archived instead of the last character being deleted
Expected Behavior
Backspace inside a contenteditable composer body should delete the preceding character. Global keyboard shortcuts (archive, reply, etc.) should NOT fire while focus
is inside the composer editor.
Screenshots
N/A — trivially reproducible with any draft.
Setup
- OS and Version: Ubuntu 25.10, kernel 6.17.0-22-generic
- Installation Method: Snap (latest/stable channel)
- Mailspring Version: 1.20.0 (snap revision 600) — broken. 1.19.1 (snap revision 597) — works correctly.
Additional Context
- Keyboard layout: Italian (it), IBus input method active.
- Language setting in Mailspring: Italian (intl.language: it).
- Template: keymapTemplate: “Gmail” (default).
- Disabled packages (from config.json): message-view-on-github, personal-level-indicators, phishing-detection, nylas-private-salesforce, github-contact-card,
keybase, composer-markdown, composer-scheduler, composer-mail-merge, send-and-archive, main-calendar. - The snap package 600 was published around 2026-04-20 and auto-refreshed on my machine at 10:32 UTC — the regression appeared immediately after the refresh.
- Workaround until a fix is released: sudo snap refresh --hold=forever mailspring to pin to 1.19.1.