-
Fri Sep 05 2025 Richard Russon <rich@flatcap.org> - 20250905-1
- Security
- #4623 ncrypt/crypt.c: Protect Message-ID
- Features
- #4644 Provide an option to confirm on an empty To
- Contrib
- #4645 Add ayu-dark-256 colorscheme
- Bug Fixes
- #4635 Handle a non-existing message_cache_dir
- #4642 Decouple `$crypt_encryption_info` and `$crypt_protected_headers_weed` from `$devel_security`
- #4650 Return success after querying for config
- Changed Config
- Add: `confirm_empty_to = no`
Confirm when sending an e-mail with an empty To:
- Translations
- 100% German
- 100% Turkish
- 99% Hungarian
- 98% Lithuanian
- 89% French
- Build
- #4636 Update FreeBSD CI and workaround `pkg` bug
- actions: use checkout v5
- Code
- #4023 tweak observer event types
- #4628 Use the standard countof instead of our mutt_array_size()
- #4637 Update types in test dummy code
- #4638 remove useless const qualifier from log_queue_get()
- #4655 Make sure ctype(3) function arguments are valid
- #4657 Fix warning about unused function and data
- #4659 Include term.h and [n]curses.h consistently
-
Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 6:20250510-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild
-
Sat May 10 2025 Richard Russon <rich@flatcap.org> - 20250510-1
- Contrib
- #4616 Fix gpg-json output
- Bug Fixes
- #4600 main: don't stop if /var/spool/mail is missing
- #4602 color: fix quoted maths
- #4604 Don't consider "weed" when writing an email to file
- #4605 help: fix leaks
- #4612 imap: check for incomplete Mailboxes on sync
- #4622 fix label completion crash
- Translations
- #4622 update Esperanto translation
- Update lt_LT translations
- Docs
- docs: fix broken functions
- Build
- #4607 Check for DocBook XSL
- #4618 Build and test on FreeBSD
-
Wed Apr 16 2025 Michael J Gruber <mjg@fedoraproject.org> - 6:20250404-2
- exclude i686 arch for i686 leaf package
-
Fri Apr 04 2025 Richard Russon <rich@flatcap.org> - 20250404-1
- Features
- #4493 config: don't quote enums
- #4493 link config dump to docs
- #4494 refactor the Help Page for clarity
- #4554 CLI: `neomutt -DD` -- Dump Different
- #4593 browser: tag select rather than descend
- Bug Fixes
- #3469 source: fix variable interpretation
- #4370 `mutt_oauth2`: refactor `sasl_string` computation
- #4536 expand tabs to spaces in compose preview
- #4537 fix dumping of initial values
- #4538 move `real_name` init
- #4542 Remove `MUTT_NEWFOLDER`, fix appending to mbox
- #4546 Respect Ignore when modifying an email's headers
- #4549 fix refresh on toggle `hide_thread_subject`
- #4550 buffer: fix seek
- #4551 add comma to single `<complete-query>` match
- #4595 notmuch: check for parse failure
- #4596 query: allow `<>`s around email addresses
- pager: fix normal/stripe colour
- fix colour leaks in pager
- fix array leak in the verify certificate dialog
- Translations
- 100% German
- 100% Turkish
- 96% Lithuanian
- 86% French
- 49% Chinese (Traditional)
- Build
- #4552 Deprecate some configure options that aren't used anymore
- build: workaround for unused-result warning
- Code
- #4492 colour refactoring
- #4543 debug: Chain old SEGV Handler
- #4545 Allow nested `ARRAY_FOREACH()`
- #4553 config: API `has_been_set()`
- #4557 config: drop ConfigSet from API functions
- #4558 drop obsolete pgp/smime menus
- #4559 array: `foreach_reverse()`
- #4560 Change description of verify-key to be crypto-scheme agnostic
- #4561 expando: move EnvList out of library
- #4570 Simplify the management of NeoMutt Commands
- #4571 libcli - parse the command line
- #4580 Split CLI Usage into sections
- #4582 pager: fix lost `NT_PAGER` notifications
- #4591 pager: fix refresh on config/colour changes
- array: upgrade `get_elem_list()`
- Buffer refactoring
- coverity: fix defects
- improve `localise_config()`
- main: drop -B (batch mode) option
- merge init.[ch] into main.c
- refactor version code
- neomutt: `home_dir`, `username`, `env`
- query: unify NeoMutt `-D` and `-Q`
- refactor `main.c`/`init.c`
- sidebar: streamline expando callbacks
- test: lots of parse coverage
- window refactoring
- window: force recalc|repaint on new windows
- Upstream
- Update mutt/queue.h
- Fix NULL pointer dereference when calling `imap_logout_all()`
-
Fri Jan 17 2025 Fedora Release Engineering <releng@fedoraproject.org> - 6:20250113-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild
-
Mon Jan 13 2025 Richard Russon <rich@flatcap.org> - 20250113-1
- Bug Fixes
- #4477 fix crash in folder-hook
- #4480 fix memory leak in compose message preview (fixes #4478)
- #4483 query: fix comma-separated names
- #4485 lua: fix `lua_mutt_call()`
- #4490 notmuch: refresh the Email if the filename changes
- fix: no new mail message
- fix display of certificate fingerprints
- fix prompt colour
- Translations
- 100% Czech
- 100% German
- 100% Lithuanian
- 100% Serbian
- 100% Slovakian
- 100% Turkish
- 91% French
- 41% Chinese (Traditional)
- Build
- #4479 Fix DT_NUMBER entries on 32-bit endian platforms
- Code
- #4481 Simplify `mutt_file_fopen()`
- colour refactoring
- standardise variable names for temporary files
-
Thu Jan 09 2025 Richard Russon <rich@flatcap.org> - 20250109-1
- BROKEN - DO NOT USE
-
Thu Dec 12 2024 Richard Russon <rich@flatcap.org> - 20241212-1
- Features
- #4437 show message preview in compose view
- #4439 add trailing commas when editing addresses
- Bug Fixes
- #4444 expando: fix overflow
- #4461 Spaces can be wide
- #4464 Remove BOM from UTF-8 text
- #4467 Bug with wrong fingerprints in certificate_file
- #4470 fix postponed sorting assertion failure
- #4472 fix: `save_attachment_open()` when overwriting
- #4473 add text-wrapping to compose message preview pager
- #4475 edit_headers: cleanup temporary file on error
- expando: fix crash on empty '[]' date
- expando: fix container formatting
- browser: fix 'tag-' display
- query: fix memory leak
- fix more arrow_cursor + search
- Changed Config
- Config Renames:
- `$pgp_sort_keys` -> `$pgp_key_sort`
- `$sidebar_sort_method` -> `$sidebar_sort`
- `$sort_alias` -> `$alias_sort`
- `$sort_browser` -> `$browser_sort`
- Changed Defaults:
- `set alias_format = "%3i %f%t | %C%> %Y"`
- `set query_format = "%3i %t | %C%> %Y"`
- Translations
- 100% German
- 100% Lithuanian
- 100% Serbian
- 100% Turkish
- 89% French
- 39% Chinese (Traditional)
- Coverity Defects
- Explicit null dereferenced
- Overflowed constant
- Overflowed return value
- Resource leak
- Docs
- alias tags
- Build
- #4452 only use `struct tm.tm_gmtoff` if available
- Code
- #4294 refactor memory allocation
- #4442 remove unused fields from ComposeSharedData
- #4447 refactor 'sort' constants
- #4449 add `mutt_window_swap()`
- unify Menu data
- move config to libraries
- unify Alias/Query
- expando factor out callbacks
- refactor `simple_dialog_new()`
- test: add `TEST_CHECK_NUM_EQ()`
- fopen: tidy read-only
- Upstream
- #4448 Update queue.h
-
Thu Nov 14 2024 Richard Russon <rich@flatcap.org> - 20241114-1
- Security
- Fixed: CVE-2024-49393
- Fixed: CVE-2024-49394
- #4300 Read the protected Message-ID
- Features
- #4336 Allow toggling numeric configs, e.g. `:toggle pager_index_lines`
- #4427 alias: tag/untag pattern
- query: tag with `<space>`
- Contrib
- #4400 `mutt_oauth2.py`: Fix reference to `client_secret`
- Bug Fixes
- #4399 fix duplicate save-hook
- #4403 expando: fix escaping
- #4404 browser: fix enter-quit-enter
- #4405 pager: fix repaint
- #4407 config: warn about deprecated variables
- #4425 Refresh alias/query dialog on alias/query format change
- #4433 compose: fix redraw on attachment
- #4436 compose: fix search with `arrow_cursor`
- #4438 autocrypt: fix `copy_normalize_addr()`
- alias: fix cli crash
- expando: fix relative dates
- expando: padding default to space
- Translations
- 100% German
- 100% Turkish
- 99% Czech
- 99% Slovak
- 82% French
- Docs
- drop refs to always-enabled features
- fix typo in unmacro
- fix broken link
- ncrypt: fix typo in `config.c`