Skip to content

Commit

Permalink
v2.32.0
Browse files Browse the repository at this point in the history
  • Loading branch information
the-djmaze committed Dec 26, 2023
1 parent 167c27c commit b2477f2
Show file tree
Hide file tree
Showing 8 changed files with 57 additions and 23 deletions.
36 changes: 36 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,39 @@
## 2.32.0 – 2023-12-26

### Added
- Run full GetUids() in background when message_list_limit is set
- MessageListThreadsMap as background task when message_list_limit is set
- Properly set CACHEDIR.TAG
- Sending group email to all contact addresses by @rezaei92
[#1286](https://github.com/the-djmaze/snappymail/pull/1286)

### Changed
- Default IMAP message_list_limit to 10000
- DoMessageCopy() return toFolder hash/etag
- Improved Squire WYSIWYG
- Sort real attachments and inline attachments for
[#1360](https://github.com/the-djmaze/snappymail/issues/1360)
- Nextcloud Theme fixes and improvements by @hampoelz
[#1363](https://github.com/the-djmaze/snappymail/pull/1363)
- Improve display of attachments
[#1361](https://github.com/the-djmaze/snappymail/issues/1361)
- Rename messageVisibility to messageVisible
- All CSS font-size to % instead of px
- Flip source code view of .eml attachments
[#1332](https://github.com/the-djmaze/snappymail/issues/1332)

### Fixed
- Folders array_filter(): Argument 1 must be of type array, null given
- At upgrade set `static` and `themes` folder to 0755
- Preview tooltip shows "null" when PREVIEW capability is disabled

### Nextcloud
- Improved language handling by @avinash-0007
[#1362](https://github.com/the-djmaze/snappymail/pull/1362)
- FilterLanguage had wrong parameter order
- Use NextcloudV25+ theme by default


## 2.31.0 – 2023-12-08

### Added
Expand Down
26 changes: 13 additions & 13 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ For more information about the product, check [snappymail.eu](https://snappymail

Information about installing the product, check the [wiki page](https://github.com/the-djmaze/snappymail/wiki/Installation-instructions).

And don't forget to read the [RainLoop documentation](https://www.rainloop.net/docs/).
And don't forget to read the whole [Wiki](https://github.com/the-djmaze/snappymail/wiki).

## License

Expand Down Expand Up @@ -140,26 +140,26 @@ RainLoop 1.17 vs SnappyMail

|js/* |RainLoop |Snappy |
|--------------- |--------: |--------: |
|admin.js |2.170.153 | 80.366 |
|app.js |4.207.787 | 407.909 |
|admin.js |2.170.153 | 80.370 |
|app.js |4.207.787 | 408.429 |
|boot.js | 868.735 | 4.142 |
|libs.js | 658.812 | 192.289 |
|libs.js | 658.812 | 193.230 |
|sieve.js | 0 | 85.085 |
|polyfills.js | 334.608 | 0 |
|serviceworker.js | 0 | 285 |
|TOTAL |8.240.095 | 770.076 |
|TOTAL |8.240.095 | 771.541 |

|js/min/* |RainLoop |Snappy |RL gzip |SM gzip |RL brotli |SM brotli |
|--------------- |--------: |--------: |------: |------: |--------: |--------: |
|admin.min.js | 256.831 | 39.283 | 73.606 | 13.181 | 60.877 | 11.803 |
|app.min.js | 515.367 | 186.036 |139.456 | 63.062 |110.485 | 54.135 |
|admin.min.js | 256.831 | 39.285 | 73.606 | 13.183 | 60.877 | 11.806 |
|app.min.js | 515.367 | 186.270 |139.456 | 63.111 |110.485 | 54.218 |
|boot.min.js | 84.659 | 2.084 | 26.998 | 1.202 | 23.643 | 1.003 |
|libs.min.js | 584.772 | 93.758 |180.901 | 34.878 |155.182 | 31.291 |
|libs.min.js | 584.772 | 93.401 |180.901 | 34.765 |155.182 | 31.194 |
|sieve.min.js | 0 | 41.316 | 0 | 10.364 | 0 | 9.352 |
|polyfills.min.js | 32.837 | 0 | 11.406 | 0 | 10.175 | 0 |
|TOTAL user |1.217.635 | 281.878 |358.761 | 99.142 |299.485 | 86.429 |
|TOTAL user+sieve |1.217.635 | 323.194 |358.761 |109.506 |299.485 | 95.781 |
|TOTAL admin | 959.099 | 135.125 |292.911 | 49.261 |249.877 | 44.097 |
|TOTAL user |1.217.635 | 281.755 |358.761 | 99.078 |299.485 | 86.415 |
|TOTAL user+sieve |1.217.635 | 323.071 |358.761 |109.442 |299.485 | 95.767 |
|TOTAL admin | 959.099 | 134.770 |292.911 | 49.150 |249.877 | 44.003 |

For a user it is around 69% smaller and faster than traditional RainLoop.

Expand Down Expand Up @@ -188,8 +188,8 @@ For a user it is around 69% smaller and faster than traditional RainLoop.

|css/* |RainLoop |Snappy |RL gzip |SM gzip |SM brotli |
|------------ |-------: |------: |------: |------: |--------: |
|app.css | 340.331 | 84.607 | 46.946 | 17.662 | 15.138 |
|app.min.css | 274.947 | 67.961 | 39.647 | 15.550 | 13.570 |
|app.css | 340.331 | 84.484 | 46.946 | 17.627 | 15.110 |
|app.min.css | 274.947 | 67.910 | 39.647 | 15.541 | 13.547 |
|boot.css | | 1.326 | | 664 | 545 |
|boot.min.css | | 1.071 | | 590 | 474 |
|admin.css | | 30.641 | | 7.028 | 6.111 |
Expand Down
8 changes: 3 additions & 5 deletions dev/View/User/MailBox/MessageView.js
Original file line number Diff line number Diff line change
Expand Up @@ -162,13 +162,11 @@ export class MailMessageView extends AbstractViewRight {

listAttachments: () => currentMessage()?.attachments()
.filter(item => SettingsUserStore.listInlineAttachments() || !item.isLinked()),
// hasAttachments: () => this.listAttachments()?.length,
// hasAttachments: () => currentMessage()?.attachments()?.length,
hasAttachments: () => currentMessage()?.attachments()
.some(item => SettingsUserStore.listInlineAttachments() || !item.isLinked()),
// listInlines: () => currentMessage()?.attachments()
// .filter(item => item.isLinked()),
// hasInlines: () => currentMessage()?.attachments()
// .some(item => SettingsUserStore.listInlineAttachments() || !item.isLinked()),
// listInline: () => currentMessage()?.attachments().filter(item => item.isLinked()),
// hasInline: () => currentMessage()?.attachments().some(item => item.isLinked()),

canBeRepliedOrForwarded: () => !MessagelistUserStore.isDraftFolder() && this.messageVisible(),

Expand Down
2 changes: 1 addition & 1 deletion integrations/cloudron/DESCRIPTION.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
This app packages SnappyMail <upstream>2.31.0</upstream>.
This app packages SnappyMail <upstream>2.32.0</upstream>.

SnappyMail is a simple, modern, lightweight & fast web-based email client.

Expand Down
2 changes: 1 addition & 1 deletion integrations/cloudron/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ RUN mkdir -p /app/code
WORKDIR /app/code

# If you change the extraction below, be sure to test on scaleway
VERSION=2.31.0
VERSION=2.32.0
RUN wget https://github.com/the-djmaze/snappymail/releases/download/v${VERSION}/snappymail-${VERSION}.zip -O /tmp/snappymail.zip && \
unzip /tmp/snappymail.zip -d /app/code && \
rm /tmp/snappymail.zip && \
Expand Down
2 changes: 1 addition & 1 deletion integrations/nextcloud/snappymail/appinfo/info.xml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
<id>snappymail</id>
<name>SnappyMail</name>
<summary>SnappyMail Webmail</summary>
<version>2.31.0</version>
<version>2.32.0</version>
<licence>agpl</licence>
<author>SnappyMail, RainLoop Team, Nextgen-Networks, Tab Fitts, Nathan Kinkade, Pierre-Alain Bandinelli</author>
<description><![CDATA[**Simple, modern, lightweight & fast web-based email client.**
Expand Down
2 changes: 1 addition & 1 deletion integrations/virtualmin/snappymail.pl
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ sub script_snappymail_longdesc
# script_snappymail_versions()
sub script_snappymail_versions
{
return ( "2.31.0" );
return ( "2.32.0" );
}

sub script_snappymail_version_desc
Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
"title": "SnappyMail",
"description": "Simple, modern & fast web-based email client",
"private": true,
"version": "2.31.0",
"version": "2.32.0",
"homepage": "https://snappymail.eu",
"author": {
"name": "DJ Maze",
Expand Down

0 comments on commit b2477f2

Please sign in to comment.