Commit Graph

35 Commits

Author SHA256 Message Date
Dominique Leuenberger
4520938f78 Accepting request 850231 from server:mail
OBS-URL: https://build.opensuse.org/request/show/850231
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/neomutt?expand=0&rev=15
2020-11-24 21:10:37 +00:00
David Sterba
785a156788 Accepting request 849912 from home:kailiu:branches:server:mail
Updated to 20201120. Addressed boo#1179035, CVE-2020-28896. Added upstream signing key and validate source signature.

OBS-URL: https://build.opensuse.org/request/show/849912
OBS-URL: https://build.opensuse.org/package/show/server:mail/neomutt?expand=0&rev=34
2020-11-23 14:28:15 +00:00
Dominique Leuenberger
83defcf29a Accepting request 834007 from server:mail
OBS-URL: https://build.opensuse.org/request/show/834007
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/neomutt?expand=0&rev=14
2020-09-14 10:32:15 +00:00
David Sterba
e6197ec06d Accepting request 833817 from home:dirkmueller:branches:server:mail
- add neomutt-sidebar-abbreviate-shorten-what-user-sees.patch
  * fix(sidebar): abbreviate/shorten what user sees

OBS-URL: https://build.opensuse.org/request/show/833817
OBS-URL: https://build.opensuse.org/package/show/server:mail/neomutt?expand=0&rev=32
2020-09-12 16:35:27 +00:00
David Sterba
d6c4671712 Accepting request 828764 from home:kailiu:branches:server:mail
- Updated to version 20200821.

- Added the --zlib configure option. Before 20200814 the zlib support is enabled automatically since we required zlib-devel and the configure script enables it when detects zlib. But since 20200814 this --zlib option needs to specified to turn on zlib compression. Thus adding it or else it would be a feature regression.

- The new patch is tricky. There is a problem since 20200814 that causes incorrect mailbox name idention to be displayed in the sidebar. Upstream has a fix in a devel branch for it, but it's not merged in master yet. And it has the chance of not been merged in at all as upstream may refactor the sidebar entirely. That fix was included temporarily to inhibit the issue, or else it would be a regression.

OBS-URL: https://build.opensuse.org/request/show/828764
OBS-URL: https://build.opensuse.org/package/show/server:mail/neomutt?expand=0&rev=31
2020-08-24 10:17:53 +00:00
Dominique Leuenberger
4174458f95 Accepting request 819213 from server:mail
OBS-URL: https://build.opensuse.org/request/show/819213
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/neomutt?expand=0&rev=13
2020-07-08 17:17:34 +00:00
David Sterba
978f853547 Accepting request 818788 from home:kailiu:branches:server:mail
- Update to 20200626:
  * Bug Fixes
    - Avoid opening the same hcache file twice
    - Re-open Mailbox after folder-hook
    - Fix the matching of the spoolfile Mailbox
    - Fix link-thread to link all tagged emails
  * Changed Config
    - Add $tunnel_is_secure config, defaulting to true
  * Upstream
    - Don't check IMAP PREAUTH encryption if $tunnel is in use
    - Add recommendation to use $ssl_force_tls
- Changes from 20200501:
  * Security
    - Abort GnuTLS certificate check if a cert in the chain is rejected
    - TLS: clear data after a starttls acknowledgement
    - Prevent possible IMAP MITM via PREAUTH response
  * Features
    - add config operations +=/-= for number,long
    - Address book has a comment field
    - Query menu has a comment field
  * Contrib
     sample.neomuttrc-starter: Do not echo prompted password
  * Bug Fixes
    - make "news://" and "nntp://" schemes interchangeable
    - Fix CRLF to LF conversion in base64 decoding
    - Double comma in query
    - compose: fix redraw after history
    - Crash inside empty query menu
    - mmdf: fix creating new mailbox
    - mh: fix creating new mailbox
    - mbox: error out when an mbox/mmdf is a pipe
    - Fix list-reply by correct parsing of List-Post headers
    - Decode references according to RFC2047
    - fix tagged message count
    - hcache: fix keylen not being considered when building the full key
    - sidebar: fix path comparison
    - Don't mess with the original pattern when running IMAP searches
    - Handle IMAP "NO" resps by issuing a msg instead of failing badly
    - imap: use the connection delimiter if provided
    - Memory leaks
  * Changed Config
    - $alias_format default changed to include %c comment
    - $query_format default changed to include %e extra info
  * Translations
    - 100% Lithuanian
    - 84% French
    - Log the translation in use
  * Docs
    - Add missing commands unbind, unmacro to man pages
  * Build
    - Check size of long using LONG_MAX instead of __WORDSIZE
    - Allow ./configure to not record cflags
    - fix out-of-tree build
    - Avoid locating gdbm symbols in qdbm library
  * Code
    - Refactor unsafe TAILQ returns
    - add window notifications
    - flip negative ifs
    - Update to latest acutest.h
    - test: add store tests
    - test: add compression tests
    - graphviz: email
    - make more opcode info available
    - refactor: main_change_folder()
    - refactor: mutt_mailbox_next()
    - refactor: generate_body()
    - compress: add {min,max}_level to ComprOps
    - emphasise empty loops: "// do nothing"
    - prex: convert is_from() to use regex
    - Refactor IMAP's search routines

