• v0.8.2 3d85ca2edf

    v0.8.2 Stable

    Manos Pitsidianakis released this 2023-09-22 10:32:32 +00:00 | 3 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 16:09:56 +00:00 | 9 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 18:12:51 +00:00 | 42 commits to master since this release

  • alpha-0.7.0 978939d8e3

    alpha-0.7.0 Pre-Release

    Manos Pitsidianakis released this 2021-09-03 13:11:01 +00:00 | 412 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 15:53:38 +00:00 | 651 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
  • alpha-0.6.1 e8a98f87e3

    alpha-0.6.1 Pre-Release

    Manos Pitsidianakis released this 2020-08-02 10:44:03 +00:00 | 809 commits to master since this release


    • 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 93d9c195cc

    alpha-0.6.0 Pre-Release

    Manos Pitsidianakis released this 2020-08-02 10:43:00 +00:00 | 819 commits to master since this release

    • 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 0ebad39b50

    alpha-0.5.1 Pre-Release

    Manos Pitsidianakis released this 2020-06-05 09:08:48 +00:00 | 1143 commits to master since this release

  • alpha-0.5.0 548c9f4ac3

    alpha-0.5.0 Pre-Release

    Manos Pitsidianakis released this 2020-06-05 09:07:59 +00:00 | 1178 commits to master since this release

  • alpha-0.4.1 40e928dad3

    alpha-0.4.1 Pre-Release

    Manos Pitsidianakis released this 2019-12-08 09:36:38 +00:00 | 1309 commits to master since this release


    • a130871 0eaf178 f632bc4 c6f1fa9 dab9b39 fdb42cf 258b6c8 melib: add tags() method in MailBackend
    • b54bd6d ui: pass search to libnotmuch for notmuch accounts
    • 3ae4381 ui: user-configured colors for tags in mail listings
    • 49dccb9 bin: add notmuch feature compile flag
    • 4048eab ui/conf: Add include file macro to configuration
    • ba52c59 bin: add backend specific validation functions for --test-config flag
    • 81b7195 ui: add Ctrl-* Alt-* and F1..F12 parsers and tests
    • afff63c ui: load vcards to addressbook with vcard_folder account setting
    • 6893276 melib/vcard: add parser for vcard files
    • 9a516e0 ui/text_editing: add Ctrl-{f,b,u} readline shortcuts

    Small fixes and improvements:

    • 46a807e melib: remove control characters from subject
    • d376f83 ui/conversations: fix padding left unpainted
    • d048d85 ui: add format=flowed if text/plain att is the only one
    • c431fb6 ui: use BoundsIterator in clear_area
    • 9d8d3e0 melib: remove unused methods from BackendOp
    • 3a3b815 ui/accounts: add save_special method for mail
    • a059e4a melib: add summary field to MeliError
    • 16ccff0 ui: add RowIterator and BoundsIterator for CellBuffer
    • 6653357 melib/notmuch: fix compilation errors
    • 0b845a0 Small fixes
    • d4f20b0 Fix Raw envelope view starting one line line earlier
    • bb486ca melib: Remove quotes from addresses in email/parser.rs
    • 3dfb2f4 melib: fix out-of-bounds parser bug
    • 15348fb meli.1: add contacts doc
    • 8a17eee ui/compose: don't save sent mail with Draft flag
    • 58209d6 Replace some panics with errors
    • 4677f9c melib/imap: initialise uid_store folders in folders()
    • 2199726 Retidy shortcuts