# changelog

author: Fabrice Creuzot <code@luigifab.fr> - 3.0.0-1
changelog:
  - New upstream release
  - Add support for CSD window
  - Add --enable-only-gtkx and --disable-gtkx options


author: Benjamin A. Beasley <code@musicinmybrain.net> - 25.01.1-2
changelog:
  - No longer relax url lower bound (url 2.5.4 is packaged)
  - Adjust License for url 2.5.4 with idna 1.x with ICU4X backend


author: Peter Bieringer <pb@bieringer.de> - 4.2.0-80
changelog:
  - Final release 4.2.0
  - Relocate CGI scripts into dedicated directories
  - Call autoreconf in setup section


author: Peter Bieringer <pb@bieringer.de> - 4.2.2-1
changelog:
  - Final release 4.2.2
  - include databases/registries/lisp/site-db as no longer reachable for download
  - add additional Perl requirements


author: Peter Bieringer <pb@bieringer.de> - 4.3.0-1
changelog:
  - Final release 4.3.0
  - Update recommend IP2Location >= 8.6.0
  - Remove ipv6calc.sgml from doc
  - Use now only releases from GitHub
  - Add BuildRequires+Recommends for geolite in case MMDB is enabled


author: Richard Russon <rich@flatcap.org> - 20241002-1
changelog:
  - Security
    - #4243 - security: kill unnecessary blank lines
    - #4251 - more security improvements
    - #4282 - improve NeoMutt bailout handling
  - Features
    - #4329 - remove mixmaster
    - #4149 - honour umask in attach save
  - Bug Fixes
    - #3945 - do not force username in addition to client certificate
    - #4341 - Fix '%z' and '%Z in '%{...}' expando
    - #4356 - Allow longer maildir filename suffixes
    - #4357 - Don't force mbox stats calculations on startup
    - #4365 - Fix sorting INBOX and its subfolders
    - #4367 - Let `~Y` match each tag individually
    - #4371 - ignore macro events during autocrypt initialization
    - #4383 - Generate the Message-ID earlier
    - compose: fix `$compose_confirm_detach_first`
  - Changed Config
    - `set crypt_encryption_info = yes`
      Add an informative block with details about the encryption
    - `set crypt_protected_headers_weed = no`
      Controls wether NeoMutt will weed protected header fields
    - `set devel_security = no`
      Devel feature: Security -- https://github.com/neomutt/neomutt/discussions/4251
    - `$mixmaster` is deprecated
    - `$mix_entry_format` is deprecated
  - Translations
    - 100% German
    - 100% Lithuanian
    - 100% Serbian
    - 100% Spanish
    - 81% French
  - Docs
    - #4350 - Fix configure script name in INSTALL.md
    - fix para ordering
  - Build
    - #4280 - Update autosetup
    - #4281 - Update acutest to the latest upstream commit
    - #4289 - don't treat stddef.h specially
    - #4306 - Add -std to CFLAGS too
    - #4307 - require C11
    - #4347 - Support BerkeleyDB 18.1
    - #4362 - Assume 'struct timespec' exists
    - fix idn2 typo
  - Code
    - #4113 - Close the hcache handle on failure to open the store
    - #4214 - upgrade `assert()`
    - #4283 - mutt/list.c: Use `STAILQ_FOREACH_SAFE()` in stailq deallocators
    - #4296 - Use `wmem*()` functions with wide-character strings
    - #4297 - ncrypt/crypt.c: Fix allocation size calculation
    - #4305 - remove `mutt_expand_path()`
    - #4308 - fix `-Wdouble-promotion` warnings
    - #4310 - scanf: initialise out-vars
    - #4312 - Allow opening the header cache in non-`O_CREAT` mode
    - #4337 - Fix function pointer types
    - #4348 - Check `mutt_date_parse_date()`s return value
    - #4366 - Fix up slashes in `imap_fix_path()`
    - #4378 - Fix padding with an empty string
    - tidy expando library


author: Richard Russon <rich@flatcap.org> - 20241114-1
changelog:
  - Security
    - Fixed: CVE-2024-49393
    - Fixed: CVE-2024-49394
    - #4300 Read the protected Message-ID
  - Features
    - #4336 Allow toggling numeric configs, e.g. `:toggle pager_index_lines`
    - #4427 alias: tag/untag pattern
    - query: tag with `<space>`
  - Contrib
    - #4400 `mutt_oauth2.py`: Fix reference to `client_secret`
  - Bug Fixes
    - #4399 fix duplicate save-hook
    - #4403 expando: fix escaping
    - #4404 browser: fix enter-quit-enter
    - #4405 pager: fix repaint
    - #4407 config: warn about deprecated variables
    - #4425 Refresh alias/query dialog on alias/query format change
    - #4433 compose: fix redraw on attachment
    - #4436 compose: fix search with `arrow_cursor`
    - #4438 autocrypt: fix `copy_normalize_addr()`
    - alias: fix cli crash
    - expando: fix relative dates
    - expando: padding default to space
  - Translations
    - 100% German
    - 100% Turkish
    - 99% Czech
    - 99% Slovak
    - 82% French
  - Docs
    - drop refs to always-enabled features
    - fix typo in unmacro
    - fix broken link
    - ncrypt: fix typo in `config.c`


