Carbonio Community ...
 
Notifications
Clear all

[Sticky] Carbonio Community Edition - New Release

277 Posts
66 Users
83 Reactions
80.9 K Views
(@arman)
Estimable Member Admin
Joined: 5 years ago
Posts: 404
Topic starter  

Hello everyone,

The Zextras crew is delighted to present Carbonio Community Edition 25.12.0 with various improvements and new features.

 

Features to highlight:

 

Allow Users to Create a Folder When Saving Attachments to Files
With this implementation, users can now create a new folder directly while saving an email attachment into Files. Previously, attachments could only be saved into existing folders. Now, when choosing where to store an attachment, the user can either select an existing folder or create one on the fly, making the process more flexible and improving overall usability.

Improved Calendar Sharing Process
We simplified the calendar sharing flow by replacing the public/internal selection dropdown with a faster, more intuitive checkbox. Additionally, users now receive clear feedback when attempting to share the same calendar with the same person and role twice, preventing confusion and saving time.

Message Search
Message Search allows users to instantly find specific messages, dates, or content in any chat without scrolling. Just type a keyword, view the results, and jump directly to the highlighted message in context.

Enable Folder Download via Public Access Links
Users can now download entire folders, complete with subfolders and files, directly from Public Access Links, eliminating the need to download items one by one and greatly improving the sharing experience.

Implement ESC and ENTER Keys for Simple Modals
Users can now quickly close modals using the ESC key, providing a faster and more intuitive navigation experience aligned with common UX standards.

Normalize Audio Stream
Audio levels during video calls are now automatically normalized, reducing the volume gap between loud and quiet participants. This ensures a more balanced, comfortable listening experience where everyone can be heard clearly without constant manual volume adjustments.

Enhancement on Admin Panel > MTA > Inbound Flow & Security
MTA inbound flow and security settings in the Carbonio CE Admin Panel now correctly persist after service restarts or server reboots, ensuring that the values shown in the UI always match the saved configuration.

and many more improvements!

Check out the full changelog to see the whole list.

 

How to upgrade

To upgrade your Carbonio CE, follow the simple instructions in the official Carbonio CE Upgrade Documentation.

 

 

We are grateful for your honest and useful feedback; it is a key factor in our success. We are open to any ideas, comments, or proposals for improving our services, and we eagerly await hearing from you.

 

For more information, read the Carbonio CE documentation.

Subscribe to this thread to stay informed of future releases.

 

Cheers!


   
ReplyQuote
(@arpadffy)
New Member
Joined: 3 months ago
Posts: 5
 

Thank you for the hard work and releasing the new edition.

I have followed the upgrade upgrade guide step by step on an Ubuntu 24.04 VM. TG I made a snapshot before the upgrade.

The packages updates went fine, but I was not able to perform the "pending-setups -a" step because the service discovery server was down and I was not able to start it - and without that the upgrade did not work. (I tried two times. Got the same error.)

Could you please update the Upgrade documentation how can we pass this step? 

I was able to restore my saved snapshot and I am ready to test the upgrade one third time once you help me running the  "pending-setups -a" step.

Thank you. 


   
ReplyQuote
(@arpadffy)
New Member
Joined: 3 months ago
Posts: 5
 

...moreover, I have tried a clean single server install following every step in removed link  

...using the script.
It failed. (please note, I did it now the second time as the earlier version worked well)

Please find the install log (as I could not attach the file to this message) at removed link

Any help would be appreciated.
Thank you

Zoltan Arpadffy
CTO
Tigermeeting AB
removed link


   
ReplyQuote
(@sharif)
Reputable Member Admin
Joined: 4 years ago
Posts: 888
 

@arpadffy 

For new installation, could you please check out this post:

https://community.zextras.com/forum/postid/11759/


   
ReplyQuote
(@arpadffy)
New Member
Joined: 3 months ago
Posts: 5
 

@sharif thank you for helping me out.

The problem what I experienced was different... bot on the upgrade and on the clean single server installation via the install script the service-discover failed.

Here are my logs.

You must run pending-setups to configure it correctly.
======================================================
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
| Starting Carbonio Bootstrap... |
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
--------------------------------------------------------------------------------
The system is going to start configuring all the packages.

If you are installing Carbonio CE please refer to every single package license
and to the Github repo for more informations on open source licenses:
 https://github.com/Zextras 

If you are also installing Carbonio please refer to every single package
license, to the Github repo for more informations on open source licenses:
 https://github.com/Zextras  and to the Zextras EULA for the proprietary
software:  https://zextras.com/licenses 
--------------------------------------------------------------------------------

Operations logged to /tmp/zmsetup.20251219-193922.log

