X2Mail (0.6.1)

Norbert Krucky
2026-03-29T23:11:06.947927+00:00

Dashboard widget: unread mails stay visible after OIDC token expiry (auto-refresh)

Nextcloud search: mail search works reliably with OIDC token refresh

Calendar save: duplicate detection — warns when event already exists, option to update or cancel

Calendar save: visual feedback — shows Created/Updated/Error states on save button

Contacts: address book name shown in contact detail view

Setup Wizard: unified Mail-Server layout, domain tabs, OIDC provider visible by default

Password auth: credentials persist across sessions (automatic on Nextcloud login)

Changed

Auth type switch (SSO/Password) applies cleanly without re-login required

Password encryption uses Nextcloud-native cryptography

All 26 engine enumerations migrated to native PHP 8.1 enum types

Engine static analysis raised from PHPStan Level 1 to Level 2

Contacts detail font size reduced for cleaner layout

Fixed

File attachments from Nextcloud Files work again (NC33 API migration)

Save email/attachments to Nextcloud Files works again (NC33 API migration)

Email address shown correctly in login field (was showing username only)

Switching between SSO and password auth no longer causes authentication errors

Calendar save to Nextcloud works reliably

Setup wizard token diagnostics display correctly for all OIDC providers

Removed

Manual email/password settings page (SSO handles authentication automatically)

Admin panel: password/TOTP authentication removed (SSO-only)

Engine dead code: ~14,000 lines removed (unused libraries, standalone contacts system, admin auth)

Download