Net-IMAP-Server
view release on metacpan or search on metacpan
Revision history for Net-IMAP-Server
1.39 2016-05-01T00:42:17Z
- Use 127.0.0.1 instead of localhost in tests
- Fix precedence error with "return" in
Net::IMAP::Server::Mailbox->selected
1.38 2014-01-26T20:16:17Z
- Pass tests with IO::Socket::SSL 1.950 and above, which verify server SSL
certificates by default.
1.37 2014-01-26T19:14:17Z
- Fix parsing par parenthesized expressions with recent Regexp::Common
1.36 2012-01-17T08:09:17Z
- Fix string literals (such as for APPEND), which have counted characters
incorrectly since 1.32 due to newline trimming.
1.35 2012-11-12T03:22:17Z
- Switch to AnyEvent, from EV
1.34 2012-07-28T15:49:17Z
- Don't rely on $" being set to the default " " during UID SEARCH
1.33 2012-04-07T19:37:17Z
- Test fixes; use recv() with MSG_PEEK | MSG_DONTWAIT to determine if a
TCP connection is in state CLOSE_WAIT
1.32 2012-04-06T00:45:17Z
- Trim newlines passed to all commands, including continuation lines
- Remove erroneous extra \n on server SASL responses
- Bump MIME::Base64 dependency, and adjust bad mime encoding techniques to
compensate
- Better mapping of SASL mechanism names to method names
1.31 2012-04-01T01:18:17Z
- Add test dependency on IO::Socket::SSL
- Minor ASCII art updates
1.30 2011-10-25T11:30:17Z
- Beginnings of a testsuite based on the RFC spec
- Prepend, rather then append, un-asked-for message attributes, for picky
clients
- Properly escape mailbox names with quotes in LIST/LSUB
- Trap and report base64 errors during AUTH
- Returning -1 from a SASL auth now returns BAD, while returning false
returns NO
- Send an [ALERT] if the password was sent unprotected in plaintext
- Remove an incorrect call to ->socket which caused errors during DESTROY
- Selecting a bogus mailbox now leaves the state unselected
- Return BAD on CREATE or RENAME with 8-bit mailbox names or invalid UTF-7
encoding
- Forbid removal of INBOX
1.29 2010-08-02T10:42:17Z
- Fix "UID SEARCH 1,2"
- Allow "UID SEARCH *"
- A better fix for [rt.cpan.org #58160], which is caused by a bug in
DateTime::Format::Strptime ([rt.cpan.org #58459])
- Fix a minor bug in UID wherein unknown subcommands would attempt to call
a nonexistant method
1.28 2010-06-08T14:14:17Z
- Prevent warnings when CLOSE is called
- strftime("%e") can generate leading space, which strptime("%e") fails to
parse; parse with strptime("%n%e")
[rt.cpan.org #58160]
- Ensure that EXAMINE collowed by SELECT in the same mailbox leaves it
write-able [rt.cpan.org #58162]
1.27 2010-05-03T21:27:17Z
- Make ->handle_command return the instance of the ::Command subclass that
ran, for more useful subclassing
1.26 2009-12-15T22:31:17Z
- Fix ->read_only to only care about ->selected_read_only if the mailbox
is currently selected.
- Add a ->select callback (defautls to doing nothing) on mailboxes which
is called when it becomes selected.
- The content returned by FETCH BODY[1] should be the raw content, without
decoding transport encoding.
1.25 2009-11-07T23:58:17Z
- BACKWARDS-INCOMPATIBLE CHANGE: Net::IMAP::Server::Command's ->log method
takes a loglevel argument by default, and simply defers to Net::Server's
logging infratructure.
- Handle more of Net::Server's arguments to ->new, including logging
- Pass through arguments to Net::Server any arguments to ->run
- Support mailboxes with flat hierarchies (undef hierarchy separator)
- Fix a bug where UID COPY set two OK responses
1.24 2009-10-16T11:01:17Z
- Fix overzealous caching during mailbox renaming
- Bump Net::Server::Coro dep, to be able to specify SSL certificate paths
1.23 2009-07-17T17:34:17Z
( run in 0.557 second using v1.01-cache-2.11-cpan-39bf76dae61 )