Commit Graph

  • 05e658bd49 less technical info Oswald Buddenhagen 2015-05-24 18:20:06 +0200
  • 17f3348ff1 make it possible to specifiy Pattern INBOX* with no Path defined Oswald Buddenhagen 2015-05-23 11:06:17 +0200
  • 72c2d695ac remove support for multi-char imap path delimiters again Oswald Buddenhagen 2015-05-23 10:47:48 +0200
  • 9d22641b62 make server connection a cancellable operation Oswald Buddenhagen 2015-05-24 11:37:15 +0200
  • 246c417874 validate Path earlier Oswald Buddenhagen 2015-05-17 16:28:55 +0200
  • eb190d2bd5 prune dead SYNC_FAIL_ALL define Oswald Buddenhagen 2015-05-17 12:06:04 +0200
  • 1aaf713ffe Merge branch 'isync_1_2_branch' Oswald Buddenhagen 2015-05-24 14:50:01 +0200
  • a3b131b6e8 don't make bogus attempts at enabling compression Oswald Buddenhagen 2015-05-17 17:07:54 +0200
  • bcd43e2c66 Merge branch 'isync_1_2_branch' Oswald Buddenhagen 2015-05-09 19:31:55 +0200
  • 4106de5c14 bump version Oswald Buddenhagen 2015-05-09 18:00:36 +0200
  • 2013e50b1c rename misnamed functions concerning sending imap commands Oswald Buddenhagen 2015-05-09 17:44:36 +0200
  • 02af3f4c73 ensure direct exit after calling back Oswald Buddenhagen 2015-05-09 19:18:40 +0200
  • 6c08f568d0 fix socket_write() recursion Oswald Buddenhagen 2015-05-09 19:17:41 +0200
  • 2f7e60a3ed fix #ifdefs around AuthMech & RequireCRAM Oswald Buddenhagen 2015-05-09 17:12:31 +0200
  • 16aa17053d mask AUTHENTICATE PLAIN commands in error output as well Oswald Buddenhagen 2015-05-09 17:06:24 +0200
  • 9ce90dfe01 Add configure option for zlib Felix Janda 2015-05-02 18:59:18 +0200
  • b8d6d833c6 add DisableExtension option to work around (server) bugs Oswald Buddenhagen 2015-05-08 10:20:09 +0200
  • 549e6739e8 support verbatim and real Maildir++ subfolder naming styles Oswald Buddenhagen 2015-05-01 19:16:23 +0200
  • 064f579a92 make maildir_list_recurse() recursion less convoluted Oswald Buddenhagen 2015-05-01 17:29:22 +0200
  • da9adcc4bd pass a maildir_store_conf_t to maildir_validate_path() Oswald Buddenhagen 2015-05-01 13:19:23 +0200
  • 3de60c8f5c make flags in pattern debugging non-cumulative Oswald Buddenhagen 2015-05-01 20:19:58 +0200
  • d0494fef43 remove obsolete TODO item Oswald Buddenhagen 2015-05-01 19:23:16 +0200
  • ea9f4f0b96 use \fB and \fI consistently, take 2 Oswald Buddenhagen 2015-05-01 18:39:04 +0200
  • ef1f80abe3 fix consistent misspelling of Berkeley Oswald Buddenhagen 2015-05-01 11:55:27 +0200
  • 79ef2ab360 the minimum required bdb version is in fact 4.1 Oswald Buddenhagen 2015-05-01 11:48:55 +0200
  • 825041fc8c make the bdb check actually check for a linkable library Oswald Buddenhagen 2015-05-01 11:45:06 +0200
  • a041766140 Merge branch 'isync_1_2_branch' Oswald Buddenhagen 2015-04-26 20:59:11 +0200
  • b85153f8eb make skipping of failed stores more thorough Oswald Buddenhagen 2015-04-26 20:54:05 +0200
  • 1eb88d4fea add socket timeout handling Oswald Buddenhagen 2015-04-06 16:49:33 +0200
  • 5c4015aee5 remove caching of current time Oswald Buddenhagen 2015-04-26 18:15:51 +0200
  • e0171b71e7 don't get system time when dealing with null timers Oswald Buddenhagen 2015-04-26 18:34:14 +0200
  • ac7cd86c73 fix -DN not implying -Dn Oswald Buddenhagen 2015-04-26 12:07:31 +0200
  • 59ac6b3f20 Merge branch 'isync_1_2_branch' Oswald Buddenhagen 2015-04-25 10:54:46 +0200
  • 98bd2b115d make it possible to nest maildir Path under Inbox Oswald Buddenhagen 2015-04-18 11:46:36 +0200
  • 2d4ce72a8b make handling of Inbox-in-Path nesting less obfuscated Oswald Buddenhagen 2015-04-18 11:42:00 +0200
  • 41ed101224 don't list IMAP Path under INBOX twice Oswald Buddenhagen 2015-04-18 10:54:00 +0200
  • 83eaac8787 fix uninitialized variable warning Oswald Buddenhagen 2015-04-13 09:17:56 +0200
  • 08dab9465b Make Berkley DB an optional dependency. Reimar Döffinger 2015-04-11 20:06:30 +0200
  • 8dc776c528 fix SASL, take 2 Oswald Buddenhagen 2015-04-09 10:05:45 +0200
  • 0840026a4b fix crash in maildir_set_msg_flags() Dmitrij D. Czarkoff 2015-04-03 22:38:46 +0200
  • bef8959815 add cov-scan target Oswald Buddenhagen 2015-04-03 14:03:07 +0200
  • 774ca45f1b bump version Oswald Buddenhagen 2015-04-03 13:24:51 +0200
  • 960e10e447 bump version v1.1.3 1.1 Oswald Buddenhagen 2015-04-03 11:14:52 +0200
  • 95276cd967 don't insert unnecessary linebreaks upon PassCmd invocation v1.2.0 Oswald Buddenhagen 2015-03-30 14:52:02 +0200
  • ba2b42ec9b fix crash when no mailboxes match Patterns Oswald Buddenhagen 2015-03-30 14:27:23 +0200
  • 138983c91e fix SASL PLAIN for User != $USER Oswald Buddenhagen 2015-03-30 12:59:40 +0200
  • 03a124051f add debugging for main() Oswald Buddenhagen 2015-03-26 18:09:25 +0100
  • 0e1f8f9a3f revamp console output options Oswald Buddenhagen 2015-03-23 08:42:51 +0100
  • 8aa22a62e7 make progress counters global Oswald Buddenhagen 2015-03-28 17:26:08 +0100
  • 1de3ecd883 pre-calculate channel and box lists (as far as possible) Oswald Buddenhagen 2015-03-28 17:51:27 +0100
  • f361738ad2 don't claim that INBOX is absent even if it was not listed Oswald Buddenhagen 2015-03-26 17:28:49 +0100
  • 05deb008db rework Pattern application Oswald Buddenhagen 2015-03-26 17:27:41 +0100
  • e00d0f1ac3 static my_strndup() => extern nfstrndup() Oswald Buddenhagen 2015-03-26 17:16:37 +0100
  • 4d638c3cf2 make sure that INBOX always exists Oswald Buddenhagen 2015-03-26 14:28:06 +0100
  • d8225390fc don't refuse to strip Path just because it's INBOX/ Oswald Buddenhagen 2015-03-23 20:16:47 +0100
  • bd0f3af578 mask AUTHENTICATE PLAIN commands in debug output Oswald Buddenhagen 2015-03-23 18:05:57 +0100
  • 06c1a43aa2 remove double "Logging in ..." when using legacy LOGIN Oswald Buddenhagen 2015-03-22 13:30:39 +0100
  • c333a36aee Merge branch 'isync_1_1_branch' Oswald Buddenhagen 2015-03-28 17:54:23 +0100
  • ee8b835c55 fix out-of-Path INBOX never being matched by Patterns Oswald Buddenhagen 2015-03-23 19:00:27 +0100
  • c0ba6f0395 escape backslashes in PassCmd examples Oswald Buddenhagen 2015-03-22 11:44:33 +0100
  • 4842f5148d fix bogus "unexpected command continuation request" Oswald Buddenhagen 2015-03-21 12:18:56 +0100
  • 1701e3d84f fix chaining of COMPRESS invocation Oswald Buddenhagen 2015-03-07 17:46:41 +0100
  • a8b26dc4ac soft-limit peak memory usage Oswald Buddenhagen 2015-02-15 18:13:05 +0100
  • 4b31522fdf complain about excess values supplied to options Oswald Buddenhagen 2015-02-15 12:48:46 +0100
  • d4392c9220 handle clean SSL connection shutdowns Oswald Buddenhagen 2015-02-15 12:19:47 +0100
  • 9e15ab4a5a refactor socket EOF handling Oswald Buddenhagen 2015-02-15 12:15:46 +0100
  • 13c742529c fix crash on shutdown of compressed connection Oswald Buddenhagen 2015-02-14 14:03:41 +0100
  • c9b8cefc29 handle clean shutdown of zlib stream Oswald Buddenhagen 2015-02-14 13:30:14 +0100
  • ef70bd4a40 don't try to flush if there is nothing to flush Oswald Buddenhagen 2015-02-15 11:39:38 +0100
  • f4240761f1 introduce and use pending_wakeup() Oswald Buddenhagen 2015-02-15 11:38:26 +0100
  • 74c78c70b9 deal sensibly with permanent errors Oswald Buddenhagen 2015-01-04 00:39:06 +0100
  • 5f265ad7da unify .isyncuidmap.db handling with that of .uidvalidity Oswald Buddenhagen 2015-01-01 19:25:17 +0100
  • 4da89af7be refactor maildir_set_uid() and maildir_store_uidval() Oswald Buddenhagen 2015-01-01 19:18:27 +0100
  • f61efdbb9d rename some *uid*() => *uidval*() to better reflect their function Oswald Buddenhagen 2015-01-01 18:00:41 +0100
  • 2eece82276 lock .uidvalidity on demand Oswald Buddenhagen 2015-01-01 16:49:23 +0100
  • 4aad8c9e04 delay unlocking of .uidvalidity Oswald Buddenhagen 2015-01-01 13:24:30 +0100
  • d9a983add6 add support for propagating folder deletions Oswald Buddenhagen 2014-12-29 02:08:48 +0100
  • a7eddc6ede don't make intermediate directories proper maildirs Oswald Buddenhagen 2015-01-17 15:27:08 +0100
  • 7489ff8613 deal sensibly with incomplete maildir directories Oswald Buddenhagen 2014-12-29 02:01:23 +0100
  • 5f4e3b285e factor out maildir_clear_tmp() Oswald Buddenhagen 2014-12-29 02:00:18 +0100
  • 926788f3ae supplement open_box() with box existence information from list_store() Oswald Buddenhagen 2014-12-30 15:16:38 +0100
  • 7b7304b625 split create_box() off from open_box() Oswald Buddenhagen 2014-12-29 01:42:17 +0100
  • f1809ddd2b open the mailboxes after loading the sync state Oswald Buddenhagen 2015-01-03 23:16:20 +0100
  • f43617cd94 lock sync state lazily Oswald Buddenhagen 2014-12-27 23:50:31 +0100
  • fb19d644f7 split off open_box() from select_box() Oswald Buddenhagen 2014-12-27 23:39:55 +0100
  • 97a42cd825 factor out {prepare,lock,save,load}_state() Oswald Buddenhagen 2014-12-27 23:13:45 +0100
  • 5af1796777 de-duplicate handling of box operation (create & expunge) options Oswald Buddenhagen 2014-12-14 17:03:16 +0100
  • 9982e7bf08 make some driver function names more descriptive Oswald Buddenhagen 2014-12-27 22:13:24 +0100
  • 00ebf45be2 rename driver::prepare_opts() => prepare_load() Oswald Buddenhagen 2014-12-14 12:36:05 +0100
  • bac2b00f1b disable use of LITERAL+ for payloads > 100k Oswald Buddenhagen 2014-12-13 18:29:14 +0100
  • 6c959c3ee4 fix handling of unsolicited BYE responses Oswald Buddenhagen 2014-12-13 18:01:52 +0100
  • 4f3ef54f3a fix treatment of untagged NO and BAD responses Oswald Buddenhagen 2014-12-13 17:57:43 +0100
  • 139b90be29 added support for IMAP DEFLATE Oswald Buddenhagen 2014-12-13 12:09:15 +0100
  • f0b80e7d35 make socket writing buffered Oswald Buddenhagen 2014-11-08 15:42:41 +0100
  • efb23ab96a vectorize socket_write() Oswald Buddenhagen 2014-10-26 21:10:25 +0100
  • 3f629af07e remove support for faking notifications Oswald Buddenhagen 2014-11-30 19:51:21 +0100
  • a4e2f1a60d use null timer instead of faking a socket notification Oswald Buddenhagen 2014-11-30 19:44:41 +0100
  • 7b76d9ff7e add timers to mainloop Oswald Buddenhagen 2014-11-30 18:41:11 +0100
  • 1fd66195d8 change socket notifier design Oswald Buddenhagen 2014-11-29 19:15:50 +0100
  • f68e021b90 factor out socket_open_internal() Oswald Buddenhagen 2014-12-07 12:51:01 +0100