2011-04-10 [colin] 3.7.9cvs2
[claws.git] / ChangeLog
index 0768091de953d59df2327f92e9602bfe9d5869c5..3ea543ff4e406cbaf053f9fd4e346c35503b248f 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,692 @@
+2011-04-10 [colin]     3.7.9cvs2
+
+       * src/mainwindow.c
+               Use gtkut_window_popup() to work around a bug in Gnome Shell.
+               This is the patch from bug #2396, it should be innocuous even
+               if that's useless to do deiconify + present window...
+
+2011-04-09 [paul]      3.7.9cvs1
+
+       * src/prefs_summaries.c
+               fix typo in string. (thanks, Brad!)
+
+2011-04-09 [paul]      3.7.9
+       * NEWS
+       * README
+       * RELEASE_NOTES 
+               3.7.9 unleashed!        
+
+2011-04-09 [paul]      3.7.8cvs78
+
+       * po/cs.po
+       * po/es.po
+       * po/fi.po
+       * po/fr.po
+       * po/lt.po
+       * po/pt_BR.po
+       * po/sk.po
+       * po/uk.po
+               updated by David Vachulka, Ricardo Mones, Flammie Pirinen,
+               wwp, Mindaugas Baranauskas, Frederico Goncalves Guimaraes,
+               Slavko, and Yarema
+
+2011-04-09 [colin]     3.7.8cvs77
+
+       * src/gtk/filesel.c
+               Revert part of yesterday's patch. While gtk_file_chooser_set_current_name()
+               wants an UTF-8 string, gtk_file_chooser_set_current_folder() wants a glib-
+               encoding filename. Hooray for stupid.
+
+2011-04-08 [colin]     3.7.8cvs76
+
+       * src/action.c
+               Fix action Stop: if child does not react to SIGTERM, it'll
+               probably start behaving when it'll get a SIGKILL on the user's
+               second press on Stop.
+               Fixes bug #2237, "User action makes Claws unresponsive".
+
+2011-04-08 [colin]     3.7.8cvs75
+
+       * src/account.c
+       * src/folder.c
+       * src/folder.h
+       * src/folder_item_prefs.c
+       * src/folder_item_prefs.h
+       * src/prefs_account.c
+               Fix bug #2382, "folderitemrc not updated when account
+               name is changed". Indeed, this wasn't done.
+
+2011-04-08 [wwp]       3.7.8cvs74
+
+       * src/procmime.c
+       Add support for quoted values (*="value").
+       This commonly fixes a trailing quote appearing to filenames
+       sent by iphone Mail (not sure if it's culprit at all, though).
+
+2011-04-08 [colin]     3.7.8cvs73
+
+       * src/gtk/filesel.c
+               Fix bug #2393, "Crashes and rendering problems in the "Save as" menu 
+               caused by attachments with extended chars in the file name". Patch
+               derived from a patch bt Fabien Keil
+
+2011-04-05 [wwp]       3.7.8cvs72
+
+       * src/compose.c
+               A debug string not to translate.
+
+2011-04-03 [colin]     3.7.8cvs71
+
+       * src/common/utils.h
+               Fix bug #2394, "backtrace() crashes on FreeBSD"
+               That's not the first bug-report where internal
+               debug-only backtrace() crashes on FreeBSD.
+
+2011-04-03 [colin]     3.7.8cvs70
+
+       * src/compose.c
+               Fix bug #2365 again, "Crash when auto-scrolling headers in
+               compose window".
+               Batch-mode compose windows (from filtering actions) shouldn't
+               try to access stuff after flushing events...
+
+2011-03-31 [paul]      3.7.8cvs69
+
+       * INSTALL
+               update as gtk >= 2.10 now required
+               (because I'll never remember to do this later)
+
+2011-03-26 [paul]      3.7.8cvs68
+
+       * src/messageview.c
+               fix separators in Go To menu
+
+2011-03-20 [colin]     3.7.8cvs67
+
+       * configure.ac
+               Drop the *_DISABLE_DEPRECATED. We'll put them back
+               when we'll have time to handle them
+
+2011-03-18 [paul]      3.7.8cvs66
+
+       * src/textview.c
+               make user-facing message more accurate -
+               'Network Log' not 'View Log'
+
+2011-03-17 [wwp]       3.7.8cvs65
+
+       * po/fr.po
+               Fix a typo around plural form, as reported by
+               Yannick Palanque.
+
+2011-03-15 [colin]     3.7.8cvs64
+
+       * AUTHORS
+       * src/gtk/authors.h
+       * src/main.c
+               Fix bug #2381, "Support for NetworkManager 0.9".
+               Patch by Mikhail Efremov
+
+2011-03-04 [colin]     3.7.8cvs63
+
+       * src/mimeview.c
+       * src/mimeview.h
+               Fix segfault on Windows
+       * src/exporthtml.c
+       * src/common/utils.c
+       * src/common/w32_unistd.c
+       * src/common/w32lib.h
+               Rationalize use of time_r() funcs (pthread do define them)
+
+2011-03-02 [pawel]     3.7.8cvs62
+
+       * src/wizard.c
+               Re-implement widgets aligning, switch from GtkSizeGroup
+               to GtkTable - this should fix disappearing labels
+
+2011-03-01 [pawel]     3.7.8cvs61
+
+       * src/wizard.c
+               Wizard GUI cleanups. Make it look and behave more
+               like account preferences.
+
+2011-02-23 [colin]     3.7.8cvs60
+
+       * src/common/Makefile.am
+               Fix make dist
+
+2011-02-23 [colin]     3.7.8cvs59
+
+       * src/Makefile.am
+       * src/main.c
+       * src/common/Makefile.am
+       * src/common/plugin.c
+       * src/common/valgrind.h
+               Fix bug #2369, "valgrind.h should NOT be part of claws-mail"
+               Use valgrind's own header.
+
+2011-02-22 [colin]     3.7.8cvs58
+
+       * src/prefs_account.c
+               Fix bug #2367 (Win32): Disable "Always sign messages when replying to a
+               signed message" upon new installation. This is disturbing when PGP
+               plugins are loaded by default.
+
+2011-02-16 [paul]      3.7.8cvs57
+
+       * src/*
+               update copyright headers throughout
+
+2011-02-16 [paul]      3.7.8cvs56
+
+       * src/summaryview.c
+               use gettext plural form for "item selected"/"items selected"
+
+2011-02-13 [colin]     3.7.8cvs55
+
+       * src/mimeview.c
+       * src/mimeview.h
+               Fix bug #2361, "Claws crashes after PGP Check in separate
+               msg view". Don't let the cancel thread lie around after
+               the verification ended.
+
+2011-02-13 [paul]      3.7.8cvs54
+
+       * po/lt.po
+               updated by Mindaugas Baranauskas
+
+2011-02-11 [mones]     3.7.8cvs53
+
+       * manual/es/advanced.xml
+               Sync with English manual
+       * src/imap.c
+               Fix remaining mismatched alloc/free from cppcheck
+
+2011-02-10 [pawel]     3.7.8cvs52
+
+       * src/ldapupdate.c
+               Fix memleaks
+
+2011-02-10 [pawel]     3.7.8cvs51
+
+       * src/prefs_toolbar.c
+               - set menus sensitivity in item type combo depending on
+                 availability of actions / plugin hooks
+               - style fixes, spaces instead of tabs mostly
+
+2011-02-10 [paul]      3.7.8cvs50
+
+       * src/prefs_account.c
+               move the 'send acc mail addr in msg-id" option to
+               the send page
+
+2011-02-10 [paul]      3.7.8cvs49
+
+       * src/prefs_account.c
+               move the 'expunge immediately' option to a more
+               suitable page
+
+2011-02-05 [pawel]     3.7.8cvs48
+
+       * manual/advanced.xml
+               Document new hidden pref
+       * src/folder.c
+               Dont treat mimeparts referenced by others as
+               real attachments
+       * src/mimeview.c
+       * src/prefs_common.c
+       * src/prefs_common.h
+               Add ability to hide inline attachments referenced
+               by other mimeparts in MimeView. To enable this
+               feature set show_inline_attachments=0 in your clawsrc
+
+2011-01-25 [colin]     3.7.8cvs47
+
+       * src/matcher.c
+               Fix matcher body parsing: decode mails with our
+               MIME parser. This speeds up body search a bit as
+               binary attachments are not searched anymore, slows
+               down a bit full message searches, but not awfully.
+       * src/summary_search.c
+               Use matcher API to search, in all cases (advanced search or
+               not). Also, fix little logic bugs related to combos history
+       * src/common/utils.c
+       * src/common/utils.h
+       * src/procmime.c
+       * src/procmime.h
+               Remove dead code, export functions needed by matcher.c
+
+2011-01-25 [colin]     3.7.8cvs46
+
+       * src/compose.c
+       * src/prefs_common.c
+       * src/common/md5.c
+       * src/common/ssl_certificate.c
+               Fix mismatched alloc/free (thanks to cppcheck)
+
+2011-01-25 [colin]     3.7.8cvs45
+
+       * src/pop.c
+               Fix leak on error path
+
+2011-01-23 [mones]     3.7.8cvs44
+
+       * manual/es/advanced.xml
+               Sync with English manual
+
+2011-01-23 [paul]      3.7.8cvs43
+
+       * src/gtk/about.c
+               it's 2011, update copyright line
+
+2011-01-23 [paul]      3.7.8cvs42
+
+       * manual/advanced.xml
+       * src/prefs_common.c
+       * src/prefs_common.h
+       * src/textview.c
+               fix bug #2350, 'Make displaying localized date/time in
+               message view optional'.
+               This introduces a new hidden option (why do more?),
+               'msgview_date_format', which defaults to OFF, maintaining
+               the current and expected behaviour.
+
+2011-01-21 [colin]     3.7.8cvs41
+
+       * src/procmime.c
+               Fix bug #2050, Clawsmail sends return receipt every seconds
+               We forgot to close the file when parsing 
+               disposition-notification fields, which made unlinking of the
+               corresponding emails in tempfolder/processing impossible in
+               Windows. Causing them to be re-fetched every time.
+
+2011-01-21 [colin]     3.7.8cvs40
+
+       * claws-mail.desktop
+               Fix again bug #2346: We should have a %u parameter.
+
+2011-01-21 [colin]     3.7.8cvs39
+
+       * src/plugins/spamassassin/spamassassin.c
+               Fix sa-learn when offline (its command line parsing is
+               space-dependant). Patch by Wolfgang Lorenz
+
+2011-01-19 [pawel]     3.7.8cvs38
+
+       * claws-mail.desktop
+               Fix Bug 2346 'Please register x-handler-scheme
+                in .desktop file' patch by Laurent Bigonville
+               While I'm here update things to current
+               standards, fix desktop-file-validate warnings/errors
+
+2011-01-18 [colin]     3.7.8cvs37
+
+       * src/common/smtp.c
+               Fix logic on SMTP AUTH: If the selected method isn't
+               available, say so instead of supposing it'll work.
+               Fixes bug #2039, 'SMTP AUTHENTICATION'
+
+2011-01-15 [pawel]     3.7.8cvs36
+
+       * src/prefs_folder_item.c
+               Rework subject regexp simplify gui a bit, this give us better
+               options page layout (window with min width was too short to 
+               show all contents and thigs were unwieldy) and better preview
+               of regexp working/not working
+
+2011-01-14 [pawel]     3.7.8cvs35
+
+       * src/textview.c
+               strncpy2() NULLify strings just fine, no need to be
+               extra "clever"
+
+2011-01-14 [pawel]     3.7.8cvs34
+
+       * src/textview.c
+               Fix Bug #2165 'The date not localized in the message view'
+               Display Date header in messageview in the same way as in
+               summaryview by respecting date format set in preferences.
+
+2011-01-06 [pawel]     3.7.8cvs33
+
+       * src/prefs_account.c
+       * src/prefs_folder_item.c
+       * src/prefs_quote.c
+       * src/quote_fmt.c
+               Make quote templates widgets more compact
+
+2011-01-06 [pawel]     3.7.8cvs32
+
+       * src/plugins/trayicon/trayicon.c
+               - fix logic bug which caused icon to be
+                 always set no-mail status on plugin load
+               - force icon hide on plugin_done(), without
+                 it empty space(?!) is left in tray under KDE3 and KDE4
+
+2011-01-06 [colin]     3.7.8cvs31
+
+       * src/addrharvest.c
+       * src/codeconv.c
+       * src/codeconv.h
+       * src/compose.c
+       * src/news.c
+       * src/procheader.c
+       * src/procmime.c
+       * src/unmime.c
+       * src/unmime.h
+               Unmime headers differently whether they're addresses or not:
+               It's useless to quote things containing commas if it's in
+               subject, for example. (introduced in 3.7.8cvs26)
+
+2011-01-06 [colin]     3.7.8cvs30
+
+       * src/gtk/gtkaspell.c
+               Complete previous patch
+       * src/messageview.c
+       * src/plugins/pgpinline/pgpinline.c
+               Coding style
+
+2011-01-06 [paul]      3.7.8cvs29
+
+       * AUTHORS
+       * configure.ac
+       * po/lt.po
+       * src/gtk/authors.h
+               add Lithuanian translation (approx. 65% complete)
+               submitted by Mindaugas Baranauskas
+
+2011-01-06 [pawel]     3.7.8cvs28
+
+       * src/export.c
+       * src/import.c
+       * src/messageview.c
+       * src/prefs_actions.c
+       * src/procmime.c
+       * src/gtk/gtkaspell.c
+       * src/plugins/pgpinline/pgpinline.c
+       * src/plugins/pgpmime/pgpmime.c
+       * src/plugins/smime/smime.c
+               Fix memory/file descriptors leaks
+
+2011-01-06 [paul]      3.7.8cvs27
+
+       * src/plugins/pgpcore/sgpgme.c
+               fix bug #2322, 'GPG Full info: showing subkey
+               ID instead of primary key fingerprint'
+               Patch by Sébastien Bigaret.
+
+2011-01-03 [colin]     3.7.8cvs26
+
+       * src/unmime.c
+               Better quote-checking when unmim-ing headers
+               that may have comas.
+
+2011-01-03 [colin]     3.7.8cvs25
+
+       * src/unmime.c
+               Fix bug #2299, "Incorrect handling of quoted printable coma
+               in headers". As this is really painful to fix by switching
+               the whole stuff to a list of headers tokens, we workaround
+               the problem by adding quotes around the encoded-word (making
+               it a quoted-string which continuity is already handled).
+
+2011-01-03 [colin]     3.7.8cvs24
+
+       * src/procheader.c
+               Remove dead code
+
+2010-12-23 [colin]     3.7.8cvs23
+
+       * src/compose.c
+               Finish fixing bug #2203: When forwarding (inline) and there
+               are some text/* parts with no name, set them a name and
+               set their disposition to attachment, so that recipients with
+               MUAs preferring HTML parts don't show them by default.
+
+2010-12-22 [paul]      3.7.8cvs22
+
+       * src/compose.h
+               fix missing file in 3.7.8cvs20
+
+2010-12-22 [colin]     3.7.8cvs21
+
+       * src/folderview.c
+       * src/folderview.h
+               Implement a nicer scroll when drag and dropping
+
+2010-12-22 [colin]     3.7.8cvs20
+
+       * src/compose.c
+               Store charset if available when attaching text/* parts
+               Fixes bug #2203, 'Problems in forwarding multipart/
+               alternative messages with HTML part'
+
+2010-12-22 [colin]     3.7.8cvs19
+
+       * src/textview.c
+               Fix wrong free
+
+2010-12-21 [colin]     3.7.8cvs18
+
+       * src/inc.c
+       * src/send_message.c
+       * src/common/session.c
+       * src/common/session.h
+               Differentiate between running sessions and connected
+               sessions. Fixes bug #2332, "Crash when hitting cancel
+               on the SMTP status window"
+
+2010-12-21 [colin]     3.7.8cvs17
+
+       * src/etpan/etpan-thread-manager.c
+               Dead code removal
+
+2010-12-21 [colin]     3.7.8cvs16
+
+       * src/textview.c
+               Check whether we should continue loading the
+               current textview after inserting a possibly
+               big image.
+
+2010-12-20 [colin]     3.7.8cvs15
+
+       * src/addrcindex.c
+       * src/addrcindex.h
+               Removed. Dead code since ages!
+       * src/addr_compl.c
+       * src/gtk/gtkcmclist.c
+       * src/gtk/gtkcmctree.c
+       * src/gtk/gtksctree.c
+               undefine *_DISABLE_DEPRECATED in the files that
+               use deprecated interfaces. Implicit declarations
+               can lead to crashes as prototypes are unknown, as
+               evidenced by bug #2315.
+
+2010-12-20 [colin]     3.7.8cvs14
+
+       * src/compose.c
+               Don't flush events when adding an header entry. This
+               can mess up the keypresses in the previous header.
+               Instead, make the scroll happen later (doing it on the
+               spot without flushing events doesn't work as the new
+               requisitions aren't set yet).
+
+2010-12-20 [colin]     3.7.8cvs13
+
+       * src/mainwindow.c
+               Don't iconify at start on w32. This un-iconifies in the
+               background.
+
+2010-12-20 [colin]     3.7.8cvs12
+
+       * src/common/base64.c
+               Fix bug #2331, "Base64 is broken in 3.7.7 and 3.7.8"
+               Patch by pochini at shiny.it
+
+2010-12-19 [colin]     3.7.8cvs11
+
+       * src/ldapserver.c
+               Better debug.
+
+2010-12-18 [colin]     3.7.8cvs10
+
+       * src/compose.c
+               Fix bug #2148, "Attachment content-transfer-encoding 
+               incorrectly set when signing emails". The RFC 2045
+               states that message/* and multipart/* encoding must
+               be either 7-bit, 8-bit or binary.
+
+2010-12-18 [mones]     3.7.8cvs9
+
+       * src/ldaputil.c
+               Fix crash when searching or adding a LDAP server
+
+2010-12-17 [colin]     3.7.8cvs8
+
+       * configure.ac
+       * src/editldap.c
+       * src/ldapquery.c
+       * src/ldapserver.c
+       * src/ldapupdate.c
+       * src/ldaputil.c
+       * src/ldaputil.h
+               Better error logging. Disable LDAP SSL/TLS on
+               Windows, it's crashy/non-worky.
+
+2010-12-17 [colin]     3.7.8cvs7
+
+       * src/folder.c
+               Fix bug #2325, "messages remains in folder cache after moving
+               from MH to IMAP boxes". Bug introduced in 3.7.6cvs53.
+
+2010-12-17 [colin]     3.7.8cvs6
+
+       * src/addressadd.c
+       * src/addressbook.c
+       * src/addrindex.c
+       * src/ldapquery.c
+       * src/ldapquery.h
+       * src/ldapserver.c
+       * src/ldapserver.h
+       * src/ldapupdate.c
+       * src/ldaputil.c
+       * src/ldaputil.h
+               Windows build fixes (w32 LDAP completely untested!)
+
+2010-12-16 [colin]     3.7.8cvs5
+
+       * src/addrindex.c
+       * src/editldap.c
+       * src/ldapctrl.c
+       * src/ldapquery.c
+       * src/ldapserver.c
+       * src/ldapserver.h
+       * src/ldapupdate.c
+       * src/ldaputil.c
+               Try to rationalize a bit LDAP connections
+
+2010-12-16 [colin]     3.7.8cvs4
+
+       * src/prefs_spelling.c
+       * src/common/defs.h
+               Add a button to get dictionaries (win32)
+
+2010-12-16 [colin]     3.7.8cvs3
+
+       * src/prefs_matcher.c
+               Fix bug #2279, "crash when clicking 'define' in filter
+               configuring". Thanks to Theodor Ciobanu for the hint at
+               the problem.
+
+2010-12-14 [colin]     3.7.8cvs2
+
+       * src/gtk/gtkaspell.c
+               Add missing guard for sys/wait.h
+
+2010-12-05 [colin]     3.7.8cvs1
+
+       * tools/make.themes.project
+               Seems wget has changed naming of targets downloaded.
+               Fix it by always providing our own name.
+               [Pushing mones' patch again after messing with CVSROOT]
+
+2010-12-04 [paul]      3.7.8
+       * NEWS
+       * README
+       * RELEASE_NOTES 
+               3.7.8 unleashed!
+
+2010-12-03 [paul]      3.7.7cvs11
+
+       * configure.ac
+       * manual/xml2pdf ** REMOVED **
+       * manual/dist/pdf/Makefile.am
+       * manual/es/dist/pdf/Makefile.am
+       * manual/fr/dist/pdf/Makefile.am
+       * manual/pl/dist/pdf/Makefile.am
+               simplify check for tools needed for manual building,
+               remove xml2pdf and use docbook2pdf instead
+
+2010-12-03 [mir]       3.7.7cvs10
+
+       * configure.ac
+         Fix bug so that configure option --disable-manual
+         actually disable building the manuals
+
+2010-12-01 [pawel]     3.7.7cvs9
+
+       * src/crash.c
+               One more GTK+ 2.22 build fix
+
+2010-11-30 [colin]     3.7.7cvs8
+
+       * src/action.c
+               Fix bug #2317, 'Action results in "Bad file descriptor"'
+               Introduced in 3.7.6cvs57. In fact the error has been there
+               since ages, and only new thing is the verification of the
+               various functions return code. Let the stuff work as it
+               does, as it seems to do the right thing since ages.
+
+2010-11-28 [colin]     3.7.7cvs7
+
+       * src/gtk/quicksearch.c
+               Fix bug #2313, 'CLI quicksearch sometimes returns 
+               the same messages twice'. Patch by Sebastien Bigaret
+
+2010-11-25 [paul]      3.7.7cvs6
+
+       * src/prefs_common.c
+               make "gtk_can_change_accels" FALSE by default.
+               fixes bug #2309, 'Shortcuts should not be modifiable
+               by default' (RFE)
+
+2010-11-24 [mones]     3.7.7cvs5
+
+       * src/mainwindow.c
+               Add missing shortcuts for marking as spam and ham
+               Fixes Debian bug #599547
+
+2010-11-22 [colin]     3.7.7cvs4
+
+       * src/compose.c
+               Revert 3.7.6cvs{39,38,37,35,34}. The fact that
+               five patches were needed to fix a corner case
+               is a good indicator that is was bound to break
+               something.
+
+2010-11-21 [colin]     3.7.7cvs3
+
+       * src/plugins/pgpcore/claws.def
+               Win32 build fix
+
+2010-11-20 [wwp]       3.7.7cvs2
+
+       * src/main.c
+         Fix either a typo or an irrelevant iff word there.
+         IMO type and recursive possible values should be changed to
+         smth simple and neat here, and help strings be really
+         translatable.
+
 2010-11-20 [colin]     3.7.7cvs1
 
        * AUTHORS