OBS-URL: https://build.opensuse.org/request/show/818788
OBS-URL: https://build.opensuse.org/package/show/server:mail/neomutt?expand=0&rev=29
2020-07-07 11:29:07 +00:00
Yuchen Lin
d68c1d3e12 Accepting request 808166 from server:mail
OBS-URL: https://build.opensuse.org/request/show/808166
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/neomutt?expand=0&rev=12
2020-05-26 15:21:17 +00:00
David Sterba
3c81f665d1 Accepting request 808152 from home:kailiu:branches:server:mail
- Update to 20200501:
  * Bug Fixes
    - Make sure buffers are initialized on error
    - fix(sidebar): use abbreviated path if possible
  * Translations
    - 100% Lithuanian
  * Docs
    - make header cache config more explicit
- Changes from 20200424:
  * Bug Fixes
    - Fix history corruption
    - Handle pretty much anything in a URL query part
    - Correctly parse escaped characters in header phrases
    - Fix crash reading received header
    - Fix sidebar indentation
    - Avoid crashing on failure to parse an IMAP mailbox
    - Maildir: handle deleted emails correctly
    - Ensure OP_NULL is always first
  * Translations
    - 100% Czech
  * Build
    - cirrus: enable pcre2, make pkgconf a special case
    - Fix finding pcre2 w/o pkgconf
    - build: tdb.h needs size_t, bring it in with stddef.h
- Changes from 20200417:
  * Features
    - Fluid layout for Compose Screen, see: vimeo.com/407231157
    - Trivial Database (TDB) header cache backend
    - RocksDB header cache backend
    - Add <sidebar-first> and <sidebar-last> functions
  * Bug Fixes
    - add error for CLI empty emails
    - Allow spaces and square brackets in paths
    - browser: fix hidden mailboxes
    - fix initial email display
    - notmuch: fix time window search.
    - fix resize bugs
    - notmuch: fix entire-thread: update current email pointer
    - sidebar: support indenting and shortening of names
    - Handle variables inside backticks in sidebar_whitelist
    - browser: fix mask regex error reporting
  * Translations
    - 100% Lithuanian
    - 99% Chinese (simplified)
  * Build
    - Use regexes for common parsing tasks: urls, dates
    - Add configure option --pcre2 -- Enable PCRE2 regular expressions
    - Add configure option --tdb -- Use TDB for the header cache
    - Add configure option --rocksdb -- Use RocksDB for the header cache
    - Create libstore (key/value backends)
    - Update to latest autosetup
    - Update to latest acutest.h
    - Rename doc/ directory to docs/
    - make: fix location of .Po dependency files
    - Change libcompress to be more universal
    - Fix test fails on х32
    - fix uidvalidity to unsigned 32-bit int
  * Code
    - Increase test coverage
    - Fix memory leaks
    - Fix null checks
  * Upstream
    - Buffer refactoring
    - Fix use-after-free in mutt_str_replace()
    - Clarify PGP Pseudo-header S<id> duration
    - Try to respect MUTT_QUIET for IMAP contexts too
    - Limit recurse depth when parsing mime messages

OBS-URL: https://build.opensuse.org/request/show/808152
OBS-URL: https://build.opensuse.org/package/show/server:mail/neomutt?expand=0&rev=27
2020-05-22 09:58:09 +00:00
Dominique Leuenberger
41bbfd20e5 Accepting request 786974 from server:mail
OBS-URL: https://build.opensuse.org/request/show/786974
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/neomutt?expand=0&rev=11
2020-03-20 23:00:09 +00:00
David Sterba
61cc11f972 Accepting request 786900 from home:mrey:branches:server:mail
- Update to 20200320:
  * Bug Fixes
    - Fix COLUMNS env var
    - Fix sync after delete
    - Fix crash in notmuch
    - Fix sidebar indent
    - Fix emptying trash
    - Fix command line sending
    - Fix reading large address lists
    - Resolve symlinks only when necessary
  * Translations
    - lithuania 100% Lithuanian
    - es 96% Spanish
  * Docs
    - Include OpenSSL/LibreSSL/GnuTLS version in neomutt -v output
    - Fix case of GPGME and SQLite
  * Build
    - Create libcompress (lz4, zlib, zstd)
    - Create libhistory
    - Create libbcache
    - Move zstrm to libconn
  * Code
    - Add more test coverage
    - Rename magic to type
    - Use mutt_file_fopen() on config variables
    - Change commands to use intptr_t for data

