SOGo v5.12.0 released
March 24, 2025

The Alinto team is pleased to announce the immediate availability of SOGo v5.12.0. This is a major release of SOGo which add new features and a lot of bug fixes.

IMPORTANT

This is a very big release that affects may sub-layers of SOGo. The best has been made but all the possible infrastructures and configurations can’t be tested. As always, we will meticulously watch any new issues opened on our private and public bug trackers and the mailing list. We can’t advise enough to first make the update on your dev/test/preprod server and/or have a way to rollback.

Known Issue with Iphone/Ipad

It seems that the latest updates of iOS, starting with 18.3.1, has broken the webmail of SOGo making buttons and some actions unusable. No workaround has been found yet and investigation will pursue on our side.

What’s new with sogo 5.12.0

OpenId authentication

You can now configure SOGo do directly use an OpenId Server for the authentication. Please read carefully the documentation and note you wil surely have to configure your imap server as well.

DevContainer

To make it easier for the community to test and modify sogo, we make a devcontainer that you can use with Visual Code Studio. It will run all the services (imap, smtp, ldap, mariadb…) and sogo. And you can directly build sogo inside the container.

Please take a look at the readme https://github.com/Alinto/sogo/blob/master/.devcontainer/readme.md

Mail Purge

You can now add a parameter to your sogo.conf, that will allow your users to soft delete or hard delete all their mails older than certain amount of time SOGoEnableMailCleaning = YES;

Check password strength on login

If you have defined a password strength policy in your sogo.conf. SOGo will now check for weak password on user login. If the password is too weak, the user will have to change it before accessing the webmail.

A new parameter to allow your users to create jitsi meeting link when making new events SOGoCalendarEnableJitsiLink = Yes; You can also set the base url if you have your own jisti server with SOGoCalendarJitsiBaseUrl

What’s next for sogo?

If you didn’t know, the next sogo version has been announced with a complete overhaul. The current version will still be maintained and received patches. So, see you for the 5.12.1!

Complete changelog

Features

Enhancement

  • mail: Add move to icon on the mail view. Closes #6028. (f65ab9b)
  • mail: Add sort by recipient instead of from in sent folder. Change subject_or_to in sent folder for search instead of subject_or_from. Closes #6030. (2258d5c)
  • mail: Add ‘Return-Receipt-To’ header for mail receipt (b3c77a0)
  • core: Check password strength on login (SQL Source). Closes #6025. (178b1a3)

Bug Fixes

  • addressBook: fix #2f9c2cf show email if no display name for contact in list (7328623), closes #2f9c2
  • auth: add missing method to auth class (d1d9024)
  • calendar: Ensure organizers are properly removed from attendee’s calendars. Fix issue where organizers were also set as attendees. Removed organizer in attendees list. (da32b3f c90e2b0)
  • calendar: fix commit f1257088 (0186398)
  • calendar: Fix issue where EXDATE removes modified occurence. The behavior is now identical to G Agenda. This fix may reduce the ‘missing exception error’. (5bab727)
  • calendar: Fix SOGoDAVCalendarStartTimeLimit parameter. Events are retrieved when initial sync is done. (c05b331)
  • calendar: if rrule is infinite don’t count rdates as last dates (e44bc1f)
  • calendar: In some case, the startTime was not properly set (169a0c6)
  • calendar: prevent to return the same user twice in ldap groups (f125708)
  • calendar: properly store the vevent is the correct order for reccurence and reccurence-id (d15f0ee)
  • contacts: Fix empty chip in contact group when c_cn is not populated (2f9c2cf)
  • core: Specify application name in WORequest to avoid computing app name in SOPE. Sometimes the app name is wrongly defined due to invalid URL calls. (253d14c)
  • htmlViewer: if the the tag img is not a url but a base64 image, keep it in the preview (f8ff98b)
  • mail: Correct attachment handling when creating emails from templates (617c1bb)
  • mail: Fix assertion when failed to decode base64 mime body mail part (0a828a7)
  • mail: Fix ckeditor issue where the font-size disappear after mail sent. Use font-size instead of css class. (70f72eb)
  • mail: Fix ckeditor margin for to make difference between line breaks and paragraph. Fixes #6056. (a09f4d8)
  • mail: Fix error when searching string with quote (b40d777)
  • mail: Fix issue where unread counter is invalid when whanging folder. Fixes #6064. (0364f7f)
  • mail: Fix mail sub folders sorting. Fixes #6058. (395a01e)
  • totp: correctly send a string and leading zero (5cba10c)
  • users: don’t look up for users when they change language on root page (29e00f3)
  • users: try to always use the user domain in the basDN with %d (78655ae)
  • users: when using multi-domains configuration, only request the apopriate usersources. (beb0d9c)

Localization

  • ar: Update Arabic translations (6de11e5)
  • bg_BG: Update Bulgarian translations (60f2f1b)
  • bs_BA: Update Bosnian translations (5c2020d)
  • ca: Update Catalan translations (83bdc14)
  • cs: Update Czech translations (ac6abb6)
  • cy: Update Welsh translations (7c36a65)
  • da_DK: Update Danish translations (2912e07)
  • de: Update German translations (1f379d5)
  • es_AR: Update SpanishArgentina translations (f273d3e)
  • es_ES: Update SpanishSpain translations (da15327)
  • eu: Update Basque translations (0dccf10)
  • fi: Update Finnish translations (e067770)
  • fr: Update French translations (f6d18c2)
  • gl: Update Galician translations (a98d4b9)
  • he: Update Hebrew translations (ef6f53f)
  • hr_HR: Update Croatian translations (6bb9796)
  • hu: Update Hungarian translations (51cf90d)
  • id_ID: Update Indonesian translations (7b0319d)
  • is: Update Icelandic translations (0f2faec)
  • it: Update Italian translations (4d5cf31)
  • ja: Update Japanese translations (4c09ebf)
  • kk: Update Kazakh translations (7617db7)
  • lt: Update Lithuanian translations (2bf0780)
  • lv: Update Latvian translations (4367ca5)
  • mk_MK: Update Macedonian translations (d43f337)
  • nb_NO: Update NorwegianBokmal translations (39fa4fc)
  • nl: Update Dutch translations (f110498)
  • nn_NO: Update NorwegianNynorsk translations (d23bb12)
  • pl: Update Polish translations (65f7b25)
  • pt_BR: Update BrazilianPortuguese translations (0bc20b1)
  • pt: Update Portuguese translations (8140643)
  • ro_RO: Update Romanian translations (4438a2e)
  • ru: Update Russian translations (80abd1d)
  • sk: Update Slovak translations (5753a52)
  • sl_SI: Update Slovenian translations (9a3a06c)
  • sr_ME@latin: Update Montenegrin translations (ae4d6a0)
  • sr@latin: Update SerbianLatin translations (b86f594)
  • sr: Update Serbian translations (20d6b98)
  • sv: Update Swedish translations (397d0ee)
  • tr_TR: Update TurkishTurkey translations (a860101)
  • uk: Update Ukrainian translations (52ae03d)
  • zh_CN: Update ChineseChina translations (d72cc8f)
  • zh_TW: Update ChineseTaiwan translations (7d8b8a4)

See the closed tickets for this release and the complete change log.

Back to 2025