Refactor O365InteractiveJSLogger to work with more JDK versions.Switch to new executeFollowRedirect implementation.Refactor O365Authenticator and fix regressions.Fix failover for null query with non https URI.Refactor TestHttpClient4 with try with resource.Improve HttpClientAdapter, enable kerberos support according to setting.Baseline DavExchangeSession for HttpClient 4 migration.Main test case for HC4DavExchangeSession.Get httpClientAdapter from HC4ExchangeFormAuthenticator.Convert getWellKnownFolders, first working version of session creation.Implement Exchange WebDav search request.Convert remaining http client 3 methods.Add buildHttpException to HttpClientAdapter.Remove old HttpException and move to HttpResponseException.Refactor RestRequest to use ResponseHandler mode only.New GetRequest implementation with test case.Implement executePostRequest with test case.Implement single thread connection evictor.
Cleanup from audit and fix regression, need to follow redirect after OWA authentication.New executeFollowRedirect implementation and get user agent from settings.
Create ResponseWrapper interface for PostRequest and GetRequest.More HC4ExchangeFormAuthenticator refactoring and fixes.Remove reference to old HttpStatus in HttpClientAdapter.Make ExchangeSession independent of HttpClient implementation.Prepare switch, create a temporary HC4WebDav mode.HttpClient is not shared between clients, do not track connection state to enable NTLM connection pooling.Cleanup from audit at Java 8 language level.Latest edge user agent does not work, use Outlook 2013 instead.Dos2unix template davmail.properties file.Apply xml transformer settings recommended by Sonar.Document new connection modes in template davmail.properties.Describe new Office 365 authentication modes.Fix Allow user name to be specified as in addition to domainuser to access shared mailbox.Catch non IOException errors in FolderLoadThread.This release contains a lot of bugfixes, enhancements and some user contributions from Github Most activity is related to HttpClient 4 refactoring, this will probably be the latest version based in HttpClient 3 Minimum Java version is now 8, also dropped Growl support on MacOS Notable changes for end users are Oauth token persistence to avoid frequent O365 authentications and OIDC support for Personal outlook accounts Known issues: some users reported regressions with form authentication, please report such regressions with log files IMAP: Thus any standards-compliant client can be used with Microsoft Exchange. This means LDAP for global address book, SMTP to send messages, IMAP to browse messages on the server in any folder, POP to retrieve inbox messages only, Caldav for calendar support and CardDav for personal contacts sync. The main goal of DavMail is to provide standards-compliant protocols in front of proprietary Exchange. This new feature is sponsored by French Defense / DGA through project Trustedbird. DavMail also supports the CardDav protocol to sync address books.
DavMail now includes an LDAP gateway to Exchange global address book and user personal contacts to allow recipient address completion in a mail-compose window and full calendar support with attendees' free/busy display. DavMail will let you get rid of Outlook! It's a POP/IMAP/SMTP/Caldav/Carddav/LDAP exchange gateway allowing users to use any mail/calendar client (e.g., Thunderbird with Lightning or Apple iCal) with an Exchange server, even from the Internet or behind a firewall through Outlook Web Access.