Tags

Tags give the ability to mark specific points in history as being important
  • upstream/0.3.0

    Upstream version 0.3.0
  • 0.3.0

    eff8208c · Update version to 0.3.0 ·
    aerc 0.3.0
    
    aerc 0.3.0 is the latest pre-release of aerc. Notable improvements in
    this release include:
    
    A new notmuch backend is available. See aerc-notmuch(5) for details.
    
    Message templates now let you change the default reply and forwarded
    message templates, as well as add new templates of your own. See
    aerc-templates(7) for details.
    
    Mouse input is now optionally available and has been rigged up
    throughout the UI, set [ui]mouse-enabled=true in aerc.conf to enable.
    
    :cc and :bcc commands are available in the message composer.
    
    Users may now configure arbitrary message headers for editing in the
    message composer.
    
    ...as well as many bug fixes and usability improvements. Thank you to
    the 27 contributors who helped to make this release possible! The
    complete changelog follows.
    
    Aditya Srivastava (2):
          select next message when deleting from message viewer
          add close command at global level
    
    Art Wild (1):
          Fix `unread` command
    
    Ben Burwell (5):
          Clean maildirs when opened
          Include body MIME terminator in multipart messages
          Fix sending attachments with less than 512 bytes
          Fix directory completion case sensitivity
          maildir: Preserve flags when copying messages
    
    Ben Cohen (2):
          Fixing #231 (alternative preferred mimetypes)
          Joining the args in cf for folders with spaces
    
    Christopher Vittal (3):
          Add delete forward <C-k> and backward <C-u>
          Add support for <C-j> as '<Enter>' in ExLine
          Add :prompt command
    
    Daniel Bridges (4):
          Add cc and bcc commands
          Allow cc/bcc command to receive no arguments
          Let user edit arbitrary headers in composer
          Add optional body argument to compose command
    
    Daniel Xu (3):
          Support regex filters for folders
          Only compile regex portion of folder filter
          Strip carriage returns (^M) when filtering emails
    
    Devon Johnson (1):
          Fix segfault on delete
    
    Drew DeVault (11):
          aerc-tutorial(7): add searching and expand viewer
          Update tcell
          Prevent drawing terminal with nil cmd
          Revert "add close command at global level"
          folder filter: only assume regex if filter is ~fmt
          aerc.go: remove unused variable
          aerc.go: simplify completions
          Revert "Fix out-of-order messages by sorting as we display"
          Revert "Show spinner when fetching contents"
          Add some defaults for template options
          Correct capitalization in quoted_reply
    
    Frode Aannevik (1):
          Fix: oauthbearer runtime error
    
    Galen Abell (2):
          Add CompletePath method
          Add filesystem completions for :attach and :cd
    
    Greg Anders (3):
          Check for terminal before forwarding mouse event
          Add UI options to save/pipe messages with unsupported mimetypes
          Allow fields in compose widget to be clicked
    
    Heiko Carrasco (1):
          Print success to socket if no error was thrown
    
    Jeffas (22):
          Add initial command to end of completions
          Add Mouseable
          Ensure mimetype parts are converted to lower case
          Check the subject line for lowercase re
          Add new search behaviour for imap
          Add display of unread messages in dirlist
          Add signatures
          Add completion for copy
          Add basic searching to the maildir backend
          Add search documentation for maildir backend
          Focus new tab after remove
          Add directory info messages
          Add sorting functionality
          Add documentation for sort
          Make commands join args with spaces
          Change search flags
          Sort path completions
          Fix selected account to return for messageviewer
          Show spinner when fetching contents
          Preserve sorting order in search results
          Fix pushing invalid tabs to history
          Fix tab refocus on remove
    
    Jelle Besseling (7):
          Implement next-folder using NextPrev with amount
          Implement next-message in msgview using account
          Don't print imap errors to ui
          Ignore scroll command when msgstore is nil
          Move forward command to it's own file
          Add addresses argument to forward command
          Add forwarding as attachment feature
    
    Jonas Mueller (1):
          Pass os stdin to credential command
    
    Kevin Kuehler (6):
          cc/bcc: Append to existing headers if called twice
          Cleanup pager processes after closing a msgviewer
          widgets/msgview: Reap the filter command
          widgets/msgviewer: Don't crash if pager is nil
          worker/imap: Fix seqMap race condition
          commands/account: Disable :view for deleted msgs
    
    Luke Drummond (1):
          Add support for AUTH LOGIN submission
    
    Matt Snider (1):
          notmuch: ignore comments and blank lines when processing query-map file
    
    Nicolai Dagestad (1):
          Remove aerc specific code from the ui
    
    Paul Spooren (1):
          Allow custom spinner via config file
    
    Reto Brunner (20):
          msglist: add initialization state
          ChangeFolder: do not depend on the msgstore
          Extract message parsing to common worker module
          add github.com/zenhack/go.notmuch
          Add notmuch backend
          Add notmuch docs
          Close backends prior to shutdown
          bump go-message, fixes address list parsing failure
          upgrade go-message
          Notmuch: use adhoc write connection.
          extract search criteria parsing into the backends
          notmuch: add search / filter capabilities
          Add modify-labels command
          notmuch: extract all notmuch db operations.
          notmuch: sync maildir flags
          notmuch: implement ModifyLabels
          notmuch: add sort functionality
          Open mailto links in a new aerc instance if needed.
          lib/msgstore: fix invalid callback invocation
          Notmuch: be resilient to config errors
    
    Ronan Pigott (1):
          doc: Fix missing '\' in aerc-tutorial man page.
    
    Srivathsan Murali (5):
          Config for deleting message from message viewer
          Add Templates with Parsing
          Complete the F rune.
          Parse Reply-To header while parsing envelope
          Install aerc-templates
    
    Stephen Brennan (1):
          Fix out-of-order messages by sorting as we display
    
    Wagner Riffel (9):
          imap worker: do not copy mailbox status mutex
          all: purge redundant underscores
          all: use fmt.Errorf for fomartting errors
          all: rewrite references to strings.Index to strings.Contains
          commands: move ParseNextPrevMessage error value to its last return value
          widgets: remove redundant key check, delete is no-op if key is empty
          widgets: rewrite references to os.SET_SEEK to io.SeekStart
          widgets: gofmt
          widgets: remove duplicate import
    
    a3v (1):
          Use sort.Stable for sorting displayed messages
  • 0.2.1

    23444e6c · Update version to 0.2.1 ·
    aerc 0.2.1
    
    Drew DeVault (2):
          Fix test failures
          Change how VERSION is set in Makefile
  • 0.2.0

    aerc 0.2.0
    
    aerc 0.2.0 contains 184 commits from 34 contributors. The highlights
    include:
    
    - Maildir & sendmail transport support
    - Search and filtering are supported (via / and \ by default)
    - `aerc mailto:...` now opens the composer in running aerc instance
    - Initial tab completion support has been added
    - Improved headers and addressing in the composer and message view
    - Message attachments may now be added in the composer
    - Commands can now be run in the background with :exec or :pipe -b
    - A new triggers system allows running aerc commands when new emails
      arrive, which may (for example) be used to send desktop notifications
      or move new emails to a folder
    
    Many bugs have been fixed as well, and more were probably introduced.
    
    Package maintainers: the filters have been rewritten in awk, dropping
    the Python dependencies. w3m and dante are both still required for HTML
    email, but the HTML filter has been commented out in the default config
    file.
    
    Important:
    
    The default keybindings and configuration options have changed
    considerably, and users are encouraged to pull the latest versions out
    of /usr/share and re-apply their modifications to them, or to at least
    review the diff with their current configurations. aerc may not behave
    properly without taking this into account.
    
    Aditya Mahajan (1):
          Ensure that flags are set properly
    
    Asger Hautop Drewsen (1):
          Show usage on getopt.Getopts error
    
    Ben Burwell (16):
          Use "open" instead of "xdg-open" on Darwin systems
          Add unsubscribe command
          Document message index format specifiers
          Use go-message implementation of GenerateMessageID
          Factor UI models out of the worker message package
          Use []uint32 instead of imap.SeqSet
          Factor IMAP-specific structs out of UI models
          Create UIDStore package
          Add maildir backend worker
          Handle the invalid "utf8" encoding
          Implement maildir copy
          Add maildir docs
          Fix header decoding
          maildir: Watch for new messages
          Use latest go-maildir
          Ring bell when new messages arrive
    
    Chris Kinniburgh (1):
          config: sort account folders
    
    Clayton Craft (3):
          Select user's preferred mimetype in MessageViewer
          Update reply to use getopt posix optind format
          Support directories in path to :save
    
    Daniel Bridges (5):
          Fix crashes when operating on empty folder (#216)
          #190 Handle gmail duplicate folder
          Display user specified headers in viewer if present
          Discard stdout if not redirected to file
          Support configurable header layout in compose widget
    
    Daniel Lublin (2):
          account-wizard: look up imap and smtp server by SRV records (#100)
          Set the required go version for this module, aerc
    
    Drew DeVault (66):
          Use SetAddressList for From header
          Add binding to toggle headers
          Execute the editor with the shell
          Ignore encoding errors in filters
          Remove unnecessary branch
          Disable HTML filter by default
          Add image/* filter, commented out by default
          Move ANSI stripping from filters to Go
          Rewrite Python filters in awk
          Update docs per filters rewrite
          Update filter names in Makefile
          plaintext filter: Match against start of line
          Truncate long subject lines
          Use #!/usr/bin/env -S awk -f for awk scripts
          Fix hldiff regex for short stats
          commands/msg/copy: remove unnecessary code
          Update our message flags when server updates them
          Add :read and :unread commands
          aerc(1): add :read and :unread command to docs
          Fix :move command's arg parsing
          Fix :copy arg handling
          Fix :new-account getopts
          Implement :mkdir command
          Add :next/:prev binds for [viewer]
          Fix automatic scrolling when messages arrive/leave
          Make awk filters more portable
          imap: block until directory list is fully received
          Update tcell
          Add aerc -v to print the installed version
          Fix reply bindings in [view]
          Fix Cc & Bcc handling in replies
          worker/imap: implement search
          worker/imap: rig up search directory handler
          Implement :search, :next-result, :prev-result
          Fix jumping around in search
          Move contrib -> filters
          Revert "Remove dirs field and references to it"
          Correct default filter order in aerc.conf.in
          Update binds.conf
          Sort out dirstore once and for all
          Remove unused caps string
          Make :pipe command more generic
          Add .build.yml
          Add :exec and :pipe -b(ackground)
          aerc(1): correct error with :pipe documentation
          :exec, :pipe: show exit status on completion
          Fix re-opening of expired pipe tabs
          Fix :pipe -b actually writing to stdin
          Don't initialize an invalid pty size
          Fix missing format fields in maildir/container.go
          Update README.md
          Revert "Ensure new partswitcher doesn't start on multipart"
          Add :cp alias for :copy
          Change default attach keybinding
          aerc(1): Fix fallback ex key documentation
          aerc(1): document missing commands
          aerc(1): fix scdoc syntax error
          Add Unix socket for communicating with aerc
          Forward mailto links to server via ./aerc <mailto>
          Add [a]ttach to the review message prompts
          Fix alternatives config
          Fix panic when tabs.popHistory is nonexistent
          Fix invalid tab state when deselecting removed tab
          Implement sendmail support
          Update tcell
          Add missing fallthrough
    
    EdOverflow (1):
          Escape plus symbol in hldiff filter.
    
    Eyal Sawady (1):
          Don't bind $noinherit
    
    Frode Aannevik (1):
          Support imaps with oauthbearer authentication (Gmail)
    
    Galen Abell (4):
          Add :attach command for compose
          Add command history and cycling
          Fix review message not filling entire space
          Add :detach command
    
    Gregory Mullen (3):
          Implement basic tab completion support
          Add new lib/dirstore to source completions from
          Add IMAP folder tab completion
    
    Issam Maghni (1):
          aerc-config: [viewer] should be [compose]
    
    JanUlrich (1):
          Introduce :new-account -t
    
    Jeffas (24):
          Add backtab to tutorial navigation
          Add clickable tabs
          Fix read reply flag formatting
          Update status message to include destination
          Ensure new partswitcher doesn't start on multipart
          When reviewing an email don't pass characters on
          Add MouseEnabled config setting
          Fix grid widths when using weighted widths
          Add show-headers to aerc-config
          Show currently pressed keys in statusline
          Ensure new partswitcher doesn't start on multipart
          Remove passing of showHeaders explicitly
          Add option to always show mimetype in viewer
          Add change tab command
          Fix grid creating too large subcontexts
          Add space which was missing
          Fix :close on terminal panic
          Show the directory being selected in gray
          Add new-email trigger
          Move msgstore map to dirstore
          Add change-tab docs
          Add tab completion to textinputs
          Fix tabstrip over-drawing when not enough space
          Add index option to change-tab
    
    Kacper Kołodziej (1):
          Makefile: Use GO variable to specify compiler path
    
    Kevin Kuehler (8):
          commands/msg/archive: Work with msgviwer
          Move select functionality from msglist to msgstore
          lib/ui/tab: Add Replace method
          commands/msgview: Add next/prev commands
          commands: Don't crash when store is nil
          Implement :filter, :clear
          Make :next-result :prev-result relative to cursor
          lib/msgstore: Fix Select, Next, Prev with filter
    
    Lucas F. Souza (1):
          Skip rendering dirlist if sidebar width is 0
    
    Lyle Hanson (2):
          Add uninstall target to Makefile
          Document collecting log output
    
    Martin Hafskjold Thoresen (1):
          Insert nil check before handling prev/next message
    
    Nicolai Dagestad (2):
          Add an option to toggle between read and unread
          Fix error handling in maildir worker
    
    Noah Loomans (1):
          account-wizard: automatically replace imap.* with smtp.*
    
    Pedro L. Ramos (1):
          71: Allow user to change config options at runtime
    
    Reto Brunner (12):
          imap: respect the folder config option
          Set empty message in dirlist if no folder exist.
          Makefile: fix -ldflags -X invocation
          add DefaultSavePath config
          msgview/save: Use defaultSavePath if no path is provided
          dirlist: sync dirstore in filterDirsByFoldersConfig
          dirlist: remove the additional filtering in Draw()
          dirlist: simplify nextPrev() considerably
          lowercase all key bindings
          Register worker in init.
          Sendmail: allow for arbitrary parameters
          Print errors from config load issues.
    
    Robert Günzler (2):
          Add archive command
          Remove dirs field and references to it
    
    Réouven Assouly (2):
          Make part encoding checks case insensitive
          commands/msgview: add open command
    
    Simon Ser (1):
          Update dependencies
    
    Stefan Rakel (1):
          Reopening mailcontent file to fix #166
    
    Tadeo Kondrak (1):
          Allow no arguments to :cd
    
    Tuomas Siipola (1):
          Fix text input cursor position with non-ASCII text
    
    Yash Srivastav (6):
          implements ability to view headers in message view
          Message list: implement index-format option
          Fetch headers w/peek to leave emails unread
          msglist: use distinct style for unread emails
          Mark sent emails as read
          Override $ex in compose view
    
    Zach Sisco (2):
          panic: runtime error: index out of range in handleFetchMessages (#127)
          Crash on delete in empty folder (#213)
    
    ngenisis (1):
          Mention aerc-tutorial(7) in aerc(1)
  • 0.1.4

    70c65c85 · Update aerc to 0.1.4 ·
    aerc 0.1.4
    
    Drew DeVault (2):
          Upgrade getopt package to master
          Update aerc to 0.1.4
  • 0.1.3

    aerc 0.1.3
    
    Drew DeVault (1):
          Add aerc -v to print the installed version
  • 0.1.2

    b3424256 · Update tcell ·
    aerc 0.1.2
    
    Drew DeVault (1):
          Update tcell
  • 0.1.1

    aerc 0.1.1
    
    Drew DeVault (2):
          Update README.md with better dependency list
          Clarify socksify dependency
    
    Francis Dinh (1):
          Update aerc-tutorial(7) to reflect changes to reply bindings
    
    Jonas Kalderstam (1):
          Added config file to Make clean
    
    Simon Ser (1):
          Update dependencies
    
    Stephen Gregoratto (1):
          add missing column in table
    
    rage 311 (1):
          Fix Makefile for non-GNU find
  • 0.1.0

    207ecc39 · Fix #116 ·
    aerc 0.1.0
    
    This is the initial pre-release of the aerc email client. This is the
    work of 16 authors over the course of 2 years, and represents a
    reasonably stable daily driver. However, many features are missing which
    we hope to add to the final release of aerc.
    
    The features which are supported today are documented in the man pages.
    Start with aerc(1) or aerc-tutorial(7).