Roundcube 0.6 Released

propcgamer

Verified User
Joined
Dec 27, 2005
Messages
148
NOTES
=====
This new major version brings plenty of new features and plugins to Roundcube:
- A full-featured address book with rich contact information
- Group support for LDAP address books
- Advanced search over all address books
- ACL rights/namespace management in folder manager (plugin)
- Support memcache as an alternative means for session storage
- File uploads with progress display
- Forward-as-attachment feature
- New hooks and options for plugins
- jQuery UI as plugin for general use
- Allow to exchange logo by config (no extra skin necessary)
- An automated update process with database schema check

And of course many improvements under the hood to make Roundcube faster
more stable and more secure.

After passing though the beta states this release is now considered stable
and we recommend to update all installations of Roundcube with this version.


CHANGELOG
=========
- Fix bug where the last identity is used on reply (#1488101)
- Fix locked folder rename option on servers supporting RFC2086 only (#1488089)
- Fix encoding of LDAP contacts identifiers (#1488079)
- Fix session race conditions when composing new messages
- jQuery 1.6.4 (#1487913, #1487144)
- Fix handling of binary attachments encoded with quoted-printable (#1488065)
- Fix text-overflow:ellipsis issues on messages list in FF7 and Webkit (#1488061)
- Fix handling of links with IP address
- Fix bug where message list filter was reset on folder compacting (#1488076)
- Fallback to mail_domain in LDAP variable replacements; added 'host' to 'user_create' hook arguments (#1488024)
- Fixed wrong vCard type parameter mobile (#1488067)
- Fixed vCard WORKFAX issue (#1488046)
- Add vCard's Profile URL support (#1488062)
- Fix imap_cache setting to values other than 'db' (#1488060)
- Fix handling of attachments inside message/rfc822 parts (#1488026)
- Make list of mimetypes that open in preview window configurable (#1487625)
- Added plugin hook 'message_part_get' for attachment downloads
- Fixed selecting identity on reply/forward (#1487981)
- Add option to hide selected LDAP addressbook on the list
- Add client-side checking of uploaded files size
- Add newlines between organization, department, jobtitle (#1488028)
- Recalculate date when replying to a message and localize the cite header (#1487675)
- Fix XSS vulnerability in UI messages (#1488030)
- Fix handling of email addresses with quoted local part (#1487939)
- Fix EOL character in vCard exports (#1487873)
- Added optional "multithreading" autocomplete feature
- Plugin API: Added 'config_get' hook
- Fixed new_user_identity plugin to work with updated rcube_ldap class (#1487994)
- Plugin API: added folder_delete and folder_rename hooks
- Added possibility to undo last contact delete operation
- Fix sorting of contact groups after group create (#1487747)
- Add optional textual upload progress indicator (#1486039)
- Fix parsing URLs containing commas (#1487970)
- Added vertical splitter for books/groups list in addressbook (#1487923)
- Improved namespace roots handling in folder manager
- Added searching in all addressbook sources
- Added addressbook source selection in contacts import
- Implement LDAPv3 Virtual List View (VLV) for paged results listing
- Use 'address_template' config option when adding a new address block (#1487944)
- Added addressbook advanced search
- Add popup with basic fields selection for addressbook search
- Case-insensitive matching in autocompletion (#1487933)
- Added option to force spellchecking before sending a message (#1485458)
- Fix handling of "<" character in contact data, search fields and folder names (#1487864)
- Fix saving "<" character in identity name and organization fields (#1487864)
- Added option to specify to which address book add new contacts
- Added plugin hook for keep-alive requests
- Store user preferences in session when write-master is not available and session is stored in memcache, write them later
- Improve performence of folder manager operations
- Fix default_port option handling in Installer when config.inc.php file exists (#1487925)
- Removed option focus_on_new_message, added newmail_notifier plugin
- Added general rcube_cache class with Memcache and APC support
- Improved caching performance by skipping writes of unchanged data
- Option enable_caching replaced by imap_cache and messages_cache options
- Fix WORKFAX saving in address book (#1487910)
- Add forward-as-attachment feature
- Improve display name composition when saving contacts (#1487143)
- Fix problems with subfolders of INBOX folder on some IMAP servers (#1487725)
- Fix handling of folders that doesn't belong to any namespace (#1487637)
- Enable multiselection for attachments uploading in capable browsers (#1485969)
- Add possibility to change HTML editor configuration by skin
- Fix a bug where selecting too many contacts would produce too large URI request (#1487892)
- Improve performance by including files with absolute path (#1487849)
- Move folder name truncation to client/skin (#1485412)
- Added plugin hook for request token creation
- Replace LDAP vars in group queries (#1487837)
- Fix vcard folding with uncode characters (#1487868)
- Keep all submitted data if contact form validation fails (#1487865)
- Handle uncode strings in rcube_addressbook::normalize_string() (#1487866)
- Fix handling of debug_level=4 in ajax requests (#1487831)
- Enable TinyMCE's contextmenu (#1487014)
- Allow multiple concurrent compose sessions
- New config option for custom logo
- Allow skins to define/override texts with <roundcube:label />
- Add simple ACL rights/namespace handling in folder manager
- Force IE to send referers (#1487806)
- Better display of vcard import results (#1485457)
- Improved vcard import
- Interactive update script with improved DB schema check
- Fix problem with contactgroupmembers table creation on MySQL 4.x, add index on contact_id column
- Add LDAP SASL bind and proxy authentication (#1486692)
- Replying to a sent message puts the old recipient as the new recipient (#1487074)
- Fulltext search over (almost) all data for contacts
- Extend address book with rich contact information

I noticed it in custombuild this morning :)
 
Error after after update

Rondcube was automacly updated by Custombuild last night. But now users are unable to login. After filling in username and password the error messeage shows: Your session is invalid or expired.

Anyone has a solution for this?
 
I changed $rcmail_config['session_lifetime'] in <RC root>/config/main.inc.php to 0 and also set the correct date.timezone in php.ini but after restarting https the error still shows.
 
Matters where the session file is attemping to be written. It probably is a permission problem. If you are storing your sessions in the database, I would suggest emptying the session table.
 
For now I downgraded Roundcube because all servers had the same problem after updating to RC 0.6. The install log showed:

Code:
Updating mysql database ...
Editing roundcube configuration...
Roundcube 0.6 has been installed successfully.

Warning: system() has been disabled for security reasons in /var/www/html/roundcubemail-0.6/bin/update.sh on line 167
This instance of Roundcube is up-to-date.
Have fun!

Could the warning had anything to do with it?
 
Can't even update

After executing the ./build update_versions command I get the following error lines:

Code:
Updating RoundCube webmail.

gzip: stdin: unexpected end of file
/bin/tar: Child returned status 1
/bin/tar: Error exit delayed from previous errors
Directory /var/www/html/roundcubemail-0.6 does not exist

Whatt culd be wrong?

Thanks!
 
So I changed options.conf into webapps_updates=no and afterwards did ./build update_data to prevent RC from automaticly being updated to 0.6. But the custombuild cron is still updating RC. How can I prevent this?
 
My issue is different.

It says there is an update to 0.6 but ./build update doesn't download 0.6 or any new version. My download server is files1 so i'm not sure why. I'll just sit tight until all these other issues are worked out then press forward.
 
Will a change in options.conf from roundcube=yes to roundcube=no delete the existing RC install or will it simply not be updated anymore?
 
run
./build update
./build versions
and put the output here, is there any update marked?
 
Yep as I mentioned before it shows the update is aval. No errors but it doesn't download the tar.

Code:
root@cp custombuild]# ./build update
--2011-10-05 21:29:18--  http://files11.directadmin.com/services/custombuild/1.1/custombuild.tar.gz
Resolving files11.directadmin.com... 89.97.218.94
Connecting to files11.directadmin.com|89.97.218.94|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 108712 (106K) [application/x-gzip]
Saving to: `./custombuild.tar.gz'

100%[==========================================================>] 108,712      129K/s   in 0.8s    

2011-10-05 21:29:19 (129 KB/s) - `./custombuild.tar.gz' saved [108712/108712]

extracting custombuild.tar.gz for 1.1 ...
custombuild/
custombuild/build
custombuild/configure/
custombuild/configure/pureftpd/
custombuild/configure/pureftpd/configure.pureftpd
custombuild/configure/ap1/
custombuild/configure/ap1/configure.php5
custombuild/configure/ap1/configure.apache_ssl
custombuild/configure/ap1/conf/
custombuild/configure/ap1/conf/mime.types
custombuild/configure/ap1/conf/httpd.conf
custombuild/configure/ap1/conf/extra/
custombuild/configure/ap1/conf/extra/httpd-vhosts.conf
custombuild/configure/ap1/conf/extra/httpd-deflate.conf
custombuild/configure/ap1/conf/extra/httpd-multilang-errordoc.conf
custombuild/configure/ap1/conf/extra/httpd-info.conf
custombuild/configure/ap1/conf/extra/httpd-alias.conf
custombuild/configure/ap1/conf/extra/httpd-userdir.conf
custombuild/configure/ap1/conf/extra/httpd-languages.conf
custombuild/configure/ap1/conf/extra/httpd-default.conf
custombuild/configure/ap1/conf/extra/httpd-autoindex.conf
custombuild/configure/ap1/conf/extra/directadmin-vhosts.conf
custombuild/configure/ap1/conf/extra/httpd-ssl.conf
custombuild/configure/ap1/conf/magic
custombuild/configure/ap1/configure.php4
custombuild/configure/ap2/
custombuild/configure/ap2/configure.php5
custombuild/configure/ap2/conf/
custombuild/configure/ap2/conf/httpd.conf_2.0
custombuild/configure/ap2/conf/mime.types
custombuild/configure/ap2/conf/httpd.conf
custombuild/configure/ap2/conf/extra/
custombuild/configure/ap2/conf/extra/httpd-vhosts.conf
custombuild/configure/ap2/conf/extra/httpd-deflate.conf
custombuild/configure/ap2/conf/extra/httpd-mpm.conf
custombuild/configure/ap2/conf/extra/httpd-multilang-errordoc.conf
custombuild/configure/ap2/conf/extra/httpd-mpm.conf_2.0
custombuild/configure/ap2/conf/extra/httpd-info.conf
custombuild/configure/ap2/conf/extra/httpd-alias.conf
custombuild/configure/ap2/conf/extra/httpd-userdir.conf
custombuild/configure/ap2/conf/extra/httpd-languages.conf
custombuild/configure/ap2/conf/extra/httpd-dav.conf
custombuild/configure/ap2/conf/extra/httpd-default.conf
custombuild/configure/ap2/conf/extra/httpd-autoindex.conf
custombuild/configure/ap2/conf/extra/directadmin-vhosts.conf
custombuild/configure/ap2/conf/extra/httpd-ssl.conf
custombuild/configure/ap2/conf/extra/httpd-manual.conf
custombuild/configure/ap2/conf/magic
custombuild/configure/ap2/cert_config
custombuild/configure/ap2/configure.apache
custombuild/configure/ap2/configure.php4
custombuild/configure/dovecot/
custombuild/configure/dovecot/dovecot.conf
custombuild/configure/proftpd/
custombuild/configure/proftpd/configure.proftpd
custombuild/configure/suphp/
custombuild/configure/suphp/configure.php5
custombuild/configure/suphp/configure.suphp
custombuild/configure/suphp/configure.php4
--2011-10-05 21:29:20--  http://files11.directadmin.com/services/custombuild/versions.txt
Resolving files11.directadmin.com... 89.97.218.94
Connecting to files11.directadmin.com|89.97.218.94|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 4677 (4.6K) [text/plain]
Saving to: `./versions.txt'

100%[==========================================================>] 4,677       --.-K/s   in 0.1s    

2011-10-05 21:29:20 (33.6 KB/s) - `./versions.txt' saved [4677/4677]

File already exists:	servers.txt
MD5 Checksum on servers.txt passed.
File already exists:	httpd-2.2.21.tar.gz
MD5 Checksum on httpd-2.2.21.tar.gz passed.
File already exists:	httpd_2
File already exists:	httpd_2_freebsd
File already exists:	httpd_2_debian
File already exists:	mime.types
File already exists:	mod_perl-2.0.4.tar.gz
MD5 Checksum on mod_perl-2.0.4.tar.gz passed.
File already exists:	curl-7.22.0.tar.gz
MD5 Checksum on curl-7.22.0.tar.gz passed.
File already exists:	pcre-8.13.tar.gz
MD5 Checksum on pcre-8.13.tar.gz passed.
File already exists:	libmcrypt-2.5.8.tar.gz
MD5 Checksum on libmcrypt-2.5.8.tar.gz passed.
File already exists:	mhash-0.9.9.9.tar.gz
MD5 Checksum on mhash-0.9.9.9.tar.gz passed.
File already exists:	freetype-2.4.6.tar.gz
MD5 Checksum on freetype-2.4.6.tar.gz passed.
File already exists:	libiconv-1.14.tar.gz
MD5 Checksum on libiconv-1.14.tar.gz passed.
File already exists:	libxml2-2.7.6.tar.gz
MD5 Checksum on libxml2-2.7.6.tar.gz passed.
File already exists:	libxslt-1.1.26.tar.gz
MD5 Checksum on libxslt-1.1.26.tar.gz passed.
File already exists:	icu4c-4_6_1-src.tgz
MD5 Checksum on icu4c-4_6_1-src.tgz passed.
File already exists:	php-5.2.17.tar.gz
MD5 Checksum on php-5.2.17.tar.gz passed.
File already exists:	php-5.2.17-mail-header.patch
MD5 Checksum on php-5.2.17-mail-header.patch passed.
File already exists:	webalizer-2.23-05-src.tgz
File already exists:	suphp-0.7.1.tar.gz
MD5 Checksum on suphp-0.7.1.tar.gz passed.
File already exists:	dovecot-2.0.15.tar.gz
MD5 Checksum on dovecot-2.0.15.tar.gz passed.
File already exists:	dovecot.boot
File already exists:	dovecot.boot.freebsd
File already exists:	dovecot.boot.debian
File already exists:	dovecot.conf
File already exists:	exim.conf.dovecot.patch
MD5 Checksum on exim.conf.dovecot.patch passed.
File already exists:	autoconf-2.68.tar.gz
MD5 Checksum on autoconf-2.68.tar.gz passed.
File already exists:	m4-1.4.16.tar.gz
MD5 Checksum on m4-1.4.16.tar.gz passed.
File already exists:	automake-1.11.1.tar.gz
MD5 Checksum on automake-1.11.1.tar.gz passed.
File already exists:	libtool-2.4.tar.gz
MD5 Checksum on libtool-2.4.tar.gz passed.



[root@cp custombuild]# ./build versions     
Latest version of DirectAdmin: 1.39.3
Installed version of DirectAdmin: 1.39.3

Latest version of Apache: 2.2.21
Installed version of Apache: 2.2.21

Latest version of PCRE: 8.13
Installed version of PCRE: 8.13

Latest version of curl: 7.22.0
Installed version of curl: 7.22.0

Latest version of FreeType: 2.4.6
Installed version of FreeType: 2.4.6

Latest version of dovecot: 2.0.15
Installed version of dovecot: 2.0.15

Latest version of PHP (CLI): 5.2.17
Installed version of PHP (CLI): 5.2.17

Latest version of RoundCube webmail: 0.6
Installed version of RoundCube webmail: 0.5.4

RoundCube webmail 0.5.4 to 0.6 update is available.

Latest version of phpMyAdmin: 3.4.5-all-languages
Installed version of phpMyAdmin: 3.4.5-all-languages

Latest version of SquirrelMail: 1.4.22
Installed version of SquirrelMail: 1.4.22

If you want to update all the available versions run: ./build update_versions

Just the prior versions still there.

-rw-r--r-- 1 root root 2159645 Aug 7 2010 roundcubemail-0.4.tar.gz
-rw-r--r-- 1 root root 2336397 Sep 2 00:54 roundcubemail-0.5.4.tar.gz

Thanks!
 
Thats very strange.

Try download it manually:

Code:
cd /usr/local/directadmin/custombuild/
wget http://files11.directadmin.com/services/all/roundcube/roundcubemail-0.6.tar.gz

Regards
 
I probably should have tried that already but I'd like update to do it :) I manually downloadedand then updated using update and it worked fine so problem solved for now.

I'll have to wait to see it it comes up again when something new is aval. I've never had an issue with it in the past.

Thanks for the suggestion.
 
Back
Top