[Commits] [SCM] claws annotated tag, 3.17.0, created. 3.17.0

claws at claws-mail.org claws at claws-mail.org
Wed Aug 15 19:42:53 CEST 2018


The annotated tag, 3.17.0 has been created
        at  8213832b22cdfa4b4673d60e369370279f800dbb (tag)
   tagging  3ee4ef03fb9dd34bce43025a642d49d71cdcbe15 (commit)
  replaces  3.16.0
 tagged by  Paul
        on  Wed Aug 15 18:42:42 2018 +0100

- Log -----------------------------------------------------------------
Unleashed 3.17.0

Andrej Kacian (99):
      Fix missing GError initialization in compose_draft().
      Do not consider "mark_as_spam" as a final action, since it does not move the marked message.
      Implement config_version in passwordstorerc.
      Implement config_version in folderlist.xml.
      Handle failed/aborted folderlist config_version update in main.c
      Handle password store config_version update without the global gint variable.
      Do not consider missing passwordstorerc file as error.
      RSSyl: Handle 404 and other fetch failures better.
      Replaced some deprecated GTK+ API calls in gtkaspell.c.
      Removed almost all direct GTK struct member accesses.
      A few instances of combobox manipulation still used the old API.
      ClawsSpellEntry does not need to implement GtkEditable
      Get rid of final direct GTK struct member access from ClawsSpellEntry.
      Remove the last offender against -DGTK_DISABLE_SINGLE_INCLUDES
      Remove direct GTK struct member access from pdf_viewer plugin.
      Force -DGTK_DISABLE_SINGLE_INCLUDES -DGSEAL_ENABLE in GTK_CFLAGS.
      Rework of alertpanel default button focus handling.
      Do not put enchant's CFLAGS into main CFLAGS make variable.
      Fix few forgotten GDK_ to GDK_KEY_ renames in plugins.
      Migrate from deprecated GtkTooltips to GtkTooltip in clamd plugin.
      Cast to GSourceFunc instead of deprecated GtkFunction when using g_timeout_add().
      Make GtkCMCList/Tree use "text", not "fg" rc property for text color.
      Add support for the iso-8859-8-i encoding
      Replace GtkCMCList in folder sort dialog with GtkTreeView.
      Replace GtkCMCList in addrgather dialog with GtkTreeView.
      Replace GtkCMCList in LDIF import dialog with GtkTreeView.
      Replace GtkCMCList in pgpcore select-keys.c with GtkTreeView.
      RSSyl: fix deleted item checking when modified or published time is missing
      Replace GtkCMCTree in addressadd.c with GtkTreeView.
      Replace GtkCMCList in editldap_basedn.c with GtkTreeView.
      Unreference GtkTreeModel pointers after they've been added to a tree view.
      Fix memory leaks from results of gtk_tree_model_get().
      Merge needless three gtk_tree_model_get() calls into one.
      Replace GtkCMCList in browseldap.c with GtkTreeView.
      Revert "fix bug 3973, ''select all' in summaryview does not automatically focus the summaryview'"
      Fix summary_select_all when there is nothing selected.
      Add gtkut_tree_view_get_selected_pointer() helper function.
      Make the gtkut_tree_view_get_selected_pointer() more versatile.
      Update uses of gtkut_tree_view_get_selected_pointer().
      Fix a dumb double-free on Windows.
      Fix potential crashes in gtkut_tree_view_get_selected_pointer().
      Replace both GtkCMCLists in Edit Person dialog With GtkTreeView.
      Replace GtkSCTree in addressbook_foldersel.c with GtkTreeView.
      Make LDAP use log_print instead of log_message for uninteresting stuff.
      Fix use of uninitialized variable in addressbook edit person dialog.
      Fix two crashes caused by bad GtkListStore management in editaddress.c.
      Apply the attribute list fix from 8017810c4 also when handling LDAP contacts.
      Handle IMAP search failure instead of ignoring it.
      Change how main window's keyboard accelerators are bypassed when quicksearch has focus.
      Rework and simplify how compose_queue() return values are handled
      Fix for e9f610a4f for the rare cases the privacy system has no error string ready.
      Fix unwanted IMAP connections on startup caused by processing rules.
      Fix two missed return values in compose_write_to_file() from commit e9f610a4f.
      Ignore the expander "hot spots" in folderview for childless folders.
      Fix memory handling around SieveEditorPage.
      Fix crash in quicksearch keypress handling.
      Fix HTML <hX> header handling.
      Fix a buffer overflow in password encryption, and allow arbitrary password length.
      Added SOCKS proxy support.
      Fix up POTFILES.in to match previous commit (d28d62772).
      Fixed an off-by-one buffer overflow in proxy.c.
      Corrected copyright header in proxy.[ch]
      Fix memory corruption introduced in d28d62772.
      Clone also proxy-related prefs in account_clone().
      Fix 'Invalid PrefType for GtkEntry' warning for account proxy_pass.
      Fix some variable type mismatches in ldapsvr_connect() on Windows.
      Fix build for Windows, plus some missing symbols in claws.def files.
      Added a password store function to check if a password exists.
      Cleanup after moving Managesieve passwords to password store.
      More Windows build fixes.
      Add "Show password" checkbox to each Proxy pref page.
      Get rid of account_list_view_add(), since it was just a useless middleman.
      Fix a condition typo in gtk_cmclist_motion().
      Do not let plugins install their header files, unless necessary.
      Added missing archiver_prefs.h to archive_la_SOURCES.
      Allow separate autocheck configuration for accounts.
      RSSyl: rework matching deleted items to better handle feeds without id
      RSSyl: add more missing checks for offline mode
      Save the account custom signing key ID even if other option than custom is selected.
      Remove unneeded debug_print lines.
      RSSyl: Re-add a mistakenly deleted #include.
      RSSyl: do not look at modified time when matching deleted items
      When deleting an account, cancel its autocheck timer.
      Removed a few obsolete and unused functions.
      Fix auth retry in Managesieve - wrong state variable was being set.
      Fixed a small memory leak in advsearch_expand_search_string().
      When switching to/from offline mode, reset override timers.
      Improve textview keypress handling for scrolling. (PgUp/Down, Space, Backspace)
      Fix two GTK runtime warnings in RSSyl feed properties dialog.
      Fix two GTK runtime warnings in Managesieve feed properties dialog.
      Fix memory leaks in toolbar handling of alternate icons (mail/news, ham/spam).
      Fixed a memory leak in stock_pixmap_widget_with_overlay().
      Fix a memory leak in summary_set_header().
      Fix a memory leak in sc_html_parse_tag().
      Fix a memory leak when saving last opened folder on exit.
      Return a copy of the string also when sanity checks fail.
      Add <sub> and </sub> to list of HTML tags to remove from feed subjects.
      Avoid a needless string copy in rssyl_replace_html_stuff().
      Fix an embarrassing mistake in rssyl_strreplace().

