The Inverse team is pleased to announce the immediate availability of SOGo v5.3.0. This is a minor release of SOGo which focuses on various enhancements and improved stability over previous versions.
Features
Bug Fixes
- addressbook(js): load selected cards prior to display mail editor (c6d6dc3)
- addressbook(js): sanitize fullname when using HTML (0b0c884, ffed88c), closes #5400
- addressbook: fix compilation warnings in UIxContactFoldersView.m (9f38201)
- addressbook: generate UID when importing cards if missing (7b5cddc), closes #5386
- addressbook: properly handle unknown properties in DAV report (4884cb3)
- addressbook: reuse LDAP connection in CardDAV report (3da633a), closes #5355
- addressbook: use pool to lower memory usage (a073241, dec4f24)
- calendar: fix weekly calculator when event has no duration (e79b01e)
- calendar: generate missing UID when importing calendar (e43a721)
- calendar: send modification notifications for tasks (4c679f1, 1ccfa86)
- calendar: truncate long UIDs to avoid SQL insert error (8cec92e)
- core: don’t log error when deleting an invalid key in memcached (0716656)
- core: handle null values in modules constraints of SQL sources (f0368d0)
- doc: add theme for asciidoctor-pdf (f6a50bb)
- eas: handle attachments of type message/rfc822 when sanitize emails (fixes #5427) (33b2406)
- eas: proxy authentication in _sendMail (f70d600)
- eas: use base64 encoding for attachments when sanitize emails + content-length (bfcb0b9), closes #5408
- i18n(sr_RS: fix HTML templates (fb22c0a), closes #5339
- mail(css): add bold font to mailboxes with positive unseen count (270bc2e), closes #4277
- mail(css): improve CSS sanitization of at-rules (e714a3f), closes #5387
- mail(dav): add support for property {DAV:}getcontentlength (9c2b3bd)
- mail(dav): fix mail-query response (4df5e4b)
- mail(dav): restore support for filtering by sent-date (563f1d2)
- mail(html): ban “javascript:” prefix in href, action and formaction (e99090b)
- mail(js): allow to add any event invitation (56f9e3e)
- mail(js): ban all “on*” events attributes from HTML tags (a5c315f)
- mail(js): fix height of mailboxes list items (145f221)
- mail(js): force search when restoring mailbox during navigation (0eb452c)
- mail(js): reload UIDs when changing sort order (2a8d64d), closes #5385
- mail(js): reset mailboxes state when leaving global search (642db85)
- mail(js): reset messages list after emptying trash (9622a1e), closes #5421
- mail(js): show “Download all attachments” menu option (86f08a2)
- mail(js): update list of labels when adding one to a message (37d06c6)
- mail(js): update unseen count when reaching zero (2d25e18), closes #5381
- mail(js): use message subject as filename of .eml (792d96b)
- mail(web): improve identification of mailboxes (7c7df9b)
- mail: check if smime certificate matches sender address (ab67e7d), closes #5407
- mail: check if smime certificate matches sender address (6eb5e97), closes #5407
- mail: decode ms-tnef (winmail.dat) inside message/rfc822 part (d181cc4), closes #5388
- mail: don’t encode calendar mime part twice (2c62aaf), closes #5391 #5393
- mail: don’t open XML attachments in browser (d54dca9)
- mail: encode text MIME parts in quoted-printable (9e364c6), closes #5378
- mail: encode text MIME parts in quoted-printable (6cf3d99), closes #5376
- mail: fix end date of all-day event in mail notifications (ef5820b), closes #5384
- mail: new action to fetch the flags of a mailbox (175e380)
- mail: properly sort partial fetch results (modseq) (534bea6), closes #5385
- mail: replace STATUS by LIST command when copying/moving msgs (0765c72), closes #4983
- mail: split “l” and “r” ACL attributes for IMAP mailboxes (08581ee), closes #4983
- mail: use pool to lower memory usage (cae51dc)
- preferences(js): review order of mail filter actions (138ee06), closes #5325
- web(css): print more than one page in Firefox (ea6b699), closes #5375
- web(js): reset cached users when closing subscription dialog (38b95af)
- web: contextualize title in subscription dialog (8f99965)
- web: use a distinct salt for TOTP authentication (d751ad9, d4da1fa)
Enhancements
- calendar(web): initiate Web calendars reload from the frontend (f017c42), closes #4939
- tests: conversion of Python integration tests to JavaScript (1a7ba3d)
Localization
- bg_BG: update Bulgarian translation (f669b76)
- cs: update Czech translation (f10e13b)
- de: update German translation (5e7c9a8), closes #5417
- de: update German translation (a33cf3c)
- pl: update Polish translation (b2b1237)
- pt_BR: update Brazilian Portuguese translation (7072319)
- ru: update Russian translation (710fd2f)
- uk: update Ukrainian translation (e77d228)
See the closed tickets for this release and the complete change log.
Back to 2021