๐Ÿ“– Notes

This release is mostly bug-fixes.

  • Expando handling (%x things) should now be robust, including escaping chars like <
  • CLI Crypto is no-longer devel

โค๏ธ Thanks

Many thanks to our new contributors:

and our regular contributors:

๐Ÿ”’ 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

๐Ÿ—๏ธ Build

  • #4409 Use FreeBSD 14.1 in Cirrus CI

โš™๏ธ Code

  • #4294 Create memory alloc wrappers
  • #4391 Donโ€™t return the result of realpath() on failure
  • #4417 Fix memory leak in hcache
  • #4423 Lots of expando refactoring
  • fix type of PatternFlags.tag
  • tidy: smime_get_key_by_str()