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

claws at claws-mail.org claws at claws-mail.org
Fri Jul 26 12:59:49 CEST 2019

The annotated tag, 3.17.4 has been created
        at  5ddf74abcbc84dbc57a5e9da6afae8ba8ecbb470 (tag)
   tagging  215b6adc8aecb1d81867f144c6d8ed188827fd8d (commit)
  replaces  3.17.3
 tagged by  Paul
        on  Fri Jul 26 11:59:35 2019 +0100

- Log -----------------------------------------------------------------
Unleashed 3.17.4

Andrej Kacian (129):
      Fix incorrect charset conversion in sc_html_read_line().
      Fix alertpanel API use in win32 part of mimeview.c
      Remove use of %hhu format in managesieve for g_strdup_printf()
      Remove an unused enum which was committed by mistake
      Fix missing ws2tcpip.h include for Windows
      Emulate strftime's %r on Windows which does not have that
      Fix pid handling in debug output of kill_children_cb()
      Fix printf formats for size_t and goffset arguments.
      Do not needlessly cast time_t to long long int for debug_print()
      Fix incorrect pointer arithmetic in w32_filesel.c
      Restore line removed by mistake in previous commit.
      Fix use after free in rare code path in rssyl_subscribe()
      Make "Edit Person Details" window not modal
      Respect quicksearch focus when refreshing summaryview to show new messages
      More user-friendly dependency check for python plugin
      Fix configure for rare cases where python is not installed
      Fix return type for vcal_manager_get_cutype_for_attendee()
      Fix an impossible to trigger buffer overflow
      Make children tracking in execute_actions() more async-aware
      Improve line breaks in compose window
      Fix a few small memory leaks in scan_mailto_url()
      Improve new feed item detection algorithm in RSSyl slightly
      Remove an unused path variable in python plugin
      Fix crash when LDAP address source is defined in index, but LDAP support is disabled
      Fix session proxy initialization for Windows
      Only call the fd_is_w32_socket() check on Windows
      Add a menu item to open debug log file on Windows
      Replace deprecated _sleep() with Sleep() in w32_unistd.c
      Use G_GSIZE_FORMAT for printing time_t values
      Disable operations around the x_display variable on non-Unix
      Remove unneeded w32_stdio.c
      Fix a compiler warning
      Do not define our own strcasestr() if it is available
      Make is_toplvl_domain() aware that TLDs can be longer than 6 characters
      Use hardcoded SHA digest length in pkcs5_pbkdf2.c
      Fix possible stack overflow in vcalendar's Curl data handler
      Fix a small memory leak in rssyl_remove_msgs()
      Fix URL display in statusbar when hovering over a link in litehtml_viewer
      Use debug_print() and g_warning() instead of g_log() in litehtml_viewer
      Added preferences page to LiteHTML plugin and make it respect the enable_remote_content pref
      Make Litehtml plugin open links in configured way
      Properly free previous document from memory in litehtml's clear()
      Fix a huge memory leak in Litehtml
      Fix a memory leak in Litehtml plugin's http loader
      Make Litehtml's curl write function a regular function instead of a static member function of the http class
      Make Litehtml's curl writefunction add data directly to the GInputStream
      Add lh_widget::get_href_at()
      Implement link context menu in Litehtml
      Make Litehtml's "Copy Link" menuitem actually do something
      Do not build the litehtml plugin if a C++ compiler is not available
      Switch Litehtml's image cache from std::map to std::list
      Implement size limit for Litehtml image cache
      Add image_cache_size pref to Litehtml
      Show number of cleared Litehtml cache images on debug
      Reset Litehtml scrolledwindow to top-left when displaying new content
      Use height of the viewport, not the scrolled window when telling Litehtml size of the area it has available for rendering
      Make Litehtml display sub- and superscript correctly
      Change addressbook's internal UI name for Edit submenu to match its label
      Make key accelerators from menu work in addressbook window
      Add default_font preference to Litehtml plugin
      Use prepend document base url to #fragment links in Litehtml plugin
      Use Pango to render text in Litehtml plugin
      Remove pgpcore's fp_read_noconv() in favour of file_read_stream_to_str_no_recode() from file-utils.c
      Move file header to the top in pgp_utils.c
      Fix previous commit
      Move pgpcore's get_part_as_string() to procmime.c
      Simplify Litehtml plugin's show_mimepart
      Simplify vcalviewer_get_uid_from_mimeinfo()
      Rewrite pgp_locate_armor_header() to more strictly follow RFC4880
      Write missing prefs_done() in Litehtml plugin
      Add a mutex lock for Litehtml plugin image cache
      Make Litehtml image loading non-blocking using threads
      Require GLib >= 2.36 for Litehtml plugin
      Fix a typo in previous commit
      Rewrite procmime_get_part_as_string() to not use a temporary file
      Write procmime_get_part_as_inputstream()
      Update callers of procmime_get_part_as_string()
      Rewrite image_viewer.c to not create a temporary file for the image being loaded
      Make textview load image attachments not via temporary files
      Restore compatibility with gdk-pixbuf version 2.26
      Add a forgotten fclose() call
      Add missing config.h include to utils.h
      Added support for local image attachments to the Litehtml plugin
      Always remove local images from Litehtml image cache
      Fix buf #4166: corrupted double-linked list
      Fix a memory leak in Pine address book support
      Fix two small memory leaks in addressbook code
      Remove mgu_clear_list() function
      Remove functions mgu_*_test_unq_nc()
      Remove mgu_free_list() and mgu_free_dlist()
      Make cursor and statusbar URL display smarter in litehtml plugin
      Add a getter for litehtml::document's m_over_element member
      Fix incorrect logic in lh_widget::set_cursor().
      Fix memory leak in RSSyl's feed_item_free()
      Fix a memory leak in rssyl_deleted_expire()
      Fix a memory leak in stock_pixmap_widget_with_overlay()
      Fix a memory leak in rssyl_add_item()
      Fix a memory leak in rssyl_rename_folder()
      Fix memory leaks in pgpmime_sign() and pgpmime_encrypt()
      Fix memory leak in smime_sign() and forgotten removal of a temporary file in smime_encrypt()
      Fix a blatant textbook case of use-after-free in rssyl_update_feed()
      Fix a long-standing use-after-free in mainwin_actions_execute()
      Fix a memory leak in icon_list_append_icon()
      Fix a memory leak in sgpgme_sigstat_info_short()
      Fix a memory leak in rssyl_add_item()
      Fix a runaway string read in procmime_decode_content()
      Fix a memory leak in litehtml plugin's container_linux::load_image()
      Fix two memory leaks in litehtml plugin
      Fix a memory leak in sc_session_manager_connect()
      Fix memory leaks in imap_handle_error()
      Free a memory leak in libetpan-backed server connections
      Fix a syntax error in sock_close() causing windows build to fail
      Simplify item body parsing in rssyl_parse_folder_item_file()
      Remove unnecessary debug output from previous commit
      Fix previous commit
      Fix parsing items with empty bodies from on-disk RSSyl items
      Fix a memory corruption bug in RSSyl's feed_item_copy()
      Fix CID 1444847 - Uninitialized variables in sock_close()
      Make Enter key in mbox export dialog's file entry start the export
      Fix markup in 'key not fully trusted' warning in pgpcore
      Fix verify_folderlist_xml() for fresh starts
      Fix a use after free crash when deleting message via a separate messageview
      Move log timestamp format string to a separate macro in log.h
      Return summaryview cursor to selected mail when popup menu is done
      Add missing libgumbo cflags and ldflags to litehtml_viewer
      Fix a typo - it's CURL_CFLAGS, not CURL_FLAGS
      Get rid of magic numbers in summary_msginfo_*_flags
      Fix a crash in litehtml plugin if one of the MIME parts has no Content-ID
      Fix a crash in Fancy plugin if one of the MIME parts has no Content-ID