Bootstrap mode: new install
Installing LDAP configuration database...done.
Setting defaults...done.
Checking for port conflicts
Saving config in /opt/zextras/config.45755...done.
Operations logged to /tmp/zmsetup.20251219-193922.log
Setting local config values...done.
Setting up CA...done.
Deploying CA to /opt/zextras/conf/ca ...done.
Creating SSL carbonio-appserver certificate...done.
Creating new carbonio-directory-server SSL certificate...done.
Creating new carbonio-mta SSL certificate...done.
Creating new carbonio-proxy SSL certificate...done.
Installing mailboxd SSL certificates...done.
Installing MTA SSL certificates...done.
Installing LDAP SSL certificate...done.
Installing Proxy SSL certificate...done.
Setting replication password...done.
Setting Postfix password...done.
Setting amavis password...done.
Setting nginx password...done.
Initializing ldap...done.
Setting replication password...done.
Setting Postfix password...done.
Setting amavis password...done.
Setting nginx password...done.
Creating server entry for carbonio...done.
Setting IP Mode...done.
Saving CA in ldap...done.
Saving SSL Certificate in ldap...done.
Generating dhparam key...done.
Setting service ports on carbonio...done.
Checking current setting of ReverseProxyAvailableLookupTargets
Querying LDAP for other mailstores
Searching LDAP for reverseProxyLookupTargets...done.
Adding carbonio to ReverseProxyAvailableLookupTargets
Updating LDAP Schema version to '1763368281'...done.
Setting TimeZone Preference...done.
Disabling strict server name enforcement on carbonio...done.
Setting Public Service Hostname carbonio...done.
Initializing mta config...done.
Setting services on carbonio...done.
Adding carbonio to MailHostPool in default COS...done.
Creating domain carbonio...done.
Setting default domain name...done.
Setting value of postfix myorigin...done.
Creating domain carbonio...already exists.
Creating admin account zextras@carbonio...done.
Creating root alias...done.
Creating postmaster alias...done.
Setting infrastructure notification sender and recipients accounts...done.
Creating user spam.9nrfamno7@carbonio...done.
Creating user ham.hn2xgby7f@carbonio...done.
Creating user virus-quarantine.n8sjcmot8e@carbonio...done.
Setting spam, training and anti-virus quarantine accounts...done.
Initializing store sql database...done.
Setting up syslog.conf...done.
Starting servers...
        stopping carbonio-directory-server.target...Done.
        stopping carbonio-appserver.target...Done.
        stopping carbonio-proxy.target...Done.
        stopping carbonio-mta.target...Done.
        starting carbonio-directory-server.target...Done.
        starting carbonio-appserver.target...Done.
        starting carbonio-proxy.target...Done.
        starting carbonio-mta.target...Done.
done.
Creating galsync account for default domain...done.
Setting up zextras crontab...done.


Moving /tmp/zmsetup.20251219-193922.log to /opt/zextras/log


Moving /tmp/zmsetup.20251219-193922.log to /opt/zextras/log
Usage: service-discover setup [<bind-address>] [flags]

Perform first time setup of the server installation

Arguments:
  [<bind-address>]    The binding address to bind service-discoverd daemon

Flags:
  -h, --help                    Show context-sensitive help.
      --format=OUTPUT-FORMAT    Format output in plain or json
      --version                 Show the version of this program

      --password=STRING         Set a custom password for the encrypted secret files. If none is set, a random one will be generated and
                                printed
      --first-instance          Force the setup to behave as this was the first server setup

service-discover: error: unexpected argument 192.168.10.144
gpg: can't open '/etc/zextras/service-discover/cluster-credentials.tar.gpg': No such file or directory
gpg: decrypt_message failed: No such file or directory
tar: This does not look like a tar archive
tar: consul-acl-secret.json: Not found in archive
tar: Exiting with failure status due to previous errors
Insert the cluster credential password:

   
ReplyQuote
(@vladki)
Active Member
Joined: 5 months ago
Posts: 20
 

Just a wild guess - is the IP address reported in the error message active on the server you are upgrading?

service-discover: error: unexpected argument 192.168.10.144

   
ReplyQuote
(@arpadffy)
New Member
Joined: 3 months ago
Posts: 5
 

Posted by: @vladki

Just a wild guess - is the IP address reported in the error message active on the server you are upgrading?

service-discover: error: unexpected argument 192.168.10.144

Absolutely, it is alive.
This is a single node installation and the IP address is actually the host's own IP address.

My wild guess is that there is some issue with some of the scrips or files... as the error message points toward a scripting issue where an argument is provided that is not expected.

I am considering to check the zextras repository and dive deeper to the code... but of course and expert's insight would help a lot.

Thanks 

 


   
ReplyQuote
Page 19 / 19