Thomas Bruederli | 6 May 15:43 2015
Picon

[RCD] Roundcube Next is coming and we need your help!

Dear subscribers

What started with the hypothetical question, "how would we implement
Roundcube if we could start over again?" [1], has now grown into a
concrete plan how to create the responsive, fast and beautiful
successor of Roundcube. It has become clear that the architectural
changes necessary for this are way too big to be applied to the
current Roundcube codebase without breaking the compatibility in a
major way. That's why we're planning to define Roundcube One as
feature complete and focus on a new core engine for the future
Roundcube webmail application.

In order to make than happen, we can reply on long time partners who
supported Roundcube already in the past. Kolab Systems has offered to
drive this project by contributing their well established software
development capabilities and dedicate additional developer power to
help us get the work done. In addition to that, the folks from Kolab
Digital in London are going to share their expertise on the UX and
design part of it.

Two major goals are important to us: Besides improving the core
technology and modernizing the UI, we also aim to move some of the
groupware features we currently see in the Kolab suite into Roundcube
itself and make them available for other backends. And we'll certainly
provide a migration path to existing Roundcube installations.

So to enable us to achieve these high stake goals together for
Roundcube Next we proudly announce our crowdfunding campaign at
Indiegogo. Go to https://roundcu.be/next and back us if you can or
help us spread the word about it. Your websites, blogs and social
(Continue reading)

Christian Brabandt | 1 May 22:16 2015

[RCD] problem posting to the trac site

Hi,
For whathever reason I have not been able to post a comment to ticket
http://trac.marketingxp.com/ticket/1490353

It always times out and I never see the captcha that I am supposed to 
answer so this page http://trac.marketingxp.com/captcha#trac-add-comment
seems a little ironic:

Captcha Error
Submission rejected as potential spam

    Failed captcha attempts

Trac thinks your submission might be Spam. To prove otherwise please provide a response to the following.
An internal error occurred: 5150AA00892F1.AB4D1C6.68005DA2

Best,
Christian
--

-- 
Wenn der andre ein wenig Genie zeigt, so werden wir neidisch und
ungerecht gegen ihn sein; wenn er aber uns zu sehr übertrifft, nicht.
		-- Jean Paul
_______________________________________________
Roundcube Development discussion mailing list
dev <at> lists.roundcube.net
http://lists.roundcube.net/mailman/listinfo/dev
Thomas Bruederli | 1 May 09:34 2015
Picon

[RCD] Join us at the Kolab Summit in The Hague

Dear Roundcube users and affiliates

The Roundcube development team gathers this weekend in The Hague at
the first Kolab Summit.
If you can make it there, we'd love to meet you in person and talk to
you about the future of Roundcube.

More information about the event and the location can be found here:
https://conference.kolab.org

Kind regards,
Thomas
_______________________________________________
Roundcube Development discussion mailing list
dev <at> lists.roundcube.net
http://lists.roundcube.net/mailman/listinfo/dev

Michael Andrews | 27 Apr 18:18 2015
Picon

[RCD] NoSQL Backend

Hello,

I have been wanting for sometime to implement a Cassandra backend for Roundcube, and I was hoping to get some
direction on how to go about implementing this.  What files are responsible for providing database
connectivity, and is there a list of methods that someone could specify that implement the interactions
with the database?  I am not very familiar with the RC codebase at this point, so any pointers on how to get
started would also be helpful.
_______________________________________________
Roundcube Development discussion mailing list
dev <at> lists.roundcube.net
http://lists.roundcube.net/mailman/listinfo/dev

Rodrigo Santellan | 14 Apr 21:45 2015
Picon

[RCD] Help trying to do a search with only the framework.

Hi,

I'm trying to do a search with only the framework framework. I has been trying to separate the component so they can be used on another framework, I'm using it now in Symonfony2 but planing to use in another ones.

So far I identified the class rcube_imap_search that will do the search.

I created a helper with static methods that I'm rewriting to not use globals.


On the file RouncubeHelper I create a connection to the IMAP server. My problem is that when I try to do the actual search with the method search it always come empty.

