From 5e7cfb93e9da2186a5de9e2675ee3ad21aba0f62 Mon Sep 17 00:00:00 2001 From: mguessan Date: Tue, 3 Jun 2014 22:47:19 +0000 Subject: [PATCH] Prepare 4.5.0 release git-svn-id: http://svn.code.sf.net/p/davmail/code/trunk@2292 3d1905a2-6b24-0410-a738-b14d5a86fcbd --- build.xml | 2 +- pom.xml | 2 +- releasenotes.txt | 84 +++++++++++++++++++++++++++++ src/contribs/rpm/SPECS/davmail.spec | 4 +- 4 files changed, 88 insertions(+), 4 deletions(-) diff --git a/build.xml b/build.xml index 44ecd76f..0e1654c3 100644 --- a/build.xml +++ b/build.xml @@ -1,6 +1,6 @@ - + diff --git a/pom.xml b/pom.xml index b4a9c5ac..f7d9340e 100644 --- a/pom.xml +++ b/pom.xml @@ -5,7 +5,7 @@ davmail davmail jar - 4.4.1 + 4.5.0 DavMail POP/IMAP/SMTP/Caldav/Carddav/LDAP Exchange Gateway Mickaël Guessant diff --git a/releasenotes.txt b/releasenotes.txt index 97aa7392..93e6a12a 100644 --- a/releasenotes.txt +++ b/releasenotes.txt @@ -1,3 +1,87 @@ +** DavMail 4.5.0 released ** +Includes EWS performance enhancements, improved Exchange 2013 support and many fixes detected by Coverity audit tool + +EWS: +- EWS: adjust declined item handling +- EWS: used paged search with static search condition, send a single request when folderSizeLimit is enabled +- EWS: Allow Item and PostItem elements in message folders +- EWS: Improve Exchange 2013 support +- EWS: avoid mime content String conversion +- EWS: Improve javadoc and make ItemId serializable +- EWS: expect UTF-8 in options responses +- EWS: remove unused field +- EWS: Force encoding in mimeContent decode +- EWS: Avoid /owa form request in direct EWS mode + +Documentation: +- Add davmail.defaultDomain to template properties file +- Doc: Change default port in Thunderbird directory config screenshot +- Update settings image + +IMAP: +- IMAP: fix 564, Moving / copying messages in public mailbox +- IMAP: implement separate thread folder load on STATUS request to avoid client timeouts +- IMAP: fix 209, use isEqualTo instead of contains to search keywords on Exchange 2010 +- IMAP : various enhancements from audit, switch to enum and avoid NullPointerException + +OSX: +- OSX: force working directory to application root + +Enhancements: +- Upgrade svnkit to 1.8 +- Update WinRun4J wrappers +- Upgrade WinRun4J to 0.4.5 +- Kerberos: make sure access to client login context is synchronized +- Kerberos: synchronize access to clientLoginContext +- Make MessageWrapper static +- Revert Java 7 only changes +- Do not try WebDav mode if owa url ends with /ews/exchange.asmx +- Additional code fixes from audit, do not try to get time zone from options page in direct EWS mode +- Force encoding in message create thread +- Prepare WoodStox Xml10AllowAllEscapedChars setting implementation +- Apply Base64 refactoring to all classes +- Apply new base64 methods to CaldavConnection +- Refactor base64 encode/decode methods +- Improve contact picture error handling +- Improve session factory log statements +- Avoid null in log statement +- New experimental davmail.exchange.maxConnections setting to limit concurrent connections to Exchange server + +Caldav: +- Caldav: fix bug in VCalendar dtend check + +POP: +- Refactor PopConnection, use enumeration instead of int + +Coverity: +- From coverity: listFiles may return null +- From coverity: avoid null dereference in VProperty +- From coverity: avoid null dereference in getFolderPath +- From coverity: check null image in FrameGatewayTray +- From coverity: more encoding fixes +- From coverity: synchronize HttpClient cookies access +- From coverity: synchronize FileAppender creation +- From coverity: URI.getPath may return null +- From coverity: ImageIO.read may return null +- From coverity: trayItem.getImage may return null +- From coverity: client.getInetAddress() may return null +- From coverity: createSaslServer may return null +- From coverity: use UTF-8 encoding in Hex conversion methods +- From coverity: force encoding to UTF-8 on socket output stream +- From coverity: set encoding on String to bytes conversion +- From coverity: use getParamValue instead of getParam().getValue() to avoid null dereference +- From coverity: editor pane font can be null +- From coverity: check null after ImageIO.read + +UI: +- UI: small fixes on ui code from audit +- Refactor SWT tray dispose management on exit +- Handle missing resource in loadSwtImage + +DAV: +- DAV: decode base64 content as ASCII + + ** DavMail 4.4.1 released ** Includes mostly EWS support enhancements, Sogo carddav issue workaround, new IMAP uid based paging implementation to handle concurrent folder changes diff --git a/src/contribs/rpm/SPECS/davmail.spec b/src/contribs/rpm/SPECS/davmail.spec index a341ceb1..06f44fad 100644 --- a/src/contribs/rpm/SPECS/davmail.spec +++ b/src/contribs/rpm/SPECS/davmail.spec @@ -2,8 +2,8 @@ %{?!davmail_uid: %define davmail_uid 213} %{?!davmail_gid: %define davmail_gid 213} -%{?!davrel: %define davrel 4.4.1} -%{?!davsvn: %define davsvn 2225} +%{?!davrel: %define davrel 4.5.0} +%{?!davsvn: %define davsvn 2292} %define davver %{davrel}-%{davsvn} %ifarch i386 i586 i686 %define davarch x86