:book: Notes

One feature and lots of bug fixes.

This release introduces $message_id_format (docs).

(97 Days, 94 Commits)

:gem: Sponsors

Special thanks to our sponsors:

Jakub Jindra
@jindraj
Scott Kostyshak
@scottkosty
Igor Serebryany
@igor47
Mark Korondi
@kmARC
Bastian Bittorf
@bittorf
Nicolas Évrard
@nicoe
Robert Ricci
@ricci
Farzad Sadeghi
@terminaldweller
  • Robert Labudda
  • Morgan Kelly
  • 罗昭铭
  • Aboudoulaye Yatera
  • Marton Balazs (@martonbalazs)

Become a sponsor of NeoMutt

:heart: Thanks

Many thanks to our new contributors:

  • Sam Koved (@skoved)
  • Bjarni Ingi Gislason

and our regular contributors:

:lock: Security

  • #4725 deprecate old ssl and tls options

:gift: Features

  • #4718 add $message_id_format
  • Notmuch: hide some old/deprecated features

:beetle: Bug Fixes

  • #4666 limit: force refresh of index bar
  • #4671 Update the status bar on thread [un]collapse
  • #4673 shrink history file on every new entry
  • #4679 Flush S/MIME passkey on failure to sign
  • #4684 execute message-hook sooner
  • #4687 fix: exec auto-completion
  • #4688 Fix infinite loop in GnuTLS socket I/O when socket blocks
  • #4696 cmd_parse_fetch(): debug: avoid NULL dereference
  • #4697 expunge: guard against segfault
  • #4719 alias: complete when only one match
  • #4721 browser: fix select/descend folder/mailbox
  • #4726 imap: protect against crash on shutdown
  • fix resolve for tagged save
  • help: fix sorting of unbound functions
  • help: hide deprecated functions

:wrench: Changed Config

  • New: message_id_format = "<%z@%f>"
  • Deprecated ssl_use_sslv2
  • Deprecated ssl_use_sslv3
  • Deprecated ssl_use_tlsv1
  • Deprecated ssl_use_tlsv1_1

:black_flag: Translations

  • 100% :eight_spoked_asterisk: Esperanto
  • 100% :lithuania: Lithuanian
  • 100% :serbia: Serbian
  • 100% :tr: Turkish

:books: Docs

  • #4665 Revamp the S/MIME docs
  • #4680 Document how to use S/MIME with GPGMe
  • #4692 update the contribution guidelines
  • fix deprecated $pager example
  • lots man pages fixes
  • update help for sort options

:building_construction: Build

  • #4668 fix build for re-entrant ncurses
  • #4727 make openssl/gnutls mutually exclusive
  • libkey: light refactoring
  • lua: create liblua

:gear: Code

  • #4695 Replace some TAILQ uses with ARRAY
  • convert the ctype wrappers to use bool
  • global invert OptNoCurses to OptGui
  • key: collapse redirector functions
  • move km_init() earlier in startup
  • opcodes: add flags to MenuFuncOp
  • pass focused window to global functions
  • Use buf_at() to get a char from a Buffer
  • use StringArray everywhere