Holger Berndt (2):
      GData plugin: Only allow one interactive auth session at a time
      GData plugin: Request interactive auth only in case of auth issues

Michael Rasmussen (12):
      Merge branch 'master' of ssh+git://git.claws-mail.org/home/git/claws
      Merge branch 'master' of ssh+git://git.claws-mail.org/home/git/claws
      Merge branch 'master' of ssh+git://git.claws-mail.org/home/git/claws
      Merge branch 'master' of ssh+git://git.claws-mail.org/home/git/claws
      Merge branch 'master' of ssh+git://git.claws-mail.org/home/git/claws
      Merge branch 'master' of ssh+git://git.claws-mail.org/home/git/claws
      Merge branch 'master' of ssh+git://git.claws-mail.org/home/git/claws
      Forgotten changes in commit 09301b6e73e4af1b03b6f19d340dd909cf527bcc
      Fix broken build from commit 47e0437b8b
      Adapt identical behaviour to native address book. See commit 47e0437b8b
      Fix broken build using GTK3
      Fix a possible memory leak

Michael Schwendt (1):
      Fix bug 3895: Port from libnm-util/libnm-glib to libnm

Paul (32):
      bump minimum glib requirement to 2.28
      extend 'default selection when entering a folder'
      a couple late translation update
      fix bug 3947, 'Build break with --disable-libsm --enable-crash-dialog'
      fix bug where actionsrc was not updated after mailbox name change
      fix bug 3973, ''select all' in summaryview does not automatically focus the summaryview'
      replace deprecated 'NONE' token
      Merge branch 'master' of ssh+git://git.claws-mail.org/home/git/claws
      Merge branch 'master' of ssh+git://git.claws-mail.org/home/git/claws
      fix display of Key ID
      fix bug 3978, '"From" column displays both name and email address for Outbox'
      require nettle, following removal of libcrypt from glibc
      force explicit use of --disable-gnutls if gnutls support is not required
      when using hide_timezone, convert time to UTC
      fix syntax error in man page
      fix quoting in reply to format=flowed message
      update UI copyright year
      fix bug #4023, 'Fix some small issues'
      fix gcc8 stringop-overflow warning
      fix bug where 'sort_type' is lost when changing 'sort_key' from /View/sort
      when changing sort_key by clicking column header, preserve sort_type
      move 'Proxy' page from Other/ to Mail Handling/
      two small fixes to text in label and tooltip
      fix bug, 'MDN mail-accountname leak'
      strip whitespace from subscribed URLs
      vCalendar: Skip whitespace chars at the beginning of ics stream
      when a return-receipt request is sent to an unknown addr, make the user choose which acc to send from
      use TRUE/FALSE instead of 1/0
      fix memory leak, and seasoned to suit some tastes
      fix bug 4058, '# in extended search description window should not be translated'
      translations updates
      for release 3.17.0