Colin Leroy (6):
      procmime_get_part_as_inputstream doesn't touch error, so remove it
      Implement copying of attached images to clipboard
      Compose: handle pasted images and text/uri-list (files) and attach them
      litehtml_viewer: use new procmime_get_part_as_pixbuf helper function
      procmime_get_part_as_pixbuf: set error if we can't decode part.
      Fix dereferencing of potentially NULL *error

Michael Rasmussen (31):
      Remove mysterious chars and replace with correct tab chars
      Remove mysterious chars and replace with correct tab chars
      Remove mysterious chars and replace with correct tab chars
      Fix deprecation warning
      Merge branch 'master' of ssh+git://git.claws-mail.org/home/git/claws
      Initial commit of litehtml_viewer
      Implement image handling
      Refactor image loading to a separate class. Add dependency to curl
      Cleaner code a fix memory leak
      I am tired ;-)
      Implemented support for links
      Update TODO
      Change cursor type when hoover over link
      Fix wrong cursor type
      Fix missing includes
      Do not use G_LOG_LEVEL_ERROR. Makes claws crash
      Fix memory leak
      Proper fix for memory leak
      Use statusbar for notification. Begin print implementation
      Update current version of litehtml. Fix a crash when document contains no fonts
      No need to configure CURLOPT_WRITEFUNCTION twice
      Remove unused stuff
      Refactor http class to prevent memory leak
      Fix possible memory leak
      Fix build error
      Remove useless debug code. Add copyright
      Fix possible segmentation fault
      Merge branch 'master' of ssh+git://git.claws-mail.org/home/git/claws
      Since procmime_get_part_as_inputstream can return NULL and never touches error we need to bail if stream is NULL
      If error is NULL print a static message instead
      Return decode error in GError if pointer to GError structure provided

Paul (15):
      fix bug 4143, 'fingerprint in SSL/TLS certificates for ... (regress error)'
      update copyright year
      fix bug 4142, 'Translation error on Russian'
      add option 'enable keyboard shortcuts'
      save checkbox choices of display/summaries/defaults prefs
      put displayed headers on the right, hidden headers on the left. a layout shared by other, similar prefs windows
      fix bug 4155, 'remember directory of last saving'
      add 2 includes
      fix build with gdk-pixbuf 2.26
      recognise model/* mime type
      fix bug 4167, 'Max line length exceeded when forwarding mail'
      rework folderview styles
      updated translations
      more translation updates
      for release 3.17.4

Ricardo Mones (11):
      Remove mention of unused library
      Give a hint when option is unknown
      Fix typo in variable name
      Check writting crash-indicator (CID 1440021)
      Check result of fputs (CID 1440024)
      Fix segfault using gdata plugin in German locales
      Update Spanish translation for release
      Update list of TLDs for release
      Don't show mojibake when encoding is not UTF-8
      Add minimalistic plugin description
      Fix leak on error variable

Stephan Sachse (2):
      fix nntp filtering on incoming messages
      fix nntp manually filtering with account specific rules

wwp (9):
      Window sizes are now remembered for the Python console,
      Set a proper copyright header to the files added to the Python plugin
      Fix few (possible) crashes due to missing return code checks (patch
      Review label of webkit menu items in Fancy: remove the '(enable
      Do not throw an error when cancelling 'Save email as...'.
      Stop proceeding if file-save-as has been cancelled.
      Make Fancy plugin's download-link feature following redirections.
      Add date (ISO format) to log timestamps.
      Update French translation.


Claws Mail

More information about the Commits mailing list