- Update to version 20230407:
- Features
* imap : support IMAP4 ID extension (RFC2971)
* parse: query all changed (set) / all (set all) config variables
- Bug Fixes
* lua: fix command registration
* postpone: use colours from the right mailbox
* smtp: ignore oauth if it isn't configured and not requested
- Changed Config
* New: imap_send_id - Send IMAP ID command when logging in
OBS-URL: https://build.opensuse.org/request/show/1078769
OBS-URL: https://build.opensuse.org/package/show/server:mail/neomutt?expand=0&rev=56
- Update to version 20230322:
- Features
* Use DT_SLIST for charset variables
* Support viewing html with embedded images
* Account command, see the feature page
* Check that sendmail and inews don't contain shell meta characters
* Browser: add mailbox_folder_format config variable
* Enter: add function kill-whole-line
* Account command: add macOS keychain sample provider
* Account command: add GPG+JSON sample provider
* Expose italics attribute for colour scheme
* Allow source in hooks to point to relative paths
* Resolve alternates when subscribing/unsubscribing
* Notmuch: allow specifying configuration file
* Notmuch: allow usage of notmuch profiles
* Add GNU SASL support for authentication (--gsasl configure option)
* Extend colour objects to support patterns
* Detect and fixup maildirs with missing "new" and "tmp" directories
* Generate standard MIME types as application/pkcs7-* instead of legacy application/x-pkcs7-*
* Compose: add Smime: pseudo header
* Handle more X-Mutt pseudo-headers with edit_headers
* Use socket_timeout to time out read/write operations
* Allow %[fmt] in $folder_format
* Respect attribution_locale in indent_string and post_indent_string
* Pattern: add ~K to search Bcc, include Bcc in ~C, %C, ~L, and ~p
* Colour postponed emails list
* Allow querying user-defined variables ($my_var) with -Q
* Dump user-defined variables ($my_var) with -D
* Generate purely random Message-ID headers
* Allow an empty sidebar_divider_char
* Fix handling and display of group addresses
- Bug Fixes
* Fix status_on_top to work on complex windows, e.g., attach
* Imap: fix off-by-one error causing bogus "Progress message 10/9" message
* Attach: fix segfault when viewing HTML attachment in compose mode
* Allow for longer expansions in e.g., index_format
* Accept unpadded base64-encoded data, as some mailers produce
* Fix hangup when trying to add email address from help screens
* Handle corrupted header caches
* Fix slowdown when changing folders
* Improve error detection for invalid color regexes
* Distinguish between old/new with mark_old unset
* Parse mboxes with unconventional From lines
* Fix hostname detection for hostname ending with a "."
* Fix truncated SMTP lines in case of very long lines
* Use smime_sign_as instead of pgp_sign_as when signing S/MIME messages
* Set smime_sign_as instead of smime_default_key when signing
* Fix wrong message being marked as read with $pager_read_delay = 1
* Fix negative new-mail count on maildir
* Skip zero width non-joiner character in the pager
* Handle text/vcard as not being an attachment, same as for text/x-vcard
* Fix hdr_order not sorting last header correctly
* Make exiting via SIGINT more graceful
* Fix unhook index-format-hook
* Send: delete signature when sending fails
* SMTP: try all available methods even if SASL is not compiled in
* Fix decryption issue when postponing S/MIME encrypted mails
* Avoid unnecessary refreshes
* Fixed a number of memory leaks and crashes
- Changed Config
* New
* $account_command - Shell command to retrieve account credentials
* $mailbox_folder_format - printf-like format string for the browser's display of mailbox folders
* $nm_config_file - Configuration file for notmuch. Use 'auto' to detect configuration.
* $nm_config_profile - Configuration profile for notmuch.
* Renamed for consistency (old names still work)
* $ask_follow_up -> $ask_followup_to
* $attribution -> $attribution_intro
* $connect_timeout -> $socket_timeout
* $implicit_autoview -> $implicit_auto_view
* $message_cachedir -> $message_cache_dir
* $post_indent_string -> $attribution_trailer
* $tmpdir -> $tmp_dir
* sidebar_whitelist -> sidebar_pin
* unsidebar_whitelist -> sidebar_unpin
* Changed default
* attach_format = "%u%D%I %t%4n %T%d %> [%.7m/%.10M, %.6e%?C?, %C?, %s] "
* More space for the attachment filename
* sidebar_divider_char = "|"
* Allow an empty divider char
* Deprecated
* $vfolder_format use $folder_format
- Translations
* 100% czech_republic Czech
* 100% de German
* 100% hungary Hungarian
* 100% lithuania Lithuanian
* 100% brazil Portuguese (Brazil)
* 100% serbia Serbian
* 100% slovakia Slovak
* 100% tr Turkish
* 99% es Spanish
* 99% ukraine Ukrainian
* 94% poland Polish
* 72% Catalan
OBS-URL: https://build.opensuse.org/request/show/1074988
OBS-URL: https://build.opensuse.org/package/show/server:mail/neomutt?expand=0&rev=54
Fix several annoying color rendering bugs and a security report.
- update to 20220429:
* Bug Fixes
* Do not crash on an invalid use_threads/sort combination
* Fix: stuck browser cursor
* Resolve (move) the cursor after <edit-label>
* Index: fix menu size on new mail
* Don't overlimit LMDB mmap size
* OpenBSD y/n translation fix
* Generic: split out OP_EXIT binding
* Fix parsing of sendmail cmd
* Fix: crash with menu_move_off=no
* Newsrc: bugfix; nntp_user and nntp_pass ignored
* Menu: ensure config changes cause a repaint
* Mbox: fix sync duplicates
* Make sure the index redraws all that's needed
* Translations
* 100% Chinese (Simplified)
* 100% Czech
* 100% German
* 100% Hungarian
* 100% Lithuanian
* 100% Serbian
* 100% Turkish
* Docs
* add missing pattern modifier ~I for external_search_command
* Code
* menu: eliminate custom_redraw()
* modernise mixmaster
* Kill global and Propagate display attach status through State-
- update to 20220415:
OBS-URL: https://build.opensuse.org/request/show/979158
OBS-URL: https://build.opensuse.org/package/show/server:mail/neomutt?expand=0&rev=50
- update to 20220408:
* Compose multipart emails
* Fix screen mode after attempting decryption
* imap: increase max size of oauth2 token
* Fix autocrypt
* Unify Alias/Query workflow
* Fix colours
* Say which file exists when saving attachments
* Force SMTP authentication if `smtp_user` is set
* Fix selecting the right email after limiting
* Make sure we have enough memory for a new email
* Don't overwrite with zeroes after unlinking the file
* Fix crash when forwarding attachments
* Fix help reformatting on window resize
* Fix poll to use PollFdsCount and not PollFdsLen
* regex: range check arrays strictly
* Fix Coverity defects
* Fix out of bounds write with long log lines
* Apply `fast_reply` to 'to', 'cc', or 'bcc'
* Prevent warning on empty emails
* New default: `set rfc2047_parameters = yes`
* 100% German
* 100% Lithuanian
* 100% Serbian
* 100% Czech
* 100% Turkish
* 72% Hungarian
* Improve header cache explanation
* Improve description of some notmuch variables
* Explain how timezones and `!`s work inside `%{}`, `%[]` and `%()`
OBS-URL: https://build.opensuse.org/request/show/968269
OBS-URL: https://build.opensuse.org/package/show/server:mail/neomutt?expand=0&rev=48
- update to 20211029 (bsc#1185705, CVE-2021-32055):
* Notmuch: support separate database and mail roots without .notmuch
* fix notmuch crash on open failure
* fix crypto crash handling pgp keys
* fix ncrypt/pgp file_get_size return check
* fix restore case-insensitive header sort
* fix pager redrawing of long lines
* fix notmuch: check database dir for xapian dir
* fix notmuch: update index count after <entire-thread>
* fix protect hash table against empty keys
* fix prevent real_subj being set but empty
* fix leak when saving fcc
* fix leak after <edit-or-view-raw-message>
* fix leak after trash to hidden mailbox
* fix leak restoring postponed emails
* fix new mail notifications
* fix pattern compilation error for ( !>(~P) )
* fix menu display on window resize
* Stop batch mode emails with no argument or recipients
* Add sanitize call in print mailcap function
* fix hdr_order to use the longest match
* fix (un)setenv to not return an error with unset env vars
* fix Imap sync when closing a mailbox
* fix segfault on OpenBSD current
* sidebar: restore sidebar_spoolfile colour
* fix assert when displaying a file from the browser
* fix exec command in compose
* fix check_stats for Notmuch mailboxes
* Fallback: Open Notmuch database without config
* fix gui hook commands on startup
OBS-URL: https://build.opensuse.org/request/show/943948
OBS-URL: https://build.opensuse.org/package/show/server:mail/neomutt?expand=0&rev=47
- update to 20210205:
* Features
- Add <skip-headers> to skip past message headers in pager
- Add <view-pager> function to attachment menu
* Bug Fixes
- Fix detection of mbox files with new mail
- Fix crash on collapsed thread
- Fix group-chat-reply
- Clear the message window on resize
- Do not crash on return from shell-exec if there's no open mailbox
- Abort IMAP open if condstore/qresync updates fetch fails
- Fix smtp crash on invalid $smtp_authenticators list
- Fix pager dropped input on screen resize
- Fix mime forwarding
- Check config after hooks
- Always recreate a mailbox after folder-hook
* Translations
- 88% Slovakian
* Docs
- Adjust doc to explicitly mention $count_alternative
- Restore correct "$sort_re" documentation
- Clarify pattern completion
- Man pages: Clear up "-H" and "-O"
* Build
- Update to latest acutest
- Update to latest autosetup
- Make the location of /tmp configurable
OBS-URL: https://build.opensuse.org/request/show/877646
OBS-URL: https://build.opensuse.org/package/show/server:mail/neomutt?expand=0&rev=40
- Updated to version 20200821.
- Added the --zlib configure option. Before 20200814 the zlib support is enabled automatically since we required zlib-devel and the configure script enables it when detects zlib. But since 20200814 this --zlib option needs to specified to turn on zlib compression. Thus adding it or else it would be a feature regression.
- The new patch is tricky. There is a problem since 20200814 that causes incorrect mailbox name idention to be displayed in the sidebar. Upstream has a fix in a devel branch for it, but it's not merged in master yet. And it has the chance of not been merged in at all as upstream may refactor the sidebar entirely. That fix was included temporarily to inhibit the issue, or else it would be a regression.
OBS-URL: https://build.opensuse.org/request/show/828764
OBS-URL: https://build.opensuse.org/package/show/server:mail/neomutt?expand=0&rev=31
- 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