What I'm missing? If I'm using only one folder is a good practice to call to:
$searchRcube = new \rcube_imap_search(array('skip_deleted' => true), $this->rcube->get_storage()->conn);
$data = $searchRcube->exec(array($folder), $criteria, null, 'date');

Like that?

Regards and thank in advance for any help.
Attachment (RoundcubeHelper.php): application/x-httpd-php, 7444 bytes
Attachment (ReceiveHelper.class.php): application/x-httpd-php, 26 KiB
_______________________________________________
Roundcube Development discussion mailing list
dev <at> lists.roundcube.net
http://lists.roundcube.net/mailman/listinfo/dev
Picon

[RCD] Patch

There are an error in function rcmail_message_list_smart_column_name in 
module func.inc

Good function looks like this

function rcmail_message_list_smart_column_name()
{
     global $RCMAIL;

     $delim       = $RCMAIL->storage->get_hierarchy_delimiter();
     $mbox        = $RCMAIL->output->get_env('mailbox') ?: 
$RCMAIL->storage->get_folder();
     $sent_mbox   = $RCMAIL->config->get('sent_mbox');
     $drafts_mbox = $RCMAIL->config->get('drafts_mbox');

     if (((strpos($mbox.$delim, $sent_mbox.$delim) === false) || 
(strpos($mbox.$delim, $drafts_mbox.$delim) === false))
         && (strpos(strtoupper($mbox.$delim), 'INBOX'.$delim) === false)
     ) {
         return 'to';
     }

     return 'from';
}

_______________________________________________
Roundcube Development discussion mailing list
dev <at> lists.roundcube.net
http://lists.roundcube.net/mailman/listinfo/dev

Cor Bosman | 3 Apr 10:57 2015
Picon
Picon

[RCD] plugin for developers

Hey all, i had a need for this, so maybe some of you developers that also create plugins can use it as well.

I made a plugin that adds any number of sections to your preferences, and lets other plugins register on that section. Useful if you have a few local plugins that belong together and can be put into one section. 


Regards,

Cor

_______________________________________________
Roundcube Development discussion mailing list
dev <at> lists.roundcube.net
http://lists.roundcube.net/mailman/listinfo/dev
Cor Bosman | 2 Apr 12:19 2015
Picon
Picon

[RCD] icons

Hey all, as a plugin developer I often run into the problem of what icon to use for tabs and sections. I usually
end up using one of the existing icons, but it doesnt really look nice when you have 5 tabs using the same
icon. 

I think roundcube really limited itself by using custom icons. It's kind of reinventing the wheel.

Would it be an idea to add fontawesome as an icon set to roundcube?  This would add over 500 icons to the set to
choose from and is framework agnostic. We would need a way for plugin authors to add a classname to their
tabs/section, but that shouldnt be too hard. I think it wouldnt even be so bad if roundcube itself used
fontawesome icons.

Regards,

Cor

_______________________________________________
Roundcube Development discussion mailing list
dev <at> lists.roundcube.net
http://lists.roundcube.net/mailman/listinfo/dev

Olivier Thauvin | 27 Mar 13:59 2015

[RCD] Patch: one fix and one feature

Hi guys,

We are using roundcube at works and we found two problem we'd really like to see
fixed.

The first one is trival: on/off french translation in sieve plugin are wrong telling
filter is off when it's on and vice et versa.

The second is a bit more tricky: the dovecot sieve vacation feature will act
only the receive mail is addressed to exactly the user's mail. But the mail I
use is not LOGIN <at> domain but first.lastname <at> domain making sieve never replying.
The workaround is to add my address when enabling sieve filter.

The patch I did will find my addresses from my roundcube identities and add them
automatically. So our users has less things to do to make it works.

I hope you'll find them usefull.

Regards

-- 

Olivier Thauvin
CNRS  -  LATMOS
♖ ♘ ♗ ♕ ♔ ♗ ♘ ♖
commit 43c41f7772e7484cc48e118d922598da552d8d91
Author: Olivier Thauvin <olivier.thauvin <at> latmos.ipsl.fr>
Date:   Mon Mar 16 18:15:09 2015 +0100

    Add identities email to sieve vacation addresses

    This patch add identities email addresse into the :addresses vacation option
    allowing sieve to properly recognize email destination.

