2007-06-03 Christian Kellner <ckellner@openismus.com>
[modest] / ChangeLog2
index 4578cb1..d18610e 100644 (file)
@@ -1,3 +1,277 @@
+2007-06-03  Christian Kellner  <ckellner@openismus.com>
+
+       * libmodest-dbus-client/libmodest-dbus-client.c:
+       Removed debugging spew.
+
+       * src/dbus_api/modest-dbus-callbacks.c:
+       Added debugging info.
+
+       * src/modest-search.c: 
+       (modest_search_all_accounts):
+       Use tny_account_store_get_accounts () on the account store
+       to get all accounts which is the way to get all accounts.
+
+       * tests/dbus_api/test_search.c: (main):
+       Make it possible to supply the search term on the command line.
+
+2007-06-03  Christian Kellner  <ckellner@openismus.com>
+
+       * libmodest-dbus-client/libmodest-dbus-client.c:
+       * libmodest-dbus-client/libmodest-dbus-client.h:
+       Implement searching for mesages over raw dbus. (Client side)
+       
+       * src/dbus_api/Makefile.am:
+       * src/dbus_api/modest-dbus-api.h:
+       * src/dbus_api/modest-dbus-callbacks.c:
+       * src/dbus_api/modest-dbus-callbacks.h:
+       Search framework (Server side). Also implement on_idle_open_message().
+
+       * src/maemo/modest-platform.c: (modest_platform_init):
+       Prepare for raw dbus/osso rpc interaction.
+
+       * src/modest-search.h:
+       Changed minsize from unspecific guint to guint32.
+
+       * src/modest-search.c: 
+       (add_header):
+       Added strange hack which magically made tnymail work.
+       
+       (modest_search_folder),
+       (modest_search_account),
+       (modest_search_all_accounts):
+       Implement helper functions to search all accounts, specific account
+       and folder.
+
+       * tests/dbus_api/Makefile.am:
+       * tests/dbus_api/test_open_message.c:
+       Read url to open from commandline.
+
+       * tests/dbus_api/test_search.c:
+       Implement small test for dbus search stuff
+
+2007-06-02  Armin Burgmeier  <armin@openismus.com>
+
+       * src/maemo/modest-account-settings-dialog.c: Changed window title to
+       include account type and account title. This fixes projects.maemo.org
+       bug NB#59000.
+
+       * src/maemo/modest-account-view-window.c: Set a title for the window.
+
+2007-06-02  Armin Burgmeier  <armin@openismus.com>
+
+       * src/maemo/easysetup/modest-easysetup-wizard.c: Always prefill
+       incoming and outgoing server name based on email address and server
+       types as long as the names have not been edited manually. This fixes
+       projects.maemo.org bug NB#58671.
+
+2007-06-02  Armin Burgmeier  <armin@openismus.com>
+
+       * src/maemo/easysetup/modest-easysetup-wizard.c: Added a note that the
+       server type cannot be changed in future to the incoming details page
+       when creating an account. This fixes projects.maemo.org bug NB#59029.
+
+2007-06-02  Armin Burgmeier  <armin@openismus.com>
+
+       * src/maemo/easysetup/modest-easysetup-wizard.c: Made labels wrapping
+       and assigned max width chars so that they wrap instead of being
+       truncated. Fixes projects.maemo.org bug NB#56126.
+
+2007-06-02  Armin Burgmeier  <armin@openismus.com>
+
+       * src/maemo/modest-connection-specific-smtp-window.c: Add an
+       introductory note to the connection specific smtp servers dialog, as
+       section 8.12 of the email UI specification requires. This fixes
+       projects.maemo.org bug NB#59212.
+
+2007-06-01  Murray Cumming  <murrayc@murrayc.com>
+
+       * src/maemo/modest-account-view-window.c: (on_edit_button_clicked):
+       Check for running mail operations, and offer to cancel them, as per the UI 
+       spec. This fixes projects.maemo.org bug NB#59041 .
+       However, I suspect that tinymail may still use the network connection 
+       in ways that we cannot detect or cancel. But it should at least adapt to 
+       changes fairly well.
+
+2007-06-01  Murray Cumming  <murrayc@murrayc.com>
+
+       * src/modest-tny-account-store.c: (recreate_all_accounts),
+       (get_cached_accounts), (get_server_accounts): Do more sensible 
+       ref-counting of the temporarily-cached outbox accounts list. This seems 
+       to fix a crash when entering the password when the password was wrong.
+
+2007-06-01  Murray Cumming  <murrayc@murrayc.com>
+
+       * src/gnome/modest-main-window.c: (connect_signals):
+       * src/modest-tny-account-store.c: (get_password),
+       (modest_tny_account_store_alert): Added comments and clues and 
+       commented-out code about how we currently fail to deal with connection 
+       errors and wrong passwords, and how we should.
+
+2007-06-01  Murray Cumming  <murrayc@murrayc.com>
+
+       * src/widgets/modest-retrieve-combo-box.c:
+       (modest_retrieve_combo_box_fill): Correc the choices for POP and IMAP.
+       This fixes projects.maemo.org bug NB#58472 .
+
+2007-06-01  Murray Cumming  <murrayc@murrayc.com>
+
+       * src/maemo/easysetup/modest-easysetup-wizard.c:
+       (create_page_complete_easysetup): 
+       (create_page_complete_custom): Correct the last commit, 
+       putting the correct sentences in the correct pages.
+
+2007-06-01  Murray Cumming  <murrayc@murrayc.com>
+
+       * src/maemo/easysetup/modest-easysetup-wizard.c:
+       (create_page_complete_custom): Show the second sentence of text 
+       (mcen_ia_easysetup_complete). This fixes projects.maemo.org bug 
+       NB#59023 .
+
+2007-06-01  Murray Cumming  <murrayc@murrayc.com>
+
+       * src/modest-account-mgr.c: (modest_account_mgr_add_account):
+       Set the leave-on-server conf key by default. This fixes 
+       projects.maemo.org bug NB#59258 .
+
+2007-06-01  Murray Cumming  <murrayc@murrayc.com>
+
+       * src/maemo/modest-account-view-window.c:
+       (on_delete_button_clicked): Use the new emev_nc_delete_mailboximap 
+       logical ID for the confirmation messages. Fixed projects.maemo.org bug 
+       NB#59037 .
+
+2007-06-01  Murray Cumming  <murrayc@murrayc.com>
+
+       * src/maemo/easysetup/modest-easysetup-wizard.c:
+       (create_caption_new_with_asterisk): 
+       * src/maemo/modest-account-settings-dialog.c:
+       (create_caption_new_with_asterisk):
+       Uncomment the code to add the asterisk, because they are no longer in the 
+       translated text in the .po file. Fixes projects.maemo.org bug NB#59202 .
+       (update_incoming_server_title): Add an asterisk here too.
+
+2007-06-01  Murray Cumming  <murrayc@murrayc.com>
+
+       * src/maemo/modest-maemo-global-settings-dialog.c:
+       (current_connection): Check that we are even connected before trying to 
+       get the current connection name, to prevent a warning.
+       
+       * src/maemo/modest-platform.c: (modest_platform_connect_and_wait):
+       Change the comments because tny_maemo_conic_device_connect() is now meant to 
+       block.
+       * src/modest-mail-operation.c:
+       (modest_mail_operation_update_account): Call modest_platform_connect_and_wait() to 
+       make sure we have a connection and fail if we can't connect.
+
+2007-05-31  Murray Cumming  <murrayc@murrayc.com>
+
+       * src/maemo/modest-main-window.c:
+       (on_account_store_connecting_finished): Do not try to get the 
+       connection ID if we are not really connected. I am surprised that 
+       this signal handler is called when we are not connected.
+
+2007-05-31  Murray Cumming  <murrayc@murrayc.com>
+
+       * src/modest-error.h: 
+       * src/modest-ui-actions.c:
+       (modest_ui_actions_get_msgs_full_error_handler):
+       Renamed an enum, added comments, added an enum 
+       for retrieve-limit errors.
+       
+       * src/modest-mail-operation.c: (foreach_add_item),
+       (internal_folder_observer_update), (update_account_thread),
+       (modest_mail_operation_get_msgs_full):
+       (modest_mail_operation_update_account),
+       Added comments about how this works, and some code that should 
+       (but does not) check the retrieve-limit. See the TODO comment.
+
+2007-05-31  Murray Cumming  <murrayc@murrayc.com>
+
+       * src/modest-ui-actions.c: (modest_ui_actions_on_help):
+       Initialize help_id to fix the build. Warnings are good.
+
+2007-05-31  Murray Cumming  <murrayc@murrayc.com>
+
+       * src/widgets/modest-hbox-cell-renderer.c:
+       (modest_hbox_cell_renderer_append):
+       * src/widgets/modest-vbox-cell-renderer.c:
+       (modest_vbox_cell_renderer_append):
+       Fix the last commit by doing an extra ref.
+
+2007-05-31  Murray Cumming  <murrayc@murrayc.com>
+
+       * src/widgets/modest-hbox-cell-renderer.c:
+       (modest_hbox_cell_renderer_append):
+       * src/widgets/modest-vbox-cell-renderer.c:
+       (modest_vbox_cell_renderer_append):
+       For glib < 2.10, use gtk_object_sink() instead of g_object_ref_sink(), 
+       to fix the build with Maemo Bora.
+       However, there seems to be a remaining crash, probably due to reference 
+       counting errors.
+
+2007-05-30  Murray Cumming  <murrayc@murrayc.com>
+
+       * src/modest-tny-account.c:
+       (modest_tny_account_new_for_local_folders):
+       Use hildon_file_system_info_async_new() to get a better name for 
+       the memory card account, setting it as the account name.
+       The timing seems to work, but this is probably 
+       not the best place to do this. See the TODO comment.
+       * src/maemo/modest-main-window.c: (create_details_widget):
+       * src/widgets/modest-folder-view.c: (text_cell_data):
+       Use the tny account name instead of hardcoding a name.
+
+2007-05-30  Christian Kellner  <ckellner@openismus.com>
+
+       * src/modest-search.c: (modest_search):
+       Correctly set part_search_func even if we have already parsed
+       the query and thus a valid OgsTextSearcher object.
+
+2007-05-30  Christian Kellner  <ckellner@openismus.com>
+
+       * configure.ac:
+       Search and check for libogs.
+
+       * src/Makefile.am:
+       Incooparte the ogs build env.
+
+       * src/modest-mime-part-search-stream.c:
+       * src/modest-mime-part-search-stream.h:
+       Removed since we do the real searching now in modest-search.c.
+
+       * src/modest-search.c:
+       * src/modest-search.h:
+       Implement support for ogs. We use that if available and requested
+       and fall back to modest_text_utils_utf8_strcmp (). The search logic
+       should now handle the corner case when the search term is spread
+       across multiple reads.
+       Also the logic in modest_search () was corrected to search all
+       requested fields until one is found.
+
+2007-05-30  Murray Cumming  <murrayc@murrayc.com>
+
+       * src/modest-defs.h: Define MODEST_MCC1_VOLUMEPATH and MODEST_MCC1_VOLUMEPATH_URI.
+       
+       * src/modest-init.h:
+       * src/modest-init.c: Made modest_init_local_folders() take a
+       path and be public so we can iniitialize maildir folders on 
+       arbitrary volumes.
+
+       * src/modest-local-folder-info.h:
+       * src/modest-local-folder-info.c:
+       (modest_local_folder_info_get_maildir_path): Add a path parameter.
+
+       * src/modest-tny-account.c:
+       (modest_tny_account_new_for_local_folders): Take a path parameter, though NULL 
+       still means the standard local-folders path on the local volume.
+       
+       * src/modest-tny-account-store.c:
+       (modest_tny_account_store_instance_init): Connect to GnomeVfsVolumeMonitor 
+       signal so we can detect mount/unmount of the MMC1 card, and do an update of 
+       all accounts when that happens.
+       (get_server_accounts): If the MMC1 card is mounted, create a store account for 
+       this too, so it shows up in the treeview.
+
 2007-05-28  Murray Cumming  <murrayc@murrayc.com>
 
        * src/maemo/modest-maemo-global-settings-dialog.c:
        
 Started ChangeLog2 file, because I cannot work without a ChangeLog. murrayc.
 Apparently ChangeLog is not used for some vague Nokia legal reasons.
-