Skip to content

Releases: the-djmaze/snappymail

v2.3.3

24 Feb 10:35
Compare
Choose a tag to compare

This release has a new feature for real "dark mode".
The SquaresDark theme is modified to have black backgrounds instead of white.
Due to that, there is a problem with bad formatted e-mails that only define text color (not background).
For example a message defines color="black" but not background="white" and then the text is not readable in dark mode.
To solve this issue there is a new option in the general settings "Remove background and text colors from message body".
It will try to remove all (background)colors from the HTML elements so that the message is readable in dark mode.

dark-mode

Other changes:

  • Split admin CSS code from app.css
  • Improved CSS design
  • Improved Squire WYSIWYG integration
  • Replaced tc39 command decorators with a simple knockout decorator
  • JavaScript cleaned up using Chromium Code Coverage

v2.3.2

17 Feb 15:42
Compare
Choose a tag to compare

This release has a much better mobile view system without UserAgent detection.
It is based on the window width < 1000px and switching between modes doesn't need to reload the whole website (as RainLoop does).
Another benefit is a good view of the admin area on small screens.
1000px is chosen due to the Apple iPhone 12 Max being 926px in landscape mode.

Secondly i've dropped a few kb's of CSS and JavaScript, and cleaned up HTML files for yet another improved and faster response.

Also the messagelist now uses flexbox for easier items parsing.

Bugfixes:

  • rename JavaScript "File" object to "FileInfo" to prevent conflict with native JS
  • incorrect image glyph for disabled images in message
  • mailbox search pagination failed

v2.3.1

12 Feb 11:42
Compare
Choose a tag to compare

Bugfixes

  • Messages list ArrowUp/ArrowDown broken
  • Pagination failed due to wrong route order after Crossroads fix

Also:

  • Improved icon font
  • Cleanup CSS
  • Cleanup HTML
  • JS speedups
  • Replaced deprecated Knockout throttle with new debounce extender
  • Release plugins as tar.gz because PharData is more common then ZipArchive
  • Drop unused i18n css class

v2.3.0

08 Feb 22:02
Compare
Choose a tag to compare

This new release has many CSS/HTML improvements.
The change to use CSS var(), instead of Less variables, allows better themes and therefore the themes are enabled in mobile view mode (RainLoop doesn't).
A lot of unused CSS rules are removed, merged and altered.
Old-school 'float' is still there, but removing them slowly.

It also has some other bug-fixes and other speed improvements.

v2.2.2

02 Feb 13:36
Compare
Choose a tag to compare

This is a bug-fix release.

  • composer improved html/plain switcher
  • composer when focus on cc or bcc the contacts selector failed
  • removed unused bootstrap css
  • rollup now working in gulp (source builder related issue)

Since many like to give their releases a name (like: Apple or Ubuntu),
I will call this the De La Soul release:
"You wanna call me up? Take my number down. It's 222-2222"
https://www.youtube.com/watch?v=6-JOVXZePQk&t=1m15s

v2.2.1

27 Jan 11:14
Compare
Choose a tag to compare

Due to replacing webpack for rollup, i've decided for this new release.
Thanks to rollup the actual JavaScript code is smaller (also with tree shaking).
This also meant some js code is changed and reduced.
Drawback of rollup is no development debugging, but Nollup is the solution to that.
The result is:

webpack rollup
admin.min.js gzip 22.524 17.419
admin.min.js brotli 19.826 15.447
app.min.js gzip 83.903 73.688
app.min.js brotli 73.698 61.812

Further:

  • CSS cleanup
  • fixed language translations
  • updated README with RainLoop v1.15

v2.2.0

22 Jan 16:48
Compare
Choose a tag to compare
v2.2.0 Pre-release
Pre-release

This release has a huge modification regarding the Filters feature.
It now has a list of all Sieve scripts and you can activate/add/edit/delete any script.
This is achieved also based on

Further:

  • reduced webpack related code
  • slimmed down languages
  • improved Knockout observable and observableArray
  • slimmed down code due to Knockout changes
  • CSS improvements
  • merged RainLoop v1.15
  • other tiny changes and renamings

v2.1.1

10 Dec 15:13
Compare
Choose a tag to compare

This immediate release is due to the broken Sieve filtering as reported in issue #45
Also a few others are fixed: #46 , #47 and RainLoop#2041

v2.1.0

02 Dec 14:22
Compare
Choose a tag to compare

This release has:

  • Plugin identities with LDAP plugin by @FWest98 #40
  • Improved docker support by @FWest98 #41
  • Working audio/notifications on any current browser #37
  • Replaced time_offset with time_zone for better DST support in log functions
  • File upload limited to 25MB due to large mail providers limiting to 25MB
  • Removed suhosin support (project is dead for PHP 7-8)
  • Force CR+LF in text mails due to bug in hMailserver #43
  • Cleanup glyphs font with updated Unicode points
  • Added snappymail.woff2
  • Resolve RainLoop#2016 german language
  • Cleanup login page
  • Implemented RainLoop#2041 Sieve: "body" filter
  • Fancy CSS placeholder for external images
  • Branding "Loading Description" also on login page

v2.0.0

04 Nov 23:03
Compare
Choose a tag to compare

Thanks for testing by @ervee, @phsc84, some others and me, i think this must be the final first release.

I will grab a beer...

P.S. found 1 bug regarding external images and is fixed in the re-release