5.9 KiB


All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.


alpha-0.7.2 - 2021-10-15


  • Add forward mail option
  • Add url_launcher config setting
  • Add add_addresses_to_contacts command
  • Add show_date_in_my_timezone pager config flag
  • docs: add pager filter documentation
  • mail/view: respect per-folder/account pager filter override
  • pager: add filter command, esc to clear filter
  • Show compile time features in with command argument


  • melib/email/address: quote display_name if it contains ","
  • melib/smtp: fix Cc and Bcc ignored when sending mail
  • melib/email/address: quote display_name if it contains "."

alpha-0.7.1 - 2021-09-08


  • Change all Down/Up shortcuts to j/k
  • add 'GB18030' charset
  • melib/nntp: implement refresh
  • melib/nntp: update total/new counters on new articles
  • melib/nntp: implement NNTP posting
  • configs: throw error on extra unusued conf flags in some imap/nntp
  • configs: throw error on missing composing section with explanation


  • Fix compilation for netbsd-9.2
  • conf: fixed some boolean flag values requiring to be string e.g. "true"

alpha-0.7.0 - 2021-09-03


Notable changes:

  • add import command to import email from files into accounts
  • add add-attachment-file-picker command and file_picker_command setting to use external commands to choose files when composing new mail
  • ask confirm for delete
  • add export-mbox command
  • add export-mail command
  • add TLS support with nntp
  • add JMAP watch with polling
  • add reload-config command
  • add import-mail command
  • imap: implement gmail XOAUTH2 authentication method
  • imap: implement OAUTH2 authentication
  • compose: treat inline message/rfc822 as attachments
  • add gpg support via libgpgme


  • Loading notmuch library on macos
  • Limit dbus dependency to target_os = "linux"
  • IMAP, notmuch, mbox backends: various performance fixes

alpha-0.6.2 - 2020-09-24


  • Add customizable mailbox tree in sidebar
  • Make dbus dependency opt-out (feature is dbus-notifications)
  • Implemented JMAP async, search, tagging, syncing
  • Preserve account order from configuration file
  • Implemented IMAP CONDSTORE support for IMAP cache
  • Add timeout setting for IMAP
  • Implement TCP keepalive for IMAP
  • Rewrote email address parsers.
  • Implement copy_messages for maildir
  • Implement selection with motions


  • Fixed various problems with IMAP cache
  • Fixed various problems with IMAP message counts
  • Fixed various problems with IMAP connection hanging
  • Fixed IMAP not reconnecting on dropped IDLE connections
  • Fixed various problems with notmuch backend

alpha-0.6.1 - 2020-08-02


  • added experimental NNTP backend
  • added server extension support and use in account status tab


  • imap: fixed IDLE connection getting stuck when using DEFLATE

alpha-0.6.0 - 2020-07-29


  • Add select command to select threads that match search query

  • Add support for mass copying/deleting/flagging/moving of messages

  • IMAP: add support for COMPRESS=DEFLATE and others Extension use can be configured with individual flags such as use_deflate

  • Rename EXECUTE mode to COMMAND

  • add async IMAP backend

  • add in-app SMTP support

  • ui: Show decoded source by default when viewing an Envelope's source

  • ui: Add search in pagers

  • Add managesieve REPL binary for managesieve script management

  • imap: add server_password_command

  • configuration: Add per-folder and per-account configuration overrides. e.g. accounts."imap.domain.tld".mailboxes."INBOX".index_style = "plain"

    The selection is done for a specific field as follows:

    if per-folder override is defined, return per-folder override
      else if per-account override is defined, return per-account override
        else return global setting field value.
  • themes: Add Italics, Blink, Dim and Hidden text attributes

  • ui: recognize readline shortcuts in Execute mode

  • ui: hopefully smarter auto-completion in Execute mode

  • demo NNTP python plugin

  • ui: add auto_choose_multipart_alternative: Choose text/html alternative if text/plain is empty in multipart/alternative attachments.

  • ui: custom date format strings

  • ui: manual refresh for mailbox view

  • ui: create mailbox command

  • fs autocomplete

  • ui: add support for NO_COLOR

  • enhanced, portable Makefile

  • added Debian packaging

  • added default_header_values: default header values used when creating a new draft

  • ui: switch between sidebar and mailbox view with {left,right} keys for more intuitive navigation

  • ui: add optional filter query for each mailbox view to view only the matching subset of messages (for example, you can hide all seen envelopes with filter = "not flags:seen"


  • Replace any use of 'folder' with 'mailbox' in user configuration
  • Load libnotmuch dynamically
  • Launch all user shell commands with sh -c "..."


  • notmuch: add support for multiple accounts on same notmuch db

alpha-0.5.1 - 2020-02-09


  • Added in-terminal floating notifications with history
  • Added mailbox creation/deletion commands in IMAP accounts
  • Added cli-docs compile time feature: Optionally build manpages to text with mandoc and print them from the command line.
  • Added new theme keys