Note
This release has more pager bug-fixes and heaps more testing.
Thanks
Many thanks to our new contributors to NeoMutt: Doug Stone-Weaver, Ismaël Bouya, Steven Ragnarök
and our regular contributors: Darshit Shah, David Sterba, Pietro Cerutti, Tobias Angele
Features
notmuch: Add a fake “Folder” header to viewed emails Ismaël Bouya (@immae)
sidebar: consider description when using whitelist Doug Stone-Weaver (@doweaver)
forgotten-attachment: Ignore lines matching quote_regexp. Steven Ragnarök (@nuclearsandwich)
forgotten-attachment: Fix checking logic. Steven Ragnarök (@nuclearsandwich)
forgotten-attachment: Update docs regarding $quote_regexp. Steven Ragnarök (@nuclearsandwich)
skip-quoted: skip to body David Sterba (@kdave)
nntp: use safe_{fopen,fclose}
nntp: fix resource leak
Bug Fixes
“inbox” sorting function Pietro Cerutti (@gahr)
sensible-browser/notmuch changing mailbox
overhaul the index/pager updates
crash in hdrline
remove stray line introduced by pager fix
Possible fix for random pager crashes.
Docs
use a more expressive coverity scan badge Tobias Angele (@toogley)
light tidying
Build
replace the ugly strfcpy() macro with a function Darshit Shah (darnir)
build: Look for tgetent in ncurses, fallback to tinfo only if not found Pietro Cerutti (@gahr)
build: fix a couple of build warnings
travis: install doc dependencies
build: fix install/dist/distcheck targets
Upstream
Fix POP3 SASL authentication mechanism DIGEST-MD5. (closes#3862)
Add a few explanatory comments to pop_auth_sasl(). (see #3862)
Fix GPGME signature zero timestamp and locale awareness issues. (closes#3882)
Handle presence of ‘–’ delimiter in $sendmail. (closes#3168)
Allow IPv6 literal addresses in URLs. (closes#3681)
Fix gpgme segfault in create_recipient_set().
Use mutt_strlen and mutt_strncmp in sidebar.c.
Change sidebar to only match $folder prefix on a $sidebar_divider_char. (closes#3887)
Actually fix gpgme segfault in create_recipient_set().
2016-10-14 Richard Russon <rich@flatcap.org>
* Features
- sidebar: Make sure INBOX appears first in the list.
- notmuch: Synchronise tags to flags
* Bug Fixes
- updates when pager is open
- crash when neither $spoolfile, $folder are set
- forgotten-attachment: fix empty regex expression
- status-color when pager_index_lines > 0
- buffer underrun when no menu item is selected
- crash handling keywords/labels
* Docs
- update notmuch references
* Build
- update references to 1.7.1
- strfcpy() improvement
* Upstream
- automatic post-release commit for mutt-1.7.1
- Mark IMAP fast-trash'ed messages as read before copying. (see #3860)
- Updated Czech translation.
- Preserve forwarded attachment names in d_filename.
forgotten-attachment: fix empty regex expression
The original regex was of the form "abc(|def)" to check for both "abc"
and "abcdef". Unfortunately, the regex libraries on BSDs/MacOS don't
like this use of an empty sub-expression.
Expanding the regex to: "(abc|abcdef)" fixes the problem.
3bc69ca250
Bump PKGREVISION.
fix: crash handling keywords/labels
When an email is read by NeoMutt the labels are stored in linked list of
strings. These strings are used as keys in a hash table of all labels.
If NeoMutt reads another email with the same label, it's given a
reference to the same hash.
Now imagine that the first email is deleted -- the list of labels is
also deleted, so that hash now has invalid keys.
This commit maintains a linked list of all labels and uses that for the
hash table keys. It's not very efficient, but it avoids having to
change the hash table code.
Note: dgc (the keywords author) has created a new version which will
supplant this one, soon.
f8160285f2
Bump PKGREVISION.
Important Note
An upstream Mutt change has removed the $locale config variable.
It didnât quite do what the user might expect. This change also
introduces a new variable $attribution_locale which controls the
translation of the âOn {date}, {user} wroteâ reply string.
Bug Fixes
Avoid segfault when listing mailboxes on startup John Swinbank (@jdswinbank)
Fix buffer overrun in search for attach keyword James McCoy (@jamessan)
Fix off-by-one in error message Antonio Radici (@aradici)
fix AC_INIT tarname parameter
fix crash when exiting the pager
fix another crash in the pager
nntp: close message handles
fix: make the pager more robust
fix sidebar sort order
fix notmuch tag completion
Docs
doc: Removes bug entry in new-mail docs Santiago Torres (@SantiagoTorres)
fix some translations in crypt-gpgme.c Antonio Radici (@aradici)
docs: mass tidy up
Upstream
Fix sidebar documentation a bit
Add unsidebar_whitelist command
Remove the $locale configuration variable
Add $attribution_locale configuration variable
Add missing include to send.c and edit.c
Filter out zero width no-break space (U+FEFF)
Update a confusing and obsolete comment
Moves mutt_copy_list to muttlib.c, where it belongs
Redraw screen after an SSL cert prompt
Preserve message-id and mft headers for recalled messages
Fix openssl 1.1 compilation issues
2016-09-10 Richard Russon <rich@flatcap.org>
* New Features
- Colouring Attachments with Regexp
Guillaume Brogi
- PGP Encrypt to Self
Guillaume Brogi
- Sensible Browser
Pierre-Elliott Bécue
- Reply using X-Original-To: header
Pierre-Elliott Bécue
- Purge Thread
Darshit Shah
- Forgotten attachment
Darshit Shah
- Add sidebar_ordinary color
* Bug Fixes
- align the nntp code with mutt
Fabian Groffen
- check for new mail while in pager when idle
Stefan Assmann
- Allow the user to interrupt slow IO operations
Antonio Radici
- keywords: check there are emails to tag
- fix duplicate saved messages
- flatten contrib/keybase dir to fix install
- restore the pager keymapping 'i' to exit
- proposed fix for clearing labels
- notmuch: sync vfolder_format to folder_format
* Docs
- Update List of Features and Authors
* Build
- fix configure check for fmemopen
- use fixed version strings
* Upstream
- Increase date buffer size for $folder_format.
- Disable ~X when message scoring.
- Fix pgpring reporting of DSA and Elgamal key lengths.
- Stub out getdnsdomainname() unless HAVE_GETADDRINFO.
- Autoconf: always check for getaddrinfo().
- Add missing sidebar contrib sample files to dist tarball.
2016-08-19 Richard Russon <rich@flatcap.org>
* Contrib
- Updates to Keybase Support
Joshua Jordi (JakkinStewart)
* Bug Fixes
- Fix data-loss when appending a compressed file
- Don't paint invisible progress bars
- Revert to Mutt keybindings
- Don't de-tag emails after labelling them
- Don't whine if getrandom() fails
Adam Borowski (kilobyte)
- Fix display when 'from' field is invalid
* Config
- Support for $XDG_CONFIG_HOME and $XDG_CONFIG_DIRS
Marco Hinz (mhinz)
* Docs
- Fix DocBook validation
- Document NotMuch queries
* Build
- More Autoconf improvements
Darshit Shah (darnir)
- Create Distribution Tarballs with autogen sources
Darshit Shah (darnir)
2016-08-08 Richard Russon <rich@flatcap.org>
* New Features
- Timeout Hook - Run a command periodically
- Multiple fcc - Save multiple copies of outgoing mail
* Contrib
- Keybase Integration
Joshua Jordi (JakkinStewart)
* Devel
- Attached - Prevent missing attachments
Darshit Shah (darnir)
- Virtual Unmailboxes - Remove unwanted virtual mailboxes
Richard Russon (flatcap)
* Bug Fixes
- Sidebar's inbox occasionally shows zero/wrong value
- Fix crash opening a second compressed mailbox
* Config
- Look for /etc/NeoMuttrc and ~/.neomuttrc
* Docs
- Fix broken links, typos
- Update project link
- Fix version string in the manual
* Build
- Add option to disable fmemopen
- Install all the READMEs and contribs
- Big overhaul of the build
Darshit Shah (darnir)
2016-07-23 Richard Russon <rich@flatcap.org>
* New Motto: "Teaching an Old Dog New Tricks"
- Thanks to Alok Singh
* New Features
- New Mail Command - Execute a command on receipt of new mail
- vim-keybindings - Mutt config for vim users
- LMDB: In-memory header caching database
- SMIME Encrypt to Self - Secure storage of sensitive email
* Bug Fixes
- rework mutt_draw_statusline()
- fix cursor position after sidebar redraw
- Add sidebar_format flag '%n' to display 'N' on new mail.
- fix index_format truncation problem
- Fix compiler warnings due to always true condition
- Change sidebar next/prev-new to look at buffy->new too.
- Change the default for sidebar_format to use %n.
- sidebar "unsorted" order to match Buffy list order.
- Include ncurses tinfo library if found.
- Sidebar width problem
- sidebar crash for non-existent mailbox
- Temporary compatibility workaround
- Reset buffy->new for the current mailbox in IMAP.
- version.sh regression
- crash when notmuch tries to read a message
- status line wrapping
* Docs
- Mass tidy up of the docs
- Fix xml validation
- Add missing docs for new features
* Travis
- New build system:
https://github.com/neomutt/travis-build
Now we have central control over what gets built
2016-07-09 Richard Russon <rich@flatcap.org>
* Bug-fixes
- This release was a temporary measure
What is NeoMutt?
* NeoMutt is a project of projects.
* A place to gather all the patches against Mutt.
* A place for all the developers to gather.
Hopefully this will build the community and reduce duplicated effort.