2007-09-17 Wang Xin * configure.in: Bump to 2.12.0 2007-08-08 Wang Xin * MAINTAINERS: Update maintainer information. 2007-07-02 Wang Xin * configure.in: Bump to 2.11.2. * storage/sunone-account.c: Inlucde gi18n.h. * storage/sunone-invitation-list.c: Inlucde gi18n.h and config.h. Replace gtk_object_sink with g_object_ref_sink. * storage/sunone-invitation-list-model.c: Inlucde gi18n.h and config.h. * storage/sunone-folder-tree.c: Remove a compiling warning. * storage/main.c: Replace libintl.h with gi18n.h. * calendar/cal-backend-wcap.c: Replace e_util_mkdir_hier with g_mkdir_with_parents. 2007-06-28 Wang Xin * storage/GNOME_Evolution_SunOne_Storage.server.in.in: Add button tooltips. * storage/sunone-folder-tree.c: Include gi18n.h and replace gtk_widget_(un)ref with g_object_(un)ref. * storage/main.c: Include libintl.h to remove warnings. * lib/so-client.c: Include bonobo-activation.h to remove warnings. 2007-06-22 Wang Xin Patch from damien.carbery@sun.com. * configure.in: Remove module version numbers from pkg-config calls because other Evolution modules have dropped the version numbers from the pkg-config.pc files. 2007-05-22 Wang Xin Patch from Takao.Fujiwara@sun.com * storage/sunone-account.c: include glib/gi18n-lib.h but not glib/gi18n.h. 2007-05-16 Wang Xin Patch from Damien Carbery. * configure.in: Bump to 2.11.0. * storage/sunone-itip-view.c: remove #include . 2007-03-07 Wang Xin * configure.in: Bump to 2.9.1. 2007-03-07 Wang Xin * storage/sunone-folder-tree.c: Fix a bug which will cause evolution-jescs to crash when connecting to the calendar server for the first time. 2006-12-01 Wang Xin * configure.in: Bump to 2.9.0. 2006-12-01 Wang Xin Implementing CamelSunOneTransport interface, or else evolution would crash if someone select sunone account in From field when sending an email. * camel/Makefile.am: * camel/camel-sunone-provider.c: (camel_provider_module_init): 2006-11-09 Wang Xin * storage/sunone-subscription-dialog.c: (sunone_subscription_dialog_new): Setting the width of the dialog to -1 so that the natural size request of the widget is used 2006-10-26 Wang Xin Code clean. * configure.in: * storage/Makefile.am: 2006-09-27 Wang Xin Make sure accounts are created before calendar folders are opened. * configure.in: Bump to 2.8.2. * storage/sunone-component.c: (sunone_component_init): * storage/sunone-config-listener.c: (sunone_config_listener_construct_account), (sunone_config_listener_new): * storage/sunone-config-listener.h: 2006-09-21 Wang Xin * configure.in: Bump to 2.8.1. 2006-09-21 Wang Xin * calendar/cal-backend-wcap.c: (process_component_from_server): Transfer the timezone for dtstart/dtend/due from utc to local timezone * configure.in: Bump to 2.8.0. 2006-09-13 Wang Xin * configure.in: Bump to version 2.7.1. * storage/main.c: (setup_calendar), (main): Replace g_print with g_message to fix the hang bug with trusted jds. 2006-08-14 Wang Xin When one marks a completed task as uncompleted, evolution will remove percent property, this would cause problem on some calendar servers, so we need to set percent property to 0 * lib/sunone-connection.c: (sunone_connection_storetodos): 2006-07-17 Harry Lu Add Jedy to the MAINTAINERS file, and update NEWS and README. * MAINTAINERS: * NEWS: * README: 2006-07-14 Wang Xin Fix:330959 * storage/GNOME_Evolution_SunOne_Storage.server.in.in: Changed description to name and modified its value. 2006-07-13 Wang Xin New way to handle defalut timezone. If evolution can not get timezone form builtin timezone, backend should parse VTIMEZONE string to get the correct timezone. * calendar/cal-backend-wcap.c: (cal_backend_wcap_finalize), (cal_backend_wcap_set_default_zone), (cal_backend_wcap_class_init): 2006-07-13 Wang Xin Find back a lost patch. 2006-07-07 Wang Xin When we modify a recurrent event we need to return both the new event and old event to make evolution behave correctly. Because WCAP 2.0 server would change the rid of modified event if we change the dtstart or dtend of the event but evolution presumes the rid will not be changed. * calendar/cal-backend-wcap-events.c: (cal_backend_wcap_events_update_objects), (cal_backend_wcap_events_create_object), (cal_backend_wcap_events_modify_object): * calendar/cal-backend-wcap-events.h: * calendar/cal-backend-wcap-tasks.c: (cal_backend_wcap_tasks_update_objects): * calendar/cal-backend-wcap.c: (cal_backend_wcap_add_component), (add_toplevel_component), (cal_backend_wcap_remove_component): * calendar/cal-backend-wcap.h: * storage/sunone-invitation-list-model.c: (sunone_invitation_list_model_set_value): 2006-07-12 Wang Xin Bump to version 2.7.0. * po/LINGUAS: New file listing all supported languages. * configure.in: Use po/LINGUAS instead of including all languages directly. For more information:http://live.gnome.org/GnomeGoals/PoLinguas 2006-07-05 Wang Xin Transfer absolute time alarm to relative time alarm because evolution doesn't support the previous one. * calendar/cal-backend-wcap-events.c: (process_events_component_to_server): * calendar/cal-backend-wcap.c: (process_component_from_server): 2006-06-19 Harry Lu Patch from oystein@gisnas.net * configure.in: add direct dependency of libgnomeui-2.0. 2006-06-17 Andre Klapper * configure:in: change bugzilla.gnome.com to bugzilla.gnome.org 2006-06-09 Wang Xin Bump to version 2.6.3. * configure.in: 2006-06-09 Wang Xin * lib/sunone-connection.c: (sunone_connection_search_calids): Wrap the vcalendars in search result in a vcalendar to handle the case in which there is only one vcalendar returned in search result. 2006-06-08 Wang Xin * storage/sunone-subscription-dialog.c: (sunone_subscription_dialog_new): Make the dialog bigger. 2006-06-06 Wang Xin * calendar/cal-backend-wcap.c: (process_component_from_server): For all day events without dtend, set dtend according to dtstart. (e_cal_backend_wcap_compute_changes_foreach_key), (cal_backend_wcap_get_changes): Fix a palm sync bug. 2006-05-29 Wang Xin Bump to version 2.6.2. * calendar/cal-backend-wcap-events.c: (cal_backend_wcap_events_update_objects): Revmove X-NSCP-GSE-COMPONENT-STATE property before update object. Write cache after created or modified objects. * calendar/cal-backend-wcap-events.h: * calendar/cal-backend-wcap-tasks.c: (cal_backend_wcap_tasks_update_objects): Write cache after created or modified objects. * calendar/cal-backend-wcap.c: (go_online_with_thread), (go_online), (cal_backend_wcap_open): Read cache before created thread. * lib/sunone-connection.c: (append_to_query_attendees): If mailto a caild, strip mailto. * storage/sunone-account.c: (sunone_account_connect): Fix a compile warning. * storage/sunone-invitation-list-model.c: (get_value), (sunone_invitation_list_model_set_value): Handle email address when get or set attendee status and call cal_backend_wcap_events_update_ojbects to update attendess status. 2006-05-22 Wang Xin Do not remove or disable an account when connecting. In sunone_account_new, if protocol is not present in url, assume it is http. * calendar/cal-backend-wcap.c: (go_online_with_thread), (go_online): * storage/sunone-account.c: (sunone_account_init), (sunone_account_new), (sunone_account_get_connection), (sunone_account_set_connect_status), (sunone_account_is_connecting): * storage/sunone-account.h: * storage/sunone-config-listener.c: (add_account), (change_account), (remove_account): * storage/sunone-folder-tree.c: (sunone_folder_tree_connect), (remove_calendar): 2006-05-18 Wang Xin Fix a critical warning and replace some icalcomponent_as_ical_string calls with e_cal_component_get_as_string. * calendar/cal-backend-wcap-events.c: (cal_backend_wcap_events_remove_object): * calendar/cal-backend-wcap-tasks.c: (cal_backend_wcap_tasks_update_objects), (cal_backend_wcap_tasks_remove_object): * calendar/cal-backend-wcap.c: (cal_backend_wcap_add_component), (cal_backend_wcap_remove_component), (remove_icalcomp_list): * calendar/cal-backend-wcap.h: 2006-05-16 Wang Xin * calendar/cal-backend-wcap.c: (go_online): Use e_cal_backend_notify_readonly to notify readonly status. * lib/sunone-message.c: (parse_server_response): Remove a critical warning. * storage/sunone-config-listener.c: (remove_unused_sources): Remove a unused variable. * storage/sunone-folder-tree.c: (remove_calendar): Remove a critical warning. 2006-05-12 Wang Xin Bump version to 2.6.1, fix build broken bug related with idn support. * configure.in: 2006-05-12 Wang Xin Bump version to 2.6.0. Make sure connection is not NULL before we use it. * calendar/cal-backend-wcap-events.c: (cal_backend_wcap_events_update_objects), (cal_backend_wcap_events_remove_object), (cal_backend_wcap_events_get_freebusy), (cal_backend_wcap_events_receive_objects): * calendar/cal-backend-wcap-tasks.c: (cal_backend_wcap_tasks_update_objects), (cal_backend_wcap_tasks_remove_object), (cal_backend_wcap_tasks_receive_objects): * calendar/cal-backend-wcap.c: (cal_backend_wcap_poll_cb), (cal_backend_wcap_get_alarm_email_address), (go_online), (cal_backend_wcap_get_open_error), (cal_backend_wcap_init): Save error number we got when go online in open_error. * calendar/cal-backend-wcap.h: 2006-05-11 Wang Xin Remove some unused variables and fix a bug about crash when creating meeting. * calendar/cal-backend-wcap-events.c: (get_fb_info): Make sure connection is not NULL before we use it. * calendar/cal-backend-wcap.c: (cal_backend_wcap_open): * storage/sunone-config-listener.c: (remove_unused_sources): * storage/sunone-folder-tree.c: (create_folder_tree_with_thread), (sunone_folder_tree_removed): 2006-05-11 Wang Xin Move sunone-account.[ch] from lib/ into storage/. Strip bad soup message response body. * calendar/cal-backend-wcap.c: (cal_backend_wcap_set_mode): Fix a crash bug. * lib/Makefile.am: * lib/sunone-connection.c: (parse_session_object), (sunone_login), (sunone_connection_get_preferences), (sunone_connection_createcalendar), (sunone_connection_get_calprops), (sunone_connection_list_calids), (sunone_connection_search_calids), (sunone_connection_get_all_timezones), (sunone_connection_fetchcomponents_by_lastmod), (sunone_connection_fetch_deletedcomponents), (sunone_connection_get_freebusy), (sunone_connection_storeevents_by_mail), (sunone_connection_storetodos), (sunone_connection_verifyevents_by_ids), (sunone_connection_verifytodos_by_ids), (sunone_connection_version): * lib/sunone-message.c: (parse_server_response): * lib/sunone-util.c: (sunone_util_icalparser_parse_string), (sunone_util_get_parameter_from_uri): * lib/sunone-util.h: * po/POTFILES.in: * storage/Makefile.am: * storage/sunone-component.h: * storage/sunone-config-listener.c: (add_source), (add_sources), (remove_source), (rename_source): * storage/sunone-config-listener.h: * storage/sunone-folder-tree.c: (add_folder_tree_item), (sunone_folder_tree_created): * storage/sunone-invitation-list-model.h: * storage/sunone-invitation-list.c: 2006-04-30 Wang Xin Bump version to 2.5.4. * configure.in: 2006-04-30 Wang Xin Bump version to 2.5.3. Use uid instead of name to identify sunone account. * lib/sunone-account.c: (sunone_account_dispose), (sunone_account_get_uid), (sunone_account_set_uid), (sunone_account_set_proxy), (sunone_account_new): * lib/sunone-account.h: * lib/sunone-util.c: (sunone_util_get_physical_uri_from_account): * storage/sunone-backend-view.c: (sunone_account_changed), (sunone_backend_view_new): * storage/sunone-component.c: (sunone_component_get_account_from_uid), (sunone_component_get_account_from_uri): * storage/sunone-component.h: * storage/sunone-config-listener.c: (class_init), (add_esource), (add_account), (change_account), (remove_account): * storage/sunone-config-listener.h: 2006-04-26 Wang Xin A general way to login with gthread. Display connecting message when connecting. * calendar/cal-backend-wcap.c: (cal_backend_wcap_open): * lib/sunone-account.c: (sunone_account_connect): * storage/sunone-backend-view.c: (sunone_account_created), (sunone_backend_view_new): * storage/sunone-folder-tree.c: (add_folder_tree_item), (create_folder_tree_with_thread), (sunone_folder_tree_created), (sft_popup_login): 2006-04-20 Wang Xin Use gthread to open folders and login. Remove all unused esources when creating folder tree. * calendar/cal-backend-wcap.c: (cal_backend_wcap_is_read_only), (go_online), (cal_backend_wcap_open), (cal_backend_wcap_get_object_list), (cal_backend_wcap_get_changes): * lib/sunone-account.c: (sunone_account_init), (sunone_account_get_password), (sunone_account_set_online), (sunone_account_get_connection), (sunone_account_connect): * lib/sunone-account.h: * storage/sunone-backend-view.c: (folder_tree_create_with_thread), (sunone_backend_view_new): * storage/sunone-config-listener.c: (remove_unused_sources), (add_sources): * storage/sunone-folder-tree.c: (sunone_folder_tree_view_new), (add_folder_tree_item), (sunone_folder_tree_connect), (remove_calendar), (sunone_folder_tree_created), (sunone_folder_tree_removed), (sunone_folder_tree_remove_calendar), (sunone_folder_tree_rename_calendar), (sft_popup_login), (sft_tree_popup): * storage/sunone-folder-tree.h: 2006-04-17 Kjartan Maraas * configure.in: Remove obsolete entry for no_NO * po/no.po: And the translation. 2006-04-14 Wang Xin If we have no new kind of server url, convert form the old settings. * lib/sunone-account.c: (sunone_account_new): 2006-04-12 Wang Xin Add support for Http proxy. * camel/camel-sunone-provider.c: * lib/so-client.c: (main): * lib/sunone-account.c: (sunone_account_dispose), (sunone_account_get_proxy), (get_proxy_url), (sunone_account_new), (sunone_account_connect): * lib/sunone-account.h: * lib/sunone-connection.c: (sunone_connection_new): * lib/sunone-connection.h: 2006-04-12 Wang Xin Create a entry for server url and read it. * camel/camel-sunone-provider.c: * lib/sunone-account.c: (sunone_account_new): 2006-04-12 Harry Lu * Makefile.am: add DISTCLEANFILES to make "make distcheck" work. 2006-04-07 Wang Xin * configure.in: Bump verston to 2.5.3. * storage/main.c: Don't remove esources. 2006-03-31 Wang Xin Disable static library if possible. * calendar/Makefile.am: * camel/Makefile.am: * configure.in: 2006-03-30 Wang Xin Add convert-to-task support for mail. * calendar/cal-backend-wcap-events.c: (cal_backend_wcap_events_update_objects): * calendar/cal-backend-wcap-tasks.c: (cal_backend_wcap_tasks_update_objects): * calendar/cal-backend-wcap.c: (compare_dates), (compare_times), (start_equal), (end_equal), (rrules_equal), (cal_backend_wcap_need_import), (cal_backend_wcap_handle_import): * calendar/cal-backend-wcap.h: 2006-03-29 Wang Xin If account is in meeting's attendee list, change attendee's calid to account's email address to make attendee's status editable. * calendar/cal-backend-wcap-events.c: (cal_backend_wcap_events_update_objects): * calendar/cal-backend-wcap.c: (process_component_from_server): 2006-03-18 Ilkka Tuohela * configure.in: Added fi to ALL_LINGUAS 2006-03-10 Simon Zheng * configure.in: Bump version to 2.5.2. 2006-03-08 Harry Lu * storage/sunone-backend-view.c: (activated): make "File->New" menu work. 2006-03-08 Harry Lu * storage/sunone-config-listener.c: (remove_account): Fix a CRITICAL warning. The removed account might not be sunone account. 2006-03-06 Harry Lu Fix two CRITICAL warnings for 333629 * calendar/cal-backend-wcap-events.c: (cal_backend_wcap_events_create_object): no need to set *object to NULL. * calendar/cal-backend-wcap-tasks.c: (cal_backend_wcap_tasks_create_object): ditto. 2006-03-03 Harry Lu * storage/sunone-backend-view.c: (activated): comment this function to fix a startup CRITICAL warning and crash. 2006-02-24 Harry Lu * configure.in: bump version to 2.5.1 2006-02-21 Harry Lu * camel/camel-sunone-provider.c: (camel_provider_module_init): provide a dummy transport so that we can discard the send page in account editor. 2006-02-16 Harry Lu * lib/sunone-connection.c: (already_in_subscriptions), (parse_subscriptions): check for duplicate calids in subscriptions. 2006-02-16 Harry Lu * lib/sunone-account.c: (sunone_account_new): We use https only when use_ssl is always. 2006-02-12 Clytie Siddall * configure.in Added vi in ALL_LINGUAS line. 2006-02-05 Harry Lu Patch from damien.carbery@sun.com * storage/GNOME_Evolution_SunOne_Storage.server.in.in: close a tag. 2006-01-24 Harry Lu * NEWS: updated 2006-01-23 Harry Lu * lib/sunone-connection.c: (append_to_query_attendees): attendees should have "mailto:". (sunone_connection_set_user): fix a memory leak. (check_default_calendar): make sure default calendar is in subscription list. (sunone_connection_get_preferences): call check_default_calendar. 2006-01-21 Harry Lu Bump version to 2.5.0. Make it work for Evolution 2.6. * calendar/cal-backend-wcap.c: (cal_backend_wcap_add_component), (cal_backend_wcap_remove_component): update to new API. * configure.in: * lib/sunone-account.h: * storage/GNOME_Evolution_SunOne_Storage.server.in.in: * storage/Makefile.am: * storage/main.c: (setup_component_factory), (main): * storage/sunone-component.c: (impl_createView), (sunone_component_class_init): * storage/sunone-config-listener.h: * storage/sunone-itip-view.c: 2005-12-12 Wang Xin Replace e-util/e-time-utils.h with libedataserver/e-time-utils.h, call e_source_list_sync after we updata all sources, display restart dialog after change account information and remove all invalid sources when starting. * lib/sunone-account.h: * lib/sunone-connection.c: * storage/main.c: (remove_group): * storage/sunone-backend-view.c: (sunone_account_created), (sunone_account_removed), (sunone_backend_view_new): * storage/sunone-config-listener.c: (add_sources), (rename_source), (change_account), (remove_account): * storage/sunone-config-listener.h: * storage/sunone-folder-tree.c: (sunone_folder_tree_removed), (sft_popup_rename_folder_response), (sft_popup_delete_folder_response), (sft_popup_login): * storage/sunone-invitation-list-model.c: * storage/sunone-invitation-list.c: * storage/sunone-itip-view.c: 2005-12-12 Wang Xin Fix compile warning on Solaris platform. * calendar/cal-backend-wcap-events.c: * calendar/cal-backend-wcap-tasks.c: * calendar/cal-backend-wcap.c: * lib/sunone-account.c: * lib/sunone-ace.c: * lib/sunone-connection.c: * storage/sunone-add-permission-dialog.c: * storage/sunone-backend-view.c: * storage/sunone-component.c: * storage/sunone-folder-tree.c: (sft_tree_popup): * storage/sunone-invitation-list.c: * storage/sunone-itip-view.c: (sunone_itip_view_get_item_type): * storage/sunone-permissions-dialog.c: * storage/sunone-subscription-dialog.c: 2005-11-25 Harry Lu * configure.in: bump version to 2.4.3. 2005-11-16 Wang Xin Fix crash bug when create/delete/update objects. * calendar/cal-backend-wcap-events.c: (cal_backend_wcap_events_modify_object), (cal_backend_wcap_events_receive_objects): * calendar/cal-backend-wcap-tasks.c: (cal_backend_wcap_tasks_modify_object), (cal_backend_wcap_tasks_remove_object), (cal_backend_wcap_tasks_receive_objects): * calendar/cal-backend-wcap.c: (cal_backend_wcap_open), (cal_backend_wcap_discard_alarm), (cal_backend_wcap_send_objects), (cal_backend_wcap_get_object), (cal_backend_wcap_set_default_timezone), (cal_backend_wcap_get_changes), (cal_backend_wcap_start_query): 2005-11-14 Wang Xin New error code. * lib/sunone-error-codes.h: * lib/sunone-message.c: (parse_server_response): 2005-11-07 Wang Xin Fix segment fault bug on solaris platform and update to version 2.4.2. * calendar/cal-backend-wcap-events.c: (cal_backend_wcap_events_create_object), (cal_backend_wcap_events_modify_object), (cal_backend_wcap_events_remove_object), (cal_backend_wcap_events_get_freebusy): * calendar/cal-backend-wcap-tasks.c: (cal_backend_wcap_tasks_create_object), (cal_backend_wcap_tasks_modify_object), (cal_backend_wcap_tasks_remove_object): * calendar/cal-backend-wcap.c: (cal_backend_wcap_is_read_only), (cal_backend_wcap_get_cal_address), (cal_backend_wcap_get_alarm_email_address), (cal_backend_wcap_get_ldap_attribute), (cal_backend_wcap_get_static_capabilities), (cal_backend_wcap_send_objects), (cal_backend_wcap_get_default_object), (cal_backend_wcap_get_object), (cal_backend_wcap_get_object_list), (cal_backend_wcap_get_changes), (cal_backend_wcap_get_timezone): * configure.in: 2005-10-13 Wang Xin Get subscription information from server for every search. * calendar/cal-backend-wcap.c: (cal_backend_wcap_remove): * lib/sunone-connection.c: (sunone_connection_search_calids): * lib/sunone-connection.h: * storage/sunone-config-listener.c: (sunone_folder_tree_sync), (add_source), (remove_source), (remove_account): * storage/sunone-config-listener.h: * storage/sunone-folder-tree.c: (sunone_folder_tree_removed), (sft_popup_new_folder_response), (sft_popup_delete_folder_response): * storage/sunone-subscription-dialog.c: (free_matched_calids), (clear_search_cb), (do_search_cb), (subscribe_toggled), (sunone_subscription_dialog_init), (sunone_subscription_dialog_dispose), (update_folder_tree), (load_subscriptions): * storage/sunone-subscription-dialog.glade: 2005-09-21 Wang Xin Use calid as the name of personal calendar folder and clean some code. * storage/main.c: (main): Delete camel_init. * storage/sunone-config-listener.c: (add_sources): * storage/sunone-folder-tree.c: (add_folder_tree_item), (sunone_folder_tree_created), (sft_tree_popup): * storage/sunone-folder-tree.h: 2005-09-19 Wang Xin * calendar/cal-backend-wcap.c: (cal_backend_wcap_open): Use a mutex lock for serializing the access across all clients. (cal_backend_wcap_set_mode): Use a mutex lock for serializing the access across all clients and fix a crash bug. (cal_backend_wcap_finalize): (cal_backend_wcap_init): * lib/sunone-account.c: (sunone_account_set_offline): 2005-09-08 Harry Lu * configure.in: pump up version to 2.4.1 2005-09-08 Harry Lu * configure.in: since we don't ship .la files on Solaris, build failed on Solaris because of Undefined Symbols from libeutil and libemiscwidgets. Add them directly to LIBS to fix this problem. 2005-09-07 Harry Lu * autogen.sh: require automake-1.6 * calendar/Makefile.am: remove useless CFLAGS * camel/Makefile.am: rermove useless CFLAGS * configure.in: fix the CFLAGS and LIBS * lib/Makefile.am: fix an automake error * storage/Makefile.am: add an empty line * storage/sunone-itip-view.c: (format_date_and_time_x), (set_calendar_sender_text): update from evolution's code. 2005-09-05 Wang Xin Use libsoup 2.2 instead of 2.4. * configure.in: 2005-09-01 Wang Xin Add news about version 2.4. * NEWS: 2005-08-30 Wang Xin Upgrade to 2.4. * configure.in: * storage/sunone-invitation-list.c: 2005-08-09 Maxim Dziumanenko * configure.in: Added "uk" to ALL_LINGUAS. 2005-07-28 Wang Xin Fix memroy leak. * calendar/cal-backend-wcap.c: (go_online): * storage/sunone-config-listener.c: (add_account): 2005-07-26 Wang Xin Fix memory leak. * calendar/cal-backend-wcap-events.c: (process_modified_recurrence): * lib/sunone-account.c: (sunone_account_connect): * lib/sunone-connection.c: (sunone_connection_storeevents_by_mail): 2005-07-26 Harry Lu More hack for the version vars. * configure.in: * storage/GNOME_Evolution_SunOne_Storage.server.in.in: * storage/Makefile.am: 2005-07-26 Harry Lu * configure.in: define two version vars instead of hardcoding. * storage/GNOME_Evolution_SunOne_Storage.server.in.in: Change sort order to 10 to avoid conflict with exchange connector. 2005-07-19 Wang Xin Kill the password dialog when we quit evolution-jescs. * storage/sunone-component.c: (impl_quit): 2005-07-15 Wang Xin Move private datas of sunone-invitation-list and sunone-invitation-list-model into their own priv structure. * storage/sunone-folder-tree.c: (sunone_folder_tree_no_view): Fix crash bug. (sunone_folder_tree_get_invitation_list_model): * storage/sunone-invitation-list-model.c: (sunone_invitation_list_model_get_uri), (key_changed_cb), (sunone_invitation_list_model_init), (sunone_invitation_list_model_dispose), (get_iter), (get_path), (get_value), (iter_next), (iter_children), (iter_n_children), (iter_nth_child), (sunone_invitation_list_model_poll_cb), (first_poll_cb), (sunone_invitation_list_model_set_value), (sunone_invitation_list_model_new), (sunone_invitation_list_model_get_comp): * storage/sunone-invitation-list-model.h: * storage/sunone-invitation-list.c: (sunone_invitation_list_init), (sunone_invitation_list_destroy), (set_data_and_props), (set_itip_view), (invitation_row_changed_cb), (invitation_row_deleted_cb), (invitation_cursor_changed_cb), (invitation_double_clicked_cb), (setup_invitation_list), (sunone_invitation_list_new): * storage/sunone-invitation-list.h: * storage/sunone-subscription-dialog.c: (sunone_subscription_dialog_new): Fix crash bug. 2005-07-14 Wang Xin Move private datas of sunone-add-permission-dialog, sunone-permission-dialog and sunone-subscription-dialog to their own priv structure. * storage/sunone-add-permission-dialog.c: (dialog_button_clicked_cb), (permission_toggled_cb), (user_name_changed_cb), (sunone_add_permission_dialog_init), (sunone_add_permission_dialog_dispose), (sunone_add_permission_dialog_new): * storage/sunone-add-permission-dialog.h: * storage/sunone-backend-view.c: * storage/sunone-folder-tree.c: (dispose): Fix memory leak. * storage/sunone-permissions-dialog.c: (edit_permission_cb), (remove_permission_cb), (permission_selection_changed_cb), (owners_selection_changed_cb), (add_owner_cb), (remove_owner_cb), (sunone_permissions_dialog_init), (sunone_permissions_dialog_dispose), (merge_acls), (unmerge_acls), (dialog_button_clicked_cb), (init_dialog), (sunone_permissions_dialog_new), (sunone_permissions_dialog_get_permissions_tree_view): * storage/sunone-permissions-dialog.h: * storage/sunone-subscription-dialog.c: (refresh_table), (clear_search_cb), (do_search_cb), (search_activated_cb), (subscribe_cb), (unsubscribe_cb), (subscription_selection_changed_cb), (sunone_subscription_dialog_init), (sunone_subscription_dialog_dispose), (sunone_subscription_dialog_finalize), (add_subscription_from_hash), (add_folder_hash), (update_folder_tree), (dialog_button_clicked_cb), (load_subscriptions), (sunone_subscription_dialog_new): * storage/sunone-subscription-dialog.h: 2005-07-12 Wang Xin Fix memory leak. * lib/sunone-account.c: (sunone_account_new): * storage/sunone-backend-view.c: (dispose): * storage/sunone-component.c: (dispose): * storage/sunone-folder-tree.c: (full_hash_insert), (add_folder_tree_item), (sunone_folder_tree_created), (remove_calendar), (sunone_folder_tree_add_calendar), (sft_popup_new_folder_response), (sft_tree_popup): 2005-07-08 Wang Xin Move all private datas of wcap into its priv structure. * calendar/cal-backend-wcap-events.c: (find_master_event), (find_old_event), (process_events_component_to_server), (handle_import), (cal_backend_wcap_events_update_objects), (cal_backend_wcap_events_remove_object), (get_fb_info), (cal_backend_wcap_events_get_freebusy), (cal_backend_wcap_events_receive_objects): * calendar/cal-backend-wcap-tasks.c: (process_tasks_component_to_server), (cal_backend_wcap_tasks_update_objects), (cal_backend_wcap_tasks_remove_object), (cal_backend_wcap_tasks_receive_objects): * calendar/cal-backend-wcap.c: (cal_backend_wcap_get_connection), (cal_backend_wcap_get_uri), (cal_backend_wcap_get_calid), (cal_backend_wcap_get_alarm_email), (cal_backend_wcap_get_account_email), (cal_backend_wcap_get_props), (cal_backend_wcap_get_comp_type), (cal_backend_wcap_get_cache_name), (cal_backend_wcap_get_default_zone), (cal_backend_wcap_get_server_default_zone), (cal_backend_wcap_get_objects), (cal_backend_wcap_get_instances), (cal_backend_wcap_get_timezone_from_tzid), (cal_backend_wcap_is_online), (cal_backend_wcap_guess_method), (cal_backend_wcap_get_rid_string), (process_component_from_server), (cal_backend_wcap_add_component), (cal_backend_wcap_remove_component), (verify_exists), (cal_backend_wcap_verify_exists_uid), (verify_components), (get_cache_name), (read_cache), (write_cache_when_idle), (cal_backend_wcap_write_cache), (cal_backend_wcap_poll_cb), (cal_backend_wcap_dispose), (cal_backend_wcap_clean_wcap), (cal_backend_wcap_finalize), (cal_backend_wcap_is_read_only), (cal_backend_wcap_get_cal_address), (cal_backend_wcap_get_alarm_email_address), (cal_backend_wcap_get_static_capabilities), (go_online), (cal_backend_wcap_open), (cal_backend_wcap_remove), (cal_backend_wcap_get_object), (cal_backend_wcap_get_object_list), (add_timezone), (cal_backend_wcap_set_default_timezone), (e_cal_backend_wcap_compute_changes_foreach_key), (cal_backend_wcap_get_changes), (cal_backend_wcap_get_mode), (cal_backend_wcap_set_mode), (cal_backend_wcap_internal_get_default_timezone), (cal_backend_wcap_init): * calendar/cal-backend-wcap.h: * lib/sunone-connection.c: (append_to_query_attendees), (sunone_connection_storeevents_by_mail), (sunone_connection_storeevents), (sunone_connection_storetodos): * lib/sunone-connection.h: * storage/sunone-invitation-list-model.c: (sunone_invitation_list_model_set_value): 2005-07-07 Wang Xin Move all private datas of SunOneAccount, SunOneACE and SunOneConnection into private structure. * calendar/cal-backend-wcap.c: (cal_backend_wcap_is_read_only), (go_online): * calendar/cal-backend-wcap.h: * lib/sunone-account.c: (sunone_account_init), (sunone_account_dispose), (sunone_account_get_dont_ask_password), (sunone_account_set_dont_ask_password), (sunone_account_get_email), (sunone_account_set_email), (sunone_account_get_name), (sunone_account_set_name), (sunone_account_get_server), (sunone_account_set_server), (sunone_account_get_protocol), (sunone_account_set_protocol), (sunone_account_get_user), (sunone_account_set_user), (sunone_account_get_poll_interval), (sunone_account_set_poll_interval), (sunone_account_get_password), (sunone_account_set_password), (sunone_account_get_save_password), (sunone_account_set_save_password), (sunone_account_forget_password), (sunone_account_new), (sunone_account_set_offline), (sunone_account_set_online), (sunone_account_get_connection), (sunone_account_connect): * lib/sunone-account.h: * lib/sunone-ace.c: (sunone_ace_init), (sunone_ace_dispose), (sunone_ace_new), (sunone_ace_set_from_string), (sunone_ace_to_string), (sunone_ace_get_access_type), (sunone_ace_set_access_type), (sunone_ace_get_user_type), (sunone_ace_set_user_type), (sunone_ace_get_user_name), (sunone_ace_set_user_name), (sunone_ace_get_context), (sunone_ace_set_context), (sunone_ace_get_permissions), (sunone_ace_set_permissions): * lib/sunone-ace.h: * lib/sunone-connection.c: (sunone_connection_init), (parse_session_object), (sunone_login), (sunone_logout), (sunone_connection_dispose), (sunone_connection_new), (sunone_connection_is_open), (parse_subscriptions), (sunone_connection_get_wcap_version), (sunone_connection_set_wcap_version), (sunone_connection_get_user), (sunone_connection_set_user), (sunone_connection_get_preferences), (subscriptions_to_string), (sunone_connection_set_preferences), (sunone_connection_createcalendar), (sunone_connection_deletecalendar), (sunone_connection_get_calprops), (sunone_connection_set_calprops), (sunone_connection_list_calids), (sunone_connection_get_all_timezones), (sunone_connection_deletetodos_by_id), (sunone_connection_deleteevents_by_id), (sunone_connection_fetchcomponents_by_lastmod), (sunone_connection_fetch_deletedcomponents), (sunone_connection_get_freebusy), (sunone_connection_import), (sunone_connection_storeevents_by_mail), (sunone_connection_storeevents), (sunone_connection_storetodos), (sunone_connection_verifyevents_by_ids), (sunone_connection_verifytodos_by_ids), (sunone_connection_fetchevents_by_id), (sunone_connection_fetchtodos_by_id), (sunone_connection_add_wcap), (sunone_connection_get_wcap), (sunone_connection_version), (sunone_message_send), (sunone_message_send_no_parse): * lib/sunone-connection.h: * lib/sunone-util.c: (has_perm): * lib/sunone-util.h: * storage/sunone-config-listener.c: (add_esource), (remove_esource), (rename_esource), (remove_account): * storage/sunone-folder-tree.c: (add_folder_tree_item), (sunone_folder_tree_connect), (sunone_folder_tree_created), (sunone_folder_tree_removed), (sunone_folder_tree_remove_calendar), (sunone_folder_tree_add_calendar), (sunone_folder_tree_rename_calendar), (sft_popup_rename_folder_response), (sft_popup_login): * storage/sunone-invitation-list-model.c: (sunone_invitation_list_model_poll_cb): * storage/sunone-invitation-list.c: (setup_invitation_list): * storage/sunone-permissions-dialog.c: (merge_acls): 2005-07-01 Wang Xin Add new files, cal-backend-wcap-events.[ch] and cal-backend-wcap-tasks.[ch], to support event wcap backend and task wcap backend. * calendar/Makefile.am: * calendar/cal-backend-wcap-events.c: (compare_dates), (compare_times), (start_equal), (end_equal), (rrules_equal), (find_master_event), (find_old_event), (process_modified_recurrence), (process_events_component_to_server), (handle_import), (cal_backend_wcap_events_update_objects), (cal_backend_wcap_events_create_object), (cal_backend_wcap_events_modify_object), (cal_backend_wcap_events_remove_object), (get_fb_info), (cal_backend_wcap_events_get_freebusy), (cal_backend_wcap_events_receive_objects), (e_cal_backend_wcap_events_dispose), (e_cal_backend_wcap_events_finalize), (cal_backend_wcap_events_class_init), (cal_backend_wcap_events_init): * calendar/cal-backend-wcap-events.h: * calendar/cal-backend-wcap-factory.c: (_tasks_new_backend), (_tasks_get_kind), (_events_new_backend), (tasks_backend_wcap_factory_class_init), (tasks_backend_wcap_factory_get_type): * calendar/cal-backend-wcap-factory.h: * calendar/cal-backend-wcap-tasks.c: (process_tasks_component_to_server), (cal_backend_wcap_tasks_update_objects), (cal_backend_wcap_tasks_create_object), (cal_backend_wcap_tasks_modify_object), (cal_backend_wcap_tasks_remove_object), (cal_backend_wcap_tasks_receive_objects), (e_cal_backend_wcap_tasks_dispose), (e_cal_backend_wcap_tasks_finalize), (cal_backend_wcap_tasks_class_init), (cal_backend_wcap_tasks_init): * calendar/cal-backend-wcap-tasks.h: * calendar/cal-backend-wcap.c: (cal_backend_wcap_get_timezone_from_tzid), (cal_backend_wcap_to_sunone_mod), (cal_backend_wcap_is_online), (cal_backend_wcap_guess_method), (cal_backend_wcap_get_rid_string), (cal_backend_wcap_instance_list_compare), (process_component_from_server), (cal_backend_wcap_add_component), (add_toplevel_component), (cal_backend_wcap_remove_component), (remove_icalcomp_list), (collect_rids_cb), (cal_backend_wcap_verify_exists_uid), (cal_backend_wcap_write_cache), (cal_backend_wcap_poll_cb), (go_online), (cal_backend_wcap_receive_objects), (cal_backend_wcap_send_objects), (cal_backend_wcap_get_freebusy), (cal_backend_wcap_get_changes), (cal_backend_wcap_create_object), (cal_backend_wcap_modify_object), (cal_backend_wcap_remove_object), (cal_backend_wcap_internal_get_timezone), (cal_backend_wcap_result_from_error), (cal_backend_wcap_get_timezone), (cal_backend_wcap_init): * calendar/cal-backend-wcap.h: * lib/sunone-connection.c: (sunone_connection_get_freebusy), (sunone_connection_import), (sunone_connection_storeevents_by_mail), (sunone_connection_storeevents), (sunone_connection_storetodos): * storage/main.c: (setup_calendar): 2005-06-28 Wang Xin We need only one object hash table and one instance hash table per wcap. * calendar/cal-backend-wcap.c: (find_master_event), (find_old_event), (add_component), (remove_component), (verify_exists_uid), (verify_components), (write_cache_when_idle), (poll_cb), (cal_backend_wcap_finalize), (cal_backend_wcap_get_object), (cal_backend_wcap_get_object_list), (e_cal_backend_wcap_compute_changes_foreach_key), (cal_backend_wcap_get_changes), (handle_import), (cal_backend_wcap_init): * calendar/cal-backend-wcap.h: 2005-06-27 Harry Lu * po/POTFILES.in: add cal-backend-wcap.c into POTFILES.in 2005-06-23 Wang Xin Add some checks. * calendar/cal-backend-wcap.c: (process_component_to_server): 2005-06-14 Li Yuan Remove the calendar and task items in folder tree. Use EPopup for the popup menu. * storage/sunone-folder-tree.c: (add_folder_tree_item), (sunone_folder_tree_created), (sunone_folder_tree_removed), (sunone_folder_tree_remove_calendar), (sunone_folder_tree_rename_calendar), (render_pixbuf), (render_display_name), (sft_popup_new_calendar), (sft_popup_rename_folder), (sft_popup_delete_folder), (sft_popup_permission), (sft_popup_subscription), (sft_popup_login), (sunone_popup_free), (sft_tree_popup): * storage/sunone-folder-tree.h: 2005-06-14 Harry Lu Should return a new created string since it will be freed later. * calendar/cal-backend-wcap.c: (cal_backend_wcap_get_alarm_email_address), (cal_backend_wcap_get_ldap_attribute): 2005-06-13 Wang Xin Fix some bugs about calculating dtstart and dtend, support write cache when idle. * calendar/cal-backend-wcap.c: (process_modified_recurrence), (write_cache_when_idle), (write_cache), (cal_backend_wcap_dispose), (cal_backend_wcap_clean_wcap), (cal_backend_wcap_finalize), (cal_backend_wcap_update_objects), (cal_backend_wcap_init): * calendar/cal-backend-wcap.h: 2005-06-06 Harry Lu Code clean. * calendar/cal-backend-wcap.c: (cal_backend_wcap_remove), (cal_backend_wcap_get_default_object), (cal_backend_wcap_get_object_list), (match_object): * configure.in: * lib/Makefile.am: * lib/sunone-account.c: * lib/sunone-account.h: 2005-06-03 Wang Xin Modify the code calculates new dtstart and dtend. * calendar/cal-backend-wcap.c: (process_modified_recurrence), (cal_backend_wcap_remove): 2005-06-02 Li Yuan Make 'edit' and 'remove' button disabled when no item selected. * storage/sunone-permissions-dialog.c: (permission_selection_changed_cb), (owners_selection_changed_cb), (sunone_permissions_dialog_init): * storage/sunone-permissions-dialog.glade: 2005-06-01 Harry Lu Add more online/offline support and clean some code. * calendar/cal-backend-wcap.c: (go_online), (cal_backend_wcap_remove), (cal_backend_wcap_set_mode): * lib/Makefile.am: remove two useless files. * lib/sunone-account.c: (sunone_account_init), (sunone_account_new), (sunone_account_set_offline), (sunone_account_set_online), (sunone_account_is_offline), (sunone_account_get_connection), (sunone_account_connect): * lib/sunone-account.h: * lib/sunone-connection-cache.c: * lib/sunone-connection-cache.h: * storage/main.c: (main): * storage/sunone-backend-view.c: * storage/sunone-component.c: (dispose), (impl_createControls), (impl_quit), (impl_interactive), (sunone_component_is_interactive), (sunone_component_set_offline_listener), (sunone_component_is_offline): * storage/sunone-component.h: * storage/sunone-config-listener.c: (remove_esource): * storage/sunone-config-listener.h: * storage/sunone-folder-tree.c: (sunone_folder_tree_connect), (sunone_folder_tree_created), (sunone_folder_tree_removed), (render_display_name), (check_offline), (sft_popup_new_folder_response), (sft_popup_new_folder), (sft_popup_rename_folder_response), (sft_popup_rename_folder), (sft_popup_delete_folder_response), (sft_popup_permission), (sft_popup_subscription), (sft_popup_login): * storage/sunone-invitation-list-model.c: (sunone_invitation_list_model_init), (sunone_invitation_list_model_dispose), (sunone_invitation_list_model_poll_cb), (sunone_invitation_list_model_set_value), (sunone_invitation_list_model_new): * storage/sunone-invitation-list-model.h: * storage/sunone-invitation-list.c: (sunone_invitation_list_init), (setup_invitation_list): * storage/sunone-offline-listener.c: (set_online_status), (sunone_is_offline): * storage/sunone-offline-listener.h: 2005-06-01 Li Yuan Use gtktreeview instead of e-table in subscriptions view. * configure.in: remove dependence of gal. * po/POTFILES.in: remove unused etspec files. * storage/Makefile.am: ditto. * storage/sunone-subscription-dialog.c: (refresh_table): refresh table with matched_calids. (clear_search_cb), (do_search_cb): refresh table. (subscribe_cb), (unsubscribe_cb): set the table's iter with right value. (subscription_selection_changed_cb): connectted to the selection "changed" signal. (sunone_subscription_dialog_init): new the treeview from glade file. (dialog_button_clicked_cb): no need to save state here. (load_subscriptions): init the treeview. (sunone_subscription_dialog_new): change the size of the window. * storage/sunone-subscription-dialog.etspec: remove the file. * storage/sunone-subscription-dialog.glade: change e-table to gtktreeview. * storage/sunone-subscription-dialog.h: change the member of SunOneSubscriptionDialog. 2005-05-30 Harry Lu Add basic online/offline support. * calendar/cal-backend-wcap.c: (wcap_is_online), (verify_components), (read_cache), (cal_backend_wcap_clean_wcap), (in_offline), (cal_backend_wcap_finalize), (cal_backend_wcap_is_read_only), (cal_backend_wcap_get_static_capabilities), (go_online), (cal_backend_wcap_open), (cal_backend_wcap_remove), (cal_backend_wcap_receive_objects), (cal_backend_wcap_send_objects), (cal_backend_wcap_get_freebusy), (cal_backend_wcap_remove_object), (cal_backend_wcap_set_mode), (cal_backend_wcap_update_objects), (cal_backend_wcap_init): * configure.in: * storage/Makefile.am: * storage/main.c: (main): * storage/sunone-offline-listener.c: * storage/sunone-offline-listener.h: 2005-05-27 Wang Xin Add timezone to dtstart and dtend of allday event, add support for get_freebusy * calendar/cal-backend-wcap.c: (process_component_from_server), (get_fb_info), (cal_backend_wcap_get_freebusy): * lib/sunone-connection.c: (append_to_query_attendees): 2005-05-24 Harry Lu * lib/sunone-connection.c: (sunone_connection_get_preferences), (sunone_connection_get_calprops): use mutex correctly. * storage/main.c: (main): don't clean wcap e_sources from gconf. * storage/sunone-config-listener.c: (init), (finalize), (add_source), (add_sources), (remove_source), (rename_source): Use two global source_list to work around bug of gconf. 2005-05-24 Harry Lu Use GStaticMutex to make two calles thread safe. * lib/sunone-connection.c: (sunone_connection_get_preferences), (sunone_connection_get_calprops): 2005-05-23 Harry Lu Add sunone-itip-view.[ch] which can be used by invitation later. * storage/Makefile.am: * storage/sunone-folder-tree.c: (sunone_folder_tree_view_new): * storage/sunone-invitation-list.c: (sunone_invitation_list_init), (sunone_invitation_list_destroy), (set_data_and_props), (itip_strip_mailto), (set_itip_view), (invitation_row_changed_cb), (invitation_row_deleted_cb), (invitation_cursor_changed_cb), (setup_invitation_list), (sunone_invitation_list_new): * storage/sunone-itip-view.c: * storage/sunone-itip-view.h: 2005-05-23 Wang Xin Changes about organizer and attendee, support store events by calid and mail, change interface of append_to_query_attendees, add account_email_address in CalBackendWcap and add id_email in SunOneAccount. * calendar/cal-backend-wcap.c: (guess_method), (process_component_from_server), (process_component_to_server), (cal_backend_wcap_clean_wcap), (cal_backend_wcap_get_cal_address), (cal_backend_wcap_open), (cal_backend_wcap_get_default_object), (cal_backend_wcap_get_changes), (cal_backend_wcap_update_objects), (cal_backend_wcap_init): * calendar/cal-backend-wcap.h: * lib/sunone-account.c: (sunone_account_init), (sunone_account_dispose), (sunone_account_new): * lib/sunone-account.h: * lib/sunone-connection.c: (append_to_query_attendees), (sunone_connection_storeevents_by_mail), (sunone_connection_storeevents), (sunone_connection_storetodos): 2005-05-20 Harry Lu Add support to the unread row count of invitation folder. * storage/sunone-folder-tree.c: (sunone_folder_tree_view_new), (sunone_folder_tree_get_selected_uri), (account_selection_changed), (add_folder_tree_item), (render_display_name), (sunone_folder_tree_new_with_model), (sft_tree_popup_menu): * storage/sunone-folder-tree.h: 2005-05-20 Harry Lu * README: Add some Q&As here. * storage/Makefile.am: * storage/sunone-folder-tree.c: (sunone_folder_tree_no_view): Add more texts here. * storage/sunone-invitation-list.etspec: remove this useless file. 2005-05-20 Harry Lu Use gtktreeview instead of e-table in invitation list view. * storage/sunone-invitation-list-model.c: (sunone_invitation_list_model_init), (sunone_invitation_list_model_dispose), (get_flags), (get_n_columns), (get_column_type), (get_iter), (get_path), (get_value), (iter_next), (iter_children), (iter_has_child), (iter_n_children), (iter_nth_child), (iter_parent), (_tree_model_init), (sunone_invitation_list_model_get_type), (sunone_invitation_list_model_poll_cb), (sunone_invitation_list_model_set_value), (sunone_invitation_list_model_new): * storage/sunone-invitation-list-model.h: * storage/sunone-invitation-list.c: (sunone_invitation_list_init), (sunone_invitation_list_destroy), (invitation_row_changed_cb), (invitation_row_deleted_cb), (invitation_cursor_changed_cb), (status_edited_cb), (setup_invitation_list): * storage/sunone-invitation-list.h: 2005-05-18 Harry Lu Remove some GAL dependences. Change GtkType to GType in header files. * calendar/cal-backend-wcap.c: (get_cache_name), (cal_backend_wcap_get_changes): * storage/Makefile.am: * storage/sunone-add-permission-dialog.h: * storage/sunone-folder-tree.c: * storage/sunone-invitation-list-model.h: * storage/sunone-invitation-list.h: * storage/sunone-permissions-dialog.c: * storage/sunone-permissions-dialog.h: * storage/sunone-subscription-dialog.c: * storage/sunone-subscription-dialog.h: 2005-05-18 Harry Lu Remove two useless file. * storage/sunone-owners.etspec: * storage/sunone-permissions-dialog.etspec: 2005-05-18 Harry Lu Use gtktreeview instead of e-table in permission dialog. * storage/sunone-add-permission-dialog.c: (dialog_button_clicked_cb): * storage/sunone-permissions-dialog.c: (edit_permission_cb), (remove_permission_cb), (add_owner_cb), (remove_owner_cb), (sunone_permissions_dialog_init), (init_dialog), (sunone_permissions_dialog_new): * storage/sunone-permissions-dialog.glade: * storage/sunone-permissions-dialog.h: 2005-05-17 Wang Xin Enable import, changed interface of sunone_message_new_full_from_uri and some clean work. * calendar/cal-backend-wcap.c: (cal_backend_wcap_receive_objects), (cal_backend_wcap_get_default_object), (cal_backend_wcap_modify_object), (cal_backend_wcap_update_objects): * lib/sunone-connection.c: (sunone_connection_import), (sunone_connection_verifyevents_by_ids), (sunone_connection_verifytodos_by_ids): * lib/sunone-message.c: (sunone_message_new_full_from_uri): * lib/sunone-message.h: 2005-05-16 Harry Lu Some code clean work. * calendar/cal-backend-wcap.c: (cal_backend_wcap_get_object): * lib/sunone-account.c: * po/POTFILES: * po/POTFILES.in: * storage/sunone-add-permission-dialog.c: * storage/sunone-config-listener.c: * storage/sunone-folder-tree.c: (sunone_folder_tree_connect), (sunone_folder_tree_rename_calendar): * storage/sunone-permissions-dialog.c: * storage/sunone-subscription-dialog.c: (sunone_subscription_dialog_init), (sunone_subscription_dialog_dispose), (add_folder_hash), (update_folder_tree), (dialog_button_clicked_cb), (value_at), (load_subscriptions), (sunone_subscription_dialog_new): * storage/sunone-subscription-dialog.h: 2005-05-16 Harry Lu Jedy Wang Massive merge from local cvs tree to support Evolution 2.2.x 2005-04-01 Steve Murphy * configure.in: Added "rw" to ALL_LINGUAS. 2004-11-16 Kjartan Maraas * configure.in: Add «nb» to ALL_LINGUAS. 2004-10-14 Amanpreet Singh Alam * configure.in: ALL_LINGUAS<- pa Punjabi is added 2004-07-31 Jordi Mallach * configure.in (ALL_LINGUAS): Added "ca" (Catalan). 2004-07-29 Kjartan Maraas * configure.in: Added no to ALL_LINGUAS. 2004-07-15 Alfred Peng reviewed by: Harry Lu * calendar/cal-backend-wcap.c: (purge_backend): Modify the time range of events getting. 2004-07-14 Li Yuan reviewed by: Harry Lu. Support relative alarm provited by wcap 3.0. * calendar/cal-backend-wcap.c: (process_component_to_server): check whether there is relative alarm. (cal_backend_wcap_update_objects): If there is relative alarm, call poll_cb to do an update since the returned event is not correct. * lib/sunone-connection.c: (sunone_connection_fetchcomponents_by_lastmod): add relativealarm=4 in the query string to get the alarm in created format. 2004-07-13 Harry Lu reviewed by: Jack Jia. * calendar/cal-backend-wcap.c: (cal_backend_wcap_update_objects): call process_component_to_server before import. 2004-07-09 Harry Lu reviewed by: Jack Jia. * calendar/cal-backend-wcap.c: (cal_backend_wcap_update_objects): If we are not the organizer, but we are in the attendee list, Use storeEvents.wcap instead of import. 2004-07-09 Harry Lu reviewed by: Jack Jia Fix a import crash bug. * calendar/cal-backend-wcap.c: (process_component_to_server), (handle_import), (cal_backend_wcap_update_objects): * po/.intltool-merge-cache: Remove this useless file. 2004-06-29 Gareth Owen * configure.in: Added en_GB to ALL_LINGUAS 2004-06-29 Harry Lu Change the module name from hydrogen to evolution-jescs. 2004-06-25 Adam Weinberger * configure.in: Added en_CA to ALL_LINGUAS. 2004-06-24 Stanislav Visnovsky * configure.in: Added Slovak (sk) to ALL_LINGUAS. 2004-06-24 Duarte Loreto * configure.in: Added Portuguese (pt) to ALL_LINGUAS. 2004-06-21 Harry Lu Jack Jia * Hydrogen 1.0.2, first GPL release.