|
| 1 | +--- |
| 2 | +author: flatcap |
| 3 | +title: Release 2024-11-14 |
| 4 | +--- |
| 5 | + |
| 6 | +## :book: Notes |
| 7 | + |
| 8 | +This release is mostly bug-fixes. |
| 9 | + |
| 10 | +- Expando handling (`%x` things) should now be robust, including escaping chars like `<` |
| 11 | +- [CLI Crypto](https://neomutt.org/feature/cli-crypto) is no-longer devel |
| 12 | + |
| 13 | +## :gem: Sponsors |
| 14 | + |
| 15 | +Special thanks to our **sponsors**: |
| 16 | + |
| 17 | +<table> |
| 18 | + <tr> |
| 19 | + <td align="center"><a href="https://github.com/jindraj/"><img width="80" src="https://avatars.githubusercontent.com/u/1755070"></a></td> |
| 20 | + <td align="center"><a href="https://github.com/scottkosty/"><img width="80" src="https://avatars.githubusercontent.com/u/1149353"></a></td> |
| 21 | + <td align="center"><a href="https://github.com/4nd3r/"><img width="80" src="https://avatars.githubusercontent.com/u/7166727"></a></td> |
| 22 | + <td align="center"><a href="https://github.com/igor47/"><img width="80" src="https://avatars.githubusercontent.com/u/200575"></a></td> |
| 23 | + <td align="center"><a href="https://github.com/kmARC/"><img width="80" src="https://avatars.githubusercontent.com/u/6640417"></a></td> |
| 24 | + <td align="center"><a href="https://github.com/Yutsuten"><img width="80" src="https://avatars.githubusercontent.com/u/7322925"></a></td> |
| 25 | + </tr> |
| 26 | + <tr> |
| 27 | + <td>Jakub Jindra<br>@jindraj</td> |
| 28 | + <td>Scott Kostyshak<br>@scottkosty</td> |
| 29 | + <td>Ander Punnar<br>@4nd3r</td> |
| 30 | + <td>Igor Serebryany<br>@igor47</td> |
| 31 | + <td>Mark Korondi<br>@kmARC</td> |
| 32 | + <td>Mateus Etto<br>@yutsuten</td> |
| 33 | + </tr> |
| 34 | + <tr> |
| 35 | + <td align="center"><a href="https://github.com/lamons"><img width="80" src="https://avatars.githubusercontent.com/u/5617053"></a></td> |
| 36 | + <td align="center"><a href="https://github.com/bittorf"><img width="80" src="https://avatars.githubusercontent.com/u/198379"></a></td> |
| 37 | + <td align="center"><a href="https://github.com/nicoe"><img width="80" src="https://avatars.githubusercontent.com/u/44782"></a></td> |
| 38 | + <td align="center"><a href="https://github.com/terminaldweller"><img width="80" src="https://avatars.githubusercontent.com/u/20871975"></a></td> |
| 39 | + <td align="left" colspan="2"><a href="https://www.blunix.com/"><img width="80" src="/images/sponsors/blunix.png"></a></td> |
| 40 | + </tr> |
| 41 | + <tr> |
| 42 | + <td>J Sheng<br>@lamons</td> |
| 43 | + <td>Bastian Bittorf<br>@bittorf</td> |
| 44 | + <td>Nicolas Évrard<br>@nicoe</td> |
| 45 | + <td>Farzad Sadeghi<br>@terminaldweller</td> |
| 46 | + <td colspan="2">Blunix GmbH<br><a href="https://www.blunix.com/">Linux support company<br>from Berlin, Germany</a></td> |
| 47 | + </tr> |
| 48 | +</table> |
| 49 | + |
| 50 | +- Robert Labudda |
| 51 | +- Patrick Koetter (@patrickbenkoetter) |
| 52 | +- 海老根蓉也 |
| 53 | +- Reiko Kaps |
| 54 | +- Joonas Laine |
| 55 | +- Marton Balazs |
| 56 | + |
| 57 | +[Become a sponsor of NeoMutt](https://neomutt.org/sponsor) |
| 58 | + |
| 59 | +## :heart: Thanks |
| 60 | + |
| 61 | +Many thanks to our **new contributors**: |
| 62 | + |
| 63 | +- Colin Wee (@googlebleh) |
| 64 | +- 李经纬 (@ljw20180420) |
| 65 | +- Viacheslav Chimishuk (@vchimishuk) |
| 66 | + |
| 67 | +and our **regular contributors**: |
| 68 | + |
| 69 | +- Alejandro Colomar (@alejandro-colomar) |
| 70 | +- Jakub Jindra (@jindraj) |
| 71 | +- Carlos Henrique Lima Melara (@charles2910) |
| 72 | +- Pietro Cerutti (@gahr) |
| 73 | +- Emir Sari (@bitigchi) |
| 74 | +- Ryan d'Huart (@homoelectromagneticus) |
| 75 | +- Gerrit Rüsing (@kbcb) |
| 76 | +- vuori (@vuori) |
| 77 | +- James Cook (@falsifian) |
| 78 | + |
| 79 | +## :lock: Security |
| 80 | + |
| 81 | +- Fixed: CVE-2024-49393 |
| 82 | +- Fixed: CVE-2024-49394 |
| 83 | +- #4300 Read the protected Message-ID |
| 84 | + |
| 85 | +## :gift: Features |
| 86 | + |
| 87 | +- #4336 Allow toggling numeric configs, e.g. `:toggle pager_index_lines` |
| 88 | +- #4427 alias: tag/untag pattern |
| 89 | +- query: tag with `<space>` |
| 90 | + |
| 91 | +## :sparkles: Contrib |
| 92 | + |
| 93 | +- #4400 `mutt_oauth2.py`: Fix reference to `client_secret` |
| 94 | + |
| 95 | +## :beetle: Bug Fixes |
| 96 | + |
| 97 | +- #4399 fix duplicate save-hook |
| 98 | +- #4403 expando: fix escaping |
| 99 | +- #4404 browser: fix enter-quit-enter |
| 100 | +- #4405 pager: fix repaint |
| 101 | +- #4407 config: warn about deprecated variables |
| 102 | +- #4425 Refresh alias/query dialog on alias/query format change |
| 103 | +- #4433 compose: fix redraw on attachment |
| 104 | +- #4436 compose: fix search with `arrow_cursor` |
| 105 | +- #4438 autocrypt: fix `copy_normalize_addr()` |
| 106 | +- alias: fix cli crash |
| 107 | +- expando: fix relative dates |
| 108 | +- expando: padding default to space |
| 109 | + |
| 110 | +## :black_flag: Translations |
| 111 | + |
| 112 | +- 100% :de: German |
| 113 | +- 100% :tr: Turkish |
| 114 | +- 99% :czech_republic: Czech |
| 115 | +- 99% :slovakia: Slovak |
| 116 | +- 82% :fr: French |
| 117 | + |
| 118 | +## :books: Docs |
| 119 | + |
| 120 | +- drop refs to always-enabled features |
| 121 | +- fix typo in unmacro |
| 122 | +- fix broken link |
| 123 | +- ncrypt: fix typo in `config.c` |
| 124 | + |
| 125 | +## :building_construction: Build |
| 126 | + |
| 127 | +- #4409 Use FreeBSD 14.1 in Cirrus CI |
| 128 | + |
| 129 | +## :gear: Code |
| 130 | + |
| 131 | +- #4294 Create memory alloc wrappers |
| 132 | +- #4391 Don't return the result of `realpath()` on failure |
| 133 | +- #4417 Fix memory leak in hcache |
| 134 | +- #4423 Lots of expando refactoring |
| 135 | +- fix type of PatternFlags.tag |
| 136 | +- tidy: `smime_get_key_by_str()` |
| 137 | + |
0 commit comments