pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/mail/roundcube



Module Name:    pkgsrc
Committed By:   taca
Date:           Tue Jan 14 14:30:00 UTC 2020

Modified Files:
        pkgsrc/mail/roundcube: Makefile Makefile.common PLIST distinfo
            plugins.mk
        pkgsrc/mail/roundcube/patches: patch-af
            patch-config_config.inc.php.sample

Log Message:
mail/roundcube: update to 1.4.2

Update roundcube ot 1.4.2.
pkgsrc change:

* Use "complete" distfile and avoid downloading each JavaScript libraries.
* Use common patches/distinfo directory.
* Use REPLACE_PHP.

Here is release 1.4.0 announce (2019/11/09):

It's a big honor for me to announce the final release of the long awaited
major version 1.4 of Roundcube webmail.
After more than two years of hard work by Alec and other volunteer
contributors, Roundcube finally gets the responsive skin with full mobile
device support - the Elastic.

In addition to the new UI we introduce these new features:

* Email Resent (Bounce) feature
* Improved [Mailvelope](https://www.mailvelope.com) integration
* Support for Redis and Memcached cache
* Support for SMTPUTF8 and GSSAPI

Plus numerous improvements and bug fixes collected from your precious
feedback as well as updates to recent versions of 3rd party libraries like
jQuery and TinyMCE. See the full changelog in the release notes on the
Github download page [1].

The new Elastic theme, which is the new default skin, is built with LESS
and of course the sources are included. They allow a certain degree of
customization by adjusting some colors and variables using the
`_styles.less` and `_variables.less` files. Please consider customizing
your Roundcube installation in order to make phishing [2] harder. You'll
find guidance in the README.md file inside the skin folder.

This release is considered stable and we encourage you to update your
productive installations after carefully testing the upgrade scenario and
preparing your users to the significant changes in their webmail UI.
Download it from https://roundcube.net/download.

With the release of Roundcube 1.4.0, the previous stable release branches
1.3.x and 1.2.x will change into LTS low maintenance mode which means they
will only receive important security updates but no longer any regular
improvement updates. The 1.1.x series is no longer supported and maintained.

RELEASE 1.4.1 (2019/11/22)
-------------
- Elastic: Change HTML editor widget to improve form flow (#6992)
- Elastic: Fix position of mobile floating action button (#7038)
- Managesieve: Fix locked UI after opening filter frame (#7007)
- Fix PHP warning: "array_merge(): Expected parameter 2 to be an array, null given in sendmail.inc (#7003)
- Fix bug where cache keys could exceed length limit specified in db schema (#7004)
- Fix invalid Signature button state after escaping Mailvelope mode (#7015)
- Fix so 401 error is returned only on failed logon requests (#7010)
- Fix db_prefix handling in queries with `TRUNCATE TABLE <name>` and `UNIQUE <name>` (#7013)
- Fix so update.sh script warns about changed defaults (#7011)
- Fix tables listing routine when DSN contained a database with unsupported suffix (#7034)
- Fix so Elastic is also a default in jqueryui plugin (#7039)
- Fix bug where the Installer would not warn about required schema upgrade (#7042)

RELEASE 1.4.2 (2020/01/01)
-------------
- Plugin API: Make actionbefore, before<action>, actionafter and after<action> events working with plugin actions (#7106)
- Managesieve: Replace "Filter disabled" with "Filter enabled" (#7028)
- Managesieve: Fix so modifier type select wasn't hidden after hiding modifier select on header change
- Managesieve: Fix filter selection after removing a first filter (#7079)
- Markasjunk: Fix marking more than one message as spam/ham with email_learn driver (#7121)
- Installer: Fix DB Write test on SQLite database ("database is locked" error) (#7064)
- Installer: Fix so SQLite DSN with a relative path to the database file works in Installer
- Elastic: Fix contrast of warning toasts (#7058)
- Elastic: Simple search in pretty selects (#7072)
- Elastic: Fix hidden list widget on mobile/tablet when selecting folder while search menu is open (#7120)
- Fix so type attribute on script tags is not used on HTML5 pages (#6975)
- Fix unread count after purge on a folder that is not currently selected (#7051)
- Fix bug where Enter key didn't work on messages list in "List" layout (#7052)
- Fix bug where deleting a saved search in addressbook caused display issue on sources/groups list (#7061)
- Fix bug where a new saved search added after removing all searches wasn't added to the list (#7061)
- Fix bug where a new contact group added after removing all groups from addressbook wasn't added to the list
- Fix bug where Ctype extension wasn't required in Installer and INSTALL file (#7049)
- Fix so install-jsdeps.sh removes Bootstrap's sourceMappingURL (#7035)
- Fix so use of Ctrl+A does not scroll the list (#7020)
- Fix/remove useless keyup event handler on username input in logon form (#6970)
- Fix bug where cancelling switching from HTML to plain text didn't set the flag properly (#7077)
- Fix bug where HTML reply could add an empty line with extra indentation above the original message (#7088)
- Fix matching multiple X-Forwarded-For addresses with 'proxy_whitelist' (#7107)
- Fix so displayed maximum attachment size depends also on 'max_message_size' (#7105)
- Fix bug where 'skins_allowed' option didn't enforce user skin preference (#7080)
- Fix so contact's organization field accepts up to 128 characters (it was 50)
- Fix bug where listing tables in PostgreSQL database with db_prefix didn't work (#7093)
- Fix bug where 'text' attribute on body tag was ignored when displaying HTML message (#7109)
- Fix bug where next message wasn't displayed after delete in List mode (#7096)
- Fix so number of contacts in a group is not limited to 200 when redirecting to mail composer from Contacts (#6972)
- Fix malformed characters in HTML message with charset meta tag not in head (#7116)


To generate a diff of this commit:
cvs rdiff -u -r1.91 -r1.92 pkgsrc/mail/roundcube/Makefile
cvs rdiff -u -r1.15 -r1.16 pkgsrc/mail/roundcube/Makefile.common
cvs rdiff -u -r1.46 -r1.47 pkgsrc/mail/roundcube/PLIST
cvs rdiff -u -r1.65 -r1.66 pkgsrc/mail/roundcube/distinfo
cvs rdiff -u -r1.2 -r1.3 pkgsrc/mail/roundcube/plugins.mk
cvs rdiff -u -r1.7 -r1.8 pkgsrc/mail/roundcube/patches/patch-af
cvs rdiff -u -r1.1 -r1.2 \
    pkgsrc/mail/roundcube/patches/patch-config_config.inc.php.sample

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/mail/roundcube/Makefile
diff -u pkgsrc/mail/roundcube/Makefile:1.91 pkgsrc/mail/roundcube/Makefile:1.92
--- pkgsrc/mail/roundcube/Makefile:1.91 Tue Nov 19 05:26:21 2019
+++ pkgsrc/mail/roundcube/Makefile      Tue Jan 14 14:30:00 2020
@@ -1,22 +1,12 @@
-# $NetBSD: Makefile,v 1.91 2019/11/19 05:26:21 wiz Exp $
+# $NetBSD: Makefile,v 1.92 2020/01/14 14:30:00 taca Exp $
 
 DISTNAME=      roundcubemail-${RC_VERS}
-PKGNAME=       ${PHP_PKG_PREFIX}-${DISTNAME:S/mail-/-/}
-PKGREVISION=   1
+PKGNAME=       ${PHP_PKG_PREFIX}-${DISTNAME:S/mail-/-/:S/-complete//}
 
 MAINTAINER=    taca%NetBSD.org@localhost
 COMMENT=       Browser-based multilingual IMAP client
 LICENSE=       gnu-gpl-v3 AND mit AND gnu-lgpl-v2.1
 
-# JavaScript dependencies from bin/install-jsdeps.sh
-DISTFILES=     ${DISTNAME}${EXTRACT_SUFX}
-DISTFILES+=    jquery-3.2.1.min.js
-DISTFILES+=    jstz.min.js
-DISTFILES+=    publickey.js
-DISTFILES+=    tinymce_4.5.8.zip
-DISTFILES+=    tinymce_languages.zip
-DISTFILES+=    codemirror-5.21.0.zip
-
 DEPENDS+=      ${PHP_PKG_PREFIX}-mbstring>=${PHP_BASE_VERS}:../../converters/php-mbstring
 DEPENDS+=      ${PHP_PKG_PREFIX}-exif>=${PHP_BASE_VERS}:../../graphics/php-exif
 DEPENDS+=      ${PHP_PKG_PREFIX}-intl>=${PHP_BASE_VERS}:../../textproc/php-intl
@@ -30,22 +20,10 @@ DEPENDS+=   ${PHP_PKG_PREFIX}-pear-Mail_Mi
 DEPENDS+=      ${PHP_PKG_PREFIX}-pear-Auth_SASL>=1.0.6:../../mail/pear-Auth_SASL
 
 RC_SUBDIRS=    SQL bin installer plugins program skins
-TMCE_SUBDIRS=  langs plugins skins themes
-CM_SUBDIRS=    lib mode/sieve addon/selection
-CONF_PLUGINS=  acl additional_message_headers database_attachments \
-               emoticons help http_authentication jqueryui \
-               krb_authentication managesieve new_user_identity \
-               newmail_notifier redundant_attachments squirrelmail_usercopy
 
 .for d in ${RC_SUBDIRS}
 INSTALLATION_DIRS+=    ${RCDIR}/${d}
 .endfor
-.for d in ${TMCE_SUBDIRS}
-INSTALLATION_DIRS+=    ${RCDIR}/program/js/tinymce/${d}
-.endfor
-.for d in ${CM_SUBDIRS}
-INSTALLATION_DIRS+=    ${RCDIR}/plugins/managesieve/codemirror/${d}
-.endfor
 INSTALLATION_DIRS+=    ${DOCDIR} ${EGDIR}
 
 
@@ -80,12 +58,18 @@ SUBST_SED.files+=   -e "s|@PKG_EXAMPLES@|$
 SUBST_VARS.files+=     PKG_SYSCONFBASE
 SUBST_VARS.files+=     PKG_SYSCONFDIR
 
-REPLACE_INTERPRETER+=  php
-REPLACE.php.old=       /usr/bin/env php
-REPLACE.php.new=       ${PREFIX}/bin/php
-REPLACE_FILES.php=     bin/*.sh
+CONF_PLUGINS=          acl additional_message_headers database_attachments \
+                       emoticons help http_authentication jqueryui \
+                       krb_authentication managesieve markasjunk \
+                       new_user_identity newmail_notifier \
+                       redundant_attachments squirrelmail_usercopy
+RC_DOCS=               CHANGELOG INSTALL LICENSE README.md UPGRADING
+REPLACE_PHP=           cleandb.sh decrypt.sh deluser.sh gc.sh \
+                       indexcontacts.sh initdb.sh installto.sh \
+                       moduserprefs.sh msgexport.sh msgimport.sh \
+                       update.sh updatecss.sh updatedb.sh
 
-post-extract:
+pre-configure:
        ${CP} ${FILESDIR}/apache.conf ${WRKSRC}/apache.conf
        ${CP} ${FILESDIR}/lighttpd.conf ${WRKSRC}/lighttpd.conf
        ${CP} ${FILESDIR}/nginx.conf ${WRKSRC}/nginx.conf
@@ -94,10 +78,9 @@ pre-install:
        cd ${WRKSRC}/plugins && ${RM} -fr enigma password zipdownload
 
 do-install:
-       ${INSTALL_DATA} ${WRKSRC}/INSTALL ${DESTDIR}${PREFIX}/${DOCDIR}
-       ${INSTALL_DATA} ${WRKSRC}/LICENSE ${DESTDIR}${PREFIX}/${DOCDIR}
-       ${INSTALL_DATA} ${WRKSRC}/README.md ${DESTDIR}${PREFIX}/${DOCDIR}
-       ${INSTALL_DATA} ${WRKSRC}/UPGRADING ${DESTDIR}${PREFIX}/${DOCDIR}
+.for i in ${RC_DOCS}
+       ${INSTALL_DATA} ${WRKSRC}/${i} ${DESTDIR}${PREFIX}/${DOCDIR}
+.endfor
        ${INSTALL_DATA} ${WRKSRC}/.htaccess ${DESTDIR}${PREFIX}/${RCDIR}
        ${INSTALL_DATA} ${WRKSRC}/index.php ${DESTDIR}${PREFIX}/${RCDIR}
 .for i in ${RC_SUBDIRS}
@@ -121,39 +104,6 @@ do-install:
                ${DESTDIR}${PREFIX}/${EGDIR}/config.inc.php
        ${INSTALL_DATA} ${WRKSRC}/config/defaults.inc.php \
                ${DESTDIR}${PREFIX}/${EGDIR}/defaults.inc.php
-       ${INSTALL_DATA} ${WRKDIR}/jquery-3.2.1.min.js \
-               ${DESTDIR}${PREFIX}/${RCDIR}/program/js/jquery.min.js
-       ${INSTALL_DATA} ${WRKDIR}/jstz.min.js \
-               ${DESTDIR}${PREFIX}/${RCDIR}/program/js/jstz.min.js
-       ${INSTALL_DATA} ${WRKDIR}/publickey.js \
-               ${DESTDIR}${PREFIX}/${RCDIR}/program/js/publickey.js
-.for i in ${TMCE_SUBDIRS}
-       cd ${WRKDIR}/tinymce/js/tinymce/${i} && ${FIND} . -type f -print | \
-               pax -rw ${DESTDIR}${PREFIX}/${RCDIR}/program/js/tinymce/${i}
-       ${FIND} ${DESTDIR}${PREFIX}/${RCDIR}/program/js/tinymce/${i} -type f | \
-               ${XARGS} ${CHMOD} ${SHAREMODE}
-       ${FIND} ${DESTDIR}${PREFIX}/${RCDIR}/program/js/tinymce/${i} -type d | \
-               ${XARGS} ${CHMOD} ${PKGDIRMODE}
-       ${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${DESTDIR}${PREFIX}/${RCDIR}/program/js/tinymce/${i}
-.endfor
-       ${INSTALL_DATA} ${WRKDIR}/tinymce/js/tinymce/tinymce.min.js \
-         ${DESTDIR}${PREFIX}/${RCDIR}/program/js/tinymce/tinymce.min.js
-       cd ${WRKDIR}/langs && ${FIND} . -type f -print | \
-               pax -rw ${DESTDIR}${PREFIX}/${RCDIR}/program/js/tinymce/langs
-       ${FIND} ${DESTDIR}${PREFIX}/${RCDIR}/program/js/tinymce/langs -type f | \
-               ${XARGS} ${CHMOD} ${SHAREMODE}
-       ${FIND} ${DESTDIR}${PREFIX}/${RCDIR}/program/js/tinymce/langs -type d | \
-               ${XARGS} ${CHMOD} ${PKGDIRMODE}
-       ${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${DESTDIR}${PREFIX}/${RCDIR}/program/js/tinymce/langs
-.for i in ${CM_SUBDIRS}
-       cd ${WRKDIR}/codemirror-5.21.0/${i} && ${FIND} . -type f -print | \
-               pax -rw ${DESTDIR}${PREFIX}/${RCDIR}/plugins/managesieve/codemirror/${i}
-       ${FIND} ${DESTDIR}${PREFIX}/${RCDIR}/plugins/managesieve/codemirror/${i} -type f | \
-               ${XARGS} ${CHMOD} ${SHAREMODE}
-       ${FIND} ${DESTDIR}${PREFIX}/${RCDIR}/plugins/managesieve/codemirror/${i} -type d | \
-               ${XARGS} ${CHMOD} ${PKGDIRMODE}
-       ${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${DESTDIR}${PREFIX}/${RCDIR}/plugins/managesieve/codemirror/${i}
-.endfor
 
 .include "Makefile.common"
 .include "../../lang/php/phpversion.mk"

Index: pkgsrc/mail/roundcube/Makefile.common
diff -u pkgsrc/mail/roundcube/Makefile.common:1.15 pkgsrc/mail/roundcube/Makefile.common:1.16
--- pkgsrc/mail/roundcube/Makefile.common:1.15  Sat Nov  9 11:30:06 2019
+++ pkgsrc/mail/roundcube/Makefile.common       Tue Jan 14 14:30:00 2020
@@ -1,22 +1,25 @@
-# $NetBSD: Makefile.common,v 1.15 2019/11/09 11:30:06 nia Exp $
+# $NetBSD: Makefile.common,v 1.16 2020/01/14 14:30:00 taca Exp $
 #
 # used by mail/roundcube/Makefile
 # used by mail/roundcube/plugins.mk
 
-DISTNAME=      roundcubemail-${RC_VERS}
+DISTNAME=      roundcubemail-${RC_VERS}-complete
 CATEGORIES=    mail
 MASTER_SITES=  ${MASTER_SITE_GITHUB:=roundcube/}
 GITHUB_PROJECT=        roundcubemail
+GITHUB_RELEASE=        ${RC_VERS}
 HOMEPAGE=      https://roundcube.net/
-DISTFILES+=    ${DISTNAME}${EXTRACT_SUFX}
-DIST_SUBDIR=   roundcube
 
-RC_VERS=       1.3.10
+RC_VERS=       1.4.2
 
 USE_LANGUAGES=         # none
 USE_TOOLS+=            pax
-EXTRACT_USING=         gtar
+EXTRACT_USING=         bsdtar
 NO_BUILD=              yes
+WRKNAME=               ${DISTNAME:S/-complete//}
+WRKSRC=                        ${WRKDIR}/${WRKNAME}
+
+DISTINFO_FILE?=                ${PKGDIR}/../../mail/roundcube/distinfo
 
 PKG_SYSCONFSUBDIR?=    roundcube
 

Index: pkgsrc/mail/roundcube/PLIST
diff -u pkgsrc/mail/roundcube/PLIST:1.46 pkgsrc/mail/roundcube/PLIST:1.47
--- pkgsrc/mail/roundcube/PLIST:1.46    Tue Nov 19 05:26:21 2019
+++ pkgsrc/mail/roundcube/PLIST Tue Jan 14 14:30:00 2020
@@ -1,4 +1,5 @@
-@comment $NetBSD: PLIST,v 1.46 2019/11/19 05:26:21 wiz Exp $
+@comment $NetBSD: PLIST,v 1.47 2020/01/14 14:30:00 taca Exp $
+share/doc/roundcube/CHANGELOG
 share/doc/roundcube/INSTALL
 share/doc/roundcube/LICENSE
 share/doc/roundcube/README.md
@@ -18,6 +19,7 @@ share/examples/roundcube/plugins/http_au
 share/examples/roundcube/plugins/jqueryui/config.inc.php
 share/examples/roundcube/plugins/krb_authentication/config.inc.php
 share/examples/roundcube/plugins/managesieve/config.inc.php
+share/examples/roundcube/plugins/markasjunk/config.inc.php
 share/examples/roundcube/plugins/new_user_identity/config.inc.php
 share/examples/roundcube/plugins/newmail_notifier/config.inc.php
 share/examples/roundcube/plugins/redundant_attachments/config.inc.php
@@ -42,6 +44,9 @@ share/roundcube/SQL/mssql/2015111100.sql
 share/roundcube/SQL/mssql/2016081200.sql
 share/roundcube/SQL/mssql/2016100900.sql
 share/roundcube/SQL/mssql/2016112200.sql
+share/roundcube/SQL/mssql/2018021600.sql
+share/roundcube/SQL/mssql/2018122300.sql
+share/roundcube/SQL/mssql/2019092900.sql
 share/roundcube/SQL/mysql.initial.sql
 share/roundcube/SQL/mysql/2008030300.sql
 share/roundcube/SQL/mysql/2008040500.sql
@@ -66,12 +71,18 @@ share/roundcube/SQL/mysql/2015111100.sql
 share/roundcube/SQL/mysql/2016081200.sql
 share/roundcube/SQL/mysql/2016100900.sql
 share/roundcube/SQL/mysql/2016112200.sql
+share/roundcube/SQL/mysql/2018021600.sql
+share/roundcube/SQL/mysql/2018122300.sql
+share/roundcube/SQL/mysql/2019092900.sql
 share/roundcube/SQL/oracle.initial.sql
 share/roundcube/SQL/oracle/2015030800.sql
 share/roundcube/SQL/oracle/2015111100.sql
 share/roundcube/SQL/oracle/2016081200.sql
 share/roundcube/SQL/oracle/2016100900.sql
 share/roundcube/SQL/oracle/2016112200.sql
+share/roundcube/SQL/oracle/2018021600.sql
+share/roundcube/SQL/oracle/2018122300.sql
+share/roundcube/SQL/oracle/2019092900.sql
 share/roundcube/SQL/postgres.initial.sql
 share/roundcube/SQL/postgres/2008030300.sql
 share/roundcube/SQL/postgres/2008060900.sql
@@ -95,6 +106,9 @@ share/roundcube/SQL/postgres/2015111100.
 share/roundcube/SQL/postgres/2016081200.sql
 share/roundcube/SQL/postgres/2016100900.sql
 share/roundcube/SQL/postgres/2016112200.sql
+share/roundcube/SQL/postgres/2018021600.sql
+share/roundcube/SQL/postgres/2018122300.sql
+share/roundcube/SQL/postgres/2019092900.sql
 share/roundcube/SQL/sqlite.initial.sql
 share/roundcube/SQL/sqlite/2008030300.sql
 share/roundcube/SQL/sqlite/2008060900.sql
@@ -119,25 +133,22 @@ share/roundcube/SQL/sqlite/2015111100.sq
 share/roundcube/SQL/sqlite/2016081200.sql
 share/roundcube/SQL/sqlite/2016100900.sql
 share/roundcube/SQL/sqlite/2016112200.sql
+share/roundcube/SQL/sqlite/2018021600.sql
+share/roundcube/SQL/sqlite/2018122300.sql
+share/roundcube/SQL/sqlite/2019092900.sql
 share/roundcube/bin/cleandb.sh
 share/roundcube/bin/cssshrink.sh
 share/roundcube/bin/decrypt.sh
 share/roundcube/bin/deluser.sh
-share/roundcube/bin/dumpschema.sh
-share/roundcube/bin/exportgettext.sh
 share/roundcube/bin/gc.sh
-share/roundcube/bin/importgettext.sh
 share/roundcube/bin/indexcontacts.sh
 share/roundcube/bin/initdb.sh
-share/roundcube/bin/install-jsdeps.sh
 share/roundcube/bin/installto.sh
 share/roundcube/bin/jsshrink.sh
 share/roundcube/bin/makedoc.sh
 share/roundcube/bin/moduserprefs.sh
 share/roundcube/bin/msgexport.sh
 share/roundcube/bin/msgimport.sh
-share/roundcube/bin/package2composer.sh
-share/roundcube/bin/transifexpull.sh
 share/roundcube/bin/update.sh
 share/roundcube/bin/updatecss.sh
 share/roundcube/bin/updatedb.sh
@@ -155,6 +166,7 @@ share/roundcube/installer/index.php
 share/roundcube/installer/styles.css
 share/roundcube/installer/test.php
 share/roundcube/plugins/acl/acl.js
+share/roundcube/plugins/acl/acl.min.js
 share/roundcube/plugins/acl/acl.php
 share/roundcube/plugins/acl/composer.json
 share/roundcube/plugins/acl/localization/ar.inc
@@ -243,18 +255,20 @@ share/roundcube/plugins/acl/localization
 share/roundcube/plugins/acl/localization/zh_CN.inc
 share/roundcube/plugins/acl/localization/zh_TW.inc
 share/roundcube/plugins/acl/skins/classic/acl.css
+share/roundcube/plugins/acl/skins/classic/acl.min.css
 share/roundcube/plugins/acl/skins/classic/images/enabled.png
 share/roundcube/plugins/acl/skins/classic/images/partial.png
 share/roundcube/plugins/acl/skins/classic/templates/table.html
+share/roundcube/plugins/acl/skins/elastic/templates/table.html
 share/roundcube/plugins/acl/skins/larry/acl.css
+share/roundcube/plugins/acl/skins/larry/acl.min.css
 share/roundcube/plugins/acl/skins/larry/images/enabled.png
 share/roundcube/plugins/acl/skins/larry/images/partial.png
 share/roundcube/plugins/acl/skins/larry/templates/table.html
-share/roundcube/plugins/acl/tests/Acl.php
 share/roundcube/plugins/additional_message_headers/additional_message_headers.php
 share/roundcube/plugins/additional_message_headers/composer.json
-share/roundcube/plugins/additional_message_headers/tests/AdditionalMessageHeaders.php
 share/roundcube/plugins/archive/archive.js
+share/roundcube/plugins/archive/archive.min.js
 share/roundcube/plugins/archive/archive.php
 share/roundcube/plugins/archive/composer.json
 share/roundcube/plugins/archive/localization/ar.inc
@@ -341,14 +355,15 @@ share/roundcube/plugins/archive/localiza
 share/roundcube/plugins/archive/localization/zh_CN.inc
 share/roundcube/plugins/archive/localization/zh_TW.inc
 share/roundcube/plugins/archive/skins/classic/archive.css
+share/roundcube/plugins/archive/skins/classic/archive.min.css
 share/roundcube/plugins/archive/skins/classic/archive_act.png
 share/roundcube/plugins/archive/skins/classic/archive_pas.png
 share/roundcube/plugins/archive/skins/classic/foldericon.png
-share/roundcube/plugins/archive/skins/larry/.gitignore
-share/roundcube/plugins/archive/tests/Archive.php
 share/roundcube/plugins/attachment_reminder/attachment_reminder.js
+share/roundcube/plugins/attachment_reminder/attachment_reminder.min.js
 share/roundcube/plugins/attachment_reminder/attachment_reminder.php
 share/roundcube/plugins/attachment_reminder/composer.json
+share/roundcube/plugins/attachment_reminder/localization/ar.inc
 share/roundcube/plugins/attachment_reminder/localization/ar_SA.inc
 share/roundcube/plugins/attachment_reminder/localization/ast.inc
 share/roundcube/plugins/attachment_reminder/localization/az_AZ.inc
@@ -419,30 +434,73 @@ share/roundcube/plugins/attachment_remin
 share/roundcube/plugins/attachment_reminder/localization/zh_TW.inc
 share/roundcube/plugins/autologon/autologon.php
 share/roundcube/plugins/autologon/composer.json
-share/roundcube/plugins/autologon/tests/Autologon.php
 share/roundcube/plugins/database_attachments/composer.json
 share/roundcube/plugins/database_attachments/database_attachments.php
-share/roundcube/plugins/database_attachments/tests/DatabaseAttachments.php
 share/roundcube/plugins/debug_logger/composer.json
 share/roundcube/plugins/debug_logger/debug_logger.php
 share/roundcube/plugins/debug_logger/runlog/runlog.php
-share/roundcube/plugins/debug_logger/tests/DebugLogger.php
 share/roundcube/plugins/emoticons/composer.json
 share/roundcube/plugins/emoticons/emoticons.php
 share/roundcube/plugins/emoticons/emoticons_engine.php
+share/roundcube/plugins/emoticons/localization/ar.inc
+share/roundcube/plugins/emoticons/localization/bg_BG.inc
+share/roundcube/plugins/emoticons/localization/br.inc
+share/roundcube/plugins/emoticons/localization/ca_ES.inc
+share/roundcube/plugins/emoticons/localization/cs_CZ.inc
+share/roundcube/plugins/emoticons/localization/cy_GB.inc
+share/roundcube/plugins/emoticons/localization/da_DK.inc
+share/roundcube/plugins/emoticons/localization/de_CH.inc
+share/roundcube/plugins/emoticons/localization/de_DE.inc
+share/roundcube/plugins/emoticons/localization/el_GR.inc
+share/roundcube/plugins/emoticons/localization/en_GB.inc
 share/roundcube/plugins/emoticons/localization/en_US.inc
-share/roundcube/plugins/emoticons/tests/Emoticons.php
-share/roundcube/plugins/emoticons/tests/EmoticonsEngine.php
+share/roundcube/plugins/emoticons/localization/es_AR.inc
+share/roundcube/plugins/emoticons/localization/es_ES.inc
+share/roundcube/plugins/emoticons/localization/et_EE.inc
+share/roundcube/plugins/emoticons/localization/eu_ES.inc
+share/roundcube/plugins/emoticons/localization/fi_FI.inc
+share/roundcube/plugins/emoticons/localization/fo_FO.inc
+share/roundcube/plugins/emoticons/localization/fr_FR.inc
+share/roundcube/plugins/emoticons/localization/fy_NL.inc
+share/roundcube/plugins/emoticons/localization/ga_IE.inc
+share/roundcube/plugins/emoticons/localization/he_IL.inc
+share/roundcube/plugins/emoticons/localization/hr_HR.inc
+share/roundcube/plugins/emoticons/localization/hu_HU.inc
+share/roundcube/plugins/emoticons/localization/ia.inc
+share/roundcube/plugins/emoticons/localization/id_ID.inc
+share/roundcube/plugins/emoticons/localization/is_IS.inc
+share/roundcube/plugins/emoticons/localization/it_IT.inc
+share/roundcube/plugins/emoticons/localization/ja_JP.inc
+share/roundcube/plugins/emoticons/localization/ko_KR.inc
+share/roundcube/plugins/emoticons/localization/lt_LT.inc
+share/roundcube/plugins/emoticons/localization/lv_LV.inc
+share/roundcube/plugins/emoticons/localization/mk_MK.inc
+share/roundcube/plugins/emoticons/localization/nl_BE.inc
+share/roundcube/plugins/emoticons/localization/nl_NL.inc
+share/roundcube/plugins/emoticons/localization/pl_PL.inc
+share/roundcube/plugins/emoticons/localization/pt_BR.inc
+share/roundcube/plugins/emoticons/localization/pt_PT.inc
+share/roundcube/plugins/emoticons/localization/ro_RO.inc
+share/roundcube/plugins/emoticons/localization/ru_RU.inc
+share/roundcube/plugins/emoticons/localization/sk_SK.inc
+share/roundcube/plugins/emoticons/localization/sl_SI.inc
+share/roundcube/plugins/emoticons/localization/sq_AL.inc
+share/roundcube/plugins/emoticons/localization/sr_CS.inc
+share/roundcube/plugins/emoticons/localization/sv_SE.inc
+share/roundcube/plugins/emoticons/localization/tr_TR.inc
+share/roundcube/plugins/emoticons/localization/uk_UA.inc
+share/roundcube/plugins/emoticons/localization/uz.inc
+share/roundcube/plugins/emoticons/localization/zh_CN.inc
+share/roundcube/plugins/emoticons/localization/zh_TW.inc
 share/roundcube/plugins/example_addressbook/composer.json
 share/roundcube/plugins/example_addressbook/example_addressbook.php
 share/roundcube/plugins/example_addressbook/example_addressbook_backend.php
-share/roundcube/plugins/example_addressbook/tests/ExampleAddressbook.php
 share/roundcube/plugins/filesystem_attachments/composer.json
 share/roundcube/plugins/filesystem_attachments/filesystem_attachments.php
-share/roundcube/plugins/filesystem_attachments/tests/FilesystemAttachments.php
 share/roundcube/plugins/help/composer.json
 share/roundcube/plugins/help/content/license.html
 share/roundcube/plugins/help/help.js
+share/roundcube/plugins/help/help.min.js
 share/roundcube/plugins/help/help.php
 share/roundcube/plugins/help/localization/ar.inc
 share/roundcube/plugins/help/localization/ar_SA.inc
@@ -523,14 +581,20 @@ share/roundcube/plugins/help/localizatio
 share/roundcube/plugins/help/localization/zh_TW.inc
 share/roundcube/plugins/help/skins/classic/help.css
 share/roundcube/plugins/help/skins/classic/help.gif
+share/roundcube/plugins/help/skins/classic/help.min.css
+share/roundcube/plugins/help/skins/classic/templates/content.html
 share/roundcube/plugins/help/skins/classic/templates/help.html
+share/roundcube/plugins/help/skins/elastic/templates/content.html
+share/roundcube/plugins/help/skins/elastic/templates/help.html
 share/roundcube/plugins/help/skins/larry/help.css
+share/roundcube/plugins/help/skins/larry/help.min.css
 share/roundcube/plugins/help/skins/larry/help.png
 share/roundcube/plugins/help/skins/larry/icons.psd
+share/roundcube/plugins/help/skins/larry/templates/content.html
 share/roundcube/plugins/help/skins/larry/templates/help.html
-share/roundcube/plugins/help/tests/Help.php
 share/roundcube/plugins/hide_blockquote/composer.json
 share/roundcube/plugins/hide_blockquote/hide_blockquote.js
+share/roundcube/plugins/hide_blockquote/hide_blockquote.min.js
 share/roundcube/plugins/hide_blockquote/hide_blockquote.php
 share/roundcube/plugins/hide_blockquote/localization/ar.inc
 share/roundcube/plugins/hide_blockquote/localization/ar_SA.inc
@@ -552,6 +616,7 @@ share/roundcube/plugins/hide_blockquote/
 share/roundcube/plugins/hide_blockquote/localization/en_GB.inc
 share/roundcube/plugins/hide_blockquote/localization/en_US.inc
 share/roundcube/plugins/hide_blockquote/localization/eo.inc
+share/roundcube/plugins/hide_blockquote/localization/es.inc
 share/roundcube/plugins/hide_blockquote/localization/es_419.inc
 share/roundcube/plugins/hide_blockquote/localization/es_AR.inc
 share/roundcube/plugins/hide_blockquote/localization/es_ES.inc
@@ -604,27 +669,24 @@ share/roundcube/plugins/hide_blockquote/
 share/roundcube/plugins/hide_blockquote/localization/tr_TR.inc
 share/roundcube/plugins/hide_blockquote/localization/tzl.inc
 share/roundcube/plugins/hide_blockquote/localization/uk_UA.inc
+share/roundcube/plugins/hide_blockquote/localization/ur_PK.inc
 share/roundcube/plugins/hide_blockquote/localization/uz.inc
 share/roundcube/plugins/hide_blockquote/localization/vi_VN.inc
 share/roundcube/plugins/hide_blockquote/localization/zh_CN.inc
 share/roundcube/plugins/hide_blockquote/localization/zh_TW.inc
 share/roundcube/plugins/hide_blockquote/skins/larry/style.css
-share/roundcube/plugins/hide_blockquote/tests/HideBlockquote.php
+share/roundcube/plugins/hide_blockquote/skins/larry/style.min.css
 share/roundcube/plugins/http_authentication/composer.json
 share/roundcube/plugins/http_authentication/http_authentication.php
 share/roundcube/plugins/http_authentication/logout.html
-share/roundcube/plugins/http_authentication/tests/HttpAuthentication.php
 share/roundcube/plugins/identicon/composer.json
 share/roundcube/plugins/identicon/identicon.php
 share/roundcube/plugins/identicon/identicon_engine.php
-share/roundcube/plugins/identicon/tests/Identicon.php
 share/roundcube/plugins/identity_select/composer.json
 share/roundcube/plugins/identity_select/identity_select.php
-share/roundcube/plugins/identity_select/tests/IdentitySelect.php
 share/roundcube/plugins/jqueryui/README
 share/roundcube/plugins/jqueryui/composer.json
 share/roundcube/plugins/jqueryui/jqueryui.php
-share/roundcube/plugins/jqueryui/js/i18n/jquery-ui-i18n.js
 share/roundcube/plugins/jqueryui/js/i18n/jquery.ui.datepicker-af.js
 share/roundcube/plugins/jqueryui/js/i18n/jquery.ui.datepicker-ar-DZ.js
 share/roundcube/plugins/jqueryui/js/i18n/jquery.ui.datepicker-ar.js
@@ -699,7 +761,6 @@ share/roundcube/plugins/jqueryui/js/jque
 share/roundcube/plugins/jqueryui/js/jquery-ui.min.js
 share/roundcube/plugins/jqueryui/js/jquery.minicolors.min.js
 share/roundcube/plugins/jqueryui/js/jquery.tagedit.js
-share/roundcube/plugins/jqueryui/tests/Jqueryui.php
 share/roundcube/plugins/jqueryui/themes/classic/images/buttongradient.png
 share/roundcube/plugins/jqueryui/themes/classic/images/listheader.png
 share/roundcube/plugins/jqueryui/themes/classic/images/ui-icons_444444_256x240.png
@@ -710,6 +771,14 @@ share/roundcube/plugins/jqueryui/themes/
 share/roundcube/plugins/jqueryui/themes/classic/images/ui-icons_ffffff_256x240.png
 share/roundcube/plugins/jqueryui/themes/classic/jquery-ui.css
 share/roundcube/plugins/jqueryui/themes/classic/jquery-ui.css.diff
+share/roundcube/plugins/jqueryui/themes/elastic/images/jquery.minicolors.png
+share/roundcube/plugins/jqueryui/themes/elastic/images/ui-icons-datepicker.png
+share/roundcube/plugins/jqueryui/themes/elastic/images/ui-icons_444444_256x240.png
+share/roundcube/plugins/jqueryui/themes/elastic/images/ui-icons_777777_256x240.png
+share/roundcube/plugins/jqueryui/themes/elastic/jquery-ui.css
+share/roundcube/plugins/jqueryui/themes/elastic/jquery-ui.css.diff
+share/roundcube/plugins/jqueryui/themes/elastic/jquery.minicolors.css
+share/roundcube/plugins/jqueryui/themes/elastic/jquery.minicolors.css.diff
 share/roundcube/plugins/jqueryui/themes/larry/images/animated-overlay.gif
 share/roundcube/plugins/jqueryui/themes/larry/images/jquery.minicolors.png
 share/roundcube/plugins/jqueryui/themes/larry/images/ui-dialog-close.png
@@ -724,14 +793,15 @@ share/roundcube/plugins/jqueryui/themes/
 share/roundcube/plugins/jqueryui/themes/larry/jquery-ui.css.diff
 share/roundcube/plugins/jqueryui/themes/larry/jquery.minicolors.css
 share/roundcube/plugins/jqueryui/themes/larry/tagedit.css
+share/roundcube/plugins/krb_authentication/composer.json
 share/roundcube/plugins/krb_authentication/krb_authentication.php
-share/roundcube/plugins/krb_authentication/tests/KrbAuthentication.php
 share/roundcube/plugins/managesieve/Changelog
 share/roundcube/plugins/managesieve/codemirror/addon/selection/active-line.js
 share/roundcube/plugins/managesieve/codemirror/addon/selection/mark-selection.js
 share/roundcube/plugins/managesieve/codemirror/addon/selection/selection-pointer.js
 share/roundcube/plugins/managesieve/codemirror/lib/codemirror.css
 share/roundcube/plugins/managesieve/codemirror/lib/codemirror.js
+share/roundcube/plugins/managesieve/codemirror/lib/codemirror.min.js
 share/roundcube/plugins/managesieve/codemirror/mode/sieve/index.html
 share/roundcube/plugins/managesieve/codemirror/mode/sieve/sieve.js
 share/roundcube/plugins/managesieve/composer.json
@@ -741,6 +811,7 @@ share/roundcube/plugins/managesieve/help
 share/roundcube/plugins/managesieve/helpdocs/po/settings-vacation.pot
 share/roundcube/plugins/managesieve/lib/Roundcube/rcube_sieve.php
 share/roundcube/plugins/managesieve/lib/Roundcube/rcube_sieve_engine.php
+share/roundcube/plugins/managesieve/lib/Roundcube/rcube_sieve_forward.php
 share/roundcube/plugins/managesieve/lib/Roundcube/rcube_sieve_script.php
 share/roundcube/plugins/managesieve/lib/Roundcube/rcube_sieve_vacation.php
 share/roundcube/plugins/managesieve/localization/ar.inc
@@ -830,6 +901,7 @@ share/roundcube/plugins/managesieve/loca
 share/roundcube/plugins/managesieve/localization/zh_CN.inc
 share/roundcube/plugins/managesieve/localization/zh_TW.inc
 share/roundcube/plugins/managesieve/managesieve.js
+share/roundcube/plugins/managesieve/managesieve.min.js
 share/roundcube/plugins/managesieve/managesieve.php
 share/roundcube/plugins/managesieve/skins/classic/images/add.png
 share/roundcube/plugins/managesieve/skins/classic/images/del.png
@@ -838,12 +910,21 @@ share/roundcube/plugins/managesieve/skin
 share/roundcube/plugins/managesieve/skins/classic/images/filter.png
 share/roundcube/plugins/managesieve/skins/classic/images/up_small.gif
 share/roundcube/plugins/managesieve/skins/classic/managesieve.css
+share/roundcube/plugins/managesieve/skins/classic/managesieve.min.css
 share/roundcube/plugins/managesieve/skins/classic/managesieve_mail.css
+share/roundcube/plugins/managesieve/skins/classic/managesieve_mail.min.css
 share/roundcube/plugins/managesieve/skins/classic/templates/filteredit.html
+share/roundcube/plugins/managesieve/skins/classic/templates/forward.html
 share/roundcube/plugins/managesieve/skins/classic/templates/managesieve.html
 share/roundcube/plugins/managesieve/skins/classic/templates/setedit.html
 share/roundcube/plugins/managesieve/skins/classic/templates/seteditraw.html
 share/roundcube/plugins/managesieve/skins/classic/templates/vacation.html
+share/roundcube/plugins/managesieve/skins/elastic/templates/filteredit.html
+share/roundcube/plugins/managesieve/skins/elastic/templates/forward.html
+share/roundcube/plugins/managesieve/skins/elastic/templates/managesieve.html
+share/roundcube/plugins/managesieve/skins/elastic/templates/setedit.html
+share/roundcube/plugins/managesieve/skins/elastic/templates/seteditraw.html
+share/roundcube/plugins/managesieve/skins/elastic/templates/vacation.html
 share/roundcube/plugins/managesieve/skins/larry/images/add.png
 share/roundcube/plugins/managesieve/skins/larry/images/del.png
 share/roundcube/plugins/managesieve/skins/larry/images/down_small.gif
@@ -851,127 +932,66 @@ share/roundcube/plugins/managesieve/skin
 share/roundcube/plugins/managesieve/skins/larry/images/up_small.gif
 share/roundcube/plugins/managesieve/skins/larry/images/vacation_icons.png
 share/roundcube/plugins/managesieve/skins/larry/managesieve.css
+share/roundcube/plugins/managesieve/skins/larry/managesieve.min.css
 share/roundcube/plugins/managesieve/skins/larry/managesieve_mail.css
+share/roundcube/plugins/managesieve/skins/larry/managesieve_mail.min.css
 share/roundcube/plugins/managesieve/skins/larry/templates/filteredit.html
+share/roundcube/plugins/managesieve/skins/larry/templates/forward.html
 share/roundcube/plugins/managesieve/skins/larry/templates/managesieve.html
 share/roundcube/plugins/managesieve/skins/larry/templates/setedit.html
 share/roundcube/plugins/managesieve/skins/larry/templates/seteditraw.html
 share/roundcube/plugins/managesieve/skins/larry/templates/vacation.html
-share/roundcube/plugins/managesieve/tests/Managesieve.php
-share/roundcube/plugins/managesieve/tests/Parser.php
-share/roundcube/plugins/managesieve/tests/Tokenizer.php
-share/roundcube/plugins/managesieve/tests/Vacation.php
-share/roundcube/plugins/managesieve/tests/src/parser
-share/roundcube/plugins/managesieve/tests/src/parser.out
-share/roundcube/plugins/managesieve/tests/src/parser_body
-share/roundcube/plugins/managesieve/tests/src/parser_date
-share/roundcube/plugins/managesieve/tests/src/parser_duplicate
-share/roundcube/plugins/managesieve/tests/src/parser_enotify_a
-share/roundcube/plugins/managesieve/tests/src/parser_enotify_b
-share/roundcube/plugins/managesieve/tests/src/parser_imapflags
-share/roundcube/plugins/managesieve/tests/src/parser_include
-share/roundcube/plugins/managesieve/tests/src/parser_index
-share/roundcube/plugins/managesieve/tests/src/parser_kep14
-share/roundcube/plugins/managesieve/tests/src/parser_kep14.out
-share/roundcube/plugins/managesieve/tests/src/parser_nesting
-share/roundcube/plugins/managesieve/tests/src/parser_nesting.out
-share/roundcube/plugins/managesieve/tests/src/parser_notify_a
-share/roundcube/plugins/managesieve/tests/src/parser_notify_b
-share/roundcube/plugins/managesieve/tests/src/parser_prefix
-share/roundcube/plugins/managesieve/tests/src/parser_relational
-share/roundcube/plugins/managesieve/tests/src/parser_subaddress
-share/roundcube/plugins/managesieve/tests/src/parser_vacation
-share/roundcube/plugins/managesieve/tests/src/parser_vacation_seconds
-share/roundcube/plugins/managesieve/tests/src/parser_variables
+share/roundcube/plugins/markasjunk/README.md
 share/roundcube/plugins/markasjunk/composer.json
+share/roundcube/plugins/markasjunk/drivers/amavis_blacklist.php
+share/roundcube/plugins/markasjunk/drivers/cmd_learn.php
+share/roundcube/plugins/markasjunk/drivers/dir_learn.php
+share/roundcube/plugins/markasjunk/drivers/edit_headers.php
+share/roundcube/plugins/markasjunk/drivers/email_learn.php
+share/roundcube/plugins/markasjunk/drivers/jsevent.php
+share/roundcube/plugins/markasjunk/drivers/sa_blacklist.php
+share/roundcube/plugins/markasjunk/drivers/sa_detach.php
 share/roundcube/plugins/markasjunk/localization/ar.inc
 share/roundcube/plugins/markasjunk/localization/ar_SA.inc
-share/roundcube/plugins/markasjunk/localization/ast.inc
-share/roundcube/plugins/markasjunk/localization/az_AZ.inc
-share/roundcube/plugins/markasjunk/localization/be_BE.inc
 share/roundcube/plugins/markasjunk/localization/bg_BG.inc
-share/roundcube/plugins/markasjunk/localization/bn_BD.inc
-share/roundcube/plugins/markasjunk/localization/br.inc
-share/roundcube/plugins/markasjunk/localization/bs_BA.inc
-share/roundcube/plugins/markasjunk/localization/ca_ES.inc
 share/roundcube/plugins/markasjunk/localization/cs_CZ.inc
 share/roundcube/plugins/markasjunk/localization/cy_GB.inc
-share/roundcube/plugins/markasjunk/localization/da_DK.inc
-share/roundcube/plugins/markasjunk/localization/de_CH.inc
 share/roundcube/plugins/markasjunk/localization/de_DE.inc
 share/roundcube/plugins/markasjunk/localization/el_GR.inc
-share/roundcube/plugins/markasjunk/localization/en_CA.inc
 share/roundcube/plugins/markasjunk/localization/en_GB.inc
 share/roundcube/plugins/markasjunk/localization/en_US.inc
-share/roundcube/plugins/markasjunk/localization/eo.inc
-share/roundcube/plugins/markasjunk/localization/es_419.inc
-share/roundcube/plugins/markasjunk/localization/es_AR.inc
-share/roundcube/plugins/markasjunk/localization/es_ES.inc
 share/roundcube/plugins/markasjunk/localization/et_EE.inc
 share/roundcube/plugins/markasjunk/localization/eu_ES.inc
-share/roundcube/plugins/markasjunk/localization/fa_AF.inc
-share/roundcube/plugins/markasjunk/localization/fa_IR.inc
 share/roundcube/plugins/markasjunk/localization/fi_FI.inc
-share/roundcube/plugins/markasjunk/localization/fo_FO.inc
 share/roundcube/plugins/markasjunk/localization/fr_FR.inc
-share/roundcube/plugins/markasjunk/localization/fy_NL.inc
 share/roundcube/plugins/markasjunk/localization/ga_IE.inc
-share/roundcube/plugins/markasjunk/localization/gl_ES.inc
 share/roundcube/plugins/markasjunk/localization/he_IL.inc
-share/roundcube/plugins/markasjunk/localization/hi_IN.inc
-share/roundcube/plugins/markasjunk/localization/hr_HR.inc
 share/roundcube/plugins/markasjunk/localization/hu_HU.inc
-share/roundcube/plugins/markasjunk/localization/hy_AM.inc
-share/roundcube/plugins/markasjunk/localization/ia.inc
-share/roundcube/plugins/markasjunk/localization/id_ID.inc
 share/roundcube/plugins/markasjunk/localization/is_IS.inc
-share/roundcube/plugins/markasjunk/localization/it_IT.inc
 share/roundcube/plugins/markasjunk/localization/ja_JP.inc
-share/roundcube/plugins/markasjunk/localization/ka_GE.inc
-share/roundcube/plugins/markasjunk/localization/km_KH.inc
-share/roundcube/plugins/markasjunk/localization/ko_KR.inc
-share/roundcube/plugins/markasjunk/localization/ku.inc
-share/roundcube/plugins/markasjunk/localization/lb_LU.inc
 share/roundcube/plugins/markasjunk/localization/lt_LT.inc
-share/roundcube/plugins/markasjunk/localization/lv_LV.inc
-share/roundcube/plugins/markasjunk/localization/mk_MK.inc
-share/roundcube/plugins/markasjunk/localization/ml_IN.inc
-share/roundcube/plugins/markasjunk/localization/mn_MN.inc
-share/roundcube/plugins/markasjunk/localization/mr_IN.inc
-share/roundcube/plugins/markasjunk/localization/ms_MY.inc
 share/roundcube/plugins/markasjunk/localization/nb_NO.inc
-share/roundcube/plugins/markasjunk/localization/ne_NP.inc
-share/roundcube/plugins/markasjunk/localization/nl_BE.inc
 share/roundcube/plugins/markasjunk/localization/nl_NL.inc
-share/roundcube/plugins/markasjunk/localization/nn_NO.inc
 share/roundcube/plugins/markasjunk/localization/pl_PL.inc
-share/roundcube/plugins/markasjunk/localization/ps.inc
 share/roundcube/plugins/markasjunk/localization/pt_BR.inc
 share/roundcube/plugins/markasjunk/localization/pt_PT.inc
-share/roundcube/plugins/markasjunk/localization/ro_RO.inc
 share/roundcube/plugins/markasjunk/localization/ru_RU.inc
-share/roundcube/plugins/markasjunk/localization/si_LK.inc
 share/roundcube/plugins/markasjunk/localization/sk_SK.inc
-share/roundcube/plugins/markasjunk/localization/sl_SI.inc
 share/roundcube/plugins/markasjunk/localization/sq_AL.inc
-share/roundcube/plugins/markasjunk/localization/sr_CS.inc
 share/roundcube/plugins/markasjunk/localization/sv_SE.inc
-share/roundcube/plugins/markasjunk/localization/ta_IN.inc
-share/roundcube/plugins/markasjunk/localization/th_TH.inc
-share/roundcube/plugins/markasjunk/localization/ti.inc
 share/roundcube/plugins/markasjunk/localization/tr_TR.inc
-share/roundcube/plugins/markasjunk/localization/uk_UA.inc
-share/roundcube/plugins/markasjunk/localization/uz.inc
-share/roundcube/plugins/markasjunk/localization/vi_VN.inc
-share/roundcube/plugins/markasjunk/localization/zh_CN.inc
 share/roundcube/plugins/markasjunk/localization/zh_TW.inc
 share/roundcube/plugins/markasjunk/markasjunk.js
+share/roundcube/plugins/markasjunk/markasjunk.min.js
 share/roundcube/plugins/markasjunk/markasjunk.php
-share/roundcube/plugins/markasjunk/skins/classic/junk_act.png
-share/roundcube/plugins/markasjunk/skins/classic/junk_pas.png
+share/roundcube/plugins/markasjunk/skins/classic/images/mail_toolbar.png
+share/roundcube/plugins/markasjunk/skins/classic/images/messageactions.png
 share/roundcube/plugins/markasjunk/skins/classic/markasjunk.css
-share/roundcube/plugins/markasjunk/skins/larry/.gitignore
-share/roundcube/plugins/markasjunk/tests/Markasjunk.php
+share/roundcube/plugins/markasjunk/skins/classic/markasjunk.min.css
+share/roundcube/plugins/markasjunk/skins/larry/images/mail_toolbar.png
+share/roundcube/plugins/markasjunk/skins/larry/images/messageactions.png
+share/roundcube/plugins/markasjunk/skins/larry/markasjunk.css
+share/roundcube/plugins/markasjunk/skins/larry/markasjunk.min.css
 share/roundcube/plugins/new_user_dialog/composer.json
 share/roundcube/plugins/new_user_dialog/localization/ar.inc
 share/roundcube/plugins/new_user_dialog/localization/ar_SA.inc
@@ -992,6 +1012,7 @@ share/roundcube/plugins/new_user_dialog/
 share/roundcube/plugins/new_user_dialog/localization/en_GB.inc
 share/roundcube/plugins/new_user_dialog/localization/en_US.inc
 share/roundcube/plugins/new_user_dialog/localization/eo.inc
+share/roundcube/plugins/new_user_dialog/localization/es.inc
 share/roundcube/plugins/new_user_dialog/localization/es_419.inc
 share/roundcube/plugins/new_user_dialog/localization/es_AR.inc
 share/roundcube/plugins/new_user_dialog/localization/es_ES.inc
@@ -1046,13 +1067,11 @@ share/roundcube/plugins/new_user_dialog/
 share/roundcube/plugins/new_user_dialog/localization/zh_CN.inc
 share/roundcube/plugins/new_user_dialog/localization/zh_TW.inc
 share/roundcube/plugins/new_user_dialog/new_user_dialog.php
-share/roundcube/plugins/new_user_dialog/newuserdialog.css
-share/roundcube/plugins/new_user_dialog/tests/NewUserDialog.php
 share/roundcube/plugins/new_user_identity/composer.json
 share/roundcube/plugins/new_user_identity/new_user_identity.php
-share/roundcube/plugins/new_user_identity/tests/NewUserIdentity.php
 share/roundcube/plugins/newmail_notifier/composer.json
 share/roundcube/plugins/newmail_notifier/favicon.ico
+share/roundcube/plugins/newmail_notifier/localization/ar.inc
 share/roundcube/plugins/newmail_notifier/localization/ar_SA.inc
 share/roundcube/plugins/newmail_notifier/localization/ast.inc
 share/roundcube/plugins/newmail_notifier/localization/az_AZ.inc
@@ -1128,21 +1147,19 @@ share/roundcube/plugins/newmail_notifier
 share/roundcube/plugins/newmail_notifier/localization/zh_TW.inc
 share/roundcube/plugins/newmail_notifier/mail.png
 share/roundcube/plugins/newmail_notifier/newmail_notifier.js
+share/roundcube/plugins/newmail_notifier/newmail_notifier.min.js
 share/roundcube/plugins/newmail_notifier/newmail_notifier.php
 share/roundcube/plugins/newmail_notifier/overlay.ico
 share/roundcube/plugins/newmail_notifier/sound.mp3
 share/roundcube/plugins/newmail_notifier/sound.wav
-share/roundcube/plugins/newmail_notifier/tests/NewmailNotifier.php
 share/roundcube/plugins/redundant_attachments/composer.json
 share/roundcube/plugins/redundant_attachments/redundant_attachments.php
-share/roundcube/plugins/redundant_attachments/tests/RedundantAttachments.php
 share/roundcube/plugins/show_additional_headers/composer.json
 share/roundcube/plugins/show_additional_headers/show_additional_headers.php
-share/roundcube/plugins/show_additional_headers/tests/ShowAdditionalHeaders.php
 share/roundcube/plugins/squirrelmail_usercopy/composer.json
 share/roundcube/plugins/squirrelmail_usercopy/squirrelmail_usercopy.php
-share/roundcube/plugins/squirrelmail_usercopy/tests/SquirrelmailUsercopy.php
 share/roundcube/plugins/subscriptions_option/composer.json
+share/roundcube/plugins/subscriptions_option/localization/ar.inc
 share/roundcube/plugins/subscriptions_option/localization/ar_SA.inc
 share/roundcube/plugins/subscriptions_option/localization/ast.inc
 share/roundcube/plugins/subscriptions_option/localization/az_AZ.inc
@@ -1161,6 +1178,7 @@ share/roundcube/plugins/subscriptions_op
 share/roundcube/plugins/subscriptions_option/localization/en_GB.inc
 share/roundcube/plugins/subscriptions_option/localization/en_US.inc
 share/roundcube/plugins/subscriptions_option/localization/eo.inc
+share/roundcube/plugins/subscriptions_option/localization/es.inc
 share/roundcube/plugins/subscriptions_option/localization/es_419.inc
 share/roundcube/plugins/subscriptions_option/localization/es_AR.inc
 share/roundcube/plugins/subscriptions_option/localization/es_ES.inc
@@ -1213,7 +1231,6 @@ share/roundcube/plugins/subscriptions_op
 share/roundcube/plugins/subscriptions_option/localization/zh_CN.inc
 share/roundcube/plugins/subscriptions_option/localization/zh_TW.inc
 share/roundcube/plugins/subscriptions_option/subscriptions_option.php
-share/roundcube/plugins/subscriptions_option/tests/SubscriptionsOption.php
 share/roundcube/plugins/userinfo/composer.json
 share/roundcube/plugins/userinfo/localization/ar.inc
 share/roundcube/plugins/userinfo/localization/ar_SA.inc
@@ -1289,8 +1306,6 @@ share/roundcube/plugins/userinfo/localiz
 share/roundcube/plugins/userinfo/localization/vi_VN.inc
 share/roundcube/plugins/userinfo/localization/zh_CN.inc
 share/roundcube/plugins/userinfo/localization/zh_TW.inc
-share/roundcube/plugins/userinfo/tests/Userinfo.php
-share/roundcube/plugins/userinfo/userinfo.js
 share/roundcube/plugins/userinfo/userinfo.php
 share/roundcube/plugins/vcard_attachments/composer.json
 share/roundcube/plugins/vcard_attachments/localization/ar.inc
@@ -1365,19 +1380,20 @@ share/roundcube/plugins/vcard_attachment
 share/roundcube/plugins/vcard_attachments/localization/zh_CN.inc
 share/roundcube/plugins/vcard_attachments/localization/zh_TW.inc
 share/roundcube/plugins/vcard_attachments/skins/classic/style.css
+share/roundcube/plugins/vcard_attachments/skins/classic/style.min.css
 share/roundcube/plugins/vcard_attachments/skins/classic/vcard.png
 share/roundcube/plugins/vcard_attachments/skins/classic/vcard_add_contact.png
+share/roundcube/plugins/vcard_attachments/skins/larry/listicons.png
 share/roundcube/plugins/vcard_attachments/skins/larry/style.css
+share/roundcube/plugins/vcard_attachments/skins/larry/style.min.css
 share/roundcube/plugins/vcard_attachments/skins/larry/vcard.png
 share/roundcube/plugins/vcard_attachments/skins/larry/vcard_add_contact.png
-share/roundcube/plugins/vcard_attachments/tests/VcardAttachments.php
 share/roundcube/plugins/vcard_attachments/vcard_attachments.php
 share/roundcube/plugins/vcard_attachments/vcardattach.js
+share/roundcube/plugins/vcard_attachments/vcardattach.min.js
 share/roundcube/plugins/virtuser_file/composer.json
-share/roundcube/plugins/virtuser_file/tests/VirtuserFile.php
 share/roundcube/plugins/virtuser_file/virtuser_file.php
 share/roundcube/plugins/virtuser_query/composer.json
-share/roundcube/plugins/virtuser_query/tests/VirtuserQuery.php
 share/roundcube/plugins/virtuser_query/virtuser_query.php
 share/roundcube/program/include/clisetup.php
 share/roundcube/program/include/iniset.php
@@ -1388,67 +1404,65 @@ share/roundcube/program/include/rcmail_o
 share/roundcube/program/include/rcmail_output_cli.php
 share/roundcube/program/include/rcmail_output_html.php
 share/roundcube/program/include/rcmail_output_json.php
+share/roundcube/program/include/rcmail_resend_mail.php
+share/roundcube/program/include/rcmail_sendmail.php
 share/roundcube/program/include/rcmail_string_replacer.php
 share/roundcube/program/include/rcmail_utils.php
 share/roundcube/program/js/app.js
+share/roundcube/program/js/app.min.js
 share/roundcube/program/js/common.js
+share/roundcube/program/js/common.min.js
 share/roundcube/program/js/editor.js
+share/roundcube/program/js/editor.min.js
 share/roundcube/program/js/googiespell.js
+share/roundcube/program/js/googiespell.min.js
 share/roundcube/program/js/jquery.min.js
 share/roundcube/program/js/jstz.min.js
 share/roundcube/program/js/list.js
+share/roundcube/program/js/list.min.js
 share/roundcube/program/js/publickey.js
+share/roundcube/program/js/publickey.min.js
+share/roundcube/program/js/tinymce/langs/af_ZA.js
 share/roundcube/program/js/tinymce/langs/ar.js
 share/roundcube/program/js/tinymce/langs/az.js
 share/roundcube/program/js/tinymce/langs/be.js
 share/roundcube/program/js/tinymce/langs/bg_BG.js
-share/roundcube/program/js/tinymce/langs/bs.js
+share/roundcube/program/js/tinymce/langs/bn_BD.js
 share/roundcube/program/js/tinymce/langs/ca.js
 share/roundcube/program/js/tinymce/langs/cs.js
 share/roundcube/program/js/tinymce/langs/cs_CZ.js
+share/roundcube/program/js/tinymce/langs/cy.js
 share/roundcube/program/js/tinymce/langs/da.js
 share/roundcube/program/js/tinymce/langs/de.js
 share/roundcube/program/js/tinymce/langs/de_AT.js
+share/roundcube/program/js/tinymce/langs/dv.js
 share/roundcube/program/js/tinymce/langs/el.js
 share/roundcube/program/js/tinymce/langs/en_CA.js
 share/roundcube/program/js/tinymce/langs/en_GB.js
-share/roundcube/program/js/tinymce/langs/eo.js
 share/roundcube/program/js/tinymce/langs/es.js
 share/roundcube/program/js/tinymce/langs/es_MX.js
 share/roundcube/program/js/tinymce/langs/et.js
 share/roundcube/program/js/tinymce/langs/eu.js
-share/roundcube/program/js/tinymce/langs/fa.js
 share/roundcube/program/js/tinymce/langs/fa_IR.js
 share/roundcube/program/js/tinymce/langs/fi.js
-share/roundcube/program/js/tinymce/langs/fo.js
-share/roundcube/program/js/tinymce/langs/fr_CH.js
 share/roundcube/program/js/tinymce/langs/fr_FR.js
 share/roundcube/program/js/tinymce/langs/ga.js
-share/roundcube/program/js/tinymce/langs/gd.js
 share/roundcube/program/js/tinymce/langs/gl.js
 share/roundcube/program/js/tinymce/langs/he_IL.js
-share/roundcube/program/js/tinymce/langs/hi_IN.js
 share/roundcube/program/js/tinymce/langs/hr.js
 share/roundcube/program/js/tinymce/langs/hu_HU.js
-share/roundcube/program/js/tinymce/langs/hy.js
 share/roundcube/program/js/tinymce/langs/id.js
-share/roundcube/program/js/tinymce/langs/is_IS.js
 share/roundcube/program/js/tinymce/langs/it.js
 share/roundcube/program/js/tinymce/langs/ja.js
 share/roundcube/program/js/tinymce/langs/ka_GE.js
 share/roundcube/program/js/tinymce/langs/kab.js
+share/roundcube/program/js/tinymce/langs/kk.js
 share/roundcube/program/js/tinymce/langs/km_KH.js
 share/roundcube/program/js/tinymce/langs/ko_KR.js
-share/roundcube/program/js/tinymce/langs/ku.js
-share/roundcube/program/js/tinymce/langs/ku_IQ.js
-share/roundcube/program/js/tinymce/langs/lb.js
 share/roundcube/program/js/tinymce/langs/lt.js
 share/roundcube/program/js/tinymce/langs/lv.js
-share/roundcube/program/js/tinymce/langs/mk_MK.js
-share/roundcube/program/js/tinymce/langs/ml_IN.js
 share/roundcube/program/js/tinymce/langs/nb_NO.js
 share/roundcube/program/js/tinymce/langs/nl.js
-share/roundcube/program/js/tinymce/langs/oc.js
 share/roundcube/program/js/tinymce/langs/pl.js
 share/roundcube/program/js/tinymce/langs/pt_BR.js
 share/roundcube/program/js/tinymce/langs/pt_PT.js
@@ -1457,18 +1471,17 @@ share/roundcube/program/js/tinymce/langs
 share/roundcube/program/js/tinymce/langs/ru.js
 share/roundcube/program/js/tinymce/langs/sk.js
 share/roundcube/program/js/tinymce/langs/sl_SI.js
+share/roundcube/program/js/tinymce/langs/sr.js
 share/roundcube/program/js/tinymce/langs/sv_SE.js
 share/roundcube/program/js/tinymce/langs/ta.js
 share/roundcube/program/js/tinymce/langs/ta_IN.js
-share/roundcube/program/js/tinymce/langs/tg.js
 share/roundcube/program/js/tinymce/langs/th_TH.js
 share/roundcube/program/js/tinymce/langs/tr.js
 share/roundcube/program/js/tinymce/langs/tr_TR.js
-share/roundcube/program/js/tinymce/langs/tt.js
 share/roundcube/program/js/tinymce/langs/ug.js
 share/roundcube/program/js/tinymce/langs/uk.js
 share/roundcube/program/js/tinymce/langs/uk_UA.js
-share/roundcube/program/js/tinymce/langs/vi.js
+share/roundcube/program/js/tinymce/langs/uz.js
 share/roundcube/program/js/tinymce/langs/vi_VN.js
 share/roundcube/program/js/tinymce/langs/zh_CN.js
 share/roundcube/program/js/tinymce/langs/zh_TW.js
@@ -1502,11 +1515,10 @@ share/roundcube/program/js/tinymce/plugi
 share/roundcube/program/js/tinymce/plugins/emoticons/img/smiley-wink.gif
 share/roundcube/program/js/tinymce/plugins/emoticons/img/smiley-yell.gif
 share/roundcube/program/js/tinymce/plugins/emoticons/plugin.min.js
-share/roundcube/program/js/tinymce/plugins/example/dialog.html
-share/roundcube/program/js/tinymce/plugins/example/plugin.min.js
-share/roundcube/program/js/tinymce/plugins/example_dependency/plugin.min.js
 share/roundcube/program/js/tinymce/plugins/fullpage/plugin.min.js
 share/roundcube/program/js/tinymce/plugins/fullscreen/plugin.min.js
+share/roundcube/program/js/tinymce/plugins/help/img/logo.png
+share/roundcube/program/js/tinymce/plugins/help/plugin.min.js
 share/roundcube/program/js/tinymce/plugins/hr/plugin.min.js
 share/roundcube/program/js/tinymce/plugins/image/plugin.min.js
 share/roundcube/program/js/tinymce/plugins/imagetools/plugin.min.js
@@ -1537,6 +1549,8 @@ share/roundcube/program/js/tinymce/plugi
 share/roundcube/program/js/tinymce/plugins/wordcount/plugin.min.js
 share/roundcube/program/js/tinymce/skins/lightgray/content.inline.min.css
 share/roundcube/program/js/tinymce/skins/lightgray/content.min.css
+share/roundcube/program/js/tinymce/skins/lightgray/content.mobile.min.css
+share/roundcube/program/js/tinymce/skins/lightgray/fonts/tinymce-mobile.woff
 share/roundcube/program/js/tinymce/skins/lightgray/fonts/tinymce-small.eot
 share/roundcube/program/js/tinymce/skins/lightgray/fonts/tinymce-small.svg
 share/roundcube/program/js/tinymce/skins/lightgray/fonts/tinymce-small.ttf
@@ -1549,33 +1563,39 @@ share/roundcube/program/js/tinymce/skins
 share/roundcube/program/js/tinymce/skins/lightgray/img/loader.gif
 share/roundcube/program/js/tinymce/skins/lightgray/img/object.gif
 share/roundcube/program/js/tinymce/skins/lightgray/img/trans.gif
-share/roundcube/program/js/tinymce/skins/lightgray/skin.ie7.min.css
 share/roundcube/program/js/tinymce/skins/lightgray/skin.min.css
+share/roundcube/program/js/tinymce/skins/lightgray/skin.mobile.min.css
 share/roundcube/program/js/tinymce/themes/inlite/theme.min.js
+share/roundcube/program/js/tinymce/themes/mobile/theme.min.js
 share/roundcube/program/js/tinymce/themes/modern/theme.min.js
 share/roundcube/program/js/tinymce/tinymce.min.js
 share/roundcube/program/js/treelist.js
+share/roundcube/program/js/treelist.min.js
 share/roundcube/program/lib/Roundcube/README.md
 share/roundcube/program/lib/Roundcube/bootstrap.php
+share/roundcube/program/lib/Roundcube/cache/apc.php
+share/roundcube/program/lib/Roundcube/cache/db.php
+share/roundcube/program/lib/Roundcube/cache/memcache.php
+share/roundcube/program/lib/Roundcube/cache/memcached.php
+share/roundcube/program/lib/Roundcube/cache/redis.php
+share/roundcube/program/lib/Roundcube/db/mssql.php
+share/roundcube/program/lib/Roundcube/db/mysql.php
+share/roundcube/program/lib/Roundcube/db/oracle.php
+share/roundcube/program/lib/Roundcube/db/pgsql.php
+share/roundcube/program/lib/Roundcube/db/sqlite.php
+share/roundcube/program/lib/Roundcube/db/sqlsrv.php
 share/roundcube/program/lib/Roundcube/html.php
 share/roundcube/program/lib/Roundcube/rcube.php
 share/roundcube/program/lib/Roundcube/rcube_addressbook.php
 share/roundcube/program/lib/Roundcube/rcube_base_replacer.php
 share/roundcube/program/lib/Roundcube/rcube_browser.php
 share/roundcube/program/lib/Roundcube/rcube_cache.php
-share/roundcube/program/lib/Roundcube/rcube_cache_shared.php
 share/roundcube/program/lib/Roundcube/rcube_charset.php
 share/roundcube/program/lib/Roundcube/rcube_config.php
 share/roundcube/program/lib/Roundcube/rcube_contacts.php
 share/roundcube/program/lib/Roundcube/rcube_content_filter.php
 share/roundcube/program/lib/Roundcube/rcube_csv2vcard.php
 share/roundcube/program/lib/Roundcube/rcube_db.php
-share/roundcube/program/lib/Roundcube/rcube_db_mssql.php
-share/roundcube/program/lib/Roundcube/rcube_db_mysql.php
-share/roundcube/program/lib/Roundcube/rcube_db_oracle.php
-share/roundcube/program/lib/Roundcube/rcube_db_pgsql.php
-share/roundcube/program/lib/Roundcube/rcube_db_sqlite.php
-share/roundcube/program/lib/Roundcube/rcube_db_sqlsrv.php
 share/roundcube/program/lib/Roundcube/rcube_enriched.php
 share/roundcube/program/lib/Roundcube/rcube_html2text.php
 share/roundcube/program/lib/Roundcube/rcube_image.php
@@ -1598,16 +1618,7 @@ share/roundcube/program/lib/Roundcube/rc
 share/roundcube/program/lib/Roundcube/rcube_result_set.php
 share/roundcube/program/lib/Roundcube/rcube_result_thread.php
 share/roundcube/program/lib/Roundcube/rcube_session.php
-share/roundcube/program/lib/Roundcube/rcube_session_db.php
-share/roundcube/program/lib/Roundcube/rcube_session_memcache.php
-share/roundcube/program/lib/Roundcube/rcube_session_php.php
-share/roundcube/program/lib/Roundcube/rcube_session_redis.php
 share/roundcube/program/lib/Roundcube/rcube_smtp.php
-share/roundcube/program/lib/Roundcube/rcube_spellcheck_atd.php
-share/roundcube/program/lib/Roundcube/rcube_spellcheck_enchant.php
-share/roundcube/program/lib/Roundcube/rcube_spellcheck_engine.php
-share/roundcube/program/lib/Roundcube/rcube_spellcheck_googie.php
-share/roundcube/program/lib/Roundcube/rcube_spellcheck_pspell.php
 share/roundcube/program/lib/Roundcube/rcube_spellchecker.php
 share/roundcube/program/lib/Roundcube/rcube_storage.php
 share/roundcube/program/lib/Roundcube/rcube_string_replacer.php
@@ -1617,8 +1628,19 @@ share/roundcube/program/lib/Roundcube/rc
 share/roundcube/program/lib/Roundcube/rcube_utils.php
 share/roundcube/program/lib/Roundcube/rcube_vcard.php
 share/roundcube/program/lib/Roundcube/rcube_washtml.php
+share/roundcube/program/lib/Roundcube/session/db.php
+share/roundcube/program/lib/Roundcube/session/memcache.php
+share/roundcube/program/lib/Roundcube/session/memcached.php
+share/roundcube/program/lib/Roundcube/session/php.php
+share/roundcube/program/lib/Roundcube/session/redis.php
+share/roundcube/program/lib/Roundcube/spellchecker/atd.php
+share/roundcube/program/lib/Roundcube/spellchecker/enchant.php
+share/roundcube/program/lib/Roundcube/spellchecker/engine.php
+share/roundcube/program/lib/Roundcube/spellchecker/googie.php
+share/roundcube/program/lib/Roundcube/spellchecker/pspell.php
 share/roundcube/program/localization/ar/labels.inc
 share/roundcube/program/localization/ar/messages.inc
+share/roundcube/program/localization/ar/timezones.inc
 share/roundcube/program/localization/ar_SA/labels.inc
 share/roundcube/program/localization/ar_SA/messages.inc
 share/roundcube/program/localization/ast/labels.inc
@@ -1630,6 +1652,7 @@ share/roundcube/program/localization/be_
 share/roundcube/program/localization/ber/labels.inc
 share/roundcube/program/localization/bg_BG/labels.inc
 share/roundcube/program/localization/bg_BG/messages.inc
+share/roundcube/program/localization/bg_BG/timezones.inc
 share/roundcube/program/localization/bn_BD/labels.inc
 share/roundcube/program/localization/bn_BD/messages.inc
 share/roundcube/program/localization/br/labels.inc
@@ -1638,27 +1661,34 @@ share/roundcube/program/localization/bs_
 share/roundcube/program/localization/bs_BA/messages.inc
 share/roundcube/program/localization/ca_ES/labels.inc
 share/roundcube/program/localization/ca_ES/messages.inc
+share/roundcube/program/localization/ca_ES/timezones.inc
 share/roundcube/program/localization/cs_CZ/labels.inc
 share/roundcube/program/localization/cs_CZ/messages.inc
+share/roundcube/program/localization/cs_CZ/timezones.inc
 share/roundcube/program/localization/cy_GB/labels.inc
 share/roundcube/program/localization/cy_GB/messages.inc
 share/roundcube/program/localization/da_DK/labels.inc
 share/roundcube/program/localization/da_DK/messages.inc
+share/roundcube/program/localization/da_DK/timezones.inc
 share/roundcube/program/localization/de_CH/csv2vcard.inc
 share/roundcube/program/localization/de_CH/labels.inc
 share/roundcube/program/localization/de_CH/messages.inc
 share/roundcube/program/localization/de_DE/csv2vcard.inc
 share/roundcube/program/localization/de_DE/labels.inc
 share/roundcube/program/localization/de_DE/messages.inc
+share/roundcube/program/localization/de_DE/timezones.inc
 share/roundcube/program/localization/el_GR/labels.inc
 share/roundcube/program/localization/el_GR/messages.inc
+share/roundcube/program/localization/el_GR/timezones.inc
 share/roundcube/program/localization/en_CA/labels.inc
 share/roundcube/program/localization/en_CA/messages.inc
 share/roundcube/program/localization/en_GB/labels.inc
 share/roundcube/program/localization/en_GB/messages.inc
+share/roundcube/program/localization/en_GB/timezones.inc
 share/roundcube/program/localization/en_US/csv2vcard.inc
 share/roundcube/program/localization/en_US/labels.inc
 share/roundcube/program/localization/en_US/messages.inc
+share/roundcube/program/localization/en_US/timezones.inc
 share/roundcube/program/localization/eo/labels.inc
 share/roundcube/program/localization/eo/messages.inc
 share/roundcube/program/localization/es_419/labels.inc
@@ -1668,14 +1698,18 @@ share/roundcube/program/localization/es_
 share/roundcube/program/localization/es_ES/csv2vcard.inc
 share/roundcube/program/localization/es_ES/labels.inc
 share/roundcube/program/localization/es_ES/messages.inc
+share/roundcube/program/localization/es_ES/timezones.inc
 share/roundcube/program/localization/et_EE/labels.inc
 share/roundcube/program/localization/et_EE/messages.inc
+share/roundcube/program/localization/et_EE/timezones.inc
 share/roundcube/program/localization/eu_ES/labels.inc
 share/roundcube/program/localization/eu_ES/messages.inc
+share/roundcube/program/localization/eu_ES/timezones.inc
 share/roundcube/program/localization/fa_AF/labels.inc
 share/roundcube/program/localization/fa_AF/messages.inc
 share/roundcube/program/localization/fa_IR/labels.inc
 share/roundcube/program/localization/fa_IR/messages.inc
+share/roundcube/program/localization/fa_IR/timezones.inc
 share/roundcube/program/localization/fi_FI/csv2vcard.inc
 share/roundcube/program/localization/fi_FI/labels.inc
 share/roundcube/program/localization/fi_FI/messages.inc
@@ -1684,34 +1718,41 @@ share/roundcube/program/localization/fo_
 share/roundcube/program/localization/fr_FR/csv2vcard.inc
 share/roundcube/program/localization/fr_FR/labels.inc
 share/roundcube/program/localization/fr_FR/messages.inc
+share/roundcube/program/localization/fr_FR/timezones.inc
 share/roundcube/program/localization/fy_NL/labels.inc
 share/roundcube/program/localization/fy_NL/messages.inc
 share/roundcube/program/localization/ga_IE/labels.inc
 share/roundcube/program/localization/ga_IE/messages.inc
+share/roundcube/program/localization/ga_IE/timezones.inc
 share/roundcube/program/localization/gl_ES/labels.inc
 share/roundcube/program/localization/gl_ES/messages.inc
 share/roundcube/program/localization/he_IL/labels.inc
 share/roundcube/program/localization/he_IL/messages.inc
+share/roundcube/program/localization/he_IL/timezones.inc
 share/roundcube/program/localization/hi_IN/labels.inc
 share/roundcube/program/localization/hi_IN/messages.inc
 share/roundcube/program/localization/hr_HR/labels.inc
 share/roundcube/program/localization/hr_HR/messages.inc
 share/roundcube/program/localization/hu_HU/labels.inc
 share/roundcube/program/localization/hu_HU/messages.inc
+share/roundcube/program/localization/hu_HU/timezones.inc
 share/roundcube/program/localization/hy_AM/labels.inc
 share/roundcube/program/localization/hy_AM/messages.inc
 share/roundcube/program/localization/ia/labels.inc
 share/roundcube/program/localization/ia/messages.inc
 share/roundcube/program/localization/id_ID/labels.inc
 share/roundcube/program/localization/id_ID/messages.inc
+share/roundcube/program/localization/id_ID/timezones.inc
 share/roundcube/program/localization/index.inc
 share/roundcube/program/localization/is_IS/labels.inc
 share/roundcube/program/localization/is_IS/messages.inc
+share/roundcube/program/localization/is_IS/timezones.inc
 share/roundcube/program/localization/it_IT/csv2vcard.inc
 share/roundcube/program/localization/it_IT/labels.inc
 share/roundcube/program/localization/it_IT/messages.inc
 share/roundcube/program/localization/ja_JP/labels.inc
 share/roundcube/program/localization/ja_JP/messages.inc
+share/roundcube/program/localization/ja_JP/timezones.inc
 share/roundcube/program/localization/ka_GE/labels.inc
 share/roundcube/program/localization/ka_GE/messages.inc
 share/roundcube/program/localization/kab/labels.inc
@@ -1729,10 +1770,13 @@ share/roundcube/program/localization/lb_
 share/roundcube/program/localization/lb_LU/messages.inc
 share/roundcube/program/localization/lt_LT/labels.inc
 share/roundcube/program/localization/lt_LT/messages.inc
+share/roundcube/program/localization/lt_LT/timezones.inc
 share/roundcube/program/localization/lv_LV/labels.inc
 share/roundcube/program/localization/lv_LV/messages.inc
+share/roundcube/program/localization/lv_LV/timezones.inc
 share/roundcube/program/localization/mk_MK/labels.inc
 share/roundcube/program/localization/mk_MK/messages.inc
+share/roundcube/program/localization/mk_MK/timezones.inc
 share/roundcube/program/localization/ml_IN/labels.inc
 share/roundcube/program/localization/ml_IN/messages.inc
 share/roundcube/program/localization/mn_MN/labels.inc
@@ -1743,42 +1787,53 @@ share/roundcube/program/localization/ms_
 share/roundcube/program/localization/ms_MY/messages.inc
 share/roundcube/program/localization/nb_NO/labels.inc
 share/roundcube/program/localization/nb_NO/messages.inc
+share/roundcube/program/localization/nb_NO/timezones.inc
 share/roundcube/program/localization/ne_NP/labels.inc
 share/roundcube/program/localization/ne_NP/messages.inc
 share/roundcube/program/localization/nl_BE/labels.inc
 share/roundcube/program/localization/nl_BE/messages.inc
 share/roundcube/program/localization/nl_NL/labels.inc
 share/roundcube/program/localization/nl_NL/messages.inc
+share/roundcube/program/localization/nl_NL/timezones.inc
 share/roundcube/program/localization/nn_NO/labels.inc
 share/roundcube/program/localization/nn_NO/messages.inc
 share/roundcube/program/localization/pl_PL/csv2vcard.inc
 share/roundcube/program/localization/pl_PL/labels.inc
 share/roundcube/program/localization/pl_PL/messages.inc
+share/roundcube/program/localization/pl_PL/timezones.inc
 share/roundcube/program/localization/ps/labels.inc
 share/roundcube/program/localization/ps/messages.inc
 share/roundcube/program/localization/pt_BR/csv2vcard.inc
 share/roundcube/program/localization/pt_BR/labels.inc
 share/roundcube/program/localization/pt_BR/messages.inc
+share/roundcube/program/localization/pt_BR/timezones.inc
 share/roundcube/program/localization/pt_PT/labels.inc
 share/roundcube/program/localization/pt_PT/messages.inc
+share/roundcube/program/localization/pt_PT/timezones.inc
 share/roundcube/program/localization/ro_RO/labels.inc
 share/roundcube/program/localization/ro_RO/messages.inc
+share/roundcube/program/localization/ro_RO/timezones.inc
 share/roundcube/program/localization/ru_RU/csv2vcard.inc
 share/roundcube/program/localization/ru_RU/labels.inc
 share/roundcube/program/localization/ru_RU/messages.inc
+share/roundcube/program/localization/ru_RU/timezones.inc
 share/roundcube/program/localization/si_LK/labels.inc
 share/roundcube/program/localization/si_LK/messages.inc
 share/roundcube/program/localization/sk_SK/csv2vcard.inc
 share/roundcube/program/localization/sk_SK/labels.inc
 share/roundcube/program/localization/sk_SK/messages.inc
+share/roundcube/program/localization/sk_SK/timezones.inc
 share/roundcube/program/localization/sl_SI/labels.inc
 share/roundcube/program/localization/sl_SI/messages.inc
+share/roundcube/program/localization/sl_SI/timezones.inc
 share/roundcube/program/localization/sq_AL/labels.inc
 share/roundcube/program/localization/sq_AL/messages.inc
+share/roundcube/program/localization/sq_AL/timezones.inc
 share/roundcube/program/localization/sr_CS/labels.inc
 share/roundcube/program/localization/sr_CS/messages.inc
 share/roundcube/program/localization/sv_SE/labels.inc
 share/roundcube/program/localization/sv_SE/messages.inc
+share/roundcube/program/localization/sv_SE/timezones.inc
 share/roundcube/program/localization/ta_IN/labels.inc
 share/roundcube/program/localization/ta_IN/messages.inc
 share/roundcube/program/localization/th_TH/labels.inc
@@ -1787,6 +1842,7 @@ share/roundcube/program/localization/ti/
 share/roundcube/program/localization/ti/messages.inc
 share/roundcube/program/localization/tr_TR/labels.inc
 share/roundcube/program/localization/tr_TR/messages.inc
+share/roundcube/program/localization/tr_TR/timezones.inc
 share/roundcube/program/localization/tzl/labels.inc
 share/roundcube/program/localization/tzl/messages.inc
 share/roundcube/program/localization/uk_UA/labels.inc
@@ -1794,6 +1850,7 @@ share/roundcube/program/localization/uk_
 share/roundcube/program/localization/ur_PK/labels.inc
 share/roundcube/program/localization/uz/labels.inc
 share/roundcube/program/localization/uz/messages.inc
+share/roundcube/program/localization/uz/timezones.inc
 share/roundcube/program/localization/vi_VN/labels.inc
 share/roundcube/program/localization/vi_VN/messages.inc
 share/roundcube/program/localization/zh_CN/labels.inc
@@ -1801,6 +1858,7 @@ share/roundcube/program/localization/zh_
 share/roundcube/program/localization/zh_TW/csv2vcard.inc
 share/roundcube/program/localization/zh_TW/labels.inc
 share/roundcube/program/localization/zh_TW/messages.inc
+share/roundcube/program/localization/zh_TW/timezones.inc
 share/roundcube/program/resources/blank.gif
 share/roundcube/program/resources/blank.tiff
 share/roundcube/program/resources/blank.webp
@@ -1830,6 +1888,7 @@ share/roundcube/program/steps/addressboo
 share/roundcube/program/steps/mail/addcontact.inc
 share/roundcube/program/steps/mail/attachments.inc
 share/roundcube/program/steps/mail/autocomplete.inc
+share/roundcube/program/steps/mail/bounce.inc
 share/roundcube/program/steps/mail/check_recent.inc
 share/roundcube/program/steps/mail/compose.inc
 share/roundcube/program/steps/mail/copy.inc
@@ -1873,16 +1932,22 @@ share/roundcube/program/steps/utils/spel
 share/roundcube/program/steps/utils/text2html.inc
 share/roundcube/skins/classic/README
 share/roundcube/skins/classic/addressbook.css
+share/roundcube/skins/classic/addressbook.min.css
 share/roundcube/skins/classic/common.css
+share/roundcube/skins/classic/common.min.css
 share/roundcube/skins/classic/embed.css
+share/roundcube/skins/classic/embed.min.css
 share/roundcube/skins/classic/functions.js
+share/roundcube/skins/classic/functions.min.js
 share/roundcube/skins/classic/googiespell.css
+share/roundcube/skins/classic/googiespell.min.css
 share/roundcube/skins/classic/images/abook_toolbar.png
 share/roundcube/skins/classic/images/buttons/add_act.png
 share/roundcube/skins/classic/images/buttons/add_pas.png
 share/roundcube/skins/classic/images/buttons/add_sel.png
 share/roundcube/skins/classic/images/buttons/bg.gif
 share/roundcube/skins/classic/images/cleardot.png
+share/roundcube/skins/classic/images/contactactions.png
 share/roundcube/skins/classic/images/contactgroup.png
 share/roundcube/skins/classic/images/contactpic.png
 share/roundcube/skins/classic/images/dbutton.png
@@ -1950,13 +2015,19 @@ share/roundcube/skins/classic/includes/m
 share/roundcube/skins/classic/includes/settingstabs.html
 share/roundcube/skins/classic/includes/taskbar.html
 share/roundcube/skins/classic/mail.css
+share/roundcube/skins/classic/mail.min.css
 share/roundcube/skins/classic/meta.json
 share/roundcube/skins/classic/print.css
+share/roundcube/skins/classic/print.min.css
 share/roundcube/skins/classic/safari.css
+share/roundcube/skins/classic/safari.min.css
 share/roundcube/skins/classic/settings.css
+share/roundcube/skins/classic/settings.min.css
 share/roundcube/skins/classic/splitter.js
+share/roundcube/skins/classic/splitter.min.js
 share/roundcube/skins/classic/templates/about.html
 share/roundcube/skins/classic/templates/addressbook.html
+share/roundcube/skins/classic/templates/bounce.html
 share/roundcube/skins/classic/templates/compose.html
 share/roundcube/skins/classic/templates/contact.html
 share/roundcube/skins/classic/templates/contactadd.html
@@ -1983,10 +2054,94 @@ share/roundcube/skins/classic/templates/
 share/roundcube/skins/classic/templates/settingsedit.html
 share/roundcube/skins/classic/thumbnail.png
 share/roundcube/skins/classic/watermark.html
+share/roundcube/skins/elastic/README.md
+share/roundcube/skins/elastic/deps/bootstrap.bundle.min.js
+share/roundcube/skins/elastic/deps/bootstrap.min.css
+share/roundcube/skins/elastic/deps/less.min.js
+share/roundcube/skins/elastic/fonts/fa-regular-400.woff
+share/roundcube/skins/elastic/fonts/fa-regular-400.woff2
+share/roundcube/skins/elastic/fonts/fa-solid-900.woff
+share/roundcube/skins/elastic/fonts/fa-solid-900.woff2
+share/roundcube/skins/elastic/fonts/roboto-v19-italic-700.woff
+share/roundcube/skins/elastic/fonts/roboto-v19-italic-700.woff2
+share/roundcube/skins/elastic/fonts/roboto-v19-italic.woff
+share/roundcube/skins/elastic/fonts/roboto-v19-italic.woff2
+share/roundcube/skins/elastic/fonts/roboto-v19-regular-700.woff
+share/roundcube/skins/elastic/fonts/roboto-v19-regular-700.woff2
+share/roundcube/skins/elastic/fonts/roboto-v19-regular.woff
+share/roundcube/skins/elastic/fonts/roboto-v19-regular.woff2
+share/roundcube/skins/elastic/images/contactgroup.svg
+share/roundcube/skins/elastic/images/contactpic.svg
+share/roundcube/skins/elastic/images/corner-handle.svg
+share/roundcube/skins/elastic/images/download.svg
+share/roundcube/skins/elastic/images/favicon.ico
+share/roundcube/skins/elastic/images/logo.svg
+share/roundcube/skins/elastic/meta.json
+share/roundcube/skins/elastic/styles/_styles.less
+share/roundcube/skins/elastic/styles/_variables.less
+share/roundcube/skins/elastic/styles/colors.less
+share/roundcube/skins/elastic/styles/embed.css
+share/roundcube/skins/elastic/styles/embed.less
+share/roundcube/skins/elastic/styles/fontawesome.less
+share/roundcube/skins/elastic/styles/global.less
+share/roundcube/skins/elastic/styles/layout.less
+share/roundcube/skins/elastic/styles/mixins.less
+share/roundcube/skins/elastic/styles/print.css
+share/roundcube/skins/elastic/styles/print.less
+share/roundcube/skins/elastic/styles/styles.css
+share/roundcube/skins/elastic/styles/styles.less
+share/roundcube/skins/elastic/styles/variables.less
+share/roundcube/skins/elastic/styles/widgets/buttons.less
+share/roundcube/skins/elastic/styles/widgets/common.less
+share/roundcube/skins/elastic/styles/widgets/dialogs.less
+share/roundcube/skins/elastic/styles/widgets/editor.less
+share/roundcube/skins/elastic/styles/widgets/forms.less
+share/roundcube/skins/elastic/styles/widgets/jqueryui.less
+share/roundcube/skins/elastic/styles/widgets/lists.less
+share/roundcube/skins/elastic/styles/widgets/menu.less
+share/roundcube/skins/elastic/styles/widgets/messages.less
+share/roundcube/skins/elastic/templates/about.html
+share/roundcube/skins/elastic/templates/addressbook.html
+share/roundcube/skins/elastic/templates/bounce.html
+share/roundcube/skins/elastic/templates/compose.html
+share/roundcube/skins/elastic/templates/contact.html
+share/roundcube/skins/elastic/templates/contactedit.html
+share/roundcube/skins/elastic/templates/contactimport.html
+share/roundcube/skins/elastic/templates/contactprint.html
+share/roundcube/skins/elastic/templates/contactsearch.html
+share/roundcube/skins/elastic/templates/dialog.html
+share/roundcube/skins/elastic/templates/error.html
+share/roundcube/skins/elastic/templates/folderedit.html
+share/roundcube/skins/elastic/templates/folders.html
+share/roundcube/skins/elastic/templates/identities.html
+share/roundcube/skins/elastic/templates/identityedit.html
+share/roundcube/skins/elastic/templates/includes/footer.html
+share/roundcube/skins/elastic/templates/includes/layout.html
+share/roundcube/skins/elastic/templates/includes/mail-menu.html
+share/roundcube/skins/elastic/templates/includes/menu.html
+share/roundcube/skins/elastic/templates/includes/pagenav.html
+share/roundcube/skins/elastic/templates/includes/settings-menu.html
+share/roundcube/skins/elastic/templates/login.html
+share/roundcube/skins/elastic/templates/mail.html
+share/roundcube/skins/elastic/templates/message.html
+share/roundcube/skins/elastic/templates/messagepart.html
+share/roundcube/skins/elastic/templates/messageprint.html
+share/roundcube/skins/elastic/templates/plugin.html
+share/roundcube/skins/elastic/templates/responseedit.html
+share/roundcube/skins/elastic/templates/responses.html
+share/roundcube/skins/elastic/templates/settings.html
+share/roundcube/skins/elastic/templates/settingsedit.html
+share/roundcube/skins/elastic/thumbnail.png
+share/roundcube/skins/elastic/ui.js
+share/roundcube/skins/elastic/ui.min.js
+share/roundcube/skins/elastic/watermark.html
 share/roundcube/skins/larry/README
 share/roundcube/skins/larry/addressbook.css
+share/roundcube/skins/larry/addressbook.min.css
 share/roundcube/skins/larry/embed.css
+share/roundcube/skins/larry/embed.min.css
 share/roundcube/skins/larry/googiespell.css
+share/roundcube/skins/larry/googiespell.min.css
 share/roundcube/skins/larry/images/addcontact.png
 share/roundcube/skins/larry/images/ajaxloader.gif
 share/roundcube/skins/larry/images/ajaxloader_dark.gif
@@ -2017,12 +2172,17 @@ share/roundcube/skins/larry/includes/lin
 share/roundcube/skins/larry/includes/mailtoolbar.html
 share/roundcube/skins/larry/includes/settingstabs.html
 share/roundcube/skins/larry/mail.css
+share/roundcube/skins/larry/mail.min.css
 share/roundcube/skins/larry/meta.json
 share/roundcube/skins/larry/print.css
+share/roundcube/skins/larry/print.min.css
 share/roundcube/skins/larry/settings.css
+share/roundcube/skins/larry/settings.min.css
 share/roundcube/skins/larry/styles.css
+share/roundcube/skins/larry/styles.min.css
 share/roundcube/skins/larry/templates/about.html
 share/roundcube/skins/larry/templates/addressbook.html
+share/roundcube/skins/larry/templates/bounce.html
 share/roundcube/skins/larry/templates/compose.html
 share/roundcube/skins/larry/templates/contact.html
 share/roundcube/skins/larry/templates/contactedit.html
@@ -2048,4 +2208,5 @@ share/roundcube/skins/larry/templates/se
 share/roundcube/skins/larry/templates/settingsedit.html
 share/roundcube/skins/larry/thumbnail.png
 share/roundcube/skins/larry/ui.js
+share/roundcube/skins/larry/ui.min.js
 share/roundcube/skins/larry/watermark.html

Index: pkgsrc/mail/roundcube/distinfo
diff -u pkgsrc/mail/roundcube/distinfo:1.65 pkgsrc/mail/roundcube/distinfo:1.66
--- pkgsrc/mail/roundcube/distinfo:1.65 Sun Sep  1 13:08:09 2019
+++ pkgsrc/mail/roundcube/distinfo      Tue Jan 14 14:30:00 2020
@@ -1,34 +1,10 @@
-$NetBSD: distinfo,v 1.65 2019/09/01 13:08:09 taca Exp $
+$NetBSD: distinfo,v 1.66 2020/01/14 14:30:00 taca Exp $
 
-SHA1 (roundcube/codemirror-5.21.0.zip) = 3b767c2e3acd6796e54ed19ed2ac0755fcf87984
-RMD160 (roundcube/codemirror-5.21.0.zip) = 3c629362a2a6c31aee099811b4598ba22e2fd763
-SHA512 (roundcube/codemirror-5.21.0.zip) = e80bc2f66e49acc9c618237ceec5fe526a4bcb91acfd3035e82cef1a9313531a8dda5d8caec00ffe4e507266e2846e44e0562e8fe567415ef650cfcca7b9c659
-Size (roundcube/codemirror-5.21.0.zip) = 1356111 bytes
-SHA1 (roundcube/jquery-3.2.1.min.js) = 1055018c28ab41087ef9ccefe411606893dabea2
-RMD160 (roundcube/jquery-3.2.1.min.js) = 3e2258f10b8d26c43b80b378db356dccb13f1e01
-SHA512 (roundcube/jquery-3.2.1.min.js) = dcff2b5c2b8625d3593a7531ff4ddcd633939cc9f7acfeb79c18a9e6038fdaa99487960075502f159d44f902d965b0b5aed32b41bfa66a1dc07d85b5d5152b58
-Size (roundcube/jquery-3.2.1.min.js) = 86659 bytes
-SHA1 (roundcube/jstz.min.js) = 4291cd3b259d2060460c2a6ab99f428d3c0c9537
-RMD160 (roundcube/jstz.min.js) = 7e1561a667d51e879eb79d57e6e69971c7e27bd8
-SHA512 (roundcube/jstz.min.js) = 5de18a936d531d252ce82c3dc55661e5e8595ea39506a26f3d47ee625bf3de101194bfa681da43f1103e9e96dd4047858a2b4228ce67ad1eecc13cebfa09188a
-Size (roundcube/jstz.min.js) = 12076 bytes
-SHA1 (roundcube/publickey.js) = d0920e190754e024c4be76ad5bbc7e76b2e37a4d
-RMD160 (roundcube/publickey.js) = 40ae054af69c621c77a24e7a77f6280b1c630c23
-SHA512 (roundcube/publickey.js) = 443bb71b2e374e2c392ea2fba61ea1c5a78523aa9cf03846dc184ac937d967cf2f87f27529aaf82f0c982cb26b3d6423b202f6424eaf8d10c7478928b6efaa42
-Size (roundcube/publickey.js) = 19078 bytes
-SHA1 (roundcube/roundcubemail-1.3.10.tar.gz) = e47db672bedd8413837dbca073f81f4b17c2f131
-RMD160 (roundcube/roundcubemail-1.3.10.tar.gz) = 88b33acaa6a01e053bcc5c8d061eb1b76a0c6b2a
-SHA512 (roundcube/roundcubemail-1.3.10.tar.gz) = 3f7be9c0f41b8e551a4863e06928a073aacf5368ffa8b1d0acd8c26224a957e806b986f7bc5b88ac4c853f9c4eff3112cc66b1c90386660e4eab7fa747c3a5cc
-Size (roundcube/roundcubemail-1.3.10.tar.gz) = 3127446 bytes
-SHA1 (roundcube/tinymce_4.5.8.zip) = 08b0757264adb86066940bbafb7aa9ec0c7c6685
-RMD160 (roundcube/tinymce_4.5.8.zip) = 68217fd86a7b359f2a3f233fd64f6d24ca0e6d53
-SHA512 (roundcube/tinymce_4.5.8.zip) = 5d0d9315f226730394e5fb13f2ed19edcc974adb34533437d4fb2b35ec5a77368d37a3c60b39afd5e30beff90f26feb7713d027f1ab0fa708e6a6b597edd4be6
-Size (roundcube/tinymce_4.5.8.zip) = 387375 bytes
-SHA1 (roundcube/tinymce_languages.zip) = 4726119c65c3fcbe7ac1d0d2b3b0cac8f580ad76
-RMD160 (roundcube/tinymce_languages.zip) = 372facd0ca877ad709278cf09b0a72d04556e55a
-SHA512 (roundcube/tinymce_languages.zip) = 5d20984675cbe97e8a0300c9a10c566ad51f712ef6cb1fdb7a019b4e5df19446f2f615f4501bd21ce256b99c7c57a0e80d4e112f553b99e997aec64eb4a95984
-Size (roundcube/tinymce_languages.zip) = 287381 bytes
-SHA1 (patch-af) = 1f95a7005569207469563aa37ff48da0383b7668
-SHA1 (patch-config_config.inc.php.sample) = 1c9751ba36394d592e7d3cdcc705010e0a4adda9
+SHA1 (roundcubemail-1.4.2-complete.tar.gz) = d53fcd7f1109a63364d5d4a43f879c6f47d34a89
+RMD160 (roundcubemail-1.4.2-complete.tar.gz) = f043c3e55156625a9f4a8f95aeab704502be9b9d
+SHA512 (roundcubemail-1.4.2-complete.tar.gz) = 3f705bc38b44a0b7ea3241b0222f607b040ec01c8ea400b6b6222fbe346570c5f3450e5a188bab99ea171481453eb3f5b1e7457070ace1144558ec662a4273bb
+Size (roundcubemail-1.4.2-complete.tar.gz) = 7006013 bytes
+SHA1 (patch-af) = 7f29b0310a2a6b2e71858787e08b025e30d8bd12
+SHA1 (patch-config_config.inc.php.sample) = 92a48a97b16fe3f5f4b9441fce762a559d8daca7
 SHA1 (patch-plugins_password_helpers_passwd-expect) = 9e0082f23e37bbab26e8bb1439668132d5aacca2
 SHA1 (patch-rcube_mime_default) = b1e9479d575b7fd61c413e2b76ee36c06ece7a5c

Index: pkgsrc/mail/roundcube/plugins.mk
diff -u pkgsrc/mail/roundcube/plugins.mk:1.2 pkgsrc/mail/roundcube/plugins.mk:1.3
--- pkgsrc/mail/roundcube/plugins.mk:1.2        Mon Apr 30 06:44:11 2018
+++ pkgsrc/mail/roundcube/plugins.mk    Tue Jan 14 14:30:00 2020
@@ -1,4 +1,4 @@
-# $NetBSD: plugins.mk,v 1.2 2018/04/30 06:44:11 taca Exp $
+# $NetBSD: plugins.mk,v 1.3 2020/01/14 14:30:00 taca Exp $
 #
 
 # plugin's PKGNAME
@@ -8,7 +8,7 @@ DEPENDS+=       ${PHP_PKG_PREFIX}-roundcube>=$
 
 #
 # a few parameters
-EXTRACT_ELEMENTS?=     ${DISTNAME}/${PLUGIN_DIR}
+EXTRACT_ELEMENTS?=     ${WRKNAME}/${PLUGIN_DIR}
 PLUGIN_DIR?=           plugins/${PLUGIN}
 CONF_PLUGINS?=         ${PLUGIN}
 
@@ -23,7 +23,7 @@ CONF_FILES_PERMS+=    ${EGDIR}/plugins/${f}
                        ${WWW_USER} ${WWW_GROUP} 0640
 .endfor
 
-plugin-install:
+do-install:
 .for i in ${PLUGIN_DIR}
        cd ${WRKSRC}/${i} && ${FIND} . -type f \! -name "*.orig" -print | \
                ${PAX} -rw ${DESTDIR}${PREFIX}/${RCDIR}/${i}

Index: pkgsrc/mail/roundcube/patches/patch-af
diff -u pkgsrc/mail/roundcube/patches/patch-af:1.7 pkgsrc/mail/roundcube/patches/patch-af:1.8
--- pkgsrc/mail/roundcube/patches/patch-af:1.7  Sun Jun 16 22:04:07 2013
+++ pkgsrc/mail/roundcube/patches/patch-af      Tue Jan 14 14:30:00 2020
@@ -1,15 +1,15 @@
-$NetBSD: patch-af,v 1.7 2013/06/16 22:04:07 taca Exp $
+$NetBSD: patch-af,v 1.8 2020/01/14 14:30:00 taca Exp $
 
 Honor PKG_SYSCONFDIR.
 
---- program/include/iniset.php.orig    2013-06-16 15:12:21.000000000 +0000
+--- program/include/iniset.php.orig    2020-01-01 19:58:53.000000000 +0000
 +++ program/include/iniset.php
-@@ -29,7 +29,7 @@ if (!defined('INSTALL_PATH')) {
+@@ -28,7 +28,7 @@ if (!defined('INSTALL_PATH')) {
  }
  
  if (!defined('RCMAIL_CONFIG_DIR')) {
--    define('RCMAIL_CONFIG_DIR', INSTALL_PATH . 'config');
-+    define('RCMAIL_CONFIG_DIR', '@PKG_SYSCONFDIR@');
+-    define('RCMAIL_CONFIG_DIR', getenv('ROUNDCUBE_CONFIG_DIR') ?: (INSTALL_PATH . 'config'));
++    define('RCMAIL_CONFIG_DIR', getenv('ROUNDCUBE_CONFIG_DIR') ?: '@PKG_SYSCONFDIR@');
  }
  
  if (!defined('RCUBE_LOCALIZATION_DIR')) {

Index: pkgsrc/mail/roundcube/patches/patch-config_config.inc.php.sample
diff -u pkgsrc/mail/roundcube/patches/patch-config_config.inc.php.sample:1.1 pkgsrc/mail/roundcube/patches/patch-config_config.inc.php.sample:1.2
--- pkgsrc/mail/roundcube/patches/patch-config_config.inc.php.sample:1.1        Tue Sep 13 15:56:01 2016
+++ pkgsrc/mail/roundcube/patches/patch-config_config.inc.php.sample    Tue Jan 14 14:30:00 2020
@@ -1,13 +1,13 @@
-$NetBSD: patch-config_config.inc.php.sample,v 1.1 2016/09/13 15:56:01 taca Exp $
+$NetBSD: patch-config_config.inc.php.sample,v 1.2 2020/01/14 14:30:00 taca Exp $
 
 Add default paths for log, tmp and MIME types.
 
---- config/config.inc.php.sample.orig  2016-04-17 16:22:20.000000000 +0000
+--- config/config.inc.php.sample.orig  2020-01-01 19:58:53.000000000 +0000
 +++ config/config.inc.php.sample
-@@ -83,3 +83,10 @@ $config['plugins'] = array(
+@@ -84,3 +84,10 @@ $config['plugins'] = array(
  
  // skin name: folder from skins/
- $config['skin'] = 'larry';
+ $config['skin'] = 'elastic';
 +
 +// use this folder to store log files (must be writeable for apache user)
 +// This is used by the 'file' log driver.



Home | Main Index | Thread Index | Old Index