Bug
- [MAILBOX-1] - Decouple next uid generation and make it more efficient
- [MAILBOX-4] - Handle reads with higher prio then writes
- [MAILBOX-26] - Fix maildir directory structure %domain/%user
- [MAILBOX-30] - Subscribe fails with maildir mailbox
- [MAILBOX-31] - Creating Maildir subfolder should correctly create all folder hierachy (if not existing)
- [MAILBOX-32] - MaildirStore constructed with %fulluser or only %user fails to operate correctly
- [MAILBOX-41] - mailbox-integration-tester commons-logging -> jcl-over-slf4j
- [MAILBOX-42] - Infinite loop when setting uid
- [MAILBOX-43] - Review if equals or == should be used
- [MAILBOX-49] - MessageMapper.search(...) does not return the right uids when a UidQuery is used
- [MAILBOX-51] - RaceCondition in AbstractDelegatingMailboxListener
- [MAILBOX-52] - Integration tester does not build with empty local maven repository
- [MAILBOX-56] - MessageRange.toRanges(..) fails to convert uids which are already in squence
- [MAILBOX-57] - Add the \RECENT flag does not move the message to the new folder
- [MAILBOX-58] - Case sensitive maildir repository
- [MAILBOX-65] - MailboxQuery does not handle % and * the right way
New Feature
- [MAILBOX-63] - Allow to support User Flags
- [MAILBOX-119] - FileLock throws Exception on heavy load sometimes
- [MAILBOX-120] - Unseen message fetching fails if hostname contains a "-" char
- [MAILBOX-121] - Copy mail does not copy all columns
- [MAILBOX-122] - Add a file based Mailbox implementation using the maildir layout
Improvement
- [MAILBOX-9] - JPAMessageMapper.search(....) should use JPL query which match the SearchQuery
- [MAILBOX-17] - Replace MessageMapper.save(..) with MessageMapper.add(..) and MessageMapper.updateFlags(..)
- [MAILBOX-18] - JPACachingUidProvider should not use Persimistic locking at all
- [MAILBOX-20] - MailboxManager should expose method to get a list of all MailboxPath it has stored
- [MAILBOX-22] - Make DelegatingMailboxListener pluggable
- [MAILBOX-25] - Make Mailbox seperator configurable
- [MAILBOX-29] - MailboxException (and imap MessageRangeException) should not extend javax.mail.MessagingException
- [MAILBOX-34] - Merge copier and jpa-migrator to tool
- [MAILBOX-35] - Allow to register MailboxListener which will get notified for every MailboxPath
- [MAILBOX-36] - MailboxListener.Event should expose the MailboxSession in whichs context the Event happened
- [MAILBOX-37] - Fire Event when Mailbox was added
- [MAILBOX-48] - Detect corrupted uid file and throw checked exception
- [MAILBOX-50] - Optimize StoreMessageManager.expunge(..)
- [MAILBOX-53] - Events should get fired per action not per uid
- [MAILBOX-54] - Make it easier to check if the MailboxSession is a "System session" or a "User session"
- [MAILBOX-55] - SearchQuery should support to search by different Date resolutions
- [MAILBOX-124] - MaildirMessage should get populated lazy
- [MAILBOX-125] - MailboxPathLock should be an interface and pluggable
- [MAILBOX-126] - Next uid reserve should be done when saving the Message
- [MAILBOX-127] - MaildirMessage should only open a InputStream if the content is really needed
Task
- [MAILBOX-15] - Remove NodeLocker usage
- [MAILBOX-21] - Upgrade to Jackrabbit 2.2.0
- [MAILBOX-23] - Upgrade to mime4j 0.6.1
- [MAILBOX-24] - Upgrade to commons-logging 1.1.1
- [MAILBOX-28] - Remove dependency on imap code
- [MAILBOX-38] - Remove Torque implementation
- [MAILBOX-39] - Refactor parent/pom mailbox-tester
- [MAILBOX-40] - Replace commons-logging with jcl-over-slf4j
- [MAILBOX-59] - Upgrade to openjpa 2.1.0
- [MAILBOX-60] - Upgrade to commons-io 2.0.1
- [MAILBOX-61] - Merge MailboxMembership and Message interfaces and implementation
- [MAILBOX-123] - Tests must get skipped on windows
Edit/Copy Release Notes
The text area below allows the project release notes to be edited and copied to another document.