• v0.8.5-rc.3 7412c23870

    Manos Pitsidianakis released this 2023-12-11 14:05:21 +02:00 | 56 commits to master since this release

    Hopefully last release candidate for v0.8.5. Contains fixes for building with older versions of rust (new MSRV is 1.68.2).

    Get pre-built binaries:

  • v0.8.5-rc.2 da251455a0

    Manos Pitsidianakis released this 2023-12-04 17:25:30 +02:00 | 76 commits to master since this release

    Release candidate for v0.8.5.

    Changes since v0.8.5-rc.1:

    • Fixed compilation for all aarch64 builds
    • Fixed compilation for macos platform builds
    • Fixed drawing artifact when iterating terminal grid cells
    • Re-enabled conversations list style, which was disabled when the new TUI API was added
  • v0.8.5-rc.1 10c3b0eabe

    Manos Pitsidianakis released this 2023-12-02 19:21:07 +02:00 | 84 commits to master since this release

    Release candidate for v0.8.5.

    Major differences:

    • Replaced TUI (termnal screen interface drawing) with new code that
      makes sure out of bounds accesses are as little as possible. Also
      every area of a screen holds provenance; you cannot mix area/region
      information of different screens (virtual or tty). Every time there is
      a window resize, the screen's generation gets refreshed.
    • Fixed some imap flag sync issues.
    • Many small refactors across all the codebase.
  • v0.8.4 f81a1e2338

    v0.8.4 Stable

    Manos Pitsidianakis released this 2023-11-23 19:28:14 +02:00 | 118 commits to master since this release

    Fix failing tests that might affect some software distributions installations.

  • v0.8.3 111a1160ad

    v0.8.3 Stable

    Manos Pitsidianakis released this 2023-11-22 15:45:24 +02:00 | 120 commits to master since this release

    Fixes and enhancements

    • Add extra_submission_headers option to support posting to Newsgroups (which need a Newsgroup header).
    • Show error description when TIOCGWINSZ fails (i.e. we are not in a TTY).
    • Add QUIT command to SMTP transactions (Andrei Zisu @matzipan)
    • Fix SMTP end sequence (Andrei Zisu @matzipan)
    • Fix date formatting in conversations index style.
    • Replace splice with truncate in melib/imap, which was hurting performance.
    • Update yanked ahash dependency.
    • Removed pcre2 dependency from default features.
    • Removed managesieve-client from shipped binaries, it was included by accident before.
    • Add static feature and make it default: TLS libraries, libcurl, libsqlite3, libz, and libdbus are now vendored by default eliminating the need for system dependencies.
    • Replace CRLF to LF when editing a draft in the composer.
  • v0.8.2 3d85ca2edf

    v0.8.2 Stable

    Manos Pitsidianakis released this 2023-09-22 13:32:32 +03:00 | 141 commits to master since this release

    Small fixes:

    • melib/utils/xdg: fix doc test compilation preventing installation on
      AUR packages
    • mail/view: fix forward dialog not working
    • mail/listing: go to end when pressing next/page down for the second time when sidebar is focused
  • v0.8.1 7eed82783a

    v0.8.1-alpha Stable

    Manos Pitsidianakis released this 2023-09-13 19:09:56 +03:00 | 147 commits to master since this release

    Small quality of life fixes.

    By date, descending:

    • meli: update to 2021 edition
    • melib: update to 2021 edition
    • mail/view: show current number command buffer
    • mail/compose: init cursor at To: header field
    • Use Context::current_dir() when saving files to relative paths
    • Add current working directory tracking to Context
    • view/envelope: fix some out of bounds drawing.
    • Add install-man cli subcommand to install manpages on your system
    • meli: add print-used-paths subcommand
    • mellib/imap: don't flood user with sqlite3 errors if db is corrupted
    • command/parser: unify toggle_* parsers
    • Update README.md
    • mail/view: fix out-of-bounds draw when terminal is small
    • melib/email/parser: fix invalid address parse on folded values
    • listing.rs: add hide_sidebar_on_launch option
    • accounts.rs: move to crate root
    • state.rs: fix typo
    • Add Cross.toml for aarch64-unknown-linux-gnu builds
    • command: split code into submodules, add better error reporting
    • ui: show descriptive tab names for composer and threads
    • dependencies: embed xdg-utils crate
    • mail/view/thread: add toggle_layout shortcut
    • mail/view: don't initialize entire thread at once
    • mail/view: handle dialog Esc in the parent component
    • mail/view: remove unnecessary Clone derives
    • view/thread: open earliest unread email instead of first in thread
    • email/parser.rs: fix invalid mailto() results when body field exists
    • commands.rs: Introduce CommandError with context
    • melib/build.rs: add feature to use cache instead of downloading unicode data
    • jmap: fix invalid Type link references
    • remove deflate feature; make it a hard dependency
    • contacts: refactor module structure
  • v0.8.0 46636d8748

    v0.8.0-alpha Stable

    Manos Pitsidianakis released this 2023-08-29 21:12:51 +03:00 | 180 commits to master since this release

  • alpha-0.7.0 978939d8e3

    alpha-0.7.0 Pre-Release

    Manos Pitsidianakis released this 2021-09-03 16:11:01 +03:00 | 550 commits to master since this release


    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 6ccb4e9544

    alpha-0.6.2 Pre-Release

    Manos Pitsidianakis released this 2020-09-24 18:53:38 +03:00 | 789 commits to master since this release


    • 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