- Update to 20200626:
* Bug Fixes
- Avoid opening the same hcache file twice
- Re-open Mailbox after folder-hook
- Fix the matching of the spoolfile Mailbox
- Fix link-thread to link all tagged emails
* Changed Config
- Add $tunnel_is_secure config, defaulting to true
* Upstream
- Don't check IMAP PREAUTH encryption if $tunnel is in use
- Add recommendation to use $ssl_force_tls
- Changes from 20200501:
* Security
- Abort GnuTLS certificate check if a cert in the chain is rejected
- TLS: clear data after a starttls acknowledgement
- Prevent possible IMAP MITM via PREAUTH response
* Features
- add config operations +=/-= for number,long
- Address book has a comment field
- Query menu has a comment field
* Contrib
sample.neomuttrc-starter: Do not echo prompted password
* Bug Fixes
- make "news://" and "nntp://" schemes interchangeable
- Fix CRLF to LF conversion in base64 decoding
- Double comma in query
- compose: fix redraw after history
- Crash inside empty query menu
- mmdf: fix creating new mailbox
- mh: fix creating new mailbox
- mbox: error out when an mbox/mmdf is a pipe
- Fix list-reply by correct parsing of List-Post headers
- Decode references according to RFC2047
- fix tagged message count
- hcache: fix keylen not being considered when building the full key
- sidebar: fix path comparison
- Don't mess with the original pattern when running IMAP searches
- Handle IMAP "NO" resps by issuing a msg instead of failing badly
- imap: use the connection delimiter if provided
- Memory leaks
* Changed Config
- $alias_format default changed to include %c comment
- $query_format default changed to include %e extra info
* Translations
- 100% Lithuanian
- 84% French
- Log the translation in use
* Docs
- Add missing commands unbind, unmacro to man pages
* Build
- Check size of long using LONG_MAX instead of __WORDSIZE
- Allow ./configure to not record cflags
- fix out-of-tree build
- Avoid locating gdbm symbols in qdbm library
* Code
- Refactor unsafe TAILQ returns
- add window notifications
- flip negative ifs
- Update to latest acutest.h
- test: add store tests
- test: add compression tests
- graphviz: email
- make more opcode info available
- refactor: main_change_folder()
- refactor: mutt_mailbox_next()
- refactor: generate_body()
- compress: add {min,max}_level to ComprOps
- emphasise empty loops: "// do nothing"
- prex: convert is_from() to use regex
- Refactor IMAP's search routines
OBS-URL: https://build.opensuse.org/request/show/818788
OBS-URL: https://build.opensuse.org/package/show/server:mail/neomutt?expand=0&rev=29
- Update to 20200320:
* Bug Fixes
- Fix COLUMNS env var
- Fix sync after delete
- Fix crash in notmuch
- Fix sidebar indent
- Fix emptying trash
- Fix command line sending
- Fix reading large address lists
- Resolve symlinks only when necessary
* Translations
- lithuania 100% Lithuanian
- es 96% Spanish
* Docs
- Include OpenSSL/LibreSSL/GnuTLS version in neomutt -v output
- Fix case of GPGME and SQLite
* Build
- Create libcompress (lz4, zlib, zstd)
- Create libhistory
- Create libbcache
- Move zstrm to libconn
* Code
- Add more test coverage
- Rename magic to type
- Use mutt_file_fopen() on config variables
- Change commands to use intptr_t for data
OBS-URL: https://build.opensuse.org/request/show/786900
OBS-URL: https://build.opensuse.org/package/show/server:mail/neomutt?expand=0&rev=25
- Update to 20200313:
* Window layout
- Sidebar is only visible when it's usable.
* Features
- UI: add number of old messages to sidebar_format
- UI: support ISO 8601 calendar date
- UI: fix commands that don’t need to have a non-empty mailbox
to be valid
- PGP: inform about successful decryption of inline PGP
messages
- PGP: try to infer the signing key from the From address
- PGP: enable GPGMe by default
- Notmuch: use query as name for vfolder-from-query
- IMAP: add network traffic compression
(COMPRESS=DEFLATE, RFC4978)
- Header cache: add support for generic header cache
compression
* Bug Fixes
- Fix uncollapse_jump
- Only try to perform entire-thread on maildir/mh mailboxes
- Fix crash in pager
- Avoid logging single new lines at the end of header fields
- Fix listing mailboxes
- Do not recurse a non-threaded message
- Fix initial window order
- Fix leaks on IMAP error paths
- Notmuch: compose(attach-message): support notmuch backend
- Fix IMAP flag comparison code
- Fix $move for IMAP mailboxes
- Maildir: maildir_mbox_check_stats should only update mailbox
OBS-URL: https://build.opensuse.org/request/show/784710
OBS-URL: https://build.opensuse.org/package/show/server:mail/neomutt?expand=0&rev=23
- Update to 20191111:
Bug fixes:
* browser: fix directory view
* fix crash in mutt_extract_token()
* force a screen refresh
* fix crash sending message from command line
* notmuch: use nm_default_uri if no mailbox data
* fix forward attachments
* fix: vfprintf undefined behaviour in body_handler
* Fix relative symlink resolution
* fix: trash to non-existent file/dir
* fix re-opening of mbox Mailboxes
* close logging as late as possible
* log unknown mailboxes
* fix crash in command line postpone
* fix memory leaks
* fix icommand parsing
* fix new mail interaction with mail_check_recent
OBS-URL: https://build.opensuse.org/request/show/751481
OBS-URL: https://build.opensuse.org/package/show/server:mail/neomutt?expand=0&rev=19
* Lots of bug fixes and vulnerability fixes:
- CVE-2018-14349: Fixed mishandling of NO response without message in
imap/command.c (bnc#1101589)
- CVE-2018-14350: Fixed stack-based buffer overflow for FETCH response with
long INTERNALDATE field in imap/message.c (bnc#1101588)
- CVE-2018-14351: Fixed mishandling of a long IMAP status mailbox literal
count size in imap/command.c (bnc#1101583)
- CVE-2018-14352: Fixed stack-based buffer overflow in imap_quote_string in
imap/util.c (bnc#1101582)
- CVE-2018-14353: Fixed integer underflow in imap_quote_string in
imap/util.c (bnc#1101581)
- CVE-2018-14354: Fixed arbitrary command execution via backquote
characters, related to the mailboxes command associated with manual
subscription or unsubscription (bnc#1101578)
- CVE-2018-14355: Fixed directory traversal in mailbox name in imap/util.c
(bnc#1101577)
- CVE-2018-14356: Fixed mishandling of zero-length UID in pop.c
(bnc#1101576)
- CVE-2018-14357: Fixed arbitrary command execution via backquote
characters, related to mailboxes command associated with automatic
subscription (bnc#1101573)
- CVE-2018-14358: Fixed stack-based buffer overflow for FETCH response with
long RFC822.SIZE field (bnc#1101571)
- CVE-2018-14359: Fixed buffer overflow via base64 data (bnc#1101570)
- CVE-2018-14360: Fixed stack-based buffer overflow because of incorrect
sscanf usage in nntp_add_group in newsrc.c (bnc#1101569)
- CVE-2018-14361: Fixed an code flow issue in nntp.c, which would proceed
even if memory allocation failed for messages data (bnc#1101568)
- CVE-2018-14362: Fixed unsafe interaction with message-cache pathnames in
pop.c (bnc#1101567)
OBS-URL: https://build.opensuse.org/request/show/623626
OBS-URL: https://build.opensuse.org/package/show/server:mail/neomutt?expand=0&rev=17