Tags

Tags give the ability to mark specific points in history as being important
  • alpha-0.7.0

    978939d8 · Bump version to 0.7.0 ·
    alpha-0.7.0 - 2021-09-03
    ========================
    
    Added
    =====
    
    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
    
    Fixed
    =====
    
    - Loading notmuch library on macos
    - Limit dbus dependency to target_os = "linux"
    - IMAP, notmuch, mbox backends: various performance fixes
  • alpha-0.6.2

    alpha-0.6.2
    
    Added
    - 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
    - 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

    e8a98f87 · Change version to 0.6.1 ·
    [alpha-0.6.1] - 2020-08-02
    
    Added
    
     * added experimental NNTP backend
     * added server extension support and use in account status tab
    
    Fixed
    
     * imap: fixed IDLE connection getting stuck when using DEFLATE
    
  • alpha-0.6.0

    93d9c195 · Change version to 0.6.0 ·
    - 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:
    
      ```text
      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`](https://no-color.org/)
    - 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.4.2

    Dropped support for <1.39 rustc versions.
  • alpha-0.4.1

    40e928da · Push version to 0.4.1 ·
    - 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
  • pre-alpha-0.4.0

    See manpages for how to use the new features.
    
    (Probably) most important changes:
    
    - 77936e0 melib: add notmuch backend
    - dce1c39 ui: add mailcap support
    - 99697a8 ui: Add search for IMAP
    - 3af6f33 add sqlite3 indexes for full-text-search
    - 599bda9 ui: option to embed editor in composing tab
    - b25f10f conf: add a light theme option
    - 51bb50a Add support for aarch64 target
    
    Various others:
    
    - db197aa ui/MailView: implement headers_sticky option
    - af365fa Set 600 perm mode to all created files
    - 874a252 ui: add periodic account connectivity check
    - 12e4258 conf: add * glob expansion to subscribed_folders field
    - eecec55 Display watch thread errors to user
    - 3d3ead0 bin: add --test-config flag
    - 678889d ui/threadview: add toggle_show_thread shortcut
    - 501f1a0 pager: add minimum_width and split_lines_reflow
    - 022e1f4 ui/pager: reflow on resize
    - ce646ab ui: add send confirmation dialog in compose tab
    - 590619d ui/compose: remove thread view in reply composer
    - 094ce7e Add format_flowed option for composing e-mail
    - 94152f7 ui: add multiplier shortcuts to cursor movements
    - c9c4e1e ui/sqlite3: add has:attachment query
    - 35e34d1 ui: add "is:" alias for "flags:" query
    - 6ce8866 ui/sqlite3: add flag query support
    - 06d99c7 ui: Add save attachment command
    - 1bd3439 ui: add horizontal scrolling in pager
    - e600b02 text_processing: add line_break method
    - 0989820 ui/conversations: show all participating addresses in entry
    - 36eccdf Add search documentation
    - 74672f0 ui: Add CacheType option in configuration
    - e396b2f ui: add query translation to SQL SELECTs
    - 61fa6d3 ui: show supported IMAP CAPABILITIES list in Status
    - d780d81 Add account statuses in Status tab
    - 6b5ed25 Add history browse option in execute bar
    - 0566937 imap: reconnect if connection timed out
    - a9425be ui/contacts: add side-menu, remove accounts tab
    - ce11447 Add information about building on debian systems
    - c64ce58 ui/accounts: show totals in account tab
    - e5b6faf Add account online status
    - 5beed91 contacts: add support for externally managed contacts
    - cfe6138 melib: add VCard parsing for contacts
    - 6f816d2 conf: add ascii_drawing option
    - ee9ffff bin: C-L issues manual redraw
    - 37a4b55 ui: ask user if they want to reply or reply to all in mailing lists
    
  • pre-alpha-0.3.2

    b7edec02 · Bump version to 0.3.2 ·
    pre-alpha-0.3.2
    
    Changelog:
    e35a933 Add GPG signing and sig verifying
    963fdd1 Add Cargo.lock
    5a262f3 maildir: check for already moved mail before moving from new/ to cur/
    2501296 Decode attachment names if need be
    19ec6e5 Don't show notification for seen or draft Envelopes
    d8ada69 compose: don't lose draft if Draft folder isn't available;
            instead save it somewhere else
    d44a68e ui: don't quit if editing a draft
    713c4f7 conf: add editor_cmd setting
    9d69a06 melib: add shell variable etc expansion in paths
    
  • pre-alpha-0.3.1

    fa121820 · Bump version to 0.3.1 ·
    pre-alpha-0.3.1
    
    Changelog:
    - 8c78f11 Add info about debug logs in README and Cargo.toml
    - ef338f3 ui: add PGP settings in configuration
    - c44056a melib: fix bug in parser::parts
    - 6d40a57 ui: scroll in shortcuts panel
    - f27b815 Add verification of GPG signed messages
    - 9305e54 melib: add a `body` field to Attachment
    - 5a53020 Add debug-tracing feature to all crates
    - 26e4d50 Try to save sent messages elsewhere if Sent folder fails
    - 415fb24 ui: display status bar messages for 5 seconds
    - b07db29 ui: add timer tick every 300ms
    - d007ef7 testing: add server_port to IMAP shell app, imapconn
    - ee82ae1 imap: add support for imaps connections
    - 9563007 Turn off debug tracing prints in stderr by default
    - 6e75160 melib: turn unicode algos and backends into features
    - f066f35 melib: add get_tags to support subaddressing
    - 7fe6532 ui: add log on child waiting error
    - 93de60b maildir: allow Maildir stores as root_folder
    - fb7b038 ui: add set_seen shortcut in {Compact,Conversation}
    - fada0ff ui: use ThreadNode instead of Envelope to print entries in ConversationsListing
    - 146acb7 ui: check account conf for index style in listing.rs
    - 8287181 ui: return valid values in ListingTrait::coordinates
    - fe28e84 ui: send update event on folders even on no notification
    - 7dc3efa imap: allow conn to be offline and retry on demand
    - b98ce88 melib: fix wrong validation in Maildir save()
    
  • pre-alpha-0.3.0

    79212621 · Bump version to 0.3.0 ·
    Notable changes:
    
    - xbiff(1) support
    - IMAP support. Unpolished and experimental.
    - added portable Makefile for installation
    - added manual page for the configuration file meli.conf(5)
    - various configuration changes can be seen in meli.conf(5)
    - add conversations thread mailing view
      a one entry per thread listing, but entries are less compact; they
      take 3 rows. Pager opens on the right. Intended for big terminals.
    - added folder operations (create, delete, rename)
    - added special use semantics for mailboxes
      you can specify which mailboxes are special, eg specify `INBOX/Sent`
      as the `Sent` folder, `INBOX/Drafts` as `Drafts`, etc. This is
      optional as it in most cases it can be inferred by the names.
    - add folder subscriptions
      don't load all folders on startup, only the ones the user has
      specified
  • pre-alpha-0.2.0

    3aec1f6d · Bump version to 0.2.0 ·
    pre-alpha-0.2.0
    
    New features
    ------------
    
    - Send e-mails with attachments (d3c658c 2492bc9 c87ed50)
    - Add read-only support for mbox format (38da6c8)
    - Read-only setting (a62f1d6)
    - Add --help, --version, --config, --create-config arguments (df55590 2a1bf37)
    - Pipe command for EXECUTE mode. Write `pipe binary -flags` to write
    	e-mail body to its stdin (f13da6a)
    - meli now should compile on OpenBSD (4f5bcfd)
    
    All commits
    -----------
    
    - 3aec1f6 Bump version to 0.2.0
    - 714f825 ui: fix pageup/dn behaviour
    - 678921d Remove unused imports
    - 79becdc Fix: This comment is not a proper rustdoc comment and probably should not be one anyways
    - 6e71694 Reformat to be a proper rust comment
    - fb36dc5 Remove unused variable
    - abcd68e Make function pub
    - fecb66e Print to stderr when printing error
    - 02bfda5 Prefix unused variables with underscore
    - 092f369 Print error message to stderr
    - 2a1bf37 Add --version command line flag
    - d3c658c ui: add attachments in composer tab
    - 131b4ab ui: use $EDITOR
    - 2492bc9 melib: add attachment_from_file()
    - ac04195 maildir: mark removed paths
    - c87ed50 melib: add attachment support in email/compose.rs
    - 391e5b5 melib: tighten bounds check in email/parser.rs
    - d73069b melib: add Other and OctetStream content types
    - c17bb24 melib: refactor attachments and attachment_types interfaces
    - 7592e66 maildir: drop mutexes before calling add_path_to_index
    - 572944e melib: add version from Cargo manifest to User-Agent field
    - 4f5bcfd fix compilation error on bsds
    - 69927f5 update man page
    - df55590 add --help, --config, --create-config arguments
    - 38da6c8 melib: add read-only support for mbox
    - 8a0e702 melib,ui: add MailboxEntry enum
    - 5b679be text_processing: implement Unicode line breaking algorithm
    - d84ceca create text_processing crate
    - ff37e97 ui: add From header in list unsubscribe e-mails
    - a00e3fc melib: fix bounds checking for StackVec
    - 8543a06 ui: rename ignore to subscribe to match IMAP term
    - 6e63e8a ui: rename read/unread uses to seen/unseen
    - a62f1d6 add read-only option in accounts
    - 14f1527 melib: remove BackendOpGenerator
    - cfb6fd3 melib: return raw body instead of headers in MaildirOp::fetch_body
    - 1e72901 replace deprecated trim_right() with trim_end()
    - 85a70d6 melib: restore stringified variable print
    - f13da6a ui: Add pipe action for Pager
  • pre-alpha-0.0.1

    pre-alpha-0.0.1
    
    - remove std::dbg occurrences
    - melib: fix missing graphemes in MIME encoded tokens when composing
    - ui: permanently mark selected rows in self.data_columns e-mail
    - ui: restore Page{Up,Dn} to Pager
    - add build instructions in README