Projects
Kolab:16:TestingLinked
roundcubemail
Log In
Username
Password
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
Expand all
Collapse all
Changes of Revision 109
View file
roundcubemail.spec
Changed
@@ -48,7 +48,7 @@ %global logdir /var/log/roundcubemail %global tmpdir /var/lib/roundcubemail -%global rc_version 1.4.10 +%global rc_version 1.4.11.4 #%%global rc_rel_suffix rc2.12 %global dot_rel_suffix %{?rc_rel_suffix:.%{rc_rel_suffix}} %global dash_rel_suffix %{?rc_rel_suffix:-%{rc_rel_suffix}} @@ -144,7 +144,7 @@ # command-line so epicly fails at downloading as large a chunk of data. #BuildRequires: firefox BuildRequires: python -BuildRequires: python-nose +#BuildRequires: python-nose #BuildRequires: python-selenium %endif # %if 0%{?rhel} >= 8 @@ -3448,6 +3448,9 @@ %defattr(-,root,root,-) %changelog +* Tue Apr 6 2021 Jeroen van Meeuwen <vanmeeuwen@apheleia-it.ch> - 1.4.11.4-1 +- Check in release 1.4.11.4 + * Mon Dec 28 2020 Jeroen van Meeuwen <vanmeeuwen@kolabsys.com> - 1.4.10-1 - Check in release 1.4.10
View file
comm.py
Changed
@@ -1,5 +1,7 @@ #!/usr/bin/python +from __future__ import print_function + import sys f1 = sys.argv1 @@ -13,4 +15,4 @@ fl2 = fp2.readlines() fp2.close() -print "".join(x for x in fl2 if not x in fl1) +print("".join(x for x in fl2 if not x in fl1))
View file
debian.changelog
Changed
@@ -1,3 +1,9 @@ +roundcubemail (1.4.11.4-0~kolab1) unstable; urgency=low + + * Check in 1.4.11.4 + + -- Jeroen van Meeuwen <vanmeeuwen@kolabsys.com> Tue, 6 Apr 2021 11:11:11 +0200 + roundcubemail (1.4.10-0~kolab1) unstable; urgency=low * Check in 1.4.10
View file
roundcubemail-1.4.10.tar.gz/autogen.sh
Deleted
@@ -1,15 +0,0 @@ -#!/bin/bash - -git clean -d -f -x - -bin/install-jsdeps.sh -bin/install-jsdeps.sh - -pushd .. - -rm -rf roundcubemail-$1/ -cp -a roundcubemail.git roundcubemail-$1/ -rm -rf roundcubemail-$1/.git/ - -tar czvf roundcubemail-$1.tar.gz roundcubemail-$1 -
View file
roundcubemail-1.4.10.tar.gz/CHANGELOG -> roundcubemail-1.4.11.4.tar.gz/CHANGELOG
Changed
@@ -1,6 +1,18 @@ CHANGELOG Roundcube Webmail =========================== +- Fix bug where contacts search didn't work with addressbook_search_mods set to an empty array (#7974) +- Enigma: Fix bug where signature verification could fail for non-ascii bodies (#7919) +- Fix bug causing some HTML message content to be not centered in Elastic skin (#7911) + +RELEASE 1.4.11 +-------------- +- Display a nice error informing about no PHP8 support +- Elastic: Fix compatibility with Less v3 and v4 (#7813) +- Fix bug with managesieve_domains in Settings > Forwarding form (#7849) +- Fix errors in MSSQL database update scripts (#7853) +- Security: Fix cross-site scripting (XSS) via HTML messages with malicious CSS content + RELEASE 1.4.10 -------------- - Fix extra angle brackets in In-Reply-To header derived from mailto: params (#7655)
View file
roundcubemail-1.4.10.tar.gz/INSTALL -> roundcubemail-1.4.11.4.tar.gz/INSTALL
Changed
@@ -11,7 +11,7 @@ * An IMAP, HTTP and SMTP server * .htaccess support allowing overrides for DirectoryIndex -* PHP Version 5.4 or greater including: +* PHP Version 5.4 or greater, but not PHP8 including: - PCRE, DOM, JSON, Session, Sockets, OpenSSL, Mbstring, Filter, Ctype (required) - PHP PDO with driver for either MySQL, PostgreSQL, SQL Server, Oracle or SQLite (required) - Iconv, Zip, Fileinfo, Intl, Exif (recommended)
View file
roundcubemail-1.4.10.tar.gz/SQL/mssql/2016081200.sql -> roundcubemail-1.4.11.4.tar.gz/SQL/mssql/2016081200.sql
Changed
@@ -1,2 +1,5 @@ +ALTER TABLE dbo.session DROP CONSTRAINT DF_session_created +GO + ALTER TABLE dbo.session DROP COLUMN created GO
View file
roundcubemail-1.4.10.tar.gz/SQL/mssql/2016112200.sql -> roundcubemail-1.4.11.4.tar.gz/SQL/mssql/2016112200.sql
Changed
@@ -18,7 +18,7 @@ GO ALTER TABLE dbo.cache ADD CONSTRAINT DF_cache_user_id DEFAULT ('0') FOR user_id, - CONSTRAINT DF_cache_cache_key DEFAULT ('') FOR cache_key, + CONSTRAINT DF_cache_cache_key DEFAULT ('') FOR cache_key GO CREATE INDEX IX_cache_expires ON dbo.cache(expires) ON PRIMARY GO
View file
roundcubemail-1.4.10.tar.gz/SQL/mssql/2018122300.sql -> roundcubemail-1.4.11.4.tar.gz/SQL/mssql/2018122300.sql
Changed
@@ -1,7 +1,7 @@ -ALTER TABLE dbo.filestore ADD COLUMN context varchar (32) COLLATE Latin1_General_CI_AI NOT NULL +ALTER TABLE dbo.filestore ADD context varchar(32) COLLATE Latin1_General_CI_AI NOT NULL GO -UPDATE dbo.filestore SET dbo.context = 'enigma' +UPDATE dbo.filestore SET context = 'enigma' GO CREATE UNIQUE INDEX IX_filestore_user_id_context_filename ON dbo.filestore(user_id,context,filename) ON PRIMARY
View file
roundcubemail-1.4.10.tar.gz/composer.json-dist -> roundcubemail-1.4.11.4.tar.gz/composer.json-dist
Changed
@@ -9,7 +9,7 @@ } , "require": { - "php": ">=5.4.0", + "php": ">=5.4.0 <8", "pear/pear-core-minimal": "~1.10.1", "pear/auth_sasl": "~1.1.0", "pear/net_idna2": "~0.2.0",
View file
roundcubemail-1.4.10.tar.gz/index.php -> roundcubemail-1.4.11.4.tar.gz/index.php
Changed
@@ -2,7 +2,7 @@ /** +-------------------------------------------------------------------------+ | Roundcube Webmail IMAP Client | - | Version 1.4.10 | + | Version 1.4.11 | | | | Copyright (C) The Roundcube Dev Team | | |
View file
roundcubemail-1.4.10.tar.gz/installer/index.php -> roundcubemail-1.4.11.4.tar.gz/installer/index.php
Changed
@@ -3,7 +3,7 @@ /** +-------------------------------------------------------------------------+ | Roundcube Webmail setup tool | - | Version 1.4.10 | + | Version 1.4.11 | | | | Copyright (C) The Roundcube Dev Team | | |
View file
roundcubemail-1.4.10.tar.gz/plugins/enigma/lib/enigma_engine.php -> roundcubemail-1.4.11.4.tar.gz/plugins/enigma/lib/enigma_engine.php
Changed
@@ -874,6 +874,10 @@ private function pgp_verify(&$msg_body, $sig_body = null) { // @TODO: Handle big bodies using (temp) files + + // Get rid of possible non-ascii characters (#5962) + $sig_body = preg_replace('/^\x00-\x7F/', '', $sig_body); + $sig = $this->pgp_driver->verify($msg_body, $sig_body); if (($sig instanceof enigma_error) && $sig->getCode() != enigma_error::KEYNOTFOUND) { @@ -894,6 +898,10 @@ private function pgp_decrypt(&$msg_body, &$signature = null) { // @TODO: Handle big bodies using (temp) files + + // Get rid of possible non-ascii characters (#5962) + $msg_body = preg_replace('/^\x00-\x7F/', '', $msg_body); + $keys = $this->get_passwords(); $result = $this->pgp_driver->decrypt($msg_body, $keys, $signature); @@ -1227,11 +1235,6 @@ } else { $body = $msg->get_part_body($part->mime_id, false); - - // Convert charset to get rid of possible non-ascii characters (#5962) - if ($part->charset && stripos($part->charset, 'ASCII') === false) { - $body = rcube_charset::convert($body, $part->charset, 'US-ASCII'); - } } return $body;
View file
roundcubemail-1.4.10.tar.gz/plugins/managesieve/lib/Roundcube/rcube_sieve_forward.php -> roundcubemail-1.4.11.4.tar.gz/plugins/managesieve/lib/Roundcube/rcube_sieve_forward.php
Changed
@@ -203,11 +203,15 @@ $status = rcube_utils::get_input_value('forward_status', rcube_utils::INPUT_POST); $action = rcube_utils::get_input_value('forward_action', rcube_utils::INPUT_POST); $target = rcube_utils::get_input_value('action_target', rcube_utils::INPUT_POST, true); + $target_domain = rcube_utils::get_input_value('action_domain', rcube_utils::INPUT_POST); $date_extension = in_array('date', $this->exts); $forward_tests = (array) $this->forward'tests'; if ($action == 'redirect' || $action == 'copy') { + if ($target_domain) { + $target .= '@' . $target_domain; + } if (empty($target) || !rcube_utils::check_email($target)) { $error = 'noemailwarning'; }
View file
roundcubemail-1.4.10.tar.gz/program/include/iniset.php -> roundcubemail-1.4.11.4.tar.gz/program/include/iniset.php
Changed
@@ -19,8 +19,12 @@ +-----------------------------------------------------------------------+ */ +if (PHP_VERSION_ID >= 80000) { + die("Unsupported PHP version. Required PHP >= 5.4 and < 8.0."); +} + // application constants -define('RCMAIL_VERSION', '1.4.10'); +define('RCMAIL_VERSION', '1.4.11'); define('RCMAIL_START', microtime(true)); if (!defined('INSTALL_PATH')) {
View file
roundcubemail-1.4.10.tar.gz/program/include/rcmail_output_html.php -> roundcubemail-1.4.11.4.tar.gz/program/include/rcmail_output_html.php
Changed
@@ -1576,8 +1576,7 @@ */ public function button($attrib) { - static $s_button_count = 100; - static $disabled_actions = null; + static $s_button_count = 100; // these commands can be called directly via url $a_static_commands = array('compose', 'list', 'preferences', 'folders', 'identities'); @@ -1609,9 +1608,7 @@ $element = ($this->env'task' ? $this->env'task' . '.' : '') . $action; } - if ($disabled_actions === null) { - $disabled_actions = (array) $this->config->get('disabled_actions'); - } + $disabled_actions = (array) $this->config->get('disabled_actions'); // remove buttons for disabled actions if (in_array($element, $disabled_actions) || in_array($action, $disabled_actions)) {
View file
roundcubemail-1.4.10.tar.gz/program/lib/Roundcube/bootstrap.php -> roundcubemail-1.4.11.4.tar.gz/program/lib/Roundcube/bootstrap.php
Changed
@@ -58,7 +58,7 @@ } // framework constants -define('RCUBE_VERSION', '1.4.10'); +define('RCUBE_VERSION', '1.4.11'); define('RCUBE_CHARSET', 'UTF-8'); define('RCUBE_TEMP_FILE_PREFIX', 'RCMTEMP');
View file
roundcubemail-1.4.10.tar.gz/program/lib/Roundcube/rcube_utils.php -> roundcubemail-1.4.11.4.tar.gz/program/lib/Roundcube/rcube_utils.php
Changed
@@ -399,7 +399,7 @@ $styles = preg_replace('/position^a-z*:\s\r\n*fixed/i', 'position: absolute', $styles); // Remove 'page' attributes (#7604) - $styles = preg_replace('/(^|\n\s;)page:^;+;*/im', '', $styles); + $styles = preg_replace('/((^|\n\s;)page:)^;+;*/im', '\\1 unset;', $styles); // check every line of a style block... if ($allow_remote) {
View file
roundcubemail-1.4.10.tar.gz/program/steps/addressbook/search.inc -> roundcubemail-1.4.11.4.tar.gz/program/steps/addressbook/search.inc
Changed
@@ -114,13 +114,13 @@ // quick-search else { $search = trim(rcube_utils::get_input_value('_q', rcube_utils::INPUT_GET, true)); - $fields = explode(',', rcube_utils::get_input_value('_headers', rcube_utils::INPUT_GET)); + $fields = rcube_utils::get_input_value('_headers', rcube_utils::INPUT_GET); if (empty($fields)) { $fields = array_keys($SEARCH_MODS_DEFAULT); } else { - $fields = array_filter($fields); + $fields = array_filter(explode(',', $fields)); } // update search_mods setting
View file
roundcubemail-1.4.10.tar.gz/public_html/index.php -> roundcubemail-1.4.11.4.tar.gz/public_html/index.php
Changed
@@ -3,7 +3,7 @@ /* +-----------------------------------------------------------------------+ | Roundcube Webmail IMAP Client | - | Version 1.4.10 | + | Version 1.4.11 | | | | Copyright (C) The Roundcube Dev Team | | |
View file
roundcubemail-1.4.10.tar.gz/skins/elastic/styles/embed.less -> roundcubemail-1.4.11.4.tar.gz/skins/elastic/styles/embed.less
Changed
@@ -29,7 +29,7 @@ } .rcmail-inline-message { - .font-family; + .font-family(); font-size: @page-font-size; padding: .5em; margin: 0 0 .5em 0; @@ -40,7 +40,7 @@ align-items: center; &:before { - .font-icon-class; + .font-icon-class(); font-size: 1.5em; line-height: 1; width: 1em;
View file
roundcubemail-1.4.10.tar.gz/skins/elastic/styles/global.less -> roundcubemail-1.4.11.4.tar.gz/skins/elastic/styles/global.less
Changed
@@ -69,7 +69,7 @@ /* Reset some Bootstrap style */ body, button, input, optgroup, select, textarea, .popover { - .font-family; + .font-family(); } button, input, select, textarea {
View file
roundcubemail-1.4.10.tar.gz/skins/elastic/styles/layout.less -> roundcubemail-1.4.11.4.tar.gz/skins/elastic/styles/layout.less
Changed
@@ -80,7 +80,7 @@ background-color: @color-layout-header-background; .header-title { - .overflow-ellipsis; + .overflow-ellipsis(); flex: 1; text-align: center; margin: 0 -20rem;
View file
roundcubemail-1.4.10.tar.gz/skins/elastic/styles/styles.less -> roundcubemail-1.4.11.4.tar.gz/skins/elastic/styles/styles.less
Changed
@@ -272,11 +272,11 @@ div.rcmBody { // Remove margins that can be set by the mail message styles - margin: 0 !important; + margin: 0 auto !important; } blockquote { - .overflow-ellipsis; + .overflow-ellipsis(); color: @color-blockquote-0; border-left: 2px solid @color-blockquote-0-border; border-right: 2px solid @color-blockquote-0-border; @@ -309,7 +309,7 @@ border: 1px solid @color-black-shade-border; border-radius: .3rem; line-height: 1; - .font-family; // don't inherit monospace font + .font-family(); // don't inherit monospace font &:after { &:extend(.font-icon-class); @@ -351,7 +351,7 @@ color: @color-mail-headers; .header-title { - .overflow-ellipsis; + .overflow-ellipsis(); white-space: nowrap; max-width: 8em; font-weight: bold;
View file
roundcubemail-1.4.10.tar.gz/skins/elastic/styles/widgets/common.less -> roundcubemail-1.4.11.4.tar.gz/skins/elastic/styles/widgets/common.less
Changed
@@ -35,7 +35,7 @@ div { line-height: 1.6em; - .overflow-ellipsis; + .overflow-ellipsis(); } } @@ -145,7 +145,7 @@ } .image-filename { - .overflow-ellipsis; + .overflow-ellipsis(); left: 0; top: 0; right: 0; @@ -397,7 +397,7 @@ } .nav-link { - .overflow-ellipsis; + .overflow-ellipsis(); } } @@ -447,7 +447,7 @@ vertical-align: middle; &:first-child { - .overflow-ellipsis; + .overflow-ellipsis(); text-align: left; } }
View file
roundcubemail-1.4.10.tar.gz/skins/elastic/styles/widgets/editor.less -> roundcubemail-1.4.11.4.tar.gz/skins/elastic/styles/widgets/editor.less
Changed
@@ -51,7 +51,7 @@ border: 0; & :not(.mce-ico) { - .font-family; + .font-family(); } } @@ -155,7 +155,7 @@ } .mce-btn { - .btn-secondary; + .btn-secondary(); border-radius: .3rem; border-color: transparent; @@ -166,7 +166,7 @@ } &.mce-primary { - .btn-primary; + .btn-primary(); } button:hover, @@ -674,7 +674,7 @@ .mce-text { font-size: 1.2rem; - .font-family; + .font-family(); line-height: @layout-touch-menu-record-height; color: @color-font; } @@ -689,7 +689,7 @@ position: relative; &:after { - .font-icon-class; // :extend() does not work here + .font-icon-class(); // :extend() does not work here content: @fa-var-check; position: absolute; right: .5rem; @@ -703,7 +703,7 @@ position: relative; &:after { - .font-icon-class; // :extend() does not work here + .font-icon-class(); // :extend() does not work here content: @fa-var-angle-right; position: absolute; right: .5rem; @@ -775,7 +775,7 @@ } button { - .btn-secondary; + .btn-secondary(); padding: .5rem .75rem; line-height: 1.5; position: relative; @@ -813,7 +813,7 @@ flex: 1; margin: auto; padding-left: 1rem; - .overflow-ellipsis; + .overflow-ellipsis(); } span.img {
View file
roundcubemail-1.4.10.tar.gz/skins/elastic/styles/widgets/forms.less -> roundcubemail-1.4.11.4.tar.gz/skins/elastic/styles/widgets/forms.less
Changed
@@ -175,7 +175,7 @@ flex-wrap: nowrap; & > *:first-child { - .overflow-ellipsis; + .overflow-ellipsis(); min-width: 8rem; &:not(select) { @@ -774,7 +774,7 @@ border: 1px solid @color-input-border; &.focused { - .style-input-focus; + .style-input-focus(); } // TODO: style button focus @@ -933,7 +933,7 @@ height: auto; // reset .form-control height &.focus { - .style-input-focus; + .style-input-focus(); } .recipient { @@ -956,7 +956,7 @@ } .name { - .overflow-ellipsis; + .overflow-ellipsis(); flex-grow: 1; line-height: 1.1; padding: floor(.25 * @page-font-size); @@ -1030,7 +1030,7 @@ } &tabindex="-1" { - .style-input-focus; + .style-input-focus(); } li.tagedit-listelement-new { @@ -1078,7 +1078,7 @@ } span { - .overflow-ellipsis; + .overflow-ellipsis(); flex-grow: 1; display: inline-block; line-height: 1.4; @@ -1377,7 +1377,7 @@ .custom-file-label { white-space: nowrap; - .overflow-ellipsis; + .overflow-ellipsis(); padding-right: 100px; line-height: 1.5 !important; }
View file
roundcubemail-1.4.10.tar.gz/skins/elastic/styles/widgets/jqueryui.less -> roundcubemail-1.4.11.4.tar.gz/skins/elastic/styles/widgets/jqueryui.less
Changed
@@ -108,7 +108,7 @@ a.btn-link, button { - .overflow-ellipsis; + .overflow-ellipsis(); min-width: 5rem; margin: floor(.65 * @page-font-size) floor(.3 * @page-font-size);
View file
roundcubemail-1.4.10.tar.gz/skins/elastic/styles/widgets/lists.less -> roundcubemail-1.4.11.4.tar.gz/skins/elastic/styles/widgets/lists.less
Changed
@@ -29,7 +29,7 @@ } tbody td { - .overflow-ellipsis; + .overflow-ellipsis(); outline: none; a { @@ -65,7 +65,7 @@ } td.name { - .overflow-ellipsis; + .overflow-ellipsis(); } td.action { @@ -151,7 +151,7 @@ } li { - .overflow-ellipsis; + .overflow-ellipsis(); white-space: nowrap; position: relative; list-style: none; @@ -381,7 +381,7 @@ } td { - .overflow-ellipsis; + .overflow-ellipsis(); } } @@ -408,7 +408,7 @@ } & > a { - .overflow-ellipsis; + .overflow-ellipsis(); padding-left: @listing-treetoggle-width; } @@ -484,7 +484,7 @@ right: 0; min-width: 2em; line-height: 1.4rem; - margin: (@listing-line-height - 1.4 * @page-font-size) / 2; + margin: ((@listing-line-height - 1.4 * @page-font-size) / 2); padding: 0 .3em; border-radius: .4em; background: @color-list-badge-background; @@ -494,7 +494,7 @@ html.touch & { line-height: 2rem; - margin: (@listing-touch-line-height - 2 * @page-font-size) / 2; + margin: ((@listing-touch-line-height - 2 * @page-font-size) / 2); } } @@ -587,7 +587,7 @@ } &.fromto { - .overflow-ellipsis; + .overflow-ellipsis(); flex: 1; font-size: 90%; color: @color-list-secondary; @@ -596,7 +596,7 @@ } &.subject { - .overflow-ellipsis; + .overflow-ellipsis(); width: 100%; } } @@ -963,7 +963,7 @@ } &.uploading:before { - .animated-icon-class; + .animated-icon-class(); .font-icon-solid(@fa-var-circle-notch); } @@ -974,7 +974,7 @@ } .attachment-name { - .overflow-ellipsis; + .overflow-ellipsis(); color: @color-font; }
View file
roundcubemail-1.4.10.tar.gz/skins/elastic/styles/widgets/menu.less -> roundcubemail-1.4.11.4.tar.gz/skins/elastic/styles/widgets/menu.less
Changed
@@ -17,7 +17,7 @@ white-space: nowrap; a { - .overflow-ellipsis; + .overflow-ellipsis(); text-decoration: none; &:before { @@ -141,7 +141,7 @@ } .pagenav-text { - .overflow-ellipsis; + .overflow-ellipsis(); color: @color-list-pagenav; flex-grow: 4; font-size: 80%; @@ -297,7 +297,7 @@ } & > span { - .overflow-ellipsis; + .overflow-ellipsis(); flex: 1; } } @@ -312,7 +312,7 @@ display: flex; a:first-child { - .overflow-ellipsis; + .overflow-ellipsis(); flex: 1; }
View file
roundcubemail-1.4.10.tar.gz/skins/elastic/styles/widgets/messages.less -> roundcubemail-1.4.11.4.tar.gz/skins/elastic/styles/widgets/messages.less
Changed
@@ -54,7 +54,7 @@ & > i.icon:before { content: @fa-var-circle-notch; - .animated-icon-class; + .animated-icon-class(); width: 1em; } } @@ -96,7 +96,7 @@ white-space: nowrap; .btn { - .overflow-ellipsis; + .overflow-ellipsis(); max-width: 220px; }
View file
roundcubemail-1.4.10.tar.gz/tests/Framework/Utils.php -> roundcubemail-1.4.11.4.tar.gz/tests/Framework/Utils.php
Changed
@@ -237,6 +237,23 @@ // Allow strict url() $mod = rcube_utils::mod_css_styles("body { background-image: url(http://example.com); }", 'rcmbody', true); $this->assertContains("#rcmbody { background-image: url(http://example.com);", $mod, "Strict URIs in url() allowed with \$allow_remote=true"); + + // XSS issue, HTML in 'content' property + $style = "body { content: '</style><img src onerror=\"alert(\'hello\');\">'; color: red; }"; + $mod = rcube_utils::mod_css_styles($style, 'rcmbody', true); + $this->assertSame("#rcmbody { content: '';\n color: red;\n }", $mod); + + $style = "body { content: '< page: ;/style>< page: ;img src onerror=\"alert(\'hello\');\">'; color: red; }"; + $mod = rcube_utils::mod_css_styles($style, 'rcmbody', true); + $this->assertSame( + "#rcmbody { content: '< page: unset;/style>< page: unset;img src onerror=\"alert('hello');\">'; color: red; }", + str_replace("\n", '', $mod) + ); + + // Removing page: property + $style = "body { page: test; color: red; }"; + $mod = rcube_utils::mod_css_styles($style, 'rcmbody', true); + $this->assertSame("#rcmbody { page: unset;\n color: red;\n }", $mod); } /**
View file
roundcubemail.dsc
Changed
@@ -2,7 +2,7 @@ Source: roundcubemail Binary: roundcubemail Architecture: all -Version: 1:1.4.10-0~kolab1 +Version: 1:1.4.11.4-0~kolab1 Maintainer: Jeroen van Meeuwen <vanmeeuwen@kolabsys.com> Uploaders: Jeroen van Meeuwen <vanmeeuwen@kolabsys.com> Homepage: http://www.roundcube.net/ @@ -14,5 +14,5 @@ roundcubemail deb web extra roundcubemail-core deb web extra Files: - 00000000000000000000000000000000 0 roundcubemail-1.4.10.tar.gz + 00000000000000000000000000000000 0 roundcubemail-1.4.11.4.tar.gz 00000000000000000000000000000000 0 debian.tar.gz
Locations
Projects
Search
Status Monitor
Help
Open Build Service
OBS Manuals
API Documentation
OBS Portal
Reporting a Bug
Contact
Mailing List
Forums
Chat (IRC)
Twitter
Open Build Service (OBS)
is an
openSUSE project
.