- Click on PGP KEY attachment opens "Import key" dialog
- Increase visible reading area for small screens #672
- Improved message spam score detailed view
- Improved DAV connection logging
- Handling attachments MIME type / content-type
- Message responsive resizing width/height of elements #678
- Focus on textarea when creating a new plain text email #501
- CardDav remove photos of my contacts when synchronizing #679
- \MailSo\Mime\Enumerations\MimeType
- Use fontastic in Nextcloud Files selector dialog
- Firefox < 98 dialogs #673
- Increase message visible text area #672
- When copy/paste image use the raw data instead of clipboard HTML #654
- When application.ini debug.enable is true, also debug js and css
- JavaScript rl.setWindowTitle() renamed to rl.setTitle()
- Message toggle fullscreen button which was only in mobile view
- Crypt crashes when Sodium not installed #641 #657 #663 #664 #668 #669
- Personalised favicon not working - default Snappymail favicon showing #665
- v23 ContentSecurityPolicy versions issue #666
- Put messagelist top bar buttons also in dropdown
- Allow setting additional Sec-Fetch rules, as discussed by #585
- Light/Dark favicon.svg #643
- Allow an account name/label #571
- Moved ServiceRemoteAutoLogin to plugin/extension
- Moved ServiceExternalSso to plugin/extension
- Moved ServiceExternalLogin to plugin/extension
- Renamed ManageSieveClient to SieveClient
- New Net/Imap/Smtp/Sieve Settings object system which allows setting SSL options per domain and verify_certificate by default
- Update plugins to use new Net/Imap/Smtp/Sieve Settings object
- Removed message double-click to full screen #638
- Style PopupsNextcloudFiles view
- Link to internal files in composer
- ?admin login failed #642
- Resolve PHP 8.2 Creation of dynamic property is deprecated
- Nextcloud no-embed use iframe mode failed
- Throw decrypt errors #632
- Better multiple WYSIWYG registration system (not finished)
- Better handling of admin token cookie
- Cookie “name” has been rejected because it is already expired. #636
- Content-Security-Policy 'strict-dynamic' was missing
- Better handling of Content-Security-Policy #631 #633
- Nextcloud 23 Error Call to undefined method useStrictDynamic() #634
- Use snappymail icon as favicon-mask.svg instead default nextcloud logo #635
- Add more search operators (i.e. copy lots of Gmail ones) #625
- Some CSS borders to var(--border-color)
- pgpDecrypt() using MailVelope the decrypt message was not green
- Shift + F in search bar resulted in forwarding message #624
- auto login mechanism not working anymore #627
- Added CSS --dialog-border-clr and --dialog-border-radius
- Show lock (lock) glyph in messagelist for encrypted messages
- Decrypt failed when OpenPGP.js not loaded
- Now integrate with Nextcloud by default, but keep iframe option available
- Better theme integration with Nextcloud
- Use Nextcloud 18+ IEventDispatcher
- Solve Nextcloud 25 CSS issues #620
- PutinICS does is not working for all calendar events #622
- Update readme by @cm-schl #617
- Strip mailchimp tracking
- Use some PHP typed properties
- Move bootstrap @less variables to CSS var()
- Improved theme styling
- CSS --dropdown-menu-background-color should be --dropdown-menu-bg-color
- Disable Nextcloud Impersonate check due to login/logout complications #561
- Improved theme integration and be compatible with Breeze Dark
- Make it clear that you are on the admin panel login screen
- Force PHP opcache_invalidate due to upgrade error reports "Missing version directory"
- Switching user (impersonate plugin) keeps old Email logged in #561
- PGP Decryption / Encryption Failures #600
- Undefined constant "OCA\SnappyMail\Util\RAINLOOP_APP_LIBRARIES_PATH #601
- Cannot access admin panel #602
- Wont show my emails #604
- Return type of MailSo\Base\StreamFilters\LineEndings::filter #610
- Create .pgp directory was missing
- Logger leaked some passwords
- Put sign and encrypt options in composer dropdown menu and simplify te two existing buttons with a glyph
- Filter scripts UI let user understand which filter is active #590
- Method 'GetRequest' not found in \MailSo\Base\Http #585
- Base Domain setup enhancements
- Cleanup MailSo MailClient using __call()
- Domain settings handling and store as JSON instead of ini
- Some JavaScript changes
- When try to login IMAP/SMTP/SIEVE but STARTTLS is required, force STARTTLS
- Embed admin panel into Nextcloud (with autologin, no need for separate login)
- Don't set default_domain in Nextcloud when already set
- Nextcloud dark mode, it is incomplete
- nothing
- Put messagelist top bar buttons also in dropdown
- Allow setting additional Sec-Fetch rules, as discussed by #585
- Light/Dark favicon.svg #643
- Allow an account name/label #571
- Moved ServiceRemoteAutoLogin to plugin/extension
- Moved ServiceExternalSso to plugin/extension
- Moved ServiceExternalLogin to plugin/extension
- Renamed ManageSieveClient to SieveClient
- New Net/Imap/Smtp/Sieve Settings object system which allows setting SSL options per domain and verify_certificate by default
- Update plugins to use new Net/Imap/Smtp/Sieve Settings object
- Removed message double-click to full screen #638
- ldap-identities-plugin by @cm-schl #647
- OpenSSL v3 ciphers issue #641
- Style PopupsNextcloudFiles view
- Link to internal files in composer
- ?admin login failed #642
- Resolve PHP 8.2 Creation of dynamic property is deprecated
- Nextcloud no-embed use iframe mode failed
- Throw decrypt errors #632
- Better multiple WYSIWYG registration system (not finished)
- Better handling of admin token cookie
- Cookie “name” has been rejected because it is already expired. #636
- Content-Security-Policy 'strict-dynamic' was missing
- Better handling of Content-Security-Policy #631 #633
- Nextcloud 23 Error Call to undefined method useStrictDynamic() #634
- Use snappymail icon as favicon-mask.svg instead default nextcloud logo #635
- Add more search operators (i.e. copy lots of Gmail ones) #625
- Some CSS borders to var(--border-color)
- pgpDecrypt() using MailVelope the decrypt message was not green
- Shift + F in search bar resulted in forwarding message #624
- auto login mechanism not working anymore #627
- Added CSS --dialog-border-clr and --dialog-border-radius
- Show lock (lock) glyph in messagelist for encrypted messages
- Decrypt failed when OpenPGP.js not loaded
- Now integrate with Nextcloud by default, but keep iframe option available
- Better theme integration with Nextcloud
- Use Nextcloud 18+ IEventDispatcher
- Solve Nextcloud 25 CSS issues #620
- PutinICS does is not working for all calendar events #622
- Update readme by @cm-schl #617
- Strip mailchimp tracking
- Use some PHP typed properties
- Move bootstrap @less variables to CSS var()
- Improved theme styling
- CSS --dropdown-menu-background-color should be --dropdown-menu-bg-color
- Disable Nextcloud Impersonate check due to login/logout complications #561
- Improved theme integration and be compatible with Breeze Dark
- Make it clear that you are on the admin panel login screen
- Force PHP opcache_invalidate due to upgrade error reports "Missing version directory"
- Switching user (impersonate plugin) keeps old Email logged in #561
- PGP Decryption / Encryption Failures #600
- Undefined constant "OCA\SnappyMail\Util\RAINLOOP_APP_LIBRARIES_PATH #601
- Cannot access admin panel #602
- Wont show my emails #604
- Return type of MailSo\Base\StreamFilters\LineEndings::filter #610
- Create .pgp directory was missing
- Logger leaked some passwords
- Put sign and encrypt options in composer dropdown menu and simplify te two existing buttons with a glyph
- Filter scripts UI let user understand which filter is active #590
- Method 'GetRequest' not found in \MailSo\Base\Http #585
- Base Domain setup enhancements
- Cleanup MailSo MailClient using __call()
- Domain settings handling and store as JSON instead of ini
- Some JavaScript changes
- When try to login IMAP/SMTP/SIEVE but STARTTLS is required, force STARTTLS
- Embed admin panel into Nextcloud (with autologin, no need for separate login)
- Don't set default_domain in Nextcloud when already set
- Nextcloud dark mode, it is incomplete
- nothing