Mon, 27 Jul 2009 16:43:59 -0400 |
Timo Sirainen |
IMAP: FETCH X-* parameters weren't working.
HEAD
|
Mon, 01 Jun 2009 14:37:18 -0400 |
Timo Sirainen |
IMAP FETCH: Previous change broke fetching RFC822*.
HEAD
|
Mon, 01 Jun 2009 14:30:05 -0400 |
Timo Sirainen |
IMAP FETCH: Binary searching fetch handlers was a bit broken.
HEAD
|
Thu, 21 May 2009 12:59:17 -0400 |
Timo Sirainen |
imap code cleanup: Use array instead of buffer for storing fetch handlers.
HEAD
|
Thu, 21 May 2009 12:55:06 -0400 |
Timo Sirainen |
IMAP: Register FETCH handlers at startup so we don't break if plugins add them.
HEAD
|
Wed, 20 May 2009 22:53:22 -0400 |
Timo Sirainen |
Added FETCH X-SAVEDATE.
HEAD
|
Wed, 11 Mar 2009 16:11:55 -0400 |
Timo Sirainen |
imap: Code cleanup: Changed buffer to an array.
HEAD
|
Tue, 06 Jan 2009 09:25:38 -0500 |
Timo Sirainen |
Updated copyright notices to include year 2009.
HEAD
|
Fri, 24 Oct 2008 22:10:37 +0300 |
Timo Sirainen |
QRESYNC: FETCH CHANGEDSINCE and SELECT with modseq shouldn't have returned changes with the same modseq.
HEAD
|
Wed, 15 Oct 2008 16:45:04 +0300 |
Timo Sirainen |
FETCH MODSEQ (n) was missing parenthesis.
HEAD
|
Thu, 07 Aug 2008 15:33:52 -0400 |
Timo Sirainen |
Added the concept of Global UIDs that are preserved across copies.
HEAD
|
Sun, 20 Jul 2008 21:00:33 +0300 |
Timo Sirainen |
extern/static fixes (from a sparse check by Diego Liziero)
HEAD
|
Sat, 19 Jul 2008 14:43:24 +0300 |
Timo Sirainen |
struct mailbox_header_lookup_ctx can now be referenced/unreferenced so it
HEAD
|
Fri, 27 Jun 2008 08:10:54 +0300 |
Timo Sirainen |
Memory leak fixes.
HEAD
|
Tue, 24 Jun 2008 13:37:26 +0300 |
Timo Sirainen |
FETCH BODY/BODYSTRUCTURE failures replied with too many NILs.
HEAD
|
Fri, 20 Jun 2008 06:26:21 +0300 |
Timo Sirainen |
FETCH X-MAILBOX and SEARCH X-MAILBOX can be used with virtual mailboxes to
HEAD
|
Wed, 11 Jun 2008 15:44:35 +0300 |
Timo Sirainen |
QRESYNC: Send HIGHESTMODSEQ automatically in all tagged replies whenever it
HEAD
|
Wed, 11 Jun 2008 14:39:52 +0300 |
Timo Sirainen |
QRESYNC: If MODSEQs were returned in FETCH replies but there are pending
HEAD
|
Wed, 11 Jun 2008 14:36:44 +0300 |
Timo Sirainen |
QRESYNC crashfix
HEAD
|
Wed, 04 Jun 2008 00:51:58 +0300 |
Timo Sirainen |
Make mail_search_args an independent structure that can be used for multiple
HEAD
|
Sun, 16 Mar 2008 11:05:53 +0200 |
Timo Sirainen |
Implemented SEARCHRES extension.
HEAD
|
Sat, 15 Mar 2008 16:24:26 +0200 |
Timo Sirainen |
Added QRESYNC support.
HEAD
|
Sat, 15 Mar 2008 09:59:56 +0200 |
Timo Sirainen |
Initial CONDSTORE support.
HEAD
|
Mon, 11 Feb 2008 20:17:00 +0200 |
Timo Sirainen |
Renamed T_FRAME_BEGIN/END to T_BEGIN/END. Removed T_FRAME() macro and
HEAD
|
Tue, 01 Jan 2008 22:05:21 +0200 |
Timo Sirainen |
Updated copyright notices to include year 2008.
HEAD
|
Sat, 29 Dec 2007 07:11:12 +0200 |
Timo Sirainen |
FLAGS/PERMENENTFLAGS weren't always sent to client early enough. Also
HEAD
|
Sat, 22 Dec 2007 02:52:39 +0200 |
Timo Sirainen |
Added assert
HEAD
|
Sat, 22 Dec 2007 00:21:09 +0200 |
Timo Sirainen |
When pipelining commands another command could have written output in the
HEAD
|
Sun, 09 Dec 2007 16:07:58 +0200 |
Timo Sirainen |
Fixed memory leak when FETCH command used multiple streams.
HEAD
|
Wed, 05 Dec 2007 17:47:44 +0200 |
Timo Sirainen |
Replaced t_push/t_pop calls with T_FRAME*() macros.
HEAD
|
Sun, 02 Dec 2007 11:33:36 +0200 |
Timo Sirainen |
When client tried to fetch INTERNALDATE for an expunged message, we sent a
HEAD
|
Sat, 01 Dec 2007 11:03:02 +0200 |
Timo Sirainen |
Code cleanup
HEAD
|
Mon, 05 Nov 2007 21:51:18 +0200 |
Timo Sirainen |
Minor error handling fix.
HEAD
|
Sun, 30 Sep 2007 17:03:26 +0300 |
Timo Sirainen |
mailbox_transaction_commit*() doesn't sync the mailbox anymore, so it
HEAD
|
Mon, 24 Sep 2007 20:27:16 +0300 |
Timo Sirainen |
Use N_ELEMENTS() macro instead of doing sizeof()/sizeof([0]) ourself.
HEAD
|
Sat, 22 Sep 2007 13:55:36 +0300 |
Timo Sirainen |
Make sure we do a mailbox sync after flag updates (STORE, FETCH). Also added
HEAD
|
Sun, 16 Sep 2007 14:34:22 +0300 |
Timo Sirainen |
Replaced my Copyright notices. The year range always ends with 2007 now.
HEAD
|
Sun, 16 Sep 2007 11:40:56 +0300 |
Timo Sirainen |
Renamed __attr_*__ to ATTR_*. Renamed __attrs_used__ to ATTRS_DEFINED.
HEAD
|
Sun, 12 Aug 2007 19:40:54 +0300 |
Timo Sirainen |
mail_*() APIs changed to return int and return the actual data as pointer.
HEAD
|
Sun, 12 Aug 2007 18:02:29 +0300 |
Timo Sirainen |
mail_index_lookup*() can't fail anymore. Changed several APIs not to return
HEAD
|
Fri, 10 Aug 2007 14:58:52 +0300 |
Timo Sirainen |
Failure handling fix.
HEAD
|
Fri, 10 Aug 2007 14:30:03 +0300 |
Timo Sirainen |
If FETCH failed internally, we could have sent broken output (")" lines).
HEAD
|
Thu, 12 Jul 2007 02:40:14 +0300 |
Timo Sirainen |
Added MAIL_FETCH_NUL_STATE. Don't try to fetch cached flags now unless it's
HEAD
|
Fri, 29 Jun 2007 19:03:45 +0300 |
Timo Sirainen |
Added more consts to imap-parser API
HEAD
|
Sun, 17 Jun 2007 22:01:16 +0300 |
Timo Sirainen |
Always commit FETCH transaction to make sure cached data is committed.
HEAD
|
Sun, 17 Jun 2007 18:13:19 +0300 |
Timo Sirainen |
We didn't update last_output timestamp with long fetches, causing Dovecot to
HEAD
|
Thu, 28 Dec 2006 20:40:29 +0200 |
Timo Sirainen |
When client fetches message data that has already been expunged, reply with
HEAD
|
Thu, 28 Dec 2006 20:37:25 +0200 |
Timo Sirainen |
Removed accidentally committed TEXTSIZE FETCH parameter.
HEAD
|
Wed, 20 Dec 2006 21:23:43 +0200 |
Timo Sirainen |
Dovecot is now able to execute multiple commands at the same time.
HEAD
|
Fri, 15 Dec 2006 20:38:08 +0200 |
Timo Sirainen |
Replaced void *context from a lot of callbacks with the actual context
HEAD
|
Fri, 15 Dec 2006 20:10:51 +0200 |
Timo Sirainen |
Type safe callbacks weren't as easy as I thought. Only callback(void
HEAD
|
Fri, 15 Dec 2006 18:55:29 +0200 |
Timo Sirainen |
Added context parameter type safety checks for most callback APIs.
HEAD
|
Sun, 10 Sep 2006 15:48:12 +0300 |
Timo Sirainen |
Replaced ARRAY_CREATE() macro with [ipt]_array_init() macros. The macro
HEAD
|
Sun, 10 Sep 2006 15:32:58 +0300 |
Timo Sirainen |
Removed type parameter from ARRAY_CREATE since it's not needed anymore.
HEAD
|
Fri, 04 Aug 2006 20:46:11 +0300 |
Timo Sirainen |
When mailbox changes are noticed and they're sent to client, cork before
HEAD
|
Wed, 28 Jun 2006 16:10:25 +0300 |
Timo Sirainen |
Array API redesigned to work using unions. It now provides type safety
HEAD
|
Sun, 26 Feb 2006 13:24:35 +0200 |
Timo Sirainen |
Memory leak fixes
HEAD
|
Sat, 14 Jan 2006 20:47:20 +0200 |
Timo Sirainen |
deinit, unref, destroy, close, free, etc. functions now take a pointer to
HEAD
|
Fri, 13 Jan 2006 22:25:57 +0200 |
Timo Sirainen |
Added "bool" type and changed all ints that were used as booleans to bool.
HEAD
|
Mon, 04 Jul 2005 14:32:13 +0300 |
Timo Sirainen |
Moved array declaration to array-decl.h and include it in lib.h. So array.h
HEAD
|
Fri, 18 Mar 2005 20:49:53 +0200 |
Timo Sirainen |
Send buffered fetch items to client first. Fixes kmail and Thunderbird
HEAD
|
Tue, 15 Mar 2005 21:01:50 +0200 |
Timo Sirainen |
Major mail-storage API changes. It's now a bit cleaner and much more plugin
HEAD
|
Fri, 11 Feb 2005 20:14:59 +0200 |
Timo Sirainen |
If UID FETCH notices in the middle of fetching that message is expunged,
HEAD
|
Sat, 05 Feb 2005 20:07:26 +0200 |
Timo Sirainen |
Moved command-specific variables from struct client to struct
HEAD
|
Mon, 17 Jan 2005 15:18:56 +0200 |
Timo Sirainen |
The actual fix for last commit..
HEAD
|
Sun, 16 Jan 2005 18:59:38 +0200 |
Timo Sirainen |
FETCH BODY[] wasn't setting \Seen flag.
HEAD
|
Sun, 26 Dec 2004 11:12:39 +0200 |
Timo Sirainen |
Initial support for keywords. Syncing to mbox/maildir doesn't work yet.
HEAD
|
Thu, 14 Oct 2004 15:27:09 +0300 |
Timo Sirainen |
Don't insert extra space before "* n FETCH"
HEAD
|
Mon, 11 Oct 2004 16:24:03 +0300 |
Timo Sirainen |
Don't send extra ")" line with bad FETCH parameters.
HEAD
|
Sat, 09 Oct 2004 17:22:14 +0300 |
Timo Sirainen |
If FETCH failed immediately, we sent back extra ")" line.
HEAD
|
Fri, 08 Oct 2004 20:51:47 +0300 |
Timo Sirainen |
Buffer API change: we no longer support limited sized buffers where
HEAD
|
Sun, 03 Oct 2004 15:28:57 +0300 |
Timo Sirainen |
If fetching fails, finish sending the untagged FETCH reply correctly.
HEAD
|
Tue, 28 Sep 2004 13:55:36 +0300 |
Timo Sirainen |
BODY.PEEK[HEADER.FIELDS (...)] list is allowed to contain strings and
HEAD
|
Mon, 20 Sep 2004 02:23:08 +0300 |
Timo Sirainen |
cleanups
HEAD
|
Sun, 29 Aug 2004 10:52:02 +0300 |
Timo Sirainen |
Added sync flags parameter to mailbox_transaction_commit(), so EXPUNGE can
HEAD
|
Sat, 28 Aug 2004 12:17:42 +0300 |
Timo Sirainen |
Don't crash with unknown FETCH commands.
HEAD
|
Mon, 23 Aug 2004 17:48:29 +0300 |
Timo Sirainen |
Same FETCH handler could have been executed infinitely if client didn't read
HEAD
|
Sun, 15 Aug 2004 06:40:30 +0300 |
Timo Sirainen |
We never do blocking reads/writes to network anymore. Changed imap and pop3
HEAD
|
Sun, 18 Jul 2004 05:25:06 +0300 |
Timo Sirainen |
Header caching redesigned. New design allows caching decisions per field, so
HEAD
|
Mon, 12 Jul 2004 14:35:50 +0300 |
Timo Sirainen |
Broke mailbox_sync() into iterator.
HEAD
|
Wed, 28 Apr 2004 21:57:13 +0300 |
Timo Sirainen |
BYE if trying to fetch body[] of expunged message.
HEAD
|
Tue, 27 Apr 2004 23:25:52 +0300 |
Timo Sirainen |
importing new index code. mbox still broken.
HEAD
|
Sun, 26 Oct 2003 22:13:15 +0200 |
Timo Sirainen |
Removed fetch_init/fetch_next from mail-storage. search_* makes it
HEAD
|
Tue, 21 Oct 2003 17:14:56 +0300 |
Timo Sirainen |
Don't request empty headers
HEAD
|
Mon, 20 Oct 2003 07:15:16 +0300 |
Timo Sirainen |
Added t_strsplit_spaces().
HEAD
|
Mon, 06 Oct 2003 23:17:19 +0300 |
Timo Sirainen |
BODY[HEADER] and RFC822.HEADER fetching was broken (why did it work before?..)
HEAD
|
Sun, 21 Sep 2003 19:21:36 +0300 |
Timo Sirainen |
data_stack_pool split into two: unsafe_data_stack_pool which works like
HEAD
|
Mon, 08 Sep 2003 16:04:34 +0300 |
Timo Sirainen |
Missing spaces in ENVELOPE, BODY and BODYSTRUCTURE replies.
HEAD
|
Mon, 08 Sep 2003 04:46:14 +0300 |
Timo Sirainen |
Write envelope, body and bodystructure directly into output stream.
HEAD
|
Wed, 06 Aug 2003 23:15:30 +0300 |
Timo Sirainen |
Index cache file rewrite. It's not finished yet and mbox support is
HEAD
|
Sat, 26 Jul 2003 19:55:11 +0300 |
Timo Sirainen |
API changes: Don't keep variables in mailbox class.
HEAD
|
Wed, 23 Jul 2003 05:55:12 +0300 |
Timo Sirainen |
Explicit lock() method for mailbox.
HEAD
|
Wed, 23 Jul 2003 04:44:16 +0300 |
Timo Sirainen |
API change for updating message flags.
HEAD
|
Wed, 04 Jun 2003 18:57:58 +0300 |
Timo Sirainen |
IMAP protocol doesn't allow server to send NULs to client. Send ascii #128
HEAD
|
Sun, 27 Apr 2003 00:52:38 +0300 |
Timo Sirainen |
Partial fetches were broken when they stopped between virtual CR and LF.
HEAD
|
Tue, 21 Jan 2003 08:46:08 +0200 |
Timo Sirainen |
Now it actually leaked memory..
HEAD
|
Tue, 21 Jan 2003 08:42:32 +0200 |
Timo Sirainen |
FETCH ate too much memory
HEAD
|
Tue, 21 Jan 2003 07:37:35 +0200 |
Timo Sirainen |
Partial fetches are working fast again - faster than ever actually.
HEAD
|
Mon, 20 Jan 2003 16:52:51 +0200 |
Timo Sirainen |
mail-storage.h interface changes, affects pretty much everything.
HEAD
|