All Versions
14
Latest Version
Avg Release Cycle
55 days
Latest Release
1631 days ago
Changelog History
Page 1
Changelog History
Page 1
-
v5.0.1 Changes
October 07, 2020๐ The Inverse team is pleased to announce the immediate availability of SOGo v5.0.1. This is a minor release of SOGo which focuses on improved stability over previous versions.
๐ Bug Fixes
- calendar: restore UIxOccurenceDialog (1bec216, 9af697a), closes #5141 #5160
- calendar(dav): check if group member is empty (9150bdd)
- core: decompose LDAP nested groups (6aca61d)
- core: fix GCC 10 compatibility (8507204), closes #5029
- core: handle bogus CardDAV clients (78c9277)
- mail: add missing elements to Czech reply template (0fdeee8), closes #5179
- mail: add SMTP error to Exception returned by SOGOMailer (728a006)
- mail: fallback to the default identity when replying/forwarding (64a8ce4)
- mail: remove duplicate recipients in draft (ec1a01e)
- mail(js): handle subfolders of Sent mailbox (af452eb), closes #4980
- mail(js): keep CKEditor toolbar visible (7163900)
- preferences(js): sanitize content of toast (712d0f4), closes #5178
- preferences(js): sanitize mail identities when saving (aa70679)
- ๐ web(js): avoid throwing an error when disconnected (7b9e750)
Localization
-
v5.0.0 Changes
August 10, 2020Version 5 of SOGo brings many great features such as two-factor authentication to secure your account (sponsored by Gandi), mail identities to easily switch between your signatures, desktop notifications for new messages, events and tasks alarms, SSL/TLS support for SMTP , and packages for RHEL/CentOS 8 and Ubuntu 20.04 LTS.
๐ Features
- core: add BLF-CRYPT scheme (8c612fc), closes #4958
- core: add blowfish implementation from openwall (3040c27)
- core: add groups support to sogo-tool manage-acl (9c49fae)
- core: add lookupFields attribute in LDAP source (2784009), closes #568
- core: add PBKDF2 support (2e0fc3c)
- core: allow disabling tls validation for localhost (#286) (1f98882)
- core: handle groups when setting ACLs (fixes #4171) (05dc51e)
- core: initial Google Authenticator support for 2FA (f78300a)
- core: support ARGON2I/ARGON2ID password hashes (4c27826), closes #4895
- core: support smtps and STARTTLS for SMTP (589cfaa), closes #31
- core(js): improve Google Authenticator on login page, add QR code (cd37e98 c1acce0 e8f0471), closes #5038 #2722
- mail: handle multiple mail identities (f8aa338, b4f76a7 8940651 208ee08 7972257 11bbdee d930821 a8bbaf0), closes #768 #4602 #5083 #5062 #5117 #5087
- preferences: button to reset contacts categories to defaults (76cbe78)
- ๐ web: support desktop notifications, add global inbox polling (87cf5b4 8205acc), closes #1234 #3382 #4295
๐ Bug Fixes
- acl(js): toggle rights from the ACL editor (825fb85)
- โ addressbook: handle vCard with multiple title values (3d25b8b 96c22b6)
- โ addressbook(js): show copy option when source is remote (72b5db4)
- calendar: ensure valid identity when sending invitations (c2d9377)
- calendar: return SOGoUser instances when expanding LDAP groups (b8595d7), closes #5043
- calendar: uncondtionally adjust all-day events dates (5e1a592), closes #5045
- calendar(css): decrease height of calendars entries in lists (7eac9c3)
- calendar(js): avoid exception when adding invalid email as attendee (4ff0791)
- calendar(js): don't handle attendees for tasks (ff3e83f)
- calendar(js): fix event blocks width in day view (272fa8f), closes #5017
- calendar(js): improve attendees editor when adding new attendees (3d3b17a), closes #5049
- calendar(js): improve debugging in Component factory (8933fae)
- calendar(js): remove unused injected module in PrintController (5087582)
- calendar(js): show categories colors in task editor (743cca2), closes #5116
- calendar(js): show freebusy timeline with external-only attendees (a5ba99c)
- calendar(js): show real selected list in print preview (7379776)
- common(js): initialize search field with pre-selected option (1432600), closes #5044
- core: added back instance caching for LDAP members (b94175c)
- core: added even better debugging for bogus groups (9f55cdc)
- core: adjust syntax for Python > 2 (798ad15)
- core: allow non top-level special folders and improved the doc around this (1146038)
- core: always set the charset when sending IMIP replies (6ec002f)
- core: avoid caching group members per instance (0ff0d43)
- core: avoid fetching quick records for non-existant users (2be7bab)
- core: avoid pooling channels with tools (fixes #4684) (cecf157)
- core: disable ASM version of blowfish on i386 (e37ae5f)
- core: don't synchronize defaults if no mail identity is created (e6e994b), closes #5070
- core: fix compilation of pkcs5_pbkdf2.c (d39208e)
- core: fixed linked and packaging for zip->libzip work (0e95de3)
- core: improve debbuging when dealing with groups (5b6096e)
- core: improve debugging on invalid group sources (105ca88)
- core: improve error log when parsing PKCS12 certificate (6e0e678)
- core: improved debugging on bogus groups (42587f7)
- core: initial compat work on libzip (3c4b1af)
- core: never use zip_error_init_with_code (f6a4dfc)
- core: no need to call zip_discard, it's handled in zip_close (1389dcf)
- core: NSData+String: Dont mix tabs and spaces (562f81f)
- core: NSData+String: Simplify generateSalt function (c3a4f4a)
- core: require current password on password change (#285) (2300fe8), closes #4140
- core: second pass at libzip compat (67f5e5e)
- eas: avoid doing bogus truncation (9698628)
- eas: gcc v10 compat fixes (fixes #5029) (e469f52)
- eas: handle noselect special folders in Dovecot (39255b1)
- mail: add all unknown recipients to an address book (d29c2b2)
- mail: change default search scope to "subject or from" (#287) (8642ff9)
- mail: pick proper "from" address when replying/forwarding (c99170b), closes #5056
- mail: use double-quotes for attributes when re-encoding HTML (b7f0ee7)
- mail: use unique names for attachments (9c391b8), closes #5086
- mail(css): add explicit expanded/collapsed mailbox status (2545caf)
- mail(css): respect white spaces in plaintext messages (f6ce265), closes #5069
- mail(css): yellow flags for more visibility (94efa4d)
- mail(js): encode HTML entities when computing height of textarea (964e6f0), closes #5020
- mail(js): fix message(s) deletion when overquota (35ebb7a)
- mail(js): pick proper "from" address when replying/forwarding (f7e7612 8f3738b), closes #5072
- mail(js): respect signature placement when switching identity (0899352)
- mail(js): use initial number of rows of textarea with sgAutogrow (200c353)
- packaging: control files adjustments for old distro wrt libzip (3b46281)
- packaging: don't enable mfa on squeeze (e9cc088)
- packaging: enable mfa on focal (a102a94)
- packaging: fixed condition syntax (d797987)
- packaging: fixed typo (b4b9e62)
- packaging: fixes for centos/rhel v8 support (7ef507b)
- packaging: more control file fixes (5366522)
- packaging: Ubuntu Focal changes (7a66818 bf4c083)
- packaging: Xenial control files fixes (1a7fa0b)
- preferences: accept an "id" key for mail accounts (528b758), closes #5091
- preferences: improve handling of forward addresses (7494bb3), closes #5053
- preferences(html): add placeholders to forward addresses field (1712a7e), closes #5053
- preferences(html): improve placeholders (2730a91)
- preferences(js): automatically expand newly created mail account (f1ff8bf)
- preferences(js): conditionally sanitize forward addresses (b78e66a), closes #5085
- preferences(js): handle cancellation of IMAP account edition (ee904ac)
- preferences(js): honor SOGoForwardConstraints in Sieve filters (5bb8161 85a6d8e)
- preferences(js): initialize Forward defaults (f60a30c)
- preferences(js): set account id before importing certificate (566fe55), closes #5084
- preferences(js): show error when passwords don't match (0e7ce31)
- โ test: fix for failing test in NSString+Utilities (fc863bf)
- ๐ web: add icon to expandable list items (0e5e88a)
- ๐ web: consistency in icon of expandable list items (1c99c2c)
- ๐ web: restore menu separators in sidenav of Calendars & Mailer (6e2d652)
- ๐ web(css): improve mailbox expand button in sidenav (37d3cb7)
- ๐ web(js): handle SAML assertion expiration (6af5541 8692e64 433da56 3ef94da)
- ๐ web(js): remove calls to deprecated functions in ng-material (1cb9a83 cd95649)
Localization
- ca: update Catalan translation (497594d)
- de: update German translation (d26bc18)
- pl: update Polish translation (b5f9861)
- preferences: rename "Current Time Zone" to "Time Zone" (443a41b)
โจ Enhancements
-
v4.3.1 Changes
May 01, 2020๐ Bug Fixes
- calendar: fallback to tz found in ics (57bbb25)
- calendar: fix first range of "busy off hours" in vFreeBusy response (5e1f487)
- calendar: handle tz with until in rrule (fixes #4943) (24fc9a9)
- calendar: use the calendar owner when generating freebusy information (6af0058)
- calendar(core): avoid generating empty parameters list (62e25f6)
- calendar(core): check for array size before looking into (7829249)
- calendar(js): find a free slot for a maximum of 30 days (058df21)
- core: escape quotes before sending SQL queries (09c76b3, d99bbbb, 04a6217), closes #5010
- css: improve contrast of toolbars w/input field (eabb40a)
- eas: fix invalid DisplayTo (fixes #4988) (b8f3106)
- eas: properly encode DisplayTo (fixes #4995) (18ffd1a)
- mail: remove onpointerrawupdate event handler from HTML messages (d1dbceb), closes #4979
- mail: validate IMAP ACL compliance on main mail account (da51482)
- mail: wrap HTML part before re-encoding content (bc963d5)
- mail(css): minor improvements to the mail editor (807cefa)
- mail(js): disable autogrow of textarea in popup window (daaad93), closes #4962
- mail(js): limit number of messages to batch delete per API call (4e2d509)
- mail(js): restore unseen count after deleting a mailbox (158c5e4)
- mail(js): skrink autogrow md-input when content is removed (95b3e9d)
- mail(js): url-encode folder path to handle special characters (%) (52bb3ba), closes #4989
- mail(js): wrong argument to Mailbox.$_deleteMessages (2c050d8), closes #4986
- preferences: avoid exception when parsing PreventInvitationsWhitelist (824b383), closes #5006
- preferences(html): reject action of mail filter is now a textarea (656410e)
- ๐ web(css): space issue with folders subscription dialog on Firefox (860d635), closes #4954
- ๐ web(css): truncate text of toolbar in multi-selection mode (174b44e), closes #4623
- ๐ web(js): handle SAML assertion expiration (6446176, fd063fd)
Localization
- ca: update Catalan translation (0e5e9dd)
- cs: update Czech translation (e3559d5)
- de: update German translation (a41fb9e)
- fr: update French translation (f75af12)
- hu: update Hungarian translation (543abb3)
- lv: update Latvian translation (e8e41f1)
- nl: update Dutch translation (91d193f)
- pl: update Polish translation (7b4e4f7)
- pt_BR: update Brazilian (Portuguese) translation (c61fe4a)
- ro_RO: update Romanian translation (de5da7b)
- sk: update Slovak translation (84f3fd5)
โจ Enhancements
- ๐ web: don't wait on Sieve server to render UIxPageFrame.wox (3e6cd3c)
-
v4.3.0 Changes
January 21, 2020๐ Features
- core: Added AES-128-CBC password scheme for SQL authentication. (f0980a9)
๐ Bug Fixes
- calendar: adjust recurrent rule when importing a vEvent (560c1dc)
- calendar: fix monthly computation with month day mask (aaaa16e), closes #4915
- calendar: restore [SOGoAppointmentObject resourceHasAutoAccepted] (91ca8b8), closes #4923
- calendar(css): fix padding of sort handle of calendars (43e5662)
- calendar(js): allow event invitations to be moved (001d76f), closes #4926
- eas: additional name fields (fixes #4929) (3f94516)
- eas: avoid generating broken XML ouput (fixes #4927) (047a98b)
- eas: make sure there is always an attendee name (fixes #4910) (4ed2c72)
- eas: sync reminder for invitation (fixes #4911) (9221811)
- mail: fix SMTP authentication when reporting spam/ham (62f6431), closes #4941
- mail(js): bypass autogrow feature of md-input to fix scroll jumping (73dc86a)
- tool: fix error handling when updating Sieve script (d6d33f9)
Localization
- pt_BR: update Brazilian (Portuguese) translation (88a6755)
โจ Enhancements
- css: remove unused selectors for layout (94b1716)
-
v4.2.0 Changes
December 18, 2019๐ Features
- core: allow pre/appended Sieve scripts (4475ac6)
- core: Allow the detection of external Sieve scripts (ac91a30)
- mail(js): new button to expand recipients that are LDAP groups (46ade76), closes #4902
- mail(js): new button to expand recipients that are LDAP groups (456a66b)
- preferences: allow hiding of vacation the vacation period (c2e7f6a)
๐ Bug Fixes
- โ addressbook(core): safety check from broken URLs (0ceccdd)
- calendar: adjust invalid dates when importing a vEvent (3bb40e4), closes #4845
- calendar: adjust invalid dates when importing a vEvent (15d7c69), closes #4845
- calendar: allow fetching group members from contacts-only sources (edc01e9)
- calendar: raise warning when MuiltipleBookings is set to -1 (5923639)
- calendar(html): don't cache list of week days (9aeecea), closes #4907
- calendar(js): avoid call to /members when expansion is disabled (14b60cd)
- calendar(js): avoid exception when adding duplicated attendee (2048fb1)
- calendar(js): don't escape HTML characters in repeat select menu (699849c), closes #4875
- calendar(js): fix refresh of attendees freebusy information (fbdabc9), closes #4899
- core: don't disable the current script if we aren't doing anything (2bc24ec)
- mail: wrap HTML part with HTML tags to render all content (47075b4)
- mail(html: expose UIxMailViewRecipientMenu in popup view (5ccc126)
- mail(js): add missing library to save msg from popup window (7298022), closes #4879
- mail(js): avoid exception when adding duplicated recipient (a303011)
- preferences: improve error handling with Sieve server (7180b59)
- preferences(js): Lower constraints on auto-reply dates range (70984de), closes #4874
- ๐ web: improve contrast of toolbars w/input field (e71afc9)
Localization
- ca: update Catalan translation (e458a78), closes #4878
- cs: update Czech translation (cd8f957)
- de: remove duplicated short date formats (f872dc5)
- fr: update French translation (bc172c5)
- nl: update Dutch translation (ae42fd8)
- sk: update Slovak translation (e65e0f1)
โจ Enhancements
-
v4.1.1 Changes
October 31, 2019๐ Bug fixes
- ๐ [web] don't allow RDATE unless already defined
- ๐ [web] don't modify time when computing dates interval (#4861)
- ๐ [web] swap start-end dates when delta is negative
- [core] use the supplied Sieve creds to fetch the IMAP4 separator (#4846)
- ๐ [core] fixed Apple Calendar creation (#4813)
- ๐ [eas] fixed EAS provisioning support for Outlook/iOS (#4853)
-
v4.1.0 Changes
October 24, 2019๐ New features
- ๐ [core] Debian 10 (Buster) support for x86_64 (#4775)
- [core] now possible to specify which domains you can forward your mails to
- ๐ [core] added support for S/MIME opaque signing (#4582)
- ๐ [web] optionally expand LDAP groups in attendees editor (#2506)
โจ Enhancements
- ๐ [web] avoid saving an empty calendar name
- ๐ [web] prohibit duplicate contact categories in Preferences module
- ๐ [web] improve constrat of text in toolbar with input fields
- ๐ [web] improve labels of auto-reply date settings (#4791)
- โก๏ธ [web] updated Angular Material to version 1.1.20
- โก๏ธ [web] updated CKEditor to version 4.13.0
- [core] now dynamically detect and use the IMAP separator (#1490)
- 0๏ธโฃ [core] default Sieve port is now 4190 (#4826)
- โก๏ธ [core] updated timezones to version 2019c
๐ Bug fixes
- ๐ [web] properly handle Windows-1256 charset (#4781)
- ๐ [web] fixed saving value of receipt action for main IMAP account
- ๐ [web] fixed search results in Calendar module when targeting all events
- ๐ [web] properly encode URL of cards from exteral sources
- โช [web] restore cards selection after automatic refresh (#4809)
- ๐ [web] don't mark draft as deleted when SOGoMailKeepDraftsAfterSend is enabled (#4830)
- ๐ [web] allow single-day vacation auto-reply (#4698)
- ๐ [web] allow import to calendar subscriptions with creation rights
- ๐ [web] handle DST change in Date.daysUpTo (#4842)
- ๐ [web] improved handling of start/end times (#4497, #4845)
- ๐ [web] improved handling of vacation auto-reply activation dates (#4844)
- ๐ [web] added missing contact fields for sorting LDAP sources (#4799)
- [core] honor IMAPLoginFieldName also when setting IMAP ACLs
- [core] honor groups when setting IMAP ACLs
- [core] honor "any authenticated user" when setting IMAP ACLs
- [core] avoid exceptions for RRULE with no DTSTART
- [core] make sure we handle events occurring after RRULE's UNTIL date
- [core] avoid changing RRULE's UNTIL date for no reason
- ๐ [core] fixed handling of SENT-BY addresses (#4583)
- [eas] improve FolderSync operation (#4672)
- ๐ป [eas] avoid incorrect truncation leading to exception (#4806)
-
v4.0.8 Changes
July 19, 2019โจ Enhancements
- ๐ [web] show calendar names of subscriptions in events blocks
- ๐ [web] show hints for mail vacation options (#4462)
- ๐ [web] allow to fetch unseen count of all mailboxes (#522, #2776, #4276)
- ๐ [web] add rel="noopener" to external links (#4764)
- ๐ [web] add Indonesian (id) translation
- โก๏ธ [web] updated Angular Material to version 1.1.19
- ๐ฆ [web] replaced bower packages by npm packages
- โช [web] restored mail threads (#3478, #4616, #4735)
- ๐ [web] reflect attendee type with generic icon (person/group/resource)
- ๐ [web] reduce usage of calendar color in dialogs
๐ Bug fixes
- ๐ [web] fixed wrong translation of custom calendar categories
- 0๏ธโฃ [web] fixed wrong colors assigned to default calendar categories
- ๐ [web] lowered size of headings on small screens
- ๐ [web] fixed scrolling in calendars list on Android
- ๐ [web] keep center list of Calendar module visible on small screens
- ๐ [web] check for duplicate name only if address book name is changed
- ๐ [web] improved detection of URLs and email addresses in text mail parts
- ๐ [web] fixed page reload with external IMAP account (#4709)
- ๐ [web] constrained absolute-positioned child elements of HTML mail parts
- ๐ [web] fixed useless scrolling when deleting a message
- ๐ [web] don't hide compose button if messages list is visible
- ๐ [web] fixed next/previous slots with external attendees
- ๐ [web] fixed restoration of sub mailbox when reloading page
- ๐ [web] use matching address of attendee (#4473)
- [core] allow super users to modify any event (#4216)
- [core] correctly handle the full cert chain in S/MIME
- [core] handle multidays events in freebusy data
- ๐ป [core] avoid exception on recent GNUstep when attached file has no filename (#4702)
- [core] avoid generating broken DTSTART for the freebusy.ifb file (#4289)
- [core] consider DAVx5 like Apple Calendar (#4304)
- [core] improve handling of signer certificate (#4742)
- [core] added safety checks in S/MIME (#4745)
- ๐ [core] fixed domain placeholder issue when using sogo-tool (#4723)
-
v4.0.7 Changes
February 27, 2019