Carddav: handle VCARD4 birthday format yyyyMMdd
Graph: fix regression, force number attributes value
Graph: continue major refactoring, map contact fields in GraphField
Graph: major refactoring, move away from EWS fields and implement GraphField
Graph: handle more search use cases
Graph: get graph url from settings and allow api version override with davmail.graphVersion
Cleanup from audit
Add unit tests on StringEncryptor
changes to contact cannot be written to server, error Property is not valid for this object type
Graph: switch to /search/query for people search, need People.Read scope
Graph: experimental implementation of contact search based on AttributeConditions
Graph: implement isBinary on ExtendedFieldURI and force extended graphId name for smtpemail1-3
O365: Microsoft changed https://login.microsoftonline.com/common/oauth2/nativeclient to redirect to /common/wrongplace, use https://localhost/common/oauth2/nativeclient instead
SMTP: merge change suggested in https://github.com/mguessan/davmail/pull/437 Allow messages with the same message id but different recipient list
Cleanup from audit
Suppress inspection "UnusedProperty" in stdtimezones.properties
Doc: switch urls to https for external links
Doc: switch urls to https for external links
Graph: allow graph API version change from beta to v1.0
Doc: merge https://github.com/mguessan/davmail/pull/436/ Superfluous bracket removed
SMTP: review smtpAllowDuplicateSend flag logic and improve logging
Graph: fix sonar audit alert on InterruptedException handling
Graph: refactor throttling handling to apply retry logic to graph and json requests
Graph: initial galFind implementation, detect Azure throttling and automatically retry requests
Avoid errors on null value in StringUtil.escapeQuotes method
Graph: add additional signatures for graphId fields
Graph: add Directory.Read.All OIDC scope to access /users endpoint for LDAP search
Test case for testReplaceIcal4Principal
Security: replace regex in replaceIcal4Principal with simple substring calls to fix https://github.com/mguessan/davmail/security/code-scanning/22
GUI: cleanup from audit
Config: switch to XDG compliant config file path by default
Graph: review and document GraphObject implementation
IMAP: cleanup from audit
NTLM: adjust DavMail NTLM and SpNego to avoid compilation warning
Linux: clean desktop entry content to match recommendations
SMTP: allow sending multiple messages with the same message id, see https://github.com/mguessan/davmail/issues/433
SMTP: cleanup from audit
SWT: resize tray icon using AWT SCALE_AREA_AVERAGING for better rendering
Hello I get exactly the same misbehaviour as you Luigi, I'm running davmail-6.5.1-4.1.noarch mer. 26 nov. 2025 06:58:11 openjfx-17.0.17.1-1.fc43.x86_64 mer. 26 nov. 2025 06:48:33 java-latest-openjdk-headless-25.0.1.0.8-0.1.fc43.x86_64 mer. 26 nov. 2025 06:48:33 java-latest-openjdk-devel-25.0.1.0.8-0.1.fc43.x86_64 mer. 26 nov. 2025 06:48:33 java-latest-openjdk-25.0.1.0.8-0.1.fc43.x86_64 mer. 26 nov. 2025 06:48:33 my "alternatives --config java" points to : /usr/lib/jvm/java-latest-openjdk/bin/java...
Dear All I've been using davmail for a long time now, together with Fedora versions. I've kept davmail at version 6.0.0-3389.noarch since I don't touch a running config ;) It has some java dependencies such as : root@dell540:~# alternatives --config java Il existe 3 programmes qui fournissent « java ». Sélection Commande 1 /usr/lib/jvm/java-25-openjdk/bin/java 2 /usr/lib/jvm/java-21-openjdk/bin/java 3 /usr/lib/jvm/jre-1.8.0-oracle.x86_64/bin/java <-- this one ! Tapez « Entrée » pour garder la sélection...
Graph: implement VALARM
Linux: prepare spec file for RHEL10
Linux: enable jdk 21 in debian package
Fix encoding on messages
Cleanup from audit
Graph: implement LOCATION and CATEGORIES on events
Graph: on event creation client may request event by original item name, implement search by urlcompname in addition to fetch by item id
Graph: refactor exception occurrences update/delete and fix date conversion
Docker: fix interactive run command to store configuration on XDG compliant directory, map user ids and access X11 without xhost +
Docker: check for /run/.containerenv on podman
Graph: refactor get recurrence id, extract date configuration to helper class
Graph: fix caldav exception occurrence management, graph returns unique iCalUid instead of master event uid
Graph: log updated occurrence content
Graph: fix modified occurrences search
Graph: fix null folderPath and implement deleteItem for contacts, events and tasks
O365: cleanup from audit
Graph: do not set haspicture to null, breaks graph call
Graph: initiate modified occurrences and rrule implementation
Graph: fix some contact sync issues
Cleanup from audit
O365: catch SWT error to enable failover to OpenJFX
Caldav: do not set private field to null, breaks graph backend that expects boolean
Carddav: change photo format to https://datatracker.ietf.org/doc/html/rfc2397 format, see https://github.com/aluxnimm/outlookcaldavsynchronizer/issues/441
Caldav: cleanup from audit
Linux: merge https://github.com/mguessan/davmail/pull/427 Fedora 43 fix
Caldav: mailbox field is empty on standard calendar folder, need to failover to user email in getCalendarEmail
Linux: davmail swt overwrite jar if exists
Linux: cleanup from audit
Linux: cleanup from audit
Linux: work on https://github.com/mguessan/davmail/pull/383 Enhance davmail script to allow overrides
Linux: Introduce "davmail swt" command in platform independent package to retrieve latest SWT jar
O365: do not try failover on linux, SWT gtk browser breaks JFX
Cleanup from audit
O365: log swt browser error detail
GUI: Enable tray add missing messages
Move SWT dependency from suggest to depends in debian package
GUI: introduce davmail.enableTray setting to control window/tray icon modes, by default tray is disabled on linux, override with command line options -notray and -tray, see https://github.com/mguessan/davmail/issues/428
Doc: reference winget in windows setup documentation
Doc: document all undocumented settings in template davmail.properties
Graph: remove GraphExchangeSessionDraft
Caldav: https://github.com/mguessan/davmail/issues/419 add getCalendarEmail to VCalendar
OSX: fix https://github.com/mguessan/davmail/issues/396 prefer arm64 architecture
Caldav: https://github.com/mguessan/davmail/issues/419 add getCalendarEmail to ExchangeSession
Caldav: https://github.com/mguessan/davmail/issues/419 implement getCalendarEmail to rely on calendar mailbox address instead of connected user email on shared calendars
Graph: implement getReccurrenceId to compute recurrence id from original start date and time zone
Doc: Fix GHCR docker badge
DavMail 6.5.1 released