Commit Graph

  • 79e19d3d15
    add a very limited INCLUDE_ONLY option filter Emil Lerch 2023-12-04 15:23:04 -0800
  • e0690b07eb
    add docker-based build Emil Lerch 2023-12-04 15:22:21 -0800
  • 6faf91a806
    add an ignore filter based on substring of the file Emil Lerch 2023-11-09 12:26:33 -0800
  • 65cd4429bb document defaults of referenced XDG env vars master Oswald Buddenhagen 2022-07-09 08:26:01 +0200
  • 8648d7a479 remove duplicate contributor entry Oswald Buddenhagen 2022-07-05 11:40:54 +0200
  • ec50c55c36 make DNS lookup asynchronous Oswald Buddenhagen 2022-07-04 12:50:17 +0200
  • ced20ad0d9 fix Tunnel leaving behind zombies Oswald Buddenhagen 2022-07-03 11:52:20 +0200
  • b841374827 fix broken Tunnel potentially causing SIGPIPE Oswald Buddenhagen 2022-07-03 11:40:42 +0200
  • b9a4746b54 don't refresh progress counters pointlessly Oswald Buddenhagen 2022-07-04 18:03:24 +0200
  • 460bfbb8ac abort channel sync when a store is fubar Oswald Buddenhagen 2022-07-01 14:54:24 +0200
  • 92faccc639 improve wording of --ext-exit docu Oswald Buddenhagen 2022-07-01 13:00:01 +0200
  • f6ccf9c4f5 fix lineup of --ext-exit in help output Oswald Buddenhagen 2022-07-01 12:14:14 +0200
  • 16ecde504d try to make AUTHORS reflect reality Oswald Buddenhagen 2022-06-26 12:21:58 +0200
  • c9e57161cc autotest: add missing next in cmptrash() Oswald Buddenhagen 2022-06-20 17:33:03 +0200
  • a87d6ddaca bump version Oswald Buddenhagen 2022-06-02 12:10:54 +0200
  • 21c8529383 update TODO Oswald Buddenhagen 2021-12-24 12:56:02 +0100
  • 7619705428 whitespace fixes Oswald Buddenhagen 2022-06-06 12:37:47 +0200
  • 090ba0caa3 drop unused 'flags' parameter of maildir_list_{recurse,inbox,path}() Oswald Buddenhagen 2022-06-07 12:08:50 +0200
  • 46584e5358 add support for Maildir Paths with suffixes Oswald Buddenhagen 2022-06-03 20:58:09 +0200
  • 3bfc3c5063 forbid nesting maildir Path under Inbox again Oswald Buddenhagen 2022-06-03 18:06:50 +0200
  • acd6b4b0b8 simplify/fix recursive maildir listing Oswald Buddenhagen 2022-06-03 15:38:35 +0200
  • 32d500ed15 simplify maildir recursion limitation Oswald Buddenhagen 2022-06-03 12:14:05 +0200
  • 52c063fd45 add support for UTF-7 mailbox names Oswald Buddenhagen 2022-05-23 10:12:38 +0200
  • efab63fb8e enable UTF-8 on servers with RFC6855 support Oswald Buddenhagen 2022-05-23 12:04:57 +0200
  • 9169ee8fd8 assume Tunnel to be secure more consistently Oswald Buddenhagen 2022-05-18 17:11:59 +0200
  • 8ba4192b23 autotest conversion of even more malformed messages Oswald Buddenhagen 2022-05-17 13:22:07 +0200
  • bfcc2d7d19 default to CRLF output in copy_msg_convert() Oswald Buddenhagen 2022-05-17 13:16:34 +0200
  • 6dc9312dbc recognize options even if the build does not support them Oswald Buddenhagen 2022-05-16 16:51:54 +0200
  • faec30abf4 rename SSLType => TLSType Oswald Buddenhagen 2022-05-16 15:58:41 +0200
  • a7f1b86475 disable TLS 1.0 & 1.1 by default Oswald Buddenhagen 2022-05-16 16:26:15 +0200
  • e3056b26e9 supersede SSLVersions option with TLSVersions Oswald Buddenhagen 2022-05-16 15:57:03 +0200
  • 7e0e14a686 prune legacy SSL options Oswald Buddenhagen 2022-05-16 12:56:46 +0200
  • f7458a96d3 handle copying/trashing failures more carefully Oswald Buddenhagen 2022-05-16 12:01:18 +0200
  • 4c14123144 postpone check for cancellation in some driver callbacks Oswald Buddenhagen 2022-05-13 13:02:35 +0200
  • f29dbb18f1 dissolve SVARS_CHECK_CANCEL_RET Oswald Buddenhagen 2022-05-13 12:14:13 +0200
  • ffb290084a stop abusing SYNC_* for what really should be COPY_* Oswald Buddenhagen 2022-05-13 11:44:59 +0200
  • 9e0efd409a prefer DECL_INIT_SVARS over DECL_SVARS+INIT_SVARS Oswald Buddenhagen 2022-05-11 12:56:16 +0200
  • 6bfffa177a make more use of SVARS_CHECK_RET{,_VARS} macro Oswald Buddenhagen 2022-05-11 12:37:14 +0200
  • 4d75c45507 add --ext-exit option Oswald Buddenhagen 2022-05-10 14:11:36 +0200
  • edc901b7af include expunges in progress counters Oswald Buddenhagen 2022-05-10 13:30:17 +0200
  • 8fbc4323f4 rate-limit progress counters Oswald Buddenhagen 2022-05-19 21:24:52 +0200
  • 1867a7c5ea increase timer resolution to milliseconds Oswald Buddenhagen 2022-05-10 10:58:57 +0200
  • 8566283c59 make expiration target side configurable Oswald Buddenhagen 2022-05-05 20:31:43 +0200
  • abb596709b add --dry-run mode Oswald Buddenhagen 2022-05-05 18:33:59 +0200
  • 5b9256f5dc add support for incomplete headers to copy_msg_convert() Oswald Buddenhagen 2022-05-03 20:01:29 +0200
  • ed92816fdb preserve stray CRs in copy_msg_convert() Oswald Buddenhagen 2022-05-03 19:22:24 +0200
  • 669f7dbd8f add test for copy_msg_convert() Oswald Buddenhagen 2022-06-18 16:43:16 +0200
  • dbffebf560 factor out ADD_NL() inside copy_msg_convert() Oswald Buddenhagen 2022-05-03 13:38:57 +0200
  • a32964c34e factor copy_msg_convert() out to own source file Oswald Buddenhagen 2022-05-01 14:16:28 +0200
  • 46d244533e return error strings from copy_msg_convert() Oswald Buddenhagen 2022-05-01 11:55:58 +0200
  • 9b72e10320 make IMAP error messages less confusing Oswald Buddenhagen 2022-05-05 11:33:08 +0200
  • 3aead33008 rework IMAP list parsing Oswald Buddenhagen 2022-06-10 18:29:55 +0200
  • f748bd45df tweak debug output for IMAP literals Oswald Buddenhagen 2021-12-23 20:06:19 +0100
  • 80831e50b9 add xprintf() Oswald Buddenhagen 2022-06-09 14:25:39 +0200
  • 0079ec774a add escaping of non-printable & non-ASCII characters to xvasprintf() Oswald Buddenhagen 2022-05-03 19:28:26 +0200
  • 57173bd289 restructure xvasprintf() for uniformity Oswald Buddenhagen 2022-05-03 15:57:23 +0200
  • 1a89f8a178 move imap_vprintf() to util.c and rename it to xvasprintf() Oswald Buddenhagen 2022-05-01 19:20:19 +0200
  • 859b7dd7f2 try to avoid extra syscalls when reading sockets Oswald Buddenhagen 2022-06-09 13:32:16 +0200
  • ac3b5186b0 don't notify about socket reads that fall short of expectations Oswald Buddenhagen 2022-06-09 13:27:50 +0200
  • 96b1e52802 make socket_read()'s interface more like socket_read_line()'s Oswald Buddenhagen 2021-11-26 11:39:55 +0100
  • 6f15980cd9 socket_read_line(): reset buffer offset when no bytes are left Oswald Buddenhagen 2022-06-09 11:18:53 +0200
  • 69653aafeb beautify socket_read_line() somewhat Oswald Buddenhagen 2022-06-09 11:00:11 +0200
  • bc3145617a add input length argument to map_name() Oswald Buddenhagen 2021-11-26 22:58:16 +0100
  • 5243c69863 require IMAP4rev1 capability Oswald Buddenhagen 2021-11-24 23:05:29 +0100
  • 4a5c79993c optimize IMAP flag parsing Oswald Buddenhagen 2021-11-26 12:24:47 +0100
  • 6b9d4311d2 make IMAP parsing case insensitive Oswald Buddenhagen 2021-11-25 13:40:09 +0100
  • 8d9c68f73a optimize string operations in IMAP parser Oswald Buddenhagen 2021-11-25 14:02:10 +0100
  • c5e967f94d add support for LITERAL- extension Oswald Buddenhagen 2021-11-24 16:55:52 +0100
  • 5048521d79 make sure that all IMAP lists are parsed Oswald Buddenhagen 2021-11-24 22:33:30 +0100
  • a07be5f175 improve error reporting from IMAP list parsing Oswald Buddenhagen 2021-11-24 22:25:49 +0100
  • c7f50a3069 simplify parsing responses with multiple IMAP lists Oswald Buddenhagen 2021-11-24 22:22:19 +0100
  • ad8520b741 revamp sending of IMAP commands with literals Oswald Buddenhagen 2022-06-19 13:13:53 +0200
  • abd31aad61 simplify assembly of IMAP APPEND commands Oswald Buddenhagen 2022-06-19 12:36:47 +0200
  • 4ae0159132 handle tagged BAD [TOOBIG] server responses Oswald Buddenhagen 2021-12-26 20:05:33 +0100
  • 5e5c7fb508 free IMAP command's payload prior to invoking its completion callback Oswald Buddenhagen 2022-06-19 11:19:34 +0200
  • 1225f0b86b add ExpungeSolo option Oswald Buddenhagen 2022-04-20 12:19:37 +0200
  • 95a22739fa don't UID EXPUNGE too many messages Oswald Buddenhagen 2021-12-29 14:42:22 +0100
  • 1631361f66 revamp handling of expunged messages Oswald Buddenhagen 2022-04-23 14:45:44 +0200
  • 1a1ac25bc8 track IMAP message sequence numbers (and therefore expunges) Oswald Buddenhagen 2022-04-26 13:45:05 +0200
  • df4e6383f5 track number of messages in IMAP stores Oswald Buddenhagen 2022-05-30 21:31:50 +0200
  • 6fe7172901 moan about trashing in non-UIDPLUS boxes Oswald Buddenhagen 2022-04-21 16:14:27 +0200
  • edbf9a35da use UID EXPUNGE also when trashing remotely Oswald Buddenhagen 2021-12-29 14:20:04 +0100
  • 04c7126ce9 add autotest for syncing non-UIDPLUS stores Oswald Buddenhagen 2022-04-20 11:15:30 +0200
  • 767a318eea add new sync operation 'Old' Oswald Buddenhagen 2022-06-18 12:52:35 +0200
  • a8e145e589 split OPEN_PAIRED from OPEN_OLD, and rename OPEN_OLD_IDS accordingly Oswald Buddenhagen 2022-06-01 19:55:24 +0200
  • d77d67c948 concentrate calculation of minimal loaded UID in load_box() Oswald Buddenhagen 2022-06-01 19:32:58 +0200
  • e98aed87f0 silently reinterpret --full Oswald Buddenhagen 2022-01-12 13:56:32 +0100
  • 58564e4f76 rename Delete to Gone Oswald Buddenhagen 2022-05-18 19:03:22 +0200
  • 6308a7f41b rename ReNew to Upgrade Oswald Buddenhagen 2022-01-12 12:49:17 +0100
  • 8f39d06015 fix mixing MaxMessages with MaxSize Oswald Buddenhagen 2022-02-22 16:42:22 +0100
  • 882c9825cd fix handling of 'seen' flag wrt placeholders Oswald Buddenhagen 2022-02-24 14:32:55 +0100
  • cb687f1bee make MaxSize ignore source-side message flagging Oswald Buddenhagen 2022-06-17 16:49:33 +0200
  • e6a15bee59 make sure we fetch source flags when expiring while pulling new Oswald Buddenhagen 2022-02-20 12:39:19 +0100
  • 3febb16fd5 fix off-by-one when loading messages outside the bulk range Oswald Buddenhagen 2022-02-21 10:07:00 +0100
  • 0089f49c4a fix expiration when syncing only new messages Oswald Buddenhagen 2022-04-23 14:20:35 +0200
  • 4ddacef2c1 fix expiration completion during --noop run Oswald Buddenhagen 2021-12-10 18:37:28 +0100
  • ef43021f26 don't pointlessly load near-side new messages when expiring Oswald Buddenhagen 2022-02-18 18:48:06 +0100
  • fe4e478e95 fix expiration completion after external expunge Oswald Buddenhagen 2022-01-07 18:25:16 +0100
  • 1ca278ad0d simplify journaling of expiring unborn messages Oswald Buddenhagen 2022-02-26 18:24:04 +0100
  • eab3874918 orphan/prune sync entries also if messages were expunged externally Oswald Buddenhagen 2022-06-01 14:04:12 +0200