OBS-URL: https://build.opensuse.org/request/show/786900
OBS-URL: https://build.opensuse.org/package/show/server:mail/neomutt?expand=0&rev=25
2020-03-20 18:07:18 +00:00
Dominique Leuenberger
bb8b968a27 Accepting request 784725 from server:mail
OBS-URL: https://build.opensuse.org/request/show/784725
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/neomutt?expand=0&rev=10
2020-03-14 08:56:40 +00:00
David Sterba
04271fde55 Accepting request 784710 from home:mrey:branches:server:mail
- Update to 20200313:
  * Window layout
    - Sidebar is only visible when it's usable.
  * Features
    - UI: add number of old messages to sidebar_format
    - UI: support ISO 8601 calendar date
    - UI: fix commands that don’t need to have a non-empty mailbox
      to be valid
    - PGP: inform about successful decryption of inline PGP
      messages
    - PGP: try to infer the signing key from the From address
    - PGP: enable GPGMe by default
    - Notmuch: use query as name for vfolder-from-query
    - IMAP: add network traffic compression
      (COMPRESS=DEFLATE, RFC4978)
    - Header cache: add support for generic header cache
      compression
  * Bug Fixes
    - Fix uncollapse_jump
    - Only try to perform entire-thread on maildir/mh mailboxes
    - Fix crash in pager
    - Avoid logging single new lines at the end of header fields
    - Fix listing mailboxes
    - Do not recurse a non-threaded message
    - Fix initial window order
    - Fix leaks on IMAP error paths
    - Notmuch: compose(attach-message): support notmuch backend
    - Fix IMAP flag comparison code
    - Fix $move for IMAP mailboxes
    - Maildir: maildir_mbox_check_stats should only update mailbox

OBS-URL: https://build.opensuse.org/request/show/784710
OBS-URL: https://build.opensuse.org/package/show/server:mail/neomutt?expand=0&rev=23
2020-03-13 21:56:04 +00:00
Dominique Leuenberger
e9775d67d6 Accepting request 769030 from server:mail
OBS-URL: https://build.opensuse.org/request/show/769030
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/neomutt?expand=0&rev=9
2020-01-31 22:57:56 +00:00
David Sterba
f247de054e Accepting request 769014 from home:mrey:branches:server:mail
- Update to 20191207:
  * Features:
    - compose: draw status bar with highlights
  * Bug Fixes:
    - crash opening notmuch mailbox
    - crash in mutt_autocrypt_ui_recommendation
    - Avoid negative allocation
    - Mbox new mail
    - Setting of DT_MAILBOX type variables from Lua
    - imap: empty cmdbuf before connecting
    - imap: select the mailbox on reconnect
    - compose: fix attach message
  * Build:
    - make files conditional
  * Code:
    - enum-ify log levels
    - fix function prototypes
    - refactor virtual email lookups
    - factor out global Context
- Changes from 20191129:
  * Features:
    - Add raw mailsize expando (%cr)
  * Bug Fixes:
    - Avoid double question marks in bounce confirmation msg
    - Fix bounce confirmation
    - fix new-mail flags and behaviour
    - fix: browser <descend-directory>
    - fix ssl crash
    - fix move to trash
    - fix flickering

OBS-URL: https://build.opensuse.org/request/show/769014
OBS-URL: https://build.opensuse.org/package/show/server:mail/neomutt?expand=0&rev=21
2020-01-31 10:50:14 +00:00
Dominique Leuenberger
9050277926 Accepting request 751556 from server:mail
OBS-URL: https://build.opensuse.org/request/show/751556
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/neomutt?expand=0&rev=8
2019-11-30 09:37:47 +00:00
David Sterba
d36a4019fc Accepting request 751481 from home:jubalh:branches:server:mail
- Update to 20191111:
  Bug fixes:
  * browser: fix directory view
  * fix crash in mutt_extract_token()
  * force a screen refresh
  * fix crash sending message from command line
  * notmuch: use nm_default_uri if no mailbox data
  * fix forward attachments
  * fix: vfprintf undefined behaviour in body_handler
  * Fix relative symlink resolution
  * fix: trash to non-existent file/dir
  * fix re-opening of mbox Mailboxes
  * close logging as late as possible
  * log unknown mailboxes
  * fix crash in command line postpone
  * fix memory leaks
  * fix icommand parsing
  * fix new mail interaction with mail_check_recent

