0.3.2: * fix bad GPG signatures for mails with attachments * new theme-files + tags section syntax * re-introduce "highlighting" of thread lines in search mode * new global command "call" to directly call and bind python commands * add new buffers to direct neighbourhood of current one * fix sanitize --spawn for X11-less use * add new hook 'touch_external_cmdlist' * make statusline configurable * fix update result count after tag operations in search mode * add config options and hooks for reply/forward subject generation * add config options and hook for quoting messages in replies/forwards * allow True/False/None values for boolean command parameters * new config option "attachment_prefix" * various small fixes for libmagic, header encoding and decoding 0.3.1: * use separate database for each write-queue entry when flushing * fix behaviour of editor spawning * fix opening of attachments in thread buffer * fix pre_edit_translate hook * fix opening of attachments without filename Content-Disposition parm * clean up and complete theming (bindings help/envelope/mainframe body) * fix datetime decoding issues * fix abort commands on pre-hook exceptions * fix correct default sendmail command to 'sendmail -t' * use '> ' instead of '>' to quote in replies/fwds * fix path completer wrt spaces in paths * fix UI when no buffers are open * fix issue with buffer type changing between flushes * support multiple addresses per abook contact when using 'abook' completer * smarter timestamp pretty printer * new hook 'timestamp_format' * merge multiple cc/to headers into one when displaying * respect NOTMUCH_CONFIG env var * smarter parsing of edited header values * allow for singleton lists without trailing comma in config * fix reverse-date sorted content in threadline if displayed * emacs-style C-a and C-E in prompts * added ability to sign outgoing mails via PGP/MIME 0.3: * revised config syntax! * config file validation, better feedback on malformed configs * themes read from separate files in their own (validated) syntax * complete mailcap compatibility * user manual * direct addressbook type that parses `abook`s contacts * completion for multiple recipients via AbooksCompleter * completion for optional command parameter * generate and set a Message-ID header when constructing mails * add User-Agent header by default * add sent and saved draft mails to the notmuch index and add custom tags * guess file encodings with libmagic * new thread mode command: "remove" to delete messages from the index * new thread mode command: "editnew" e.g. to continue drafts (bound to 'n') * new thread mode command: "togglesource" to display raw messages (bound to 'h') * virtual "Tags" header for print and pipeto commands via --add_tags parameter * much improved pipeto command in thread mode * --spawn parameter for reply,forward,compose,editnew in thread mode * --no-flush parameter for delayed flushing in tag,untag,toggletags commands * make "signature as attachment" configurable; --omit_signature parameter for compose * new envelope command: "save" to save as draft (bound to 'P') * --no-refocus and --spawn parameter for edit in envelope mode * header key completion for set/unset in envelope buffer * "Me" substitution for ones own name/address in authors string * new search mode command and search argument: "sort" * renamed search mode command 'toggletag' to "toggletags" * new search mode commands: "tag" and "untag" * custom tagstring representation: hiding, substitution, colours, multi-matching 0.21 * avoid traceback infos from getting written on top of the ui * new "--help" output, autogenerated manpage * version string extracted from git for cli option "--version" * command line subcommands: compose and search * properly display multiple headers with the same key * envelope.set option "--append" * more detailed CUSTOMIZE docs * multiple fixes for the envelope buffer * exit on closing of last buffer is now optional * die gracefully when config parsing fails * random bugfixes in the ui * determine attachments via the "Content-Disposition" header * nicer alignment for messages in thread buffers * deal with external commands as lists of strings instead of strings * better filetype detection in attachments via magic numbers * errbacks and correct calling of post-hooks for deferred commands * add packaging info for debian * envelope.headers stores lists of values for each key now * default binding: 's' to 'toggletag unread' in search buffers 0.20 * extensive API docs * fancy shortening for authors list * moved default location for config to ~/.config/alot/config * message templates * hooks for pre/post editing and RE/FWD quotestrings * recipient completion gives priority to abook of sender account * smarter in-string-tab completion * added ability to pipe messages/treads to custom shell commands * initial command configurable in config file * non-blocking prompt/choice (new syntax for prompts!) * usage help for every command * bindings help * tons of fixes 0.11 This minor release is mostly bug fixes and some small features. I wanted to release a more stable and usable version before I start hacking on a thread view rewrite. * renamed config section [tag translate] to [tag-translate] * docs: more elaborate API docs, INSTALL and USAGE as markdown in github wiki * more compact header displays in thread view * command-line history (for one session) * editor file encoding is now user configurable * signatures for outgoing mails per account * optional display of message content in search results * config option for strftime formating of timestamps * printing * fix parse multiline headers from edited tempfile * fix reply to unusually formated mails (e.g. no recipient) * fix lots of encoding issues * handle extra wide characters in tag widgets * fixes in ui.prompt * fix storing outgoing mails to sent_box * more liberal header encoding for outgoing mails * use mimetype lib to guess right content-type of attachments