Thomas Bruederli | 21 Jul 08:45 2014
Picon

[RCD] Update 1.0.2 released

Dear Roundcube users

We're proud to announce the second service release to update the
stable version 1.0 of Roundcube webmail. It contains some bug fixes
and improvements we considered important for the long term support
branch of Roundcube. 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.

Please do backup before updating!

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

Alex Brandt | 12 Jul 00:50 2014

[RCD] Docker Integration

Hey Guys,

I've been looking into making docker integration easier in 
Roundcube and was wondering if work along these lines would be 
welcome in a pull request.  The changes I would want as part of 
the docker integration are 1) a Dockerfile that can build and run 
roundcube and 2) environment variable reading for configuration 
values.

I've started some work in this direction but wanted to see if it's 
something that's interesting to the project as well.  Let me know 
if I should send a pull request or open a bug.

Thanks,

--

-- 
Alex Brandt
Cloud Evangelist for Rackspace
http://blog.alunduil.com
_______________________________________________
Roundcube Development discussion mailing list
dev <at> lists.roundcube.net
http://lists.roundcube.net/mailman/listinfo/dev
Scott Kramer List | 26 Jun 01:55 2014

[RCD] spell check on reply [Feature Request]

Option to only spell check your portion of the response on a reply, instead on the entire thread, or what ever follows?
_______________________________________________
Roundcube Development discussion mailing list
dev <at> lists.roundcube.net
http://lists.roundcube.net/mailman/listinfo/dev

Cor Bosman | 20 Jun 12:14 2014
Picon
Picon

[RCD] ipv6

Hey guys, our imap service has both a v4 and a v6 address. We're having some issues on v6, and id like rc to
connect to v4 only. But... rc uses the imap server name in the database :( I dont want to remove the v6 address
from the imap dns record, but it seems impossible for me to tell rc to connect v4 only without it starting a
new database key because the imap server would change...

Any way to do this?

Cor

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

Thomas Bruederli | 17 Jun 16:10 2014
Picon

[RCD] jQuery UI 1.10.4 now in git master

Dear developers

I just updated the jQuery UI version shipped with Roundcube core to
version 1.10.4. The change from 1.9.5 unfortunatlely implies some API
changes which are all documented here:
http://jqueryui.com/upgrade-guide/1.10/

Please review your plugins and patches for compatibility issues with
the changed API!

For now the $.uiBackCompat mode is still enabled but we like to keep
up with the stable releases from jQuery UI where more API changes are
to be expected. So be prepared for that :-)

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

Cor Bosman | 9 Jun 11:55 2014
Picon
Picon

[RCD] capabilities

Hey devs, i need to know if an imap server supports threading. I can ask this through the capability
functions, but that is a really expensive call because it asks the imap server. Obviously RC could know the
capabilities right at login because the response of the login is a capability string.

Is this string saved anywhere so I can use it without making an expensive imap call? From any task. 

Regards,

Cor

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

Stefan Wagner | 3 Jun 21:07 2014
Picon

[RCD] Bug? - moving mails to shared folders fails due to wrong calculation of folder size in RC 1.0.1

Hi all,

think I found a Bug:

Situation to reproduce:

  • I use ACL to share folders between two users in RC1.0.1.
  • user1 max. mailbox quota is set to 1GB, the current mailbox size of user1 is 15MB
  • user2 max. mailbox quota is set to 10MB, the current mailbox size of user1 is 10kB
  • user1 shares the folder 'shared_folder' to user2 with all rights (read, write ...), 'shared_folder' is a child of 'INBOX'
  • user2 has subscribed to 'shared_folder'
  • for both users the max. mailbox quotas and the current quota level is beeing displayed correct in the bottom left corner of the RC GUI

Problem:

  • user2 tries to move a mail (20kB) to the shared folder. This produces a RC-error message 'errorroverquota'.
  • It seems that moving the mail fails, because the current 'INBOX' mailbox size of user1, which is 15MB is higher then the max. mailbox quota of user2, which is 10MB.
  • moving the same mail to a local folder of user2 works without problems.
  • After I raised the max. mailbox quota of user2 from 10MB to 16MB it was possible to move the mail to the 'shared_folder' of user1.
Now it looks like this:
Prior to a move of a mail from user2 to 'shared_folder' of user1, RC sums up the size of the virtual parent folders from user1 (The tree in the folder list of user2 is: shared\user1\INBOX\shared_folder) and calculates the overall folder size including the INBOX of user1. This is compared to the max. quota of user2.
This is wrong.
 
It should work like this:
Prior to move a mail from user2 to a shared folder of user1, RC needs to check if the quota of user1 is exceeded. If yes, the operation can fail. If no, the operation ca be performed.
 
