Prepare 4.5.0 release

git-svn-id: http://svn.code.sf.net/p/davmail/code/trunk@2292 3d1905a2-6b24-0410-a738-b14d5a86fcbd
This commit is contained in:
mguessan 2014-06-03 22:47:19 +00:00
parent d4ef2392ab
commit 5e7cfb93e9
4 changed files with 88 additions and 4 deletions

View File

@ -1,6 +1,6 @@
<project name="DavMail" default="dist" basedir="."> <project name="DavMail" default="dist" basedir=".">
<property file="user.properties"/> <property file="user.properties"/>
<property name="version" value="4.4.1"/> <property name="version" value="4.5.0"/>
<path id="classpath"> <path id="classpath">
<pathelement location="classes"/> <pathelement location="classes"/>

View File

@ -5,7 +5,7 @@
<groupId>davmail</groupId> <groupId>davmail</groupId>
<artifactId>davmail</artifactId> <artifactId>davmail</artifactId>
<packaging>jar</packaging> <packaging>jar</packaging>
<version>4.4.1</version> <version>4.5.0</version>
<name>DavMail POP/IMAP/SMTP/Caldav/Carddav/LDAP Exchange Gateway</name> <name>DavMail POP/IMAP/SMTP/Caldav/Carddav/LDAP Exchange Gateway</name>
<organization> <organization>
<name>Mickaël Guessant</name> <name>Mickaël Guessant</name>

View File

@ -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 ** ** DavMail 4.4.1 released **
Includes mostly EWS support enhancements, Sogo carddav issue workaround, new Includes mostly EWS support enhancements, Sogo carddav issue workaround, new
IMAP uid based paging implementation to handle concurrent folder changes IMAP uid based paging implementation to handle concurrent folder changes

View File

@ -2,8 +2,8 @@
%{?!davmail_uid: %define davmail_uid 213} %{?!davmail_uid: %define davmail_uid 213}
%{?!davmail_gid: %define davmail_gid 213} %{?!davmail_gid: %define davmail_gid 213}
%{?!davrel: %define davrel 4.4.1} %{?!davrel: %define davrel 4.5.0}
%{?!davsvn: %define davsvn 2225} %{?!davsvn: %define davsvn 2292}
%define davver %{davrel}-%{davsvn} %define davver %{davrel}-%{davsvn}
%ifarch i386 i586 i686 %ifarch i386 i586 i686
%define davarch x86 %define davarch x86