Recent posts
#1
API Based Plugins / Shared CalDAV calendar is read...
Last post by samuelolavo - July 02, 2025, 12:12:04 PMHi,
I'm currently using Radicale v3 as my CalDAV server and I have configured shared calendars using LDAP groups for access control.
In my setup, users who belong to a specific LDAP group (example-group) have read/write permissions to a shared calendar. Everything works fine when accessing the calendar from external clients like Thunderbird — users can create, edit, and delete events as expected.
However, when accessing the same calendar using Roundcube with the Calendar plugin ([1] https://git.kolab.org/diffusion/RPK/), the shared calendar shows up correctly, but it is read-only — users are unable to add or edit events.
From the Radicale logs, I can confirm that:
The user is authenticated via LDAP
The user has RW permissions on the collection
Roundcube successfully connects to the calendar and fetches the data
No permission errors are logged on the server side
Is there any known issue with group-based shared calendars or something else I might be missing in the plugin configuration?
Thanks in advance for your help.
Best regards,
Samuel
I'm currently using Radicale v3 as my CalDAV server and I have configured shared calendars using LDAP groups for access control.
In my setup, users who belong to a specific LDAP group (example-group) have read/write permissions to a shared calendar. Everything works fine when accessing the calendar from external clients like Thunderbird — users can create, edit, and delete events as expected.
However, when accessing the same calendar using Roundcube with the Calendar plugin ([1] https://git.kolab.org/diffusion/RPK/), the shared calendar shows up correctly, but it is read-only — users are unable to add or edit events.
From the Radicale logs, I can confirm that:
The user is authenticated via LDAP
The user has RW permissions on the collection
Roundcube successfully connects to the calendar and fetches the data
No permission errors are logged on the server side
Is there any known issue with group-based shared calendars or something else I might be missing in the plugin configuration?
Thanks in advance for your help.
Best regards,
Samuel
#2
General Discussion / Re: Upgrade from 1.4.15 LTS to...
Last post by massimo2022 - June 27, 2025, 04:03:20 PMnow i've all the prerequisites and guzzle client too
thank you so much!
massimo
thank you so much!
massimo
#3
Theme Releases / Re: customising layout otions ...
Last post by jlor11559 - June 27, 2025, 02:57:21 PMSo there's no way to remove the preview panel? that takes up more than 1/3 of my screen? This is truly annoying and will probably make me stop using it and forward my messages to Gmail. 

#4
General Discussion / Re: Upgrade from 1.4.15 LTS to...
Last post by SKaero - June 27, 2025, 10:27:47 AMIf you download the 1.5 Complete package from here https://roundcube.net/download/ it would include the vendor folder with all the needed dependencies.
#5
General Discussion / Upgrade from 1.4.15 LTS to 1.5...
Last post by massimo2022 - June 27, 2025, 07:42:12 AMHi all,
i want to upgrade my 1.4.15 LTS to 1.5.11 LTS.
I've all the prerequisites ok instead of GuzzleHttp Client.
I'm not running the webmail under WAMP, nor under *nix, but i'm running Roundcube under eCS2.x/ArcaOS
(that are recent distro of OS/2 Warp).
So the paths are like the one of dos/windows.
I've composer running, but i'm not able to install guzzle client due to composer complaining
PHP Fatal error: Uncaught Error: Class 'Composer\XdebugHandler\XdebugHandler' not found in phar
even if use --no-dev to install guzzle.
So i've installed guzzle on a VM with Windows and WAMP with php 7.4.x
I've the same php even on the webmail machine under /2 OS.
I've copied the guzzle tree under the \vendor subdir of roundcube, but the prerequisites page
still complain about guzzle http client NOT OK.
This is the tree under \vendor
\bin
\composer
\endroid
\guzzlehttp
\kolab
\masterminds
\pear
\roundcube
under \guzzlehttp
\guzzle
\promises
\psr7
Any help?
Is there a way to install manually this guzzle client to meet RC 1.5.x prerequisites?
thanks
massimo
i want to upgrade my 1.4.15 LTS to 1.5.11 LTS.
I've all the prerequisites ok instead of GuzzleHttp Client.
I'm not running the webmail under WAMP, nor under *nix, but i'm running Roundcube under eCS2.x/ArcaOS
(that are recent distro of OS/2 Warp).
So the paths are like the one of dos/windows.
I've composer running, but i'm not able to install guzzle client due to composer complaining
PHP Fatal error: Uncaught Error: Class 'Composer\XdebugHandler\XdebugHandler' not found in phar
even if use --no-dev to install guzzle.
So i've installed guzzle on a VM with Windows and WAMP with php 7.4.x
I've the same php even on the webmail machine under /2 OS.
I've copied the guzzle tree under the \vendor subdir of roundcube, but the prerequisites page
still complain about guzzle http client NOT OK.
This is the tree under \vendor
\bin
\composer
\endroid
\guzzlehttp
\kolab
\masterminds
\pear
\roundcube
under \guzzlehttp
\guzzle
\promises
\psr7
Any help?
Is there a way to install manually this guzzle client to meet RC 1.5.x prerequisites?
thanks
massimo
#6
Pending Issues / Re: Problem with non-standard ...
Last post by JohnDoh - June 26, 2025, 11:41:50 AMWhat charset is Hmail server using to store the passwords? You can change the charset Roundcube submits the password in using this config option:
Code Select
// Password character set, to change the password for user
// authentication or for password change operations
$config['password_charset'] = 'UTF-8';
#7
General Discussion / Re: Configuration of view scre...
Last post by JohnDoh - June 26, 2025, 11:36:44 AMThe website has screenshots of how the Elastic skin looks at different resolutions. What are you seeing that's different?
#8
Pending Issues / Problem with non-standard pass...
Last post by Themdall - June 26, 2025, 04:26:53 AMWhen a user has non-standard characters (Polish characters) in their login password, they cannot log in to their email via roundcube. They receive the message "Invalid user name or password".
Email program (Thunderbird and Outlook) log in to the mail server without any problem with this password.
RoundCube 1.6.10
PHP 8.3.17
Apache 2.4.58
Hmail server
Only two info in log rcube:
Login failed for [email protected] against localhost from 10.0.10.17. LOGIN: Invalid user name or password.
PHP Deprecated: Function utf8_encode() is deprecated in ...\program\lib\Roundcube\rcube_db.php on line 1135
Email program (Thunderbird and Outlook) log in to the mail server without any problem with this password.
RoundCube 1.6.10
PHP 8.3.17
Apache 2.4.58
Hmail server
Only two info in log rcube:
Login failed for [email protected] against localhost from 10.0.10.17. LOGIN: Invalid user name or password.
PHP Deprecated: Function utf8_encode() is deprecated in ...\program\lib\Roundcube\rcube_db.php on line 1135
#9
General Discussion / Configuration of view screen
Last post by annahi - June 25, 2025, 10:55:03 AMDear Roundcube,
We look at webmail using your software on Firefox, and cannot work out how to display the folders sidebar, or indeed how to configure the view screen.
We switched from Elastic to Larry, which solves the problem, but we don't like the interface, so can you tell us how to arrive at an Elastic display screen with the following columns from left to right:
1 Dark blue control icons
2. Folder list – Inbox, Sent, Trash etc
3. List of emails
4. Email reader pane
Many thanks,
annahi
We look at webmail using your software on Firefox, and cannot work out how to display the folders sidebar, or indeed how to configure the view screen.
We switched from Elastic to Larry, which solves the problem, but we don't like the interface, so can you tell us how to arrive at an Elastic display screen with the following columns from left to right:
1 Dark blue control icons
2. Folder list – Inbox, Sent, Trash etc
3. List of emails
4. Email reader pane
Many thanks,
annahi
#10
Theme Releases / Re: Creating a Customizable He...
Last post by JohnDoh - June 24, 2025, 08:33:07 AMhere is a very basic example which might help you get started. you can't just add a div, you need to add some CSS as well to define the new layout.
also i suggest you extend the Elastic skin not modify the core files so that your customization can survive updates.
Code Select
diff --git a/skins/elastic/templates/includes/footer.html b/skins/elastic/templates/includes/footer.html
index ec64cbcae..8e78c27da 100644
--- a/skins/elastic/templates/includes/footer.html
+++ b/skins/elastic/templates/includes/footer.html
@@ -3,6 +3,7 @@
<roundcube:if condition="config:support_url" />
<a href="<roundcube:var name='config:support_url' />" target="_blank" id="supportlink" class="hidden"><roundcube:label name="support" /></a>
<roundcube:endif />
+<div id="xxfooter">xxfooter</div>
<roundcube:endif />
<roundcube:object name="message" id="messagestack" />
diff --git a/skins/elastic/templates/includes/layout.html b/skins/elastic/templates/includes/layout.html
index 90a837414..b25f26e31 100644
--- a/skins/elastic/templates/includes/layout.html
+++ b/skins/elastic/templates/includes/layout.html
@@ -40,7 +40,8 @@
</script>
<roundcube:endif />
</head>
-<body class="task-<roundcube:exp expression="env:error_task ?: env:task ?: 'error'"> action-<roundcube:exp expression="asciiwords(env:action, true, '-') ?: 'none'">">
+<body class="task-<roundcube:exp expression="env:error_task ?: env:task ?: 'error'"> action-<roundcube:exp expression="asciiwords(env:action, true, '-') ?: 'none'">" style="<roundcube:exp expression="!env:framed || env:extwin ? 'display: flex; flex-direction: column;': ''">">
<roundcube:if condition="!env:framed || env:extwin" />
- <div id="<roundcube:exp expression="env:action == 'print' ? 'print-' : ''">layout">
+ <div id="xxheader">xxheader</div>
+ <div id="<roundcube:exp expression="env:action == 'print' ? 'print-' : ''">layout" style="position: relative;">
<roundcube:endif />
also i suggest you extend the Elastic skin not modify the core files so that your customization can survive updates.