1# Changelog 2 3## [2.4.1](https://github.com/inverse-inc/sogo/compare/SOGo-2.4.0...SOGo-2.4.1) (2021-06-01) 4 5### Bug Fixes 6 7* **addressbook(js):** handle multi-values organization field (c_o) ([69b86d3](https://github.com/inverse-inc/sogo/commit/69b86d3f9343de8364d19d5f301a3034cb4bccbd)), closes [#5312](https://www.sogo.nu/bugs/view.php?id=5312) 8* **mail:** avoid exception on recent GNUstep when no filename is defined ([a2ef542](https://github.com/inverse-inc/sogo/commit/a2ef542ad4251d32444aa3ad3930ccbd12e8ee65)) 9* **saml:** don't ignore the signature of messages ([c0e6090](https://github.com/inverse-inc/sogo/commit/c0e60902a0cab4823323d1dd349666e7eb3781f3)) 10* **saml:** fix profile initialization, improve error handling ([3d1b365](https://github.com/inverse-inc/sogo/commit/3d1b365b5d8802291270824fea176ac5e1838bf9)), closes [#5153](https://www.sogo.nu/bugs/view.php?id=5153) [#5270](https://www.sogo.nu/bugs/view.php?id=5270) 11 12## [2.4.0](https://github.com/inverse-inc/sogo/compare/SOGo-2.3.23...SOGo-2.4.0) (2021-03-31) 13 14### Features 15 16* **core:** Support smtps and STARTTLS for SMTP ([cd3095e](https://github.com/inverse-inc/sogo/commit/cd3095e43b06e4a623cfc63cd990a484d6422191)), closes [#31](https://www.sogo.nu/bugs/view.php?id=31) 17* **core:** Debian 10 (Buster) support for x86_64 (closes [#4775](http://sogo.nu/bugs/view.php?id=4775)) 18 19### Bug Fixes 20 21* **addressbook(dav):** add support for macOS 11 (Big Sur) ([c65e121](https://github.com/inverse-inc/sogo/commit/c65e1212a55a79ad91f71f3d2bd48486a2c765e7)), closes [#5203](https://www.sogo.nu/bugs/view.php?id=5203) 22* **addressbook(dav):** add support for macOS 11 (Big Sur) ([0057524](https://github.com/inverse-inc/sogo/commit/005752498374da5e8906e56e708b13b41254ea66)), closes [#5203](https://www.sogo.nu/bugs/view.php?id=5203) 23* **calendar:** fix all-day events in lists ([1268e23](https://github.com/inverse-inc/sogo/commit/1268e2370f04f18526498fad2f259cca926dc74c)) 24* **web:** restored mail threads state of inbox on initial page load 25* **web:** fixed and improved messages list in threads mode 26* **web:** sanitize value of draft auto save timer, defaults to 5 minutes 27* **core:** adjust syntax for Python > 2 ([9198fc9](https://github.com/inverse-inc/sogo/commit/9198fc9bf63a88e13cb46909ef86b7cc19e4fde9)) 28* **core:** synchronize database schema with v5 ([a98fe2f](https://github.com/inverse-inc/sogo/commit/a98fe2f850b04fd99f5586c374578ba4dc96ae0d)) 29* **tool:** sogo-tool manage-acl not working on v2 (closes [#4292](http://sogo.nu/bugs/view.php?id=4292)) 30* **packaging:** add dh_makeshlibs back ([0fa6947](https://github.com/inverse-inc/sogo/commit/0fa6947a743e46f047c3322c7d710308abdf9a9a)) 31* **packaging:** disable openchange permenantly ([0c47b63](https://github.com/inverse-inc/sogo/commit/0c47b639b20b47c8eb91f95dade4bdcf84b83174)) 32* **packaging:** disabled openchange some more ([2911578](https://github.com/inverse-inc/sogo/commit/2911578f4b90e97d1c5e6df3a0c3ccdf02158f36)) 33* **packaging:** fixed centos 7 (saml) and centos 8 builds ([47d0132](https://github.com/inverse-inc/sogo/commit/47d01326c96a2d7b7946dd9d114406b7afbea628)) 34* **packaging:** more openchange cleanups ([cfd4c7b](https://github.com/inverse-inc/sogo/commit/cfd4c7b9997ea58af79bda2bf782a5fb54028268)) 35* **packaging:** more openchange cleanups ([9a0b0cc](https://github.com/inverse-inc/sogo/commit/9a0b0ccb832fdc3b196691cb651f3aa5821672a2)) 36* **packaging:** remove deps on openchange ([acb2a34](https://github.com/inverse-inc/sogo/commit/acb2a34b61c172153de3b2ad5fff25159ebf5593)) 37 38### Localization 39 40* update translations ([32bc1e8](https://github.com/inverse-inc/sogo/commit/32bc1e8ffcd90598550f34baf4070c7cd06f84f9)) 41 42### Enhancements 43 44* replace calls to create GMT NSTimeZone instance ([2b33d45](https://github.com/inverse-inc/sogo/commit/2b33d45346fad64aa657ccf28c2aaf80640f1d42)), closes [#3757](https://www.sogo.nu/bugs/view.php?id=3757) 45 46## [2.3.23](https://github.com/inverse-inc/sogo/compare/SOGo-2.3.22...SOGo-2.3.23) (2017-10-18) 47 48### Enhancements 49 50* **web:** added Simplified Chinese (zh_CN) translation - thanks to Thomas Kuiper 51* **web:** updated CKEditor to version 4.7.3 52 53### Bug Fixes 54 55* **core:** yearly repeating events are not shown in web calendar (closes [#4237](http://sogo.nu/bugs/view.php?id=4237)) 56* **core:** correctly handle "Last day of the month" recurrence rule 57* **core:** fixed yearly recurrence calculator with until date 58* **core:** generalized HTML sanitization to avoid encoding issues when replying/forwarding mails 59* **core:** don't expose web calendars to other users (closes [#4331](http://sogo.nu/bugs/view.php?id=4331)) 60* **eas:** avoid sync requests for shared folders every second (closes [#4275](http://sogo.nu/bugs/view.php?id=4275)) 61 62## [2.3.22](https://github.com/inverse-inc/sogo/compare/SOGo-2.3.21...SOGo-2.3.22) (2017-07-20) 63 64### Features 65 66* **eas:** initial EAS v16 and email drafts support 67 68### Enhancements 69 70* **web:** updated CKEditor to version 4.7.1 71 72### Bug Fixes 73 74* **web:** use the organizer's alarm by default when accepting IMIP messages (closes [#3934](http://sogo.nu/bugs/view.php?id=3934)) 75* **web:** fixed forwarding mails with attachments containing slashes in file names 76* **eas:** don't include task folders if we hide them in SOGo (closes [#4164](http://sogo.nu/bugs/view.php?id=4164)) 77* **core:** not using cleaned data when sending mails (closes [#4199](http://sogo.nu/bugs/view.php?id=4199)) 78* **core:** don't update subscriptions when owner is not the active user (closes [#3988](http://sogo.nu/bugs/view.php?id=3988)) 79* **core:** enable S/MIME even when using GNU TLS (closes [#4201](http://sogo.nu/bugs/view.php?id=4201)) 80* **core:** silence verbose output for sogo-ealarms-notify (closes [#4170](http://sogo.nu/bugs/view.php?id=4170)) 81 82## [2.3.21](https://github.com/inverse-inc/sogo/compare/SOGo-2.3.20...SOGo-2.3.21) (2017-06-01) 83 84### Enhancements 85 86* **core:** improved event invitation for all day events (closes [#4145](http://sogo.nu/bugs/view.php?id=4145)) 87* **core:** now possible to {un}subscribe to folders using sogo-tool 88* **eas:** added photo support for GAL search operations 89* **web:** added custom fields support from Thunderbird's address book 90* **web:** updated CKEditor to version 4.7.0 91* **web:** added Latvian (lv) translation - thanks to Juris Balandis 92 93### Bug Fixes 94 95* **core:** fixed calendar component move across collections (closes [#4116](http://sogo.nu/bugs/view.php?id=4116)) 96* **core:** handle properly mails using windows-1255 charset (closes [#4124](http://sogo.nu/bugs/view.php?id=4124)) 97* **core:** properly honor the "include in freebusy" setting (closes [#3354](http://sogo.nu/bugs/view.php?id=3354)) 98* **core:** make sure to use crypt scheme when encoding md5/sha256/sha512 (closes [#4137](http://sogo.nu/bugs/view.php?id=4137)) 99* **core:** newly subscribed calendars are excluded from freebusy (closes [#3354](http://sogo.nu/bugs/view.php?id=3354)) 100* **core:** strip cr during LDIF import process (closes [#4172](http://sogo.nu/bugs/view.php?id=4172)) 101* **web:** fixed mail delegation of pristine user accounts (closes [#4160](http://sogo.nu/bugs/view.php?id=4160)) 102* **web:** respect SOGoLanguage and SOGoSupportedLanguages (closes [#4169](http://sogo.nu/bugs/view.php?id=4169)) 103* **eas:** fixed opacity in EAS freebusy (closes [#4033](http://sogo.nu/bugs/view.php?id=4033)) 104* **eas:** set reply/forwarded flags when ReplaceMime is set (closes [#4133](http://sogo.nu/bugs/view.php?id=4133)) 105* **eas:** remove alarms over EAS if we don't want them (closes [#4059](http://sogo.nu/bugs/view.php?id=4059)) 106* **eas:** correctly set RSVP on event invitations 107* **eas:** avoid sending IMIP request/update messages for all EAS clients (closes [#4022](http://sogo.nu/bugs/view.php?id=4022)) 108 109## [2.3.20](https://github.com/inverse-inc/sogo/compare/SOGo-2.3.19...SOGo-2.3.20) (2017-03-10) 110 111### Features 112 113* **core:** new sogo-tool checkup command to make sure user's data is sane 114* **core:** new sogo-tool manage-acl command to manage calendar/address book ACLs 115* **web:** use "date" extension of Sieve to enable/disable vacation auto-reply (closes [#1530](http://sogo.nu/bugs/view.php?id=1530), closes [#1949](http://sogo.nu/bugs/view.php?id=1949)) 116 117### Enhancements 118 119* **web:** added Hebrew (he) translation - thanks to Raz Aidlitz 120* **web:** updated CKEditor to version 4.6.2 121 122### Bug Fixes 123 124* **core:** remove all alarms before sending IMIP replies (closes [#3925](http://sogo.nu/bugs/view.php?id=3925)) 125* **core:** fixed handling of exdates and proper intersection for fbinfo (closes [#4051](http://sogo.nu/bugs/view.php?id=4051)) 126* **core:** remove attendees that have the same identity as the organizer (closes [#3905](http://sogo.nu/bugs/view.php?id=3905)) 127* **eas:** improved EAS parameters parsing (closes [#4003](http://sogo.nu/bugs/view.php?id=4003)) 128* **eas:** properly handle canceled appointments 129* **web:** fixed SCAYT automatic language selection in HTML editor 130* **web:** prevent 304 HTTP status code for Ajax requests on IE (closes [#4066](http://sogo.nu/bugs/view.php?id=4066)) 131 132## [2.3.19](https://github.com/inverse-inc/sogo/compare/SOGo-2.3.18...SOGo-2.3.19) (2017-01-09) 133 134### Enhancements 135 136* **core:** added handling of BYSETPOS for BYDAY in recurrence rules 137* **core:** improved IMIP handling from Exchange/Outlook clients 138* **web:** update jQuery to version 1.12.4 and jQuery UI to version 1.11.4 139* **web:** added SOGoMaximumMessageSizeLimit to limit webmail message size 140* **web:** added photo support for LDIF import (closes [#1084](http://sogo.nu/bugs/view.php?id=1084)) 141* **web:** updated CKEditor to version 4.6.1 142 143### Bug Fixes 144 145* **core:** honor blocking wrong login attemps within time interval (closes [#2850](http://sogo.nu/bugs/view.php?id=2850)) 146* **core:** use source's domain when none defined and trying to match users (closes [#3523](http://sogo.nu/bugs/view.php?id=3523)) 147* **core:** properly honor the "include in freebusy" setting (closes [#3354](http://sogo.nu/bugs/view.php?id=3354)) 148* **core:** fix events in floating time during CalDAV's PUT operation (closes [#2865](http://sogo.nu/bugs/view.php?id=2865)) 149* **core:** handle rounds in sha512-crypt password hashes 150* **web:** return login page for unknown users (closes [#2135](http://sogo.nu/bugs/view.php?id=2135)) 151* **web:** append ics file extension when importing events (closes [#2308](http://sogo.nu/bugs/view.php?id=2308)) 152* **web:** set a max-height so we can scroll in the attendees list (closes [#3666](http://sogo.nu/bugs/view.php?id=3666)) 153* **web:** set a max-height so we can scroll in the attachments list (closes [#3413](http://sogo.nu/bugs/view.php?id=3413)) 154* **web:** handle URI in vCard photos (closes [#2683](http://sogo.nu/bugs/view.php?id=2683)) 155* **web:** handle semicolon in values during LDIF import (closes [#1760](http://sogo.nu/bugs/view.php?id=1760)) 156* **eas:** properly escape all GAL responses (closes [#3923](http://sogo.nu/bugs/view.php?id=3923)) 157* **eas:** properly skip folders we don't want to synchronize (closes [#3943](http://sogo.nu/bugs/view.php?id=3943)) 158* **eas:** fixed 30 mins freebusy offset with S Planner 159* **eas:** now correctly handles reminders on tasks (closes [#3964](http://sogo.nu/bugs/view.php?id=3964)) 160* **eas:** do not decode from hex the event's UID (closes [#3965](http://sogo.nu/bugs/view.php?id=3965)) 161* **eas:** add support for "other addresses" (closes [#3966](http://sogo.nu/bugs/view.php?id=3966)) 162* **eas:** provide correct response status when sending too big mails (closes [#3956](http://sogo.nu/bugs/view.php?id=3956)) 163 164## [2.3.18](https://github.com/inverse-inc/sogo/compare/SOGo-2.3.17...SOGo-2.3.18) (2016-11-28) 165 166### Features 167 168* **eas:** relaxed permission requirements for subscription synchronizations (closes [#3118](http://sogo.nu/bugs/view.php?id=3118) and closes [#3180](http://sogo.nu/bugs/view.php?id=3180)) 169 170### Enhancements 171 172* **core:** added sha256-crypt and sha512-crypt password support 173* **core:** updated time zones to version 2016h 174* **eas:** initial support for recurring tasks EAS 175* **eas:** now support replied/forwarded flags using EAS (closes [#3796](http://sogo.nu/bugs/view.php?id=3796)) 176* **eas:** now also search on senders when using EAS Search ops 177* **web:** updated CKEditor to version 4.6.0 178 179### Bug Fixes 180 181* **core:** fixed condition in weekly recurrence calculator 182* **core:** always send IMIP messages using UTF-8 183* **web:** fixed support for recurrent tasks 184* **web:** improved validation of mail account delegators 185* **web:** allow edition of a mailbox rights when user can administer mailbox 186* **web:** restore attributes when rewriting base64-encoded img tags (closes [#3814](http://sogo.nu/bugs/view.php?id=3814)) 187 188## [2.3.17](https://github.com/inverse-inc/sogo/compare/SOGo-2.3.16...SOGo-2.3.17) (2016-10-20) 189 190### Enhancements 191 192* **web:** allow custom email address to be one of the user's profile (closes [#3551](http://sogo.nu/bugs/view.php?id=3551)) 193* **web:** the left column of the attendees editor is resizable (not supported in IE) (closes [#1479](http://sogo.nu/bugs/view.php?id=1479), closes [#3667](http://sogo.nu/bugs/view.php?id=3667)) 194 195### Bug Fixes 196 197* **eas:** make sure we don't sleep for too long when EAS processes need interruption 198* **eas:** fixed recurring events with timezones for EAS (closes [#3822](http://sogo.nu/bugs/view.php?id=3822)) 199* **eas:** improve handling of email folders without a parent 200* **eas:** never send IMIP reply when the "initiator" is Outlook 2013/2016 201* **core:** only consider SMTP addresses for AD's proxyAddresses (closes [#3842](http://sogo.nu/bugs/view.php?id=3842)) 202 203## [2.3.16](https://github.com/inverse-inc/sogo/compare/SOGo-2.3.15...SOGo-2.3.16) (2016-09-28) 204 205### Features 206 207* **eas:** initial support for server-side mailbox search operations 208 209### Enhancements 210 211* **eas:** propagate message submission errors to EAS clients (closes [#3774](http://sogo.nu/bugs/view.php?id=3774)) 212* **web:** updated CKEditor to version 4.5.11 213* **web:** added Serbian (sr) translation - thanks to Bogdanović Bojan 214 215### Bug Fixes 216 217* **web:** correctly set percent-complete for tasks from the list view (closes [#3197](http://sogo.nu/bugs/view.php?id=3197)) 218* **core:** fixed caching expiration of ACLs assigned to LDAP groups (closes [#2867](http://sogo.nu/bugs/view.php?id=2867)) 219* **core:** we now search in all domain sources for Apple Calendar 220* **core:** properly handle groups in Apple Calendar's delegation 221* **core:** make sure new cards always have a UID (closes [#3819](http://sogo.nu/bugs/view.php?id=3819)) 222 223## [2.3.15](https://github.com/inverse-inc/sogo/compare/SOGo-2.3.14...SOGo-2.3.15) (2016-09-14) 224 225### Enhancements 226 227* **web:** don't allow a recurrence rule to end before the first occurrence 228 229### Bug Fixes 230 231* **eas:** properly generate the BusyStatus for normal events 232* **eas:** properly escape all email and address fields 233* **eas:** properly generate yearly rrule 234* **core:** strip protocol value from proxyAddresses attribute (closes [#3182](http://sogo.nu/bugs/view.php?id=3182)) 235* **web:** handle binary content transfer encoding when displaying mails 236 237## [2.3.14](https://github.com/inverse-inc/sogo/compare/SOGo-2.3.13...SOGo-2.3.14) (2016-08-17) 238 239### Features 240 241* **eas:** added folder merging capabilities 242 243### Enhancements 244 245* **web:** expunge drafts mailbox when a draft is sent and deleted 246* **web:** style cancelled events in Calendar module (closes [#2800](http://sogo.nu/bugs/view.php?id=2800)) 247* **web:** updated CKEditor to version 4.5.10 248 249### Bug Fixes 250 251* **eas:** fixed long GUID issue preventing sometimes synchronisation (closes [#3460](http://sogo.nu/bugs/view.php?id=3460)) 252* **web:** improved extraction of HTML signature in Preferences module 253* **web:** really delete mailboxes being deleted from the Trash folder (closes [#595](http://sogo.nu/bugs/view.php?id=595), closes [#1189](http://sogo.nu/bugs/view.php?id=1189), closes [#641](http://sogo.nu/bugs/view.php?id=641)) 254* **core:** fixing sogo-tool backup with multi-domain configuration but domain-less logins 255* **core:** during event scheduling, use 409 instead of 403 so Lightning doesn't fail silently 256* **core:** correctly calculate recurrence exceptions when not overlapping the recurrence id 257* **core:** prevent invalid SENT-BY handling during event invitations (closes [#3759](http://sogo.nu/bugs/view.php?id=3759)) 258 259## [2.3.13](https://github.com/inverse-inc/sogo/compare/SOGo-2.3.12...SOGo-2.3.13) (2016-07-06) 260 261### Features 262 263* **core:** now possible to set default Sieve script (closes [#2949](http://sogo.nu/bugs/view.php?id=2949)) 264* **core:** new sogo-tool truncate-calendar feature (closes [#1513](http://sogo.nu/bugs/view.php?id=1513), closes [#3141](http://sogo.nu/bugs/view.php?id=3141)) 265* **eas:** initial Out-of-Office support in EAS 266 267### Enhancements 268 269* **core:** avoid showing bundle loading info when not needed (closes [#3726](http://sogo.nu/bugs/view.php?id=3726)) 270* **core:** when restoring data using sogo-tool, regenerate Sieve script (closes [#3029](http://sogo.nu/bugs/view.php?id=3029)) 271* **eas:** use the preferred email identity in EAS if valid (closes [#3698](http://sogo.nu/bugs/view.php?id=3698)) 272* **eas:** handle inline attachments during EAS content generation 273* **web:** update jQuery File Upload library to 9.12.5 274 275### Bug Fixes 276 277* **web:** fixed crash when an attachment filename has no extension 278* **web:** dragging a toolbar button was blocking the mail editor in Firefox 279* **eas:** handle base64 EAS protocol version 280 281## [2.3.12](https://github.com/inverse-inc/sogo/compare/SOGo-2.3.11...SOGo-2.3.12) (2016-06-10) 282 283### Enhancements 284 285* **web:** updated CKEditor to version 4.5.9 286* **web:** CKEditor: switched to the minimalist skin 287* **web:** CKEditor: added the base64image plugin 288* **web:** CKEditor: added the pastefromword plugin (closes [#2295](http://sogo.nu/bugs/view.php?id=2295), closes [#3313](http://sogo.nu/bugs/view.php?id=3313)) 289* **web:** added Turkish (Turkey) (tr_TR) translation - thanks to Sinan Kurşunoğlu 290 291### Bug Fixes 292 293* **core:** sanity checks for events with bogus timezone offsets 294* **core:** strip X- tags when securing content (closes [#3695](http://sogo.nu/bugs/view.php?id=3695)) 295* **core:** properly handle flattened timezone definitions (closes [#2690](http://sogo.nu/bugs/view.php?id=2690)) 296* **eas:** when using EAS/ItemOperations, use IMAP PEEK operation 297* **web:** fixed recipients when replying from a message in the Sent mailbox (closes [#2625](http://sogo.nu/bugs/view.php?id=2625)) 298* **web:** fixed localizable strings in Card viewer 299* **web:** properly encode HTML attributes in Contacts module to avoid XSS issues 300* **web:** handle c_mail field format of quick record of contacts of v3 (closes [#3443](http://sogo.nu/bugs/view.php?id=3443)) 301* **web:** fixed all-day events covering a timezone change (closes [#3457](http://sogo.nu/bugs/view.php?id=3457)) 302* **web:** fixed display of invitation with a category (closes [#3590](http://sogo.nu/bugs/view.php?id=3590)) 303 304## [2.3.11](https://github.com/inverse-inc/sogo/compare/SOGo-2.3.10...SOGo-2.3.11) (2016-05-12) 305 306### Bug Fixes 307 308* properly escape organizer name when using EAS (closes [#3615](http://sogo.nu/bugs/view.php?id=3615)) 309* properly escape wide characters (closes [#3616](http://sogo.nu/bugs/view.php?id=3616)) 310* calendars list when creating a new component in a calendar in which the user can't delete components 311* avoid double-appending domains in cache for multi-domain configurations (closes [#3614](http://sogo.nu/bugs/view.php?id=3614)) 312* encode CR in EAS payload (closes [#3626](http://sogo.nu/bugs/view.php?id=3626)) 313* password change during login process when using ppolicy 314* correctly set answered/forwarded flags during EAS smart operations 315* don't mark calendar invitations as read when fetching messages using EAS 316* fixed messages archiving as zip file 317* fixed multi-domain issue with non-unique ID across domains (closes [#3625](http://sogo.nu/bugs/view.php?id=3625)) 318* fixed bogus headers generation when stripping folded bcc header (closes [#3664](http://sogo.nu/bugs/view.php?id=3664)) 319* fixed issue with multi-value org units (closes [#3630](http://sogo.nu/bugs/view.php?id=3630)) 320* fixed sensitive range of checkboxes in appointment editor (closes [#3665](http://sogo.nu/bugs/view.php?id=3665)) 321 322## [2.3.10](https://github.com/inverse-inc/sogo/compare/SOGo-2.3.9...SOGo-2.3.10) (2016-04-05) 323 324### Features 325 326* new user-based rate-limiting support for all SOGo requests (closes [#3188](http://sogo.nu/bugs/view.php?id=3188)) 327 328### Bug Fixes 329 330* respect the LDAP attributes mapping in the list view 331* handle empty body data when forwarding mails (closes [#3581](http://sogo.nu/bugs/view.php?id=3581)) 332* correctly set EAS message class for S/MIME messages (closes [#3576](http://sogo.nu/bugs/view.php?id=3576)) 333* we now handle the default classifications for tasks (closes [#3541](http://sogo.nu/bugs/view.php?id=3541)) 334* handle FilterType changes using EAS (closes [#3543](http://sogo.nu/bugs/view.php?id=3543)) 335* handle Dovecot's mail_shared_explicit_inbox parameter when using EAS 336* prevent concurrent Sync ops from same EAS device (closes [#3603](http://sogo.nu/bugs/view.php?id=3603)) 337* handle EAS loop termination when SOGo is being shutdown (closes [#3604](http://sogo.nu/bugs/view.php?id=3604)) 338* avoid marking mails as read when archiving a folder (closes [#2792](http://sogo.nu/bugs/view.php?id=2792)) 339* now cache heartbeat interval and folders list during EAS Ping ops (closes [#3606](http://sogo.nu/bugs/view.php?id=3606)) 340* sanitize non-us-ascii 7bit emails when using EAS (closes [#3592](http://sogo.nu/bugs/view.php?id=3592)) 341 342## [2.3.9](https://github.com/inverse-inc/sogo/compare/SOGo-2.3.8...SOGo-2.3.9) (2016-03-16) 343 344### Features 345 346* you can now limit the file upload size using the WOMaxUploadSize configuration parameter (integer value in kilobytes) (closes [#3510](http://sogo.nu/bugs/view.php?id=3510), closes [#3135](http://sogo.nu/bugs/view.php?id=3135)) 347 348### Enhancements 349 350* allow resources to prevent invitations (closes [#3410](http://sogo.nu/bugs/view.php?id=3410)) 351* now support EAS MIME truncation 352* added Lithuanan (lt) translation - thanks to Mantas Liobė 353 354### Bug Fixes 355 356* allow EAS attachments get on 2nd-level mailboxes (closes [#3505](http://sogo.nu/bugs/view.php?id=3505)) 357* fixed EAS bday shift (closes [#3518](http://sogo.nu/bugs/view.php?id=3518)) 358* prefer SOGoRefreshViewCheck to SOGoMailMessageCheck (closes [#3465](http://sogo.nu/bugs/view.php?id=3465)) 359* properly unfold long mail headers (closes [#3152](http://sogo.nu/bugs/view.php?id=3152)) 360 361## [2.3.8](https://github.com/inverse-inc/sogo/compare/SOGo-2.3.7...SOGo-2.3.8) (2016-02-05) 362 363### Enhancements 364 365* updated CKEditor to version 4.5.7 366 367### Bug Fixes 368 369* correctly encode filename of attachments over EAS (closes [#3491](http://sogo.nu/bugs/view.php?id=3491)) 370* correctly encode square brackets for IMAP folder names (closes [#3321](http://sogo.nu/bugs/view.php?id=3321)) 371* add shared/public namespaces in the list or returned folders 372 373## [2.3.7](https://github.com/inverse-inc/sogo/compare/SOGo-2.3.6...SOGo-2.3.7) (2016-01-25) 374 375### Features 376 377* new junk/not junk capability with generic SMTP integration 378 379### Enhancements 380 381* newly created folders using EAS are always sync'ed by default (closes [#3454](http://sogo.nu/bugs/view.php?id=3454)) 382* added Croatian (hr_HR) translation - thanks to Jens Riecken 383 384### Bug Fixes 385 386* now always generate invitation updates when using EAS 387* rewrote the string sanitization to be 32-bit Unicode safe 388* do not try to decode non-wbxml responses for debug output (closes [#3444](http://sogo.nu/bugs/view.php?id=3444)) 389 390## [2.3.6](https://github.com/inverse-inc/sogo/compare/SOGo-2.3.5...SOGo-2.3.6) (2016-01-18) 391 392### Features 393 394* now able to sync only default mail folders when using EAS 395 396### Enhancements 397 398* unit testing for RTFHandler 399* JUnit output for sogo-tests 400 401### Bug Fixes 402 403* don't unescape twice mail folder names (closes [#3423](http://sogo.nu/bugs/view.php?id=3423)) 404* don't consider mobile Outlook EAS clients as DAV ones (closes [#3431](http://sogo.nu/bugs/view.php?id=3431)) 405* we now follow 301 redirects when fetching ICS calendars 406* when deleting an event using EAS, properly invoke the auto-scheduling code 407* do not include failure attachments (really long filenames) 408* fix encoding of email subjects with non-ASCII characters 409* fix appointment notification mails using SOGoEnableDomainBasedUID configuration 410* fix shifts in event times on Outlook 411 412## [2.3.5](https://github.com/inverse-inc/sogo/compare/SOGo-2.3.4...SOGo-2.3.5) (2016-01-05) 413 414### Enhancements 415 416* return an error to openchange if mail message delivery fails 417* return the requested elements on complex requests from Outlook when downloading changes 418* user sources can be loaded dynamically 419* unify user sources API 420* updated Russian translation (closes [#3383](http://sogo.nu/bugs/view.php?id=3383)) 421 422### Bug Fixes 423 424* properly compute the last week number for the year (closes [#1010](http://sogo.nu/bugs/view.php?id=1010)) 425* share calendar, tasks and contacts folders in Outlook 2013 with editor permissions 426* priorize filename in Content-Disposition against name in Content-Type to get the filename of an attachment in mail 427* request all contacts when there is no filter in Contacts menu in Webmail 428* personal contacts working properly on Outlook 429* fixes on RTF parsing used by event/contact description and mail as RTF to read non-ASCII characters: better parsing of font table, when using a font, switch to its character set, correct parsing of escaped characters and Unicode character command word support for unicode characters greater than 32767 430* no crash resolving recipients after reconnecting LDAP connection 431* avoid creation of phantom contacts in SOGo from distribution list synced from Outlook. 432* accepted & updated event names are now shown correctly in Outlook 433* provide safe guards in mail and calendar to avoid exceptions while syncing 434 435## [2.3.4](https://github.com/inverse-inc/sogo/compare/SOGo-2.3.3...SOGo-2.3.4) (2015-12-15) 436 437### Features 438 439* initial support for EAS calendar exceptions 440 441### Enhancements 442 443* limit the maximum width of toolbar buttons (closes [#3381](http://sogo.nu/bugs/view.php?id=3381)) 444* updated CKEditor to version 4.5.6 445 446### Bug Fixes 447 448* JavaScript exception when printing events from calendars with no assigned color (closes [#3203](http://sogo.nu/bugs/view.php?id=3203)) 449* EAS fix for wrong charset being used (closes [#3392](http://sogo.nu/bugs/view.php?id=3392)) 450* EAS fix on qp-encoded subjects (closes [#3390](http://sogo.nu/bugs/view.php?id=3390)) 451* correctly handle all-day event exceptions when the master event changes 452* prevent characters in calendar component UID causing issues during import process 453* avoid duplicating attendees when accepting event using a different identity over CalDAV 454 455## [2.3.3a](https://github.com/inverse-inc/sogo/compare/SOGo-2.3.2...SOGo-2.3.3a) (2015-11-18) 456 457### Bug Fixes 458 459* expanded mail folders list is not saved (closes [#3386](http://sogo.nu/bugs/view.php?id=3386)) 460* cleanup translations 461 462## [2.3.3](https://github.com/inverse-inc/sogo/compare/SOGo-2.3.2...SOGo-2.3.3) (2015-11-11) 463 464### Features 465 466* initial S/MIME support for EAS (closes [#3327](http://sogo.nu/bugs/view.php?id=3327)) 467* now possible to choose which folders to sync over EAS 468 469### Enhancements 470 471* we no longer always entirely rewrite messages for Outlook 2013 when using EAS 472* support for ghosted elements on contacts over EAS 473* added Macedonian (mk_MK) translation - thanks to Miroslav Jovanovic 474* added Portuguese (pt) translation - thanks to Eduardo Crispim 475 476### Bug Fixes 477 478* numerous EAS fixes when connections are dropped before the EAS client receives the response (closes [#3058](http://sogo.nu/bugs/view.php?id=3058), closes [#2849](http://sogo.nu/bugs/view.php?id=2849)) 479* correctly handle the References header over EAS (closes [#3365](http://sogo.nu/bugs/view.php?id=3365)) 480* make sure English is always used when generating Date headers using EAS (closes [#3356](http://sogo.nu/bugs/view.php?id=3356)) 481* don't escape quoted strings during versit generation 482* we now return all cards when we receive an empty addressbook-query REPORT 483* avoid crash when replying to a mail with no recipients (closes [#3359](http://sogo.nu/bugs/view.php?id=3359)) 484* inline images sent from SOGo webmail are not displayed in Mozilla Thunderbird (closes [#3271](http://sogo.nu/bugs/view.php?id=3271)) 485* prevent postal address showing on single line over EAS (closes [#2614](http://sogo.nu/bugs/view.php?id=2614)) 486* display missing events when printing working hours only 487* fix corner case making server crash when syncing hard deleted messages when clear offline items was set up (Zentyal) 488* avoid infinite Outlook client loops trying to set read flag when it is already set (Zentyal) 489* avoid crashing when calendar metadata is missing in the cache (Zentyal) 490* fix recurrence pattern event corner case created by Mozilla Thunderbird which made server crash (Zentyal) 491* fix corner case that removes attachments on sending messages from Outlook (Zentyal) 492* freebusy on web interface works again in multidomain environments (Zentyal) 493* fix double creation of folders in Outlook when the folder name starts with a digit (Zentyal) 494* avoid crashing Outlook after setting a custom view in a calendar folder (Zentyal) 495* handle emails having an attachment as their content 496* fixed JavaScript syntax error in attendees editor 497* fixed wrong comparison of meta vs. META tag in HTML mails 498* fixed popup menu position when moved to the left (closes [#3381](http://sogo.nu/bugs/view.php?id=3381)) 499* fixed dialog position when at the bottom of the window (closes [#2646](http://sogo.nu/bugs/view.php?id=2646), closes [#3378](http://sogo.nu/bugs/view.php?id=3378)) 500 501## [2.3.2](https://github.com/inverse-inc/sogo/compare/SOGo-2.3.1...SOGo-2.3.2) (2015-09-16) 502 503### Enhancements 504 505* improved EAS speed and memory usage, avoiding many IMAP LIST commands (closes [#3294](http://sogo.nu/bugs/view.php?id=3294)) 506* improved EAS speed during initial syncing of large mailboxes (closes [#3293](http://sogo.nu/bugs/view.php?id=3293)) 507* updated CKEditor to version 4.5.3 508 509### Bug Fixes 510 511* fixed display of whitelisted attendees in Preferences window on Firefox (closes [#3285](http://sogo.nu/bugs/view.php?id=3285)) 512* non-latin subfolder names are displayed correctly on Outlook (Zentyal) 513* fixed several sync issues on environments with multiple users (Zentyal) 514* folders from other users will no longer appear on your Outlook (Zentyal) 515* use right auth in multidomain environments in contacts and calendar from Outlook (Zentyal) 516* session fix when SOGoEnableDomainBasedUID is enabled but logins are domain-less 517* less sync issues when setting read flag (Zentyal) 518* attachments with non-latin filenames sent by Outlook are now received (Zentyal) 519* support attachments from more mail clients (Zentyal) 520* avoid conflicting message on saving a draft mail (Zentyal) 521* less conflicting messages in Outlook while moving messages between folders (Zentyal) 522* start/end shifting by 1 hour due to timezone change on last Sunday of October 2015 (closes [#3344](http://sogo.nu/bugs/view.php?id=3344)) 523* fixed localization of calendar categories with empty profile (closes [#3295](http://sogo.nu/bugs/view.php?id=3295)) 524* fixed options availability in contextual menu of Contacts module (closes [#3342](http://sogo.nu/bugs/view.php?id=3342)) 525 526## [2.3.1](https://github.com/inverse-inc/sogo/compare/SOGo-2.3.0...SOGo-2.3.1) (2015-07-23) 527 528### Enhancements 529 530* improved EAS speed, especially when fetching big attachments 531* now always enforce the organizer's default identity in appointments 532* improved the handling of default calendar categories/colors (closes [#3200](http://sogo.nu/bugs/view.php?id=3200)) 533* added support for DeletesAsMoves over EAS 534* added create-folder subcommand to sogo-tool to create contact and calendar folders 535* group mail addresses can be used as recipient in Outlook 536* added 'ActiveSync' module constraints 537* updated CKEditor to version 4.5.1 538* added Slovenian translation - thanks to Jens Riecken 539* added Chinese (Taiwan) translation 540 541### Bug Fixes 542 543* EAS's GetItemEstimate/ItemOperations now support fetching mails and empty folders 544* fixed some rare cornercases in multidomain configurations 545* properly escape folder after creation using EAS (closes [#3237](http://sogo.nu/bugs/view.php?id=3237)) 546* fixed potential organizer highjacking when using EAS (closes [#3131](http://sogo.nu/bugs/view.php?id=3131)) 547* properly support big characters in EAS and fix encoding QP EAS error for Outlook (closes [#3082](http://sogo.nu/bugs/view.php?id=3082)) 548* properly encode id of DOM elements in Address Book module (closes [#3239](http://sogo.nu/bugs/view.php?id=3239), closes [#3245](http://sogo.nu/bugs/view.php?id=3245)) 549* fixed multi-domain support for sogo-tool backup/restore (closes [#2600](http://sogo.nu/bugs/view.php?id=2600)) 550* fixed data ordering in events list of Calendar module (closes [#3261](http://sogo.nu/bugs/view.php?id=3261)) 551* fixed data ordering in tasks list of Calendar module (closes [#3267](http://sogo.nu/bugs/view.php?id=3267)) 552* Android EAS Lollipop fixes (closes [#3268](http://sogo.nu/bugs/view.php?id=3268) and closes [#3269](http://sogo.nu/bugs/view.php?id=3269)) 553* improved EAS email flagging handling (closes [#3140](http://sogo.nu/bugs/view.php?id=3140)) 554* fixed computation of GlobalObjectId (closes [#3235](http://sogo.nu/bugs/view.php?id=3235)) 555* fixed EAS conversation ID issues on BB10 (closes [#3152](http://sogo.nu/bugs/view.php?id=3152)) 556* fixed CR/LF printing in event's description (closes [#3228](http://sogo.nu/bugs/view.php?id=3228)) 557* optimized Calendar module in multidomain configurations 558 559## [2.3.0](https://github.com/inverse-inc/sogo/releases/tag/SOGo-2.3.0) (2015-06-01) 560 561### Features 562 563* Internet headers are now shown in Outlook (Zentyal) 564 565### Enhancements 566 567* improved multipart handling using EAS 568* added systemd startup script (PR#76) 569* added Basque translation - thanks to Gorka Gonzalez 570* updated Brazilian (Portuguese), Dutch, Norwegian (Bokmal), Polish, Russian, and Spanish (Spain) translations 571* calendar sharing request support among different Outlook versions (Zentyal) 572* improved sync speed from Outlook by non-reprocessing already downloaded unread mails (Zentyal) 573* added support for sharing calendar invitations 574* missing contact fields are now saved and available when sharing it (Office, Profession, Manager's name, Assistant's name, Spouse/Partner, Anniversary) (Zentyal) 575* appointment color and importance work now between Outlooks (Zentyal) 576* synchronize events, contacts and tasks in reverse chronological order (Zentyal) 577* during login, we now extract the domain from the user to accelerate authentication requests on sources 578* make sure sure email invitations can always be read by EAS clients 579* now able to print event/task's description (new components only) in the list view (closes [#2881](http://sogo.nu/bugs/view.php?id=2881)) 580* now possible to log EAS commands using the SOGoEASDebugEnabled system defaults 581* many improvements to EAS SmartReply/SmartForward commands 582* event invitation response mails from Outlook are now sent 583* mail subfolders created in WebMail are created when Outlook synchronises 584* mail root folder created in WebMail (same level INBOX) are created on Outlook logon 585 586### Bug Fixes 587 588* now keep the BodyPreference for future EAS use and default to MIME if none set (closes [#3146](http://sogo.nu/bugs/view.php?id=3146)) 589* EAS reply fix when message/rfc822 parts are included in the original mail (closes [#3153](http://sogo.nu/bugs/view.php?id=3153)) 590* fixed yet an other potential crash during freebusy lookups during timezone changes 591* fixed display of freebusy information in event attendees editor during timezone changes 592* fixed timezone of MSExchange freebusy information 593* fixed a potential EAS error with multiple email priority flags 594* fixed paragraphs margins in HTML messages (closes [#3163](http://sogo.nu/bugs/view.php?id=3163)) 595* fixed regression when loading the inbox for the first time 596* fixed serialization of the PreventInvitationsWhitelist settings 597* fixed md4 support (for NTLM password changes) with GNU TLS 598* fixed edition of attachment URL in event/task editor 599* sent mails are not longer in Drafts folder using Outlook (Zentyal) 600* deleted mails are properly synced between Outlook profiles from the same account (Zentyal) 601* does not create a mail folder in other user's mailbox (Zentyal) 602* fix server-side crash with invalid events (Zentyal) 603* fix setting permissions for a folder with several users (Zentyal) 604* fix reception of calendar event invitations on optional attendees (Zentyal) 605* fix server side crash parsing rtf without color table (Zentyal) 606* weekly recurring events created in SOGo web interface are now shown in Outlook (Zentyal) 607* fix exception modifications import in recurrence series (Zentyal) 608* fix server side crash parsing rtf emails with images (with word97 format) (Zentyal) 609* fix sender on importing email messages like event invitations (Zentyal) 610* fix Outlook crashes when modifying the view of a folder (Zentyal) 611* fix server side crash when reading some recurrence appointments (Zentyal) 612* Outlook clients can use reply all functionality on multidomain environment (Zentyal) 613* optional attendes on events are now shown properly (Zentyal) 614* fixed the EAS maximum response size being per-folder, and not global 615* now set MeetingMessageType only for EAS 14.1 616* now correctly handle external invitations using EAS 617* now correctly handle multiple email addresses in the GAL over EAS (closes [#3102](http://sogo.nu/bugs/view.php?id=3102)) 618* now handle very large amount of participants correctly (closes [#3175](http://sogo.nu/bugs/view.php?id=3175)) 619* fix message bodies not shown on some EAS devices (closes [#3173](http://sogo.nu/bugs/view.php?id=3173)) 620* avoid appending the domain unconditionally when SOGoEnableDomainBasedUID is set to YES 621* recurrent all day events are now shown properly in Outlook 622 623## [2.2.17a](https://github.com/inverse-inc/sogo/compare/SOGo-2.2.16...SOGo-2.2.17a) (2015-03-15) 624 625### Bug Fixes 626 627* avoid calling -stringByReplacingOccurrencesOfString:... for old GNUstep runtime 628 629## [2.2.17](https://github.com/inverse-inc/sogo/compare/SOGo-2.2.16...SOGo-2.2.17) (2015-03-24) 630 631### Enhancements 632 633* support for mail prority using EAS 634* immediately delete mails from EAS clients when they are marked as deleted on the IMAP server 635* now favor login@domain as the default email address if multiple mail: fields are specified 636* enable by default HTML mails support using EAS on Windows and BB phones 637* now possible to configure objectClass names for LDAP groups using GroupObjectClasses (closes [#1499](http://sogo.nu/bugs/view.php?id=1499)) 638 639### Bug Fixes 640 641* fixed login issue after password change (closes [#2601](http://sogo.nu/bugs/view.php?id=2601)) 642* fixed potential encoding issue using EAS and 8-bit mails (closes [#3116](http://sogo.nu/bugs/view.php?id=3116)) 643* multiple collections support for GetItemEstimate using EAS 644* fixed empty sync responses for EAS 2.5 and 12.0 clients 645* use the correct mail body element for EAS 2.5 clients 646* fixed tasks disappearing issue with RoadSync 647* use the correct body element for events for EAS 2.5 clients 648* SmartReply improvements for missing body attributes 649* do not use syncKey from cache when davCollectionTag = -1 650* use correct mail attachment elements for EAS 2.5 clients 651* fixed contacts lookup by UID in freebusy 652* reduced telephone number to a single value in JSON response of contacts list 653* fixed freebusy data when 'busy off hours' is enabled and period starts during the weekend 654* fixed fetching of freebusy data from the Web interface 655* fixed EAS handling of Bcc in emails (closes [#3138](http://sogo.nu/bugs/view.php?id=3138)) 656* fixed Language-Region tags in Web interface (closes [#3121](http://sogo.nu/bugs/view.php?id=3121)) 657* properly fallback over EAS to UTF-8 and then Latin1 for messages w/o charset (closes [#3103](http://sogo.nu/bugs/view.php?id=3103)) 658* prevent potential freebusy lookup crashes during timezone changes with repetitive events 659* improved GetItemEstimate to count all vasnished/deleted mails too 660* improvements to EAS SyncKey handling to avoid missing mails (closes [#3048](http://sogo.nu/bugs/view.php?id=3048), closes [#3058](http://sogo.nu/bugs/view.php?id=3058)) 661* fixed EAS replies decoding from Outlook (closes [#3123](http://sogo.nu/bugs/view.php?id=3123)) 662 663## [2.2.16](https://github.com/inverse-inc/sogo/compare/SOGo-2.2.15...SOGo-2.2.16) (2015-02-12) 664 665### Features 666 667* now possible for SOGo to change the sambaNTPassword/sambaLMPassword 668* now possible to limit automatic forwards to internal/external domains 669 670### Enhancements 671 672* added support for email categories using EAS (closes [#2995](http://sogo.nu/bugs/view.php?id=2995)) 673* now possible to always send vacation messages (closes [#2332](http://sogo.nu/bugs/view.php?id=2332)) 674* added EAS best practices to the documentation 675* improved fetching of text parts over EAS 676* updated Czech, Finnish, French, German and Hungarian translations 677 678### Bug Fixes 679 680* (regression) fixed sending a message when mail module is not active (closes [#3088](http://sogo.nu/bugs/view.php?id=3088)) 681* mail labels with blanks are not handled correctly (closes [#3078](http://sogo.nu/bugs/view.php?id=3078)) 682* fixed BlackBerry issues sending multiple mails over EAS (closes [#3095](http://sogo.nu/bugs/view.php?id=3095)) 683* fixed plain/text mails showing on one line on Android/EAS (closes [#3055](http://sogo.nu/bugs/view.php?id=3055)) 684* fixed exception in sogo-tool when parsing arguments of a set operation 685 686## [2.2.15](https://github.com/inverse-inc/sogo/compare/SOGo-2.2.14...SOGo-2.2.15) (2015-01-30) 687 688### Enhancements 689 690* improved handling of EAS Push when no heartbeat is provided 691* no longer need to kill Outlook 2013 when creating EAS profiles (closes [#3076](http://sogo.nu/bugs/view.php?id=3076)) 692* improved server-side CSS cleaner (closes [#3040](http://sogo.nu/bugs/view.php?id=3040)) 693* unified the logging messages in sogo.log file (closes [#2534](http://sogo.nu/bugs/view.php?id=2534)/closes [#3063](http://sogo.nu/bugs/view.php?id=3063)) 694* updated Brazilian (Portuguese) and Hungarian translations 695 696## [2.2.14](https://github.com/inverse-inc/sogo/compare/SOGo-2.2.13...SOGo-2.2.14) (2015-01-20) 697 698### Enhancements 699 700* MultipleBookingsFieldName can be set to -1 to show busy status when booked at least once 701* handle multipart objects in EAS/ItemOperations 702 703### Bug Fixes 704 705* fixed calendar selection in event and task editors (closes [#3049](http://sogo.nu/bugs/view.php?id=3049), closes [#3050](http://sogo.nu/bugs/view.php?id=3050)) 706* check for resources existence when listing subscribed ones (closes [#3054](http://sogo.nu/bugs/view.php?id=3054)) 707* correctly recognize Apple Calendar on Yosemite (closes [#2960](http://sogo.nu/bugs/view.php?id=2960)) 708* fixed two potential autorelease pool leaks (closes [#3026](http://sogo.nu/bugs/view.php?id=3026) and closes [#3051](http://sogo.nu/bugs/view.php?id=3051)) 709* fixed birthday offset in EAS 710* fixed From's full name over EAS 711* fixed potential issue when handling multiple Add/Change/Delete/Fetch EAS commands (closes [#3057](http://sogo.nu/bugs/view.php?id=3057)) 712* fixed wrong timezone calculation on recurring events 713 714## [2.2.13](https://github.com/inverse-inc/sogo/compare/SOGo-2.2.12...SOGo-2.2.13) (2014-12-30) 715 716### Enhancements 717 718* initial support for empty sync request/response for EAS 719* added the SOGoMaximumSyncResponseSize EAS configuration parameter to support memory-limited sync response sizes 720* we now not only use the creation date for event's cutoff date (EAS) 721 722### Bug Fixes 723 724* fixed contact description truncation on WP8 phones (closes [#3028](http://sogo.nu/bugs/view.php?id=3028)) 725* fixed freebusy information not always returned 726* fixed tz issue when the user one was different from the system one with EAS 727 728## [2.2.12a](https://github.com/inverse-inc/sogo/compare/SOGo-2.2.11...SOGo-2.2.12a) (2014-12-19) 729 730### Bug Fixes 731 732* fixed empty HTML mails being sent (closes [#3034](http://sogo.nu/bugs/view.php?id=3034)) 733 734## [2.2.12](https://github.com/inverse-inc/sogo/compare/SOGo-2.2.11...SOGo-2.2.12) (2014-12-18) 735 736### Features 737 738* allow including or not freebusy info from subscribed calendars 739* now possible to set an autosave timer for draft messages 740* now possible to set alarms on event invitations (#76) 741 742### Enhancements 743 744* updated CKEditor to version 4.4.6 and added the 'Source Area' plugin 745* avoid testing for IMAP ANNOTATION when X-GUID is available (closes [#3018](http://sogo.nu/bugs/view.php?id=3018)) 746* updated Czech, Dutch, Finnish, French, German, Polish and Spanish (Spain) translations 747 748### Bug Fixes 749 750* fixed for privacy and categories for EAS (closes [#3022](http://sogo.nu/bugs/view.php?id=3022)) 751* correctly set MeetingStatus for EAS on iOS devices 752* Ubuntu Lucid fixes for EAS 753* fixed calendar reminders for future events (closes [#3008](http://sogo.nu/bugs/view.php?id=3008)) 754* make sure all text parts are UTF-8 re-encoded for Outlook 2013 over EAS (closes [#3003](http://sogo.nu/bugs/view.php?id=3003)) 755* fixed task description truncation affecting WP8 phones over EAS (closes [#3028](http://sogo.nu/bugs/view.php?id=3028)) 756 757## [2.2.11a](https://github.com/inverse-inc/sogo/compare/SOGo-2.2.10...SOGo-2.2.11a) (2014-12-10) 758 759### Bug Fixes 760 761* make sure all address books returned using EAS are GCS ones 762 763## [2.2.11](https://github.com/inverse-inc/sogo/compare/SOGo-2.2.10...SOGo-2.2.11) (2014-12-09) 764 765### Features 766 767* sogo-tool can now be used to manage EAS metadata for all devices 768 769### Enhancements 770 771* improved the SAML2 documentation 772* radically reduced AES memory usage 773 774### Bug Fixes 775 776* now possible to specify the username attribute for SAML2 (SOGoSAML2LoginAttribute) (closes [#2381](http://sogo.nu/bugs/view.php?id=2381)) 777* added support for IdP-initiated SAML2 logout (closes [#2377](http://sogo.nu/bugs/view.php?id=2377)) 778* we now generate SAML2 metadata on the fly (closes [#2378](http://sogo.nu/bugs/view.php?id=2378)) 779* we now handle correctly the SOGo logout when using SAML (closes [#2376](http://sogo.nu/bugs/view.php?id=2376) and closes [#2379](http://sogo.nu/bugs/view.php?id=2379)) 780* fixed freebusy lookups going off bounds for resources (closes [#3010](http://sogo.nu/bugs/view.php?id=3010)) 781* fixed EAS clients moving mails between folders but disconnecting before receiving server's response (closes [#2982](http://sogo.nu/bugs/view.php?id=2982)) 782 783## [2.2.10](https://github.com/inverse-inc/sogo/compare/SOGo-2.2.9...SOGo-2.2.10) (2014-11-21) 784 785### Enhancements 786 787* no longer leaking database passwords in the logs (closes [#2953](http://sogo.nu/bugs/view.php?id=2953)) 788* added support for multiple calendars and address books over ActiveSync 789* updated timezone information (closes [#2968](http://sogo.nu/bugs/view.php?id=2968)) 790* updated Brazilian Portuguese, Czech, Dutch, Finnish, French, German, Hungarian, Polish, Russian, Spanish (Argentina), and Spanish (Spain) translations 791* updated CKEditor to version 4.4.5 792 793### Bug Fixes 794 795* fixed freebusy lookup with "Show time as busy" (closes [#2930](http://sogo.nu/bugs/view.php?id=2930)) 796* don't escape <br>'s in a card's note field 797* fixed folder's display name when subscribing to a folder 798* fixed folder's display name when the active user subscribes another user to one of her/his folders 799* fixed error with new user default sorting value for the mailer module (closes [#2952](http://sogo.nu/bugs/view.php?id=2952)) 800* fixed ActiveSync PING command flooding the server (closes [#2940](http://sogo.nu/bugs/view.php?id=2940)) 801* fixed many interop issues with Windows Phones over ActiveSync 802* fixed automatic return receipts crash when not in the recepient list (closes [#2965](http://sogo.nu/bugs/view.php?id=2965)) 803* fixed support for Sieve folder encoding parameter (closes [#2622](http://sogo.nu/bugs/view.php?id=2622)) 804* fixed rename of subscribed addressbooks 805* sanitize strings before escaping them when using EAS 806* fixed handling of event invitations on iOS/EAS with no organizer (closes [#2978](http://sogo.nu/bugs/view.php?id=2978)) 807* fixed corrupted png files (closes [#2975](http://sogo.nu/bugs/view.php?id=2975)) 808* improved dramatically the BSON decoding speed 809* added WindowSize support for GCS collections when using EAS 810* fixed IMAP search with non-ASCII folder names 811* fixed extraction of email addresses when pasting text with tabs (closes [#2945](http://sogo.nu/bugs/view.php?id=2945)) 812* fixed Outlook attachment corruption issues when using AES (closes [#2957](http://sogo.nu/bugs/view.php?id=2957)) 813 814## [2.2.9a](https://github.com/inverse-inc/sogo/compare/SOGo-2.2.8...SOGo-2.2.9a) (2014-09-29) 815 816### Bug Fixes 817 818* correctly skip unallowed characters (closes [#2936](http://sogo.nu/bugs/view.php?id=2936)) 819 820## [2.2.9](https://github.com/inverse-inc/sogo/compare/SOGo-2.2.8...SOGo-2.2.9) (2014-09-26) 821 822### Features 823 824* support for recurrent tasks (closes [#2160](http://sogo.nu/bugs/view.php?id=2160)) 825* support for alarms on recurrent events / tasks 826 827### Enhancements 828 829* alarms can now be snoozed for 1 day 830* better iOS/Mac OS X Calendar compability regarding alarms (closes [#1920](http://sogo.nu/bugs/view.php?id=1920)) 831* force default classification over CalDAV if none is set (closes [#2326](http://sogo.nu/bugs/view.php?id=2326)) 832* now compliant when handling completed tasks (closes [#589](http://sogo.nu/bugs/view.php?id=589)) 833* better iOS invitations handling regarding part state (closes [#2852](http://sogo.nu/bugs/view.php?id=2852)) 834* fixed Mac OS X Calendar delegation issue (closes [#2837](http://sogo.nu/bugs/view.php?id=2837)) 835* converted ODT documentation to AsciiDoc format 836* updated Czech, Dutch, Finnish, French, German, Hungarian, Norwegian (Bokmal), Polish, Russian, and Spanish (Spain) translations 837 838### Bug Fixes 839 840* fixed sending mails to multiple recipients over AS 841* fixed freebusy support in iCal 7 and free/busy state changes (closes [#2878](http://sogo.nu/bugs/view.php?id=2878), closes [#2879](http://sogo.nu/bugs/view.php?id=2879)) 842* we now get rid of all potential control characters before sending the DAV response 843* sync-token can now be returned during PROPFIND (closes [#2493](http://sogo.nu/bugs/view.php?id=2493)) 844* fixed calendar deletion on iOS/Mac OS Calendar (closes [#2838](http://sogo.nu/bugs/view.php?id=2838)) 845 846## [2.2.8](https://github.com/inverse-inc/sogo/compare/SOGo-2.2.7...SOGo-2.2.8) (2014-09-10) 847 848### Features 849 850* new user settings for threads collapsing 851* IMAP global search support (closes [#2670](http://sogo.nu/bugs/view.php?id=2670)) 852 853### Enhancements 854 855* major refactoring of the GCS component saving code (dropped OGoContentStore) 856* printing calendars in colors is now possible in all views; list, daily, weekly and multicolumns 857* new option to print calendars events and tasks with a background color or with a border color 858* labels tagging only make one AJAX call for all the selected messages instead of one AJAX call per message 859* new option to print calendars events and tasks with a background color or with a border color 860* all modules can now be automatically refreshed 861* new configurable user defaults variables; SOGoRefreshViewCheck & SOGoRefreshViewIntervals. SOGoMailMessageCheck has been replaced by SOGoRefreshViewCheck and SOGoMailPollingIntervals has been replaced by SOGoRefreshViewIntervals 862* updated Catalan, Czech, Dutch, Finnish, French, Hungarian, Norwegian, and Polish translations 863 864### Bug Fixes 865 866* fixed crasher when subscribing users to resources (closes [#2892](http://sogo.nu/bugs/view.php?id=2892)) 867* fixed encoding of new calendars and new subscriptions (JavaScript only) 868* fixed display of users with no possible subscription 869* fixed usage of SOGoSubscriptionFolderFormat domain default when the folder's name hasn't been changed 870* fixed "sogo-tool restore -l" that was returning incorrect folder IDs 871* fixed Can not delete mail when over quota (closes [#2812](http://sogo.nu/bugs/view.php?id=2812)) 872* fixed Events and tasks cannot be moved to other calendars using drag&drop (closes [#2759](http://sogo.nu/bugs/view.php?id=2759)) 873* fixed In "Multicolumn Day View" mouse position is not honored when creating an event (closes [#2864](http://sogo.nu/bugs/view.php?id=2864)) 874* fixed handling of messages labels (closes [#2902](http://sogo.nu/bugs/view.php?id=2902)) 875* fixed Apache > 2.3 configuration 876* fixed freebusy retrieval during timezone changes (closes [#1240](http://sogo.nu/bugs/view.php?id=1240)) 877 878## [2.2.7](https://github.com/inverse-inc/sogo/compare/SOGo-2.2.6...SOGo-2.2.7) (2014-07-30) 879 880### Features 881 882* new user preference to prevent event invitations 883 884### Enhancements 885 886* improved badges of active tasks count 887* refresh draft folder after sending a message 888* now possible to DnD events in the calendar list 889* improved handling of SOGoSubscriptionFolderFormat 890* JSON'ified folder subscription interface 891* updated Finnish, French, German, and Spanish (Spain) translations 892* updated CKEditor to version 4.4.3 893 894### Bug Fixes 895 896* fixed weekdays translation in the datepicker 897* fixed event categories display 898* fixed all-day events display in IE 899* fixed rename of calendars 900* we now correctly add the "METHOD:REPLY" when sending out ITIP messages from DAV clients 901* fixed refresh of message headers when forwarding a message (closes [#2818](http://sogo.nu/bugs/view.php?id=2818)) 902* we now correctly escape all charset= in <meta> tags, not only in the <head> 903* we now destroy cache objects of vanished folders 904 905## [2.2.6](https://github.com/inverse-inc/sogo/compare/SOGo-2.2.5...SOGo-2.2.6) (2014-07-02) 906 907### Features 908 909* add new 'multi-columns' calendar view (closes [#1948](http://sogo.nu/bugs/view.php?id=1948)) 910 911### Enhancements 912 913* contacts photos are now synchronized using ActiveSync (closes [#2807](http://sogo.nu/bugs/view.php?id=2807)) 914* implemented the GetAttachment ActiveSync command (closes [#2808](http://sogo.nu/bugs/view.php?id=2808)) 915* implemented the Ping ActiveSync command 916* added "soft deletes" support for ActiveSync (closes [#2734](http://sogo.nu/bugs/view.php?id=2734)) 917* now display the active tasks count next to calendar names (closes [#2760](http://sogo.nu/bugs/view.php?id=2760)) 918 919### Bug Fixes 920 921* better handling of empty "Flag" messages over ActiveSync (closes [#2806](http://sogo.nu/bugs/view.php?id=2806)) 922* fixed Chinese charset handling (closes [#2809](http://sogo.nu/bugs/view.php?id=2809)) 923* fixed folder name (calendars and contacts) of new subscriptions (closes [#2801](http://sogo.nu/bugs/view.php?id=2801)) 924* fixed the reply/forward operation over ActiveSync (closes [#2805](http://sogo.nu/bugs/view.php?id=2805)) 925* fixed regression when attaching files to a reply 926* wait 20 seconds (instead of 2) before deleting temporary download forms (closes [#2811](http://sogo.nu/bugs/view.php?id=2811)) 927* avoid raising exceptions when the db is down and we try to access the preferences module (closes [#2813](http://sogo.nu/bugs/view.php?id=2813)) 928* we now ignore the SCHEDULE-AGENT property when Thunderbird/Lightning sends it to avoid not-generating invitation responses for externally received IMIP messages 929* improved charset handling over ActiveSync (closes [#2810](http://sogo.nu/bugs/view.php?id=2810)) 930 931## [2.2.5](https://github.com/inverse-inc/sogo/compare/SOGo-2.2.4...SOGo-2.2.5) (2014-06-05) 932 933### Enhancements 934 935* new meta tag to tell IE to use the highest mode available 936* updated Dutch, Finnish, German, and Polish translations 937 938### Bug Fixes 939 940* avoid crashing when we forward an email with no Subject header 941* we no longer try to include attachments when replying to a mail 942* fixed ActiveSync repetitive events issues with "Weekly" and "Monthly" ones 943* fixed ActiveSync text/plain parts re-encoding issues for Outlook 944 945## [2.2.4](https://github.com/inverse-inc/sogo/compare/SOGo-2.2.3...SOGo-2.2.4) (2014-05-29) 946 947### Features 948 949* new print option in Calendar module 950* now able to save unknown recipient emails to address book on send (closes [#1496](http://sogo.nu/bugs/view.php?id=1496)) 951 952### Enhancements 953 954* Sieve folder encoding is now configurable (closes [#2622](http://sogo.nu/bugs/view.php?id=2622)) 955* SOGo version is now displayed in preferences window (closes [#2612](http://sogo.nu/bugs/view.php?id=2612)) 956* report Sieve error when saving preferences (closes [#1046](http://sogo.nu/bugs/view.php?id=1046)) 957* added the SOGoMaximumSyncWindowSize system default to overwrite the maximum number of items returned during an ActiveSync sync operation 958* updated datepicker 959* addressbooks properties are now accessible from a popup window 960* extended events and tasks searches 961* updated Czech, French, Hungarian, Polish, Russian, Slovak, Spanish (Argentina), and Spanish (Spain) translations 962* added more sycned contact properties when using ActiveSync (closes [#2775](http://sogo.nu/bugs/view.php?id=2775)) 963* now possible to configure the default subscribed resource name using SOGoSubscriptionFolderFormat 964* now handle server-side folder updates using ActiveSync (closes [#2688](http://sogo.nu/bugs/view.php?id=2688)) 965* updated CKEditor to version 4.4.1 966 967### Bug Fixes 968 969* fixed saved HTML content of draft when attaching a file 970* fixed text nodes of HTML content handler by encoding HTML entities 971* fixed iCal7 delegation issue with the "inbox" folder (closes [#2489](http://sogo.nu/bugs/view.php?id=2489)) 972* fixed birth date validity checks (closes [#1636](http://sogo.nu/bugs/view.php?id=1636)) 973* fixed URL handling (closes [#2616](http://sogo.nu/bugs/view.php?id=2616)) 974* improved folder rename operations using ActiveSync (closes [#2700](http://sogo.nu/bugs/view.php?id=2700)) 975* fixed SmartReply/Forward when ReplaceMime was omitted (closes [#2680](http://sogo.nu/bugs/view.php?id=2680)) 976* fixed wrong generation of weekly repetitive events with ActiveSync (closes [#2654](http://sogo.nu/bugs/view.php?id=2654)) 977* fixed incorrect XML data conversion with ActiveSync (closes [#2695](http://sogo.nu/bugs/view.php?id=2695)) 978* fixed display of events having a category with HTML entities (closes [#2703](http://sogo.nu/bugs/view.php?id=2703)) 979* fixed display of images in CSS background (closes [#2437](http://sogo.nu/bugs/view.php?id=2437)) 980* fixed limitation of Sieve script size (closes [#2745](http://sogo.nu/bugs/view.php?id=2745)) 981* fixed sync-token generation when no change was returned (closes [#2492](http://sogo.nu/bugs/view.php?id=2492)) 982* fixed the IMAP copy/move operation between subfolders in different accounts 983* fixed synchronization of seen/unseen status of msgs in Webmail (closes [#2715](http://sogo.nu/bugs/view.php?id=2715)) 984* fixed focus of popup windows open through a contextual menu with Firefox on Windows 7 985* fixed missing characters in shared folder names over ActiveSync (closes [#2709](http://sogo.nu/bugs/view.php?id=2709)) 986* fixed reply and forward mail templates for Brazilian Portuguese (closes [#2738](http://sogo.nu/bugs/view.php?id=2738)) 987* fixed newline in signature when forwarding a message as attachment in HTML mode (closes [#2787](http://sogo.nu/bugs/view.php?id=2787)) 988* fixed restoration of options (priority & return receipt) when editing a draft (closes [#193](http://sogo.nu/bugs/view.php?id=193)) 989* fixed update of participation status via CalDAV (closes [#2786](http://sogo.nu/bugs/view.php?id=2786)) 990 991## [2.2.3](https://github.com/inverse-inc/sogo/compare/SOGo-2.2.2...SOGo-2.2.3) (2014-04-03) 992 993### Enhancements 994 995* updated Dutch, Hungarian, Russian and Spanish (Argentina) translations 996* initial support for ActiveSync event reminders support (closes [#2681](http://sogo.nu/bugs/view.php?id=2681)) 997* updated CKEditor to version 4.3.4 998 999### Bug Fixes 1000 1001* fixed possible exception when retrieving the default event reminder value on 64bit architectures (closes [#2678](http://sogo.nu/bugs/view.php?id=2678)) 1002* fixed calling unescapeHTML on null variables to avoid JavaScript exceptions in Contacts module 1003* fixed detection of IMAP flags support on the client side (closes [#2664](http://sogo.nu/bugs/view.php?id=2664)) 1004* fixed the ActiveSync issue marking all mails as read when downloading them 1005* fixed ActiveSync's move operations not working for multiple selections (closes [#2691](http://sogo.nu/bugs/view.php?id=2691)) 1006* fixed email validation regexp to allow gTLDs 1007* improved all-day events support for ActiveSync (closes [#2686](http://sogo.nu/bugs/view.php?id=2686)) 1008 1009## [2.2.2](https://github.com/inverse-inc/sogo/compare/SOGo-2.2.1...SOGo-2.2.2) (2014-03-21) 1010 1011### Enhancements 1012 1013* updated French, Finnish, German and Spanish (Spain) translations 1014* added sanitization support for Outlook/ActiveSync to circumvent Outlook bugs (closes [#2667](http://sogo.nu/bugs/view.php?id=2667)) 1015* updated CKEditor to version 4.3.3 1016* updated jQuery File Upload to version 9.5.7 1017 1018### Bug Fixes 1019 1020* fixed possible exception when retrieving the default event reminder value on 64bit architectures (closes [#2647](http://sogo.nu/bugs/view.php?id=2647), closes [#2648](http://sogo.nu/bugs/view.php?id=2648)) 1021* disable file paste support in mail editor (closes [#2641](http://sogo.nu/bugs/view.php?id=2641)) 1022* fixed copying/moving messages to a mail folder begining with a digit (closes [#2658](http://sogo.nu/bugs/view.php?id=2658)) 1023* fixed unseen count for folders beginning with a digit and used in Sieve filters (closes [#2652](http://sogo.nu/bugs/view.php?id=2652)) 1024* fixed decoding of HTML entities in reminder alerts (closes [#2659](http://sogo.nu/bugs/view.php?id=2659)) 1025* fixed check for resource conflict when creating an event in the resource's calendar (closes [#2541](http://sogo.nu/bugs/view.php?id=2541)) 1026* fixed construction of mail folders tree 1027* fixed parsing of ORG attribute in cards (closes [#2662](http://sogo.nu/bugs/view.php?id=2662)) 1028* disabled ActiveSync provisioning for now (closes [#2663](http://sogo.nu/bugs/view.php?id=2663)) 1029* fixed messages move in Outlook which would create duplicates (closes [#2650](http://sogo.nu/bugs/view.php?id=2650)) 1030* fixed translations for OtherUsersFolderName and SharedFoldersName folders (closes [#2657](http://sogo.nu/bugs/view.php?id=2657)) 1031* fixed handling of accentuated characters when filtering contacts (closes [#2656](http://sogo.nu/bugs/view.php?id=2656)) 1032* fixed classification icon of events (closes [#2651](http://sogo.nu/bugs/view.php?id=2651)) 1033* fixed ActiveSync's SendMail with client version <= 12.1 (closes [#2669](http://sogo.nu/bugs/view.php?id=2669)) 1034 1035## [2.2.1](https://github.com/inverse-inc/sogo/compare/SOGo-2.2.0...SOGo-2.2.1) (2014-03-07) 1036 1037### Enhancements 1038 1039* updated Czech, Dutch, Finnish, and Hungarian translations 1040* show current folder name in prompt dialog when renaming a mail folder 1041 1042### Bug Fixes 1043 1044* fixed an issue with ActiveSync when the number of messages in the mailbox was greater than the window-size specified by the client 1045* fixed sogo-tool operations on Sieve script (closes [#2617](http://sogo.nu/bugs/view.php?id=2617)) 1046* fixed unsubscription when renaming an IMAP folder (closes [#2630](http://sogo.nu/bugs/view.php?id=2630)) 1047* fixed sorting of events list by calendar name (closes [#2629](http://sogo.nu/bugs/view.php?id=2629)) 1048* fixed wrong date format leading to Android email syncing issues (closes [#2609](http://sogo.nu/bugs/view.php?id=2609)) 1049* fixed possible exception when retrieving the default event reminder value (closes [#2624](http://sogo.nu/bugs/view.php?id=2624)) 1050* fixed encoding of mail folder name when creating a subfolder (closes [#2637](http://sogo.nu/bugs/view.php?id=2637)) 1051* fixed returned date format for email messages in ActiveSync 1052* fixed missing 'name part' in address for email messages in ActiveSync 1053* fixed race condition when syncing huge amount of deleted messages over ActiveSync 1054* fixed encoding of string as CSS identifier when the string starts with a digit 1055* fixed auto-completion popupmenu when UID is a digit 1056 1057## [2.2.0](https://github.com/inverse-inc/sogo/releases/tag/SOGo-2.2.0) (2014-02-24) 1058 1059### Features 1060 1061* initial implementation of Microsoft ActiveSync protocol 1062* it's now possible to set a default reminder for calendar components using SOGoCalendarDefaultReminder 1063* select multiple files to attach to a message or drag'n'drop files onto the mail editor; will also now display progress of uploads 1064* new popup menu to download all attachments of a mail 1065* move & copy messages between different accounts 1066* support for the Sieve 'body' extension (mail filter based on the body content) 1067 1068### Enhancements 1069 1070* we now automatically convert <img src=data...> into file attachments using CIDs to prevent Outlook issues 1071* updated French, Finnish, Polish, German, Russian, and Spanish (Spain) translations 1072* XMLHttpRequest.js is now loaded conditionaly (< IE9) 1073* format time in attendees invitation window according to the user's locale 1074* improved IE11 support 1075* respect signature placement when forwarding a message 1076* respect Sieve server capabilities 1077* encode messages in quoted-printable when content is bigger than 72 bytes 1078* we now use binary encoding in memcached (closes [#2587](http://sogo.nu/bugs/view.php?id=2587)) 1079* warn user when overbooking a resource by creating an event in its calendar (closes [#2541](http://sogo.nu/bugs/view.php?id=2541)) 1080* converted JavaScript alerts to inline CSS dialogs in appointment editor 1081* visually identify users with no freebusy information in autocompletion widget of attendees editor (closes [#2565](http://sogo.nu/bugs/view.php?id=2565)) 1082* respect occurences of recurrent events when deleting selected events (closes [#1950](http://sogo.nu/bugs/view.php?id=1950)) 1083* improved confirmation dialog box when deleting events and tasks 1084* moved the DN cache to SOGoCache - avoiding sogod restarts after RDN operations 1085* don't use the HTML editor with Internet Explorer 7 1086* add message-id header to appointment notifications (closes [#2535](http://sogo.nu/bugs/view.php?id=2535)) 1087* detect URLs in popup of events 1088* improved display of a contact (closes [#2350](http://sogo.nu/bugs/view.php?id=2350)) 1089 1090### Bug Fixes 1091 1092* don't load 'background' attribute (closes [#2437](http://sogo.nu/bugs/view.php?id=2437)) 1093* fixed validation of subscribed folders (closes [#2583](http://sogo.nu/bugs/view.php?id=2583)) 1094* fixed display of folder names in messages filter editor (closes [#2569](http://sogo.nu/bugs/view.php?id=2569)) 1095* fixed contextual menu of the current calendar view (closes [#2557](http://sogo.nu/bugs/view.php?id=2557)) 1096* fixed handling of the '=' character in cards/events/tasks (closes [#2505](http://sogo.nu/bugs/view.php?id=2505)) 1097* simplify searches in the address book (closes [#2187](http://sogo.nu/bugs/view.php?id=2187)) 1098* warn user when dnd failed because of a resource conflict (closes [#1613](http://sogo.nu/bugs/view.php?id=1613)) 1099* respect the maximum number of bookings when viewing the freebusy information of a resource (closes [#2560](http://sogo.nu/bugs/view.php?id=2560)) 1100* encode HTML entities when forwarding an HTML message inline in plain text composition mode (closes [#2411](http://sogo.nu/bugs/view.php?id=2411)) 1101* encode HTML entities in JSON data (closes [#2598](http://sogo.nu/bugs/view.php?id=2598)) 1102* fixed handling of ACLs on shared calendars with multiple groups (closes [#1854](http://sogo.nu/bugs/view.php?id=1854)) 1103* fixed HTML formatting of appointment notifications for Outlook (closes [#2233](http://sogo.nu/bugs/view.php?id=2233)) 1104* replace slashes by dashes in filenames of attachments to avoid a 404 return code (closes [#2537](http://sogo.nu/bugs/view.php?id=2537)) 1105* avoid over-using LDAP connections when decomposing groups 1106* fixed display of a contact's birthday when not defined (closes [#2503](http://sogo.nu/bugs/view.php?id=2503)) 1107* fixed JavaScript error when switching views in calendar module (closes [#2613](http://sogo.nu/bugs/view.php?id=2613)) 1108 1109## [2.1.1b](https://github.com/inverse-inc/sogo/compare/SOGo-2.1.0...SOGo-2.1.1b) (2013-12-04) 1110 1111### Enhancements 1112 1113* updated CKEditor to version 4.3.0 and added tab module 1114 1115### Bug Fixes 1116 1117* HTML formatting is now retained when forwarding/replying to a mail using the HTML editor 1118* put the text part before the HTML part when composing mail to fix a display issue with Thunderbird (closes [#2512](http://sogo.nu/bugs/view.php?id=2512)) 1119 1120## [2.1.1a](https://github.com/inverse-inc/sogo/compare/SOGo-2.1.0...SOGo-2.1.1a) (2013-11-22) 1121 1122### Bug Fixes 1123 1124* fixed Sieve filters editor (closes [#2504](http://sogo.nu/bugs/view.php?id=2504)) 1125* moved missing translation to UI/Common (closes [#2499](http://sogo.nu/bugs/view.php?id=2499)) 1126* fixed potential crasher in OpenChange 1127 1128## [2.1.1](https://github.com/inverse-inc/sogo/compare/SOGo-2.1.0...SOGo-2.1.1) (2013-11-19) 1129 1130### Features 1131 1132* creation and modification of mail labels 1133 1134### Enhancements 1135 1136* the color picker is no longer a popup window 1137 1138### Bug Fixes 1139 1140* fixed utf8 character handling in special folder names Special folder names can now be set as UTF8 or modified UTF7 in sogo.conf 1141* fixed reply-to header not being set for auxiliary IMAP accounts 1142* fixed handling of broken/invalid email addresses 1143 1144## [2.1.0](https://github.com/inverse-inc/sogo/releases/tag/SOGo-2.1.0) (2013-11-07) 1145 1146### Enhancements 1147 1148* improved order of user rights in calendar module (closes [#1431](http://sogo.nu/bugs/view.php?id=1431)) 1149* increased height of alarm editor when email alarms are enabled 1150* added SMTP AUTH support for sogo-ealarms-notify 1151* added support for LDAP password change against AD/Samba4 1152* added Apache configuration for Apple autoconfiguration (closes [#2248](http://sogo.nu/bugs/view.php?id=2248)) 1153* the init scripts now start 3 sogod processes by default instead of 1 1154* SOGo now also sends a plain/text parts when sending HTML mails (closes [#2217](http://sogo.nu/bugs/view.php?id=2217)) 1155* SOGo now listens on 127.0.0.1:20000 by default (instead of *:20000) 1156* SOGo new uses the latest WebDAV sync response type (closes [#1275](http://sogo.nu/bugs/view.php?id=1275)) 1157* updated CKEditor to version 4.2.2 and added the tables-related modules (closes [#2410](http://sogo.nu/bugs/view.php?id=2410)) 1158* improved display of vEvents in messages 1159 1160### Bug Fixes 1161 1162* fixed handling of an incomplete attachment filename (closes [#2385](http://sogo.nu/bugs/view.php?id=2385)) 1163* fixed Finnish mail reply/forward templates (closes [#2401](http://sogo.nu/bugs/view.php?id=2401)) 1164* fixed position of red line of current time (closes [#2373](http://sogo.nu/bugs/view.php?id=2373)) 1165* fixed crontab error (closes [#2372](http://sogo.nu/bugs/view.php?id=2372)) 1166* avoid using too many LDAP connections while looping through LDAP results 1167* don't encode HTML entities in mail subject of notification (closes [#2402](http://sogo.nu/bugs/view.php?id=2402)) 1168* fixed crash of Samba when sending an invitation (closes [#2398](http://sogo.nu/bugs/view.php?id=2398)) 1169* fixed selection of destination calendar when saving a task or an event (closes [#2353](http://sogo.nu/bugs/view.php?id=2353)) 1170* fixed "display remote images" preference for message in a popup (closes [#2417](http://sogo.nu/bugs/view.php?id=2417)) 1171* avoid crash when handling malformed or non-ASCII HTTP credentials (closes [#2358](http://sogo.nu/bugs/view.php?id=2358)) 1172* fixed crash in DAV free-busy lookups when using SQL addressbooks (closes [#2418](http://sogo.nu/bugs/view.php?id=2418)) 1173* disabled verbose logging of SMTP sessions by default 1174* fixed high CPU usage when there are no available child processes and added logging when such a condition occurs 1175* fixed memory consumption issues when doing dav lookups with huge result set 1176* fixed S/MIME verification issues with certain OpenSSL versions 1177* worked around an issue with chunked encoding of CAS replies (closes [#2408](http://sogo.nu/bugs/view.php?id=2408)) 1178* fixed OpenChange corruption issue regarding predecessors change list (closes [#2405](http://sogo.nu/bugs/view.php?id=2405)) 1179* avoid unnecessary UTF-7 conversions (closes [#2318](http://sogo.nu/bugs/view.php?id=2318)) 1180* improved RTF parser to fix vCards (closes [#2354](http://sogo.nu/bugs/view.php?id=2354)) 1181* fixed definition of the COMPLETED attribute of vTODO (closes [#2240](http://sogo.nu/bugs/view.php?id=2240)) 1182* fixed DAV:resource-id property when sharing calendars (closes [#2399](http://sogo.nu/bugs/view.php?id=2399)) 1183* fixed reload of multiple external web calendars (closes [#2221](http://sogo.nu/bugs/view.php?id=2221)) 1184* fixed display of PDF files sent from Thunderbird (closes [#2270](http://sogo.nu/bugs/view.php?id=2270)) 1185* fixed TLS support for IMAP (closes [#2386](http://sogo.nu/bugs/view.php?id=2386)) 1186* fixed creation of web calendar when added using sogo-tool (closes [#2007](http://sogo.nu/bugs/view.php?id=2007)) 1187* avoid crash when parsing HTML tags of a message (closes [#2434](http://sogo.nu/bugs/view.php?id=2434)) 1188* fixed handling of LDAP groups with no email address (closes [#1328](http://sogo.nu/bugs/view.php?id=1328)) 1189* fixed encoding of messages with non-ASCII characters (closes [#2459](http://sogo.nu/bugs/view.php?id=2459)) 1190* fixed compilation with clang 3.2 (closes [#2235](http://sogo.nu/bugs/view.php?id=2235)) 1191* truncated long fields of quick records to avoid an SQL error (closes [#2461](http://sogo.nu/bugs/view.php?id=2461)) 1192* fixed IMAP ACLs (closes [#2433](http://sogo.nu/bugs/view.php?id=2433)) 1193* removed inline JavaScript when viewing HTML messages (closes [#2468](http://sogo.nu/bugs/view.php?id=2468)) 1194 1195## [2.0.7](https://github.com/inverse-inc/sogo/releases/tag/SOGo-2.0.7) (2013-07-19) 1196 1197### Features 1198 1199* print gridlines of calendar in 15-minute intervals 1200* allow the events/tasks lists to be collapsable 1201 1202### Enhancements 1203 1204* bubble box of events no longer overlaps the current event 1205* now pass the x-originating-ip using the IMAP ID extension (closes [#2366](http://sogo.nu/bugs/view.php?id=2366)) 1206* updated BrazilianPortuguese, Czech, Dutch, German, Polish and Russian translations 1207 1208### Bug Fixes 1209 1210* properly handle RFC2231 everywhere 1211* fixed minor XSS issues 1212* fixed jquery-ui not bluring the active element when clicking on a draggable 1213 1214## 2.0.6b (2013-06-27) 1215 1216### Bug Fixes 1217 1218* properly escape the foldername to avoid XSS issues 1219* fixed loading of MSExchangeFreeBusySOAPResponseMap 1220 1221## 2.0.6a (2013-06-25) 1222 1223### Bug Fixes 1224 1225* documentation fixes 1226* added missing file for CAS single logout 1227 1228## [2.0.6](https://github.com/inverse-inc/sogo/releases/tag/SOGo-2.0.6) (2013-06-21) 1229 1230### Enhancements 1231 1232* updated CKEditor to version 4.1.1 (closes [#2333](http://sogo.nu/bugs/view.php?id=2333)) 1233* new failed login attemps rate-limiting options. See the new SOGoMaximumFailedLoginCount, SOGoMaximumFailedLoginInterval and SOGoFailedLoginBlockInterval defaults 1234* new message submissions rate-limiting options. See the new SOGoMaximumMessageSubmissionCount, SOGoMaximumRecipientCount, SOGoMaximumSubmissionInterval and SOGoMessageSubmissionBlockInterval defaults 1235* now possible to send or not event notifications on a per-event basis 1236* now possible to see who created an event/task in a delegated calendar 1237* multi-domain support in OpenChange (implemented using a trick) 1238 1239### Bug Fixes 1240 1241* fixed decoding of the charset parameter when using single quotes (closes [#2306](http://sogo.nu/bugs/view.php?id=2306)) 1242* fixed potential crash when sending MDN from Sent folder (closes [#2209](http://sogo.nu/bugs/view.php?id=2209)) 1243* fixed handling of unicode separators (closes [#2309](http://sogo.nu/bugs/view.php?id=2309)) 1244* fixed public access when SOGoTrustProxyAuthentication is used (closes [#2237](http://sogo.nu/bugs/view.php?id=2237)) 1245* fixed access right issues with import feature (closes [#2294](http://sogo.nu/bugs/view.php?id=2294)) 1246* fixed IMAP ACL issue when SOGoForceExternalLoginWithEmail is used (closes [#2313](http://sogo.nu/bugs/view.php?id=2313)) 1247* fixed handling of CAS logoutRequest (closes [#2346](http://sogo.nu/bugs/view.php?id=2346)) 1248* fixed many major OpenChange stability issues 1249 1250## 2.0.5a (2013-04-17) 1251 1252### Bug Fixes 1253 1254* fixed an issue when parsing user CN with leading or trailing spaces (closes [#2287](http://sogo.nu/bugs/view.php?id=2287)) 1255* fixed a crash that occured when saving contacts or tasks via Outlook 1256 1257## [2.0.5](https://github.com/inverse-inc/sogo/releases/tag/SOGo-2.0.5) (2013-04-11) 1258 1259### Features 1260 1261* new system default SOGoEncryptionKey to be used to encrypt the passwords of remote Web calendars when SOGoTrustProxyAuthentication is enabled 1262* activated the menu option "Mark Folder Read" in the Webmail (closes [#1473](http://sogo.nu/bugs/view.php?id=1473)) 1263 1264### Enhancements 1265 1266* added logging of the X-Forwarded-For HTTP header (closes [#2229](http://sogo.nu/bugs/view.php?id=2229)) 1267* now use BSON instead of GNUstep's binary format for serializing Outlook related cache files 1268* updated Danish, Finnish, Polish and Slovak translations 1269* added Arabic translation - thanks to Anass Ahmed 1270 1271### Bug Fixes 1272 1273* don't use the cache for password lookups from login page (closes [#2169](http://sogo.nu/bugs/view.php?id=2169)) 1274* fixed issue with exceptions in repeating events 1275* avoid data truncation issue in OpenChange with mysql backend run sql-update-2.0.4b_to_2.0.5-mysql.sh to update existing tables 1276* avoid random crashes in OpenChange due to RTF conversion 1277* fixed issue when modifying/deleting exceptions of recurring events 1278* fixed major cache miss issue leading to slow Outlook resynchronizations 1279* fixed major memory corruption issue when Outlook was saving "messages" 1280* fixed filtering of sql contact entries when using dynamic domains (closes [#2269](http://sogo.nu/bugs/view.php?id=2269)) 1281* sogo.conf can now be used by all tools (closes [#2226](http://sogo.nu/bugs/view.php?id=2226)) 1282* SOPE: fixed handling of sieve capabilities after starttls (closes [#2132](http://sogo.nu/bugs/view.php?id=2132)) 1283* OpenChange: fixed 'stuck email' problem when sending a mail 1284* OpenChange NTLMAuthHandler: avoid tightloop when samba isn't available. 1285* OpenChange NTLMAuthHandler: avoid crash while parsing cookies 1286* OpenChange ocsmanager: a LOT of fixes, see git log 1287 1288## 2.0.4b (2013-02-04) 1289 1290### Bug Fixes 1291 1292* Fixed order of precedence for options (closes [#2166](http://sogo.nu/bugs/view.php?id=2166)) 1293* first match wins 1. Command line arguments 2. .GNUstepDefaults 3. /usr/local/etc/sogo/{debconf,sogo}.conf 4. SOGoDefaults.plist 1294* fixed handling of LDAP DN containing special characters (closes [#2152](http://sogo.nu/bugs/view.php?id=2152), closes [#2207](http://sogo.nu/bugs/view.php?id=2207)) 1295* fixed handling of credential files for older GNUsteps (closes [#2216](http://sogo.nu/bugs/view.php?id=2216)) 1296* fixed display of messages with control characters (closes [#2079](http://sogo.nu/bugs/view.php?id=2079), closes [#2177](http://sogo.nu/bugs/view.php?id=2177)) 1297* fixed tooltips in contacts list (closes [#2211](http://sogo.nu/bugs/view.php?id=2211)) 1298* fixed classification menu in component editor (closes [#2223](http://sogo.nu/bugs/view.php?id=2223)) 1299* fixed link to ACL editor for 'any authenticated user' (closes [#2222](http://sogo.nu/bugs/view.php?id=2222), closes [#2224](http://sogo.nu/bugs/view.php?id=2224)) 1300* fixed saving preferences when mail module is disabled 1301* fixed handling for long credential strings (closes [#2212](http://sogo.nu/bugs/view.php?id=2212)) 1302 1303## 2.0.4a (2013-01-30) 1304 1305### Enhancements 1306 1307* updated Czech translation 1308* birthday is now properly formatted in addressbook module 1309 1310### Bug Fixes 1311 1312* fixed handling of groups with spaces in their UID 1313* fixed possible infinite loop in repeatable object 1314* fixed until date in component editor 1315* fixed saving all-day event in appointment editor 1316* fixed handling of decoding contacts UID 1317* fixed support of GNUstep 1.20 / Debian Squeeze 1318 1319## [2.0.4](https://github.com/inverse-inc/sogo/releases/tag/SOGo-2.0.4) (2013-01-25) 1320 1321### Features 1322 1323* sogo-tool: new "dump-defaults" command to easily create /usr/local/etc/sogo/sogo.conf 1324 1325### Enhancements 1326 1327* The sogo user is now a system user. 1328* sogo' won't work anymore. Please use 'sudo -u sogo cmd' instead If used in scripts from cronjobs, 'requiretty' must be disabled in sudoers 1329* added basic support for LDAP URL in user sources 1330* renamed default SOGoForceIMAPLoginWithEmail to SOGoForceExternalLoginWithEmail and extended it to SMTP authentication 1331* updated the timezone files to the 2012j edition and removed RRDATES 1332* updated CKEditor to version 4.0.1 1333* added Finnish translation - thanks to Kari Salmu 1334* updated translations 1335* recurrence-id of all-day events is now set as a proper date with no time 1336* 'show completed tasks' is now persistent 1337* fixed memory usage consumption for remote ICS subscriptions 1338 1339### Bug Fixes 1340 1341* fixed usage of browser's language for the login page 1342* fixed partstat of attendee in her/his calendar 1343* fixed French templates encoding 1344* fixed CardDAV collections for OS X 1345* fixed event recurrence editor (until date) 1346* fixed column display for subfolders of draft & sent 1347* improved IE7 support 1348* fixed drag'n'drop of events with Safari 1349* fixed first day of the week in datepickers 1350* fixed exceptions of recurring all-day events 1351 1352## [2.0.3](https://github.com/inverse-inc/sogo/releases/tag/SOGo-2.0.3) (2012-12-06) 1353 1354### Features 1355 1356* support for SAML2 for single sign-on, with the help of the lasso library 1357* added support for the "AUTHENTICATE" command and SASL mechanisms 1358* added domain default SieveHostFieldName 1359* added a search field for tasks 1360 1361### Enhancements 1362 1363* search the contacts for the organization attribute 1364* in HTML mode, optionally place answer after the quoted text 1365* improved memory usage of "sogo-tool restore" 1366* fixed invitations status in OSX iCal.app/Calendar.app (cleanup RSVP attribute) 1367* now uses "imap4flags" instead of the deprecated "imapflags" 1368* added Slovak translation - thanks to Martin Pastor 1369* updated translations 1370 1371### Bug Fixes 1372 1373* fixed LDIF import with categories 1374* imported events now keep their UID when possible 1375* fixed importation of multiple calendars 1376* fixed modification date when drag'n'droping events 1377* fixed missing 'from' header in Outlook 1378* fixed invitations in Outlook 1379* fixed JavaScript regexp for Firefox 1380* fixed JavaScript syntax for IE7 1381* fixed all-day event display in day/week view 1382* fixed parsing of alarm 1383* fixed Sieve server URL fallback 1384* fixed Debian cronjob (spool directory cleanup) 1385 1386## 2.0.2a (2012-11-15) 1387 1388### Enhancements 1389 1390* improved user rights editor in calendar module 1391* disable alarms for newly subsribed calendars 1392 1393### Bug Fixes 1394 1395* fixed typos in Spanish (Spain) translation 1396* fixed display of raw source for tasks 1397* fixed title display of cards with a photo 1398* fixed null address in reply-to header of messages 1399* fixed scrolling for calendar/addressbooks lists 1400* fixed display of invitations on BlackBerry devices 1401* fixed sogo-tool rename-user for MySQL database 1402* fixed corrupted attachments in Webmail 1403* fixed parsing of URLs that can throw an exception 1404* fixed password encoding in user sources 1405 1406## [2.0.2](https://github.com/inverse-inc/sogo/releases/tag/SOGo-2.0.2) (2012-10-24) 1407 1408### Features 1409 1410* added support for SMTP AUTH 1411* sogo configuration can now be set in /usr/local/etc/sogo/sogo.conf 1412* added support for GNU TLS 1413 1414### Enhancements 1415 1416* speed up of the parsing of IMAP traffic 1417* minor speed up of the web interface 1418* speed up the scrolling of the message list in the mail module 1419* speed up the deletion of a large amounts of entries in the contacts module 1420* updated the timezone files to the 2012.g edition 1421* openchange backend: miscellaneous speed up of the synchronization operations 1422* open file descriptors are now closed when the process starts 1423 1424### Bug Fixes 1425 1426* the parameters included in the url of remote calendars are now taken into account 1427* fixed an issue occurring with timezone definitions providing multiple entries 1428* openchange backend: miscellaneous crashes during certain Outlook operations, which have appeared in version 2.0.0, have been fixed 1429* fixed issues occuring on OpenBSD and potentially other BSD flavours 1430 1431## [2.0.1](https://github.com/inverse-inc/sogo/releases/tag/SOGo-2.0.1) (2012-10-10) 1432 1433### Enhancements 1434 1435* deletion of contacts is now performed in batch, which speeds up the operation for large numbers of items 1436* scalability enhancements in the OpenChange backend that enables the first synchronization of mailboxes in a more reasonable time and using less memory 1437* the task list is now sortable 1438 1439### Bug Fixes 1440 1441* improved support of IE 9 1442 1443## [2.0.0](https://github.com/inverse-inc/sogo/releases/tag/SOGo-2.0.0) (2012-09-27) 1444 1445### Features 1446 1447* Microsoft Outlook compatibility layer 1448 1449### Enhancements 1450 1451* updated translations 1452* calendars list and mini-calendar are now always visible 1453* tasks list has moved to a table in a tabs view along the events list 1454* rows in tree view are now 4 pixels taller 1455* node selection in trees now highlights entire row 1456* new inline date picker 1457* improved IE8/9 support 1458* added support for standard/daylight timezone definition with end date 1459* no longer possible to send a message multilpe times 1460* mail editor title now reflects the current message subject 1461* default language is selected on login page 1462* mail notifications now include the calendar name 1463 1464### Bug Fixes 1465 1466* fixed translation of invitation replies 1467* fixed vacation message encoding 1468* fixed display of events of no duration 1469* fixed error when copying/moving large set of contacts 1470* fixed drag'n'drop of all-day events 1471 1472## 1.3.18a (2012-09-04) 1473 1474### Bug Fixes 1475 1476* fixed display of weekly events with no day mask 1477* fixed parsing of mail headers 1478* fixed support for OS X 10.8 (Mountain Lion) 1479 1480## 1.3.18 (2012-08-28) 1481 1482### Enhancements 1483 1484* updated Catalan, Dutch, German, Hungarian, Russian, Spanish (Argentina), and Spanish (Spain) translations 1485* mail filters (Sieve) are no longer conditional to each other (all filters are executed, no matter if a previous condition matches) 1486* improved tasks list display 1487* RPM packages now treat logrotate file as a config file 1488* completed the transition from text/plain message templates to HTML 1489* new packages for Debian 7.0 (Wheezy) 1490 1491### Bug Fixes 1492 1493* fixed passwords that would be prefixed with '{none}' when not using a password algorithm 1494* fixed handling of duplicated contacts in contact lists 1495* fixed handling of exception dates with timezones in recurrent events 1496* fixed validation of the interval in daily recurrent events with a day mask covering multiple days 1497* fixed name quoting when sending invitations 1498 1499## 1.3.17 (2012-07-26) 1500 1501### Features 1502 1503* new contextual menu to view the raw content of events, tasks and contacts 1504* send and/or receive email notifications when a calendar is modified (new domain defaults SOGoNotifyOnPersonalModifications and SOGoNotifyOnExternalModifications) 1505* added the SOGoSearchMinimumWordLength domain default which controls the minimal length required before triggering server-side search operations for attendee completion, contact searches, etc. The default value is 2, which means search operations are trigged once the 3rd character is typed. 1506 1507### Enhancements 1508 1509* updated BrazilianPortuguese, Czech, Dutch, French, German, Italian, Spanish (Argentina), Spanish (Spain) translations 1510* all addresses from a contact are displayed in the Web interface (no longer limited to one additional address) 1511* improved Sieve script: vacation message is now sent after evaluating the mail filters 1512* updated CKEditor to version 3.6.4 1513 1514### Bug Fixes 1515 1516* fixed a crash when multiple mail headers of the same type were encountered 1517* fixed logrotate script for Debian 1518* fixed linking of libcurl on Ubuntu 12.04 1519* fixed parsing of timezones when importing .ics files 1520* fixed resource reservation for recurring events 1521* fixed display of text attachments in messages 1522* fixed contextual menu on newly created address books 1523* fixed missing sender in mail notifications to removed attendees 1524* improved invitations handling in iCal 1525 1526## 1.3.16 (2012-06-07) 1527 1528### Enhancements 1529 1530* new password schemes for SQL authentication (crypt-md5, ssha (including 256/512 variants), cram-md5, smd5, crypt, crypt-md5) 1531* new unique names for static resources to avoid browser caching when updating SOGo 1532* it's no longer possible to click the "Upload" button multiple times 1533* allow delivery of mail with no subject, but alert the user 1534* updated Dutch, German, French translations 1535 1536### Bug Fixes 1537 1538* fixed compilation under GNU/kFreeBSD 1539* fixed compilation for arm architecture 1540* fixed exceptions under 64bit GNUstep 1.24 1541* fixed LDAP group expansion 1542* fixed exception when reading ACL of a deleted mailbox 1543* fixed exception when composing a mail while the database server is down 1544* fixed handling of all-day repeating events with exception dates 1545* fixed Sieve filter editor when matching all messages 1546* fixed creation of URLs (A-tag) in messages 1547 1548## 1.3.15 (2012-05-15) 1549 1550### Features 1551 1552* sources address books are now exposed in Apple and iOS AddressBook app using the "directory gateway" extension of CardDAV 1553* sogo-tool: new "expire-sessions" command 1554* the all-day events container is now resized progressively 1555* added handling of "BYSETPOS" for "BYDAY" sets in monthly recurrence calculator 1556* new domain default (SOGoMailCustomFromEnabled) to allow users to change their "from" and "reply-to" headers 1557* access to external calendar subscriptions (.ics) with authentication 1558* new domain default (SOGoHideSystemEMail) to hide or not the system email. This is currently limited to CalDAV operations 1559 1560### Enhancements 1561 1562* updated Spanish (Argentina), German, Dutch translations 1563* updated CKEditor to version 3.6.3 1564* automatically add/remove attendees to recurrence exceptions when they are being added to the master event 1565* replaced the Scriptaculous Javascript framework by jQuery to improve the drag'n'drop experience 1566* updated timezone definition files 1567 1568### Bug Fixes 1569 1570* fixed wrong date validation in preferences module affecting French users 1571* fixed bugs in weekly recurrence calculator 1572* when saving a draft, fixed content-transfer-encoding to properly handle 8bit data 1573* escaped single-quote in HTML view of contacts 1574* fixed support of recurrent events with Apple iCal 1575* fixed overbooking handling of resources with recurrent events 1576* fixed auto-accept of resources when added later to an event 1577 1578## 1.3.14 (2012-03-23) 1579 1580### Enhancements 1581 1582* when replying or inline-forwarding a message, we now prefer the HTML part over the text part when composing HTML messages 1583* when emptying the trash, we now unsubscribe from folders within the trash 1584* added CalDAV autocompletion support for iPad (iOS 5.0.x) 1585* improved notifications support for Apple iCal 1586* updated Czech translation 1587* updated Russian translation 1588 1589### Bug Fixes 1590 1591* fixed name of backup script in cronjob template 1592* fixed crash caused by contacts with multiple mail values 1593* fixed signal handlers to avoid possible hanging issues 1594* fixed the "user-preferences" command of sogo-tool 1595 1596## 1.3.13 (2012-03-16) 1597 1598### Features 1599 1600* email notifications now includes a new x-sogo-message-type mail header 1601* added the "IMAPHostnameFieldName" parameter in SQL source to specify a different IMAP hostname for each user (was already possible for LDAP sources) 1602* default event & task classification can now be set from the preferences window 1603* contacts from LDAP sources can now be modified by privileged owners (see the "modifiers" parameter) 1604 1605### Enhancements 1606 1607* bundled a shell script to perform and manage backups using sogo-tool 1608* increased the delay before starting drag and drop in Mail and Contacts module to improve the user experience with cheap mouses 1609* improved contact card layout when it includes a photo 1610* updated German translation 1611* updated Spanish (Spain) translation 1612* updated Spanish (Argentina) translation 1613* updated Ukrainian translation 1614* updated Hungarian translation 1615* updated Dutch translation 1616 1617### Bug Fixes 1618 1619* fixed escaping issue with PostgreSQL 8.1 1620* fixed resizing issue when editing an HTML message 1621* fixed Spanish (Argentina) templates for mail reply and forward 1622* we no longer show public address books (from SOGoUserSources) on iOS 5.0.1 1623* improved support for IE 1624 1625## 1.3.12c (2012-02-15) 1626 1627### Bug Fixes 1628 1629* fixed a possible crash when using a SQL source 1630 1631## 1.3.12b (2012-02-14) 1632 1633### Bug Fixes 1634 1635* we now properly escape strings via the database adapator methods when saving users settings 1636* fixed a crash when exporting a vCard without specifying a UID 1637* fixed the contextual menu on newly created contacts and lists 1638 1639## 1.3.12a (2012-02-13) 1640 1641### Bug Fixes 1642 1643* the plus sign (+) is now properly escaped in JavaScript (fixes issue when loading the mailboxes list) 1644* added missing migration script in Debian/Ubuntu packages 1645 1646## 1.3.12 (2012-02-13) 1647 1648### Features 1649 1650* show end time in bubble box of events 1651* we now check for new mails in folders for which sieve rules are defined to file messages into 1652* new parameter DomainFieldName for SQL sources to dynamically determine the domain of the user 1653 1654### Enhancements 1655 1656* updated Ukrainian translation 1657* updated Russian translation 1658* updated Brazilian (Portuguese) translation 1659* updated Italian translation 1660* updated Spanish (Spain) translation 1661* updated German translation 1662* updated Catalan translation 1663* updated Norwegian (Bokmal) translation 1664* now possible to use memcached over a UNIX socket 1665* increase size of content columns 1666* improved import of .ics files 1667* new cronjob template with commented out entries 1668* LDAP passwords can now be encrypted with the specified algorithm 1669* improved parsing of addresses when composing mail 1670 1671### Bug Fixes 1672 1673* fixed resizing issue of mail editor 1674* alarms for tasks now depend on the start date and instead of the due date 1675* increased the content column size in database tables to permit syncs of cards with big photos in them 1676* fixed intended behavior of WOSendMail 1677* fixed selection issue with Firefox when editing the content of a textarea 1678* fixed bug with daily recurrence calculator that would affect conflict detection 1679* fixed issue with Apple Address Book 6.1 (1083) (bundled with MacOS X 10.7.3) 1680* removed double line breaks in HTML mail and fixed empty tags in general 1681 1682## 1.3.11 (2011-12-12) 1683 1684### Features 1685 1686* new experimental feature to force popup windows to appear in an iframe -- this mode can be forced by setting the cookie "SOGoWindowMode" to "single" 1687 1688### Enhancements 1689 1690* contacts from the email editor now appear in a pane, like in Thunderbird 1691* improved display of contacts in Address Book module 1692* "remember login" cookie now expires after one month 1693* added DanishDenmark translation - thanks to Altibox 1694* updated German translation 1695* updated SpanishArgentina translation 1696* updated SpanishSpain translation 1697* updated Russian translation 1698 1699### Bug Fixes 1700 1701* fixed encoding of headers in sogo-ealarm-notify 1702* fixed confirmation dialog box when deleting too many events 1703* fixed issue when saving associating a category to an event/task 1704* fixed time shift regression in Calendar module 1705* activated "standard conforming strings" in the PosgreSQL adapter to fixed errors with backslashes 1706* fixed a bug when GCSFolderDebugEnabled or GCSFolderManagerDebugEnabled were enabled 1707 1708## 1.3.10 (2011-11-30) 1709 1710### Features 1711 1712* new migration script for SquirrelMail (address books) 1713* users can now set an end date to their vacation message (sysadmin must configure sogo-tool) 1714 1715### Enhancements 1716 1717* splitted Norwegian translation into NorwegianBokmal and NorwegianNynorsk 1718* splitted Spanish translation into SpanishSpain and SpanishArgentina 1719* updated timezone files 1720* updated French translation 1721 1722### Bug Fixes 1723 1724* added missing Icelandic wod files 1725* fixed crash when the Sieve authentication failed 1726* fixed bug with iOS devices and UIDs containing the @ symbol 1727* fixed handling of commas in multi-values fields of versit strings 1728* fixed support of UTF-8 characters in LDAP searches 1729* added initial fixes for iCal 5 (Mac OS X 10.7) 1730* Address Book 6.1 now shows properly the personal address book 1731* fixed vcomponent updates for MySQL 1732* fixed clang/llvm and libobjc2 build 1733 1734## 1.3.9 (2011-10-28) 1735 1736### Features 1737 1738* new user defaults SOGoDefaultCalendar to specify which calendar is used when creating an event or a task (selected, personal, first enabled) 1739* new user defaults SOGoBusyOffHours to specify if off-hours should be automatically added to the free-busy information 1740* new indicator in the link banner when a vacation message (auto-reply) is active 1741* new snooze function for events alarms in Web interface 1742* new "Remember login" checkbox on the login page 1743* authentication with SQL sources can now be performed on any database column using the new LoginFieldNames parameter 1744 1745### Enhancements 1746 1747* added support for the CalDAV move operation 1748* phone numbers in the contacts web module are now links (tel:) 1749* revamp of the modules link banner (15-pixel taller) 1750* updated CKEditor to version 3.6.2 1751* updated unread and flagged icons in Webmail module 1752* new dependency on GNUstep 1.23 1753 1754### Bug Fixes 1755 1756* fixed support for Apple iOS 5 1757* fixed handling of untagged IMAP responses 1758* fixed handling of commas in email addresses when composing a message 1759* fixed creation of clickable links for URLs surrounded by square brackets 1760* fixed behaviour of combo box for contacts categories 1761* fixed Swedish translation classes 1762* fixed bug when setting no ACL on a calendar 1763 1764## 1.3.8b (2011-07-26) 1765 1766### Bug Fixes 1767 1768* fixed a bug with multi-domain configurations that would cause the first authentication to fail 1769 1770## 1.3.8a (2011-07-19) 1771 1772### Features 1773 1774* new system setting SOGoEnableDomainBasedUID to enable user identification by domain 1775 1776### Bug Fixes 1777 1778* fixed a buffer overflow in SOPE (mainly affecting OpenBSD) 1779 1780## 1.3.8 (2011-07-14) 1781 1782### Features 1783 1784* initial support for threaded-view in the webmail interface 1785* sogo-tool: new "rename-user" command that automatically updates all the references in the database after modifying a user id 1786* sogo-tool: new "user-preferences {get,set,unset} command to manipulate user's defaults/settings. 1787* groups support for IMAP ACLs 1788* now possible to define multiple forwarding addresses 1789* now possible to define to-the-minute events/tasks 1790* the domain can be selected from the login page when using multiple domains (SOGoLoginDomains) 1791* sources from one domain can be accessed from another domain when using multiple domains (SOGoDomainsVisibility) 1792* added Icelandic translation - thanks to Anna Jonna Armannsdottir 1793 1794### Enhancements 1795 1796* improved list selection and contextual menu behavior in all web modules 1797* the quota status bar is now updated more frequently in the webmail module 1798* automatically create new cards when populating a list of contacts with unknown entries 1799* added fade effect when displaying and hiding dialog boxes in Web interface 1800* updated CKEditor to version 3.6.1 1801* updated Russian translation 1802 1803### Bug Fixes 1804 1805* submenus in contextual menus splitted in multiple lists are now displayed correctly 1806* fixed display of cards/lists icons in public address books 1807* no longer accept an empty string when renaming a calendar 1808* fixed display of daily events that cover two days 1809* fixed time shift issue when editing an event title on iOS 1810* fixed bug when using indirect LDAP binds and bindAsCurrentUser 1811* fixed bugs when converting an event to an all-day one 1812* many small fixes related to CalDAV scheduling 1813* many OpenBSD-related fixes 1814 1815## 1.3.7 (2011-05-03) 1816 1817### Features 1818 1819* IMAP namespaces are now translated and the full name of the mailbox owner is extracted under "Other Users" 1820* added the "authenticationFilter" parameter for SQL-based sources to limit who can authenticate to a local SOGo instance 1821* added the "IMAPLoginFieldName" parameter in authentication sources to specify a different value for IMAP authentication 1822* added support for resources like projectors, conference rooms and more which allows SOGo to avoid double-booking of them and also allows SOGo to automatically accept invitations for them 1823 1824### Enhancements 1825 1826* the personal calendar in iCal is now placed at the very top 1827* the recipients selection works more like Thunderbird when composing emails 1828* improved the documentation regarding groups in LDAP 1829* minor improvements to the webmail module 1830* minor improvements to the contacts web module 1831 1832### Bug Fixes 1833 1834* selection problems with Chrome under OS X in the webmail interface 1835* crash when some events had no end date 1836 1837## 1.3.6 (2011-04-08) 1838 1839### Features 1840 1841* added Norwegian translation - thanks to Altibox 1842 1843### Enhancements 1844 1845* updated Italian translation 1846* updated Ukranian translation 1847* updated Spanish translation 1848* "check while typing" is no longer enabled by default in HTML editor 1849* show unread messages count in window title in the webmail interface 1850* updated CKEditor to version 3.5.2 1851* contact lists now have their own icons in the contacts web module 1852* added the ability to invite people and to answer invitations from the iOS Calendar 1853* alarms are no longer exported to DAV clients for calendars where the alarms are configured to be disabled 1854* IMAP connection pooling is disabled by default to avoid flooding the IMAP servers in multi-process environments (NGImap4DisableIMAP4Pooling now set to "YES" by default) 1855* sogo-tool: the remove-doubles command now makes use of the card complete names 1856* sope-appserver: added the ability to configure the minutes timeout per request after which child processes are killed, via WOWatchDogRequestTimeout (default: 10) 1857 1858### Bug Fixes 1859 1860* restored the automatic expunge of IMAP folders 1861* various mutli-domain fixes 1862* various timezone fixes 1863* fixed various issues occurring with non-ascii strings received from DAV clients 1864* sogo-tool: now works in multi-domain environments 1865* sogo-tool: now retrieves list of users from the folder info table 1866* sogo-tool: the remove-doubles command is now compatible with the synchronization mechanisms 1867* sope-mime: fixed some parsing problems occurring with dbmail 1868* sope-mime: fixed the fetching of mail body parts when other untagged responses are received 1869* sope-appserver: fixed a bug leaving child processes performing the watchdog safety belt cleanup 1870 1871## 1.3.5 (2011-01-25) 1872 1873### Features 1874 1875* implemented secured sessions 1876* added SHA1 password hashing in SQL sources 1877* mail aliases columns can be specified for SQL sources through the configuration parameter MailFieldNames 1878 1879### Enhancements 1880 1881* updated CKEditor to version 3.4.3 1882* removed the Reply-To header in sent messages 1883* the event timezone is now considered when computing an event recurrence rule 1884* improved printing of a message with multple recipients 1885* the new parameter SearchFieldNames allows to specify which LDAP fields to query when filtering contacts 1886 1887### Bug Fixes 1888 1889* restored current time shown as a red line in calendar module 1890* logout button no longer appears when SOGoCASLogoutEnabled is set to NO 1891* fixed error when deleting freshly created addressbooks 1892* the mail column in SQL sources is not longer ignored 1893* fixed wrapping of long lines in messages with non-ASCII characters 1894* fixed a bug that would prevent alarms to be triggered when non-repetitive 1895 1896## 1.3.4 (2010-11-17) 1897 1898### Bug Fixes 1899 1900* updated CKEditor to version 3.4.2 1901* added event details in invitation email 1902* fixed a bug that would prevent web calendars from being considered as such under certain circumstances 1903* when relevant, the "X-Forward" is added to mail headers with the client's originating IP 1904* added the ability to add categories to contacts as well as to configure the list of contact categories in the preferences 1905* improved performance of live-loading of messages in the webmail interface 1906* fixed a bug that would not identify which calendars must be excluded from the freebusy information 1907* increased the contrast ratio of input/select/textarea fields 1908 1909## 1.3.3 (2010-10-19) 1910 1911### Bug Fixes 1912 1913* added Catalan translation, thanks to Hector Rulot 1914* fixed German translation 1915* fixed Polish translation 1916* fixed Italian translation 1917* enhanced default Apache config files 1918* improved groups support by caching results 1919* fixed base64 decoding issues in SOPE 1920* updated the Polish, Italian and Ukrainian translations 1921* added the capability of renaming subscribed address books 1922* acls are now cached in memcached and added a major performance improvement when listing calendar / contact folders 1923* fixed many small issues pertaining to DST switches 1924* auto complete of attendees caused an error if entered to fast 1925* ctrl + a (select all) was not working properly in the Calendar UI on Firefox 1926* calendar sync tag names and other metadata were not released when a calendar was deleted 1927* in the Contacts UI, clicking on the "write" toolbar button did not cause a message to be displayed when no contact were selected 1928* added the ability to rename a subscribed folder in the Contacts UI 1929* card and event fields can now contain versit separators (";" and ",") 1930* fixed handling of unsigned int fields with the MySQL adaptor 1931* improved the speed of certain IMAP operations, in particular for GMail accounts 1932* prevent excessing login failures with IMAP accounts 1933* fixed spurious creation of header fields due to an bug of auto-completion in the mail composition window 1934* fixed a wrong redirect when clicking "reply" or "forward" while no mail were selected 1935* added caching of ACLs locally and in memcached 1936 1937## 1.3.2 (2010-09-21) 1938 1939### Bug Fixes 1940 1941* fixed various issues with some types of email address fields 1942* added support for Ctrl-A (select all) in all web modules 1943* added support for Ctrl-C/Ctrl-V (copy/paste) in the calendar web module 1944* now builds properly with gnustep-make >= 2.2 and gnustep-base >= 1.20 1945* added return receipts support in the webmail interface 1946* added CardDAV support (Apple AddressBook and iPhone) 1947* added support for multiple, external IMAP accounts 1948* added SSL/TLS support for IMAP accounts (system and external) 1949* improved and standardized alerts in all web modules 1950* added differentiation of public, private and confidential events 1951* added display of unread messages count for all mailboxes 1952* added support for email event reminders 1953 1954## 1.3.1 (2010-08-19) 1955 1956### Bug Fixes 1957 1958* added migration scripts for Horde (email signatures and address books) 1959* added migration script for Oracle Calendar (events, tasks and access rights) 1960* added Polish translation 1961* added crypt support to SQL sources 1962* updated Ukrainian translation 1963* added the caldav-auto-schedule capability 1964* improved support for IE8 1965 1966## 1.3.0 (2010-07-21) 1967 1968### Bug Fixes 1969 1970* added support for the "tentative" status in the invitation responses 1971* inviting a group of contacts is now possible, where each contact will be extracted when the group is resolved 1972* added support for modifying the role of the meeting participants 1973* attendees having an "RSVP" set to "FALSE" or empty will no longer need/be able to respond to invitations 1974* added the ability to specify which calendar is taken into account when retrieving a user's freebusy 1975* added the ability to publish resources to unauthenticated (anonymous) users, via the "/SOGo/dav/public" url 1976* we now provide ICS and XML version of a user's personal calendars when accessed from his own "Calendar" base collection 1977* events are now displayed with the colored stripe representing their category, if one is defined in the preferences 1978* fixed display of all-day events in a monthly view where the timezone differs from the current one 1979* the event location is now displayed in the calendar view when defined properly 1980* added a caching mechanism for freebusy requests, in order to accelerate the display 1981* added the ability to specify a time range when requesting a time slot suggestion 1982* added live-loading support in the webmail interface with caching support 1983* updated CKEditor and improved its integration with the current user language for automatic spell checking support 1984* added support for displaying photos from contacts 1985* added a Ukrainian translation 1986* updated the Czech translation 1987 1988## 1.2.2 (2010-05-04) 1989 1990### Bug Fixes 1991 1992* subscribers can now rename folders that do not belong to them in their own environment 1993* added support for LDAP password policies 1994* added support for custom Sieve filters 1995* fixed timezone issues occurring specifically in the southern hemisphere 1996* updated ckeditor to version 3.2 1997* tabs: enabled the scrolling when overflowing 1998* updated Czech translation, thanks to Milos Wimmer 1999* updated German translation, tnanks to Alexander Greiner-Baer 2000* removed remaining .wo templates, thereby easing the effort for future translations 2001* fixed regressions with Courier IMAP and Dovecot 2002* added support for BYDAY with multiple values and negative positions 2003* added support for BYMONTHDAY with multiple values and negative positions 2004* added support for BYMONTH with multiple values 2005* added ability to delete events from a keypress 2006* added the "remove" command to "sogo-tool", in order to remove user data and settings 2007* added the ability to export address books in LDIF format from the web interface 2008* improved the webmail security by banning a few sensitive tags and handling "object" elements 2009 2010## 1.2.1 (2010-02-19) 2011 2012### Bug Fixes 2013 2014* added CAS authentication support 2015* improved display of message size in webmail 2016* improved security of login cookie by specifying a path 2017* added drag and drop to the web calendar interface 2018* calendar: fixed CSS oddities and harmonized appearance of event cells in all supported browsers 2019* added many IMAP fixes for Courier and Dovecot 2020 2021## 1.2.0 (2010-01-25) 2022 2023### Bug Fixes 2024 2025* improved handling of popup windows when closing the parent window 2026* major refresh of CSS 2027* added handling of preforked processes by SOPE/SOGo (a load balancer is therefore no longer needed) 2028* added Swedish translation, thanks to Altrusoft 2029* added multi-domain support 2030* refactored the handling of user defaults to enable fallback on default values more easily 2031* added sensible default configuration values 2032* updated ckeditor to version 3.1 2033* added support for iCal 4 delegation 2034* added support for letting the user choose which calendars should be shared with iCal delegation 2035* added the ability for users to subscribe other users to their resources from the ACL dialog 2036* added fixes for bugs in GNUstep 1.19.3 (NSURL) 2037 2038## 1.1.0 (2009-10-28) 2039 2040### Bug Fixes 2041 2042* added backup/restore tools for all user's data (calendars, address books, preferences, etc.) 2043* added Web administrative interface (right now, only for ACLs) 2044* added the "Starred" column in the webmail module to match Thunderbird's behavior 2045* improved the calendar properties dialog to be able to enable/disabled calendars for synchronization 2046* the default module can now be set on a per-user basis 2047* a context menu is now available for tasks 2048* added the capability of creating and managing lists of contacts (same as in Thunderbird) 2049* added support for short date format in the calendar views 2050* added support for iCal delegation (iCal 3) 2051* added preliminary support for iCal 4 2052* rewrote dTree.js to include major optimizations 2053* added WebAuth support 2054* added support for remote ICS subscriptions 2055* added support for ICS and vCard/LDIF import 2056* added support for event delegation (resend an invitation to someone else) 2057* added initial support for checking and displaying S/MIME signed messages 2058* added support SQL-based authentication sources and address books 2059* added support for Sieve filters (Vacation and Forward) 2060 2061## 1.0.4 (2009-08-12) 2062 2063### Bug Fixes 2064 2065* added ability to create and modify event categories in the preferences 2066* added contextual menu in web calendar views 2067* added "Reload" button to refresh the current view in the calendar module 2068* fixed freebusy support for Apple iCal 2069* added support for the calendar application of the iPhone OS v3 2070* added the possibility to disable alarms or tasks from Web calendars 2071* added support for printing cards 2072* added a default title when creating a new task or event 2073* the completion checkbox of read-only tasks is now disabled 2074* the event/task summary dialog is now similar to Lightning 2075* added the current time as a line in the calendar module 2076* added the necessary files to build Debian packages 2077* added functional tests for DAV operations and fixed some issues related to permissions 2078* added Hungarian translation, thanks to Sándor Kuti 2079 2080## 1.0.3 (2009-07-14) 2081 2082### Bug Fixes 2083 2084* improved search behavior of users folders (UIxContactsUserFolders) 2085* the editor window in the web interface now appears directly when editing an exception occurence of a repeating event (no more dialog window, as in Lightning) 2086* implemented the webdav sync spec from Cyrus Daboo, in order to reduce useless payload on databases 2087* greatly reduced the number of SQL requests performed in many situations 2088* added HTML composition in the web mail module 2089* added drag and drop in the addressbook and mail modules 2090* improved the attendees modification dialog by implementing slots management and zooming 2091* added the capability to display the size of messages in the mail module 2092* added the capability of limiting the number of returned events from DAV requests 2093* added support for Cyrus Daboo's Webdav sync draft spec in the calendar and addressbook collections 2094* added unicode support in the IMAP folder names 2095* fixed some issues with the conversion of folder names in modified UTF-7 2096* component editor in web interface stores the document URL in the ATTACH property of the component, like in Lightning 2097* added Czech translation, thanks to Šimon Halamásek 2098* added Brazilian Portuguese translation, thanks to Alexandre Marcilio 2099 2100## 1.0.2 (2009-06-05) 2101 2102### Bug Fixes 2103 2104* basic alarm implementation for the web interface 2105* added Welsh translation, thanks to Iona Bailey 2106* added Russian translation, thanks to Alex Kabakaev 2107* added support for Oracle RAC 2108* added "scope" parameter to LDAP sources 2109* now possible to use SSL (or TLS) for LDAP sources 2110* added groups support in attendees and in ACLs 2111* added support for user-based IMAP hostname 2112* added support for IMAP subscriptions in web interface 2113* added compatibility mode meta tag for IE8 2114* added support for next/previous slot buttons in attendees window of calendar module 2115* user's status for events in the web interface now appears like in Lightning ("needs-action" events are surrounded by a dashed line, "declined" events are lighter) 2116* improvements to the underlying SOGo cache infrastructure 2117* improved JavaScript for selection and deselection in HTML tables and lists 2118* improved the handling of user permissions in CalDAV and WebDAV queries pertaining to accessing and deleting elements 2119* fixed bug with LDAP-based address books and the entries references (ID vs UID) 2120* fixed week view alignment problem in IE7 2121* fixed LDAP and SQL injection bugs 2122* fixed many bugs related to the encoding and decoding of IMAP folder names 2123 2124## 1.0.1 (2009-04-07) 2125 2126### Bug Fixes 2127 2128* now possbile to navigate using keyboard keys in the address book and mail modules 2129* the favicon can now be specified using the SOGoFaviconRelativeURL preference 2130* we now support LDAP encryption for binding and for contact lookups 2131* we now support LDAP scopes for various search operations 2132* when the status of an attendee changes, the event of an organizer is now updated correctly if it doesn't reside in the personal folder 2133* formatting improvements in the email invitation templates 2134* Dovecot IMAP fixes and speed enhancements 2135* code cleanups to remove most compiler warnings 2136* various database fixes (Oracle, connection pools, unavailability, etc.) 2137* init scripts improvements 2138 2139## 1.0.0 (2009-03-17) 2140 2141### Bug Fixes 2142 2143* when double-clicking in the all-day zone (day & week views), the "All Day event" checkbox is now automatically checked 2144* replaced the JavaScript FastInit class by the dom:loaded event of Prototype JS 2145* also updated Prototype JS to fix issues with IE7 2146* improvements to the underlying SOGo cache infrastructure 2147* many improvements to DST handling 2148* better compatibility with nginx 2149* new SOGo login screen 2150* added MySQL support 2151 2152## 1.0 rc9 (2009-01-30) 2153 2154### Bug Fixes 2155 2156* added quota indicator in web mail module 2157* improved drag handles behavior 2158* added support for LDAP-based configuration 2159* improved init script when killing proccesses 2160* improved behavior of recurrent events with attendees 2161* improved the ACL editor of the calendar web module 2162* fixed handling of timezones in daily and weekly events 2163 2164## 1.0 rc8 (2008-08-26) 2165 2166### Bug Fixes 2167 2168* fixed a bug that would prevent deleted event and tasks from being removed from the events and tasks list 2169* fixed a bug where the search of contacts would be done in authentication-only LDAP repositories 2170* added the ability to transfer an event from one calendar to another 2171* fixed a bug where deleting a contact would leave it listed in the contact list until the next refresh 2172* fixed a bug where events shared among different attendees would no longer be updated automatically 2173* changed the look of the Calendar module to match the look of Lightning 0.9 2174* the event details appear when the user clicks on it 2175* enable module constraints to be specified as patterns 2176* inhibit internal links and css/javascript content from html files embedded as attachments to mails 2177* updated all icons to use those from Thunderbird 2 and Lightning 0.9 2178* fixed a bug where the cached credentials wouldn't be expired using SOGoLDAPUserManagerCleanupInterval 2179* fixed a bug where mail headers wouldn't be decoded correctly 2180* the copy/move menu items are correctly updated when IMAP folders are added, removed or renamed 2181* fixed a bug where the ctag of a calendar would not take the deleted events into account, and another one where the value would always take the one of the first calendar queries during the process lifetime. 2182 2183## 1.0 rc7 (2008-07-29) 2184 2185### Bug Fixes 2186 2187* work around the situation where Courier IMAP would refuse to rename the current mailbox or move it into the trash 2188* fixed tab index in mail composition window 2189* fixed default privacy selection for new events 2190* fixed a bug where concurrent versions of SOGo would create the user's personal folders table twice 2191* added address completion in the web mail editor 2192* implemented support for CalDAV methods which were missing for supporting iCal 3 2193* added support to write to multiple contacts from the Address Book module 2194* added support to move and copy one or many contacts to another address book in the Address Book module 2195* added icons to folders in Address Book module 2196* fixed various bugs occuring with Safari 3.1 2197* fixed various bugs occuring with Firefox 3 2198* fixed bug where selecting the current day cell would not select the header day cell and vice-versa in the daily and weekly views 2199* the events are now computed in the server code again, in order to speedup the drawing of events as well as to fix the bug where events would be shifted back or forth of one day, depending on how their start time would be compared to UTC time 2200* implemented the handling of exceptional occurences of recurrent events 2201* all the calendar preferences are now taken into account 2202* the user defaults variable "SOGoAuthentificationMethod" has been renamed to "SOGoAuthenticationMethod" 2203* fixed a bug where the search of users would be done in addressbook-only LDAP repositories 2204 2205## 1.0 rc6 (2008-05-20) 2206 2207### Bug Fixes 2208 2209* retrieving the freebusy DAV object was causing SOGo to crash 2210* converted to use the gnustep-make 2 build framework 2211* added custom DAV methods for managing user permissions from the SOGo Integrator 2212* pressing enter in the contact edition dialog will perform the creation/update operation 2213* implemented more of the CalDAV specification for compatibility with Lightning 0.8 2214* added Italian translation, thanks to Marco Lertora and Sauro Saltini 2215* added initial logic for splitting overlapping events 2216* improved restoration of drag handles state 2217* improved contextual menu handling of Address Book module 2218* fixed time/date control widget of attendees editor 2219* fixed various bugs occuring with Safari 3.1 2220* monthly events would not be returned properly 2221* bi-weekly events would appear every week instead 2222* weekly events with specified days of week would not appear on the correct days 2223* started supporting Lightning 0.8, improved general implementation of the CalDAV protocol 2224* added support for calendar colors, both in the web and DAV interfaces 2225* refactored and fixed the implementation of DAV acl, with partial support for CalDAV Scheduling extensions 2226* removed the limitation that prevented the user of underscore characters in usernames 2227* added Spanish translation, thanks to Ernesto Revilla 2228* added Dutch translation, thanks to Wilco Baan Hofman 2229* applied a patch from Wilco Baan Hofman to let SOGo works correctly through a Squid proxy 2230 2231## 1.0 rc5 (2008-02-08) 2232 2233### Bug Fixes 2234 2235* improved validation in the custom recurrence window 2236* improved resiliance when parsing buggy recurrence rules 2237* added the ability to authenticate users and to identify their resources with an LDAP field other than the username 2238* the monthly view would not switch to the next or previous month if the current day of the new month was already displayed in the current view 2239* enabled the instant-messaging entry in the addressbook 2240* prevent the user from selecting disabled menu entries 2241* added the ability to add/remove and rename calendars in DAV 2242* no longer require a default domain name/imap server to work properly 2243* the position of the splitters is now remembered across user sessions 2244* improved the email notifications when creating and removing a folder 2245* fixed the tab handling in IE7 2246* improved the appearance of widgets in IE7 2247* dramatic improvement in the overall stability of SOGo 2248 2249## 1.0 rc4 (2008-01-16) 2250 2251### Bug Fixes 2252 2253* improved the attendees window 2254* added the attendees pulldown menu in the event editor (like in Lightning) 2255* added the recurrence window 2256* a message can be composed to multiple recipients from an address book or from an event attendees menu 2257* many bugfixes in the Calendar module 2258 2259## 1.0 rc3 (2007-12-17) 2260 2261### Bug Fixes 2262 2263* mail folders state is now saved 2264* image attachments in emails can now be saved 2265* the status of participants in represented with an icon 2266* added the option to save attached images 2267* fixed problems with mod_ngobjweb (part of SOPE) 2268* the current module can no longer be reselected from the module navigation bar 2269* many bugfixes in the Mail and Calendar modules 2270* improved handling of ACLs 2271 2272## 1.0 rc2 (2007-11-27) 2273 2274### Bug Fixes 2275 2276* the user password is no longer transmitted in the url when logging in 2277* SOGo will no longer redirect the browser to the default page when a specific location is submitted before login 2278* it is now possible to specify a sequence of LDAP attributes/values pairs required in a user record to enable or prevent access to the Calendar and/or Mail module 2279* many messages can be moved or copied at the same time 2280* replying to mails in the Sent folder will take the recipients of the original mails into account 2281* complete review of the ACLs wrt to the address books, both in the Web UI and through DAV access 2282* invitation from Google calendar are now correctly parsed 2283* it is now possible to search events by title in the Calendar module 2284* all the writable calendars are now listed in the event edition dialog 2285 2286## 1.0 rc1 (2007-11-19) 2287 2288### Bug Fixes 2289 2290* the user can now configure his folders as drafts, trash or sent folder 2291* added the ability the move and copy message across mail folders 2292* added the ability to label messages 2293* implemented cookie-based identification in the web interface 2294* fixed a bug where a false positive happening whenever a wrong user login was given during an indirect bind 2295* remove the constraint that a username can't begin with a digit 2296* deleting a message no longer expunges its parent folder 2297* implemented support for multiple calendars 2298* it is now possible to rename folders 2299* fixed search in message content 2300* added tooltips for toolbar buttons (English and French) 2301* added checkmarks in live search options popup menus 2302* added browser detection with recommanded alternatives 2303* support for resizable columns in tables 2304* improved support for multiple selection in tables and lists 2305* improved IE7 and Safari support: attendees selector, email file attachments 2306* updated PrototypeJS to version 1.6.0 2307* improved address completion and freebusy timeline in attendees selector 2308* changed look of message composition window to Thunderbird 2.0 2309* countless bugfixes 2310 2311## 0.9.0 (2007-08-24) 2312 2313### Bug Fixes 2314 2315* added the ability to choose the default module from the application settings: "Calendars", "Contacts" or "Mail" 2316* added the ability to show or hide the password change dialog from the application settings 2317* put a work-around in the LDAP directory code to avoid fetching all the entries whenever a specific one is being requested 2318* added support for limiting LDAP queries with the SOGoLDAPQueryLimit and the SOGoLDAPSizeLimit settings 2319* fixed a bug where folders starting with digits would not be displayed 2320* improved IE7 and Safari support: priority menus, attendees selector, search fields, textarea sizes 2321* added the ability to print messages from the mailer toolbar 2322* added the ability to use and configure SMTP as the email transport instead of sendmail 2323* rewrote the handling of draft objects to comply better with the behaviour of Thunderbird 2324* added a German translation based on Thunderbird 2325