+2005-03-04
+
+ * version 1.0.3
+
+2005-03-04
+
+ * src/codeconv.[ch]: removed conv_unmime_header_overwrite() because
+ it had introduced buffer overflow.
+ * src/compose.c: compose_parse_header(): don't use
+ conv_unmime_header_overwrite() which introduced buffer overflow.
+
+2005-03-02
+
+ * src/compose.c: compose_destroy(): destroy paned only if it's not
+ attached to window. Fixed memory leak of popup menu.
+
+2005-02-28
+
+ * version 1.0.2
+
+2005-02-28
+
+ * src/compose.c: compose_parse_header(): generate References: from
+ In-Reply-To: even if the parent message doesn't have Message-Id:
+ (thanks to mori).
+
+2005-02-24
+
+ * src/compose.c: compose_write_attach(): force transfer encoding to
+ protect trailing spaces for PGP signing.
+
+2005-02-10
+
+ * src/compose.c: compose_write_file(): force transfer encoding to
+ protect trailing spaces for PGP signing (fixes incompatibility
+ between gnupg 1.2 and 1.4) (thanks to Thorsten Maerz).
+
+2005-02-02
+
+ * INSTALL, INSTALL.jp: modified description about gpgme.
+
+2005-02-01
+
+ * version 1.0.1
+
+2005-01-28
+
+ * src/select-keys.c: use_untrusted(): modified to use alertpanel().
+
+2005-01-28
+
+ * supported gpgme-1.0 (thanks to Toshio Kuratomi).
+
+2005-1-27
+
+ * src/passphrase.c: gpgmegtk_passphrase_cb(): Removed unused variables:
+ passphrase_cb_info_s *info and gpgme_ctx_t ctx. The
+ passphrase_cb_info_s * was just to get the ctx. The ctx is no longer
+ needed as gpgme1.0 returns a blank line as the passphrase when an
+ action is cancelled instead of calling gpgme_cancel on the context.
+ * src/rfc2015.c:
+ - sig_status_full(): Get rid of gpgme_error_t err as we no longer
+ invoke ant gpgme functions that can return an error.
+ - check_signature(): Initialize verifyresult to NULL and be sure it
+ has been set when using it to get a result string.
+ - rfc2015_create_signers_list(): gpg_error_t is not directly
+ comparable to the error types. Use gpgme_err_code(err) to get the
+ type of error we are dealing with.
+ - pgp_sign(): Initialize result to NULL. Catches potential bug on
+ error condition later in the function.
+ - rfc2015_sign():
+ + Initialize bytesRW to -1 which may prevent potential bugs on
+ error conditions.
+ + Remove siginfo. It was replaced by micalg.
+ * src/select-keys.c:
+ - set_row(): When creating the string for the algorithm type, use a
+ normal int rather than a long int.
+ - fill_clist(): Use gpgme_err_code(err) to get type of error as
+ gpg_error_t is not directly comparable to GPG_ERR_* constants.
+ - select_btn_cb(): Remove char *s that temporarily holds the key
+ fingerprint as keylists are now built without using this.
+ - cmp_email(): Remove an extraneous return statement that was left in
+ accidentally when the new code went in above it.
+
+2005-1-27
+
+ * src/select-keys.c:
+ - include gtkdialog.h
+ - use_untrusted(): New function that creates a dialog to ask the user
+ whether to encrypt with an untrusted key.
+ - trust_key_cb(): Callback to use if the user wants to encrypt with
+ an untrusted key.
+ - do_not_trust_key_cb(): Callback to use if the user doesn't want to
+ encrypt with an untrusted key.
+ - select_btn_cb(): Utilize the use_untrusted function to make sure
+ the user wants to encrypt with an untrusted key.
+ * src/rfc2015.c: pgp_encrypt(): Use GPGME_ENCRYPT_ALWAYS_TRUST when
+ encrypting. It is the responsibility of gpgmegtk_recipient_selection
+ to make sure the user knows if recipients are untrusted.
+
+2005-1-27
+
+ * src/textview.c:
+ - Add a new color entry for untrusted but valid signatures.
+ - textview_add_part(): Color untrusted signatures.
+ * src/rfc2015.c:
+ - Move sigstatus_to_string() and sig_status_with_name() functionality
+ into sigstatus.c: gpgmegtk_sig_status_to_string().
+ * src/sigstatus.c:
+ - gpgmegtk_sig_status_to_string(): Add a boolean name argument that
+ allows us to specify the output should display name information
+ or just a status string.
+ + Check if a signature was created by a trusted key and add that
+ information to the output of the function.
+ - Switch to the new gpgmegtk_sig_status_to_string function.
+ * src/sigstatus.h:
+ - Change the interface to gpgmegtk_sig_status_to_string().
+
+2005-1-27
+
+ * src/rfc2015.c:
+ - rfc2015_find_signature(): Changed to return an array of two
+ MimeInfo structs. The first has the multipart/signed MimeInfo.
+ The second has the signature part of the MimeInfo. This allows
+ us to work with messages that contain some mime information that
+ was signed and some that was not (as generated by mailman
+ mailing lists.)
+ - rfc2015_find_signature(): If the toplevel Content-Type is
+ multipart/mixed, recursively scan through the subparts for a
+ multipart/signed block.
+ - rfc2015_check_signature(): Use the new interface to
+ rfc2015_find_signature and free the data returned to us from it.
+ * src/rfc2015.h: Change the signature for rfc2015_find_signature().
+ * src/mimeview.c: Use the new interface to rfc2015_find_signature()
+ and free the data returned from it.
+
+2005-1-27
+
+ * src/rfc2015.c: sig_status_for_key(): Fix a segfault when the key is
+ not found in the user's keyring.
+
+2005-1-27
+
+ * Ported the code to gpgme-1.0.
+ - Many types have had their names changed to conform to GNU
+ standards. For example, instances of GpgmeCtx have been changed to
+ gpgme_ctx_t. These cosmetic alterations are not noted below.
+ * configure.in: Enable large file support because the gpgme library is
+ built with it.
+ - Update to require gpgme 0.4.5 or above.
+ * src/main.c: main(): replaced gpgme_check_engine with
+ several calls that do the equivalent in gpgme 0.4.5 and above:
+ gpgme_check_version, gpgme_set_locale, gpgme_get_engine_info,
+ and gpgme_get_protocol_name are used.
+ - Remove gpgme_register_idle callback. The gpgme library will now
+ block while processing instead of periodically allowing the gtk
+ mainloop to run. This can be fixed by interfacing to the gpgme
+ io callback interface if anyone has the ambition.
+ * src/passphrase.c: passphrase_mbox(), create_description(), and
+ gpgmegtk_passphrase_cb now take an exploded description of the
+ passphrase to look for since the gpgme library hands us the
+ description in seperate pieces.
+ - gpgmegtk_passphrase_cb(): has been changed to the new gpgme
+ passphrase callback signature -- notably writing the passphrase
+ to a file descriptor and returning a gpgme_error_t to indicate
+ success or failure.
+ * src/passphrase.h: Change to the signature of
+ gpgmegtk_passphrase_cb().
+ * src/rfc2015.c:
+ - Include errno.h.
+ - Use gpgme_data_seek calls instead of deprecated gpgme_data_rewind.
+ - gpgme_data_read and gpgme_data_write have changed signature to be
+ more like fread/fwrite. Adapted code to use this.
+ - Convert to gpgme_key_t array from removed GpgmeRecipients.
+ - Use gpgme_signature_t's directly instead of GpgmeSigStat.
+ - sig_status_to_string() and sig_status_with_name(): changed to
+ use a gpgme_error_t instead of removed GpgmeSigStat.
+ - pgp_sign(): Calculate the micalg directly from knowledge of the
+ hash as it's no longer returned from a gpgme library function.
+ This obsoletes find_xml_tag() and extract_micalg() so they've
+ been removed.
+ * src/select-keys.c: Adapt struct select_key_s to an array of
+ gpgme_key_t and the length of the array rather than a
+ GpgmeRecipients struct (which is removed.)
+ - gpgmegtk_recipient_selection now returns a gpgme_key_t NULL
+ terminated array instead of a GpgmeRecipients struct.
+ - Use values stored in the gpgme_key_t instead of looking up ATTRs
+ on the key as the ATTR methods are deprecated.
+ - Implement cmp_name() and cmp_email() as wholly separate functions
+ instead of using a common subfunction, cmp_attr() as there's no
+ longer a generic way of combining these two. Removed cmp_attr()
+ as ATTRs are deprecated.
+ * src/select-keys.h: gpgmegtk_recipient_selection signature changed.
+ * src/sigstatus.c: Get status information directly from the
+ gpgme_ctx variable.
+ - gpgmegtk_sig_status_to_string(): Uses a gpgme_error_t instead of
+ Removed GpgmeSigStat.
+ * src/sigstatus.h: gpgmegtk_sig_status_to_string signature has changed
+ as noted above.
+
+2005-01-25
+
+ * src/template.c: template_write_config(): fixed a memory leak.
+
+2005-01-25
+
+ * src/inc.c: inc_finished(): removed warning when updating a
+ folder item while no folder is selected.
+
+2005-01-19
+
+ * src/mh.c
+ src/utils.c
+ src/procmsg.c: ignore 0-numbered message file. Don't use symbol
+ 'fileno' used in stdio.h.
+ * src/messageview.c: messageview_show(): check if
+ procmsg_msginfo_get_full_info() succeeds (fixes crash when
+ opening 0-numbered message) (thanks to WAKAI Kazunao).
+
+2005-01-11
+
+ * src/template.c: template_write_config(): fixed potential memory
+ corruption bug.
+
+2005-01-06
+
+ * src/pop.[ch]: added POP3_DONE to Pop3State (it is set when logout
+ is completed).
+ pop3_write_uidl_list(): force output of UIDLs of deleted messages
+ when POP3 session is aborted (thanks to Masahiro Tomita).
+
+2005-01-06
+
+ * src/Makefile.am: use AM_CPPFLAGS and AM_YFLAGS instead of CPPFLAGS
+ and YFLAGS (they are reserved for users).
+
+2004-12-24
+
+ * version 1.0.0
+
+2004-12-22
+
+ * src/account.c: account_delete(): fixed the crash on deleting a
+ remote account if the corresponding folder was selected (Debian BTS
+ #284483).
+
+2004-12-21
+
+ * NEWS, TODO, TODO.jp: updated.
+ * manual/ja/sylpheed.sgml: updated.
+
+2004-12-17
+
+ * src/action.c: parse_append_filename(): escape all special characters
+ without quote (thanks to IWAMOTO Kouichi and Yoichi Imai).
+ * AUTHORS: updated.
+
+2004-12-16
+
+ * INSTALL
+ INSTALL.jp: updated the confirmation list.
+
+2004-12-15
+
+ * version 1.0.0rc
+
+2004-12-15
+
+ * src/compose.c: compose_wrap_line_all_full(): fixed the logic of
+ space insertion.
+
+2004-12-15
+
+ * manual/ja/sylpheed.sgml: updated.
+
+2004-12-15
+
+ * src/addrbook.c
+ src/addressbook.c
+ src/addrindex.c
+ src/jpilot.c
+ src/ldif.c
+ src/syldap.c
+ src/vcard.c: removed '... defined but not used' warnings.
+
+2004-12-13
+
+ * src/compose.c: compose_wrap_line_all_full(): only insert space
+ when joining lines if the first character of the next line is not
+ space, or it's a boundary between multi- and single-byte characters.
+
+2004-12-13
+
+ * src/action.c: parse_append_filename(): escape special characters
+ (thanks to IWAMOTO Kouichi).
+ * src/utils.c: subst_for_filename(): also substitute single quote.
+
+2004-12-10
+
+ * src/compose.c: compose_wrap_line_all_full(): fixed joining line
+ problem when the first character of the next line is not
+ alphanumeric.
+
+2004-12-09
+
+ * src/main.c: send_queue()
+ src/mainwindow.c: send_queue_cb()
+ src/compose.c: compose_send(), compose_send_later_cb(): ask user
+ to switch to online if in offline mode when sending.
+
+2004-12-08
+
+ * src/imap.c: applied bitlength_clean_up.imap.c.patch that fixes the
+ integer length problem on 64-bit platforms (thanks to Alfons).
+
+2004-12-03
+
+ * version 1.0.0beta4
+
+2004-12-03
+
+ * src/pixmaps/regular.xpm: removed unused icon.
+ * README
+ README.jp: updated.
+
+2004-12-02
+
+ * src/pop.c: pop3_write_msg_to_file(): don't convert single CRs to
+ LFs (thanks to Alfons).
+ * src/utils.[ch]: my_memmem(): original implementation of memmem().
+
+2004-12-01
+
+ * manual/ja/sylpheed.sgml: updated for the latest version.
+
+2004-12-01
+
+ * src/pixmaps/unread.xpm: adjusted the hue of image.
+
+2004-12-01
+
+ * src/filter.c: removed C99 '//' comments.
+
+2004-11-30
+
+ * src/pixmaps/dir-close.xpm
+ src/pixmaps/dir-open.xpm
+ src/pixmaps/dir-noselect.xpm
+ src/pixmaps/group.xpm: adjusted the hue of images.
+
+2004-11-29
+
+ * src/pixmaps/dir-close.xpm
+ src/pixmaps/dir-open.xpm
+ src/pixmaps/dir-noselect.xpm
+ src/pixmaps/group.xpm: replaced with new images.
+
+2004-11-29
+
+ * src/pixmaps/folder.xpm: removed.
+
+2004-11-26
+
+ * src/summaryview.c: changed one-letter column titles to icons.
+ * src/pixmaps/mail.xpm: new.
+
+2004-11-26
+
+ * src/summaryview.c: summary_execute(): pop summary statusbar message.
+
+2004-11-26
+
+ * src/prefs_common.c: added Web browser commands.
+
+2004-11-26
+
+ * manual/ja/sylpheed.sgml: updated for the latest version.
+ * manual/ja/Makefile.am: added target 'update-html'.
+
+2004-11-22
+
+ * INSTALL
+ INSTALL.jp: updated the confirmation list.
+
+2004-11-19
+
+ * src/jpilot.c: unify the coding style.
+ * src/mainwindow.c: fixed duplicated accelerator.
+
+2004-11-18
+
+ * src/procmsg.c: write_mark_func(): fixed bad cast on the system that
+ sizeof(gpointer) != guint.
+
+2004-11-18
+
+ * src/mainwindow.c: fixed English (trashes -> trash).
+ * src/prefs_common.c: prefs_keybind_apply_clicked(): updated menu
+ strings.
+
+2004-11-18
+
+ * src/mainwindow.c: changed the menu label "Empty trash" to
+ "Empty all trashes".
+
+2004-11-16
+
+ * version 1.0.0beta3
+
+2004-11-16
+
+ * src/pixmaps/error.xpm: made them smaller size to fit CList row.
+
+2004-11-16
+
+ * src/jpilot.c: applied the JPilot addressbook Japanese support
+ patch (thanks to IWAMOTO, Kouichi).
+
+2004-11-15
+
+ * src/compose.c
+ src/procmime.[ch]: use BASE64 encoding if the ratio of 8bit
+ characters in attaching text files is greater than 20%, otherwise
+ use quoted-printable (or 7bit if not at all).
+
+2004-11-12
+
+ * src/compose.c: compose_write_attach()
+ src/procmime.c: procmime_decode_content():
+ canonicalize text files before encoding to BASE64, and
+ uncanonicalize after decoding to conform with RFC 2045
+ (thanks to Nicolas Degory).
+
+2004-11-11
+
+ * src/pixmaps/complete.xpm
+ src/pixmaps/continue.xpm: made them smaller size to fit CList
+ row.
+
+2004-11-11
+
+ * src/statusbar.c: statusbar_create(): set the width of widget to 1
+ not to expand automatically.
+ * src/utils.[ch]: trim_string_before(): trim beginning characters
+ longer than the specified length and add "...".
+ * src/folderview.c
+ src/summaryview.c: use trim_string_before() to display folder name.
+
+2004-11-10
+
+ * src/defs.h
+ src/prefs_common.c: made mozilla-firefox as default browser.
+
+2004-11-09
+
+ * src/summaryview.c: summary_key_pressed()
+ src/textview.c: textview_key_pressed(): back scroll when Shift or
+ Alt and Space key is pressed. Also back scroll when Shift and Enter
+ key is pressed.
+
+2004-11-09
+
+ * src/foldersel.c: foldersel_new_folder(): select newly created
+ folder.
+
+2004-11-08
+
+ * version 1.0.0beta2
+
+2004-11-08
+
+ * src/account.c
+ src/imap.c
+ src/inc.c
+ src/pop.c
+ src/prefs_account.[ch]: obsoleted RecvProtocol::A_APOP and made an
+ option for APOP.
+ prefs_account_protocol_set_optmenu(): refactored.
+
+2004-11-07
+
+ * src/folderview.c: folderview_empty_trash_cb(): removed unused
+ variables.
+
+2004-11-05
+
+ * src/summary_search.c: use C string instead of wide character string.
+ Enabled AND/OR matching.
+
+2004-11-05
+
+ * src/folderview.[ch]
+ src/mainwindow.c: change menu sensitivity of File/Folder and
+ File/Mailbox according to selected folder.
+ Enabled newsgroups subscription from 'File/Folder/Create new folder'.
+
+2004-11-04
+
+ * src/folderview.[ch]
+ src/mainwindow.c: reorganized folder/mailbox menus.
+ Enabled 'Remove mailbox', 'Check for new messages' and
+ 'Rebuild folder tree' on main menu.
+ Removed 'Remove mailbox' from the folder context menu.
+
+2004-11-04
+
+ * src/folderview.c
+ src/mainwindow.c
+ src/procmsg.[ch]: added 'Empty trash' to the folder context menu.
+
+2004-11-01
+
+ * src/filter.[ch]
+ src/summaryview.c: don't move/delete immediately when
+ immediate_execution is off.
+
+2004-10-29
+
+ * version 1.0.0beta1
+
+2004-10-29
+
+ * upgraded to gettext-0.14.1.
+
+2004-10-28
+
+ * src/compose.c: reorganized the menu.
+ * src/mh.c: removed g_print() for debug.
+
+2004-10-27
+
+ * src/compose.c
+ src/prefs_template.c
+ src/template.[ch]: added Cc: to template parameter.
+
+2004-10-26
+
+ * src/prefs_filter_edit.c: fixed condition menu switching problem
+ on editing existing rules.
+
+2004-10-25
+
+ * src/filter.c: filter_action_exec(): update counters of FolderItem
+ on local filtering (fixes wrong folderview message count).
+
+2004-10-25
+
+ * src/mbox.c: proc_mbox(): check if folder_table is NULL (fix
+ warnings).
+
+2004-10-21
+
+ * src/pixmaps/stock_add_16.xpm
+ src/pixmaps/stock_remove_16.xpm: converted from stock icons in
+ gtk-2.4.
+ * src/prefs_filter_edit.c: use icons for add/remove button.
+ * src/stock_pixmap.[ch]: added add/remove icons.
+
+2004-10-21
+
+ * src/pixmaps/stock_dialog_error_48.xpm
+ src/pixmaps/stock_dialog_info_48.xpm
+ src/pixmaps/stock_dialog_question_48.xpm
+ src/pixmaps/stock_dialog_warning_48.xpm: converted dialog icons from
+ stock icons in gtk-2.4.
+ * src/alertpanel.[ch]: added icons to the alert dialog.
+ alertpanel_message(): Added AlertType.
+ * src/stock_pixmaps.[ch]: added dialog icons.
+
+
+2004-10-08
+
+ * src/procmsg.c: removed verbose debug prints.
+
+2004-10-07
+
+ * version 0.9.99
+
+2004-10-07
+
+ * src/procmsg.c: procmsg_send_queue()
+ src/send_message.c: send_queue_info_free(): fixed segmentation fault
+ when trying to send an invalid queued message.
+
+2004-10-06
+
+ * src/mainwindow.c: added separators to the File menu.
+ * src/prefs_filter_edit.c: removed some debug prints.
+
+2004-10-05
+
+ * src/inputdialog.c: input_dialog_open(): don't start auto-checking
+ mail while opening the input dialog.
+
+2004-10-04
+
+ * src/mh.c: mh_remove_all_msg()
+ src/procmsg.c: procmsg_empty_trash(): fixed wrong message count
+ after emptying trash.
+
+2004-10-01
+
+ * src/prefs_filter.c: fixed a bug that didn't add an auto-created
+ rule.
+ * src/prefs_filter_edit.c: prefs_filter_edit_dialog_to_rule(): check
+ if rule name exists.
+
+2004-09-30
+
+ * src/filter.c: filter_apply_msginfo(): don't apply filter if
+ FilterRule::enabled == FALSE.
+ * src/prefs_filter.c: implemented Enabled column.
+ * src/account.c: account_selected(): modified the behavior of
+ double-click.
+
+2004-09-30
+
+ * src/colorlabel.c: modified the menu label size. Removed "None" from
+ color menu.
+ * src/filter.[ch]
+ src/prefs_filter_edit.c: implemented color label action.
+ * src/summaryview.c: summary_filter_func(): update summary flags
+ when flag action is performed.
+
+2004-09-29
+
+ * src/prefs_filter_edit.c: added color label.
+ * src/colorlabel.c: modified the menu label size and border.
+
+2004-09-28
+
+ * src/filter.[ch]
+ src/prefs_filter_edit.c: improved error handling when creating a
+ rule.
+
+2004-09-28
+
+ * src/prefs_common.c: adjusted the default size of views.
+
+2004-09-27
+
+ * src/filter.c
+ src/prefs_filter_edit.c: implemented size/age condition.
+ * src/menu.[ch]: menu_get_option_menu_active_user_data(): new.
+
+2004-09-22
+
+ * src/prefs_filter_edit.c: select previous item when editing header
+ finished.
+
+2004-09-22
+
+ * src/prefs_filter.[ch]
+ src/prefs_filter_edit.c
+ src/procheader.[ch]: implemented user-defined header dialog.
+
+2004-09-17
+
+ * src/filter.c:
+ filter_action_exec(): modified local filtering.
+ strmatch_regex(): use case-insensitive regex.
+ * src/summaryview.[ch]: display filtering result to the status bar.
+
+2004-09-14
+
+ * src/filter.[ch]: implemented filter rule application timing.
+ * src/prefs_fil_er_edit.c: prefs_filter_edit_action_hbox_set():
+ fixed a bug that didn't display parameter of PF_ACTION_EXEC.
+
+2004-09-10
+
+ * src/prefs_filter.c: prefs_filter_write_user_header_list(): use
+ prefs_file_open() instead of fopen().
+
+2004-09-10
+
+ * src/defs.h
+ src/prefs_filter.c: implemented load/save of user-defined
+ header list.
+
+2004-09-09
+
+ * src/inc.c: inc_spool()
+ src/prefs_common.c: modified spool path config so that users can
+ specify both file and directory.
+
+2004-09-09
+
+ * src/prefs_filter.[ch]
+ src/prefs_filter_edit.[ch]: implemented creating filter rule by
+ message.
+
+2004-09-07
+
+ * src/mimeview.c: mimeview_drag_data_get()
+ src/summaryview.c: summary_drag_data_get(): fixed broken URI in
+ DnD.
+
+2004-09-06
+
+ * src/filter.[ch]
+ src/summaryview.c: fixed local filtering.
+ * src/mh.c: mh_copy_msgs(): restored missing 'else'.
+
+2004-09-06
+
+ * src/foldersel.c: foldersel_new_folder(): fixed possible memory
+ corruption, and write folder list data after appending.
+ * src/summaryview.c: summary_show(): up FolderItem::opened flag
+ after reading message list.
+
+2004-09-03
+
+ * src/filter.c
+ src/inc.c
+ src/mbox.c
+ src/mh.c
+ src/procmsg.[ch]
+ src/summaryview.c: properly handle 'new' flags by using
+ FolderItem::mark_queue.
+
+2004-08-31
+
+ * src/filter.c
+ src/inc.c: modified 'new' flags management.
+
+2004-08-31
+
+ * src/prefs_filter.c: don't move to the last row when opening the
+ dialog. Clear CList when closing.
+
+2004-08-27
+
+ * src/filter.c
+ src/inc.c
+ src/pop.[ch]
+ src/prefs_filter_edit.c
+ src/summaryview.c: implemented FLT_ACTION_EXEC and FLT_ACTION_DELETE.
+
2004-08-27
* src/prefs_filter.c: auto-scroll when a new rule is added.