Pawel Pekala (1):
      Fix typos and errors in polish translation

Ralph Sennhauser (5):
      Require gtk+ >= 2.24
      Drop ifdefs for old gtk+2
      Drop no longer used gtk+2 utility functions
      Add missing header to acpi_notifier
      Replace gtk_style_unref()

Ricardo Mones (33):
      Fix bug 3921: Follow-up to #3764. Cleanup gitignore
      Fix Bug 3936: LDAP StartTLS does not work for addressbooks
      Fix some translated strings
      Use network log for LDAP operations output
      Add "Go to last error" to log window context menu
      No need to set window's position twice
      Prune more gtk_widget_set_size_request calls
      Fix wrong article in translated string
      Use spacing more uniformly on themes prefs
      Remove more unnecessary colons in labels
      Move syntax help after entry
      Move all colors into an array
      Refactor colors handling with more arrays
      Fix some copyright headers
      Fix ‘GtkLabel {aka struct _GtkLabel}’ has no member named ‘label’
      Fix ‘GtkWidget {aka struct _GtkWidget}’ has no member named ‘style’
      Use color buttons' macro also here
      Fix license version in Address Keeper plugin
      Remove unused struct member in SummaryView
      Fix array type to match items
      Fix a couple of unused variable warnings
      Fix warning: ‘struct sockaddr’ declared inside…
      Update lists of contributors
      Remove another colon
      Fix warning: excess elements in struct initializer
      Fix warning: missing braces around initializer
      Fix CID#1436912: Dereferencing null pointer "msginfo->folder"
      Default mode URL should be escaped before using it
      Mailmbox: fix buffer size
      Some improvements upon translation
      Update Spanish translation
      Some fixes to Spanish translation
      Update list of TLDs for release

Zhouyang (1):
      Fix bug #3857: Thanks to Zhouyang

