0.3.4 2005-08-23 Claudio Saavedra * NEWS: 0.3.4 * README: 0.3.4 * configure.in: 0.3.4 * src/glade/sessions.glade: Hiding (still) unused elements. 2005-08-23 Claudio Saavedra * intltool-extract.in: * intltool-merge.in: * intltool-update.in: Removed files. 2005-08-22 Claudio Saavedra * src/glade/sessions.glade: Added GtkComboBox for choosing the separator char. * src/gyrus-admin-mailbox.c: (gyrus_admin_mailbox_name_is_valid): Changing interface. Now requires also the GyrusAdmin instance. (gyrus_admin_mailbox_on_button_quota_apply_clicked), (gyrus_admin_mailbox_new), (gyrus_admin_get_submailboxes): Changing static "." separator for call to function to use the correct separator. Call to gyrus_admin_mailbox_name_is_valid () according to new interface. Uses gyrus_admin_get_mailbox_from_list_message (). Now works correctly with newer versions of cyrus-imapd. * src/gyrus-admin.c: (gyrus_admin_get_mailbox_from_list_message): Obtains the name of the mailbox from a line of the LIST response. It is supposed to have a better support to newer versions of cyrus-imapd. (gyrus_admin_set_separator_char_auto): Autodetects the separator character and stores it in admin->priv->session. (gyrus_admin_get_users_list): Reads all the maiboxes, not only those beginning with "user.". Uses gyrus_admin_get_mailbox_from_list_message (). Now works correctly with newer versions of cyrus-imapd. (gyrus_admin_post_login): If character separator is set to autodetection, call gyrus_admin_set_separator_char_auto () to set it correctly. (gyrus_admin_select_foreach_func): Fixing memory leak. (gyrus_admin_get_separator_char): Obtains the hierarchy character separator from the session. (gyrus_admin_load_session_info): Loads the hierarchy separator. (gyrus_admin_on_users_selection_changed): Changing static "." separator everywhere for a call to function to use the correct separator. * src/gyrus-admin.h: Declares gyrus_admin_get_separator_char (). * src/gyrus-session.c: New column in model COLUMN_SEP_CHAR. New widget combobox_sep_char. (gyrus_session_on_button_delete_session_clicked): Deletes separator character from saved session too. (gyrus_session_edit_session): Saves sep. char. too. (gyrus_session_is_valid): Validates sep.char. (gyrus_session_append_session): The same... (gyrus_session_set_defaults_from_session), (gyrus_session_new_from_interface), (gyrus_session_add_session_to_treeview), (gyrus_session_treeview_on_key_press_event), (gyrus_session_set_treeview), (gyrus_session_create_model_sessions), (gyrus_session_get_selected_session), (gyrus_session_get_with_name), (gyrus_session_edit_load_interface), (gyrus_session_free): * src/gyrus-session.h: Changing static "." separator everywhere for a call to function to use the correct separator. Adding support for the storing and loading of the mailbox hierarchy separator. 2005-08-19 Mario Fuentes * src/glade/page.glade: * src/glade/sessions.glade: UI improvement, re-design of the Session dialog, added fields to use with the TLS support (work in progress). Set treeview's shadow to "In". * src/src/gyrus-session.[ch]: added support for manage TLS sessions, included a gconf parameter. 2005-08-19 Mario Fuentes * src/gyrus-admin.c (gyrus_admin_users_tree_model_new): changed the first column of the ListStore from GDK_TYPE_PIXBUF to G_TYPE_STRING for uses the stock icon "gtk-directory". (gyrus_admin_get_users_list): Changed the first column of the Users's TreeView to uses the stock icon for Folders. 2005-08-14 Pedro Villavicencio Garrido * src/gyrus-main-app.c (gyrus_main_app_about): port to GtkAboutDialog. 2005-08-14 Pedro Villavicencio Garrido * src/gyrus-admin.c (gyrus_admin_logged_out), (gyrus_admin_pre_login): * src/glade/page.glade: use gtk-connect and gtk-disconnect instead of gtk-jump-to and gtk-stop. * configure.in: bump GTK+ dep to 2.6. 2005-08-14 Claudio Saavedra * src/gyrus-admin.c: (gyrus_admin_listen_channel), (gyrus_admin_write_channel): Added support for [ALERT] server responses, as specified in RFC 2060. Fixes #305197. 2005-08-09 Maxim Dziumanenko * configure.in: Added uk to ALL_LINGUAS 2005-07-22 Claudio Saavedra * TODO: Updated. * src/glade/report.glade: Set the scrolling policy to automatic. * src/gyrus-report.c: (gyrus_report_show_report), (gyrus_report_initialize_tree_view), (gyrus_report_evaluate_quota): Fixing memory leaks. Beginning work to improve performance. 2005-07-22 Claudio Saavedra * configure.in: New dependences (libgnomeprintui). * src/Makefile.am: Added files (gyrus-report.[ch]). * src/glade/Makefile.am: Added file (report.glade). * src/glade/report.glade: New UI for reports. * src/gyrus-admin.h: Including * src/gyrus-main-app.c: (gyrus_main_app_on_view_report), (gyrus_main_app_menu_set_sensitive): * src/gyrus-report.c: (gyrus_report_show_report), (gyrus_report_initialize_tree_view), (gyrus_report_on_delete_event_window_report), (gyrus_report_on_button_cancel_clicked), (gyrus_report_on_button_update_clicked), (gyrus_report_evaluate_quota), (gyrus_report_on_button_print_clicked), (gyrus_report_create_print), (gyrus_report_draw_begin), (gyrus_report_create_data_page), (gyrus_report_print_quota): * src/gyrus-report.h: * src/schemas/gyrus.xml: New menu entry. Merging changes from Alejandro Valdés in order to support the creation of reports with users overquota (#307181). 2005-07-18 Alejandro Valdes * src/gyrus-admin.h: add this file. * src/gyrus-report.c: add this file. Support for gnomeprintui. * src/glade/report.glade: add this file. 2005-07-22 Claudio Saavedra * src/gyrus-main-app.c: (gyrus_main_app_on_button_close_page_clicked), (gyrus_main_app_on_switch_page): Puts the name of the active session in the title of the main window (#307293). Patch by Héctor Enríquez Díaz with little modifications. 2005-06-24 Claudio Saavedra * src/gyrus-admin.c: (gyrus_admin_on_acl_identifier_edited): Check if the iter is seted correctly. Fix bug #308422. Patch from Juan Carlos Inostroza . 2005-06-09 Claudio Saavedra * src/gyrus-admin-mailbox.c: (gyrus_admin_mailbox_get_quota): Renamed parameter from message to error. * src/gyrus-admin-mailbox.h: * src/gyrus-admin.h: * src/gyrus-common.h: * src/gyrus-dialog-find-mailbox.h: * src/gyrus-dialog-mailbox-new.h: * src/gyrus-main-app.h: * src/gyrus-preferences.h: * src/gyrus-session.c: (gyrus_session_show_sessions): Marked parameter widget as G_GNUC_UNUSED. * src/gyrus-session.h: Documented all the public API. 2005-06-03 Claudio Saavedra * README: Updated Bugzilla info. 2005-05-20 Claudio Saavedra * src/gyrus-admin-acl.c: (gyrus_admin_acl_set_entry): Uses gyrus_common_str_is_ascii. * src/gyrus-common.c: (gyrus_common_str_is_ascii): * src/gyrus-common.h: Function to check if a string is ASCII.