📖 Notes

This release focuses on IMAP reliability, with connection monitoring, timeouts, and reconnection backoff. It also includes many bug fixes across IMAP, threading, and the index.

💎 Sponsors

Special thanks to our sponsors:

Jakub Jindra
@jindraj
Scott Kostyshak
@scottkosty
Mark Korondi
@kmARC
Bastian Bittorf
@bittorf
Igor Serebryany
@igor47
Nicolas Évrard
@nicoe
Robert Ricci
@ricci
Nick Price
@DominoTree
Sebastian Stark
@sstark
Farzad Sadeghi
@terminaldweller
  • Robert Labudda
  • Morgan Kelly
  • 罗昭铭
  • Aboudoulaye Yatera
  • Marton Balazs (@martonbalazs)
  • Kirill Rekhov (@krekhovx)
  • Joonas Laine
  • Anonymous (Liberapay)

Become a sponsor of NeoMutt

❤️ Thanks

Many thanks to our new contributor:

and our regular contributors:

🎁 Features

  • #4799 Add IMAP connection monitoring, timeouts, and reconnection backoff

🐞 Bug Fixes

  • #4755 Fix off-by-one in ARRAY_RESERVE()
  • #4819 Fix IMAP crash when changing folders
  • Fix freeze in IMAP with OpenSSL
  • Fix blocking IMAP pipeline drain with many mailboxes
  • Fix crash on threaded index update
  • Fix crash on NULL thread in display subject
  • Fix menu half-down when data fits in one page
  • Fix alias search prompt
  • Fix index tag colours
  • Protect hooks against unhook during execution
  • Fix leak in pattern alias search
  • Consistently convert headers to LF EOL convention

🔧 Changed Config

  • Changed: compose_show_preview = yes Display a preview of the message body in the Compose window

📚 Docs

  • $message_id_format: mention Base64Url encoding
  • Fix descriptions of deprecated config options

🏗️ Build

  • #4826 Use optreset on Solaris too
  • #4827 Avoid function name clash on Solaris
  • #4828 Allow Solaris to use qsort_s
  • Check docs requirements in configure

⚙️ Code

  • Fix graphviz debug output