| Timestamp |
Author |
Details |
| 2026-05-02 10:32:55 |
Mickaël Guessant |
/trunk/README.md v 4068 /trunk/RELEASE-NOTES.md v 4068 /trunk/build.xml v 4068 /trunk/davmail.changes v 4068 /trunk/davmail.spec v 4068 /trunk/pom.xml v 4068 /trunk/releaseguide.txt v 4068 /trunk/src/appstream/org.davmail.DavMail.appdata.xml v 4068
Graph: do not set size limit ($top) on galFind search request, incompatible with iterator |
| 2026-05-02 10:27:59 |
Mickaël Guessant |
/trunk/src/java/davmail/exchange/graph/GraphExchangeSession.java v 4067
Graph: do not set size limit ($top) on galFind search request, incompatible with iterator |
| 2026-05-01 18:09:07 |
Mickaël Guessant |
/trunk/src/bin/davmail v 4066
Linux: adjust launch script to allow overriding CLASSPATH |
| 2026-05-01 17:35:17 |
Mickaël Guessant |
/trunk/src/java/davmail/exchange/graph/GraphExchangeSession.java v 4065
Graph: raw implementation of getEventMessages and searchEventMessages |
| 2026-05-01 16:35:51 |
Mickaël Guessant |
/trunk/src/java/davmail/exchange/graph/GraphExchangeSession.java v 4064
Graph: cleanup message headers parsing |
| 2026-05-01 16:03:58 |
Mickaël Guessant |
/trunk/src/java/davmail/exchange/graph/GraphExchangeSession.java v 4063
Graph: implement davmail.folderSizeLimit on message folders |
| 2026-05-01 15:48:47 |
Mickaël Guessant |
/trunk/src/java/davmail/exchange/graph/GraphExchangeSession.java v 4062
Graph: adjust isItemId for immutableId values |
| 2026-05-01 15:37:23 |
Mickaël Guessant |
/trunk/src/java/davmail/exchange/graph/GraphExchangeSession.java v 4061
Graph: optimize folder requests by returning only id to build FolderIds |
| 2026-05-01 15:27:19 |
Mickaël Guessant |
/trunk/src/java/davmail/exchange/graph/GraphRequestBuilder.java v 4060
Graph: force ImmutableId as a workaround for ErrorIrresolvableConflict error |
| 2026-05-01 12:45:35 |
Mickaël Guessant |
/trunk/src/java/davmail/exchange/graph/GraphExchangeSession.java v 4059
Graph: fix non draft message creation, by default not read |
| 2026-05-01 12:21:36 |
Mickaël Guessant |
/trunk/src/java/davmail/exchange/graph/GraphExchangeSession.java v 4058 /trunk/src/java/davmail/exchange/graph/GraphField.java v 4058
Graph: implement custom iCalUId value using transactionId, see https://github.com/mguessan/davmail/issues/462 |
| 2026-05-01 10:54:29 |
Mickaël Guessant |
/trunk/src/site/xdoc/linuxsetup.xml v 4057
Doc: update linux setup documentation, SWT mode is now compatible with O365Interactive |
| 2026-04-28 00:12:52 |
Mickaël Guessant |
/trunk/src/site/xdoc/linuxsetup.xml v 4056
Doc: merge https://github.com/mguessan/davmail/pull/461 |
| 2026-04-26 19:22:12 |
Mickaël Guessant |
/trunk/src/java/davmail/exchange/auth/O365Authenticator.java v 4055 /trunk/src/java/davmail/exchange/auth/O365InteractiveAuthenticator.java v 4055 /trunk/src/java/davmail/exchange/auth/O365ManualAuthenticator.java v 4055
O365: revert default redirectUri to https://login.microsoftonline.com/common/oauth2/nativeclient, live.com authentication expects this default value, users can still override with localhost in manual authentication mode |
| 2026-04-26 09:27:37 |
Mickaël Guessant |
/trunk/src/java/davmail/exchange/graph/GraphExchangeSession.java v 4054
Graph: switch back to id as main itemName on calendar events |
| 2026-04-26 09:26:26 |
Mickaël Guessant |
/trunk/src/java/davmail/caldav/CaldavConnection.java v 4053
Caldav: detect and ignore Thunderbird fake put request |
| 2026-04-26 09:09:25 |
Mickaël Guessant |
/trunk/src/java/davmail/exchange/ExchangeSession.java v 4052 /trunk/src/java/davmail/exchange/graph/GraphExchangeSession.java v 4052
Graph: review getEventIfExists and implement sendEvent (outbox) |
| 2026-04-25 23:05:57 |
Mickaël Guessant |
/trunk/src/java/davmail/exchange/graph/GraphExchangeSession.java v 4051
Graph: exclude default calendar in getSubCalendarFolders |
| 2026-04-25 22:48:19 |
Mickaël Guessant |
/trunk/src/java/davmail/caldav/CaldavConnection.java v 4050
Caldav: XML encode displayname on subfolders, only warn on missing items |
| 2026-04-25 22:47:00 |
Mickaël Guessant |
/trunk/src/java/davmail/exchange/graph/GraphExchangeSession.java v 4049
Graph: add isDefaultCalendar property to calendar folders, specific implementation for getSubCalendarFolders |
| 2026-04-25 17:45:28 |
Mickaël Guessant |
/trunk/src/java/davmail/exchange/graph/GraphField.java v 4048
Graph: declare isrecurring field, adjust getCalendarItemCondition based recurrence and date condition, ensure urlcompname is always converted |
| 2026-04-25 17:05:29 |
Mickaël Guessant |
/trunk/src/java/davmail/exchange/graph/GraphExchangeSession.java v 4047
Graph: implement getFreeBusyData |
| 2026-04-25 16:44:18 |
Mickaël Guessant |
/trunk/src/java/davmail/exchange/graph/GraphExchangeSession.java v 4046
Graph: fix regression in handleRRule |
| 2026-04-25 16:18:01 |
Mickaël Guessant |
/trunk/src/java/davmail/exchange/graph/GraphExchangeSession.java v 4045 /trunk/src/java/davmail/exchange/graph/GraphObject.java v 4045
Graph: refactor importance/priority handling, first try at recurrence handling on tasks: does not work on microsoft side |
| 2026-04-25 15:24:39 |
Mickaël Guessant |
/trunk/src/java/davmail/exchange/graph/GraphExchangeSession.java v 4044 /trunk/src/java/davmail/exchange/graph/GraphObject.java v 4044
Graph: implement graph version of getTaskStatusFromVTodo and getVTodoStatusFromTask |
| 2026-04-25 15:20:13 |
Mickaël Guessant |
/trunk/src/java/davmail/exchange/ExchangeSession.java v 4043 /trunk/src/java/davmail/exchange/ews/EwsExchangeSession.java v 4043
EWS: move taskTovTodoStatusMap and vTodoToTaskStatusMap back to EwsExchangeSession |
| 2026-04-25 15:02:18 |
Mickaël Guessant |
/trunk/src/java/davmail/exchange/graph/GraphExchangeSession.java v 4042 /trunk/src/java/davmail/exchange/graph/GraphField.java v 4042
Graph: implement task (VTODO) update logic, create a cache of itemName to id |
| 2026-04-25 14:56:07 |
Mickaël Guessant |
/trunk/src/java/davmail/exchange/VCalendar.java v 4041 /trunk/src/java/davmail/exchange/VObject.java v 4041
Caldav: apply tzid fix also on VTODO |
| 2026-04-24 17:43:41 |
Mickaël Guessant |
/trunk/src/java/davmail/exchange/graph/GraphExchangeSession.java v 4040
Graph: implement allday event |
| 2026-04-24 17:30:43 |
Mickaël Guessant |
/trunk/src/java/davmail/exchange/graph/GraphExchangeSession.java v 4039
Graph: move attendees management to handle modified occurences, refactor getEventIfExists to always fetch event by id, only way to retrieve exception occurences |
| 2026-04-24 16:07:29 |
Mickaël Guessant |
/trunk/src/java/davmail/exchange/graph/GraphExchangeSession.java v 4038 /trunk/src/java/davmail/exchange/graph/GraphObject.java v 4038
Graph: implement attendees update on meetings, detect mozilla dismiss to trigger dismissReminder |
| 2026-04-24 14:50:50 |
Mickaël Guessant |
/trunk/src/java/davmail/exchange/graph/GraphExchangeSession.java v 4037 /trunk/src/java/davmail/exchange/graph/GraphField.java v 4037 /trunk/src/java/davmail/exchange/graph/GraphRequestBuilder.java v 4037
Graph: implement meeting response |
| 2026-04-24 11:41:00 |
Mickaël Guessant |
/trunk/src/java/davmail/exchange/graph/GraphExchangeSession.java v 4036
Graph: refactored GraphIterator to handle null value array (even if this should never happen), see https://github.com/mguessan/davmail/issues/458 |
| 2026-04-24 11:24:25 |
Mickaël Guessant |
/trunk/src/java/davmail/exchange/graph/GraphExchangeSession.java v 4035
Graph: return default email in getCalendarEmail, return urlcompname as itemName if available |
| 2026-04-24 10:42:47 |
Mickaël Guessant |
/trunk/src/java/davmail/exchange/ews/EwsExchangeSession.java v 4034
EWS: fix exists condition check |
| 2026-04-24 10:40:49 |
Mickaël Guessant |
/trunk/src/java/davmail/exchange/auth/O365Authenticator.java v 4033
Graph: Make OIDC v2.0 endpoint the default in Graph mode |
| 2026-04-24 10:39:32 |
Mickaël Guessant |
/trunk/src/java/davmail/exchange/auth/O365Token.java v 4032
O365: fix error handling in O365Token |
| 2026-04-23 15:21:37 |
Mickaël Guessant |
/trunk/src/java/davmail/exchange/graph/GraphExchangeSession.java v 4031
Graph: full recurrence pattern and range implementation, fix date conversion on calendar start/end |
| 2026-04-22 18:05:11 |
Mickaël Guessant |
/trunk/src/bin/davmail v 4030
Linux: make davmail azul download the right jre based on current architecture |
| 2026-04-22 17:46:13 |
Mickaël Guessant |
/trunk/src/winrun4j/davmail64.ini v 4029
Winrun4J: fix Xmx parameter typo |
| 2026-04-21 19:40:12 |
Mickaël Guessant |
/trunk/src/java/davmail/exchange/graph/GraphExchangeSession.java v 4028
Graph: basic monthly reccurrence handling |
| 2026-04-21 19:38:43 |
Mickaël Guessant |
/trunk/src/java/davmail/exchange/graph/GraphExchangeSession.java v 4027
Graph: refactor calendar event handling to manage modified occurrences updates |
| 2026-04-21 10:00:53 |
Mickaël Guessant |
/trunk/src/java/davmail/exchange/auth/O365Authenticator.java v 4026
O365: cleanup authentication mode logic in O365Authenticator |
| 2026-04-21 09:46:15 |
Mickaël Guessant |
/trunk/src/java/davmail/exchange/auth/O365Authenticator.java v 4025
O365: merge contribution from https://github.com/mguessan/davmail/pull/445 |
| 2026-04-20 19:17:56 |
Mickaël Guessant |
/trunk/src/java/davmail/exchange/auth/O365Token.java v 4024
Graph: detect configuration change between EWS and Graph and clear incompatible stored token |
| 2026-04-20 17:43:34 |
Mickaël Guessant |
/trunk/src/java/davmailmessages_fr.properties v 4023 /trunk/src/java/davmailmessages_it.properties v 4023
i18n: fix regression on message files encoding |
| 2026-04-18 18:42:08 |
Mickaël Guessant |
/trunk/src/docker/Dockerfile v 4022
Docker: try to fix regression on github action build, clean apt only on runner |
| 2026-04-18 18:15:08 |
Mickaël Guessant |
/trunk/src/java/davmail/exchange/auth/O365InteractiveAuthenticatorFrame.java v 4021
O365: handle new https://localhost/common/oauth2/nativeclient default redirect with OpenJFX embedded browser, fix Connection refused by server error |
| 2026-04-18 17:03:39 |
Mickaël Guessant |
/trunk/build.xml v 4020
Build: fix typos in ant build file |
| 2026-04-18 16:38:03 |
Mickaël Guessant |
/trunk/build.xml v 4019
Linux: add libswt-webkit-4-jni to dependencies on debian package |
| 2026-04-18 15:51:48 |
Mickaël Guessant |
/trunk/src/java/davmail/exchange/graph/GraphExchangeSession.java v 4018
Graph: implement throttling like wait on 503 Unknown error, see https://github.com/mguessan/davmail/issues/452 |
| 2026-04-18 15:50:24 |
Mickaël Guessant |
/trunk/src/java/davmail/exchange/graph/GraphExchangeSession.java v 4017
Graph: fix wrong event check on isReminderOn, typo on RECURRENCE-ID, duplicate entry in CONTACT_ATTRIBUTES, bug on isMatch |
| 2026-04-18 14:50:46 |
Mickaël Guessant |
/trunk/src/docker/Dockerfile v 4016
Docker: clean apt cache |
| 2026-04-15 15:15:05 |
Mickaël Guessant |
/trunk/src/java/davmail/util/StringEncryptor.java v 4015 /trunk/src/test/davmail/util/StringEncryptorTest.java v 4015
Improve StringEncryptor implementation to return specific message on invalid password event, add additional use cases |
| 2026-04-13 20:01:26 |
Mickaël Guessant |
/trunk/davmail.spec v 4014
Linux: fixes from audit, BuildRequires java version on Suse, use 755 access rights for binaries, do not use userdel/groupdel on sysusers distributions |
| 2026-04-13 11:46:28 |
Mickaël Guessant |
/trunk/releaseguide.txt v 4013
Update release guide |
| 2026-04-12 18:03:00 |
Mickaël Guessant |
/trunk/README.md v 4011 /trunk/RELEASE-NOTES.md v 4011 /trunk/build.xml v 4011 /trunk/davmail.changes v 4011 /trunk/davmail.spec v 4011 /trunk/pom.xml v 4011 /trunk/src/appstream/org.davmail.DavMail.appdata.xml v 4011 /trunk/src/site/xdoc/roadmap.xml v 4011
Prepare 6.6.0 release |
| 2026-04-11 11:13:48 |
Mickaël Guessant |
/trunk/src/java/davmail/exchange/auth/O365Authenticator.java v 4010
O365: remove outlook.live.com reference in O365Authenticator, no longer relevant |
| 2026-04-10 20:01:46 |
Mickaël Guessant |
/trunk/src/java/davmail/exchange/graph/GraphExchangeSession.java v 4009
Graph: fix undeleted search, for integer values extended condition is eq null not eq 0 |
| 2026-04-10 19:59:41 |
Mickaël Guessant |
/trunk/src/java/davmail/imap/ImapConnection.java v 4008
IMAP: fix complex IMAP search with NOT condition on unprotected search token |
| 2026-04-10 18:56:15 |
Mickaël Guessant |
/trunk/src/java/davmail/exchange/graph/GraphField.java v 4007
Graph: replace MAPI propety 0x0e06/SystemTime with receivedDateTime for message search |
| 2026-04-09 22:09:01 |
Mickaël Guessant |
/trunk/src/java/davmail/exchange/graph/GraphField.java v 4006
Graph: implement isInternetHeaders in GraphField |
| 2026-04-09 19:27:06 |
Mickaël Guessant |
/trunk/src/java/davmail/exchange/graph/GraphExchangeSession.java v 4005
Graph: header search does not work over graph, try to match full internet headers in AttributeCondition |
| 2026-04-09 13:42:40 |
Mickaël Guessant |
/trunk/src/java/davmail/exchange/graph/GraphExchangeSession.java v 4004 /trunk/src/java/davmail/exchange/graph/GraphField.java v 4004
Graph: map to, cc and from as internetheaders, make isRead boolean, implement body search |
| 2026-04-09 13:14:46 |
Mickaël Guessant |
/trunk/src/java/davmail/exchange/graph/GraphExchangeSession.java v 4003 /trunk/src/java/davmail/exchange/graph/GraphField.java v 4003 /trunk/src/java/davmail/exchange/graph/GraphRequestBuilder.java v 4003
Graph: switch move/applyProperties in createMessage, implement more search operators, fix date and categories search |
| 2026-04-09 12:57:05 |
Mickaël Guessant |
/trunk/src/java/davmail/exchange/graph/GraphField.java v 4002
Graph: keep MAPI property for folderlastmodified 0x3008/SystemTime, switch to lastModifiedDateTime for messages |
| 2026-04-06 17:55:05 |
Mickaël Guessant |
/trunk/src/java/davmail/ldap/LdapConnection.java v 4001
Graph: add graph specific mappings in LdapConnection (userprincipalname, mailboxtype, persontype, isfavorite) |
| 2026-04-06 17:54:13 |
Mickaël Guessant |
/trunk/src/java/davmail/exchange/graph/GraphExchangeSession.java v 4000
Graph: use lowercase attributes in galfind map to match LdapConnection implementation |
| 2026-04-06 17:53:06 |
Mickaël Guessant |
/trunk/src/java/davmail/exchange/graph/GraphRequestBuilder.java v 3999
Graph: protect search parameter value with double quotes and escape content with backslash |
| 2026-04-06 17:51:40 |
Mickaël Guessant |
/trunk/src/java/davmail/util/StringUtil.java v 3998
Graph: implement escapeDoubleQuotes in StringUtil |
| 2026-04-06 17:15:08 |
Mickaël Guessant |
/trunk/src/java/davmail/exchange/graph/GraphExchangeSession.java v 3997
Graph: refactor galFind to properly map attributes coming from people endpoint |
| 2026-04-06 17:08:05 |
Mickaël Guessant |
/trunk/src/java/davmail/exchange/graph/GraphRequestBuilder.java v 3996
Graph: add addHeader to GraphRequestBuilder to set custom HTTP request headers |
| 2026-04-06 12:00:24 |
Mickaël Guessant |
/trunk/src/java/davmail/exchange/graph/GraphField.java v 3995
Graph: switch description field to MAPI property as personalNotes is not searchable |
| 2026-04-06 11:53:29 |
Mickaël Guessant |
/trunk/src/java/davmail/ldap/Ber.java v 3994 /trunk/src/java/davmail/ldap/BerEncoder.java v 3994 /trunk/src/java/davmail/ldap/HexDumpEncoder.java v 3994 /trunk/src/java/davmail/ldap/LdapConnection.java v 3994
LDAP: cleanup from audit |
| 2026-04-04 18:30:03 |
Mickaël Guessant |
/trunk/src/java/davmail/exchange/graph/GraphExchangeSession.java v 3993 /trunk/src/java/davmail/exchange/graph/GraphRequestBuilder.java v 3993
Graph: fix not condition and implement sizeLimit on graph iterator |
| 2026-04-04 18:14:25 |
Mickaël Guessant |
/trunk/src/java/davmail/exchange/graph/GraphExchangeSession.java v 3992 /trunk/src/java/davmail/exchange/graph/GraphRequestBuilder.java v 3992
Graph: first try at people search implementation based on poor filtering support on people endpoint |
| 2026-04-04 15:48:05 |
Mickaël Guessant |
/trunk/src/java/davmail/exchange/graph/JsonResponseHandler.java v 3991
Graph: catch SC_CONFLICT in JsonResponseHandler |
| 2026-04-04 15:47:12 |
Mickaël Guessant |
/trunk/src/java/davmail/exchange/ExchangeSession.java v 3990 /trunk/src/java/davmail/exchange/graph/GraphExchangeSession.java v 3990
Graph: refactor search condition filter to match GraphField implementation, switch galFind to people handler |
| 2026-04-04 15:41:06 |
Mickaël Guessant |
/trunk/src/java/davmail/exception/HttpConflictException.java v 3989
Graph: Implement HttpConflictException for 409 conflict error code |
| 2026-04-04 15:40:05 |
Mickaël Guessant |
/trunk/src/test/davmail/exchange/TestExchangeSessionContact.java v 3988
Graph: refactor contact unit test to match Graph API constraints |
| 2026-04-03 18:22:43 |
Mickaël Guessant |
/trunk/src/java/davmail/pop/PopConnection.java v 3987
POP: fix typo |
| 2026-04-03 18:09:42 |
Mickaël Guessant |
/trunk/src/java/davmail/AbstractConnection.java v 3986 /trunk/src/java/davmail/BundleMessage.java v 3986 /trunk/src/java/davmail/DavGateway.java v 3986
Cleanup from audit |
| 2026-03-30 08:43:54 |
Mickaël Guessant |
/trunk/src/java/davmail/exchange/graph/GraphExchangeSession.java v 3985 /trunk/src/java/davmail/exchange/graph/GraphField.java v 3985
Graph: map event fields and implement integer extended property search |