# changelog

author: Mattias Ellert <mattias.ellert@physics.uu.se> - 3.2.5-2
changelog:
  - Fix detection of installed Pythia HepMC3 interface
  - Fix endian issue in HEPEVT wrappers
  - Fix doxygen markup syntax


author: Mattias Ellert <mattias.ellert@physics.uu.se> - 3.2.6-1
changelog:
  - Update to version 3.2.6
  - Update license tag for license change (GPLv3 to LGPLv3)
  - New protobuf IO subpackage
  - Soname bump for libHepMC3search in HepMC3-search subpackage
  - Drop patches accepted upstream or previously backported


author: Jaroslav Škarvada <jskarvad@redhat.com> - 2.14.9-1
changelog:
  - New version
    Resolves: rhbz#2080085
  - Avoided MITM attack on non-DNSSEC XMPP connections
    Resolves: CVE-2022-26491


author: Jakub Ružička <jakub.ruzicka@nic.cz> - 3.2.0-1
changelog:
  - Update to 3.2.0
  - Patch: fix tests on 32-bit platforms
  - Patch: revert problematic hardening of service file
  - Enable QUIC
  - New knot-dnssecutils subpackage
  - Debian compat (knot-utils vs knot-dnsutils)
  - Remove bundled(jquery) version as it differes between distros


author: Remi Collet <remi@remirepo.net> - 0.16.2-3
changelog:
  - add files by license list in package sources
  - open https://github.com/rnpgp/rnp/issues/1932 missing MIT
  - add man pages
  - check archive signature


author: Richard Russon <rich@flatcap.org> - 20211029-1
changelog:
  - 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 `<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


author: Richard Russon <rich@flatcap.org> - 20220408-1
changelog:
  - 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


author: Richard Russon <rich@flatcap.org> - 20220415-1
changelog:
  - 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


author: Richard Russon <rich@flatcap.org> - 20220429-1
changelog:
  - 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


author: Richard Russon <rich@flatcap.org> - 20230322-1
changelog:
  - 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


author: Richard Russon <rich@flatcap.org> - 20230407-1
changelog:
  - 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.


author: Robert Scheck <robert@fedoraproject.org> 1.34-4
changelog:
  - Buildrequire libfbclient2-devel (or firebird-devel) to avoid
    Koschei build failures caused by libfbclient.so (#2102191)


author: Vitaly Zaitsev <vitaly@easycoding.org> - 3.1-1
changelog:
  - Updated to version 3.1.
  - Fixed FTBFS on Fedora 37+.
  - Performed major SPEC cleanup.
  - Switched to SPDX license tag.


author: Phil Wyett <philip.wyett@kathenas.org> - 1.4.29-2
changelog:
  - Add patch: 0001_add_mime_text_formats_for_rdp_clibpoard.patch
  - Add patch: 0002_fix_unlock_crash.patch


author: Phil Wyett <philip.wyett@kathenas.org> - 1.4.29-4
changelog:
  - Fix flatpak build - Yaakov Selkowitz <yselkowi@redhat.com>.
  - Make Fedora greater than or equal to 37 use libsoup3 and webkit2gtk-4.1.


author: Than Ngo <than@redhat.com> - 20200406-30
changelog:
  - fixed #2130180, add texlive-fltpoint support
  - fixed #2102699, add babel-french support
  - fixed #2086254, texlive-xecjk dependencies


author: Sérgio Basto <sergio@serjux.com> - 4.4.3-2
changelog:
  - Add unitdir, we may have unitdir but by default disabled, preset just enable service by default which understandably was not approved.
    to check presets run `systemctl status xpra | grep preset`
  - Un-split xpra-udev and other improvements
  - Add support to procps, avif, qrencode, libdrm and libwebp


author: Sérgio Basto <sergio@serjux.com> - 4.4.3-3
changelog:
  - Fix epel builds, seems upstream sort out py3cairo hack on el8
  - el8 now also have xorg-x11-drv-dummy


author: Orion Poplawski <orion@nwra.com> - 1:6.0.13-1
changelog:
  - Update to 6.0.13
  - Add policy to allow zabbix scripts to run chronyc as chronyc_t (bz#2160180)
  - Add policy to allow zabbix agent to run rpm read-only


