Change Log Report

Total number of changed sets: 1

Changes between 2026-03-13 and 2026-04-13

Total commits: 34
Total number of files changed: 30

Timestamp Author Details
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
2026-03-26 19:14:40 Mickaël Guessant /trunk/src/java/davmail/Settings.java v 3984

Graph: force default Oauth scope to "openid profile offline_access" with preconsented application clientId
2026-03-22 19:01:33 Mickaël Guessant /trunk/src/java/davmail/exchange/graph/GraphExchangeSession.java v 3983
/trunk/src/java/davmail/exchange/graph/GraphField.java v 3983

Graph: add missing iconIndex field, handle null values for X-MICROSOFT-CDO properties
2026-03-22 16:26:15 Mickaël Guessant /trunk/src/java/davmail/exchange/graph/GraphExchangeSession.java v 3982
/trunk/src/java/davmail/exchange/graph/GraphField.java v 3982

Graph: apply field refactoring to events and tasks
2026-03-22 16:23:54 Mickaël Guessant /trunk/src/java/davmail/exchange/ExchangeSession.java v 3981

Graph: revert change on ExchangeSession.createOrUpdateContact, do not exclude private from reset
2026-03-22 16:22:04 Mickaël Guessant /trunk/src/java/davmail/exchange/ews/Field.java v 3980

Graph: remove getGraphId from EWS code
2026-03-22 16:21:11 Mickaël Guessant /trunk/src/java/davmail/caldav/CaldavConnection.java v 3979

Cleanup from audit
2026-03-12 19:09:41 Mickaël Guessant /trunk/src/java/davmail/exchange/ExchangeSessionFactory.java v 3978

Cleanup from audit