Drew DeVault Details Message ID <BVVZUNEKQFE2.HQ0LK8VY88O7@homura> DKIM signature missing Download raw message

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)