Releases: the-djmaze/snappymail
v2.20.2
PHP 7.4 required
Bugfixes
- Decrypt failed when OpenPGP.js not loaded
- pgpDecrypt() using MailVelope the decrypt message was not green
- Shift + F in search bar resulted in forwarding message #624
Improvements
- Add more search operators (i.e. copy lots of Gmail ones) #625
- Some CSS borders to var(--border-color)
- Added CSS --dialog-border-clr and --dialog-border-radius
- Show π (lock) glyph in messagelist for encrypted messages
Integrations
https://github.com/the-djmaze/snappymail/wiki/Installation-instructions#integrations
Nextcloud
- auto login mechanism not working anymore #627
- 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
https://apps.nextcloud.com/apps/snappymail
DockerHub
Read issue #44
Full Changelog: v2.20.0...v2.20.2
v2.20.0
PHP 7.4 required
This small upgrade release is mainly for a better Style integration with Nextcloud.
As benefit it would also be easier to make your own SnappyMail theme.
Bugfixes
- CSS --dropdown-menu-background-color should be --dropdown-menu-bg-color
Improvements
- Strip mailchimp tracking
- Use some PHP typed properties (PHP 7.4)
- Move bootstrap @less variables to CSS var()
- Improved theme styling
Integrations
https://github.com/the-djmaze/snappymail/wiki/Installation-instructions#integrations
Nextcloud
- Disable Nextcloud Impersonate check due to login/logout complications #561
- Improved theme integration and be compatible with Breeze Dark
https://apps.nextcloud.com/apps/snappymail
DockerHub
Read issue #44
Full Changelog: v2.19.7...v2.20.0
v2.19.7
Bugfixes
- Create .pgp directory was missing
- Logger leaked some passwords
- PGP Decryption / Encryption Failures #600
Improvements
- Make it clear that you are on the admin panel login screen
- Force PHP opcache_invalidate due to upgrade error reports "Missing version directory"
Integrations
https://github.com/the-djmaze/snappymail/wiki/Installation-instructions#integrations
Nextcloud
- Switching user (impersonate plugin) keeps old Email logged in #561
- 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
https://apps.nextcloud.com/apps/snappymail
DockerHub
Read issue #44
Full Changelog: v2.19.6...v2.19.7
v2.19.6
Bugfixes
- Method 'GetRequest' not found in \MailSo\Base\Http #585
Improvements
- Base Domain setup enhancements
- Cleanup MailSo MailClient using __call()
- Domain settings handling and store as JSON instead of ini
- Some JavaScript changes
- Put sign and encrypt options in composer dropdown menu and simplify te two existing buttons with a glyph
- When try to login IMAP/SMTP/SIEVE but STARTTLS is required, force STARTTLS
- Filter scripts UI let user understand which filter is active #590
Integrations
https://github.com/the-djmaze/snappymail/wiki/Installation-instructions#integrations
Nextcloud
- Prevent nextcloud impersonate plugin to login #561
- Embed admin panel into Nextcloud (with autologin, no need for separate login)
- Remove Nextcloud dark mode, it is incomplete
- Don't set default_domain in Nextcloud when already set
https://apps.nextcloud.com/apps/snappymail
DockerHub
Read issue #44
Full Changelog: v2.19.4...v2.19.6
v2.19.4
This is a quick release due to a bug in v2.19.3 that hides the pagination #591
Bugfixes
- Pagination not visible #591
Improvements
- Code cleanups
Integrations
https://github.com/the-djmaze/snappymail/wiki/Installation-instructions#integrations
Nextcloud
https://apps.nextcloud.com/apps/snappymail
DockerHub
Read issue #44
Full Changelog: v2.19.2...v2.19.4
v2.19.3
Bugfixes
- Some html links fail to render properly #580
- trim(): Passing null to parameter #1 ($string) of type string is deprecated #578
- Number of unread messages isn't shown with Spam folder #567
Improvements
- Added drag/drop local EML files into any mailbox/folder on the left
- Reduce memory footprint
- Better error message for #586
- Improved login default_domain with dynamic options (HTTP_HOST, SERVER_NAME and gethostname)
- Put back ExternalSso for #585
- Better message header style
- Cleanup some JavaScript code
- Cleanup MailSo
- Need more space between the checkbox and the subject line #579
- Better logger that handles uncaught exceptions
- Update Chinese translation by @mayswind
- All MailSo and RainLoop Exceptions to a more logical RuntimeException
Integrations
https://github.com/the-djmaze/snappymail/wiki/Installation-instructions#integrations
Nextcloud
https://apps.nextcloud.com/apps/snappymail
- Now possible to save ICS attachments in Nextcloud Calendar #569
- Save multiple .EML to Nextcloud Files storage
- Made import RainLoop settings optional
- Improved Nextcloud integration
- Corrected description how to set personal settings by @cm-schl
DockerHub
Read issue #44
Full Changelog: v2.19.2...v2.19.3
v2.19.2
This release is a big hop from 2.18.6 to 2.19.2. Yes, you read it right!
v2.19.0 and 2.19.1 only exist in Nextcloud due to the way how apps.nextcloud.com handles version numbering and how Nextcloud hides all unstable
versions.
2.19.0.1 or anything else was just not possible!
Bugfixes
- Shift-selecting messages does not select the message you clicked on #554
- PHP imap_mutf7_to_utf8 is broken for U+10000 and up
- PHP 8.2: Mbstring: Base64, Uuencode, QPrint are deprecated #555
- Some message view styling issues for certain HTML messages
- Workaround PHP --disable-phar aka Class 'PharData' not found #392
- JavaScript substr() is deprecated
- Resolve message color issue and hidden image detection #564
Improvements
- Allow user theme font selection #562
- Snappymail fontastic glyphs font
- Strip tracking and strip SendInBlue, zalando.nl and amazon.com
- Redesign (debug) logger to be RFC 5424 compatible and solves #552
- When replying don't add the attachments #547
- Better json_encode() handling
- Always show option to view message as plain, by converting message HTML when there is no text/plain version available
- Move application.ini imap settings from [labs] section to own [imap] section
- Make img alt="" text maximum of 32 characters #564
Integrations
https://github.com/the-djmaze/snappymail/wiki/Installation-instructions#integrations
Nextcloud
https://apps.nextcloud.com/apps/snappymail
- Now possible to attach Nextcloud files to new messages #569
- Now possible to select Nextcloud folder to save messages and attachments #569
- Imports RainLoop settings at first initialization
- Updates Nextcloud extension/plugin automatically when visiting Nextcloud -> Settings -> Admin -> Additional
- Improved Nextcloud integration
DockerHub
Read issue #44
Full Changelog: v2.18.6...v2.19.2
v2.18.6
Nextcloud
This release has an integration for Nextcloud.
Keep in mind that it is in testing stage and should be used carefully.
For full discussion and updates you can keep track of issue #96
The code of https://github.com/pierre-alain-b/rainloop-nextcloud was used to start and see how far i could get with it, so a big thanks to @pierre-alain-b
Currently the app still runs inside an iframe because the CSS of Nextcloud conflicts with SnappyMail.
To see for yourself you can modify the PageController here:
https://github.com/the-djmaze/snappymail/blob/dc241ded1beeb48c4b6822d8ccbbf2689c6fa8f7/integrations/nextcloud/snappymail/lib/Controller/PageController.php#L17-L21
NOTE: data is stored in {your-nextcloud-data-directory}/appdata_snappymail/_data_/
folder
So it's NOT in your /{path-to-nextcloud}/apps/snappymail/
Bugfixes
- Don't set empty CSP script
nonce-
- Undefined SASLMechanisms when testing IMAP in ?admin
- TypeError: .parentNode?.closest is not a function #546
- Contacts suggestion IMAP folder enhancement not working anymore? #545
- Some messages flags/keywords case-insensitivity
Improvements
- Added JavaScript
rl-view-model.create
event for advanced plugin code - Nextcloud release with plugin #96
- Reduce JavaScript footprint
- Drop ifvisible as it was only used for Prefetch and that feature was removed in v2.17
- Hide unread count for all system folders, except INBOX. Also solves request for Spam box in #457
- Replace "Ctrl+P" shortcut with proper @media print CSS
- Strip Reddit and correlation_id click tracking
- Move /bin/upgrade.sh to better suited /cli/upgrade.sh for #229 and #544 with help of @eibex
Integrations
https://github.com/the-djmaze/snappymail/wiki/Installation-instructions#integrations
Nextcloud
Read issue #96
A test release is attached below.
DockerHub
Read issue #44
Full Changelog: v2.18.5...v2.18.6
v2.18.5
Bugfixes
- Top email address not showing in drop down menu #543
- $ got removed from hash path
- IMAP read lines longer then 8192 bytes afterlogic/MailSo#5
- IMAP read Base64 lines longer then 8192 bytes afterlogic/MailSo#6 maybe solves #466
Improvements
- Added search/filter folders #474
- Added Quick unread filter #447
- Added Advanced search for KEYWORD/tag/label regarding #419
- Added "Create new keyword/tag/label" for message regarding #419
- Don't thumbnail message inline images and show filename in title attribute
- When img element alt is missing, use last part of src
- Replace PHP 8.2.0 deprecated utf8_decode/utf8_encode
- Strip more (click) tracking parameters
- Some style changes
- Workaround invalid [Cloudron Forum] Digest href="...." links
Integrations
https://github.com/the-djmaze/snappymail/wiki/Installation-instructions#integrations
DockerHub
Read issue #44
Full Changelog: v2.18.4...v2.18.5
v2.18.4
Bugfixes
- this.isPlainEditor is not a function #541 #542
- stripTracking broke plain text view
- use_app_debug_css/use_app_debug_js crashes SnappyMail #538
Improvements
- Added option to show inline images as attachments
- Allow setting cookie SameSite #537
- Rename CheckboxMaterialDesignComponent to CheckboxComponent
- Reduce AppData result for unauthorized visitors
- stripTracking now also replaces Amazon, Mandrill, DHL, Google and Outlook tracking links and removes more tracking parameters
- Cleanup translations
- Visual glitches in compose window #539
- Workaround for broken Reddit HTML messages #540
Show inline images as attachments feature
With this new feature turned on, the message attachments area also shows the inline attachments.
To know the difference, the inline attachments have a π (link) symbol.
stripTracking feature
This is extended by decoding special tracking links from several vendors.
Also parameters like ?fbclid=
and ?mc_eid=
are removed.
I've reported the special decoding to the author/developer of FairEmail so his next release should also have it.
Also Firefox 102+ has a parameter stripper as explained at https://www.bleepingcomputer.com/news/security/new-firefox-privacy-feature-strips-urls-of-tracking-parameters/
Integrations
https://github.com/the-djmaze/snappymail/wiki/Installation-instructions#integrations
DockerHub
Read issue #44
Full Changelog: v2.18.3...v2.18.4