author: Richard Russon <rich@flatcap.org> - 20241212-1
changelog:
  - Features
    - #4437 show message preview in compose view
    - #4439 add trailing commas when editing addresses
  - Bug Fixes
    - #4444 expando: fix overflow
    - #4461 Spaces can be wide
    - #4464 Remove BOM from UTF-8 text
    - #4467 Bug with wrong fingerprints in certificate_file
    - #4470 fix postponed sorting assertion failure
    - #4472 fix: `save_attachment_open()` when overwriting
    - #4473 add text-wrapping to compose message preview pager
    - #4475 edit_headers: cleanup temporary file on error
    - expando: fix crash on empty '[]' date
    - expando: fix container formatting
    - browser: fix 'tag-' display
    - query: fix memory leak
    - fix more arrow_cursor + search
  - Changed Config
    - Config Renames:
      - `$pgp_sort_keys`       -> `$pgp_key_sort`
      - `$sidebar_sort_method` -> `$sidebar_sort`
      - `$sort_alias`          -> `$alias_sort`
      - `$sort_browser`        -> `$browser_sort`
    - Changed Defaults:
      - `set alias_format = "%3i %f%t   | %C%> %Y"`
      - `set query_format = "%3i %t   | %C%> %Y"`
  - Translations
    - 100% German
    - 100% Lithuanian
    - 100% Serbian
    - 100% Turkish
    - 89% French
    - 39% Chinese (Traditional)
  - Coverity Defects
    - Explicit null dereferenced
    - Overflowed constant
    - Overflowed return value
    - Resource leak
  - Docs
    - alias tags
  - Build
    - #4452 only use `struct tm.tm_gmtoff` if available
  - Code
    - #4294 refactor memory allocation
    - #4442 remove unused fields from ComposeSharedData
    - #4447 refactor 'sort' constants
    - #4449 add `mutt_window_swap()`
    - unify Menu data
    - move config to libraries
    - unify Alias/Query
    - expando factor out callbacks
    - refactor `simple_dialog_new()`
    - test: add `TEST_CHECK_NUM_EQ()`
    - fopen: tidy read-only
  - Upstream
    - #4448 Update queue.h


author: Richard Russon <rich@flatcap.org> - 20250113-1
changelog:
  - Bug Fixes
    - #4477 fix crash in folder-hook
    - #4480 fix memory leak in compose message preview (fixes #4478)
    - #4483 query: fix comma-separated names
    - #4485 lua: fix `lua_mutt_call()`
    - #4490 notmuch: refresh the Email if the filename changes
    - fix: no new mail message
    - fix display of certificate fingerprints
    - fix prompt colour
  - Translations
    - 100% Czech
    - 100% German
    - 100% Lithuanian
    - 100% Serbian
    - 100% Slovakian
    - 100% Turkish
    - 91% French
    - 41% Chinese (Traditional)
  - Build
    - #4479 Fix DT_NUMBER entries on 32-bit endian platforms
  - Code
    - #4481 Simplify `mutt_file_fopen()`
    - colour refactoring
    - standardise variable names for temporary files