OBS-URL: https://build.opensuse.org/request/show/751481
OBS-URL: https://build.opensuse.org/package/show/server:mail/neomutt?expand=0&rev=19
2019-11-28 10:15:34 +00:00
Dominique Leuenberger
716bd5255b Accepting request 623631 from server:mail
OBS-URL: https://build.opensuse.org/request/show/623631
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/neomutt?expand=0&rev=7
2018-07-18 20:57:14 +00:00
David Sterba
fdb3084c2a Accepting request 623626 from home:kbabioch:branches:server:mail
* Lots of bug fixes and vulnerability fixes:
    - CVE-2018-14349: Fixed mishandling of NO response without message in
      imap/command.c (bnc#1101589)
    - CVE-2018-14350: Fixed stack-based buffer overflow for FETCH response with
      long INTERNALDATE field in imap/message.c (bnc#1101588)
    - CVE-2018-14351: Fixed mishandling of a long IMAP status mailbox literal
      count size in imap/command.c (bnc#1101583)
    - CVE-2018-14352: Fixed stack-based buffer overflow in imap_quote_string in
      imap/util.c (bnc#1101582)
    - CVE-2018-14353: Fixed integer underflow in imap_quote_string in
      imap/util.c (bnc#1101581)
    - CVE-2018-14354: Fixed arbitrary command execution via backquote
      characters, related to the mailboxes command associated with manual
      subscription or unsubscription (bnc#1101578)
    - CVE-2018-14355: Fixed directory traversal in mailbox name in imap/util.c
      (bnc#1101577)
    - CVE-2018-14356: Fixed mishandling of zero-length UID in pop.c
      (bnc#1101576)
    - CVE-2018-14357: Fixed arbitrary command execution via backquote
      characters, related to mailboxes command associated with automatic
      subscription (bnc#1101573)
    - CVE-2018-14358: Fixed stack-based buffer overflow for FETCH response with
      long RFC822.SIZE field (bnc#1101571)
    - CVE-2018-14359: Fixed buffer overflow via base64 data (bnc#1101570)
    - CVE-2018-14360: Fixed stack-based buffer overflow because of incorrect
      sscanf usage in nntp_add_group in newsrc.c (bnc#1101569)
    - CVE-2018-14361: Fixed an code flow issue in nntp.c, which would proceed
      even if memory allocation failed for messages data (bnc#1101568)
    - CVE-2018-14362: Fixed unsafe interaction with message-cache pathnames in
      pop.c (bnc#1101567)

OBS-URL: https://build.opensuse.org/request/show/623626
OBS-URL: https://build.opensuse.org/package/show/server:mail/neomutt?expand=0&rev=17
2018-07-18 11:39:09 +00:00
David Sterba
5faea06cdd update changelog with bsc
OBS-URL: https://build.opensuse.org/package/show/server:mail/neomutt?expand=0&rev=16
2018-07-17 10:40:43 +00:00
David Sterba
fd6bcffaed Accepting request 623325 from home:kbabioch:branches:server:mail
- Updated to 20180716
  * Feature: <check-stats> function
  * Lots of bug fixes

OBS-URL: https://build.opensuse.org/request/show/623325
OBS-URL: https://build.opensuse.org/package/show/server:mail/neomutt?expand=0&rev=15
2018-07-17 10:29:44 +00:00
Dominique Leuenberger
7d074f8fbe Accepting request 618956 from server:mail
- spec: move license files to the main package
- update to 20180622 (forwarded request 618955 from dsterba)

OBS-URL: https://build.opensuse.org/request/show/618956
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/neomutt?expand=0&rev=6
2018-06-27 08:21:25 +00:00
David Sterba
7ada466efa Accepting request 618955 from home:dsterba:branches:server:mail
- spec: move license files to the main package
- update to 20180622

OBS-URL: https://build.opensuse.org/request/show/618955
OBS-URL: https://build.opensuse.org/package/show/server:mail/neomutt?expand=0&rev=13
2018-06-25 12:31:15 +00:00
Dominique Leuenberger
4ac8918dfb Accepting request 611048 from server:mail
- spec cleanup
- update to 20180512

OBS-URL: https://build.opensuse.org/request/show/611048
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/neomutt?expand=0&rev=5
2018-05-29 08:37:38 +00:00
David Sterba
c0f1114c1c fix description
OBS-URL: https://build.opensuse.org/package/show/server:mail/neomutt?expand=0&rev=11
2018-05-21 17:49:14 +00:00
David Sterba
eab4a63366 Accepting request 607016 from home:dsterba:branches:server:mail
- spec cleanup
- update to 20180512

OBS-URL: https://build.opensuse.org/request/show/607016
OBS-URL: https://build.opensuse.org/package/show/server:mail/neomutt?expand=0&rev=10
2018-05-14 11:16:12 +00:00
Dominique Leuenberger
590f80b3b2 Accepting request 590747 from server:mail
- update to 20180323 (forwarded request 590746 from dsterba)

OBS-URL: https://build.opensuse.org/request/show/590747
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/neomutt?expand=0&rev=4
2018-03-26 11:09:59 +00:00
David Sterba
2dee77fbf8 Accepting request 590746 from home:dsterba:branches:server:mail
- update to 20180323

OBS-URL: https://build.opensuse.org/request/show/590746
OBS-URL: https://build.opensuse.org/package/show/server:mail/neomutt?expand=0&rev=8
2018-03-23 16:52:35 +00:00
Dominique Leuenberger
c824ea7810 Accepting request 581015 from server:mail
- spec cleanup
- move manual.txt from neomutt-doc as it's bound to F1 key (forwarded request 581014 from dsterba)

OBS-URL: https://build.opensuse.org/request/show/581015
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/neomutt?expand=0&rev=3
2018-03-01 11:07:49 +00:00
David Sterba
a53c414a25 Accepting request 581014 from home:dsterba:branches:server:mail
- spec cleanup
- move manual.txt from neomutt-doc as it's bound to F1 key

OBS-URL: https://build.opensuse.org/request/show/581014
OBS-URL: https://build.opensuse.org/package/show/server:mail/neomutt?expand=0&rev=6
2018-02-28 16:07:54 +00:00
Dominique Leuenberger
28659cb917 Accepting request 579482 from server:mail
OBS-URL: https://build.opensuse.org/request/show/579482
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/neomutt?expand=0&rev=2
2018-02-26 22:24:32 +00:00
David Sterba
2e2fcc0845 Accepting request 579481 from home:dsterba:branches:server:mail
- update to 20180223

OBS-URL: https://build.opensuse.org/request/show/579481
OBS-URL: https://build.opensuse.org/package/show/server:mail/neomutt?expand=0&rev=4
2018-02-23 11:25:50 +00:00
Dominique Leuenberger
bc76984669 Accepting request 565772 from server:mail
new package to factory.

Neomutt is a fork of mutt and provides same functionality, but wants to be more
open to development and feature rich. The codebase of the two projects has
diverged substantially and it's not feasible to keep neomutt patch hidden
inside our mutt package.

Besides the packaging/patch, the mutt project does not want to see neomutt
patch being applied to mutt and still calling the package 'mutt' by the
distros. This has been made clear when neomutt was added to Debian
(https://marc.info/?l=mutt-users&m=149875493532305&w=2 ,
https://marc.info/?l=mutt-users&m=149886522430053&w=2 ).

The two packages can be installed in parallel and use different config files,
so there is no usability hurdle for existing mutt users.
~

OBS-URL: https://build.opensuse.org/request/show/565772
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/neomutt?expand=0&rev=1
2018-01-22 15:17:30 +00:00
David Sterba
1f2662310b Accepting request 560661 from home:dsterba:branches:server:mail
- update to 2017-12-15
  - use autosetup instead of autotools
  - regression fixes

OBS-URL: https://build.opensuse.org/request/show/560661
OBS-URL: https://build.opensuse.org/package/show/server:mail/neomutt?expand=0&rev=2
2017-12-30 00:01:20 +00:00
Cristian Rodríguez
77e0694a19 Accepting request 556512 from home:dsterba:staging
New package.

Neomutt is a mutt-like mail client, similar in functions, but codebase is
diverging. The current mutt package has a neomutt patch but this is not ok and
causes confusion.

Mutt and neomutt can be installed on one system.

OBS-URL: https://build.opensuse.org/request/show/556512
OBS-URL: https://build.opensuse.org/package/show/server:mail/neomutt?expand=0&rev=1
2017-12-21 01:46:03 +00:00