[neomutt-devel] NeoMutt 2025-12-11
Richard Russon
rich at flatcap.org
Thu Dec 11 13:47:46 CET 2025
## Notes
It's been a while...
There would more releases and more features if you helped me.
I'm dedicating a LOT of time to NeoMutt, but I'm not getting any support.
The occasional "thank you", is heart-warming, but it doesn't achieve anything.
I'm tied up making large architectural improvements.
Each success simplifies future NeoMutt development.
However, nothing is happening around me and that's really demoralising.
I need help with NeoMutt.
Stop making excuses and make some time to help.
Rich / FlatCap
---
One feature and lots of bug fixes.
This release introduces `$message_id_format`
https://neomutt.org/guide/reference#message-id-format
(97 Days, 94 Commits)
## Sponsors
- Jakub Jindra (@jindraj)
- Scott Kostyshak (@scottkosty)
- Igor Serebryany (@igor47)
- Mark Korondi (@kmARC)
- Bastian Bittorf (@bittorf)
- Nicolas Évrard (@nicoe)
- Farzad Sadeghi (@terminaldweller)
- Robert Ricci (@ricci)
- Robert Labudda
- Morgan Kelly
- 罗昭铭
- Aboudoulaye Yatera
- Marton Balazs (@martonbalazs)
Become a sponsor of NeoMutt - https://neomutt.org/sponsor
## 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_format`
- Notmuch: 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
- #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
## 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`
## 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 `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
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: not available
URL: <https://mailman.neomutt.org/pipermail/neomutt-devel-neomutt.org/attachments/20251211/908bc059/attachment.sig>
More information about the neomutt-devel
mailing list