author: Richard Russon <rich@flatcap.org> - 20250404-1
changelog:
  - Features
    - #4493 config: don't quote enums
    - #4493 link config dump to docs
    - #4494 refactor the Help Page for clarity
    - #4554 CLI: `neomutt -DD` -- Dump Different
    - #4593 browser: tag select rather than descend
  - Bug Fixes
    - #3469 source: fix variable interpretation
    - #4370 `mutt_oauth2`: refactor `sasl_string` computation
    - #4536 expand tabs to spaces in compose preview
    - #4537 fix dumping of initial values
    - #4538 move `real_name` init
    - #4542 Remove `MUTT_NEWFOLDER`, fix appending to mbox
    - #4546 Respect Ignore when modifying an email's headers
    - #4549 fix refresh on toggle `hide_thread_subject`
    - #4550 buffer: fix seek
    - #4551 add comma to single `<complete-query>` match
    - #4595 notmuch: check for parse failure
    - #4596 query: allow `<>`s around email addresses
    - pager: fix normal/stripe colour
    - fix colour leaks in pager
    - fix array leak in the verify certificate dialog
  - Translations
    - 100% German
    - 100% Turkish
    - 96% Lithuanian
    - 86% French
    - 49% Chinese (Traditional)
  - Build
    - #4552 Deprecate some configure options that aren't used anymore
    - build: workaround for unused-result warning
  - Code
    - #4492 colour refactoring
    - #4543 debug: Chain old SEGV Handler
    - #4545 Allow nested `ARRAY_FOREACH()`
    - #4553 config: API `has_been_set()`
    - #4557 config: drop ConfigSet from API functions
    - #4558 drop obsolete pgp/smime menus
    - #4559 array: `foreach_reverse()`
    - #4560 Change description of verify-key to be crypto-scheme agnostic
    - #4561 expando: move EnvList out of library
    - #4570 Simplify the management of NeoMutt Commands
    - #4571 libcli - parse the command line
    - #4580 Split CLI Usage into sections
    - #4582 pager: fix lost `NT_PAGER` notifications
    - #4591 pager: fix refresh on config/colour changes
    - array: upgrade `get_elem_list()`
    - Buffer refactoring
    - coverity: fix defects
    - improve `localise_config()`
    - main: drop -B (batch mode) option
    - merge init.[ch] into main.c
    - refactor version code
    - neomutt: `home_dir`, `username`, `env`
    - query: unify NeoMutt `-D` and `-Q`
    - refactor `main.c`/`init.c`
    - sidebar: streamline expando callbacks
    - test: lots of parse coverage
    - window refactoring
    - window: force recalc|repaint on new windows
  - Upstream
    - Update mutt/queue.h
    - Fix NULL pointer dereference when calling `imap_logout_all()`


author: Richard Russon <rich@flatcap.org> - 20250510-1
changelog:
  - Contrib
    - #4616 Fix gpg-json output
  - Bug Fixes
    - #4600 main: don't stop if /var/spool/mail is missing
    - #4602 color: fix quoted maths
    - #4604 Don't consider "weed" when writing an email to file
    - #4605 help: fix leaks
    - #4612 imap: check for incomplete Mailboxes on sync
    - #4622 fix label completion crash
  - Translations
    - #4622 update Esperanto translation
    - Update lt_LT translations
  - Docs
    -  docs: fix broken functions
  - Build
    - #4607 Check for DocBook XSL
    - #4618 Build and test on FreeBSD


author: Devrim Gündüz <devrim@gunduz.org> - 1.20.1-1
changelog:
  - Update to 1.20.1, per changes described at:
    https://www.pgbouncer.org/changelog.html#pgbouncer-120x


author: Devrim Gündüz <devrim@gunduz.org> - 1.21.0-1
changelog:
  - Update to 1.21.0, per changes described at:
    https://www.pgbouncer.org/changelog.html#pgbouncer-121x


author: Pavel Raiskup <praiskup@redhat.com> - 5.8.7-1
changelog:
  - https://github.com/okbob/pspg/releases/tag/5.8.2
  - https://github.com/okbob/pspg/releases/tag/5.8.3
  - https://github.com/okbob/pspg/releases/tag/5.8.4
  - https://github.com/okbob/pspg/releases/tag/5.8.6
  - https://github.com/okbob/pspg/releases/tag/5.8.7


author: Pavel Raiskup <praiskup@redhat.com> - 5.8.9-1
changelog:
  - https://github.com/okbob/pspg/releases/tag/5.8.9
  - https://github.com/okbob/pspg/releases/tag/5.8.8


author: Pavel Raiskup <praiskup@redhat.com> - 5.8.11-1
changelog:
  - https://github.com/okbob/pspg/releases/tag/5.8.11
  - https://github.com/okbob/pspg/releases/tag/5.8.10


author: Mattias Ellert <mattias.ellert@physics.uu.se> - 1:5.8.2-1
changelog:
  - Update to version 5.8.2
  - Use reserved uid and gid 194 for the xrootd user
    - https://pagure.io/packaging-committee/issue/1444
    - https://src.fedoraproject.org/rpms/setup/pull-request/27


author: Benjamin A. Beasley <code@musicinmybrain.net> - 1.3.1-9
changelog:
  - Security fix for CVE-2010-1028
  - Various other fixes collected by Debian and contributed back upstream:
    https://github.com/bramstein/sfnt2woff-zopfli/pull/20


author: Dodji Seketeli <dodji@seketeli.net> - 40.7-1
changelog:
  - Update to the latest upstream version that builds in EPEL9
  - Add build requires for cmake and libhandy-devel


author: Benjamin A. Beasley <code@musicinmybrain.net> - 0.20091126-40
changelog:
  - Security fix for CVE-2010-1028
  - Various other fixes collected by Debian and contributed back upstream to
    the sfnt2woff-zopfli fork: https://github.com/bramstein/sfnt2woff-
    zopfli/pull/20


