~ubuntu-branches/ubuntu/maverick/evolution-data-server/maverick-proposed

« back to all changes in this revision

Viewing changes to servers/exchange/ChangeLog

  • Committer: Bazaar Package Importer
  • Author(s): Didier Roche
  • Date: 2010-05-17 17:02:06 UTC
  • mfrom: (1.1.79 upstream) (1.6.12 experimental)
  • Revision ID: james.westby@ubuntu.com-20100517170206-4ufr52vwrhh26yh0
Tags: 2.30.1-1ubuntu1
* Merge from debian experimental. Remaining change:
  (LP: #42199, #229669, #173703, #360344, #508494)
  + debian/control:
    - add Vcs-Bzr tag
    - don't use libgnome
    - Use Breaks instead of Conflicts against evolution 2.25 and earlier.
  + debian/evolution-data-server.install,
    debian/patches/45_libcamel_providers_version.patch:
    - use the upstream versioning, not a Debian-specific one 
  + debian/libedata-book1.2-dev.install, debian/libebackend-1.2-dev.install,
    debian/libcamel1.2-dev.install, debian/libedataserverui1.2-dev.install:
    - install html documentation
  + debian/rules:
    - don't build documentation it's shipped with the tarball

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
2009-04-24  Milan Crha  <mcrha@redhat.com>
2
 
 
3
 
        ** Part of fix for bug #569652
4
 
 
5
 
        * storage/exchange-esource.c: (find_account_group),
6
 
        (add_folder_esource): Do not use deprecated
7
 
        e_source_list_peek_group_by_name and add
8
 
        account's uid as a group property.
9
 
 
10
 
2009-04-08  Milan Crha  <mcrha@redhat.com>
11
 
 
12
 
        * storage/exchange-esource.c: (add_folder_esource):
13
 
        Do not disable alarm notifications for foreign calendars fully,
14
 
        only do not notify for them by default.
15
 
 
16
 
2009-02-26  Matthew Barnes  <mbarnes@redhat.com>
17
 
 
18
 
        ** Fixes part of bug #572950
19
 
 
20
 
        * lib/Makefile.am:
21
 
        * storage/Makefile.am:
22
 
        Fix ordering of -I compiler directives.  Patch by Daniel Macks.
23
 
 
24
 
2009-02-10  Matthew Barnes  <mbarnes@redhat.com>
25
 
 
26
 
        ** Fixes bug #570653
27
 
 
28
 
        * storage/exchange-hierarchy-foreign.c:
29
 
        Kill n_std_folders and use G_N_ELEMENTS (std_folders) instead.
30
 
 
31
 
2009-02-09  Milan Crha  <mcrha@redhat.com>
32
 
 
33
 
        ** Part of fix for bug #555888
34
 
 
35
 
        * lib/e2k-context.c: (proxy_settings_changed), (e2k_context_set_auth):
36
 
        EProxy API changed, use e_proxy_peek_uri_for now.
37
 
 
38
 
2009-01-14  Matthew Barnes  <mbarnes@redhat.com>
39
 
 
40
 
        ** Fixes part of bug #564543
41
 
 
42
 
        * lib/e2k-context.c (e2k_context_set_auth):
43
 
        Call soup_session_add_feature() instead of soup_logger_attach().
44
 
 
45
 
        * lib/e2k-context.c (e2k_context_fba):
46
 
        Call soup_form_encode_hash() instead of soup_form_encode_urlencoded().
47
 
 
48
 
2009-01-12  Chow Loong Jin  <hyperair@gmail.com>
49
 
 
50
 
        ** Fix for bug #518920
51
 
 
52
 
        * servers/exchange/lib/e2k-context.c (e2k_context_fba):
53
 
        Handle relative URIs in value of action attribute of form in 
54
 
        form-based authentication.
55
 
 
56
 
2008-12-02  Milan Crha  <mcrha@redhat.com>
57
 
 
58
 
        ** Fix for bug #562228
59
 
 
60
 
        * lib/e2k-autoconfig.c: (validate): Always store correct owa_path when
61
 
        validating, without trailing slash and without mailbox name. 
62
 
 
63
 
2008-10-19  Milan Crha  <mcrha@redhat.com>
64
 
 
65
 
        ** Fix for bug #553944
66
 
 
67
 
        * lib/e2k-context.c: (unsubscribe_internal), (destroy_sub_list),
68
 
        (e2k_context_unsubscribe): Do not unsubscribe from the server when
69
 
        destroying context and make copy of the uri, because it comes from
70
 
        the structure we are going to free.
71
 
 
72
 
2008-10-19  Milan Crha  <mcrha@redhat.com>
73
 
 
74
 
        ** Fix for bug #544141
75
 
 
76
 
        * storage/exchange-account.c: (set_sf_prop): Do not store invalid
77
 
        values in 'standard_uris', it leads to crash later.
78
 
 
79
 
2008-09-25  Milan Crha  <mcrha@redhat.com>
80
 
 
81
 
        * storage/exchange-account.c: Removed unused header.
82
 
 
83
 
2008-08-18  Milan Crha  <mcrha@redhat.com>
84
 
 
85
 
        ** Part of fix for bug #324203
86
 
 
87
 
        * storage/exchange-account.h: (exchange_account_get_account_uri_param):
88
 
        * storage/exchange-account.c: (exchange_account_get_account_uri_param):
89
 
        New function to retrieve account's source url params easily.
90
 
        * storage/exchange-esource.c: (add_folder_esource):
91
 
        Update GAL source's "can-browse" property properly.
92
 
 
93
 
2008-08-14  Milan Crha  <mcrha@redhat.com>
94
 
 
95
 
        ** Fix for bug #337503
96
 
 
97
 
        * storage/exchange-hierarchy-webdav.c: (xfer_folder):
98
 
        Do not unref new folder, it's owned by the hierarchy.
99
 
        * storage/exchange-account.c: (struct _ExchangeAccountPrivate), (init),
100
 
        (dispose), (exchange_account_rescan_tree), (hierarchy_new_folder),
101
 
        (exchange_account_get_folders), (exchange_account_get_folder_tree):
102
 
        Removed unused variable and related code.
103
 
        * storage/exchange-account.c: (hierarchy_removed_folder):
104
 
        Do not unref more times than we actually reffed it before.
105
 
 
106
 
2008-08-12  Milan Crha  <mcrha@redhat.com>
107
 
 
108
 
        ** Part of fix for bug #547308
109
 
 
110
 
        * lib/e2k-global-catalog.c: (connect_ldap): Better warning on console.
111
 
        * lib/e2k-global-catalog-ldap.h: (e2k_global_catalog_get_ldap):
112
 
        * lib/e2k-global-catalog.c: (e2k_global_catalog_get_ldap):
113
 
        Return also ldap error if requested.
114
 
 
115
 
2008-07-30  Milan Crha  <mcrha@redhat.com>
116
 
 
117
 
        * lib/e2k-global-catalog.c: (connect_ldap):
118
 
        Removed debug printf added in the last commit.
119
 
 
120
 
2008-07-30  Milan Crha  <mcrha@redhat.com>
121
 
 
122
 
        ** Part of fix for bug #500389
123
 
 
124
 
        * lib/actest.c: (test_main):
125
 
        * lib/test-utils.c: (test_get_gc):
126
 
        * lib/e2k-validate.h: (enum E2kAutoconfigGalAuthPref),
127
 
        (struct ExchangeParams): New enum to setup GAL authentication method.
128
 
        * storage/exchange-account.c: (struct _ExchangeAccountPrivate),
129
 
        (exchange_account_connect), (exchange_account_new):
130
 
        * lib/e2k-autoconfig.c: (e2k_autoconfig_new),
131
 
        (e2k_autoconfig_set_owa_uri), (e2k_autoconfig_set_gc_server),
132
 
        (e2k_autoconfig_get_global_catalog), (set_account_uri_string):
133
 
        * lib/e2k-autoconfig.h: (struct E2kAutoconfig),
134
 
        (e2k_autoconfig_set_gc_server):
135
 
        * lib/e2k-global-catalog.h: (e2k_global_catalog_new):
136
 
        * lib/e2k-global-catalog.c: (struct _E2kGlobalCatalogPrivate),
137
 
        (connect_ldap), (e2k_global_catalog_new):
138
 
        New ability to set different authentication type to GAL and OWA.
139
 
 
140
 
        * lib/e2k-context.c: (e2k_soup_message_new_full):
141
 
        Do not crash on invalid uri.
142
 
 
143
 
2008-06-16  Milan Crha  <mcrha@redhat.com>
144
 
 
145
 
        ** Part of fix for bug #273627
146
 
 
147
 
        * lib/e2k-autoconfig.c: (validate):
148
 
        Use mailbox value from ExchangeParams structure if set, otherwise
149
 
        extract mailbox from the home_uri as before.
150
 
 
151
 
2008-05-26  Milan Crha  <mcrha@redhat.com>
152
 
 
153
 
        ** Fix for bug #473658
154
 
 
155
 
        * lib/e2k-properties.c: (copy_prop), (properties_free_cb),
156
 
        (get_propinfo), (foreach_callback), (foreach_namespace_callback),
157
 
        (e2k_prop_namespace_name), (e2k_prop_namespace_abbrev): Added locks
158
 
        to guard global variables 'known_properties' and 'namespaces'.
159
 
 
160
 
2008-05-02  Bharath Acharya  <abharath@novell.com>
161
 
 
162
 
        ** Fix for bug #530763
163
 
 
164
 
        * lib/e2k-context.c: (e2k_context_transfer_start):
165
 
        * lib/e2k-utils.c: (e2k_strdup_with_trailing_slash): Return NULL if the
166
 
        value of dest_folder is disturbed to prevent the crash.
167
 
 
168
 
2008-04-29  Milan Crha  <mcrha@redhat.com>
169
 
 
170
 
        ** Fix for bug #502899
171
 
 
172
 
        * storage/exchange-account.c: (struct _ExchangeAccountPrivate), (init),
173
 
        (dispose), (finalize), (exchange_account_rescan_tree), (get_folder),
174
 
        (hierarchy_new_folder), (hierarchy_removed_folder), (context_redirect),
175
 
        (get_parent_and_name), (exchange_account_get_folder),
176
 
        (exchange_account_get_folders), (exchange_account_get_folder_tree):
177
 
        Guard private folder's hash tables with a lock to prevent access to
178
 
        them from different threads in same the time.
179
 
 
180
 
2008-03-27  Matthew Barnes  <mbarnes@redhat.com>
181
 
 
182
 
        ** Fixes bug #500389
183
 
 
184
 
        * lib/e2k-global-catalog.c (connect_ldap):
185
 
        Fall back to simple binds if the global catalog server
186
 
        does not support NTLM binds.
187
 
 
188
 
2008-03-25  Veerapuram Varadhan  <vvaradhan@novell.com>
189
 
 
190
 
        ** Added configurable Proxy settings for Evolution.
191
 
 
192
 
        * lib/e2k-context.c: (proxy_settings_changed), (init), (dispose),
193
 
        (e2k_context_set_auth):
194
 
 
195
 
2008-03-24  Matthew Barnes  <mbarnes@redhat.com>
196
 
 
197
 
        ** Fixes bug #523023
198
 
 
199
 
        * storage/exchange-hierarchy-webdav.c (scan_subtree):
200
 
        Fix a severe EFolder reference count leak.
201
 
 
202
 
2008-02-25  Matthew Barnes  <mbarnes@redhat.com>
203
 
 
204
 
        * lib/e2k-kerberos.c (get_init_cred):
205
 
        Fix a couple discarded const warnings.
206
 
 
207
 
2008-02-12  Matthew Barnes  <mbarnes@redhat.com>
208
 
 
209
 
        * storage/exchange-account.c:
210
 
        Fix another G_GNUC_PRETTY_FUNCTION straggler.
211
 
 
212
 
2008-02-06  Matthew Barnes  <mbarnes@redhat.com>
213
 
 
214
 
        ** Fixes part of bug #514682
215
 
 
216
 
        * lib/Makefile.am:
217
 
        * storage/Makefile.am:
218
 
        Fix a compilation error that occurs when building in a
219
 
        remote object directory (#514682, patch by Paul Smith).
220
 
 
221
 
2008-02-04  Dan Winship  <danw@gnome.org>
222
 
 
223
 
        * lib/e2k-context.c (session_authenticate): Only authenticate the
224
 
        auth once; if we're called again, let it fail, since the cached
225
 
        password must be incorrect. #513646.
226
 
 
227
 
2008-01-30  Milan Crha  <mcrha@redhat.com>
228
 
 
229
 
        ** Part of fix for bug #395939
230
 
 
231
 
        * lib/e2k-context.c: (dispose): Memory leak fix.
232
 
 
233
 
2008-01-27  Dan Winship  <danw@gnome.org>
234
 
 
235
 
        * lib/e2k-context.c (e2k_context_fba): Fix a double free. #511301.
236
 
 
237
 
2008-01-24  Milan Crha  <mcrha@redhat.com>
238
 
 
239
 
        ** Fix for bug #511235
240
 
 
241
 
        * lib/e2k-context.c: (session_authenticate):
242
 
        Changed prototype to reflect actual libsoup.
243
 
        Thanks to Dan Winship for pointing this out.
244
 
 
245
 
2008-01-17  Kjartan Maraas  <kmaraas@gnome.org>
246
 
 
247
 
        * lib/e2k-context.h: Correct the function signature of
248
 
        e2k_soup_message_new_full() so things build.
249
 
 
250
 
2008-01-15  Dan Winship  <danw@gnome.org>
251
 
 
252
 
        * lib/e2k-autoconfig.c: Update for libsoup 2.4
253
 
 
254
 
        * lib/e2k-context.c: Update for libsoup 2.4
255
 
        (e2k_context_fba): Use soup-forms methods.
256
 
        (setup_message): Rewrite the old SoupMessageFilter-based stuff to
257
 
        use SoupSession::request-started instead.
258
 
        (e2k_context_get, e2k_context_get_owa): Return a SoupBuffer
259
 
        directly rather than returning a char * and length.
260
 
 
261
 
        * lib/e2k-http-utils.c (e2k_http_get_headers): kludge to get
262
 
        around the auto-header-merging behavior of SoupMessageHeaders,
263
 
        which makes it hard to parse WWW-Authenticate and Set-Cookie.
264
 
 
265
 
        * storage/exchange-oof.c (find_str_case, exchange_oof_get):
266
 
        Update for e2k_context_get_owa() change. Rewrite to not modify the
267
 
        response body, to avoid needing an extra strdup.
268
 
 
269
 
2008-01-12  Srinivasa Ragavan  <sragavan@novell.com>
270
 
 
271
 
        ** Fix for bug #361972
272
 
 
273
 
        * lib/e2k-context.c: (e2k_context_fba): No point crashing if the
274
 
        action is not recognised by soup. So if the message is null return.
275
 
 
276
 
2007-12-31  Sushma Rai  <rsushma@novell.com>
277
 
 
278
 
        ** Fixes bug #327965
279
 
 
280
 
        * storage/exchange-account.[ch] (exchange_account_get_windows_domain):
281
 
        Added new, to return the windows domain value.
282
 
 
283
 
        * storage/exchange-esource.c (add_folder_esource): Setting the e-source
284
 
        property username with the domain, if the domain is specified. 
285
 
        
286
 
2007-12-06  Tobias Mueller <tobiasmue@svn.gnome.org>
287
 
        Patch by Milan Crha  <mcrha@redhat.com>
288
 
 
289
 
        ** Fix for bug #462593
290
 
 
291
 
        * lib/e2k-context.c: (e2k_soup_message_new): Print message on console
292
 
        if invalid uri has been passed to soup_message_new.
293
 
        * lib/e2k-autoconfig.c: (e2k_autoconfig_get_context):
294
 
        Prevent from crash on invalid uri.
295
 
 
296
 
2007-11-15  Matthew Barnes  <mbarnes@redhat.com>
297
 
 
298
 
        * lib/e2k-autoconfig.c (get_ctx_auth_handler):
299
 
        * lib/e2k-result.c (prop_get_binary_array), (prop_get_binary):
300
 
        Initialize 'length' before calling g_base64_decode().
301
 
 
302
 
2007-10-27  Matthew Barnes  <mbarnes@redhat.com>
303
 
 
304
 
        * lib/e2k-user-dialog.c:
305
 
        * lib/e2k-user-dialog.h:
306
 
        Remove these dead files from SCM.
307
 
 
308
 
2007-10-03  Srinivasa Ragavan  <sragavan@novell.com>
309
 
 
310
 
        ** Fix for BNC bug #203480
311
 
 
312
 
        * storage/exchange-account.c: Compiler warning for usage of
313
 
        unintialized variable.
314
 
 
315
 
2007-09-28  Matthew Barnes  <mbarnes@redhat.com>
316
 
 
317
 
        * lib/e2k-context.c (write_prop):
318
 
        * lib/e2k-autoconfig.c (get_ctx_auth_handler):
319
 
        * lib/e2k-result.c (prop_get_binary_array), (prop_get_string_array):
320
 
        Use GLib's Base64 API instead of e2k_base64_encode() and
321
 
        e2k_base64_decode().  Straggler from bug #474000.
322
 
 
323
 
2007-09-28  Matthew Barnes  <mbarnes@redhat.com>
324
 
 
325
 
        * storage/exchange-account.c:
326
 
        * lib/e2k-context.c:
327
 
        * lib/e2k-autoconfig.c:
328
 
        * lib/e2k-result.c:
329
 
        Remove #include "e2k-encoding-utils.h"
330
 
 
331
 
2007-09-27  Matthew Barnes  <mbarnes@redhat.com>
332
 
 
333
 
        ** Fixes part of bug #474000
334
 
 
335
 
        * lib/Makefile.am:
336
 
        * lib/e2k-encoding-utils.c:
337
 
        * lib/e2k-encoding-utils.h:
338
 
        Remove redundant Base64 codec implementation.
339
 
 
340
 
2007-09-03  Veerapuram Varadhan  <vvaradhan@novell.com>
341
 
 
342
 
        * storage/exchange-hierarchy-webdav.c: Check for validity of
343
 
        deleted_items_uri before using it.  Fixes a crash that happens
344
 
        when started in calendar mode.  Have seen some BGO traces showing
345
 
        it - but do not have the bug-id atm.  Will close them later.
346
 
        
347
 
2007-09-03  Veerapuram Varadhan  <vvaradhan@novell.com>
348
 
 
349
 
        ** Fixes #290330 (bnc)
350
 
        * storage/exchange-hierarchy-webdav.c: Fetch FOLDER_CLASS and
351
 
        PERMANENT_URL properties for public folders as well.
352
 
        
353
 
2007-08-29  Chenthill Palanisamy  <pchenthill@novell.com>
354
 
 
355
 
        Fixes #301263 (bnc)
356
 
        * storage/exchange-account.[ch]: Added a new function
357
 
        to scan foriegn folder hierarchy. 
358
 
        * storage/exchange-esource.c: (add_folder_esource):
359
 
        Set the foriegn folder property.
360
 
 
361
 
2007-08-24  Milan Crha  <mcrha@redhat.com>
362
 
 
363
 
        ** Fix for bug #381548 from John D. Ramsdell
364
 
 
365
 
        * lib/e2k-context.c: (e2k_context_fba):
366
 
        Make fail with zero-length action string like with NULL.
367
 
 
368
 
2007-08-10  Milan Crha  <mcrha@redhat.com>
369
 
 
370
 
        ** Fix for bug #327977
371
 
 
372
 
        * lib/e2k-validate.h: (e2k_validate_user):
373
 
        * lib/e2k-autoconfig.c: (e2k_validate_user):
374
 
        Added parameter for parent window to pass to password dialog.
375
 
 
376
 
2007-08-03  Jeff Cai<jeff.cai@sun.com>
377
 
 
378
 
        * storage/exchange-account.c:
379
 
        Not print debug information.
380
 
        Fix #439147
381
 
 
382
 
2007-07-09  Chenthill Palanisamy  <pchenthill@novell.com>
383
 
 
384
 
        * storage/exchange-account.c:
385
 
        * storage/exchange-account.h: (exchange_account_fetch): Fetch
386
 
        the EAaccount from the exchange account.                                                                
387
 
        * storage/exchange-esource.c: (add_folder_esource): Added the subscriber's
388
 
        email id to corresponding esource.                                                          
389
 
        
390
 
        Committing on behalf of Suman Manjunath <msuman@novell.com> and 
391
 
        Bharath Acharya <abharath@novell.com>   
392
 
 
393
 
2007-07-03  Srinivasa Ragavan  <sragavan@novell.com>
394
 
 
395
 
        
396
 
        * lib/e2k-autoconfig.c: (e2k_validate_user): Have the full url to
397
 
        avoid asking the password again.
398
 
        * lib/e2k-validate.h:
399
 
 
400
 
2007-06-15  Matthew Barnes  <mbarnes@redhat.com>
401
 
 
402
 
        * storage/exchange-hierarchy-webdav.c (xfer_folder):
403
 
        Duplicate the string returned from e_folder_get_physical_uri()
404
 
        (#312854).
405
 
 
406
 
2007-06-04  Veerapuram Varadhan  <vvaradhan@novell.com>
407
 
 
408
 
        ** Fixes #415922
409
 
        * lib/e2k-autoconfig.c (e2k_autoconfig_get_context): Add support
410
 
        for Microsoft ISA Server 2004 proxy URLs.
411
 
        * lib/e2k-context.c (e2k_context_fba): Decode the URI - just incase.
412
 
        
413
 
2007-05-15  Ross Burton  <ross@openedhand.com>
414
 
 
415
 
        * lib/e2k-user-dialog.c:
416
 
        Remove bonobo includes, they are not used.
417
 
 
418
 
2007-05-09  Srinivasa Ragavan  <sragavan@novell.com>
419
 
 
420
 
        * lib/e2k-utils.c: Fix for build break.
421
 
 
422
 
2007-05-07  Matthew Barnes  <mbarnes@redhat.com>
423
 
 
424
 
        * lib/e2k-rule-xml.c:
425
 
        * lib/e2k-rule.h:
426
 
        * lib/e2k-security-descriptor.c:
427
 
        * lib/e2k-utils.c:
428
 
        * storage/e-folder-exchange.c:
429
 
        Fix warnings reported by 'sparse'.  Patch from Kjartan Maraas.
430
 
 
431
 
2007-04-05  Matthew Barnes  <mbarnes@redhat.com>
432
 
 
433
 
        * lib/e2k-marshal.list:
434
 
        Turns out, evolution-exchange still needs NONE:INT,INT.
435
 
 
436
 
2007-04-05  Ross Burton  <ross@openedhand.com>
437
 
 
438
 
        * storage/e-folder-exchange.c:
439
 
        Use g_mkdir_with_parents (#383686).
440
 
 
441
 
2007-04-04  Ross Burton  <ross@openedhand.com>
442
 
 
443
 
        * storage/exchange-hierarchy.c:
444
 
        * storage/e-shell-marshal.list:
445
 
        * storage/exchange-account.c:
446
 
        * storage/e-storage.c:
447
 
        * storage/exchange-hierarchy-somedav.c:
448
 
        * storage/e-folder.c:
449
 
        * storage/Makefile.am:
450
 
        * lib/e2k-marshal.list:
451
 
        Remove marshallers that are in GLib already (#400970).
452
 
 
453
 
2007-04-01  Matthew Barnes  <mbarnes@redhat.com>
454
 
 
455
 
        ** Various code clean-ups from Kjartan Maraas.
456
 
 
457
 
        * storage/exchange-account.h (exchange_account_set_password):
458
 
        Function declaration should not be subject to conditional compilation.
459
 
 
460
 
        * storage/e-folder-type-registry.c
461
 
        (e_folder_type_registry_get_display_name_for_type),
462
 
        (e_folder_type_registry_get_description_for_type):
463
 
        Return NULL, not FALSE.
464
 
 
465
 
        * lib/e2k-rule-xml.c: Declare private arrays as static.
466
 
 
467
 
        * lib/e2k-context.c (e2k_context_new), (e2k_debug_print_request),
468
 
        (e2k_debug_print_response): Use NULL instead of zero (0).
469
 
 
470
 
        * lib/e2k-context.c (do_notification):
471
 
        g_io_channel_read_chars() returns GIOStatus, not GIOError.
472
 
 
473
 
        * lib/e2k-autoconfig.c (e2k_autoconfig_check_exchange):
474
 
        Fix a compiler warning.
475
 
 
476
 
2007-03-26  Matthew Barnes  <mbarnes@redhat.com>
477
 
 
478
 
        * storage/e-folder-exchange.c:
479
 
        Don't mix declarations and code (#405495).
480
 
        Patch from Jens Granseuer.
481
 
 
482
 
2007-03-16  Matthew Barnes  <mbarnes@redhat.com>
483
 
 
484
 
        ** Fixes part of bug #360240
485
 
 
486
 
        * storage/exchange-hierarchy-webdav.c (scan_subtree):
487
 
        * storage/exchange-account.c (add_folder_tree):
488
 
        * lib/e2k-uri.c (e2k_uri_new):
489
 
        Remove unused variables.
490
 
 
491
 
2007-01-08  Chenthill Palanisamy  <pchenthill@novell.com>
492
 
        
493
 
        * storage/exchange-account.[ch]: (exchange_account_get_hierarchy_by_email):
494
 
        Added a new API to get the foreign user's folder hierarchy.
495
 
        (exchange_account_get_hierarchy): Changed the name to exchange_account_get_hierarchy_by_type.
496
 
 
497
 
2006-12-19  Jeff Cai <jeff.cai@sun.com>
498
 
 
499
 
        ** Fix for 387397
500
 
 
501
 
        * storage/exchange-account.c: Change macro definitions to 
502
 
        satisfy both linux and Solaris.
503
 
 
504
 
2006-12-18  Veerapuram Varadhan  <vvaradhan@novell.com>
505
 
 
506
 
        * storage/e-folder-exchange.c: (init): Initialize rescan_tree to
507
 
        TRUE
508
 
        
509
 
2006-12-18  Veerapuram Varadhan  <vvaradhan@novell.com>
510
 
 
511
 
        ** Missed changes
512
 
 
513
 
        * storage/exchange-types.h: Moved ExchangeHierarchyTypes enum
514
 
        here.
515
 
        
516
 
2006-12-18  Veerapuram Varadhan  <vvaradhan@novell.com>
517
 
 
518
 
        ** Fix for 346728, 268412
519
 
 
520
 
        * storage/exchange-hierarchy.h: Move ExchangeHierarchyTypes to
521
 
        exchange-types.h
522
 
        
523
 
        * storage/exchange-hierarchy-webdav.c: (scan_subtree):  Do not
524
 
        rescan a tree/folder when its rescan_tree is set to FALSE.  Also,
525
 
        just fetch DISPLAY_NAME and HAS_SUBS properties for public
526
 
        folders.
527
 
        
528
 
        * storage/exchange-account.[ch]: (exchange_account_get_hierarchy):
529
 
        Added to return hierarchy for a given type.
530
 
        (exchange_account_get_folder_tree): Returns a tree of folders
531
 
        for the requested URI/PATH.
532
 
 
533
 
        * storage/e-folder-exchange.[ch]:
534
 
        (e_folder_exchange_get_rescan_tree): Returns rescan_tree flag.
535
 
        (e_folder_exchange_set_rescan_tree): Sets rescan_tree flag.
536
 
        
537
 
2006-12-13  Veerapuram Varadhan  <vvaradhan@novell.com>
538
 
 
539
 
        ** Fix for bnc #208395
540
 
 
541
 
        * storage/exchange-hierarchy-webdav.c: (e_folder_webdav_new): 
542
 
        * storage/e-folder-exchange.c: (e_folder_exchange_new):
543
 
        Folder name can contain any characters including URI special
544
 
        characters, encode it and use it as physical uri.
545
 
        
546
 
2006-11-15  Chenthill Palanisamy  <pchenthill@novell.com>
547
 
 
548
 
        * storage/exchange-account.c: 
549
 
        (exchange_account_connect): Check if the mode is unsupported
550
 
        and reset the connecting variable.
551
 
        Fixes #219729 (bugzilla.novell.com)
552
 
 
553
 
2006-11-07  Chenthill Palanisamy  <pchenthill@novell.com>
554
 
 
555
 
        * storage/exchange-constants.h: Define a flag to
556
 
        indicate the foriegn folder.
557
 
        * storage/exchange-esource.c: (add_folder_esource):
558
 
        Disable alarms for foriegn folders.
559
 
        * storage/exchange-hierarchy-foreign.c:
560
 
        (exchange_hierarchy_foreign_add_folder):
561
 
        Pass the masked value for the folder type.
562
 
        Fixes #208318 (bugzilla.novell.com)
563
 
 
564
 
2006-11-07  Chenthill Palanisamy  <pchenthill@novell.com>
565
 
 
566
 
        Fixes the removal of properties.
567
 
        * lib/e2k-context.c: (write_prop): Do not check for the 
568
 
        existance of the value while removing the properties.
569
 
        Fixes #207960 (buzilla.novell.com)
570
 
 
571
 
2006-10-12  Srinivasa Ragavan  <sragavan@novell.com>
572
 
 
573
 
        ** Fix for #bug 347811
574
 
 
575
 
        * storage/exchange-account.c: Reverting Varadhan's last commit to
576
 
        lookup hierarchies based on offline settings, and makeing that as
577
 
        FALSE. Reopening bug #268412
578
 
 
579
 
2006-09-30  Veerapuram Varadhan <vvaradhan@novell.com>
580
 
 
581
 
        ** Fixes #347811
582
 
        * storage/exchange-account.c (setup_account_hierarchies): While
583
 
        creating hierarchies for the folders, set offline_supported with
584
 
        the account level settings.
585
 
        
586
 
2006-07-24  Veerapuram Varadhan <vvaradhan@novell.com>
587
 
 
588
 
        * lib/e2k-context.c (e2k_context_set_auth): Create SoupSessionSync
589
 
        with a default timeout of 30 secs.
590
 
        
591
 
2006-07-24  Sushma Rai  <rsushma@novell.com>
592
 
 
593
 
        * storage/exchange-account.h: Added two more error codes 
594
 
        ExchangeAccountFolderResult.
595
 
 
596
 
        * storage/exchange-account.c (exchange_account_discover_shared_folder):
597
 
        Return proper error codes when GC server is NULL or invalid username
598
 
        is selected. Fixes #234359.
599
 
 
600
 
2006-07-24  Sushma Rai  <rsushma@novell.com>
601
 
 
602
 
        * storage/Makefile.am: Added exchange-esource.h to 
603
 
        libexchange_storageinclude_HEADERS. See #313081.
604
 
 
605
 
2006-07-22  Sushma Rai  <rsushma@novell.com>
606
 
 
607
 
        * storage/exchange-account.[ch]: Added a new API to read the e-mail id
608
 
        from the given ExchangeAccount. Fixes #311322.
609
 
        Patch submitted by "Vandana Shenoy .B <shvandana@novell.com>"
610
 
 
611
 
2006-05-11  Chenthill Palanisamy  <pchenthill@novell.com>
612
 
 
613
 
        Fixes #334626
614
 
        * storage/exchange-esource.c: 
615
 
        (add_folder_esource): set the list of calendar selections
616
 
        in gconf for the newly created source.
617
 
 
618
 
2006-05-10  Sushma Rai  <rsushma@novell.com>
619
 
 
620
 
        * storage/exchange-account.c (setup_account_hierarchies): Setting
621
 
        parameter "deep_searchable" to TRUE for favorite folders, so that we
622
 
        scan for the sub folders if a public folder has sub folders.
623
 
 
624
 
        * storage/exchange-hierarchy-favorites.c
625
 
        (exchange_hierarchy_favorites_new): Similar.
626
 
        Fixes #268412.
627
 
 
628
 
2006-05-10  Sushma Rai  <rsushma@novell.com>
629
 
 
630
 
        *  exchange/lib/e2k-autoconfig.c (e2k_validate_user): Set result to
631
 
        E2K_AUTOCONFIG_CANCELLED on cancel. Fixes #332131.
632
 
 
633
 
2006-04-19  Harish Krishnaswamy  <kharish@novell.com>
634
 
 
635
 
        Patch suggested by Carlos Lozano <clozano at andago dot com>
636
 
 
637
 
        * storage/exchange-account.c (is_password_expired),
638
 
        (exchange_account_set_password): Ensure checks for expiry or
639
 
        weakness take effect while trying for nt domain. The conditionals
640
 
        should be AND'ed not OR'ed. 
641
 
 
642
 
2006-04-18  Sushma Rai  <rsushma@novell.com>
643
 
 
644
 
        * lib/e2k-uri.c (e2k_uri_new): Reverting the changes made for extracting
645
 
        the user name and domain names from user name provided, which is in the
646
 
        form of email id. Now we are doung it during account creation itself.
647
 
        
648
 
        * lib/e2k-validate.h: Changed the signature of e2k_validate_user().
649
 
 
650
 
        * lib/e2k-autoconfig.c (e2k_validate_user): Authenticating with the 
651
 
        username provided, and if it fails and username is of the form 
652
 
        user@domain, extracting the username from it and trying once more.
653
 
        Fixes #329371.
654
 
 
655
 
2006-04-06  Sushma Rai  <rsushma@novell.com>
656
 
 
657
 
        * storage/exchange-hierarchy-webdav.c (xfer_folder): Removing the 
658
 
        separator from the folder name.
659
 
 
660
 
2006-03-06  Irene Huang <Irene.Huang@sun.com>
661
 
 
662
 
        Fixes bug #331633
663
 
 
664
 
        * lib/e2k-global-catalog.c: (find_domain_dn): Check and see if 
665
 
        dn_value->str[0] is nil before duplicating.
666
 
 
667
 
2006-03-06  Sushma Rai  <rsushma@novell.com>
668
 
 
669
 
        * storage/e-folder-exchange.c (e_folder_exchange_new_from_file): 
670
 
        Freeing xml doc and xml property. See #329251.
671
 
 
672
 
2006-03-06  Sushma Rai  <rsushma@novell.com>
673
 
 
674
 
        * storage/exchange-oof.c (exchange_oof_get): Initialize variables.
675
 
        
676
 
        * lib/e2k-context.c (e2k_context_fba): Similar. See #329251. 
677
 
 
678
 
2006-03-06  Sushma Rai  <rsushma@novell.com>
679
 
 
680
 
        * lib/e2k-autoconfig.c (e2k_autoconfig_get_context): Freeing old value
681
 
        of home_uri beofre storing the new value. 
682
 
        (e2k_autoconfig_check_exchange): Freeing xml property. See #329251.
683
 
 
684
 
        * storage/exchange-account.c (exchange_account_connect): Not 
685
 
        duplicating password string. See #329251.
686
 
 
687
 
2006-03-06  Sushma Rai  <rsushma@novell.com>
688
 
 
689
 
        * storage/exchange-esource.c (is_offline): Freeing GconfValue,
690
 
        See #329251.
691
 
 
692
 
2006-03-06  Sushma Rai  <rsushma@novell.com>
693
 
 
694
 
        * storage/exchange-account.c (exchange_account_connect): Skip the quota
695
 
        limit warning display if the GC server is missing. If the quota limits 
696
 
        are set on the account, and GC server field is missing, 
697
 
        sending/receiving mails would fail, based on quota settings. 
698
 
        Fixes #333163.
699
 
 
700
 
2006-02-25  Sushma Rai  <rsushma@novell.com>
701
 
 
702
 
        * storage/exchange-hierarchy-webdav.c (scan_subtree): Do not unref the
703
 
        folder which is being used later in subtrees.
704
 
 
705
 
2006-02-13  Chenthill Palanisamy  <pchenthill@novell.com>
706
 
 
707
 
        * storage/exchange-hierarchy-webdav.c: (init),
708
 
        (hierarchy_new_folder): Ref the folder before inserting so that it 
709
 
        doesn't die on before removing. Fixes #326413.
710
 
 
711
 
2006-02-10  Sushma Rai  <rsushma@novell.com>
712
 
 
713
 
        * storage/exchange-esource.c (add_folder_esource): Calling 
714
 
        e_source_sync() only when we set the property.
715
 
 
716
 
2006-02-06  Sushma Rai  <rsushma@novell.com>
717
 
 
718
 
        * storage/exchange-account.c (exchange_account_connect): Freeing 
719
 
        E2kResult.
720
 
 
721
 
        * storage/e-folder-exchange.c (e_folder_exchange_save_to_file): 
722
 
        Returning on NULL uris or folder name, before finding the folder size. 
723
 
        Also freeing folder size string.
724
 
 
725
 
        * storage/exchange-hierarchy-favorites.c (get_hrefs): Initializing 
726
 
        nresults to zero.
727
 
 
728
 
        * storage/exchange-oof.c (exchange_oof_get):  Similar.  
729
 
        
730
 
        * lib/e2k-freebusy.c (e2k_freebusy_new): Similar.
731
 
 
732
 
        * storage/exchange-hierarchy-foreign.c (check_hide_private)
733
 
        (find_folder): Initializing nresults to zero and Freeing E2kResult.
734
 
 
735
 
        * storage/exchange-hierarchy-somedav.c 
736
 
        (exchange_hierarchy_somedav_add_folder): Similar.
737
 
 
738
 
        * storage/exchange-hierarchy-webdav.c (scan_subtree): Unrefing folder.
739
 
 
740
 
        * storage/exchange-esource.c (add_folder_esource): Freeing authtype.
741
 
        Fixes #329251.
742
 
 
743
 
2006-01-31  Sushma Rai  <rsushma@novell.com>
744
 
 
745
 
        * storage/exchange-account.c (hierarchy_new_folder): Removed the debug
746
 
        messages. Fixes #327428
747
 
 
748
 
2006-01-27  Sushma Rai  <rsushma@novell.com>
749
 
 
750
 
        * lib/e2k-uri.c (e2k_uri_new): Checking if the user name entered is 
751
 
        e-mail id and extracting the user name and domain from it. 
752
 
        Fixes #323637.
753
 
 
754
 
2006-01-18  Sushma Rai  <rsushma@novell.com>
755
 
 
756
 
        * lib/e2k-autoconfig.c (e2k_validate_user): Whenever the authenticate
757
 
        button is pressed, always prompt for password. Fixes #327292. 
758
 
 
759
 
2006-01-14  Sushma Rai  <rsushma@novell.com>
760
 
 
761
 
        * storage/exchange-esource.c (add_folder_esource): Marking the GAL 
762
 
        folder for autocompletion, while creating it. Fixes #303998.
763
 
 
764
 
2006-01-14  Sushma Rai  <rsushma@novell.com>
765
 
 
766
 
        * storage/exchange-constants.h: using API_VERSION for Exchange
767
 
        Connector book and calendar factories. See #323115.
768
 
 
769
 
2006-01-12  Sushma Rai  <rsushma@novell.com>
770
 
 
771
 
        * lib/e2k-autoconfig.c (e2k_validate_user): Freeing password string.
772
 
 
773
 
        * storage/exchange-account.c (display_passwd_expiry_message)
774
 
        (change_passwd_cb): Removed these unused functions.
775
 
        (find_passwd_exp_period): Retruning max_pwd_age_days or error instead of
776
 
        invoking display_passwd_expiry_message().
777
 
        (exchange_account_connect): Freeing E2KAutoconfig structure.
778
 
        (exchange_account_check_password_expiry): Implemeted. Returns password validity
779
 
        period. Fixes #326060.
780
 
 
781
 
2006-01-10  Simon Zheng  <simon.zheng@sun.com>
782
 
 
783
 
        * lib/e2k-autoconfig.c:
784
 
        * storage/e-folder-exchange.c:
785
 
        * storage/e-folder.c:
786
 
        * storage/e-storage.c:
787
 
        As file e-util.h is renamed, replace "libedataserver/e-util.h"
788
 
        as "libedataserver/e-data-server-util.h".
789
 
 
790
 
2005-12-21  Sushma Rai  <rsushma@novell.com>
791
 
 
792
 
        * storage/exchange-esource.c (add_folder_esource): Calling
793
 
        e_source_list_sync() after updating the offline status of the existing 
794
 
        source.
795
 
        
796
 
        * storage/exchange-account.h: Exposing exchange_account_get_authtype(),
797
 
        which is now used from exchange-operations plugin.
798
 
 
799
 
2005-12-19  Sushma Rai  <rsushma@novell.com>
800
 
 
801
 
        * storage/exchange-account.[ch] (exchange_account_set_save_password):
802
 
        Sets the flag in EAccount to TRUE if user has selected save password.
803
 
        (exchange_account_is_save_password): Returns the save_passwd flag
804
 
        value. Setting this value was missed in evolution 2.4
805
 
 
806
 
2005-12-19  Sushma Rai  <rsushma@novell.com>
807
 
 
808
 
        * lib/e2k-autoconfig.c (validate): Free E2kAutoconfig structure.
809
 
        Fixes #324483.
810
 
 
811
 
2005-12-17  Sushma Rai  <rsushma@novell.com>
812
 
 
813
 
        * storage/exchange-account.c: Using the integer varable 
814
 
        "account_online" to store the mode, instead of boolean. This fixes the
815
 
        problem of comparing account_online value (TRUE/FALSE) with 
816
 
        OFFLINE_MODE/ONLINE_MODE (1/2).
817
 
        (exchange_account_rescan_tree)(exchange_account_open_folder)
818
 
        (exchange_account_set_offline)(exchange_account_is_offline)
819
 
        (setup_account_hierarchies)(exchange_account_connect): Similar. 
820
 
 
821
 
        * storage/exchange-hierarchy.[ch] (scan_subtree)
822
 
        (exchange_hierarchy_scan_subtree): Similar.
823
 
        
824
 
        * storage/exchange-hierarchy-webdav.c (xfer_folder)(rescan)
825
 
        (scan_subtree): Similar.
826
 
 
827
 
        * storage/exchange-hierarchy-foreign.c (scan_subtree): Similar.
828
 
 
829
 
        * storage/exchange-hierarchy-somedav.c (scan_subtree): Similar.
830
 
        This fixes the problem of not loading the folders after creating an
831
 
        account, even if the user is authenticated. Fixes #322657.
832
 
 
833
 
2005-12-17  Sushma Rai  <rsushma@novell.com>
834
 
 
835
 
        * lib/e2k-autoconfig.c (e2k_validate_user): Corrected the key by
836
 
        adding the trailing slash.
837
 
 
838
 
        * storage/exchange-account.c (exchange_account_new): Using the proper
839
 
        password key so that during account creation password will not be asked
840
 
        for the second time at the end.  Fixes #322657.
841
 
 
842
 
2005-12-15  Sushma Rai  <rsushma@novell.com>
843
 
 
844
 
        * lib/e2k-autoconfig.c (e2k_validate_user): Fixes the problem
845
 
        of validating and authenticating user only on pressing "Authenticate" 
846
 
        button twice, even if the user gives the proper password.
847
 
 
848
 
2005-12-11  Tor Lillqvist  <tml@novell.com>
849
 
 
850
 
        * lib/Makefile.am: Drop unused CONNECTOR_LOCALEDIR.
851
 
 
852
 
        * lib/e2k-autoconfig.c
853
 
        * lib/e2k-context.c: Include appropriate headers on Win32. 
854
 
 
855
 
        * lib/e2k-autoconfig.c: Drop inclusion of
856
 
        libedataserver/e-account.h and libedataserver/e-account-list.h,
857
 
        that API is not used here.
858
 
        (find_global_catalog): Add Win32 implementation.
859
 
        (find_olson_timezone): Use g_win32_getlocale() on Win32 instead of
860
 
        the usually nonexistent LANG environment variable.
861
 
        (read_config): Form path to connector.conf at run-time for the
862
 
        benefit of Win32 freely chosen end-user install location. 
863
 
 
864
 
        * lib/e2k-autoconfig.c
865
 
        * lib/e2k-path.c
866
 
        * storage/e-folder-exchange.c
867
 
        * storage/exchange-hierarchy-foreign.c
868
 
        * storage/exchange-hierarchy-webdav.c: Use gstdio wrappers.
869
 
        
870
 
        * lib/e2k-context.c: Define strtok_r() using strtok() on Windows,
871
 
        where strtok() is MT-safe. Wrap socket API calls with simple
872
 
        macros for Unix/Winsock portability. Use
873
 
        g_io_channel_win32_new_socket() on Windows.
874
 
 
875
 
        * lib/e2k-global-catalog-ldap.h: Include winldap.h on Windows. Add
876
 
        some OpenLDAP macros that aren't present in winldap.h.
877
 
 
878
 
        * lib/e2k-global-catalog.c: Remove duplicate inclusion of ldap.h,
879
 
        it's already included by e2k-global-catalog-ldap.h
880
 
        (finalize): g_free() works fine on NULL pointers.
881
 
        (connect_ldap, get_ldap_connection): Rename ldap_connect() to
882
 
        connect_ldap() to avoid clash with the ldap_connect() function in
883
 
        the LDAP API.
884
 
        (connect_ldap): Use WINNT authentication on Windows.
885
 
 
886
 
        * lib/e2k-path.c (find_folders_recursive): 
887
 
        * storage/exchange-account.c (setup_account_hierarchies): Use
888
 
        g_dir* instead of dirent API for portability.
889
 
 
890
 
        * storage/Makefile.am: Use NO_UNDEFINED (meaning -no-undefined on
891
 
        Windows). Link with all needed libraries for the benefit of
892
 
        -no-undefined.
893
 
 
894
 
        * storage/e-folder-exchange.c (e_mkdir_hier) Remove duplicate
895
 
        implementation, already have it as e_util_mkdir_hier() in
896
 
        libedataserver/e-util.c.
897
 
        (sanitize_path): Must return something in all cases, this function
898
 
        is not void. Why did gcc let this through with just a warning?
899
 
 
900
 
        * storage/e-folder-exchange.c
901
 
        * storage/exchange-hierarchy-foreign.c: Use e_xml_parse_file()
902
 
        instead of xmlParseFile(), as that doesn't take UTF-8 filenames on
903
 
        Windows. Use e_xml_save_file() for the same reason.
904
 
 
905
 
        * storage/e-folder-exchange.c (e_xml_get_child_by_name): Remove,
906
 
        now in libedataserver/e-xml-utils.c.
907
 
 
908
 
        * storage/exchange-account.c (exchange_account_set_password):
909
 
        Do compile even if not HAVE_KRB5, but always return failure. Means
910
 
        less ifdefs elsewhere.
911
 
        (e_filename_make_safe): Remove this function which isn't used,
912
 
        especially as there is an exact duplicate in evolution's
913
 
        e-util/e-util.c. If it eventually is needed also somewhere in
914
 
        e-d-s, move it to libedataserver instead.
915
 
 
916
 
2005-12-12  Irene Huang <Irene.Huang@sun.com>
917
 
 
918
 
        * lib/e2k-autoconfig.c: (e2k_validate_user): If password
919
 
        exists, used the remembered password to do the
920
 
        authentification. If validation failed, forget password.
921
 
 
922
 
2005-12-10  Sushma Rai  <rsushma@novell.com>
923
 
 
924
 
        * storage/exchange-account.c (exchange_account_connect): set
925
 
        account->priv->connecting flag to FALSE on NULL password.
926
 
        Also removed unnecessary looping with try_password_again and also the
927
 
        commented out code.
928
 
 
929
 
2005-12-08  Tor Lillqvist  <tml@novell.com>
930
 
 
931
 
        * storage/e-shell-marshal.list: Add NONE:INT.
932
 
 
933
 
2005-12-07  Tor Lillqvist  <tml@novell.com>
934
 
 
935
 
        * storage/Makefile.am: Link with libedatasererui's bootstrap
936
 
        import library on Win32. Link also with libedataserver. Move
937
 
        libexchange.la and libxntlm.la from LDFLAGS to LIBADD. Install
938
 
        e-shell-marshal.h (for the benefit of evolution-exchange, which
939
 
        used to generate its own copy, but having several copies of the
940
 
        same file in different places is confusing).
941
 
 
942
 
2005-11-26  Sushma Rai  <rsushma@novell.com>
943
 
 
944
 
        * storage/exchange-account.c (exchange_account_remove_folder)
945
 
        (get_password)(exchange_account_connect): Fix for compile time warnings.
946
 
        (exchange_account_connect): Initialize the return value, info_result
947
 
        before cheking the validity of ExchangeAccount. Fixes a crash.
948
 
 
949
 
2005-11-25  Tor Lillqvist  <tml@novell.com>
950
 
 
951
 
        * lib/e2k-uri.c (e2k_uri_new)
952
 
        * storage/exchange-oof.c (find_str_case): Use
953
 
        g_ascii_strncasecmp() instead of strncasecmp() for portability.
954
 
 
955
 
2005-10-21  Sarfraaz Ahmed <asarfraaz@novell.com>
956
 
 
957
 
        * storage/exchange-account.c (exchange_account_remove_folder) : Proceed
958
 
        with deletion of folder only if the folder being removed is *not* a
959
 
        standard folder. This fixes #312848.
960
 
 
961
 
2005-10-20  Sarfraaz Ahmed <asarfraaz@novell.com>
962
 
 
963
 
        * lib : Add the test programs
964
 
        * lib/Makefile.am : Add the entries to compile these.
965
 
 
966
 
2005-09-30  Arunprakash  <arunp@novell.com>
967
 
 
968
 
        * storage/exchange-account.c (setup_account_hierarchies) : Skips the
969
 
        hierarchies creation if it is done.
970
 
        ** Fixes #312229.
971
 
 
972
 
2005-08-26  Sarfraaz Ahmed <asarfraaz@novell.com>
973
 
 
974
 
        * lib/e2k-autoconfig.c (e2k_validate_user) : Fix the password key to
975
 
        be consistent with the camel key.
976
 
        * storage/e-folder-exchange.c (sanitize_path) : Strips the ';' in the
977
 
        path.
978
 
        * storage/exchange-account.c (get_hierarchy_for)
979
 
        (setup_account_hierarchies) : Fix the physical uri to delimit the
980
 
        folder path from the uri with a ';'
981
 
        (exchange_account_new) : Fix the uri authority to be same as the camel
982
 
        uri which would be later used in all components for creating the
983
 
        password key.
984
 
 
985
 
2005-09-05  Praveen Kumar  <kpraveen@novell.com>
986
 
 
987
 
        ** Fixes bug 314588.
988
 
        
989
 
        * lib/e2k-context.c (e2k_context_new) : Modified the constructor 
990
 
        to return NULL if there is no host name in the SOUP URI.
991
 
 
992
 
2005-09-14  Irene Huang  <Irene.Huang@sun.com>
993
 
 
994
 
        Fix for bug #316274
995
 
 
996
 
        * storage/exchange-account.h: only declare exchange_account_set_
997
 
        password function when the macro HAVE_KRB5 is defined.
998
 
 
999
 
2005-08-25  Arunprakash  <arunp@novell.com>
1000
 
 
1001
 
        * storage/exchange-account.c (init) : set the default linestatus
1002
 
        to offline.
1003
 
        (exchange_account_rescan_tree) : Use the proper linestatus value.
1004
 
        (exchange_account_set_offline) : Added lock before modifying
1005
 
        the account linestatus to complete the connection in progress.
1006
 
        (exchange_account_set_online) : Similar.
1007
 
        (exchange_account_is_offline) : Return the proper linestatus.
1008
 
 
1009
 
2005-08-25  Arunprakash  <arunp@novell.com>
1010
 
 
1011
 
        * storage/exchange-account.c (hierarchy_new_folder) : Removes
1012
 
        redundant computation.
1013
 
        
1014
 
2005-08-22  Not Zed  <NotZed@Ximian.com>
1015
 
 
1016
 
        * storage/exchange-esource.c (is_offline): provide a proper c
1017
 
        prototype for this, () is pre-iso-c.
1018
 
 
1019
 
2005-08-22  Sarfraaz Ahmed <asarfraaz@novell.com>
1020
 
 
1021
 
        * storage/exchange-account.c (get_password) : Store the password
1022
 
        (exchange_account_connect) : Handle NULL password, and also move
1023
 
        the mutex to the end of connect.
1024
 
        * storage/exchange-esource.c (add_folder_esource) : Add the auth
1025
 
        properties to the esources.
1026
 
 
1027
 
2005-08-17  Sarfraaz Ahmed <asarfraaz@novell.com>
1028
 
 
1029
 
        * storage/exchange-account.c (exchange_account_get_folder): Lookup on
1030
 
        NULL data is wrong. Handle it earlier.
1031
 
        * storage/exchange-hierarchy-webdav.c (rescan) : Use 
1032
 
        E2K_PR_EXCHANGE_FOLDER_SIZE for getting the folder size.
1033
 
        (scan_subtree): Similar. Also, dont scan the deleted items subtree.
1034
 
 
1035
 
2005-08-12  Praveen Kumar  <kpraveen@novell.com>
1036
 
 
1037
 
        * storage/exchange-esource.c
1038
 
        (is_offline): Added new
1039
 
        (add_folder_esource): Modified to add the calendar and tasks to 
1040
 
        the selected list only if the account is online. This is a part
1041
 
        of the fix to the bug 237272.
1042
 
        
1043
 
2005-08-02  Sarfraaz Ahmed <asarfraaz@novell.com>
1044
 
 
1045
 
        * storage/exchange-hierarchy-favorites.c (remove_folder) : Remove
1046
 
        the esources only after we have removed the folder from the server.
1047
 
        * storage/exchange-account.c (exchange_account_rescan_tree) : Add the
1048
 
        toplevel folder of the hierarchy in the fresh folder list manually
1049
 
        * storage/exchange-hierarchy-somedav.c (scan_subtree) : Temporary fix.
1050
 
        Allow a rescan for now.
1051
 
        * storage/exchange-esource.c (remove_folder_esource) : Handle the 
1052
 
        addressbook esource removal properly. We no longer use the absolute 
1053
 
        uri for addressbooks, except for GAL.
1054
 
 
1055
 
2005-07-28  Sarfraaz Ahmed <asarfraaz@novell.com>
1056
 
 
1057
 
        * storage/exchange-account.c (is_password_expired) : This should be
1058
 
        included only if kerberos is enabled in the configure options.
1059
 
 
1060
 
2005-07-22  Praveen Kumar <kpraveen@novell.com>
1061
 
 
1062
 
        * storage/exchange-esource.c (add_folder_esource) : Modified the way
1063
 
        of Exchange addressbook ESource URI handling to be the same way as
1064
 
        calendar ESource URI handling except for "gal://" protocol
1065
 
 
1066
 
2005-07-21  Sarfraaz Ahmed <asarfraaz@novell.com>
1067
 
 
1068
 
        * storage/Makefile.am : Add the separated esource handling code files.
1069
 
        * storage/exchange-esource.[ch] : Added new
1070
 
        * storage/e-folder-exchange.c : Reinclude the esource creation code.
1071
 
        * storage/exchange-account.c : Add a new fresh_folder list. This has
1072
 
        the latest list of folders available for the account, excluding the
1073
 
        folders that were deleted in the current session.
1074
 
        (exchange_account_rescan_tree) : Add a scan for fetching any new
1075
 
        folders apart from scanning the existing folder properties.
1076
 
        (exchange_account_get_folders): First check for the fresh_folder list
1077
 
        if available and get the list from that.
1078
 
        * storage/exchange-hierarchy-favorites.c : Reinclude the esource
1079
 
        removal code.
1080
 
        * storage/exchange-hierarchy-foreign.c : Similar
1081
 
        * storage/exchange-hierarchy-gal.c : Similar
1082
 
        * storage/exchange-hierarchy-webdav.c : Similar
1083
 
 
1084
 
2005-07-15  Arunprakash <arunp@novell.com>
1085
 
 
1086
 
        * storage/exchange-account.c (exchange_account_connect) :  Update the 
1087
 
        error value before looping. This fixes #310483.
1088
 
 
1089
 
2005-07-14  Sarfraaz Ahmed <asarfraaz@novell.com>
1090
 
 
1091
 
        * storage/Makefile.am : Use the version-info
1092
 
        * storage/exchange-account.c : Fix a warning
1093
 
 
1094
 
2005-07-14  Sarfraaz Ahmed <asarfraaz@novell.com>
1095
 
 
1096
 
        * storage/exchange-hierarchy-foreign.c (remove_folder) : The esource
1097
 
        removal should be moved to the eplugins code.
1098
 
 
1099
 
2005-07-11  Sarfraaz Ahmed <asarfraaz@novell.com>
1100
 
 
1101
 
        Initial patch submitted by Arun Prakash <arunp@novell.com>.
1102
 
        * storage/exchange-account.c : The private ExchangeAccount structure
1103
 
        now also stores the quota_limit which can be used by the plugins to
1104
 
        display.
1105
 
        (get_password) : Now returns the error status
1106
 
        (exchange_account_set_password) : Similar
1107
 
        (exchange_account_connect) : This now accepts a password for connecting
1108
 
        and also returns the appropriate error code so that the plugins can
1109
 
        print appropriate messages.
1110
 
        (exchange_account_get_quota_limit) : Newly added.
1111
 
        (exchange_account_check_password_expiry) : Newly added
1112
 
        * storage/exchange-account.h : Added a new ExchangeAccountResult enum
1113
 
        for returning the connection status. Also modified the appropriate
1114
 
        function declarations.
1115
 
 
1116
 
2005-07-11  Shakti Sen <shprasad@novell.com>
1117
 
 
1118
 
        * storage/Makefile.am: Included files exchange-hierarchy-foreign.c
1119
 
        and exchange-hierarchy-foreign.h
1120
 
        * storage/exchange-account.c: Added foreign hierarchy support.
1121
 
        * storage/exchange-hierarchy-foreign.[ch]: Added newly for foreign 
1122
 
        hierarchy support.
1123
 
 
1124
 
2005-07-08  Praveen Kumar <kpraveen@novell.com>
1125
 
 
1126
 
        * lib/Makefile.am : Added entry for ek-sid.h in the headers files to 
1127
 
        be installed
1128
 
        
1129
 
2005-07-08  Sarfraaz Ahmed <asarfraaz@novell.com>
1130
 
 
1131
 
        * storage/Makefile.am : We should be using the CURRENT, REVISION and
1132
 
        AGE variables for the version-info of the exchange library.
1133
 
 
1134
 
2005-07-07  Sarfraaz Ahmed <asarfraaz@novell.com>
1135
 
        
1136
 
        * storage/e-folder-exchange.c : Remove dead code
1137
 
        * storage/exchange-account.c : Make ExchangeFolderSize a member of
1138
 
        ExchangeAccount. Also removed some dead codE
1139
 
        (exchange_account_folder_size_add) (exchange_account_folder_size_remove)
1140
 
        (exchange_account_folder_size_rename)
1141
 
        (exchange_account_folder_size_get_model) : Added new
1142
 
        * storage/exchange-account.h : Similar
1143
 
        * storage/exchange-folder-size.c : Replaced E2K_MAKE_TYPE with 
1144
 
        G_DEFINE_TYPE and made necessary changes to init and class_init members
1145
 
        (format_size_func)(parent_destroyed)(exchange_folder_size_display) :
1146
 
        All moved to plugins.
1147
 
        * storage/exchange-folder-size.h : Similar
1148
 
        * storage/exchange-hierarchy-somedav.c : Fixed a warning
1149
 
        * storage/exchange-hierarchy-webdav.c : Removed ExchangeFolderSize as 
1150
 
        its member and updated the methods used to access it. We should now
1151
 
        query the ExchangeAccount object for FolderSize information updation
1152
 
        * storage/exchange-hierarchy-webdav.h : Removed dead code
1153
 
 
1154
 
2005-07-01  Sarfraaz Ahmed <asarfraaz@novell.com>
1155
 
 
1156
 
        * lib/e2k-autoconfig.c (validate) : This should only return the
1157
 
        exception type and not print anything. The plugin will now print the
1158
 
        proper error message.
1159
 
        (e2k_validate_user) : Similar
1160
 
        * lib/e2k-autoconfig.h : Move E2kAutoconfigResult to e2k-validate.h
1161
 
        so that the plugins can use it.
1162
 
        * lib/e2k-validate.h : Moved E2kAutoconfigResult here.
1163
 
        * storage/e-folder-exchange.c (e_mkdir_hier) : Make use of 
1164
 
        g_build_filename instead of the deprecated g_concat_dir_and_file
1165
 
        * storage/e-folder-type-registry.c : Remove unwanted code.
1166
 
        * storage/e-folder.c : Similar
1167
 
        * storage/e-storage.c : Similar
1168
 
        * storage/exchange-folder-size.c : Similar
1169
 
 
1170
 
2005-06-28  Sarfraaz Ahmed <asarfraaz@novell.com>
1171
 
 
1172
 
        * storage/exchange-account.c (exchange_account_is_favorite_folder) :
1173
 
        Added new to check for favorites folder.
1174
 
        * storage/exchange-account.h : Similar
1175
 
        * storage/exchange-hierarchy-favorites.c 
1176
 
        (exchange_hierarchy_favorites_is_added) : The main implementation.
1177
 
        Newly added.
1178
 
        * storage/exchange-hierarchy-favorites.h : Similar
1179
 
 
1180
 
2005-06-22  Sarfraaz Ahmed <asarfraaz@novell.com>
1181
 
        
1182
 
        * storage/Makefile.am : e-shell-marshall.list should be disted.
1183
 
        * lib/Makefile.am : mapi-properties should also be disted.
1184
 
 
1185
 
2005-06-15  Sarfraaz Ahmed <asarfraaz@novell.com>
1186
 
 
1187
 
        * storage/Makefile.am : Install exchange-hierarchy-webdav.h and
1188
 
        exchange-hierarchy-somedav.h
1189
 
 
1190
 
2005-06-14  Sarfraaz Ahmed <asarfraaz@novell.com>
1191
 
 
1192
 
        * storage/libexchange-storage.pc.in : Dont hardcode the libsoup
1193
 
        version.
1194
 
 
1195
 
2005-06-12  Sarfraaz Ahmed <asarfraaz@novell.com>
1196
 
 
1197
 
        * lib/Makefile.am : Use ENABLE_KRB5 instead of HAVE_KRB5
1198
 
 
1199
 
2005-06-12  Sarfraaz Ahmed <asarfraaz@novell.com>
1200
 
 
1201
 
        * lib/Makefile.am : Include e2k-global-catalog-ldap.h. Install
1202
 
        e2k-global-catalog-ldap.h and e2k-validate.h
1203
 
        * lib/e2k-global-catalog.c : Use e2k-global-catalog-ldap.h
1204
 
        * lib/e2k-global-catalog.h : Remove the use of ldap.h from here.
1205
 
        * storage/Makefile.am : Use KRB5_LDFLAGS instead of KRB5_LIBS
1206
 
        * lib/e2k-global-catalog-ldap.h : Added new
1207
 
        * lib/e2k-validate.h : Added new
1208
 
 
1209
 
2005-06-12  Sarfraaz Ahmed <asarfraaz@novell.com>
1210
 
 
1211
 
        * lib/Makefile.am : Remove commented code and fix spacings
1212
 
        * storage/Makefile.am : Similar. Also added exchange-oof.[ch]
1213
 
        * lib/e2k-context.c : Use the proper VERSION definition name.
1214
 
 
1215
 
2005-06-10  Sarfraaz Ahmed <asarfraaz@novell.com>
1216
 
 
1217
 
        First movement of exchange server communication code into e-d-s HEAD.
1218
 
 
1219
 
2005-06-07  Sarfraaz Ahmed <asarfraaz@novell.com>
1220
 
 
1221
 
        * storage/Makefile.am : Removed references to config-listener and 
1222
 
        foreign-hierarchy 
1223
 
        * storage/e-folder-exchange.c : Removed references to e_source here.
1224
 
        * storage/e-storage.c : Removed from e-d-s and moved back to exchange.
1225
 
        * storage/exchange-account.c : Removed references to foreign hierarchy.
1226
 
        * storage/exchange-account.h : Added constants.h
1227
 
        * storage/exchange-constants.h : Avoided re-inclusion
1228
 
        * storage/exchange-hierarchy-favorites.c : Removed esource references.
1229
 
        * storage/exchange-hierarchy-gal.c : Removed esource references
1230
 
        * storage/exchange-hierarchy-webdav.c : Removed references to foreign 
1231
 
        hierarchy.
1232
 
        * storage/exchange-types.h : Similar
1233
 
 
1234
 
2005-06-03  Sarfraaz Ahmed <asarfraaz@novell.com>
1235
 
 
1236
 
        * storage/e-shell-marshal.list : New file
1237
 
 
1238
 
2005-06-02  Sarfraaz Ahmed <asarfraaz@novell.com>
1239
 
 
1240
 
        * libexchange-storage.pc.in : Moved it from exchange to 
1241
 
        exchange/storage
1242
 
        * lib/Makefile.am : Added a few more header files that had to be 
1243
 
        installed.
1244
 
        * storage/Makefile.am : Similar
1245
 
        * storage/e-folder-exchange.c : Merged the changes from HEAD.
1246
 
        * storage/e-folder.c : Added marshalling code.
1247
 
        * storage/e-storage.c : Similar
1248
 
        * storage/exchange-account.c (exchange_account_get_username): Added new
1249
 
        * storage/exchange-account.h : Similar
1250
 
        * storage/exchange-component.[ch] : Removed from Makefile.am. Should be
1251
 
        removing these files from the repository.
1252
 
        * storage/exchange-config-listener.[ch] : Merged the changed from HEAD.
1253
 
        * storage/exchange-hierarchy-favorites.c : Similar
1254
 
        * storage/exchange-hierarchy-foreign.c : Similar
1255
 
        * storage/exchange-hierarchy-gal.c : Similar
1256
 
        * storage/exchange-hierarchy-webdav.c : Similar
1257
 
        * storage/exchange-constants.h : Added a new file.
1258
 
 
1259
 
2005-05-21  Sarfraaz Ahmed <asarfraaz@novell.com>
1260
 
 
1261
 
        * lib/Makefile.am : Install e2k-global-catalog.h and e2k-utils.h
1262
 
        Also added this new ChangeLog file