|
|
|
|
Changelog for neomutt-20231103-1.fc37.x86_64.rpm :
* Fri Nov 03 2023 Richard Russon - 20231103-1- Features - #4080 - info screen: enable - #4075 - add color command - color: add ANSI RGB support - color: Support ANSI 2x clear sequences- Bug Fixes - #4074 - color: fix palette conversion - #4081 - fix logging on error - #4081 - log: vim-style - #4082 - fix file auto-completion - #4090 - improve logic for growing mailbox memory- Translations - 100% Czech - 100% German - 100% Lithuanian - 100% Serbian - 100% Slovak - 100% Turkish- Build - #4085 - fix CFLAGS/LDFLAGS for ncurses - #4085 - configure --with-iconv- Code - #4067 - remove unused count of new mails from index private data - #4086 - smtp: Simplify the API of smtp_code() - #4091 - simplify CLAMP by expressing it with MIN/MAX - color: introduce ColorElement - color: log gui info on startup - color: move business logic out of parsers - color: tidy OptNoCurses cases - log: add log_multiline() - test: increase coverage * Mon Oct 23 2023 Richard Russon - 20231023-1- Bug Fixes - #4060 fix crash on exit - #4061 fix header colour - #4064 fix 32-bit date overflow - #4078 fix new mail in limited view - nntp: fix use-after-free - color: fix ansi colours - color: add +truecolor to version string * Fri Oct 06 2023 Richard Russon - 20231006-1- Features - #3870 - color: allow \'alert\', \'bright\', \'light\' prefix for colorNNN - #3871 - color: refactor parsing code - #3895 - imap: truncate large UIDVALIDITYs to support non-conforming IMAP servers - #3898 - hcache: shrink Email and Body caches - #3900 - prompt: treat complete-query as complete where it makes sense - #3925 - help: add message flags to help screen - #3932 - help: add alternating colors - #3982 - mailboxes: add `-label`, `-notify` and `-poll` options - #4038 - add help to questions - #4046 - color_directcolor: Also set the default/initial value on startup- Bug Fixes - #3897 - maildir: fix sync when a deleted file disappears - #3878 - gnutls: fix \"certificate saved\" message - #3895 - imap: truncate large UIDVALIDITYs to support non-conforming servers - #3897 - maildir: fix fix error with `` on mbsync - #3901 - address: parse comments after address - #3915 - bind: fix truncated binding strings - #3956 - fix \'from\' address when real name isn\'t set - #3962 - Fix crash on `` when the ``ed view is empty - #3985 - browser: fix autocompletion - #3988 - pager: fix search crash - #3999 - help: fix search highlight - #4049 - force mail check on current mailbox after `` - #4051 - openssl: continue if a signal interrupts an SSL read/write- Changed Config - #3881 - Rename `$imap_keepalive` to `$imap_keep_alive` - #3889 - Change defaults to use `%<...>` conditional syntax `$attach_format`, `$index_format`, `$mailbox_folder_format`, `$status_format`, `$ts_icon_format`, `$ts_status_format` - #3949 - Add `browser_sort_dirs_first` to always list directories first- Translations - 100% Turkish - 100% Serbian - 100% Lithuanian - 100% German - 99% Czech - 99% Polish - 98% Slovak- Code - #3877 - imap: factor out tagged emails - #3799 - address: use struct Buffer instead of plain char pointers - #3868 - drop notifications relay - #3869 - move `$delete_untag` out of the backend - #3873 - respect `--[disable-]fmemopen` in tests - hcache: optimize storage requirements, reduce config - logging: catch format string errors - colour: refactor colour parsing - refactoring, cleanup - fixed coverity defects - convert many functions to use a `Buffer` * Thu Jul 20 2023 Fedora Release Engineering - 6:20230517-2- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild * Wed May 17 2023 Richard Russon - 20230517-1- Features - #3699 - Support 24bit colors, aka truecolor - #3738 - Show complete MIME structure in attachments - #3842 - Allow percentages to be localized- Bug Fixes - #3813 - Fix crash in op_browser_subscribe - #3844 - Select the first email when coming from an empty limit - #3848 - Fix counting new mails in maildir - #3759 - bind: fix incorrect conflict report - #3781 - index: only refresh the menu on non-focus window changes - #3856 - tunnel: fix reconnection with `ssl_force=true` - #3860 - maildir: stop parsing headers at the end of the headers section - #3864 - Fix handling of bright colours - Fix sorting of labels- Translations - 100% Serbian - 100% Turkish - 100% Lithuanian - 100% Hungarian - 100% German - 99% Norwegian (Bokmål) - 99% Slovak - 99% Portuguese (Brazil) - 99% Czech - 95% French- Build - #3798 - Build with libidn2 by default, remove support for libidn1- Code - config: dynamically create/delete variables - config: unify handling of NeoMutt and user (my_) variables - config: cache config variables used often - speed: various speedups in parsing emails - cleanups: lots of code cleanups - Huge refactoring towards a separation of Mailbox/MailboxView * Fri May 12 2023 Richard Russon - 20230512-1- BROKEN - Please use 2023-05-17 instead * Fri Apr 07 2023 Richard Russon - 20230407-1- 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- Translations - 100% Czech - 100% German - 100% Hungarian - 100% Lithuanian - 100% Portuguese (Brazil) - 100% Serbian - 100% Slovak - 99% Polish- Docs - Recommend GPGME- Build - fix race condition in `make install` - fallback to detect SASL manually if pkg-config fails, e.g., homebew- Code - libmutt: eliminate use of config variables - fix ubsan warning - mutt: optimize and inline mutt_str_is_email_wsp() - progress: update ncurses only when there is actual progress - email: Read assumed_charset outside loops - hcache: do less work when not in use - pager: add helper for getting $pager - hcache: remove spurious +1 from Buffer serialization. * Wed Mar 22 2023 Richard Russon - 20230322-1- Features - #3372 - use DT_SLIST for charset variables - #3383 - support viewing html with embedded images, #3383 - #3408 - account command, see the [feature page](https://neomutt.org/feature/account-cmd) - #3411 - check that `sendmail` and `inews` don\'t contain shell meta characters - #3412 - browser: add mailbox_folder_format config variable - #3421 - enter: add function kill-whole-line - #3414 - account command: add macOS keychain sample provider - #3430 - account command: add GPG+JSON sample provider - #3474 - expose italics attribute for colour scheme - #3471 - allow `source` in hooks to point to relative paths - #3506 - resolve alternates when subscribing/unsubscribing - #3492 - notmuch: allow specifying configuration file - #3547 - notmuch: allow usage of notmuch profiles - #3524 - add GNU SASL support for authentication (`--gsasl` configure option) - #3548 - extend colour objects to support patterns - #3586 - detect and fixup maildirs with missing \"new\" and \"tmp\" directories - #3634 - generate standard MIME types as application/pkcs7- * instead of legacy application/x-pkcs7- * - #3639 - compose: add Smime: pseudo header - #3641 - handle more X-Mutt pseudo-headers with `edit_headers` - #3702 - use `socket_timeout` to time out read/write operations - #3717 - allow `[fmt]` in `$folder_format` - #3719 - respect `attribution_locale` in `indent_string` and `post_indent_string` - #3720 - pattern: add `~K` to search Bcc, include Bcc in `~C`, `%C`, `~L`, and `~p` - #3726 - colour postponed emails list - #3734 - allow querying user-defined variables (`$my_var`) with `-Q` - #3737 - dump user-defined variables (`$my_var`) with `-D` - #3655 - generate purely random `Message-ID` headers - #3752 - allow an empty `sidebar_divider_char` - #3745 - fix handling and display of group addresses- Bug Fixes - #3386 - fix `status_on_top` to work on complex windows, e.g., attach - #3397 - imap: fix off-by-one error causing bogus \"Progress message 10/9\" message - #3423 - attach: fix segfault when viewing HTML attachment in compose mode - #3434 - allow for longer expansions in e.g., `index_format` - #3450 - accept unpadded base64-encoded data, as some mailers produce - #3465 - fix hangup when trying to add email address from help screens - #3468 - handle corrupted header caches - #3518 - fix slowdown when changing folders - #3828 - improve error detection for invalid `color` regexes - #3533 - distinguish between old/new with mark_old unset - #3539 - parse mboxes with unconventional `From` lines - #3572 - fix hostname detection for hostname ending with a \".\" - #3596 - fix truncated SMTP lines in case of very long lines - #3600 - use `smime_sign_as` instead of `pgp_sign_as` when signing S/MIME messages - #3697 - set `smime_sign_as` instead of `smime_default_key` when signing - #3609 - fix wrong message being marked as read with `$pager_read_delay = 1` - #3653 - fix negative new-mail count on maildir - #3656 - skip zero width non-joiner character in the pager - #3664 - handle text/vcard as not being an attachment, same as for text/x-vcard - #3666 - fix `hdr_order` not sorting last header correctly - #3673 - make exiting via SIGINT more graceful - #3700 - fix `unhook index-format-hook` - #3709 - send: delete signature when sending fails #3709 - #3727 - SMTP: try all available methods even if SASL is not compiled in - #3730 - fix decryption issue when postponing S/MIME encrypted mails - avoid unnecessary refreshes - fixed a number of memory leaks and crashes- Config - #3604 - rename `ask_follow_up` to `ask_followup_to` - #3659 - rename `sidebar_whitelist`/`unsidebar_whitelist` to `sidebar_pin`/`sidebar_unpin` - #3629 - skip line rest of line after a warning - #3670 - `vfolder_format` is now deprecated, use `folder_format` - #3702 - rename `connect_timeout` to `socket_timeout` - #3697 - `pgp_entry_format`: add %i expand for the key fingerprint - #3724 - rename `attribution` to `attribution_intro` and `post_indent_string` to `attribution_trailer` - config variables are now properly spelled with underscores between names, e.g., `implicit_autoview` -> `implicit_auto_view`, `message_cachedir` -> `message_cache_dir`; the old names were kept as synonyms- Translations - 100% Czech - 100% German - 100% Hungarian - 100% Lithuanian - 100% Portuguese (Brazil) - 100% Serbian - 100% Slovak - 100% Turkish - 99% Spanish - 99% Ukrainian - 94% Polish - 72% Catalan- Docs - lots of documentation cleanups and updates- Code - a lot of refactor to make the code more organizes, especially in these areas: windowing, menu, browser, enter, function dispatching, key handling, auto-completion - fewer global variables - removal of some unmaintained contrib code - new maintained sample config and examples are in the `data` directory - the contrib script mutt_oauth2.py received a lot of love- Build - #3548 - support building with Undefined Behaviour Sanitizer (`--ubsan` configure option) - #3722 - generate compile_commands.json (`--compile-commands` configure option) - use pkg-config to locate most of the 3rd party dependencies - fix curses for netbsd - improve our CI stack - create libparse - parsing functions that can be easily tested - refactor commands / icommands * Tue Feb 14 2023 Carl George - 6:20220429^1.ef0cb55-1- Fix versioning * Thu Jan 19 2023 Fedora Release Engineering - 5:20220629-3- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild * 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
|
|
|