mirror of
https://github.com/moparisthebest/davmail
synced 2024-12-15 04:02:21 -05:00
163 lines
6.8 KiB
Plaintext
163 lines
6.8 KiB
Plaintext
|
This is a bug fix release, with nonetheless one main new feature:
|
||
|
PKCS11 (smartcard) client certificate support !
|
||
|
Tested with ActivIdentity ActivClient and Mozilla soft token, should
|
||
|
work with any PKCS11 module.
|
||
|
|
||
|
Security:
|
||
|
- (RFE 2800206) PKCS11 (smartcard) client certificate support
|
||
|
|
||
|
Server (daemon) mode:
|
||
|
- Fix server mode: now all listener threads are daemon, avoid main thread exit and add a shutdown hook
|
||
|
- Name shutdown thread
|
||
|
|
||
|
Caldav:
|
||
|
- Move wire debug log with headers
|
||
|
- Fix NoSuchMethodError with Java 5
|
||
|
- revert supported-calendar-component-set on root and improve logging
|
||
|
- fix regression on iCal calendar color change
|
||
|
- only include attendees with RSVP=TRUE or PARTSTAT=NEEDS-ACTION for notifications (avoid iCal additional notifications)
|
||
|
- Improve error handling on FreeBusy failure
|
||
|
- add supported-calendar-component-set property requested by iPhone 3.0
|
||
|
Sunbird compatibility, exclude events with empty names
|
||
|
- Fix for iCal: send etag on GET and HEAD requests
|
||
|
- Send empty response instead of error on freebusy with unknown attendee
|
||
|
|
||
|
IMAP:
|
||
|
- revert refreshFolder calls that break Outlook
|
||
|
|
||
|
OSX:
|
||
|
- Remove default trayIcon listener on OSX
|
||
|
- Fixed logFilePath logic on OSX
|
||
|
|
||
|
Enhancements:
|
||
|
- Update ExchangeSession test
|
||
|
- Exclude optional log4j maven dependencies
|
||
|
- Added a logFilePath setting to set log4j file appender path, this appender is now added dynamically to avoid davmail.log file create failure
|
||
|
- Upgrade Log4J to 1.2.15
|
||
|
- Make sure we do exit: catch exceptions before System.exit
|
||
|
|
||
|
Doc:
|
||
|
- Document build process in FAQ
|
||
|
|
||
|
Known issues :
|
||
|
- Does not - yet - work with iPhone 3.0 Caldav
|
||
|
- Still issues with Exchange activeSync mode
|
||
|
|
||
|
This release is mainly a deep refactoring: replaced deprecated
|
||
|
jakarta slide library with jackrabbit and upgrade httpclient.
|
||
|
Also added client to gateway encryption (SSL) support, started I18N
|
||
|
(french and english available) and many bug fixes and enhancements.
|
||
|
|
||
|
I18N:
|
||
|
- I18N: FrameGatewayTray
|
||
|
- I18N: Format port numbers and add missing message
|
||
|
- I18N: improve startup log message
|
||
|
- I18N: remove Locale.ROOT not available under Java 1.5
|
||
|
- I18N: externalize and translate exception messages
|
||
|
- I18N: Do not apply i18n on log file
|
||
|
- I18N: french localization
|
||
|
- I18N: externalize all DavGatewayTray log statements for i18n
|
||
|
- I18N: ldap package
|
||
|
- I18N: davmail package
|
||
|
- I18N: start internationalization conversion
|
||
|
|
||
|
POP:
|
||
|
- POP: Defer message list after login phase and load only uid and size attributes
|
||
|
- POP: make sure the url is encoded correctly on delete
|
||
|
|
||
|
IMAP:
|
||
|
- IMAP: Detect fetch of a missing (probably deleted) message to avoid infinite loop with Thunderbird
|
||
|
- IMAP: reset icon after each command
|
||
|
|
||
|
SMTP:
|
||
|
- SMTP: fixed two bugs, header ignored because of Exchange 2007 from patch and bccbuffer
|
||
|
double xml encoding (=> Delivery status notification)
|
||
|
|
||
|
LDAP:
|
||
|
- LDAP: improve ldap search logging
|
||
|
|
||
|
Doc:
|
||
|
- Add Mitchell V. Oliver as Java Contributor
|
||
|
- SSL certificate settings documentation in getting started
|
||
|
- Update OSX doc: credentials are mandatory in Directory Utility settings
|
||
|
- Add Eivind Tagseth as Java Contributor
|
||
|
|
||
|
Enhancements:
|
||
|
- Check java version in ant build.xml
|
||
|
- Fix ExchangeSession test
|
||
|
- Refactor DavProperty handling with new jackrabbit library
|
||
|
- Close idle connections to exchange after one minute
|
||
|
- Avoid 401 roundtrips
|
||
|
- Remove deprecated HttpException api
|
||
|
- Replace deprecated setRequestBody with setRequestEntity
|
||
|
- Refactor DavProperty handling with new jackrabbit library
|
||
|
- Update packaging and Maven POM after library update
|
||
|
- Major refactoring: replace deprecated jakarta slide with jackrabbit and upgrade httpclient
|
||
|
- Upgrade svnkit library
|
||
|
- Sort properties and display version in startup message
|
||
|
- Use interactive console certificate accept in headless and/or server mode
|
||
|
- Append svn build number to release name
|
||
|
- Additional login failover : get email from options page
|
||
|
- Replace greyscale inactive icon with a color icon
|
||
|
- Avoid nullpointerexception in Settings.setProperty
|
||
|
- Reinsert System.exit after clean shutdown to make sure we do exit
|
||
|
- Make all threads daemon and remove System.exit calls
|
||
|
- Patch 2790299 by Mitchell V. Oliver: Add support for SSL to client connections
|
||
|
- Remember previous checkConfig status to detect network down
|
||
|
- Fixes from audit
|
||
|
- Refactor email retrieval : do not throw IOException in failovers
|
||
|
- Implement BundleMessage.toString() for direct usage in Log4J logger
|
||
|
- Revert to simple class names in thread names
|
||
|
- Catch unknown host on session login
|
||
|
- Workaround for post logon script redirect
|
||
|
- Workaround for Exchange server misconfiguration: move galfind requests to mailPath or /exchange instead of /public
|
||
|
- Enhancements from audit
|
||
|
- Fix exchangeSession test class
|
||
|
- Improve BindException error message
|
||
|
- Cleanup from audit
|
||
|
- Improve exception handling
|
||
|
- Implement a last resort failover to build email from alias and domain name
|
||
|
- Limit redirects to 10 instead of 100
|
||
|
- Replace hardcoded strings
|
||
|
- Refactor SimpleDateFormat usage
|
||
|
- Reorganize packages
|
||
|
|
||
|
OSX:
|
||
|
- OSX: replace JavaApplicationStub link with actual file
|
||
|
- Move davmail.log to Library/Logs/DavMail on OSX
|
||
|
- Improve Mac OSX Java6 support
|
||
|
|
||
|
Bugs fixed:
|
||
|
- Fix bug 2797272: Add disable update check
|
||
|
- Do not localize port numbers
|
||
|
- Replaced localhost check with the isLoopbackAddress() method, should be IPV6 compatible
|
||
|
- Fix regression : /exchange/ does not work for galfind under Exchange 2007
|
||
|
- Fixed 2717547: Unsupported filter attribute: apple-group-memberguid
|
||
|
- URI encode alias in getEmail()
|
||
|
- Fix SSLProtocolSocketFactory with HttpClient 3.1
|
||
|
- Reenable limited timeout on getReleasedVersion
|
||
|
- Always exclude NTLM authentication, not only for proxy authorization
|
||
|
- Fix 2717446 from Eivind Tagseth
|
||
|
|
||
|
Caldav:
|
||
|
- Caldav: fix unknown recipient message
|
||
|
- Caldav: do not send freebusy info if attendee is unknown
|
||
|
- Caldav: Improve calendar-color patch answer
|
||
|
- Caldav: implement HEAD request
|
||
|
- Improve network down detection for Caldav
|
||
|
- Caldav: No need to check connectivity on HTTPS
|
||
|
- Caldav: Fix Bug 2783595, allow empty lines in ICS content
|
||
|
- Caldav: Exclude RSVP=FALSE from notifications recipients list for Outlook 2003 compatibility
|
||
|
- Caldav: exclude invalid attendees address from recipient list
|
||
|
- Caldav: avoid duplicate / in event path
|
||
|
- Caldav: implement public shared calendar
|
||
|
- Caldav: In progress multi calendar support
|
||
|
- Caldav: fix regression in FreeBusy date handling
|
||
|
- Caldav: switch icon during event report
|
||
|
- Caldav: refactor CaldavConnection, prepare /public context
|
||
|
- Caldav: another special characters handling improvement
|
||
|
- Caldav: iCal decodes hrefs, not lightning => detect client in CaldavRequest
|
||
|
- Caldav: replace etag by resourcetag in getCalendarEtag
|
||
|
- Caldav: Send events back to the client after each get on REPORT request (avoid iCal timeout)
|
||
|
- Caldav: no inbox/outbox for delegated calendars
|