snappymail/CHANGELOG.md

968 lines
34 KiB
Markdown
Raw Normal View History

2023-02-02 20:26:23 +08:00
## 2.25.2 2023-02-02
## Added
- Refresh frequency of the mailboxes
[#486](https://github.com/the-djmaze/snappymail/pull/486)
- Temporarily save password for private key during session
[#840](https://github.com/the-djmaze/snappymail/pull/840)
- Upgrade from Rainloop, password not migrated
[#898](https://github.com/the-djmaze/snappymail/pull/898)
- Whitelist to show images directly
[#201](https://github.com/the-djmaze/snappymail/pull/201)
- HTML editor paste image makes it max 1024px width/height
[#262](https://github.com/the-djmaze/snappymail/pull/262)
- SnappyMail\TAR::extractTo support the $files and $overwrite parameters
## Changed
- Issue with themes when Chrome crashes
[#188](https://github.com/the-djmaze/snappymail/pull/188)
- /static/.htaccess as mentioned by @dbiczo in
[#895](https://github.com/the-djmaze/snappymail/pull/895)
- Update nb-NO language by @master3395
[#896](https://github.com/the-djmaze/snappymail/pull/896)
- \RainLoop\Utils::SetCookie() to \SnappyMail\Cookies::set()
- Merge \MailSo\Base\Utils::RecRmDir() and \MailSo\Base\Utils::RecTimeDirRemove()
## Fixed
- Two issues with images being delivered via ProxyExternal
[#887](https://github.com/the-djmaze/snappymail/pull/887)
- Multiple accounts conflicts when using multiple tabs
[#892](https://github.com/the-djmaze/snappymail/pull/892)
- Spaces in attached file names are not preserved
[#893](https://github.com/the-djmaze/snappymail/pull/893)
- Prevent empty area scroll on body
### Removed
- Floating HTML text formatting menu on mobile
[#828](https://github.com/the-djmaze/snappymail/pull/828)
- Unused AUTH_SPEC_LOGOUT_TOKEN_KEY and AUTH_SPEC_LOGOUT_CUSTOM_MSG_KEY
2023-01-30 22:49:58 +08:00
## 2.25.1 2023-01-30
## Added
- Support RFC 8689
- Nextcloud move themes outside of app folder
[#875](https://github.com/the-djmaze/snappymail/pull/875)
- Add check to unregister system addressbook by @akhil1508
[#879](https://github.com/the-djmaze/snappymail/pull/879)
## Changed
- material-design checkbox use hidden input for accessibility
- Always subscribe to new folder by default
- Merge NoScript, NoCookie and BadBrowser pages in Index.html
- Cleanup translations. Also see https://snappymail.eu/translate.php
## Fixed
- PHP < 8.1 ini_set() only accepts strings when `declare(strict_types=1);` is used
- Nextcloud also fix settings on upgrade
- Nextcloud workaround upgrade OPCache issue
[#880](https://github.com/the-djmaze/snappymail/pull/880)
- SMTP error while using PHP mail()
[#884](https://github.com/the-djmaze/snappymail/pull/884)
- Cannot create folder
[#885](https://github.com/the-djmaze/snappymail/pull/885)
- Image stretching when image hasd max-width
[#869](https://github.com/the-djmaze/snappymail/pull/869)
2023-01-26 23:35:54 +08:00
## 2.25.0 2023-01-26
## Changed
- Right margin to folder search input wrapper by @codiflow
[#871](https://github.com/the-djmaze/snappymail/pull/871)
- Almost all request params now use JavaScript camelCase instead of CamelCase
- #rl-content to use flex for better layout control
- Decode some Copernica link tracking
- Cleanup some CSS and JS code
- Better Sieve rainloop.user script handling
- Improve MailSo\Imap\BodyStructure
- Cleanup MIME part FileName handling
## Fixed
- CardDAV sync error - Request aborted
[#866](https://github.com/the-djmaze/snappymail/pull/866)
- PDF not possible to be viewed in the browser
[#867](https://github.com/the-djmaze/snappymail/pull/867)
- ZIP Files cannot be uploaded from Desktop to attachments (other files can be uploaded)
[#878](https://github.com/the-djmaze/snappymail/pull/878)
- Mobile view issues with leftside menu
- Default messageListItem border left color for dark mode
- Nextcloud layout in ?admin
- Nextcloud `_htaccess` to `.htaccess` failed
### Removed
- Some unused PHP functions
2023-01-20 00:11:40 +08:00
## 2.24.6 2023-01-18
## Added
- Preparations for RFC 8689
- Add admin setting for the contacts suggestions limit
- A button to clear folder search input field by @codiflow
[#847](https://github.com/the-djmaze/snappymail/pull/847)
- Preparations for custom SMTP credentials handling for
[#859](https://github.com/the-djmaze/snappymail/pull/859)
[#458](https://github.com/the-djmaze/snappymail/pull/458)
[#431](https://github.com/the-djmaze/snappymail/pull/431)
[#233](https://github.com/the-djmaze/snappymail/pull/233)
## Changed
- Display the time of emails, not just the size and date
[#843](https://github.com/the-djmaze/snappymail/pull/843)
- Made thread number a bit wider
[#844](https://github.com/the-djmaze/snappymail/pull/844)
- Improved contacts suggestions limit handling
[#849](https://github.com/the-djmaze/snappymail/pull/849)
- 64-bit PHP was required
[#852](https://github.com/the-djmaze/snappymail/pull/852)
- Update fr-FR translations by @dominiquefournier
[#854](https://github.com/the-djmaze/snappymail/pull/854)
- Move createDomain & createDomainAlias buttons below table
- Move some Nextcloud SnappyMailHelper code to new InstallStep
- Cleanup messages cache handling
- Improved visibility Admin Domain Test errors
## Fixed
- LiteSpeed does not disable compression although .htaccess says so
[#525](https://github.com/the-djmaze/snappymail/pull/525)
[#855](https://github.com/the-djmaze/snappymail/pull/855)
- "Move to folder" functionality displays in desktop view when on mobile
[#858](https://github.com/the-djmaze/snappymail/pull/858)
- matchAnyRule() Return value must be of type bool, none returned
- Unknown CSP directive 'strict-dynamic' in Safari 13.1.2
- Wrong timeStyle issue in Safari 13.1.2
- Language SETTINGS_LABELS got lost
- Nextcloud failed loading app data when path didn't end with /
[#864](https://github.com/the-djmaze/snappymail/pull/864)
- Workaround Nextcloud session_start issue
[#813](https://github.com/the-djmaze/snappymail/pull/813)
2023-01-12 22:16:32 +08:00
## 2.24.5 2023-01-12
## Added
- Support for search criterias ON, SENTON, SENTSINCE and SENTBEFORE
- New 'forward as attachment' glyph
- NC integration app metadata: add links to admin and dev docs by @p-bo
[#820](https://github.com/the-djmaze/snappymail/pull/820)
- Clicking on messagelist grouped date/from searches on that date/from
[#815](https://github.com/the-djmaze/snappymail/pull/815)
- Nextcloud Improved file picker layout
[#825](https://github.com/the-djmaze/snappymail/pull/825)
## Changed
- Move release.php to cli/release.php
- Moved sort options "FROM" direct below "DATE" for better understanding
- Added DAV path error to log for
[#822](https://github.com/the-djmaze/snappymail/pull/822)
- Resolve layout issues by changing from `fixed` to `relative`
[#686](https://github.com/the-djmaze/snappymail/pull/686)
- Cache handling of messagelist changed due to etag issues
- Improve german and italian translation by @cm-schl
[#846](https://github.com/the-djmaze/snappymail/pull/846)
## Fixed
2023-01-20 00:11:40 +08:00
- Searching on Nextcloud search
2023-01-12 22:16:32 +08:00
[#787](https://github.com/the-djmaze/snappymail/pull/787)
- Workaround another Nextcloud disallowed .htaccess
[#790](https://github.com/the-djmaze/snappymail/pull/790)
- Compact display of folders in nextcloud by @makoehr
[#824](https://github.com/the-djmaze/snappymail/pull/824)
- Admin -> Contacts PDO test failed when using different AddressBookInterface
- KolabAddressBook errors
- Forgot debug js/css setting change in Nextcloud
- Typed property MailSo\Mail\MessageListParams::$sSearch must not be accessed before initialization
- Unable to change font/text colour when composing message using Safari
[#826](https://github.com/the-djmaze/snappymail/pull/826)
- auth_logging failed
[#489](https://github.com/the-djmaze/snappymail/pull/489)
- Class "RainLoop\Actions\Notifications" not found
[#839](https://github.com/the-djmaze/snappymail/pull/839)
### Removed
- 'set-version' argument for release.php
2022-12-31 03:43:04 +08:00
## 2.24.4 2022-12-30
## Added
- Check PHP_INT_SIZE if SnappyMail runs on 64bit
## Changed
- A lot of MessageList sorting improvements
[#796](https://github.com/the-djmaze/snappymail/pull/796)
- On upgrade also update plugins in Nextcloud due to many misunderstandings and prevent invalid open issues
- Moved application.ini labs.use_app_debug_* to debug.*
## Fixed
- Dutch translation for confusing message (threads vs grouped)
- Workaround Nextcloud disallowed .htaccess
[#790](https://github.com/the-djmaze/snappymail/pull/790)
- Searching on Nextcloud search failed
[#787](https://github.com/the-djmaze/snappymail/pull/787)
2022-12-28 17:59:47 +08:00
## 2.24.3 2022-12-28
## Changed
- When sorting on FROM also sort on REVERSE DATE
2022-12-31 03:43:04 +08:00
## Fixed
2022-12-28 17:59:47 +08:00
- F5 and Ctrl-F5 reload logs out of Snappymail in Chrome.
[#800](https://github.com/the-djmaze/snappymail/pull/800)
- Switching accounts does not work anymore with 2.24.2
[#802](https://github.com/the-djmaze/snappymail/pull/802)
2022-12-27 20:16:01 +08:00
## 2.24.2 2022-12-27
### Changed
- Disable sorting when viewing message thread
[#445](https://github.com/the-djmaze/snappymail/pull/445)
- Update Chinese translation by @mayswind
[#794](https://github.com/the-djmaze/snappymail/pull/794)
- No need to call IMAP EXAMINE when current folder already SELECT
- Thread view now has tree indentation
### Fixed
- Nextcloud failed on Integrity check
[#790](https://github.com/the-djmaze/snappymail/pull/790)
- Deleting message fails with message "Cannot move message" on hMailServer
[#793](https://github.com/the-djmaze/snappymail/pull/793)
- List messages per day feature is enabled by default and breaks sorting
[#796](https://github.com/the-djmaze/snappymail/pull/796)
- Custom page login not working for first time due to smctoken security
[#798](https://github.com/the-djmaze/snappymail/pull/798)
- Message list is always empty due to wrong implementation of RFC 8474
[#799](https://github.com/the-djmaze/snappymail/pull/799)
## 2.24.1 2022-12-23
### Changed
- Intl.DateTimeFormat() into toLocaleString() for iOS < 14
- Cleanup locale date/time handling
- Make MessageList per day optional
[#737](https://github.com/the-djmaze/snappymail/pull/737)
### Fixed
2023-02-02 20:26:23 +08:00
- Typed property MailSo\Cache\Drivers\Redis::$sKeyPrefix must not be accessed before initialization
2022-12-27 20:16:01 +08:00
[#792](https://github.com/the-djmaze/snappymail/pull/792)
2023-02-02 20:26:23 +08:00
- Attachments in mails in 2.24 not loading in reply/forward
2022-12-27 20:16:01 +08:00
[#789](https://github.com/the-djmaze/snappymail/pull/789)
- Rollback #280 due to complications
[#280](https://github.com/the-djmaze/snappymail/pull/280)
2022-12-23 02:40:11 +08:00
## 2.24.0 2022-12-22
### Added
- Option to enable additional account unread messages count
- Prevent godaddy click tracking
- Dark theme use `color-scheme: dark;`
- More imapsync.php CLI options and help
### Changed
- MessageList now grouped/split per day
[#737](https://github.com/the-djmaze/snappymail/pull/737)
- Account switcher still shown when allow_additional_accounts is set to Off
[#280](https://github.com/the-djmaze/snappymail/pull/280)
- PHP classes use typed properties
- Speedup Contacts Suggestions handling
- Check SMTP SIZE
[#779](https://github.com/the-djmaze/snappymail/pull/779)
### Fixed
- Handle multiple DKIM signatures authentication results
- Reload admin extensions on update
- SieveClient quoted string parsing failed
- Invalid Attachments (PDF)
[#466](https://github.com/the-djmaze/snappymail/pull/466)
- Email HTML images rendering issue
[#564](https://github.com/the-djmaze/snappymail/pull/564)
- "Server message: No supported SASL mechanism found, remote server wants:" in hMailServer
[#780](https://github.com/the-djmaze/snappymail/pull/780)
### Removed
- Some unused plugin hooks to improve Action handling speed
## 2.23.1 2022-12-15
### Changed
- More JMAP RFC matching including role
- Speedup fetch all Folders/mailboxes
- Disable unused folder_list_limit
- Merge MailSo\Mail\Folder into MailSo\Imap\Folder and speedup process
- SnappyMail\Imap\Sync now matches folders based on JMAP role
- Added the new imapsync.php command line script for
[#744](https://github.com/the-djmaze/snappymail/pull/744)
- Added manual setting for 12/24h clock
[#760](https://github.com/the-djmaze/snappymail/pull/760)
2023-02-02 20:26:23 +08:00
- Add options to mark the message I'm viewing as unread and return to the inbox
[#766](https://github.com/the-djmaze/snappymail/pull/766)
2022-12-23 02:40:11 +08:00
### Fixed
2023-02-02 20:26:23 +08:00
- Extension menu shows only some available extensions
[#778](https://github.com/the-djmaze/snappymail/pull/778)
2022-12-23 02:40:11 +08:00
- New solution for [#423](https://github.com/the-djmaze/snappymail/pull/423) due to [#774](https://github.com/the-djmaze/snappymail/pull/774)
- Avatars extension error on smartphone
[#764](https://github.com/the-djmaze/snappymail/pull/764)
- Don't fetch Unread count for main account
- CSS .e-checkbox.material-design invisible on show/hide
2022-12-09 00:15:46 +08:00
## 2.23.0 2022-12-08
### Added
- Show the number of unread mails on all mail addresses/accounts
[#437](https://github.com/the-djmaze/snappymail/pull/437)
- Show OpenSSL version in Admin => About
### Changed
- Redirect to login page instead of "invalid token" popup
[#752](https://github.com/the-djmaze/snappymail/pull/752)
- Make all dialogs fit in mobile view
- Changed some Plugin hooks for better handling:
* json.action-pre-call => json.before-{actionname}
* json.action-post-call => json.after-{actionname}
- Cleaner accounts list in systemdropdown
- Multiple imapConnect handling for new import mail feature
[#744](https://github.com/the-djmaze/snappymail/pull/744)
### Fixed
- Loosing HTML signature in account identity under settings
[#750](https://github.com/the-djmaze/snappymail/pull/750)
- Plugin configuration did not load anymore when type was SELECTION by @cm-schl
[#753](https://github.com/the-djmaze/snappymail/pull/753)
- Nextcloud Default theme shows gray text on gray background
[#754](https://github.com/the-djmaze/snappymail/pull/754)
- Only run JSON hooks when $sAction is set
[#755](https://github.com/the-djmaze/snappymail/pull/755)
- Unsupported SASL mechanism OAUTHBEARER
[#756](https://github.com/the-djmaze/snappymail/pull/756)
[#758](https://github.com/the-djmaze/snappymail/pull/758)
[#759](https://github.com/the-djmaze/snappymail/pull/759)
- border-box issue with .buttonCompose
### Removed
- Deprecate \RainLoop\Account->Login() and \RainLoop\Account->Password()
## 2.22.7 2022-12-06
### Changed
- Scroll bar with the mobile version in "Advanced search" screen
[#712](https://github.com/the-djmaze/snappymail/pull/712)
### Fixed
- Undefined property: MailSo\Mail\FolderCollection::$capabilities
- PHP 8.2 Creation of dynamic property is deprecated
- Attempt to solve #745 in v2.22.6 failed and resulted in errors #746 and #748
[#745](https://github.com/the-djmaze/snappymail/pull/745)
[#746](https://github.com/the-djmaze/snappymail/pull/746)
[#748](https://github.com/the-djmaze/snappymail/pull/748)
- Admin domain test undefined matched domain should say email@example matched domain
2022-12-05 20:30:57 +08:00
## 2.22.6 2022-12-05
### Changed
- Narrow MessageList wraps star icon
[#737](https://github.com/the-djmaze/snappymail/pull/737)
- Use UIDVALIDITY when HIGHESTMODSEQ not available, maybe solves
[#745](https://github.com/the-djmaze/snappymail/pull/745)
- No need to generate 1000's of ID's for MessageListByRequestIndexOrUids()
- Update Chinese translation by @mayswind
### Fixed
- PluginProperty DefaultValue contained array while it should not
[#741](https://github.com/the-djmaze/snappymail/pull/741)
### Removed
- IMAP SELECT/EXAMINE unset `UNSEEN` because IMAP4rev2 deprecated
2022-12-02 23:47:17 +08:00
## 2.22.5 2022-12-02
### Added
- Support plugin minified .min.js and .min.css
- ZIP Download multiple emails
[#717](https://github.com/the-djmaze/snappymail/pull/717)
### Changed
- Replaced some data-bind="click: function(){} with object functions to prevent eval()
- Improved plugins hash when there are changes
### Fixed
- Settings Themes style due to border-box change
- "Remember me" failed due to v2.22.4 Session token change
[#719](https://github.com/the-djmaze/snappymail/pull/719)
[#731](https://github.com/the-djmaze/snappymail/pull/731)
### Removed
- Vacation filter: Button to add recipients (+)
[#728](https://github.com/the-djmaze/snappymail/pull/728)
2022-11-28 21:07:26 +08:00
## 2.22.4 2022-11-28
### Changed
- Contacts dialog layout using flex
- Session token is related to the user agent string
[#713](https://github.com/the-djmaze/snappymail/pull/713)
- Better browser cache handling for avatars plugin
[#714](https://github.com/the-djmaze/snappymail/pull/714)
- Force HTML editor when set as default when replying to message
[#355](https://github.com/the-djmaze/snappymail/pull/355)
### Fixed
2022-12-02 23:47:17 +08:00
- Contact Error - object Object
2022-11-28 21:07:26 +08:00
[#716](https://github.com/the-djmaze/snappymail/pull/716)
- Unable to move messages to different folder by drag and drop
[#710](https://github.com/the-djmaze/snappymail/pull/710)
2022-12-02 23:47:17 +08:00
- v2.22.3 unknown error
2022-11-28 21:07:26 +08:00
[#709https://github.com/the-djmaze/snappymail/pull/709)
2022-11-25 23:33:08 +08:00
## 2.22.3 2022-11-25
### Added
- application.ini config logs.path and cache.path to improve custom data structure.
### Changed
- Improved cPanel integration
[#697](https://github.com/the-djmaze/snappymail/pull/697)
- Update to OpenPGP.js v5.5.0
### Fixed
2022-11-28 21:07:26 +08:00
- drag & drop folder expansion
2022-11-25 23:33:08 +08:00
[#707](https://github.com/the-djmaze/snappymail/pull/707)
- Save selected messages as .eml in Nextcloud failed
[#704](https://github.com/the-djmaze/snappymail/pull/704)
2022-11-24 21:43:03 +08:00
## 2.22.2 2022-11-24
### Added
2023-02-02 20:26:23 +08:00
- Support cPanel
[#697](https://github.com/the-djmaze/snappymail/pull/697)
2022-11-24 21:43:03 +08:00
## 2.22.1 2022-11-23
2022-11-23 19:57:44 +08:00
### Added
- AddressBookInterface::GetContactByEmail() to support sender image/avatar extension
[#115](https://github.com/the-djmaze/snappymail/pull/115)
### Changed
- All the attachment zone is not clickable, even if the cursor is a hand
[#691](https://github.com/the-djmaze/snappymail/pull/691)
- Different approach for "update button duplicated in admin panel"
[#677](https://github.com/the-djmaze/snappymail/pull/677)
- Better drag & drop solution for leftPanel
### Fixed
- The page does not change after batch deletion
[#684](https://github.com/the-djmaze/snappymail/pull/684)
- Prevent domain uppercase issues found in
[#689](https://github.com/the-djmaze/snappymail/pull/689)
- Login invalid response: VXNlcm5hbWU6CG
[#693](https://github.com/the-djmaze/snappymail/pull/693)
2022-11-22 19:05:21 +08:00
## 2.21.4 2022-11-22
### Added
- Added domain matcher test for
[#689](https://github.com/the-djmaze/snappymail/pull/689)
- Download all Attachments of selected Emails
[#361](https://github.com/the-djmaze/snappymail/pull/361)
### Changed
- Log current shortcuts scope for
[#690](https://github.com/the-djmaze/snappymail/pull/690)
- CSS everything to be box-sizing: border-box;
- Make messageview a bit larger so that it is the same height as the messagelist
- Cleanup and rearrange some fontastic glyphs
- Also show From email address by default
[#683](https://github.com/the-djmaze/snappymail/pull/683)
### Fixed
- Contact.display() returns [object Object]
- When left panel disabled and drag messages, show it
- Issue with admin domain connection type settings selectbox
[#689](https://github.com/the-djmaze/snappymail/pull/689)
- Mobile View on cellphones: automatic scrolling not working near the visual keyboard
[#686](https://github.com/the-djmaze/snappymail/pull/686)
- Unable to separate runtime from installation
[#685](https://github.com/the-djmaze/snappymail/pull/685)
### Removed
- Removed inline parameter of checkbox and select components
2022-11-17 19:12:29 +08:00
## 2.21.3 2022-11-16
### Added
- Click on PGP KEY attachment opens "Import key" dialog
### Changed
- Increase visible reading area for small screens
[#672](https://github.com/the-djmaze/snappymail/pull/672)
- Improved message spam score detailed view
- Improved DAV connection logging
### Fixed
- Handling attachments MIME type / content-type
- Message responsive resizing width/height of elements
[#678](https://github.com/the-djmaze/snappymail/pull/678)
- Focus on textarea when creating a new plain text email
[#501](https://github.com/the-djmaze/snappymail/pull/501)
- CardDav remove photos of my contacts when synchronizing
[#679](https://github.com/the-djmaze/snappymail/pull/679)
### Removed
- \MailSo\Mime\Enumerations\MimeType
### Nextcloud
- Use fontastic in Nextcloud Files selector dialog
- Firefox < 98 dialogs
[#673](https://github.com/the-djmaze/snappymail/pull/673)
2022-11-15 20:37:25 +08:00
## 2.21.2 2022-11-15
### Added
- Allow browser Spellchecker
[#574](https://github.com/the-djmaze/snappymail/pull/574)
- Decode MIME charset of .EML attachments
[#662](https://github.com/the-djmaze/snappymail/pull/662)
### Changed
- Increase message visible text area
[#672](https://github.com/the-djmaze/snappymail/pull/672)
- When copy/paste image use the raw data instead of clipboard HTML
[#654](https://github.com/the-djmaze/snappymail/pull/654)
- When application.ini debug.enable is true, also debug js and css
- JavaScript rl.setWindowTitle() renamed to rl.setTitle()
### Removed
- Message toggle fullscreen button which was only in mobile view
### Nextcloud
- Workaround Nextcloud calendar crashes
[#622](https://github.com/the-djmaze/snappymail/pull/622)
[#661](https://github.com/the-djmaze/snappymail/pull/661)
- Added share public/internal file link
[#569](https://github.com/the-djmaze/snappymail/pull/569)
2022-11-14 07:16:58 +08:00
## 2.21.1 2022-11-13
### Fixed
- Crypt crashes when Sodium not installed
[#641](https://github.com/the-djmaze/snappymail/pull/641)
[#657](https://github.com/the-djmaze/snappymail/pull/657)
[#663](https://github.com/the-djmaze/snappymail/pull/663)
[#664](https://github.com/the-djmaze/snappymail/pull/664)
[#668](https://github.com/the-djmaze/snappymail/pull/668)
[#669](https://github.com/the-djmaze/snappymail/pull/669)
- Personalised favicon not working - default Snappymail favicon showing
[#665](https://github.com/the-djmaze/snappymail/pull/665)
### Nextcloud
- v23 ContentSecurityPolicy versions issue
[#666](https://github.com/the-djmaze/snappymail/pull/666)
2022-11-12 00:50:18 +08:00
## 2.21.0 2022-11-11
### Added
- Put messagelist top bar buttons also in dropdown
2022-11-14 07:16:58 +08:00
- Allow setting additional Sec-Fetch rules, as discussed by
[#585](https://github.com/the-djmaze/snappymail/pull/585)
- Light/Dark favicon.svg
[#643](https://github.com/the-djmaze/snappymail/pull/643)
- Allow an account name/label
[#571](https://github.com/the-djmaze/snappymail/pull/571)
2022-11-12 00:50:18 +08:00
### Changed
- 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
2022-11-14 07:16:58 +08:00
- Removed message double-click to full screen
[#638](https://github.com/the-djmaze/snappymail/pull/638)
2022-11-12 00:50:18 +08:00
### Fixed
- ldap-identities-plugin by @cm-schl
[#647](https://github.com/the-djmaze/snappymail/pull/647)
2022-11-14 07:16:58 +08:00
- OpenSSL v3 ciphers issue
[#641](https://github.com/the-djmaze/snappymail/pull/641)
2022-11-12 00:50:18 +08:00
### Nextcloud
- Style PopupsNextcloudFiles view
- Link to internal files in composer
## 2.20.6 2022-11-08
### Fixed
- ?admin login failed
[#642](https://github.com/the-djmaze/snappymail/pull/642)
- Resolve PHP 8.2 Creation of dynamic property is deprecated
## 2.20.5 2022-11-08
### Nextcloud
- Improved workaround for Nextcloud Content-Security-Policy bug
Safari [#631](https://github.com/the-djmaze/snappymail/issues/631)
Edge [#633](https://github.com/the-djmaze/snappymail/issues/633)
Reported [#35013](https://github.com/nextcloud/server/issues/35013)
## 2.20.4 2022-11-07
### Fixed
- Nextcloud no-embed use iframe mode failed
### Nextcloud
- Workaround Nextcloud Content-Security-Policy bug
Safari [#631](https://github.com/the-djmaze/snappymail/issues/631)
Edge [#633](https://github.com/the-djmaze/snappymail/issues/633)
Reported [#35013](https://github.com/nextcloud/server/issues/35013)
## 2.20.3 2022-11-07
### Added
- Throw decrypt errors
[#632](https://github.com/the-djmaze/snappymail/issues/632)
### Changed
- Better multiple WYSIWYG registration system (not finished)
- Better handling of admin token cookie
### Fixed
- Cookie “name” has been rejected because it is already expired.
[#636](https://github.com/the-djmaze/snappymail/issues/636)
- Content-Security-Policy 'strict-dynamic' was missing
### Nextcloud
- Better handling of Content-Security-Policy
[#631](https://github.com/the-djmaze/snappymail/issues/631)
[#633](https://github.com/the-djmaze/snappymail/issues/633)
- Nextcloud 23 Error Call to undefined method useStrictDynamic()
[#634](https://github.com/the-djmaze/snappymail/issues/634)
- Use snappymail icon as favicon-mask.svg instead default nextcloud logo
[#635](https://github.com/the-djmaze/snappymail/issues/635)
## 2.20.2 2022-11-05
### Added
- Add more search operators (i.e. copy lots of Gmail ones)
[#625](https://github.com/the-djmaze/snappymail/issues/625)
### Changed
- Some CSS borders to var(--border-color)
### Fixed
- pgpDecrypt() using MailVelope the decrypt message was not green
- Shift + F in search bar resulted in forwarding message
[#624](https://github.com/the-djmaze/snappymail/issues/624)
### Nextcloud
- auto login mechanism not working anymore
[#627](https://github.com/the-djmaze/snappymail/issues/627)
## 2.20.1 2022-11-04
### Added
- Added CSS --dialog-border-clr and --dialog-border-radius
- Show lock (lock) glyph in messagelist for encrypted messages
### Fixed
- Decrypt failed when OpenPGP.js not loaded
### Nextcloud
- 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](https://github.com/the-djmaze/snappymail/issues/620)
- PutinICS does is not working for all calendar events
[#622](https://github.com/the-djmaze/snappymail/issues/622)
- Update readme by @cm-schl
[#617](https://github.com/the-djmaze/snappymail/issues/617)
## 2.20.0 2022-11-03
### Added
- Strip mailchimp tracking
### Changed
- Use some PHP typed properties
- Move bootstrap @less variables to CSS var()
- Improved theme styling
### Fixed
- CSS --dropdown-menu-background-color should be --dropdown-menu-bg-color
### Nextcloud
- Disable Nextcloud Impersonate check due to login/logout complications
[#561](https://github.com/the-djmaze/snappymail/issues/561)
- Improved theme integration and be compatible with Breeze Dark
## 2.19.7 2022-11-02
### Added
- Make it clear that you are on the admin panel login screen
- Force PHP opcache_invalidate due to upgrade error reports "Missing version directory"
### Fixed
- Switching user (impersonate plugin) keeps old Email logged in
[#561](https://github.com/the-djmaze/snappymail/issues/561)
- PGP Decryption / Encryption Failures
[#600](https://github.com/the-djmaze/snappymail/issues/600)
- Undefined constant "OCA\SnappyMail\Util\RAINLOOP_APP_LIBRARIES_PATH
[#601](https://github.com/the-djmaze/snappymail/issues/601)
- Cannot access admin panel
[#602](https://github.com/the-djmaze/snappymail/issues/602)
- Wont show my emails
[#604](https://github.com/the-djmaze/snappymail/issues/604)
- Return type of MailSo\Base\StreamFilters\LineEndings::filter
[#610](https://github.com/the-djmaze/snappymail/issues/610)
- Create .pgp directory was missing
### Security
- Logger leaked some passwords
## 2.19.6 2022-10-31
### Added
- 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](https://github.com/the-djmaze/snappymail/issues/590)
### Fixed
- Method 'GetRequest' not found in \MailSo\Base\Http
[#585](https://github.com/the-djmaze/snappymail/issues/585)
### Changed
- 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
### Removed
- Nextcloud dark mode, it is incomplete
### Deprecated
- nothing
## 2.21.0 2022-11-11
### Added
- Put messagelist top bar buttons also in dropdown
2023-02-02 20:26:23 +08:00
- Allow setting additional Sec-Fetch rules, as discussed by
[#585](https://github.com/the-djmaze/snappymail/issues/585)
- Light/Dark favicon.svg
[#643](https://github.com/the-djmaze/snappymail/issues/643)
- Allow an account name/label
[#571](https://github.com/the-djmaze/snappymail/issues/571)
2022-11-12 00:50:18 +08:00
### Changed
- 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
2023-02-02 20:26:23 +08:00
- Removed message double-click to full screen
[#638](https://github.com/the-djmaze/snappymail/pull/638)
2022-11-12 00:50:18 +08:00
### Fixed
- ldap-identities-plugin by @cm-schl
[#647](https://github.com/the-djmaze/snappymail/pull/647)
2023-02-02 20:26:23 +08:00
- OpenSSL v3 ciphers issue
[#641](https://github.com/the-djmaze/snappymail/pull/641)
2022-11-12 00:50:18 +08:00
### Nextcloud
- Style PopupsNextcloudFiles view
- Link to internal files in composer
2022-11-08 18:05:10 +08:00
## 2.20.6 2022-11-08
### Fixed
- ?admin login failed
[#642](https://github.com/the-djmaze/snappymail/pull/642)
- Resolve PHP 8.2 Creation of dynamic property is deprecated
2022-11-08 07:14:16 +08:00
## 2.20.5 2022-11-08
### Nextcloud
- Improved workaround for Nextcloud Content-Security-Policy bug
Safari [#631](https://github.com/the-djmaze/snappymail/issues/631)
Edge [#633](https://github.com/the-djmaze/snappymail/issues/633)
Reported [#35013](https://github.com/nextcloud/server/issues/35013)
2022-11-08 04:37:52 +08:00
## 2.20.4 2022-11-07
### Fixed
- Nextcloud no-embed use iframe mode failed
### Nextcloud
- Workaround Nextcloud Content-Security-Policy bug
Safari [#631](https://github.com/the-djmaze/snappymail/issues/631)
Edge [#633](https://github.com/the-djmaze/snappymail/issues/633)
Reported [#35013](https://github.com/nextcloud/server/issues/35013)
2022-11-07 21:19:16 +08:00
## 2.20.3 2022-11-07
2022-11-05 19:07:26 +08:00
### Added
2022-11-07 21:19:16 +08:00
- Throw decrypt errors
[#632](https://github.com/the-djmaze/snappymail/issues/632)
2022-11-05 19:07:26 +08:00
### Changed
2022-11-07 21:19:16 +08:00
- Better multiple WYSIWYG registration system (not finished)
- Better handling of admin token cookie
2022-11-05 19:07:26 +08:00
### Fixed
2022-11-07 21:19:16 +08:00
- Cookie “name” has been rejected because it is already expired.
[#636](https://github.com/the-djmaze/snappymail/issues/636)
- Content-Security-Policy 'strict-dynamic' was missing
2022-11-05 19:07:26 +08:00
### Nextcloud
2022-11-07 21:19:16 +08:00
- Better handling of Content-Security-Policy
[#631](https://github.com/the-djmaze/snappymail/issues/631)
[#633](https://github.com/the-djmaze/snappymail/issues/633)
- Nextcloud 23 Error Call to undefined method useStrictDynamic()
[#634](https://github.com/the-djmaze/snappymail/issues/634)
- Use snappymail icon as favicon-mask.svg instead default nextcloud logo
[#635](https://github.com/the-djmaze/snappymail/issues/635)
2022-11-05 19:07:26 +08:00
2022-11-08 04:37:52 +08:00
## 2.20.2 2022-11-05
### Added
- Add more search operators (i.e. copy lots of Gmail ones)
[#625](https://github.com/the-djmaze/snappymail/issues/625)
### Changed
- Some CSS borders to var(--border-color)
### Fixed
- pgpDecrypt() using MailVelope the decrypt message was not green
- Shift + F in search bar resulted in forwarding message
[#624](https://github.com/the-djmaze/snappymail/issues/624)
### Nextcloud
- auto login mechanism not working anymore
[#627](https://github.com/the-djmaze/snappymail/issues/627)
2022-11-04 23:06:20 +08:00
## 2.20.1 2022-11-04
### Added
- Added CSS --dialog-border-clr and --dialog-border-radius
- Show lock (lock) glyph in messagelist for encrypted messages
### Fixed
- Decrypt failed when OpenPGP.js not loaded
### Nextcloud
- 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](https://github.com/the-djmaze/snappymail/issues/620)
- PutinICS does is not working for all calendar events
[#622](https://github.com/the-djmaze/snappymail/issues/622)
- Update readme by @cm-schl
[#617](https://github.com/the-djmaze/snappymail/issues/617)
2022-11-04 00:20:46 +08:00
## 2.20.0 2022-11-03
### Added
- Strip mailchimp tracking
### Changed
- Use some PHP typed properties
- Move bootstrap @less variables to CSS var()
- Improved theme styling
### Fixed
- CSS --dropdown-menu-background-color should be --dropdown-menu-bg-color
### Nextcloud
- Disable Nextcloud Impersonate check due to login/logout complications
[#561](https://github.com/the-djmaze/snappymail/issues/561)
- Improved theme integration and be compatible with Breeze Dark
## 2.19.7 2022-11-02
### Added
- Make it clear that you are on the admin panel login screen
- Force PHP opcache_invalidate due to upgrade error reports "Missing version directory"
### Fixed
- Switching user (impersonate plugin) keeps old Email logged in
[#561](https://github.com/the-djmaze/snappymail/issues/561)
- PGP Decryption / Encryption Failures
[#600](https://github.com/the-djmaze/snappymail/issues/600)
- Undefined constant "OCA\SnappyMail\Util\RAINLOOP_APP_LIBRARIES_PATH
[#601](https://github.com/the-djmaze/snappymail/issues/601)
- Cannot access admin panel
[#602](https://github.com/the-djmaze/snappymail/issues/602)
- Wont show my emails
[#604](https://github.com/the-djmaze/snappymail/issues/604)
- Return type of MailSo\Base\StreamFilters\LineEndings::filter
[#610](https://github.com/the-djmaze/snappymail/issues/610)
- Create .pgp directory was missing
### Security
- Logger leaked some passwords
## 2.19.6 2022-10-31
### Added
- 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](https://github.com/the-djmaze/snappymail/issues/590)
### Fixed
- Method 'GetRequest' not found in \MailSo\Base\Http
[#585](https://github.com/the-djmaze/snappymail/issues/585)
### Changed
- 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
### Removed
- Nextcloud dark mode, it is incomplete
### Deprecated
- nothing