NeoMutt 20260105#
π Notes#
Happy New Year π
This is a re-release of 2025-12-11, but Iβve reverted one change. My fix for the Browser caused trouble/confusion, so Iβve removed it.
One feature and lots of bug fixes.
This release introduces $message_id_format (docs).
π Sponsors#
Special thanks to our sponsors:
Robert Labudda
Morgan Kelly
η½ζι
Aboudoulaye Yatera
Marton Balazs (@martonbalazs)
Kirill Rekhov (@krekhovx)
Joonas Laine
Anonymous (Liberapay)
β€οΈ Thanks#
Many thanks to our new contributors:
Sam Koved (@skoved)
Bjarni Ingi Gislason
and our regular contributors:
Marius Gedminas (@mgedmin)
Emir Sari (@bitigchi)
Π‘ΡΡΠ°Ρ ΠΈΡΠ° Π Π°Π΄ΠΈΡ (@strahinja)
Carlos Henrique Lima Melara (@charles2910)
Thomas Adam (@thomasadam)
Dennis SchΓΆn (@roccoblues)
Keith Bowes (@keithbowes)
Pietro Cerutti (@gahr)
π Security#
#4725 deprecate old ssl and tls options
π Features#
#4718 add
$message_id_formatNotmuch: hide some old/deprecated features
π 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
#4726 imap: protect against crash on shutdown
fix resolve for tagged save
help: fix sorting of unbound functions
help: hide deprecated functions
π§ Changed Config#
New:
message_id_format = "<%z@%f>"Deprecated
ssl_use_sslv2Deprecated
ssl_use_sslv3Deprecated
ssl_use_tlsv1Deprecated
ssl_use_tlsv1_1
π΄ Translations#
100% β³οΈ Esperanto
100% π±πΉ Lithuanian
100% π·πΈ Serbian
100% πΉπ· Turkish
π 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
ποΈ Build#
#4668 fix build for re-entrant ncurses
#4727 make openssl/gnutls mutually exclusive
libkey: light refactoring
lua: create liblua
βοΈ Code#
#4695 Replace some
TAILQuses withARRAYconvert the ctype wrappers to use
boolglobal invert
OptNoCursestoOptGuikey: collapse redirector functions
move
km_init()earlier in startupopcodes: add flags to
MenuFuncOppass focused window to global functions
Use
buf_at()to get a char from aBufferuse
StringArrayeverywhere