Release Notes - James Mailbox - Version 0.2 - HTML format

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

Edit/Copy Release Notes

The text area below allows the project release notes to be edited and copied to another document.