wwp (87):
      Update few occurrences to the new alertpanel() API (and by the way,
      Clear statusbar's progressbar in case of NNTP xhdr/xover failure.
      Fix wrong malloc of clamd_socket struct, CID 1220477.
      Few optimizations: avoid strlen when string length is known (read()>0 return);
      Save us 35 warnings about hooks_register_hook() return checks.
      Fix possible access to uninitilized folder pointer (CID 1402515),
      Don't compute charset unless necessary (vcalviewer_get_uid_from_mimeinfo()),
      Fixed hook_id declarations to be gulong instead of guint.
      Remove key and free attribute value only if they are valid,
      Attachment remover: notify the user about what has been done when processing
      Fix broken templates attachments due to commit 814b087,
      Remove the empty progress bar that may remain in status bar after
      addritem+person_get_picture now returns something useful: a copy
      addritem_person_get_picture() now returns something useful: a copy
      Add a basic contact merging feature to the address book, thanks to
      Check for enchant-2 (necessary since enchant 2.1.3).
      Add missing src/addrmerge.h file from 3.16.0-107-gf25722a.
      Fix CID #1434197, mismatch and unneeded display of unavailable folder class
      Fix buffer overrun, always writing at buffer size + 1.
      Fix wrong use of pointer-to-array as an array, CID #1434191.
      Fix indentation, silents up CID #1434201.
      Fix a leak, CID #1220437.
      Updated Apache SpamAssassin code (libspam.[ch], utils.[ch]) from 3.0.x
      Spamassassin plugin in Windows: don't allow Unix socket transport
      Use G_OS_WIN32, the glib-proper way to check for WIN32.
      Merge branch 'master' of ssh+git://git.claws-mail.org/home/git/claws
      SA plugin: better way to make sure Unix sockets are not used in Windows,
      Add SpamAssassin's NOTICE file.
      Add NOTICE file to EXTRA_DIST.
      Fix sensitivity of few preferences widgets of the SA plug-in.
      Disable SSLv3 in libspamc.c (patch from Debian spamassassin package).
      Spamassassin plug-in: add support for compression (server must have
      Fix another leak in smime plugin (CID #1220437).
      ClamAV plugin: manage read errors (fixes CID #1220483).
      Clean-up in comments (The Commit Of The Year).
      Don't add "Go to last error" to filtering log window's context menu.
      Fix sensitivity of the main window's 'View/Message part/View as text' entry
      Reindent lists and arrays.
      Fix some plugins' code indentation.
      Don't manage account list focus state when closing an account edit window,
      Fix code compilation when configure --enable-generic-umpc code has been used.
      Fix compilation using GENERIC_UMPC.
      One more fix for GENERIC_UMPC: summary menu entries list differ.
      Use a proper CharSet enum value for uninitialized state of static vars,
      Correct the label of the 'confirm before marking all messages in a
      Save few warnings around mistyped uses of g_list_length().
      Fix French translation (unexpected accelerator used in dialog title).
      Really ask for confirmation when marking *all* messages as read or
      Save and reuse Actions input/output dialog size.
      Update French translation.
      Make Claws Mail conservative about color labels: ask for confirmation
      Fix wrong type for layout_mode var in struct.
      Fix a memory leak in quicksearch code.
      Force initialization of buffer (fixes a valgrind case where buf is
      Fix a leak.
      Revert last leak fix.
      Fix few unchecked return values reported by Coverity:
      Fix more unchecked return values reported by Coverity:
      Update app name in header cartouche and other places, correct
      Claws Mail does support gdata 0.6.4.
      Revert again support for gdata 0.6.4.
      Since we depend on GLib 2.28, make real use of GList/GSList's _free_full
      Fix previous commit.
      Fix missing initializers, taking for reference GLib 2.28 (with support
      Updates to the French translation.
      Properly initialize GDBusInterfaceVTable's private member 'padding' (void*[8]).
      Dynamically allocate interface_vtable.
      Code cleanup around glib version check (2.28 minimum).
      Honor quote_chars from prefs instead of hard-coding "> ".
      Make use of all signature separators defined in accounts instead
      Fix use of uninitialized pointer, CID#1436911.
      Remove un-necessary test, msginfo can't be null here, solves CID#1436912.
      Merge branch 'master' of ssh+git://git.claws-mail.org/home/git/claws
      Merge branch 'master' of ssh+git://git.claws-mail.org/home/git/claws
      Merge branch 'master' of ssh+git://git.claws-mail.org/home/git/claws
      Update copyright in file headers.
      Reduce scope of few variables.
      Properly highlight the whole email address in Resent-From and Resent-To
      Clean up and unfold more standard headers (Bcc, Reply-To, Sender,
      Include Resent-From and Resent-To in Any/All header(s) (in addressbook) matcher rules.
      Fix buffer clash (one already present, one added in 3.16.0-254-gb9c4e27),
      Update French translation (more to come).
      French translation: few fixes more.
      Fix French translation file.
      French translation: fix few uses of ID and capitalization.
      French translation: introduce inclusive modern French forms (I guess we'll get
      French translation: last fixes and updates.

-----------------------------------------------------------------------


hooks/post-receive
-- 
Claws Mail


More information about the Commits mailing list