diff --git a/plugins/managesieve/lib/Roundcube/rcube_sieve_vacation.php b/plugins/managesieve/lib/Roundcube/rcube_sieve_vacation.php
index 8d86500..50ce839 100644
--- a/plugins/managesieve/lib/Roundcube/rcube_sieve_vacation.php
+++ b/plugins/managesieve/lib/Roundcube/rcube_sieve_vacation.php
 <at>  <at>  -329,6 +329,16  <at>  <at>  class rcube_sieve_vacation extends rcube_sieve_engine
             'noclose' => true
             ) + $attrib);

+        // Setting default identities into sieve vacation module
+        // This avoid issue when email is not login and sieve don't recognize it
+        if (!$this->vacation['addresses']) {
+            $identities = rcmail::get_instance()->user->list_identities(null, true);
+            $this->vacation['addresses'] = array();
+            foreach ($identities as $idx => $ident) {
+                $this->vacation['addresses'][] = $ident['email_ascii'];
+            }
+        }
+
         // form elements
         $subject   = new html_inputfield(array('name' => 'vacation_subject', 'id' => 'vacation_subject',
'size' => 50));
         $reason    = new html_textarea(array('name' => 'vacation_reason', 'id' => 'vacation_reason', 'cols' =>
60, 'rows' => 8));
commit 6f87c428f99d9388a9d0f828b4622beed45d7f1a
Author: Olivier Thauvin <olivier.thauvin <at> latmos.ipsl.fr>
Date:   Fri Mar 27 13:48:18 2015 +0100

    Fix french translation (reverse on/off)

diff --git a/plugins/managesieve/localization/fr_FR.inc b/plugins/managesieve/localization/fr_FR.inc
index a0a38b0..51cc299 100644
--- a/plugins/managesieve/localization/fr_FR.inc
+++ b/plugins/managesieve/localization/fr_FR.inc
 <at>  <at>  -168,8 +168,8  <at>  <at>  $labels['vacation.body'] = 'Corps';
 $labels['vacation.start'] = 'Début de vacances';
 $labels['vacation.end'] = 'Fin de vacances';
 $labels['vacation.status'] = 'État';
-$labels['vacation.on'] = 'Arrêt';
-$labels['vacation.off'] = 'Marche';
+$labels['vacation.on'] = 'Marche';
+$labels['vacation.off'] = 'Arrêt';
 $labels['vacation.addresses'] = 'Mes adresses supplémentaires';
 $labels['vacation.interval'] = 'Plage de réponse';
 $labels['vacation.after'] = 'Mettre en place la règle de vacances après';
_______________________________________________
Roundcube Development discussion mailing list
dev <at> lists.roundcube.net
http://lists.roundcube.net/mailman/listinfo/dev
Michael Heydekamp | 22 Mar 21:41 2015
Picon

[RCD] Submenus of contextmenu not accessible anymore in 1.2-git

Currently submenus of contextmenu plugin are not accessible anymore in
1.2-git, just a very small white rectangle is being shown instead.

Any hint...?

Cheers,
--

-- 
Michael Heydekamp
Co-Admin freexp.de
Düsseldorf/Germany
_______________________________________________
Roundcube Development discussion mailing list
dev <at> lists.roundcube.net
http://lists.roundcube.net/mailman/listinfo/dev
Thomas Bruederli | 18 Mar 21:14 2015
Picon

[RCD] Update 1.1.1 released

Dear Roundcube users

We're proud to announce the first service release to the stable
version 1.1 of Roundcube webmail. It contains
some important bug fixes and improvements in error handling as well as
a few new features and configuration options.

See the full Changelog here: http://trac.roundcube.net/wiki/Changelog

It's considered stable and we recommend to update all productive
installations of Roundcube with this version. Download it from
http://roundcube.net/download.

And remember: backup before you update!

Kind regards,
Thomas
_______________________________________________
Roundcube Development discussion mailing list
dev <at> lists.roundcube.net
http://lists.roundcube.net/mailman/listinfo/dev


Gmane