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 Sep 13 15:56:01 UTC 2016

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

Log Message:
Update roundcube to 1.2.1.

pkgsrc changes:

o Split some plugins (enigma, password and zipdownload) to separate packages.
o Drop PHP_VERSIONS_ACCEPTED since now it support PHP 7.0.
o Rename sockets PKG_OPTIONS to php-sockets.

Catch up PR pkg/51370 in a little different way.

RELEASE 1.2.1
-------------
- Update TinyMCE to version 4.3.13 (#5309)
- Fix bug where errors could have been not logged when per_user_logging=true
- Fix bug where message list columns could be in wrong order after column drag-n-drop and list sorting
- Fix so minified publickey.js (with cache-buster) is used when available (#5254)
- Fix (replace) application/x-tar file extension test as it might not exist in nginx config (#5253)
- Fix PHP warning when password_hosts is set, but is not an array (#5260)
- Fix redundant keep-alive requests when session_lifetime is greater than ~20000 (#5273)
- Fix so subfolders of INBOX can be set as Archive (#5274)
- Fix bug where multi-folder search could choose a wrong folder in "this and subfolders" scope (#5282)
- Fix bug where multi-folder search didn't work for unsubscribed INBOX (#5259)
- Fix bug where "no body" alert could be displayed when sending mailvelope email
- Enigma: Fix keys import from inside of an encrypted message (#5285)
- Enigma: Fix malformed signed messages with force_7bit=true (#5292)
- Enigma: Add possibility to configure gpg binary location (enigma_pgp_binary)
- Enigma: Add possibility to export private keys (#5321)
- Fix searching by email address in contacts with multiple addresses (#5291)
- Fix handling of --delete argument in moduserprefs.sh script (#5296)
- Workaround PHP issue by calling closelog() on script shutdown when using log_driver=syslog (#5289)
- Fix so upgrade script makes sure program/lib directory does not contain old libraries (#5287)
- Fix subscription checkbox state on error in folder subscribe/unsubscribe action (#5243)
- Fix bug where microsecond format in logged date didn't work in some cases
- Fix conflict in new_user_dialog and password_force_new_user settings (#5275)
- Don't create multipart/alternative messages with empty text/plain part (#5283)
- Use contact_search_name format in popup on results in compose contacts search
- Fix handling of 'mailto' and 'error' arguments in message_before_send hook (#5347)
- Fix missing localization of HTML editor when assets_dir != INSTALL_PATH
- Fix handling of blockquote tags with mixed case on html2text conversion (#5363)
- Fix javascript errors in IE on page with iframe that points to another domain

RELEASE 1.2.0
-------------
- Enigma: Added enigma_debug option
- Fix message list multi-select/deselect issue (#5219)
- Fix bug where getting HTML editor content could steal focus from other form controls (#5223)
- Fix bug where contact search menu fields where always unchecked in Larry skin
- Fix autoloading of 'html' class
- Fix bug where Encrypt button appears when switching editor to HTML (#5235)
- Fix XSS issue in href attribute on area tag (#5240)

RELEASE 1.2-rc
--------------
- Managesieve: Refactored script parser to be 100x faster
- Enigma: added option to force users to use signing/encryption
- Enigma: Added option to attach public keys to sent mail (#5152)
- Enigma: Handle messages with text before an encrypted block (#5149)
- Enigma: Handle encrypted/signed content inside message/rfc822 attachments
- Enigma: Fix missing html/plain switch on multipart/signed messages (#4963)
- Enigma: Disable format=flowed for signed plain text messages (#4960)
- Enigma: Fix handling of encrypted + signed messages (#4950)
- Enigma: Fix invalid boundary use in signed messages structure
- Enable use of TLSv1.1 and TLSv1.2 for IMAP (#4955)
- Save copy of original .htaccess file when using installto.sh script (#4947)
- Fix regression where some message attachments could be missing on edit/forward (#4939)
- Fix regression in displaying contents of message/rfc822 parts (#4937)
- Fix handling of message/rfc822 attachments on replies and forwards (#4938)
- Fix PDF support detection in Firefox > 19 (#4941)
- Fix path traversal vulnerability in setting a skin [CVE-2015-8770] (#4945)
- Fix so drag-n-drop of text (e.g. recipient addresses) on compose page actually works (#4944)
- Fix .htaccess rewrite rules to not block .well-known URIs (#4943)
- Fix mail view scaling on iOS (#4915)
- Fix PHP7 warning "session_start(): Session callback expects true/false return value" (#4948)
- Fix XSS issue in SVG images handling (#4949)
- Fix missing language name in "Add to Dictionary" request in HTML mode (#4951)
- Fix (again) security issue in DBMail driver of password plugin [CVE-2015-2181] (#4958)
- Fix bug where Archive/Junk buttons were not active after page jump with select=all mode (#4961)
- Fix bug in long recipients list parsing for cases where recipient name contained @-char (#4964)
- Plugin API: Added addressbook_export hook
- Fix additional_message_headers plugin compatibility with Mail_Mime >= 1.9 (#4966)
- Hide DSN option in Preferences when smtp_server is not used (#4967)
- Fix handling of body parameter in mail compose request
- Protect download urls against CSRF using unique request tokens (#4957)
- newmail_notifier: Refactor desktop notifications
- Fix so contactlist_fields option can be set via config file
- Fix so SPECIAL-USE assignments are forced only until user sets special folders (#4782)
- Fix performance in reverting order of THREAD result
- Fix converting mail addresses with @www. into mailto links (#5197)

RELEASE 1.2-beta
----------------
- Update TinyMCE to version 4.2
- Added support for Redis session handler
- Removed some deprecated methods: https://github.com/roundcube/roundcubemail/commit/454b0b1c
- Remove backward compatibility "layer" of bc.php (#4902)
- Add possibility to define date format in write operations for ldap attributes (#3956)
- Display attachment size in compose (#1329)
- Added possibility to drag-n-drop attachments from mail preview to compose window
- Implemented mail messages searching with predefined date interval
- PGP encryption support via Mailvelope integration
- PGP encryption support via Enigma plugin
- PHP7 compatibility fixes (#4836)
- Security: Added brute-force attack prevention via login rate limit (#4922)
- Security: Added options to validate username/password on logon (#4884)
- Security: Improve randomness of security tokens (#4899)
- Security: Use random security tokens instead of hashes based on encryption key (#4829)
- Security: Improved encrypt/decrypt methods with option to choose the cipher_method (#4492)
- Make optional adding of standard signature separator - sig_separator (#3276)
- Optimize folder_size() on Cyrus IMAP by using special folder annotation (#4894)
- Make optional hidding of folders with name starting with a dot - imap_skip_hidden_folders (#4870)
- Add option to enable HTML editor always, except when replying to plain text messages (#4352)
- Emoticons: Added option to switch on/off emoticons in compose editor (#2076)
- Emoticons: Added option to switch on/off emoticons in plain text messages
- Emoticons: All emoticons-related functionality is handled by the plugin now
- Installer: Add button to save generated config file in system temp directory (#3553)
- Remove common subject prefixes Re:, Re[x]:, Re-x: on reply (#4882)
- Added GSSAPI/Kerberos authentication plugin - krb_authentication
- Password: Allow temporarily disabling the plugin functionality with a notice
- Require Mbstring and OpenSSL extensions (#5166)
- Add --config and --type options to moduserprefs.sh script (#4651)
- Implemented memcache_debug and apc_debug options
- Installer: Remove system() function use (#4695)
- Password plugin: Added 'kpasswd' driver by Peter Allgeyer
- Add initdb.sh to create database from initial.sql script with prefix support (#4722)
- Plugin API: Added disabled_plugins an disabled_buttons options in html_editor hook
- Plugin API: Added html2text hook
- Plugin API: Added message_part_body hook
- Plugin API: Added message_ready hook
- Plugin API: Add special onload() method to execute plugin actions before startup (session and GUI initialization)
- Implemented UI element to jump to specified page of the messages list (#1677)
- Fix searching of contacts to allow remote images for known senders (#4886)
- Fix bug where clicking date column with 'arrival' sorting would switch to sorting by 'date' (#4690)
- Fix bug where message content could overlap attachments list in Larry skin (#4876)
- Fix so microseconds macro (u) in log_date_format works (#4855)
- Fix so unrecognized TNEF attachments are displayed on the list of attachments (#5138)
- Fix so database_attachments::cleanup() does not remove attachments from other sessions (#4907)
- Fix responses list update issue after response name change (#4917)
- Fix bug where message preview was unintentionally reset on check-recent action (#4921)
- Fix bug where HTML messages with invalid/excessive css styles couldn't be displayed (#4905)
- Fix redundant blank lines when using HTML and top posting (#4927)
- Fix redundant blank lines on start of text after html to text conversion (#4928)
- Fix HTML sanitizer to skip <!-- node type X --> in output (#4932)
- Fix invalid LDAP query in ACL user autocompletion (#4934)


To generate a diff of this commit:
cvs rdiff -u -r1.84 -r1.85 pkgsrc/mail/roundcube/Makefile
cvs rdiff -u -r0 -r1.1 pkgsrc/mail/roundcube/Makefile.common \
    pkgsrc/mail/roundcube/plugins.mk
cvs rdiff -u -r1.41 -r1.42 pkgsrc/mail/roundcube/PLIST
cvs rdiff -u -r1.51 -r1.52 pkgsrc/mail/roundcube/distinfo
cvs rdiff -u -r1.14 -r1.15 pkgsrc/mail/roundcube/options.mk
cvs rdiff -u -r0 -r1.1 \
    pkgsrc/mail/roundcube/patches/patch-config_config.inc.php.sample
cvs rdiff -u -r1.3 -r0 \
    pkgsrc/mail/roundcube/patches/patch-program_lib_Roundcube_rcube__washtml.php

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.84 pkgsrc/mail/roundcube/Makefile:1.85
--- pkgsrc/mail/roundcube/Makefile:1.84 Mon Sep 12 10:02:47 2016
+++ pkgsrc/mail/roundcube/Makefile      Tue Sep 13 15:56:01 2016
@@ -1,17 +1,9 @@
-# $NetBSD: Makefile,v 1.84 2016/09/12 10:02:47 jperkin Exp $
+# $NetBSD: Makefile,v 1.85 2016/09/13 15:56:01 taca Exp $
 
-DISTNAME=      roundcubemail-1.1.5
+DISTNAME=      roundcubemail-${RC_VERS}
 PKGNAME=       ${PHP_PKG_PREFIX}-${DISTNAME:S/mail-/-/}
-PKGREVISION=   2
-CATEGORIES=    mail
-MASTER_SITES=   ${MASTER_SITE_GITHUB:=roundcube/}
-GITHUB_PROJECT= roundcubemail
-GITHUB_RELEASE= 1.1.5
-GITHUB_TYPE=    release
-DIST_SUBDIR=   roundcubemail-1.1.5
 
 MAINTAINER=    taca%NetBSD.org@localhost
-HOMEPAGE=      http://roundcube.net/
 COMMENT=       Browser-based multilingual IMAP client
 LICENSE=       gnu-gpl-v3
 
@@ -28,37 +20,16 @@ DEPENDS+=   ${PHP_PKG_PREFIX}-pear-Mail_Mi
 DEPENDS+=      ${PHP_PKG_PREFIX}-pear-Mail_mimeDecode>=1.5.5:../../mail/pear-Mail_mimeDecode
 DEPENDS+=      ${PHP_PKG_PREFIX}-pear-Auth_SASL>=1.0.3:../../mail/pear-Auth_SASL
 
-PHP_VERSIONS_ACCEPTED= 56
+RC_SUBDIRS=    SQL bin installer plugins program skins
+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
 
-USE_LANGUAGES=         # none
-USE_TOOLS+=            pax
-NO_BUILD=              yes
-
-INSTALLATION_DIRS=     ${RCDIR}/plugins ${RCDIR}/program ${RCDIR}/skins
-INSTALLATION_DIRS+=    ${RCDIR}/bin ${RCDIR}/SQL ${DOCDIR} ${EGDIR}
-
-.include "../../lang/php/phpversion.mk"
-
-PKG_SYSCONFSUBDIR?=    roundcube
-
-PKG_GROUPS_VARS+=      WWW_GROUP
-PKG_USERS_VARS=                WWW_USER
-BUILD_DEFS+=           VARBASE WWW_USER WWW_GROUP APACHE_USER APACHE_GROUP
-
-RCDIR=                 ${PREFIX}/share/roundcube
-EGDIR=                 ${PREFIX}/share/examples/roundcube
-DOCDIR=                        ${PREFIX}/share/doc/roundcube
-PAX_DIRS=              plugins program skins installer
-SQL_DIRS=              mssql mysql oracle postgres sqlite
-
-CONF_PLUGINS=          acl additional_message_headers help \
-                       http_authentication jqueryui managesieve \
-                       newmail_notifier password redundant_attachments \
-                       squirrelmail_usercopy zipdownload
-
-MESSAGE_SUBST+=                DOCDIR=${DOCDIR} PKG_SYSCONFDIR=${PKG_SYSCONFDIR}
-MESSAGE_SUBST+=                VARBASE=${VARBASE} RCDIR=${RCDIR}
-FILES_SUBST+=          RCDIR=${RCDIR}
+.for d in ${RC_SUBDIRS}
+INSTALLATION_DIRS+=    ${RCDIR}/${d}
+.endfor
+INSTALLATION_DIRS+=    ${DOCDIR} ${EGDIR}
 
 OWN_DIRS+=             ${PKG_SYSCONFDIR}
 OWN_DIRS_PERMS+=       ${VARBASE}/log/roundcube \
@@ -68,23 +39,17 @@ OWN_DIRS_PERMS+=    ${VARBASE}/spool/roundc
 OWN_DIRS_PERMS+=       ${VARBASE}/tmp/roundcube \
                        ${WWW_USER} ${WWW_GROUP} 0750
 
-CONF_FILES=            ${EGDIR}/roundcube.conf \
+CONF_FILES=            ${PREFIX}/${EGDIR}/roundcube.conf \
                        ${PKG_SYSCONFDIR}/roundcube.conf
-CONF_FILES+=           ${EGDIR}/mimetypes.php \
+CONF_FILES+=           ${PREFIX}/${EGDIR}/mimetypes.php \
                        ${PKG_SYSCONFDIR}/mimetypes.php
-CONF_FILES_PERMS+=     ${EGDIR}/config.inc.php \
+CONF_FILES_PERMS+=     ${PREFIX}/${EGDIR}/config.inc.php \
                        ${PKG_SYSCONFDIR}/config.inc.php \
                        ${WWW_USER} ${WWW_GROUP} 0640
-CONF_FILES_PERMS+=     ${EGDIR}/defaults.inc.php \
+CONF_FILES_PERMS+=     ${PREFIX}/${EGDIR}/defaults.inc.php \
                        ${PKG_SYSCONFDIR}/defaults.inc.php \
                        ${WWW_USER} ${WWW_GROUP} 0640
 
-.for f in ${CONF_PLUGINS}
-CONF_FILES_PERMS+=     ${EGDIR}/plugins/${f}/config.inc.php \
-                       ${RCDIR}/plugins/${f}/config.inc.php \
-                       ${WWW_USER} ${WWW_GROUP} 0640
-.endfor
-
 SUBST_CLASSES+=                files
 SUBST_STAGE.files=     do-configure
 SUBST_MESSAGE.files=   Fixing configuration files.
@@ -104,56 +69,38 @@ REPLACE.php.old=   /usr/bin/env php
 REPLACE.php.new=       ${PREFIX}/bin/php
 REPLACE_FILES.php=     bin/*.sh
 
-REPLACE_PYTHON=                plugins/password/helpers/chpass-wrapper.py
-
 post-extract:
        ${CP} ${FILESDIR}/${WWW_CONF_FILE} ${WRKSRC}/roundcube.conf
 
+pre-install:
+       cd ${WRKSRC}/plugins && ${RM} -fr enigma password zipdownload
+
 do-install:
-       ${INSTALL_DATA} ${WRKSRC}/INSTALL ${DESTDIR}${DOCDIR}
-       ${INSTALL_DATA} ${WRKSRC}/LICENSE ${DESTDIR}${DOCDIR}
-       ${INSTALL_DATA} ${WRKSRC}/README.md ${DESTDIR}${DOCDIR}
-       ${INSTALL_DATA} ${WRKSRC}/UPGRADING ${DESTDIR}${DOCDIR}
-
-       ${INSTALL_DATA} ${WRKSRC}/.htaccess ${DESTDIR}${RCDIR}/
-       ${INSTALL_DATA} ${WRKSRC}/index.php ${DESTDIR}${RCDIR}/
-       ${INSTALL_DATA} ${WRKSRC}/robots.txt ${DESTDIR}${RCDIR}/
-
-       ${INSTALL_DATA} ${WRKSRC}/SQL/*.sql ${DESTDIR}${RCDIR}/SQL/
-.for i in ${SQL_DIRS}
-       ${INSTALL_DATA_DIR} ${DESTDIR}${RCDIR}/SQL/${i}
-       ${INSTALL_DATA} ${WRKSRC}/SQL/${i}/*.sql ${DESTDIR}${RCDIR}/SQL/${i}
+       ${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}
+       ${INSTALL_DATA} ${WRKSRC}/.htaccess ${DESTDIR}${PREFIX}/${RCDIR}
+       ${INSTALL_DATA} ${WRKSRC}/index.php ${DESTDIR}${PREFIX}/${RCDIR}
+       ${INSTALL_DATA} ${WRKSRC}/robots.txt ${DESTDIR}${PREFIX}/${RCDIR}
+.for i in ${RC_SUBDIRS}
+       cd ${WRKSRC}/${i} && ${FIND} . -type f \! -name "*.orig" -print | \
+               pax -rw ${DESTDIR}${PREFIX}/${RCDIR}/${i}
+       ${FIND} ${DESTDIR}${PREFIX}/${RCDIR}/${i} -type f | \
+               ${XARGS} ${CHMOD} ${SHAREMODE}
+       ${FIND} ${DESTDIR}${PREFIX}/${RCDIR}/${i} -type d | \
+               ${XARGS} ${CHMOD} ${PKGDIRMODE}
+       ${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${DESTDIR}${PREFIX}/${RCDIR}/${i}
 .endfor
-
        ${INSTALL_DATA} ${WRKSRC}/roundcube.conf \
-               ${DESTDIR}${EGDIR}/roundcube.conf
+               ${DESTDIR}${PREFIX}/${EGDIR}/roundcube.conf
        ${INSTALL_DATA} ${WRKSRC}/config/mimetypes.php \
-               ${DESTDIR}${EGDIR}/mimetypes.php
+               ${DESTDIR}${PREFIX}/${EGDIR}/mimetypes.php
        ${INSTALL_DATA} ${WRKSRC}/config/config.inc.php.sample \
-               ${DESTDIR}${EGDIR}/config.inc.php
+               ${DESTDIR}${PREFIX}/${EGDIR}/config.inc.php
        ${INSTALL_DATA} ${WRKSRC}/config/defaults.inc.php \
-               ${DESTDIR}${EGDIR}/defaults.inc.php
-
-       ${INSTALL_SCRIPT} ${WRKSRC}/bin/*.sh ${DESTDIR}${RCDIR}/bin/
-
-.for i in ${PAX_DIRS}
-       ${INSTALL_DATA_DIR} ${DESTDIR}${RCDIR}/${i}
-       cd ${WRKSRC}/${i} && ${FIND} . -type f \! -name "*.orig" -print | \
-               ${PAX} -rw ${DESTDIR}${RCDIR}/${i}
-       ${FIND} ${DESTDIR}${RCDIR}/${i} -type f | \
-               ${XARGS} ${CHMOD} ${SHAREMODE}
-       ${FIND} ${DESTDIR}${RCDIR}/${i} -type d | \
-               ${XARGS} ${CHMOD} ${PKGDIRMODE}
-       ${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${DESTDIR}${RCDIR}/${i}
-.endfor
+               ${DESTDIR}${PREFIX}/${EGDIR}/defaults.inc.php
 
-.for f in ${CONF_PLUGINS}
-       ${MKDIR} ${DESTDIR}${EGDIR}/plugins/${f}
-       ${TEST} -f ${DESTDIR}${EGDIR}/plugins/${f}/config.inc.php || \
-               ${MV} ${DESTDIR}${RCDIR}/plugins/${f}/config.inc.php.dist \
-                       ${DESTDIR}${EGDIR}/plugins/${f}/config.inc.php
-.endfor
-
-.include "options.mk"
-.include "../../lang/python/application.mk"
+.include "Makefile.common"
+.include "../../lang/php/phpversion.mk"
 .include "../../mk/bsd.pkg.mk"

Index: pkgsrc/mail/roundcube/PLIST
diff -u pkgsrc/mail/roundcube/PLIST:1.41 pkgsrc/mail/roundcube/PLIST:1.42
--- pkgsrc/mail/roundcube/PLIST:1.41    Sun May 29 15:46:59 2016
+++ pkgsrc/mail/roundcube/PLIST Tue Sep 13 15:56:01 2016
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.41 2016/05/29 15:46:59 taca Exp $
+@comment $NetBSD: PLIST,v 1.42 2016/09/13 15:56:01 taca Exp $
 share/doc/roundcube/INSTALL
 share/doc/roundcube/LICENSE
 share/doc/roundcube/README.md
@@ -8,15 +8,17 @@ share/examples/roundcube/defaults.inc.ph
 share/examples/roundcube/mimetypes.php
 share/examples/roundcube/plugins/acl/config.inc.php
 share/examples/roundcube/plugins/additional_message_headers/config.inc.php
+share/examples/roundcube/plugins/database_attachments/config.inc.php
+share/examples/roundcube/plugins/emoticons/config.inc.php
 share/examples/roundcube/plugins/help/config.inc.php
 share/examples/roundcube/plugins/http_authentication/config.inc.php
 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/new_user_identity/config.inc.php
 share/examples/roundcube/plugins/newmail_notifier/config.inc.php
-share/examples/roundcube/plugins/password/config.inc.php
 share/examples/roundcube/plugins/redundant_attachments/config.inc.php
 share/examples/roundcube/plugins/squirrelmail_usercopy/config.inc.php
-share/examples/roundcube/plugins/zipdownload/config.inc.php
 share/examples/roundcube/roundcube.conf
 share/roundcube/.htaccess
 share/roundcube/SQL/mssql.initial.sql
@@ -34,6 +36,7 @@ share/roundcube/SQL/mssql/2013052500.sql
 share/roundcube/SQL/mssql/2013061000.sql
 share/roundcube/SQL/mssql/2014042900.sql
 share/roundcube/SQL/mssql/2015030800.sql
+share/roundcube/SQL/mssql/2015111100.sql
 share/roundcube/SQL/mysql.initial.sql
 share/roundcube/SQL/mysql/2008030300.sql
 share/roundcube/SQL/mysql/2008040500.sql
@@ -54,8 +57,10 @@ share/roundcube/SQL/mysql/2013052500.sql
 share/roundcube/SQL/mysql/2013061000.sql
 share/roundcube/SQL/mysql/2014042900.sql
 share/roundcube/SQL/mysql/2015030800.sql
+share/roundcube/SQL/mysql/2015111100.sql
 share/roundcube/SQL/oracle.initial.sql
 share/roundcube/SQL/oracle/2015030800.sql
+share/roundcube/SQL/oracle/2015111100.sql
 share/roundcube/SQL/postgres.initial.sql
 share/roundcube/SQL/postgres/2008030300.sql
 share/roundcube/SQL/postgres/2008060900.sql
@@ -75,6 +80,7 @@ share/roundcube/SQL/postgres/2013052500.
 share/roundcube/SQL/postgres/2013061000.sql
 share/roundcube/SQL/postgres/2014042900.sql
 share/roundcube/SQL/postgres/2015030800.sql
+share/roundcube/SQL/postgres/2015111100.sql
 share/roundcube/SQL/sqlite.initial.sql
 share/roundcube/SQL/sqlite/2008030300.sql
 share/roundcube/SQL/sqlite/2008060900.sql
@@ -95,19 +101,25 @@ share/roundcube/SQL/sqlite/2013052500.sq
 share/roundcube/SQL/sqlite/2013061000.sql
 share/roundcube/SQL/sqlite/2014042900.sql
 share/roundcube/SQL/sqlite/2015030800.sql
+share/roundcube/SQL/sqlite/2015111100.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/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
@@ -125,7 +137,6 @@ 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_SA.inc
@@ -164,8 +175,10 @@ share/roundcube/plugins/acl/localization
 share/roundcube/plugins/acl/localization/hy_AM.inc
 share/roundcube/plugins/acl/localization/ia.inc
 share/roundcube/plugins/acl/localization/id_ID.inc
+share/roundcube/plugins/acl/localization/is_IS.inc
 share/roundcube/plugins/acl/localization/it_IT.inc
 share/roundcube/plugins/acl/localization/ja_JP.inc
+share/roundcube/plugins/acl/localization/ka_GE.inc
 share/roundcube/plugins/acl/localization/km_KH.inc
 share/roundcube/plugins/acl/localization/ko_KR.inc
 share/roundcube/plugins/acl/localization/ku.inc
@@ -175,6 +188,7 @@ share/roundcube/plugins/acl/localization
 share/roundcube/plugins/acl/localization/lv_LV.inc
 share/roundcube/plugins/acl/localization/mn_MN.inc
 share/roundcube/plugins/acl/localization/nb_NO.inc
+share/roundcube/plugins/acl/localization/nl_BE.inc
 share/roundcube/plugins/acl/localization/nl_NL.inc
 share/roundcube/plugins/acl/localization/nn_NO.inc
 share/roundcube/plugins/acl/localization/pl_PL.inc
@@ -190,17 +204,16 @@ share/roundcube/plugins/acl/localization
 share/roundcube/plugins/acl/localization/th_TH.inc
 share/roundcube/plugins/acl/localization/ti.inc
 share/roundcube/plugins/acl/localization/tr_TR.inc
+share/roundcube/plugins/acl/localization/tzl.inc
 share/roundcube/plugins/acl/localization/uk_UA.inc
 share/roundcube/plugins/acl/localization/vi_VN.inc
 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/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
@@ -209,7 +222,6 @@ share/roundcube/plugins/additional_messa
 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_SA.inc
@@ -274,19 +286,18 @@ share/roundcube/plugins/archive/localiza
 share/roundcube/plugins/archive/localization/sr_CS.inc
 share/roundcube/plugins/archive/localization/sv_SE.inc
 share/roundcube/plugins/archive/localization/tr_TR.inc
+share/roundcube/plugins/archive/localization/tzl.inc
 share/roundcube/plugins/archive/localization/uk_UA.inc
 share/roundcube/plugins/archive/localization/vi_VN.inc
 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_SA.inc
@@ -343,6 +354,7 @@ share/roundcube/plugins/attachment_remin
 share/roundcube/plugins/attachment_reminder/localization/ru_RU.inc
 share/roundcube/plugins/attachment_reminder/localization/sk_SK.inc
 share/roundcube/plugins/attachment_reminder/localization/sl_SI.inc
+share/roundcube/plugins/attachment_reminder/localization/sr_CS.inc
 share/roundcube/plugins/attachment_reminder/localization/sv_SE.inc
 share/roundcube/plugins/attachment_reminder/localization/tr_TR.inc
 share/roundcube/plugins/attachment_reminder/localization/uk_UA.inc
@@ -353,7 +365,6 @@ share/roundcube/plugins/autologon/autolo
 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/config.inc.php.dist
 share/roundcube/plugins/database_attachments/database_attachments.php
 share/roundcube/plugins/database_attachments/tests/DatabaseAttachments.php
 share/roundcube/plugins/debug_logger/composer.json
@@ -362,37 +373,10 @@ share/roundcube/plugins/debug_logger/run
 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/en_US.inc
 share/roundcube/plugins/emoticons/tests/Emoticons.php
-share/roundcube/plugins/enigma/README
-share/roundcube/plugins/enigma/config.inc.php.dist
-share/roundcube/plugins/enigma/enigma.js
-share/roundcube/plugins/enigma/enigma.min.js
-share/roundcube/plugins/enigma/enigma.php
-share/roundcube/plugins/enigma/home/.htaccess
-share/roundcube/plugins/enigma/lib/enigma_driver.php
-share/roundcube/plugins/enigma/lib/enigma_driver_gnupg.php
-share/roundcube/plugins/enigma/lib/enigma_driver_phpssl.php
-share/roundcube/plugins/enigma/lib/enigma_engine.php
-share/roundcube/plugins/enigma/lib/enigma_error.php
-share/roundcube/plugins/enigma/lib/enigma_key.php
-share/roundcube/plugins/enigma/lib/enigma_signature.php
-share/roundcube/plugins/enigma/lib/enigma_subkey.php
-share/roundcube/plugins/enigma/lib/enigma_ui.php
-share/roundcube/plugins/enigma/lib/enigma_userid.php
-share/roundcube/plugins/enigma/localization/en_US.inc
-share/roundcube/plugins/enigma/localization/ja_JP.inc
-share/roundcube/plugins/enigma/localization/ru_RU.inc
-share/roundcube/plugins/enigma/skins/classic/enigma.css
-share/roundcube/plugins/enigma/skins/classic/enigma.min.css
-share/roundcube/plugins/enigma/skins/classic/enigma.png
-share/roundcube/plugins/enigma/skins/classic/enigma_error.png
-share/roundcube/plugins/enigma/skins/classic/key.png
-share/roundcube/plugins/enigma/skins/classic/key_add.png
-share/roundcube/plugins/enigma/skins/classic/keys_toolbar.png
-share/roundcube/plugins/enigma/skins/classic/templates/keyimport.html
-share/roundcube/plugins/enigma/skins/classic/templates/keyinfo.html
-share/roundcube/plugins/enigma/skins/classic/templates/keys.html
-share/roundcube/plugins/enigma/tests/Enigma.php
+share/roundcube/plugins/emoticons/tests/EmoticonsEngine.php
 share/roundcube/plugins/example_addressbook/composer.json
 share/roundcube/plugins/example_addressbook/example_addressbook.php
 share/roundcube/plugins/example_addressbook/example_addressbook_backend.php
@@ -403,7 +387,6 @@ share/roundcube/plugins/filesystem_attac
 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_SA.inc
 share/roundcube/plugins/help/localization/ast.inc
@@ -454,6 +437,7 @@ share/roundcube/plugins/help/localizatio
 share/roundcube/plugins/help/localization/ml_IN.inc
 share/roundcube/plugins/help/localization/mn_MN.inc
 share/roundcube/plugins/help/localization/nb_NO.inc
+share/roundcube/plugins/help/localization/nl_BE.inc
 share/roundcube/plugins/help/localization/nl_NL.inc
 share/roundcube/plugins/help/localization/nn_NO.inc
 share/roundcube/plugins/help/localization/pl_PL.inc
@@ -468,23 +452,21 @@ share/roundcube/plugins/help/localizatio
 share/roundcube/plugins/help/localization/sv_SE.inc
 share/roundcube/plugins/help/localization/ti.inc
 share/roundcube/plugins/help/localization/tr_TR.inc
+share/roundcube/plugins/help/localization/tzl.inc
 share/roundcube/plugins/help/localization/uk_UA.inc
 share/roundcube/plugins/help/localization/vi_VN.inc
 share/roundcube/plugins/help/localization/zh_CN.inc
 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/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/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_SA.inc
 share/roundcube/plugins/hide_blockquote/localization/ast.inc
@@ -520,8 +502,10 @@ share/roundcube/plugins/hide_blockquote/
 share/roundcube/plugins/hide_blockquote/localization/hy_AM.inc
 share/roundcube/plugins/hide_blockquote/localization/ia.inc
 share/roundcube/plugins/hide_blockquote/localization/id_ID.inc
+share/roundcube/plugins/hide_blockquote/localization/is_IS.inc
 share/roundcube/plugins/hide_blockquote/localization/it_IT.inc
 share/roundcube/plugins/hide_blockquote/localization/ja_JP.inc
+share/roundcube/plugins/hide_blockquote/localization/ka_GE.inc
 share/roundcube/plugins/hide_blockquote/localization/km_KH.inc
 share/roundcube/plugins/hide_blockquote/localization/ko_KR.inc
 share/roundcube/plugins/hide_blockquote/localization/ku.inc
@@ -531,6 +515,7 @@ share/roundcube/plugins/hide_blockquote/
 share/roundcube/plugins/hide_blockquote/localization/ml_IN.inc
 share/roundcube/plugins/hide_blockquote/localization/mn_MN.inc
 share/roundcube/plugins/hide_blockquote/localization/nb_NO.inc
+share/roundcube/plugins/hide_blockquote/localization/nl_BE.inc
 share/roundcube/plugins/hide_blockquote/localization/nl_NL.inc
 share/roundcube/plugins/hide_blockquote/localization/nn_NO.inc
 share/roundcube/plugins/hide_blockquote/localization/pl_PL.inc
@@ -544,12 +529,12 @@ share/roundcube/plugins/hide_blockquote/
 share/roundcube/plugins/hide_blockquote/localization/sr_CS.inc
 share/roundcube/plugins/hide_blockquote/localization/sv_SE.inc
 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/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/skins/larry/style.min.css
 share/roundcube/plugins/hide_blockquote/tests/HideBlockquote.php
 share/roundcube/plugins/http_authentication/composer.json
 share/roundcube/plugins/http_authentication/http_authentication.php
@@ -682,18 +667,17 @@ share/roundcube/plugins/jqueryui/themes/
 share/roundcube/plugins/jqueryui/themes/redmond/images/ui-icons_d8e7f3_256x240.png
 share/roundcube/plugins/jqueryui/themes/redmond/images/ui-icons_f9bd01_256x240.png
 share/roundcube/plugins/jqueryui/themes/redmond/jquery-ui-1.10.4.custom.css
+share/roundcube/plugins/krb_authentication/krb_authentication.php
+share/roundcube/plugins/krb_authentication/tests/KrbAuthentication.php
 share/roundcube/plugins/legacy_browser/composer.json
 share/roundcube/plugins/legacy_browser/js/iehacks.js
 share/roundcube/plugins/legacy_browser/js/jquery.min.js
 share/roundcube/plugins/legacy_browser/legacy_browser.php
 share/roundcube/plugins/legacy_browser/skins/classic/iehacks.css
-share/roundcube/plugins/legacy_browser/skins/classic/iehacks.min.css
 share/roundcube/plugins/legacy_browser/skins/classic/images/abook_toolbar.gif
 share/roundcube/plugins/legacy_browser/skins/classic/images/mail_toolbar.gif
 share/roundcube/plugins/legacy_browser/skins/larry/ie7hacks.css
-share/roundcube/plugins/legacy_browser/skins/larry/ie7hacks.min.css
 share/roundcube/plugins/legacy_browser/skins/larry/iehacks.css
-share/roundcube/plugins/legacy_browser/skins/larry/iehacks.min.css
 share/roundcube/plugins/legacy_browser/skins/larry/images/buttons.gif
 share/roundcube/plugins/legacy_browser/tests/LegacyBrowser.php
 share/roundcube/plugins/managesieve/Changelog
@@ -728,6 +712,7 @@ share/roundcube/plugins/managesieve/loca
 share/roundcube/plugins/managesieve/localization/fa_AF.inc
 share/roundcube/plugins/managesieve/localization/fa_IR.inc
 share/roundcube/plugins/managesieve/localization/fi_FI.inc
+share/roundcube/plugins/managesieve/localization/fo_FO.inc
 share/roundcube/plugins/managesieve/localization/fr_FR.inc
 share/roundcube/plugins/managesieve/localization/fy_NL.inc
 share/roundcube/plugins/managesieve/localization/gl_ES.inc
@@ -737,8 +722,10 @@ share/roundcube/plugins/managesieve/loca
 share/roundcube/plugins/managesieve/localization/hy_AM.inc
 share/roundcube/plugins/managesieve/localization/ia.inc
 share/roundcube/plugins/managesieve/localization/id_ID.inc
+share/roundcube/plugins/managesieve/localization/is_IS.inc
 share/roundcube/plugins/managesieve/localization/it_IT.inc
 share/roundcube/plugins/managesieve/localization/ja_JP.inc
+share/roundcube/plugins/managesieve/localization/ka_GE.inc
 share/roundcube/plugins/managesieve/localization/km_KH.inc
 share/roundcube/plugins/managesieve/localization/ko_KR.inc
 share/roundcube/plugins/managesieve/localization/ku.inc
@@ -749,6 +736,7 @@ share/roundcube/plugins/managesieve/loca
 share/roundcube/plugins/managesieve/localization/mn_MN.inc
 share/roundcube/plugins/managesieve/localization/mr_IN.inc
 share/roundcube/plugins/managesieve/localization/nb_NO.inc
+share/roundcube/plugins/managesieve/localization/nl_BE.inc
 share/roundcube/plugins/managesieve/localization/nl_NL.inc
 share/roundcube/plugins/managesieve/localization/nn_NO.inc
 share/roundcube/plugins/managesieve/localization/pl_PL.inc
@@ -760,15 +748,16 @@ share/roundcube/plugins/managesieve/loca
 share/roundcube/plugins/managesieve/localization/sk_SK.inc
 share/roundcube/plugins/managesieve/localization/sl_SI.inc
 share/roundcube/plugins/managesieve/localization/sq_AL.inc
+share/roundcube/plugins/managesieve/localization/sr_CS.inc
 share/roundcube/plugins/managesieve/localization/sv_SE.inc
 share/roundcube/plugins/managesieve/localization/th_TH.inc
 share/roundcube/plugins/managesieve/localization/tr_TR.inc
+share/roundcube/plugins/managesieve/localization/tzl.inc
 share/roundcube/plugins/managesieve/localization/uk_UA.inc
 share/roundcube/plugins/managesieve/localization/vi_VN.inc
 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
@@ -777,9 +766,7 @@ 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/managesieve.html
 share/roundcube/plugins/managesieve/skins/classic/templates/setedit.html
@@ -791,9 +778,7 @@ 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/managesieve.html
 share/roundcube/plugins/managesieve/skins/larry/templates/setedit.html
@@ -863,6 +848,7 @@ share/roundcube/plugins/markasjunk/local
 share/roundcube/plugins/markasjunk/localization/ja_JP.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
@@ -870,6 +856,7 @@ share/roundcube/plugins/markasjunk/local
 share/roundcube/plugins/markasjunk/localization/mn_MN.inc
 share/roundcube/plugins/markasjunk/localization/mr_IN.inc
 share/roundcube/plugins/markasjunk/localization/nb_NO.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
@@ -888,12 +875,10 @@ share/roundcube/plugins/markasjunk/local
 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/markasjunk.css
-share/roundcube/plugins/markasjunk/skins/classic/markasjunk.min.css
 share/roundcube/plugins/markasjunk/skins/larry/.gitignore
 share/roundcube/plugins/markasjunk/tests/Markasjunk.php
 share/roundcube/plugins/new_user_dialog/composer.json
@@ -945,6 +930,7 @@ share/roundcube/plugins/new_user_dialog/
 share/roundcube/plugins/new_user_dialog/localization/mn_MN.inc
 share/roundcube/plugins/new_user_dialog/localization/mr_IN.inc
 share/roundcube/plugins/new_user_dialog/localization/nb_NO.inc
+share/roundcube/plugins/new_user_dialog/localization/nl_BE.inc
 share/roundcube/plugins/new_user_dialog/localization/nl_NL.inc
 share/roundcube/plugins/new_user_dialog/localization/nn_NO.inc
 share/roundcube/plugins/new_user_dialog/localization/pl_PL.inc
@@ -963,10 +949,8 @@ share/roundcube/plugins/new_user_dialog/
 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/newuserdialog.min.css
 share/roundcube/plugins/new_user_dialog/tests/NewUserDialog.php
 share/roundcube/plugins/new_user_identity/composer.json
-share/roundcube/plugins/new_user_identity/config.inc.php.dist
 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
@@ -1019,6 +1003,7 @@ share/roundcube/plugins/newmail_notifier
 share/roundcube/plugins/newmail_notifier/localization/mn_MN.inc
 share/roundcube/plugins/newmail_notifier/localization/mr_IN.inc
 share/roundcube/plugins/newmail_notifier/localization/nb_NO.inc
+share/roundcube/plugins/newmail_notifier/localization/nl_BE.inc
 share/roundcube/plugins/newmail_notifier/localization/nl_NL.inc
 share/roundcube/plugins/newmail_notifier/localization/nn_NO.inc
 share/roundcube/plugins/newmail_notifier/localization/pl_PL.inc
@@ -1040,112 +1025,11 @@ 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/password/README
-share/roundcube/plugins/password/composer.json
-share/roundcube/plugins/password/drivers/chpasswd.php
-share/roundcube/plugins/password/drivers/cpanel.php
-share/roundcube/plugins/password/drivers/dbmail.php
-share/roundcube/plugins/password/drivers/directadmin.php
-share/roundcube/plugins/password/drivers/domainfactory.php
-share/roundcube/plugins/password/drivers/expect.php
-share/roundcube/plugins/password/drivers/gearman.php
-share/roundcube/plugins/password/drivers/hmail.php
-share/roundcube/plugins/password/drivers/ldap.php
-share/roundcube/plugins/password/drivers/ldap_simple.php
-share/roundcube/plugins/password/drivers/pam.php
-share/roundcube/plugins/password/drivers/plesk.php
-share/roundcube/plugins/password/drivers/poppassd.php
-share/roundcube/plugins/password/drivers/pw_usermod.php
-share/roundcube/plugins/password/drivers/sasl.php
-share/roundcube/plugins/password/drivers/smb.php
-share/roundcube/plugins/password/drivers/sql.php
-share/roundcube/plugins/password/drivers/virtualmin.php
-share/roundcube/plugins/password/drivers/vpopmaild.php
-share/roundcube/plugins/password/drivers/ximss.php
-share/roundcube/plugins/password/drivers/xmail.php
-share/roundcube/plugins/password/helpers/chgdbmailusers.c
-share/roundcube/plugins/password/helpers/chgsaslpasswd.c
-share/roundcube/plugins/password/helpers/chgvirtualminpasswd.c
-share/roundcube/plugins/password/helpers/chpass-wrapper.py
-share/roundcube/plugins/password/helpers/dovecot_hmacmd5.php
-share/roundcube/plugins/password/helpers/passwd-expect
-share/roundcube/plugins/password/localization/ar.inc
-share/roundcube/plugins/password/localization/ar_SA.inc
-share/roundcube/plugins/password/localization/ast.inc
-share/roundcube/plugins/password/localization/az_AZ.inc
-share/roundcube/plugins/password/localization/be_BE.inc
-share/roundcube/plugins/password/localization/bg_BG.inc
-share/roundcube/plugins/password/localization/br.inc
-share/roundcube/plugins/password/localization/bs_BA.inc
-share/roundcube/plugins/password/localization/ca_ES.inc
-share/roundcube/plugins/password/localization/cs_CZ.inc
-share/roundcube/plugins/password/localization/cy_GB.inc
-share/roundcube/plugins/password/localization/da_DK.inc
-share/roundcube/plugins/password/localization/de_CH.inc
-share/roundcube/plugins/password/localization/de_DE.inc
-share/roundcube/plugins/password/localization/el_GR.inc
-share/roundcube/plugins/password/localization/en_CA.inc
-share/roundcube/plugins/password/localization/en_GB.inc
-share/roundcube/plugins/password/localization/en_US.inc
-share/roundcube/plugins/password/localization/eo.inc
-share/roundcube/plugins/password/localization/es_419.inc
-share/roundcube/plugins/password/localization/es_AR.inc
-share/roundcube/plugins/password/localization/es_ES.inc
-share/roundcube/plugins/password/localization/et_EE.inc
-share/roundcube/plugins/password/localization/eu_ES.inc
-share/roundcube/plugins/password/localization/fa_AF.inc
-share/roundcube/plugins/password/localization/fa_IR.inc
-share/roundcube/plugins/password/localization/fi_FI.inc
-share/roundcube/plugins/password/localization/fo_FO.inc
-share/roundcube/plugins/password/localization/fr_FR.inc
-share/roundcube/plugins/password/localization/fy_NL.inc
-share/roundcube/plugins/password/localization/gl_ES.inc
-share/roundcube/plugins/password/localization/he_IL.inc
-share/roundcube/plugins/password/localization/hr_HR.inc
-share/roundcube/plugins/password/localization/hu_HU.inc
-share/roundcube/plugins/password/localization/hy_AM.inc
-share/roundcube/plugins/password/localization/ia.inc
-share/roundcube/plugins/password/localization/id_ID.inc
-share/roundcube/plugins/password/localization/it_IT.inc
-share/roundcube/plugins/password/localization/ja_JP.inc
-share/roundcube/plugins/password/localization/km_KH.inc
-share/roundcube/plugins/password/localization/ko_KR.inc
-share/roundcube/plugins/password/localization/ku.inc
-share/roundcube/plugins/password/localization/ku_IQ.inc
-share/roundcube/plugins/password/localization/lb_LU.inc
-share/roundcube/plugins/password/localization/lt_LT.inc
-share/roundcube/plugins/password/localization/lv_LV.inc
-share/roundcube/plugins/password/localization/ml_IN.inc
-share/roundcube/plugins/password/localization/mn_MN.inc
-share/roundcube/plugins/password/localization/nb_NO.inc
-share/roundcube/plugins/password/localization/nl_NL.inc
-share/roundcube/plugins/password/localization/nn_NO.inc
-share/roundcube/plugins/password/localization/pl_PL.inc
-share/roundcube/plugins/password/localization/pt_BR.inc
-share/roundcube/plugins/password/localization/pt_PT.inc
-share/roundcube/plugins/password/localization/ro_RO.inc
-share/roundcube/plugins/password/localization/ru_RU.inc
-share/roundcube/plugins/password/localization/sk_SK.inc
-share/roundcube/plugins/password/localization/sl_SI.inc
-share/roundcube/plugins/password/localization/sq_AL.inc
-share/roundcube/plugins/password/localization/sr_CS.inc
-share/roundcube/plugins/password/localization/sv_SE.inc
-share/roundcube/plugins/password/localization/ti.inc
-share/roundcube/plugins/password/localization/tr_TR.inc
-share/roundcube/plugins/password/localization/uk_UA.inc
-share/roundcube/plugins/password/localization/vi_VN.inc
-share/roundcube/plugins/password/localization/zh_CN.inc
-share/roundcube/plugins/password/localization/zh_TW.inc
-share/roundcube/plugins/password/password.js
-share/roundcube/plugins/password/password.min.js
-share/roundcube/plugins/password/password.php
-share/roundcube/plugins/password/tests/Password.php
 share/roundcube/plugins/redundant_attachments/composer.json
 share/roundcube/plugins/redundant_attachments/redundant_attachments.php
 share/roundcube/plugins/redundant_attachments/tests/RedundantAttachments.php
@@ -1271,6 +1155,7 @@ share/roundcube/plugins/userinfo/localiz
 share/roundcube/plugins/userinfo/localization/mn_MN.inc
 share/roundcube/plugins/userinfo/localization/mr_IN.inc
 share/roundcube/plugins/userinfo/localization/nb_NO.inc
+share/roundcube/plugins/userinfo/localization/nl_BE.inc
 share/roundcube/plugins/userinfo/localization/nl_NL.inc
 share/roundcube/plugins/userinfo/localization/nn_NO.inc
 share/roundcube/plugins/userinfo/localization/pl_PL.inc
@@ -1291,7 +1176,6 @@ share/roundcube/plugins/userinfo/localiz
 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.min.js
 share/roundcube/plugins/userinfo/userinfo.php
 share/roundcube/plugins/vcard_attachments/composer.json
 share/roundcube/plugins/vcard_attachments/localization/ar.inc
@@ -1359,99 +1243,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/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/plugins/zipdownload/README
-share/roundcube/plugins/zipdownload/composer.json
-share/roundcube/plugins/zipdownload/localization/ar.inc
-share/roundcube/plugins/zipdownload/localization/ar_SA.inc
-share/roundcube/plugins/zipdownload/localization/ast.inc
-share/roundcube/plugins/zipdownload/localization/az_AZ.inc
-share/roundcube/plugins/zipdownload/localization/be_BE.inc
-share/roundcube/plugins/zipdownload/localization/bg_BG.inc
-share/roundcube/plugins/zipdownload/localization/br.inc
-share/roundcube/plugins/zipdownload/localization/bs_BA.inc
-share/roundcube/plugins/zipdownload/localization/ca_ES.inc
-share/roundcube/plugins/zipdownload/localization/cs_CZ.inc
-share/roundcube/plugins/zipdownload/localization/cy_GB.inc
-share/roundcube/plugins/zipdownload/localization/da_DK.inc
-share/roundcube/plugins/zipdownload/localization/de_CH.inc
-share/roundcube/plugins/zipdownload/localization/de_DE.inc
-share/roundcube/plugins/zipdownload/localization/el_GR.inc
-share/roundcube/plugins/zipdownload/localization/en_CA.inc
-share/roundcube/plugins/zipdownload/localization/en_GB.inc
-share/roundcube/plugins/zipdownload/localization/en_US.inc
-share/roundcube/plugins/zipdownload/localization/eo.inc
-share/roundcube/plugins/zipdownload/localization/es_419.inc
-share/roundcube/plugins/zipdownload/localization/es_AR.inc
-share/roundcube/plugins/zipdownload/localization/es_ES.inc
-share/roundcube/plugins/zipdownload/localization/et_EE.inc
-share/roundcube/plugins/zipdownload/localization/eu_ES.inc
-share/roundcube/plugins/zipdownload/localization/fa_AF.inc
-share/roundcube/plugins/zipdownload/localization/fa_IR.inc
-share/roundcube/plugins/zipdownload/localization/fi_FI.inc
-share/roundcube/plugins/zipdownload/localization/fo_FO.inc
-share/roundcube/plugins/zipdownload/localization/fr_FR.inc
-share/roundcube/plugins/zipdownload/localization/fy_NL.inc
-share/roundcube/plugins/zipdownload/localization/gl_ES.inc
-share/roundcube/plugins/zipdownload/localization/he_IL.inc
-share/roundcube/plugins/zipdownload/localization/hr_HR.inc
-share/roundcube/plugins/zipdownload/localization/hu_HU.inc
-share/roundcube/plugins/zipdownload/localization/hy_AM.inc
-share/roundcube/plugins/zipdownload/localization/ia.inc
-share/roundcube/plugins/zipdownload/localization/id_ID.inc
-share/roundcube/plugins/zipdownload/localization/it_IT.inc
-share/roundcube/plugins/zipdownload/localization/ja_JP.inc
-share/roundcube/plugins/zipdownload/localization/km_KH.inc
-share/roundcube/plugins/zipdownload/localization/ko_KR.inc
-share/roundcube/plugins/zipdownload/localization/ku.inc
-share/roundcube/plugins/zipdownload/localization/ku_IQ.inc
-share/roundcube/plugins/zipdownload/localization/lb_LU.inc
-share/roundcube/plugins/zipdownload/localization/lt_LT.inc
-share/roundcube/plugins/zipdownload/localization/lv_LV.inc
-share/roundcube/plugins/zipdownload/localization/ml_IN.inc
-share/roundcube/plugins/zipdownload/localization/mn_MN.inc
-share/roundcube/plugins/zipdownload/localization/nb_NO.inc
-share/roundcube/plugins/zipdownload/localization/nl_NL.inc
-share/roundcube/plugins/zipdownload/localization/nn_NO.inc
-share/roundcube/plugins/zipdownload/localization/pl_PL.inc
-share/roundcube/plugins/zipdownload/localization/pt_BR.inc
-share/roundcube/plugins/zipdownload/localization/pt_PT.inc
-share/roundcube/plugins/zipdownload/localization/ro_RO.inc
-share/roundcube/plugins/zipdownload/localization/ru_RU.inc
-share/roundcube/plugins/zipdownload/localization/sk_SK.inc
-share/roundcube/plugins/zipdownload/localization/sl_SI.inc
-share/roundcube/plugins/zipdownload/localization/sr_CS.inc
-share/roundcube/plugins/zipdownload/localization/sv_SE.inc
-share/roundcube/plugins/zipdownload/localization/tr_TR.inc
-share/roundcube/plugins/zipdownload/localization/uk_UA.inc
-share/roundcube/plugins/zipdownload/localization/vi_VN.inc
-share/roundcube/plugins/zipdownload/localization/zh_CN.inc
-share/roundcube/plugins/zipdownload/localization/zh_TW.inc
-share/roundcube/plugins/zipdownload/skins/classic/zip.png
-share/roundcube/plugins/zipdownload/skins/classic/zipdownload.css
-share/roundcube/plugins/zipdownload/skins/classic/zipdownload.min.css
-share/roundcube/plugins/zipdownload/skins/larry/zipdownload.css
-share/roundcube/plugins/zipdownload/skins/larry/zipdownload.min.css
-share/roundcube/plugins/zipdownload/tests/Zipdownload.php
-share/roundcube/plugins/zipdownload/zipdownload.js
-share/roundcube/plugins/zipdownload/zipdownload.min.js
-share/roundcube/plugins/zipdownload/zipdownload.php
 share/roundcube/program/include/bc.php
 share/roundcube/program/include/clisetup.php
 share/roundcube/program/include/iniset.php
@@ -1463,18 +1268,15 @@ share/roundcube/program/include/rcmail_o
 share/roundcube/program/include/rcmail_output_html.php
 share/roundcube/program/include/rcmail_output_json.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/tinymce/langs/ar.js
 share/roundcube/program/js/tinymce/langs/ar_SA.js
 share/roundcube/program/js/tinymce/langs/az.js
@@ -1484,6 +1286,7 @@ share/roundcube/program/js/tinymce/langs
 share/roundcube/program/js/tinymce/langs/bs.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
@@ -1492,16 +1295,22 @@ share/roundcube/program/js/tinymce/langs
 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
@@ -1510,12 +1319,17 @@ share/roundcube/program/js/tinymce/langs
 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.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.js
 share/roundcube/program/js/tinymce/langs/ml_IN.js
 share/roundcube/program/js/tinymce/langs/mn_MN.js
@@ -1525,16 +1339,18 @@ share/roundcube/program/js/tinymce/langs
 share/roundcube/program/js/tinymce/langs/pt_BR.js
 share/roundcube/program/js/tinymce/langs/pt_PT.js
 share/roundcube/program/js/tinymce/langs/ro.js
-share/roundcube/program/js/tinymce/langs/ru.js
+share/roundcube/program/js/tinymce/langs/ru_RU.js
 share/roundcube/program/js/tinymce/langs/si_LK.js
 share/roundcube/program/js/tinymce/langs/sk.js
 share/roundcube/program/js/tinymce/langs/sl_SI.js
+share/roundcube/program/js/tinymce/langs/sq.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
@@ -1627,7 +1443,6 @@ share/roundcube/program/js/tinymce/skins
 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/html.php
@@ -1671,6 +1486,10 @@ 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
@@ -1686,7 +1505,6 @@ 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/des.inc
 share/roundcube/program/localization/ar/labels.inc
 share/roundcube/program/localization/ar_SA/labels.inc
 share/roundcube/program/localization/ar_SA/messages.inc
@@ -1734,6 +1552,7 @@ share/roundcube/program/localization/es_
 share/roundcube/program/localization/es_419/messages.inc
 share/roundcube/program/localization/es_AR/labels.inc
 share/roundcube/program/localization/es_AR/messages.inc
+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/et_EE/labels.inc
@@ -1744,6 +1563,7 @@ share/roundcube/program/localization/fa_
 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/fi_FI/csv2vcard.inc
 share/roundcube/program/localization/fi_FI/labels.inc
 share/roundcube/program/localization/fi_FI/messages.inc
 share/roundcube/program/localization/fo_FO/labels.inc
@@ -1852,9 +1672,11 @@ 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/tzl/labels.inc
 share/roundcube/program/localization/uk_UA/labels.inc
 share/roundcube/program/localization/uk_UA/messages.inc
 share/roundcube/program/localization/ur_PK/labels.inc
+share/roundcube/program/localization/uz/messages.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
@@ -1930,15 +1752,10 @@ share/roundcube/program/steps/utils/text
 share/roundcube/robots.txt
 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
@@ -2012,16 +1829,11 @@ 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/compose.html
@@ -2052,11 +1864,8 @@ share/roundcube/skins/classic/thumbnail.
 share/roundcube/skins/classic/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
@@ -2091,17 +1900,12 @@ 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/svggradient.php
 share/roundcube/skins/larry/svggradients.css
-share/roundcube/skins/larry/svggradients.min.css
 share/roundcube/skins/larry/templates/about.html
 share/roundcube/skins/larry/templates/addressbook.html
 share/roundcube/skins/larry/templates/compose.html
@@ -2129,5 +1933,4 @@ 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.51 pkgsrc/mail/roundcube/distinfo:1.52
--- pkgsrc/mail/roundcube/distinfo:1.51 Sun May 29 15:46:59 2016
+++ pkgsrc/mail/roundcube/distinfo      Tue Sep 13 15:56:01 2016
@@ -1,11 +1,11 @@
-$NetBSD: distinfo,v 1.51 2016/05/29 15:46:59 taca Exp $
+$NetBSD: distinfo,v 1.52 2016/09/13 15:56:01 taca Exp $
 
-SHA1 (roundcubemail-1.1.5/roundcubemail-1.1.5.tar.gz) = 8a59d196ef0aa6d9c717b00699215135abcb99cf
-RMD160 (roundcubemail-1.1.5/roundcubemail-1.1.5.tar.gz) = 33cc523ccbc7a4437a2f1a9d67783ba4cfc3bd5d
-SHA512 (roundcubemail-1.1.5/roundcubemail-1.1.5.tar.gz) = 0202dfa5ae6bbc121bc07ccfe4fc5d5b3bc2ef84956c1ed1d5f0dac9290f945c0f09b6086484ff83eaec286b8083f0ce07c758ba76a13d0b1cb4571400140b1d
-Size (roundcubemail-1.1.5/roundcubemail-1.1.5.tar.gz) = 3212432 bytes
+SHA1 (roundcubemail-1.2.1.tar.gz) = f6cee368ff8e658efc3c665bb193e8a63fe7254f
+RMD160 (roundcubemail-1.2.1.tar.gz) = c1b68af08e5b29ba983f208576e03505ce88f018
+SHA512 (roundcubemail-1.2.1.tar.gz) = 997f4e24160a051192e54dc4834ccaf2dfd17b8297a783b83711202e37cc7f20c3f64f39a1479eba4eb6e4351c4eb805182d4233f4cb7376f2b36da2c7ece56b
+Size (roundcubemail-1.2.1.tar.gz) = 3490166 bytes
 SHA1 (patch-ac) = 235116580665d5d58edc218c063b41171a2d9227
 SHA1 (patch-af) = 1f95a7005569207469563aa37ff48da0383b7668
+SHA1 (patch-config_config.inc.php.sample) = 1c9751ba36394d592e7d3cdcc705010e0a4adda9
 SHA1 (patch-plugins_password_helpers_passwd-expect) = 9e0082f23e37bbab26e8bb1439668132d5aacca2
-SHA1 (patch-program_lib_Roundcube_rcube__washtml.php) = 3a38804d81ead4cd0271befaacc370e78c103b7a
 SHA1 (patch-rcube_mime_default) = fe6ff1bea0a2c4223b34e44a6d0ca76e6476d2aa

Index: pkgsrc/mail/roundcube/options.mk
diff -u pkgsrc/mail/roundcube/options.mk:1.14 pkgsrc/mail/roundcube/options.mk:1.15
--- pkgsrc/mail/roundcube/options.mk:1.14       Thu Oct 29 15:54:20 2015
+++ pkgsrc/mail/roundcube/options.mk    Tue Sep 13 15:56:01 2016
@@ -1,4 +1,4 @@
-# $NetBSD: options.mk,v 1.14 2015/10/29 15:54:20 prlw1 Exp $
+# $NetBSD: options.mk,v 1.15 2016/09/13 15:56:01 taca Exp $
 
 PKG_OPTIONS_VAR=               PKG_OPTIONS.roundcube
 
@@ -6,8 +6,10 @@ PKG_OPTIONS_REQUIRED_GROUPS=   db webserve
 PKG_OPTIONS_GROUP.db=          mysql pgsql sqlite
 PKG_OPTIONS_GROUP.webserver=   apache nginx
 
-PKG_SUPPORTED_OPTIONS=         ldap iconv sockets gd
-PKG_SUGGESTED_OPTIONS=         mysql iconv sockets gd apache
+PKG_SUPPORTED_OPTIONS=         ldap iconv php-sockets gd
+PKG_SUGGESTED_OPTIONS=         mysql iconv php-sockets gd apache
+
+PKG_OPTIONS_LEGACY_OPTS+=      sockets:php-sockets
 
 .include "../../mk/bsd.options.mk"
 

Added files:

Index: pkgsrc/mail/roundcube/Makefile.common
diff -u /dev/null pkgsrc/mail/roundcube/Makefile.common:1.1
--- /dev/null   Tue Sep 13 15:56:01 2016
+++ pkgsrc/mail/roundcube/Makefile.common       Tue Sep 13 15:56:01 2016
@@ -0,0 +1,46 @@
+# $NetBSD: Makefile.common,v 1.1 2016/09/13 15:56:01 taca Exp $
+#
+# used by mail/roundcube/Makefile
+# used by mail/roundcube/plugins.mk
+
+DISTNAME=      roundcubemail-${RC_VERS}
+CATEGORIES=    mail
+MASTER_SITES=  ${MASTER_SITE_GITHUB:=roundcube/}
+GITHUB_PROJECT=        roundcubemail
+HOMEPAGE=      http://roundcube.net/
+
+RC_VERS=       1.2.1
+
+USE_LANGUAGES=         # none
+USE_TOOLS+=            pax
+NO_BUILD=              yes
+
+PKG_SYSCONFSUBDIR?=    roundcube
+
+PKG_GROUPS_VARS+=      WWW_GROUP
+PKG_USERS_VARS=                WWW_USER
+BUILD_DEFS+=           VARBASE WWW_USER WWW_GROUP APACHE_USER APACHE_GROUP
+
+RCDIR=                 share/roundcube
+EGDIR=                 share/examples/roundcube
+DOCDIR=                        share/doc/roundcube
+
+MESSAGE_SUBST+=                DOCDIR="${PREFIX}/${DOCDIR}" \
+                        PKG_SYSCONFDIR=${PKG_SYSCONFDIR}
+MESSAGE_SUBST+=                VARBASE=${VARBASE} RCDIR="${PREFIX}/${RCDIR}"
+FILES_SUBST+=          RCDIR="${PREFIX}/${RCDIR}"
+
+.for d in ${CONF_PLUGINS}
+INSTALLATION_DIRS+=    ${EGDIR}/plugins/${d}
+.endfor
+
+.include "../../mail/roundcube/options.mk"
+.include "../../lang/php/phpversion.mk"
+
+post-install:
+.for f in ${CONF_PLUGINS}
+       cd ${DESTDIR}${PREFIX} && \
+       ${TEST} -f ${EGDIR}/plugins/${f}/config.inc.php || \
+               ${MV} ${RCDIR}/plugins/${f}/config.inc.php.dist \
+                       ${EGDIR}/plugins/${f}/config.inc.php
+.endfor
Index: pkgsrc/mail/roundcube/plugins.mk
diff -u /dev/null pkgsrc/mail/roundcube/plugins.mk:1.1
--- /dev/null   Tue Sep 13 15:56:01 2016
+++ pkgsrc/mail/roundcube/plugins.mk    Tue Sep 13 15:56:01 2016
@@ -0,0 +1,37 @@
+# $NetBSD: plugins.mk,v 1.1 2016/09/13 15:56:01 taca Exp $
+#
+
+# plugin's PKGNAME
+PKGNAME=       ${PHP_PKG_PREFIX}-roundcube-plugin-${PLUGIN}-${RC_VERS}
+
+DEPENDS+=      ${PHP_PKG_PREFIX}-roundcube>=${VERS}:../../mail/roundcube
+
+#
+# a few parameters
+EXTRACT_ELEMENTS?=     ${DISTNAME}/${PLUGIN_DIR}
+PLUGIN_DIR?=           plugins/${PLUGIN}
+CONF_PLUGINS?=         ${PLUGIN}
+
+#
+# plugin directory
+INSTALLATION_DIRS=     ${RCDIR}/${PLUGIN_DIR}
+
+
+.for f in ${CONF_PLUGINS}
+CONF_FILES_PERMS+=     ${EGDIR}/plugins/${f}/config.inc.php \
+                       ${RCDIR}/plugins/${f}/config.inc.php \
+                       ${WWW_USER} ${WWW_GROUP} 0640
+.endfor
+
+plugin-install:
+.for i in ${PLUGIN_DIR}
+       cd ${WRKSRC}/${i} && ${FIND} . -type f \! -name "*.orig" -print | \
+               ${PAX} -rw ${DESTDIR}${PREFIX}/${RCDIR}/${i}
+       ${FIND} ${DESTDIR}${PREFIX}/${RCDIR}/${i} -type f | \
+               ${XARGS} ${CHMOD} ${SHAREMODE}
+       ${FIND} ${DESTDIR}${PREFIX}/${RCDIR}/${i} -type d | \
+               ${XARGS} ${CHMOD} ${PKGDIRMODE}
+       ${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${DESTDIR}${PREFIX}/${RCDIR}/${i}
+.endfor
+
+.include "../../mail/roundcube/Makefile.common"

Index: pkgsrc/mail/roundcube/patches/patch-config_config.inc.php.sample
diff -u /dev/null pkgsrc/mail/roundcube/patches/patch-config_config.inc.php.sample:1.1
--- /dev/null   Tue Sep 13 15:56:01 2016
+++ pkgsrc/mail/roundcube/patches/patch-config_config.inc.php.sample    Tue Sep 13 15:56:01 2016
@@ -0,0 +1,17 @@
+$NetBSD: patch-config_config.inc.php.sample,v 1.1 2016/09/13 15:56:01 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
+@@ -83,3 +83,10 @@ $config['plugins'] = array(
+ 
+ // skin name: folder from skins/
+ $config['skin'] = 'larry';
++
++// use this folder to store log files (must be writeable for apache user)
++// This is used by the 'file' log driver.
++$config['log_dir'] = '@VARBASE@/log/roundcube/';
++
++// use this folder to store temp files (must be writeable for apache user)
++$config['temp_dir'] = '@VARBASE@/tmp/roundcube/';



Home | Main Index | Thread Index | Old Index