Changelog for
neomutt-20220629-2.fc37.x86_64.rpm :
* Fri Jul 22 2022 Fedora Release Engineering
- 5:20220629-2- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
* Wed Jun 29 2022 Richard Russon - 20220629-1- Testing
* Fri Apr 29 2022 Richard Russon - 20220429-1- Bug Fixes - Do not crash on an invalid use_threads/sort combination - Fix: stuck browser cursor - Resolve (move) the cursor after - 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
* Fri Apr 15 2022 Richard Russon - 20220415-1- Security - Fix uudecode buffer overflow (CVE-2022-1328)- Features - Colours, colours, colours- Bug Fixes - Pager: fix pager_stop - Merge colours with normal - Color: disable mono command - Fix forwarding text attachments when honor_disposition is set - Pager: drop the nntp change-group bindings - Use mailbox_check flags coherently, add IMMEDIATE flag - Fix: tagging in attachment list - Fix: misalignment of mini-index - Make sure to update the menu size after a resort- Translations - 100% Hungarian- Build - Update acutest- Code - Unify pipe functions - Index: notify if navigation fails - Gui: set colour to be merged with normal - Fix: leak in tls_check_one_certificate()- Upstream - Flush iconv() in mutt_convert_string() - Fix integer overflow in mutt_convert_string() - Fix uudecode cleanup on unexpected eof
* Fri Apr 08 2022 Richard Russon - 20220408-1- Features - Compose multipart emails- Bug Fixes - 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- Changed Config - New default: `set rfc2047_parameters = yes`- Translations - 100% German - 100% Lithuanian - 100% Serbian - 100% Czech - 100% Turkish - 72% Hungarian- Docs - Improve header cache explanation - Improve description of some notmuch variables - Explain how timezones and `!`s work inside `{}`, `[]` and `()` - Document config synonyms and deprecations- Build - Create lots of GitHub Actions - Drop TravisCI - Add automated Fuzzing tests - Add automated ASAN tests - Create Dockers for building Centos/Fedora - Build fixes for Solaris 10 - New libraries: browser, enter, envelope - New configure options: `--fuzzing` `--debug-color` `--debug-queue`- Code - Split Index/Pager GUIs/functions - Add lots of function dispatchers - Eliminate `menu_loop()` - Refactor function opcodes - Refactor cursor setting - Unify Alias/Query functions - Refactor Compose/Envelope functions - Modernise the Colour handling - Refactor the Attachment View - Eliminate the global `Context` - Upgrade `mutt_get_field()` - Refactor the `color quoted` code - Fix lots of memory leaks - Refactor Index resolve code - Refactor PatternList parsing - Refactor Mailbox freeing - Improve key mapping - Factor out charset hooks - Expose mutt_file_seek API - Improve API of `strto
*` wrappers- Upstream - imap QRESYNC fixes - Allow an empty To: address prompt - Fix argc==0 handling - Don\'t queue IMAP close commands - Fix IMAP UTF-7 for code points >= U+10000 - Don\'t include inactive messages in msgset generation
* Fri Oct 29 2021 Richard Russon - 20211029-1- Features - Notmuch: support separate database and mail roots without .notmuch- Bug Fixes - 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 `` - fix protect hash table against empty keys - fix prevent real_subj being set but empty - fix leak when saving fcc - fix leak after `` - fix leak after trash to hidden mailbox - fix leak restoring postponed emails
* Fri Oct 22 2021 Richard Russon - 20211022-1- Bug Fixes - 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- Changed Config - Re-enable `$ssl_force_tls`- Translations - 100% Serbian - 100% Lithuanian - 100% German- Build - Remove Slang from the build - Warn about deprecated configure options
* Fri Oct 15 2021 Richard Russon - 20211015-1- Security - Fix CVE-2021-32055- Features - threads: implement the `$use_threads` feature https://neomutt.org/feature/use-threads - hooks: allow a -noregex param to folder and mbox hooks - mailing lists: implement list-(un)subscribe using RFC2369 headers - mailcap: implement x-neomutt-nowrap flag - pager: add `$local_date_header` option - imap, smtp: add support for authenticating using XOAUTH2 - Allow ` to fail quietly - imap: speed up server-side searches - pager: improve skip-quoted and skip-headers - notmuch: open database with user\'s configuration - notmuch: implement `` - config: allow += modification of `my_` variables - notmuch: tolerate file renames behind neomutt\'s back - pager: implement `$pager_read_delay` - notmuch: validate `nm_query_window_timebase` - notmuch: make `$nm_record` work in non-notmuch mailboxes - compose: add `$greeting` - a welcome message on top of emails - notmuch: show additional mail in query windows- Changed Config- Renamed lots of config, e.g. `askbcc` to `ask_bcc`.- Bug Fixes - imap: fix crash on external IMAP events - notmuch: handle missing libnotmuch version bumps - imap: add sanity check for qresync - notmuch: allow windows with 0 duration - index: fix index selection on `` - imap: fix crash when sync\'ing labels - search: fix searching by Message-Id in `` - threads: fix double sorting of threads - stats: don\'t check mailbox stats unless told - alias: fix crash on empty query - pager: honor mid-message config changes - mailbox: don\'t propagate read-only state across reopens - hcache: fix caching new labels in the header cache - crypto: set invalidity flags for gpgme/smime keys - notmuch: fix parsing of multiple `type=` - notmuch: validate $nm_default_url - messages: avoid unnecessary opening of messages - imap: fix seqset iterator when it ends in a comma - build: refuse to build without pcre2 when pcre2 is linked in ncurses- Translations - 100% Serbian - 100% Lithuanian - 100% German - 100% Czech - 96% Spanish - 92% Polish - 85% Norwegian - 80% French - 78% Russian - 74% Esperanto - 66% Greek
* Fri Feb 05 2021 Richard Russon - 20210205-1- Features - Add to skip past message headers in pager - Add 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
* Fri Nov 27 2020 Richard Russon - 20201127-1- Bug Fixes - Fix crash when saving an alias- Translations - 70% Russian- Code - Remove redundant function call
* Fri Nov 20 2020 Richard Russon - 20201120-1- Security - imap: close connection on all failures- Features - alias: add function to Alias/Query dialogs - config: add validators for {imap,smtp,pop}_authenticators - config: warn when signature file is missing or not readable - smtp: support for native SMTP LOGIN auth mech - notmuch: show originating folder in index- Bug Fixes - sidebar: prevent the divider colour bleeding out - sidebar: fix - notmuch: fix query for current email - restore shutdown-hook functionality - crash in reply-to - user-after-free in folder-hook - fix some leaks - fix application of limits to modified mailboxes - write Date header when postponing- Translations - 100% Lithuanian - 100% Czech - 70% Turkish- Docs - Document that $sort_alias affects the query menu - Build - improve ASAN flags - add SASL and S/MIME to --everything - fix contrib (un)install- Code - my_hdr compose screen notifications - add contracts to the MXAPI - maildir refactoring - further reduce the use of global variables- Upstream - Add $count_alternatives to count attachments inside alternatives
* Sat Oct 03 2020 Richard Russon - tidy and lint the spec file
* Fri Sep 25 2020 Richard Russon - 20200925-1- Features - Compose: display user-defined headers - Address Book / Query: live sorting - Address Book / Query: patterns for searching - Config: Add \'+=\' and \'-=\' operators for String Lists - Config: Add \'+=\' operator for Strings - Allow postfix query \':setenv NAME?\' for env vars- Bug Fixes - Fix crash when searching with invalid regexes - Compose: Prevent infinite loop of `send2-hook`s - Fix sidebar on new/removed mailboxes - Restore indentation for named mailboxes - Prevent half-parsing an alias - Remove folder creation prompt for POP path - Show error if `$message_cachedir` doesn\'t point to a valid directory - Fix tracking LastDir in case of IMAP paths with Unicode characters - Make sure all mail gets applied the index limit - Add warnings to -Q query CLI option - Fix index tracking functionality- Changed Config - Add `$compose_show_user_headers` (yes)- Translations - 100% Czech - 100% Lithuanian - Split up usage strings- Build - Run shellcheck on hcachever.sh - Add the Address Sanitizer - Move compose files to lib under compose/ - Move address config into libaddress - Update to latest acutest - fixes a memory leak in the unit tests- Code - Implement ARRAY API - Deglobalised the Config Sort functions - Refactor the Sidebar to be Event-Driven - Refactor the Color Event - Refactor the Commands list - Make ctx_update_tables private - Reduce the scope/deps of some Validator functions - Use the Email\'s IMAP UID instead of an increasing number as index - debug: log window focus
* Fri Aug 21 2020 Richard Russon - 20200821-1- Bug Fixes - fix maildir flag generation - fix query notmuch if file is missing - notmuch: don\'t abort sync on error - fix type checking for send config variables- Changed Config - `$sidebar_format` - Use `%D` rather than `%B` for named mailboxes- Translations - 96% Lithuanian - 90% Polish
* Fri Aug 14 2020 Richard Russon - 20200814-1- Security - Add mitigation against DoS from thousands of parts- Features - Allow index-style searching in postpone menu - Open NeoMutt using a mailbox name - Add `cd` command to change the current working directory - Add tab-completion menu for patterns - Allow renaming existing mailboxes - Check for missing attachments in alternative parts - Add one-liner docs to config items- Bug Fixes - Fix logic in checking an empty From address - Fix Imap crash in `cmd_parse_expunge()` - Fix setting attributes with S-Lang - Fix: redrawing of `$pager_index_lines` - Fix progress percentage for syncing large mboxes - Fix sidebar drawing in presence of indentation + named mailboxes - Fix retrieval of drafts when \"postponed\" is not in the mailboxes list - Do not add comments to address group terminators - Fix alias sorting for degenerate addresses - Fix attaching emails - Create directories for nonexistent file hcache case - Avoid creating mailboxes for failed subscribes - Fix crash if rejecting cert- Changed Config - Add `$copy_decode_weed`, `$pipe_decode_weed`, `$print_decode_weed` - Change default of `$crypt_protected_headers_subject` to \"...\" - Add default keybindings to history-up/down- Translations - 100% Czech - 100% Spanish- Build - Allow building against Lua 5.4 - Fix when sqlite3.h is missing- Docs - Add a brief section on stty to the manual - Update section \"Terminal Keybindings\" in the manual - Clarify PGP Pseudo-header `S` duration- Code - Clean up String API - Make the Sidebar more independent - De-centralise the Config Variables - Refactor dialogs - Refactor: Help Bar generation - Make more APIs Context-free - Adjust the edata use in Maildir and Notmuch - Window refactoring - Convert libsend to use Config functions - Refactor notifications to reduce noise - Convert Keymaps to use STAILQ - Track currently selected email by msgid - Config: no backing global variable - Add events for key binding- Upstream - Fix imap postponed mailbox use-after-free error - Speed up thread sort when many long threads exist - Fix ~v tagging when switching to non-threaded sorting - Add message/global to the list of known \"message\" types - Print progress meter when copying/saving tagged messages - Remove ansi formatting from autoview generated quoted replies - Change postpone mode to write Date header too - Unstuff `format=flowed`
* Fri Aug 07 2020 Richard Russon - 20200807-1- Devel release - see NeoMutt-20200814