PS:
again please note, that the quota and the current level are beeing displayed correct in the bottom left corner. So this does not seem to be a configuration issue.
 
 
 
I hope you could follow. Could you pls confirm if this is a bug or if I'm missing something.
 
Thx
n0v1s
 
_______________________________________________
Roundcube Development discussion mailing list
dev <at> lists.roundcube.net
http://lists.roundcube.net/mailman/listinfo/dev
Cor Bosman | 2 Jun 10:31 2014
Picon
Picon

[RCD] memcached

Hey devs, why was memcached chosen as a session alternative instead of for instance redis? Memcache is a pretty bad spot for sessions, and if you dont believe me, read what the author of memcache has to say:


Redis is a much better alternative for sessions, as it's got persistent storage, meaning you can restart a server (lets say after an upgrade), and wont drop your 20.000 connected users.  Redis is also actively working on clustering, with alpha code av ailable.

Cor

_______________________________________________
Roundcube Development discussion mailing list
dev <at> lists.roundcube.net
http://lists.roundcube.net/mailman/listinfo/dev
Daniel Rauer | 1 Jun 21:03 2014
Picon

[RCD] Access JS UI methods from a plugin

Hello everybody.

While I am writing my first RC plugin I have two questions that where
not answered by the plugin documentation, and I also could not find
examples in some plugins I analyzed:

1) It would be helpful if I could call "layout_composeview()" defined in
ui.js from my plugin JS code. On a user action I would like to modify
the window arrangement slightly (remove the attachment section in
compose view) and therefor let the view get rendered again. But I did
not find a way on how to call it from my plugin code.

2) Is there an event I overlooked that is fired when a new message is
created? I would like to hide the attachment section on the composer
view by default, so same scenario as above: How can I detect in the JS
code in my plugin that a new message shall be composed, and how can I
call "layout_composeview()" from the plugin?

A customer has several employees working on low screen resolution, but
only sending mails with attachments very rarely. So he would like to
have the attachment section hidden by default, 260px more space for
e-mail composing, and an option in the composeoptions to display the
attachment section if really needed.

Any help is really appreciated!

Thanks in advance,
Daniel
_______________________________________________
Roundcube Development discussion mailing list
dev <at> lists.roundcube.net
http://lists.roundcube.net/mailman/listinfo/dev

Cor Bosman | 31 May 12:57 2014
Picon
Picon

[RCD] user configurable shortcuts, alpha version

Hey devs, i have a preliminary version of the keyboards shortcuts plugin with user settings. It was a complete rewrite.  I struggled a lot with what to support as far as keys go. Javascript has multiple key events you can hook into, each with their pros and cons. The easiest would have been to use 'keypress', but then you miss out on a lot of keys (basically only a-z0-9 and a few extras). 

I used 'keydown', but because the browser landscape with regards to keyboard events is a huge mess, im limiting the allowed keys to a relatively small subset. If you think 'how hard can it be', i invite you to read http://unixpapa.com/js/key.html and weep. And that page is even outdated, as I found opera responses that did not match any of that and conflicted with apple meta keys. 

So, at least for now, you can use a-z, 0-9, F1-F12, Page Up, Page Down, End, Home, Insert Delete and Num0-9, and all of those combined with Shift/Ctrl/Alt.  Yes, this means you cant use / , . ? [ ]  ; : ' " etc. The browsers simply return too many permutation differences to support all that.  I may be able to support some of those at a later stage. 

I also replaced the keyboard icon, I redid the help popup, and i have preliminary support for other plugins. But that probably needs a bit more testing. I dont have all available roundcube commands supported yet, thats simply a matter of going through them. And it's pretty easy to create your own commands, so if anyone would like something specific done that can be create in javascript and could be useful to others, by all means tell me.

If you have some time, you can get the current alpha at  https://github.com/corbosman/keyboard_shortcuts/tree/usersetting

Let me know if you find any bugs, or have suggestions,

Cor

_______________________________________________
Roundcube Development discussion mailing list
dev <at> lists.roundcube.net
http://lists.roundcube.net/mailman/listinfo/dev
Cor Bosman | 29 May 10:50 2014
Picon
Picon

[RCD] interfaces

Hi devs, has there been any thought to using interfaces/implementations for some of the rc elements? For
instead, i was looking into the work it would require to support redis as a session storage (because it's
persistent and memcache isnt), but it looks like db/memcache are pretty hardcoded and intertwined in the
code.  It would be so great if the session store was an interface with a few implementations. Hell, we could
have plugins implementing interfaces. 

The same probably goes for other elements of roundcube like addressbooks. 

Cor

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


Gmane