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