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

paul at claws-mail.org paul at claws-mail.org
Fri May 6 10:02:44 UTC 2022


The annotated tag, 4.1.0 has been created
        at  fc48f2f483dfce421c1227ff0cb5b2cfa8855929 (tag)
   tagging  3674865761a7d909ac4bff505a624b175d842c41 (commit)
  replaces  3.19.0
 tagged by  paul
        on  Fri May 6 11:02:12 2022 +0100

- Log -----------------------------------------------------------------
Unleashed 4.1.0

Andrej Kacian (388):
      Remove GTK>=3.2.0 compatibility defines.
      Fix notification plugin's gtkhotkey build with GTK3.
      Limit external editor feature to UNIX OS with X11.
      Use GObject instead of deprecated and removed GtkObject.
      Update vcalendar's build_line() to use cairo instead of GdkPixmap.
      No need to allocate colors via GdkColormap with GTK3.
      Fix compose textview not using full window height.
      Fix preference dialog page not using full window height.
      GtkBox to GtkGrid in grouplistdialog.c
      Template preferences dialog not using full window height.
      Do not draw scrollbar over the column headers in GtkCMCList.
      Correctly name scroll policy constants in GtkCMCList.
      Make mouse scrolling work with GtkCMCList.
      Get rid of all GtkHPaned and GtkVPaned in favour of GtkPaned.
      Some forgotten leftover bits after commit b7c37ff8a.
      Actually get rid of the use of removed GtkCMOPtionMenu in acpi_notifier.
      Rework the About window layout to use GtkGrid.
      Make GtkCMCList/Tree use "text", not "fg" rc property for text color.
      Add support for the iso-8859-8-i encoding
      Use GtkSeparator instead of its deprecated predecessors.
      Get rid of deprecated gdk_window_get_pointer().
      Get rid of deprecated gdk_display_pointer_is_grabbed().
      Remove low-level grab handling from GtkCMC widgets, they aren't needed.
      Get rid of deprecated gtk_cursor_new().
      GtkBox to GtkGrid in noticeview.c
      GTK_WINDOW_XWINDOW() to GTK_WINDOW_XID() in dillo.
      Revert "Remove low-level grab handling from GtkCMC widgets, they aren't needed."
      Use correct text colors in folderview.
      Correctly set initial size for main and compose windows.
      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.
      Fix summary_select_all when there is nothing selected.
      Remove GTK version check for 3.4.0, since the build requires higher version than that.
      Fix a dumb double-free on Windows.
      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 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 a GtkWindow pointer casting in mainwindow.c after ab0270f13e.
      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.
      Get rid of deprecated gtk_entry_new_with_max_length() function.
      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().
      Remove unneeded includes from entity.c.
      Removed an unused #include from libfeed's parser.c.
      Move the typedef for "u32" from utils.h to md5.h, since it is only used there.
      Added null parameter checks in codeconv.c where appropriate.
      Add null pointer checks to pkcs5_pbkdf2().
      Fix configure version detection when building outside of srcdir.
      Fix various plugins including generated .h files when building outside of source dir.
      Fix building manual PDF and PS formats when building outside of source dir.
      Improve Left Arrow keypress handling for childless folders in folderview.
      Update vcalendar's claws.def file for Windows build after recent changes.
      Add parameter sanity checks to md5_hex_digest() and md5_hex_hmac().
      Decouple codeconv.c from prefs_common.
      Moved codeconv.[ch] and unmime.[ch] to common/ subdir.
      md5.c doesn't need to include entire utils.h.
      Added unit test framework, and some initial unit tests.
      Updated INSTALL file.
      Remove unused string copy from procmsg_msg_exist().
      Fix links not being opened in browser when Fancy menu is opened with a keyboard.
      Bump up minimum required webkitgtk version to 1.10.0.
      Avoid an unnecessary string copy in xml_attr_new_int().
      Handle corrupted decrypted passwords gracefully.
      Show correct address:port in SOCKS5 proxy connection failure message.
      Fix dangling pointer in proxy password handling.
      Restore the hovering-over-link callback in Fancy viewer.
      Remove unused macro G_STRING_APPEND_ENCODED_URI.
      The pubDate timestamp in RSS2.0 sets date_published.
      Set missing pubdate/moddate in RSSyl items to the other one, if available.
      Add a NULL check in summary_select_by_msg_list when selecting tree nodes.
      Remove Webkit version check ifdefs, since we depend on a new enough version.
      Make entity_decode() handle invalid input better.
      Do not use trim_string() in RSSyl's rename folder dialog.
      Use correct type for GtkAdjustments in RSSyl and Vcalendar.
      Make main mainwindow components' sizing slightly more sane.
      Restore prefswindow's remembered size correctly.
      Correctly restore msgview and sourceview remembered window sizes.
      Do not force textview's minimum width.
      Removed a few deprecated GTK API calls in mimeview.c.
      Fixed stock icons to have correct size instead of 0x0.
      Bump required GTK+ version to 3.20.
      Improve debug output in passwd_store_set().
      Fix file-utils related compiler warnings in crash.c.
      Fix unit tests building, broken after the file-utils addition.
      Added some NULL checks in passwordstore.c to avoid potential crash.
      ...and one more forgotten NULL check.
      Fix an off-by-one error in summary_key_pressed().
      In summary_key_pressed(), do not try to reopen the same message if cursor does not change.
      Do not redraw focus of GtkCMCList if the row is unchanged in move_focus_row();
      Disable GTK overlay scrollbars unless the user has it explicitly enabled.
      Rewrote quicksearch searchtype menu from GtkCMOptionMenu to GtkComboBox.
      When deleting an account, delete its password store block, instead of just NULLing the block's entries hash table.
      Rework debug output in passwd_store_set() to be less confusing.
      Removed deprecated g_type_class_add_private() call in GtkSHRuler.
      Do not use gtk_cmctree_set_line_style(), since it does nothing.
      Pack account prefs' checkbtn_crosspost into correct hbox, rather than leaving it unused.
      Use GdkRGBA instead of deprecated GdkColor where possible, and also instead of internal unsigned long representation.
      Use correct type for GtkAdjustment in bsfilter and clamd plugins.
      Fix gtkut_gdk_rgba_to_string().
      Set correct color properties of GtkTextTag after move to GdkRGBA.
      Save folder color as P_COLOR.
      Some GtkCMCTree black magic to fix custom folder color not being applied on startup.
      A new, non-deprecated way to set color of pref color buttons.
      Make folder color button in folder prefs show correct color.
      Make folder color button in spelling prefs show correct color.
      Remove an unneeded variable assignment.
      Make folder color button on Colors prefs page show correct color.
      Get rid of now-unneeded GTKUT_COLOR_BUTTON() macro from gtkutils.h.
      Add explanatory comment to GTKUT_COLOR_BUTTON_LABEL macro.
      Handle compose "Save Message to" checkbox state in compose_set_save_to() only.
      Make quicksearch type menu reflect prefs on startup and after a change.
      Fix scrollbar being out of sync for GtkCMCLists.
      Small optimization in GtkCMCList adjust_adjustments().
      New color selection menu, based on GtkComboBox.
      Re-enable NNTP crosspost color selection in account prefs.
      Added colorlabel_get/set_combobox_colormenu_active().
      Reenabled color labels in filtering condition dialogs.
      Make NNTP account crosspost color pref use colorlabel_get/set_combobox_colormenu_active().
      Reenabled color labels in filtering action dialog.
      Fix an off-by-one bug in the new filter condition color menu.
      Remove last remnants of GtkCMOptionMenu from code.
      Fix wrong color type in treeview model of folder selection dialog.
      Correctly convert integers as P_COLOR prefs for backwards compatibility.
      Use non-deprecated way to register GdkWindows with our custom widgets.
      Removed use of deprecated gdk_window_process_updates().
      Fix GtkCMCList scrollbar sometimes being out of sync immediately after widget is realized.
      Do not regard border width property in gtk_cmclist_realize().
      Fix GtkCMCList columns not being resizeable by dragging.
      Add config_version to folder item prefs.
      Make sure all users of GtkCMCList do not blindly assume that a button-press-event happens inside of the tree view.
      Use much less disk IO when working with .deleted files in RSSyl.
      Further optimize .deleted file reading in RSSyl.
      Fix WEXITSTATUS build error on Win32.
      Sanitize filenames for saved TLS certificates.
      Added NULL parameter check for unmime_header().
      Added some basic unit tests for unmime_header().
      Implement batch message removal for RSSyl.
      xml_parse_file() fails without assertion warning if xml_open_file() returns NULL.
      Removed deprecated g_type_class_add_private() call in ParasitePythonShell.
      Finish buffer overflow fix attempted in e025cbc3b.
      Mailmbox: fix buffer overflow in mailimf_get_message_id().
      Added PACK_HSPACER macro to prefs_gtk.h
      Added header popup menu to summaryview, with two menuitems.
      Fix improper GTK API usage in sourceview's "select all".
      Sourcewindow doesn't need explicit handling of Ctrl+A, GtkTextView already interprets it as "select all".
      Remove file gtk/gdkkeysyms-new.h, since we now require new enough GTK+ version.
      Modernized and simplified plugin's GtkHotkeyInfo class implementation.
      Added MainWin* parameter to folderview_create().
      Create "/Menus" in mainwindow's UI manager in mainwindow.c, not in summaryview.c.
      Added header popup menu to folderview.
      Corrected values in recvtype comment in wizard accountrc template.
      Do not install "sylpheed-claws" symlink into bindir.
      Handle corner case in news_get_extra_fields() where msglist is empty
      Make URI highlighting in textview and compose Unicode-aware.
      Added unit tests for get_uri_part().
      Get rid of our strcmp2() in favour of glib's g_strcmp0()
      Remove strstr2() in favour of g_strstr_len()
      Fix topmost row not being redrawn in GtkCMCList expose event.
      Remove code duplication in get_certificate_path().
      Make Delete key in TLS certificate manager delete selected certificate.
      Allow empty output parameters in get_serverportfp_from_filename()
      Add unit tests for get_serverportfp_from_filename().
      Remove pre-GTK3 code from addr_compl.c.
      Remove a few more #if !GTK_CHECK_VERSION(3, 0, 0) blocks
      Add Server Name Indication support to TLS connections, if applicable.
      Fix outdated uses of alertpanel() in code paths for --disable-gnutls.
      Fix a harmless compiler warning in imap_cmd_login().
      Fix a mistake I made in commit fd6f84d6b.
      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
      Remove use of deprecated gtk_scrolled_window_add_with_viewport()
      Fix image viewer resizing
      Fix click-to-resize in image viewer
      In GtkCMCList, do not try to allocate title button sizes if the widget is not ready
      Fix alignment on folderview title button icons
      Fix Fancy's link URL display in statusbar when hovering over a link
      Get rid of obsolete load signals from webkitgtk1
      Fix the "prefs menu" pop up in Fancy viewer
      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()
      Make sure that P_COLOR prefs are correctly initialized
      Rework folderview row text color handling to match summaryview's
      Push GdkRGBA to GdkColor conversion down to GtkCMCTree API, to reduce code duplication
      Update folderview colors after they change in prefs
      Remove unnecessary static GtkStyle variables from summaryview.c
      Finally fix the wonky GtkCMCList redraw when scrolling it
      Restore original "special case" comment in GtkCMCLists draw_rows()
      Correct the size of Fancy toolbar icons to match the GTK2 version
      Fix placement of address completion popup with candidate addresses
      Change addressbook's internal UI name for Edit submenu to match its label
      Make key accelerators from menu work in addressbook window
      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
      Move pgpcore's get_part_as_string() to procmime.c
      Simplify vcalviewer_get_uid_from_mimeinfo()
      Rewrite pgp_locate_armor_header() to more strictly follow RFC4880
      Fix a typo in one of Fancy's context menu items
      Rewrite procmime_get_part_as_string() to not use a temporary file
      Write procmime_get_part_as_inputstream()
      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
      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()
      Fix memory leak in RSSyl's feed_item_free()
      Fix a memory leak in rssyl_deleted_expire()
      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 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 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 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
      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
      Simplify Litehtml plugin's show_mimepart
      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
      Update callers of procmime_get_part_as_string()
      Added support for local image attachments to the Litehtml plugin
      Always remove local images from Litehtml image cache
      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 a memory leak in litehtml plugin's container_linux::load_image()
      Fix two memory leaks in litehtml plugin
      Fix GTK3-related compile errors for litehtml plugin
      Use "draw" signal to render the contents in litehtml plugin, instead of obsolete "expose-event" signal
      Make litehtml plugin rendering work better with GTK3 widget redraw
      Get rid of deprecated GTK API calls in litehtml plugin
      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
      Fix a failed assertion in NNTP group list dialog
      Fix comparison for RSS feed items without text
      Fix handling deleted feed items where modified and published dates do not match
      Update litehtml_viewer to build on Windows
      Fix build of pgpcore unit test
      Initialize some missing members in rssyl_item_new()
      Add missing symbols to litehtml_viewer's claws.def
      Add a getter for litehtml::document's m_over_element member

Charles E. Lehner (1):
      Allow Sieve config without userid without warning

Colin Leroy (54):
      Only handle GTK events when matcher test thread takes more than 0 seconds.
      Filtering: add date_before and date_after
      Filtering: simple GUI for date_after/before
      Move time selector from vCalendar to gtkutils
      Better GUI (with calendar) for date filtering condition.
      Fix Quicksearch eating keypresses it didn't handle.
      Fix possible null-dereference (thanks Coverity)
      Fix bug #3889, "Address and quoted message inconsistent in reply"
      Fix Coverity warning (unsafe fscanf)
      Fix build on Debian 7
      Add a few ignores
      Fix implicit declaration of g_close()
      Fix possible resource leak
      Fix Coverity #1220444
      Fix Coverity #1220388
      Fix build warning
      Fix Coverity #1372351
      Fix Reply from mainwindow menu and toolbar when mainwindow's
      Implement safe_fclose() so we can respect the "Metadata handling"
      Halve the time spent manipulating case in case-insensitive searches
      Fix big leak on mimeinfo freeing
      Don't bother parsing headers when we want to skip them
      Use a memory-based FILE pointer when we can; speeds up search.
      Fix build
      Fix indent, sorry.
      Hey I'm married :)
      Wrap file I/O to claws_* to benefit from custom locking when
      Rename claws_io to file-utils, and move file-related functions
      Make safe_fclose static now that it can be
      Fix performance loss on certain file I/O that doesn't need
      Fix hang on IMAP - the log file is accessed by multiple threads
      Fix in-memory temporary file length
      Make the "Saving sent message..." debug prints more interesting.
      Fancy: fix left-click on links not opening in browser.
      PDF Viewer: handle Ctrl+scroll for zooming
      Fix crash in dangling message search.
      Rewrap fr manual for lisibility
      Fix bug #4120, "New cert files are created in $HOME instead  of in ~/.claws-mail/certs"
      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
      Fix bug #4237 - 403 is Forbidden not Unauthorized
      MBOX import: give a better estimation of the time left and grey out widgets while importing
      Fix printing of empty pages when the selected part
      Unplug LiteHtml's print callback which does nothing
      Printing: only print as plain text if the part is of type text;
      LiteHtml viewer: implement keyboard scroll
      Fix email detection on dnd with large headers
      Fix possible double free
      Fix use after free
      Fix CID 1495421 and 1495420

Colin Leroy-Mira (3):
      Fix OAUTH URL parameters concatenation
      Fix leaks on previous commit
      Fix uses after frees

Holger Berndt (3):
      GData plugin: Only allow one interactive auth session at a time
      GData plugin: Request interactive auth only in case of auth issues
      Notification plugin: Add timeout to hide-on-startup until main win is shown again

Jonathan Boeing (100):
      Double-buffer row drawing in gtkcmctree
      Use fclose() on FILE instead of close()
      check if string is valid UTF-8 before collating
      Add preprocessor definition for WIN32
      Remove CA certificate bundle for Windows
      Set the CA certificate path at runtime for Windows
      Fix flickering when opening with LiteHTML viewer
      Fix bool vs gboolean mismatch
      Queue redraw after downloading image
      Implement an LRU pixbuf cache for LiteHTML viewer
      Fix UI overwrite when clearing LiteHTML message
      Fix GLib deprecation warning
      Add url to log message
      Fix -Wall errors
      Fix GLib assertion
      Set hexpand on toolbars
      LiteHTML pixbuf cache fixes
      Add GLib structured log handler for Windows
      Defer closing of Windows log
      Reduce the amount of file I/O from debug_print
      Fix clearing local images from litehtml cache
      Set name on GTK widgets
      Fix the initial position of the textview image
      Make litehtml image cache size preference visible
      Fix return receipts from accounts without a name
      port pdf viewer plugin to windows
      add widget names to pdf viewer plugin
      fix litehtml viewer version resource
      Update Windows VERSIONINFO resource for plugins
      Add Windows VERSIONINFO resource to executable
      Update plugin makefiles for Windows
      Fix building litehtml viewer
      Clear temp messageview before destroying
      Fix crashes in Fancy when printing
      Add more widget names
      Fix crash in address book edit person details
      Minor cleanup
      Add missing const qualifier
      Fix crash when unloading RSSyl plugin
      match glib allocate and free functions
      Fix messageview_date_format on Windows
      Sync with upstream litehtml
      Add updated fix for litehtml os_types.h
      Remove unneeded define for litehtml
      Add glib version check for g_thread_supported
      Fix -Wunused-but-set-variable warnings
      Fix -Wunused-variable warnings
      GPid is a HANDLE on Windows
      Fix missing GTK casts
      Fix size_t format specifier warnings
      Fix wrong return value
      Fix litehtml warnings
      Fix -Wmaybe-uninitialized warning
      Fix time_t format specifier warnings
      Fix scroll to next/prev page in pdf_viewer
      Remove old windows compatibility code
      Cleanup w32lib.h
      Update Windows registry code
      Fix memory leak
      Fix memory leak
      Fix memory leak
      Set minimum GLib version to 2.36
      Remove slist_copy_deep wrapper
      Remove cm_mutex_new/_free wrappers
      fix bug 4517, 'Thread safety issues in signature checking code'
      set min plugin version for new privacy interface
      Check for null pointer
      Fix build error with -Werror=format-security
      Use global IO timeout value for signature check
      Fix windows build
      Restrict -Wno-unused-function to flex generated files
      Fix -Wunused-function warnings
      Fix -Wunused-function warnings for Windows
      Use AM_CFLAGS in configure.ac
      Add missing config.h includes
      Only include config.h from .c files
      Make config.h the first include
      Clean up feature test macro definitions
      Remove leftover defines
      Use a compile test for time_t format specifier
      Use CM_TIME_FORMAT instead of casting
      Fix memory leak found
      Fix memory leak found
      Fix -Wunused-variable warning
      Fix clang -Wmisleading-indentation warning
      Fix clang -Wmisleading-indentation warning
      Fix clang -Wmisleading-indentation warning
      Fix clang -Wlogical-not-parentheses warning
      Fix clang -Wnon-literal-null-conversion warning
      Fix clang -Wenum-conversion warning
      Fix clang -Wenum-conversion warning
      Fix clang -Wformat warning
      Fix clang -Wmacro-redefined warning
      Fix clang -Wunused-function warning
      Fix -Wmaybe-uninitialized warnings
      Fix -Wmaybe-uninitialized warning on Windows
      Build manuals in parallel
      Don't assume docbook2pdf variable is set
      Fix -Wformat warnings
      Clean up plugin build files for Windows

Michael Rasmussen (66):
      Fix broken build from commit 47e0437b8b
      Adapt identical behaviour to native address book. See commit 47e0437b8b
      Fix broken build
      Fix a possible memory leak
      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
      Migrate fancy to GTK3 and fix fancy_print
      Fix a memory leak
      Fix possible segmentation fault
      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
      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
      Fix use of deprecated GTimeVal since glib 2.61.2
      Fix imap keyword search. Libetpan assumes keyword search is a MUST but RFC states it is a MAY. Fix advanced search on MS Exchange
      Fix bug #4425: Open link in external browser. Original patch by Orivej Desh. Added fix for crash on right-click on links
      use g_get_user_runtime_dir for claws-mail socket dir instead of g_tmp_dir
      add basic type which only requires nickname and email address
      Fix bug #4455
      Add oauth2 authentication - mostly by David Fletcher
      fix widget sizing
      FIX bug #4482: open in external viewer if target is specified in link. Based on patch from Steve Randall but reorganised so logic is more readable
      Fix CID 1491392
      Fix CID 1491387
      Fix CID 1491386
      Fix CID 1491384
      Fix CID 1491381
      Fix CID 1491381
      Fix CID 1491381
      Fix CID 1491377
      Fix CID 1491376
      Fix CID 1491375
      Fix CID 1491375
      Fix CID 1491374
      Fix broken include
      Fix CID 1492329
      Fix CID 1493278
      Protect alloca function to not request a memory size larger than the stack frame size - Causing segmentation faults
      Warn when user tries to paste more text into compose window than the defined max size in commons/utils.h
      Fix CID 1496026
      Fix CID 1496033
      Use internal function alertpanel_error instead of gtk_message_dialog
      Fix CID 1496850
      Fix build error

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

Olivier Brunel (3):
      Speed-up searches in References via "x"
      action: Keep selection set afterwards
      Preserve flags & tags when re-editing a message

Orivej Desh (1):
      Disable remote content by using a void proxy

Paul (174):
      fix bug 3973, ''select all' in summaryview does not automatically focus the summaryview'
      replace deprecated 'NONE' token
      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'
      for release 3.17.0
      for release 3.17.1
      always show the full version on the mainwindow regardless of --enable-maintainer-mode
      fix lintian autotools-pkg-config-macro-not-cross-compilation-safe warning
      fix warning dialogue when a re-edited draft compose window is closed after a send failure
      Fix protocol part of some more URLs
      fix invalid cast runtime warning
      fix bug (rfe) 4102, 'Show SHA-256 fingerprint in certificate verification popup'
      don't leave the user in limbo when privacy system is 'none' and auto signing/encrypting is set
      remove wrongly pushed change in bfc95529975d50e8cda7a85b439aab23f2021c53
      less haste
      allow account pref and folder pref to override global pref for saving sent msgs
      always use folder pref for save msg location if set
      add error checking on account prefs Advanced page
      only show warning about privacy system 'none' on replies to signed or encrypted msgs
      revert 874a232f1, it breaks stuff
      fix for smtp-only accounts when global pref for save sent msg is set
      fix annoyance where your current reading is disturbed when a new msg is filtered into the current folder
      fix bug 4115 'autogen: avoid unwarranted re-configure'
      fix bug 4114, 'autogen.sh: Fix argument quoting'
      implement RFE 3810, 'SSL certificate manager: add Signature Status and Expiration'
      drop redundant md5 fingerprint; more clearly indicate expired sigs
      fix check for mail at start-up
      modify label text
      rework Display/Summaries
      Display/Summaries/... re-arrange some items
      update en_GB.po
      rearrange /Display/Summaries/Message list (some more)
      contiunue the fix for check-at-startup, c1297b2d4
      move 'msg selection when entering a folder" button to Message List page
      match the wording of the /View menu
      fix bug where creating a new folder wth inheriting properties doesn't write processinf rules
      mention inherited processing rules also, as this is what happens
      fix lost processing rules when renaming folder
      fix engrish
      be more informative in 'Add mailbox' dialogue
      fix bug 4132, '"Mark all as (un)read" dialog appears when acting on 1 message only'
      these never were directories even before renaming
      complete fix for bug 4132
      fix the indentation
      document new Portuguese translator
      for release 3.17.2
      add Poruguese translator
      fix bug 4134, ''Save message to' option not set when it should be'
      for release 3.17.3
      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'
      for release 3.17.4
      more translation updates
      remove "The following file has been attached..." dialogue
      fix bolding of target folder
      fix bug 4239, 'Preferences: Text Options Header Display modal is not modal' (sic)
      add patch RFE 4244, 'Handle additional Date header formats'
      when creating a new account, don't pre-fill data from the default account
      some clean up in tools/
      remove 'fm'; replace 'google' with 'ddg'
      respect 'default selection' settings when moving a msg with manual filtering
      complete commit 61889fd9465da61b0db28d75860a91745b7a51d5
      fix warning ‘%s’ directive output may be truncated writing up to 8191 bytes into a region of size 8187
      fix bug 4253, 'Claws metadata included in MBOX exports'
      fix crash caused by incomplete commit 47e9a6a807ab30baae05f4557f82d63c70108a59
      fixes to last 2 commits
      add UI for diff colours
      add 'Re-edit' to the message context menu in the Drafts folder
      no need to add M_DRAFT for context menu item 'Re-Edit', just use existing M_ALLOW_REEDIT instead
      beter fix for bug 2131, 3982d3e615ab83b8da70617df46be2cf52ed1cc5
      implemtent RFE 4255, "Switching 'Thread view' on/off discards message selection"
      add UI for summary_from_show pref
      remove the now unhidden prefs from the Hidden Preferences section
      another better fix for bug 2131
      this type_hint not wanted or needed here
      fix bug 4257, 'claws-mail 3.17.4 breaks copy-pasting from emacs-gtk3'
      remove this GDK_WINDOW_TYPE_HINT_DIALOG
      move diff colour prefs into 'Message view' frame, and react to 'enable coloration...' checkbox
      provide some info for translators about patches and hunks
      ammend last commit in order to avoid misusing gettext's context
      GDateTime etc have been available since 2.26, we require min 2.28, no need for these checks
      missed this in last commit
      don't save 'last_opened_folder' value if 'goto_last_folder_on_startup' is not set
      replace deprecated g_memmove with memmove
      when user cancels the signing passphrase dialogue, don't bother the user with an "error" dialogue
      avoid unwanted summaryview refresh...
      fix last commit
      fix SHIFT+SPACE in msg list, moving in reverse
      remove stray 'break', completing last commit
      fix bolding of target folder where target is trash
      clean up all BUILT_SOURCES
      revert pasting images as attachments 66fccde959a1b4addee971412b35d4b51d8272b1
      update to 2020
      fix bug 4305, 'goto folder UI confusing'
      updated translations
      nl.po updated by Marcel Pol
      updated Slovak translation by Slavko
      remove defunct planet URL; add LiteHTML Viewer info, and other minor updates
      update RSSYL_DEFAULT_FEED (although unused)
      updated Traditional Chinese translation by Mark Chang
      for release 3.17.5
      fix initial debug line
      fix typo
      add Greek translation, by Haris Karachristianidis
      add new translator
      fix fat-fingered crash when v (hiding msgview) is pressed just before c (check signature)
      increase the default width of the Tags window, to accommodate lanaguages such as Greek
      allow inheriting folder prefs/properties from the move/copy dialogue when creating new folders here
      fix non-translation of some strings
      fix last commit
      fix the fix
      fix bug 4342, 'Import mbox file command doesn't work twice on a row'
      make the progress window more responsive when importing mbox file
      probable fix for bug 4136 'Quick search throws bad command argument error 11 on Microsoft Exchange'
      revert last commit, it's not needed
      add Phishing warning when copying url
      when redirecting make encrypt and sign buttons inactive, and don't care about folder privacy settings
      warn about privacy system 'none' and auto sign/encrypt being enabled in all applicable scenarios
      updated by Χάρης Καραχριστιανίδης and Jakub Jankiewicz respectively
      pl.po updated again
      fix STARTTLS protocol violation
      for release 3.17.6
      improve image display, particularly for large images, especially if taller than they are wide
      fix bugs 4373, 'attach mailto URI double free' and 4374, ' insert mailto URI misses checks'
      remove inappropriate and unnecessary Help button from menu
      when fitting image to its max width, take into account the mimeview column
      keep gcc from grumbling
      include litehtml_viewer in translations
      more litehtml_viewer strings to translate
      fix bug 4384, 'U+00AD (soft hyphen) changed to space in Subject'
      fix bug 4372, [pl_PL] Crash after 'Send later' without recipient and then 'Close'
      updated translations
      for release 3.17.7
      fix bug 4376, 'Litehtml breaks locale'
      update donations URI
      put the correct description of enable_swap_from
      for release 3.17.8
      remove unnecessary cm_return_val_if_fail()
      add midsing 'model'; eliminate use of raw number
      fix info
      update man page
      fix bug 4431, 'folder chmod doesn't affect .claws_mark and .claws_cache files'
      fix WM's X button causing key fetch attempt
      Make fancy respect default font size for messageview
      harden link checker before accepting click
      enable translation of oauth2 strings

Ricardo Mones (113):
      Require GTK+3 in gtk3 branch
      Use color buttons' macro also here
      Replace deprecated gtk_misc_set_alignment() in core
      Replace deprecated gtk_misc_set_alignment() in plugins
      Revert "fix bug 3973, ''select all' in summaryview does not automatically focus the summaryview'"
      Migrate Address Keeper prefs and fix license version
      Fix license version in the other headers
      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: missing braces around initializer
      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
      Update plugins in README
      Restore Fancy entry in README, still in tarball ;)
      Fix bug #3418 ‘Building on a Cross Compiling toolchain doesn't work’
      Remove dead code
      Fix protocol part of some URLs
      Don't try to be too clever and remove superuser_p()
      Fix CID 1439871 and validate Unicode char strictly
      Disallow zero-length entity
      Simplify comparison
      Don't ignore required file
      Fix CID 1439996 and remove unnecessary comparison
      Update thread tools
      Update textviewer.pl
      Fix translation for octet-stream view
      Fix warning: excess elements in struct initializer
      Simplify Tools section in README
      Update Spanish translation
      Update list of TLDs for release
      Fix build on Hurd
      Libravatar: fix API usage if built without GnuTLS
      Update list of TLDs for release
      Remove mention of unused library
      Give a hint when option is unknown
      Fix segfault in gtkaspell's allocate_color()
      Check result of fputs (CID 1440024)
      Check writting crash-indicator (CID 1440021)
      Fix segfault using gdata plugin in German locales
      Fix typo in variable name
      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
      perl: fix incoming typos in pod
      Remove unused variable
      Don't call strncpy with mismatching length
      Fix const correctness
      Fix bug 4248 “Suport C99 compilers in m4/spamassassin.m4”
      Update authors lists
      Update script and doc from web's tools dir
      Restore previous format of README entry
      Usage hint on header filtering
      Fix UI description in tooltip
      Fix indentation and interpreter
      Fix indentation, really
      Remove references to removed files
      Python 2 EOL: migrate vcard2xml.py to Python 3
      Python 2 EOL: migrate gitlog2changelog.py to Python 3
      Python 2 EOL: migrate tbird2claws.py to Python 3
      Python 2 EOL: migrate eud2gc.py to Python 3
      Remove wrong lines, probably copy-pasted
      Update Spanish translation
      Add Greek to i18n stats
      Try to use more modern Perl
      Fix bug 4325 "Following redirects when retrieving image"
      Fix bug 4220 "generates files in cache without content"
      Reverse default value when building with NLS
      Harmonise GUI maximum value with libspamc's one
      Restore behaviour of missing image mode "None"
      Add new styles supported: Robohash and Pagan
      Update Spanish translation
      Remove warning with poppler 0.90 and greater¹
      Sync Spanish manual translation
      Remove unused defines
      Use our own theme icons for Fancy
      Initialize PyGObject to prevent segfault
      Fix segfault invoking function from python code
      Update python examples to Python3 with Gtk3
      Adjust example name and description
      Fix bug 4447: --enable-deprecated and --disable-deprecated build flags have same effect
      Update Spanish translation
      Libravatar: set max length after loading value
      Update Spanish translation for release
      Move extra space to a place where is needed ^_^
      Replace last instance of deprecated function bcopy
      Use plugin name consistently
      Remove unused defines
      Remove duplicate includes
      Remove unused function
      Refactor CRLF-truncation into a function
      Honor GTK project name¹, except some files…
      Fix warning: extra tokens at end of #include directive
      New action button: view all theme icons
      Use our utils wrapper which already has it
      Synchronise Spanish manual
      Update Spanish translation
      Sync Spanish manual hidden prefs
      Update list of TLDs for release
      Fix Spanish translation Project-Id-Version
      Raise glib version requirement to 2.50
      Revert "Raise glib version requirement to 2.50"
      Fix building perl plugin since perl v5.35.2
      Fix building perl plugin since perl v5.35.2

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

Steve Randall (4):
      Fix fancy viewer load progress display.
      Fix bug #4440: content referenced by CID not being loaded
      Get and set window sizes and positions compatible with CSD.
      Fancy plugin: only open external links on click.

Thorsten Maerz (8):
      Add missing line from commit fb18375 (ext. editor)
      Remove (unimplemented) GtkSocket on Windows
      Add missing functions to plugins claws.def
      Don't hardcode gtk theme and settings
      Re-enable keyboard after address completion
      Remove empty margins around statusbar
      Allow compilation from outside source directory
      Allow compilation from outside source directory (2)

User Corn (1):
      Fix build on FreeBSD, sys/wait.h is needed for WEXITSTATUS macro

Werner Koch (1):
      fix segv in address completion with a keyring

iwkse (8):
      WebKit2 GTK3 basic migration
      Change stock images
      Fix zoom level button action
      Save zoom_level as integer
      Fix plugin type, thanks to Ticho
      Fix context-menu crash, thanks to Ticho
      Use ellipsis for overflow text
      Fix generic typo

paul (271):
      fix merging errors
      replace deprecated GtkStock
      replace deprecated gtk_arrow_new()
      replace deprecated gtk_menu_popup()
      replace deprecated gtk_arrow_set()
      fix incompatible pointer warning
      replace deprecated gtk_arrow_new()
      fix mimeview toggle arrow
      gtk_adjustment_changed() is no longer used or needed
      gtk_adjustment_value_changed() is no longer used or needed
      replace deprecated gtk_widget_modify_font()
      replace deprecated gtk_widget_set_state()
      replace deprecated gtk_misc_set_padding() and gtk_misc_set_alignment()
      replace remaining GTK_STOCK_*
      fix incompatible pointer type warnings
      remove menu_button_position(), no longer used
      remove menu_button_position(), no longer used
      replace deprecated gtk_image_new_from_stock()
      replace deprecated gtk_hbutton_box_new()
      replace deprecated gtk_vbutton_box_new()
      convert alertpanel into a GtkWindow from a GtkDialog, elminating deprecated gtk_dialog_get_action_area() and friends
      replace deprecated gtk_vbox_new() and gtk_hbox_new()
      replace deprecated gtk_vbox_new() and gtk_hbox_new()
      replace deprecated gtk_vbox_new() and gtk_hbox_new()
      remove deprecated gtk-container_set_focus_chain()
      replace deprecated gtk_viewport_get_vadjustment()
      replace GtkTable with GtkGrid
      replace deprecated GtkTable
      replace deprecated GtkTable
      replace deprecated GtkTable
      replace deprecated GtkTable
      fix display of image viewer grid
      make template entry areas a reasonable size
      replace remaining deprecated gtk_vbox_new()
      add missing semi-colon
      replace deprecated GtkTable (and a few display fixes
      replace deprecated GtkTable
      remove comment
      replace deprecated GtkTable
      fix incompatible pointer types
      replace deprecated GtkTable
      remove unused variable
      replace dprecated gtk_widget_reparent(), and remove useless gtkut_container_remove()
      fix some unshrinkable windows
      set right type: GTK_BUTTON()
      replace deprecated gtk_combo_box_set_focus_on_click()
      replace deprecated gtk_widget_size_request()
      replace deprecated gtk_drag_begin()
      fix quicksearch
      replace deprecated gtk_widget_get_child_requisition(), and remove other unnecessary cruft
      ensure scrolled window has suitable height
      replace deprecated gtk_text_view_get_vadjustment()
      fix use of folder pref color when bold
      unset default width
      replace frame with scrolled window, fixing oversized dialogue
      when viewing a msg in a separate window, make the scrolled window a reasonable height
      gtk-can-change-accels 'has been deprecated since version 3.10' and is ignored (does nothing). Yes, really!
      replace deprecated gtk_settings_set_long_property() with g_object_set()
      add a Plugins_GTK3 config block and use it
      replace deprecated gtk_vbox_get_type
      port python plugin to python3. based on patch by Raphael Michel
      remove useless duplication in last commit
      use pkgconfig to check for python3
      attempt to fix building the python plugin with python3.8
      use libcanberra-gtk3
      updated
      replace deprecated gtk_font_button_get_font_name()
      fix bug where, after modifying fonts, all bold text in the folderview would be lost until restart
      make the sep msgview scolledwindow height fill the window
      fix conflict
      remove wonky style
      revert bad de-deprecation
      prevent segfault in day view, and layout fixes
      fix build warning
      fix crash when moving to other folder after viewing attached message/rfc822
      remove toolbar_detachable option
      Merge branch 'gtk3' of ssh+git://git.claws-mail.org/home/git/claws into gtk3
      revert local changes which should not have been pushed
      prevent unwanted vertical movement when text is pushed to statutusbar
      expand vertically to show results of the collection
      set gtk_window_set_default_size() on wizard. fixes bug 4345, 'setup wizard requires two clicks on Next|Cancel'
      fix bug 4197, 'Vertical icon-bar for parts of the message disappears when the window is too small'
      Merge branch 'gtk2' of ssh+git://git.claws-mail.org/home/git/claws into gtk3
      allow user to both shrink and expand addrbook window and edit window
      allow the Edit Accounts window to be shrunk
      add option to avoid Face images being saved to addrbook
      Face's are also saved from here: complete last commit
      fix bug 4394, 'folder processing runs on startup even if all rules are disabled'
      improve sizes of alertpanels
      fix sometimes crasher in vcalendar_get_current_item()
      fix warning on opening prefs
      fix warning on opeining account prefs
      make icon list area expand to full vailable height and width
      don't expand 'Discard folder item' button unnecessarily, make it labe width
      fix wayland crash when built with startup-notification support
      don't get a fright when encountering an unknown Content-Type
      fix line wrapping
      fix bug 4417, Notification plugin load triggers segfault on wayland if global hotkey is enabled
      better check for X. thanks to Andreas Radke
      update contributors list
      rework image viewer
      make the quicksearch clear button more active and useful
      show the correct options for the folder type
      improve layout of folder Properties pages
      remove gtk2 code
      remove '// #endif'
      make custom stylesheets work again
      update copyright year and team list
      allow manual fetch of missing gpg key using WKD
      fix bug 4433, 'main window: GTK_CSD=1 causes window to grow with every restart'
      fix bug 4434, 'load progress bar may not be shown'
      allow 'remove references' when re-editing a msg
      show progressbar text
      fix debian bug #983778, 'Segfault on selecting empty 'X-Face' custom header'
      better fix for debian bug #983778
      update team list
      fix typo. Thanks to  Thorsten Maerz
      enable external editor on windows. based on patch by Thorsten Maerz
      missed in last commit
      one more try
      CAN_USE_EXTERNAL_EDITOR is no longer used
      welcome back Thorsten
      fix bug 4326 'Xft.dpi != 96 messes with text display in litehtml viewer'
      fix bug 4365, 'On pure Wayland, running a second instance of Claws Mail kills the first'
      also show clip icon in summaryview for inline attachments
      revert commit b0cdffc33ff9c292c480f5c24d81d2d3eea05058 as its producing false positives
      mairix doc updates. thanks to H.Merijn Brand
      we don't need my name here
      make quicksearch dropdown translatable
      missed these 2 in last commit
      fix bug 4466, 'slow message list scrolling'
      fix bug 4366, 'On Wayland, selecting a message list row does not immediately highlight the row'
      replace deprecated gtk_table_*, and add some vertical spacing
      use a more logical (imo) ordering
      reduce the required horizontal space by eliminating unnecessary wording
      oauth2: add a 'Copy link' button
      only activate the Authroize button when the Authorization Code box is not empty
      migrate use_apop_auth to new config
      reword label
      move the OAUTH2 page above the Advanced page
      leave summaryview as is when opening quicksearch bar
      fix bug 4445, 'Draft folder on shared storage does not honour chmod settings'
      fix bug 4471, 'Default font size for fancy needs to be converted to pixels'
      fix code style a little
      fix bug 4483, 'cannot open certain links anymore'
      custom client IDs only for oauth2
      fix non-display of (X-)Face when prefs_common.enable_avatars is AVATARS_ENABLE_RENDER (2)
      update en_GB translation
      update translations
      for release 4.0.0
      move OAuth2 to last place in auto auth selection
      fix bug 4496 'Fancy crashes when opening an email'
      fix bug 4495, 'Improve text strings for OAuth2'
      replace 'SSL/TLS' with 'TLS'
      replace deprecated GDK functions
      set chmod 0600 on log files, history files, saved parts, etc.
      fix bug 4511, 'Uses deprecated ghostscript operator'
      update manuals
      fix bug 4312, 'litehtml plugin loops (hangup)'
      update contributors list
      when using 'hide_timezone' use UTC when generating MessageID
      fix non-translation of some button labels
      simplify/improve gtkut_stock_button()
      fix info button
      fix buttons in List URLs window
      don't use the users' ml addr in the welcome msg
      replace some deprecated functions
      replace deprecated GtkImageMenuItem
      fix folderview pixmaps not being updated after icon theme change until restart
      use GtkColorChooser in spelling prefs
      reimplement spell checker underlining when black is chosen
      use GtkColorChooser in folder prefs
      use GtkColorChooser in colour prefs page
      update translator hints, and move extended Target Folder tooltip
      update en_GB
      remove now unneeded colorsel.[ch]
      remove deprecated gtk_alignment_new(), and simply buttons
      fix bug 4524, 'Problems exiting/closing Claws Mail'
      fix GtkTable/GtkGrid/GtkWidget mismatch
      replace deprecated GTime
      remove deprecated gtk_window_set_wmclass()
      simplify colour saving
      replace deprecated functions
      coding style
      remove deprecated gtk_alignment_new() and tidy up the UI
      replace deprecated gtk_widget_set_margin_left() and gtk_widget_set_margin_right()
      fix 2 incompatible pointer type warnings
      replace deprecated gtk_text_iter_begins_tag()
      replace deprecated g_type_class_add_private()
      remove these unnecessary GLIB_CHECK_VERSIONs
      replace homebrewed gtkut_get_link_btn() with gtk_link_button_new[...]()
      fix text on Delete buttons in alertpanels
      'master passphrase' becomes 'primary passphrase'
      complete s/master/primary/
      wrap long URLs
      prefix this translator msg in such a way that the translators will see it
      prefix this translator msg in such a way that the translators will see it
      make phishing warning show correct text depending on copy url or opne url action
      change labels, remove empty lines, show phishing warning on copy
      replace deprecated gtk_menu_popup()
      remove unecessary linebreak (it's already there)
      the final (?) modification to this debug_print()
      remove unnecessary empty item in colour labels menu
      use separators in menus, not empty  menu items
      fix bug 4312, 'litehtml plugin loops (hangup)'
      remove typo semi-colons
      remove unnecessary empty menu item in colour label menu; replace empty menu item with separator in tags menu
      rework tags
      only allow deletion of tags from the Tags Configuration window
      fix Ingreesh
      put the correct config_version in folderitemrc
      fix dates of latest releases
      fix button text
      correct required GTK+ version
      some updates
      remove duplicated entry
      fix incompatible pointer type warning
      fix incompatible pointer type warning
      Merge branch 'gtk2' of ssh+git://git.claws-mail.org/home/git/claws into gtk3
      fix 'suggest parentheses' warning
      add 'Default From:' to folder prefs
      replace deprecated gtk_dialog_get_action_area()
      rework border widths
      remove unused gtkut_set_widget_bgcolor_rgb()
      remove unused gtkut_set_button_color()
      fix bug 4536, 'Tab for address selects second entry'
      fix g_free()
      don't show Tags line twice
      remove foldersel_entry_activated(, which did nothing but cause an invalid signal warning
      in separate msgview Enter key opens currently selected msg
      fix bug 4556, 'Filesize in kilobytes versus kibibytes'
      where GDK_KEY_Return is accepted, also accept GDK_KEY_KP_Enter
      fix bug 4513, 'msg window too small in 3 column layout'
      fix English usage
      improve the storage of refresh tokens for microsoft users
      update copyright year
      fix bug 4442, 'vcalendar segfault if in invitation email and switch to another folder'
      fix a bunch of buttons in dark corners. add some images to others
      add image to Delete buttons
      fix wrong image on button
      make this string translatable
      fix old bug where the tooltip in Day View shows the wrong month
      fix View Log button
      remove unneeded gtk_event_box_set_visible_window()
      fix bug where dialogue requesting choice from user is not shown and some options are lost (e.g. sign or request return receipt) when autosave happens immediately before user closes the window
      make colour label checkboxes look like radio buttons
      double the size of MAX_ALLOCA_MEM_SIZE and use standard sizing in alertpanel
      use more comfortable wrap mode
      fix bug 4346, 'Error: Certificate is for invalid2.invalid, but connection is to imap.gmail.com'
      add keyword_warner plugin
      improve plugin description, and remove unnecessary underscores
      some minor changes to ui
      fix English usage
      cosmetic changes to prefs pages
      add keyword_warner
      remove inappropriate icon from button
      fix bug 4577, 'Fancy plugin with GTK3 seems to ignore content encoding'
      prevent claws-mail logo from being themed
      fix paste error in string. Thanks to David Medina for noticing and reporting it
      add Keyword Warner plugin details
      updated translations
      another (small) update
      another update to the Polish translation by Łukasz Wojniłowicz
      Romanian translation updated by Cristian Secară
      updated for release 4.1.0
      complete s/master/primary/
      replace deprecated g_spawn_check_exit_status()
      replace deprecated g_pattern_match_string()
      fix bug 4589, 'Edit Group Details panel wording unclear.' and also swap placement of available addrs and addrs in group and capitalisation of dialogue titles (to match the standard way)
      fix building with older GLIBs
      merge gtk3 branch into master

wwp (352):
      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
      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.
      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 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
      Since we depend on GLib 2.28, make real use of GList/GSList's _free_full
      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.
      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.
      Sucesfuly fix typos in LDAP log prints.
      Fix/normalize product name in few places in UI and in several source files.
      Fix for Bug 4072: Crash when clicking 'reply' or 'reply with quote'
      Warn and fail rather than miserably crashing when format string in
      Fix wrong time unit shown in offline-override dialog (IMAP), and
      Fix missing check for a retrieving interval minimum value in
      Optimize (for speed) and factorize code related to marking folders
      Fix wrong test leading to dead code (and dead func), CID 1438531.
      Fix wrong logics leading to writing possibly broken config file,
      Fix capitalization of a one Web[cC]al occurrence.
      Rename activate_privacy_system() to compose_activate_privacy_system().
      Add new folder options: enable/disable per-folder signing and
      Quicksearch: expand extended symbols on "Edit", patch by Olivier Brunel.
      Update French translation.
      French translation: updates & fixes.
      Fix parsing of cert filename, prevent the Tools / SSL/TLS Certificates dialog from crashing when cert filenames contain a fingerprint. Move the parser func to utils.[ch].
      Clean-up: remove trailing spaces.
      Remember 'apply tags' window size, this feature has gone (accidentally?) since 3.0.2cvs103.
      Remember the size of the SSL manager window.
      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
      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.
      Rename badly named signatures separators matching API members
      Syntax highlight improvements, patches by Jakub Kicinski (slightly
      Complete the contributors list in AUTHORS and sort the contributors
      Get rid of one-shot static arrays with hardcoded size using defines,
      Get rid of a hardcoded define when the enum size can be automatically
      Get double-click time from GTK API instead of hard-coded value 250.
      Remove deprecated define.
      Fix wrong length value passed to fd_write().
      Add support for libetpan 1.9.4 (it now uses pkg-config), fix a bit
      Revert parts of configure.ac, unexpected changes from another patch.
      Addressbook folder selection dialogs: make sure folder list is
      Fix missing parameter to informative pkgconfig command (libetpan).
      Remove mark all read/unread (in current folder) entries in message
      Updated contributors list.
      Fix list format (the <tab> of discord).
      Update copyright year to 2020 in manual.
      Fix help about command-line arguments that do require a parameter.
      Correct email address.
      Use pre-defined make variables instead of hardcoded docbook2X and sed commands.
      Add missing SSL settings copy when cloning accounts.
      Fix parsing of command-line arguments:
      Fix parsing of command-line arguments:
      Fix bug 4313 "Recursion stack overflow with rebuilding folder tree" by
      Updated the manual (EN, FR), WRT to bug 4313 resolution (hidden pref added).
      Fix encoding value in XML file.
      Fix missing space in command-line example.
      Reformat XML files.
      Reformat XML (indent), fix typos, untranslated words and format issues (output style, general presentation
      Update the French translation.
      Use PATH_MAX instead of a hard-coded 256 path limit.
      Use a correct buffer size here (BUFFSIZE), PATH_MAX has nothing to do with
      Shield template's |program{} and |attach_program{} so that the command-line
      Sync French manual translation (enable_swap_from description).
      Reworked fixing unsecure command-line invocation in templates' |program{}
      Fix a typo.
      Prefix internal macro names to avoid clash with winsock's FD_WRITE.
      Fix bug #2411: quicksearch_history content partially written to stdout
      Fix bug #2411: quicksearch_history content partially written to stdout
      Remove extra trailing space from label text.
      Make sure we remove leading and trailing spaces from the OAuth2
      Replace OAUTH2 with OAuth2 in the UI when it's not protocol codes.
      Replace OAUTH2 with OAuth2 in the UI when it's not protocol codes (more).
      Update French translation.
      Fix translation issues w/o changing translation status.
      English fixes and enhancements related to translation issues.
      Fix broken PO file.
      Update French translation.
      French translation: unfuzz fuzzy states.
      fix_date.sh: document the fact coreutils, dos2unix, grep and sed are required,
      Fix callback function names.
      Add top/bottom buttons to the actions list. Simplify existing code of up/down callbacks.
      Add missing tooltips.
      Fix the French translation (thanks to Olivier Le Jeune).
      Merge branch 'gtk3' of ssh+git://git.claws-mail.org/home/git/claws into gtk3
      Fix wrong logic, (old) patch by Olivier Brunel.
      Add a per-folder option so that a folder can be skipped when doing a
      Use gtk grid instead of table,
      Better widgets spacing and alignment in folder properties dialog.
      Restrict widget size requisition to the width only.
      Allow creating a filtering rule based on the Sender header value.
      Add a global option to allow executing per-folder processing rules prior to
      Fix a missing wait mouse cursor at some point.
      Action prefs: be smarter about detecting what's been modified when cancelling
      Add a new toolbar button to execute processing rules in current folder.
      Fix code style.
      URL list: copy URL at selected row upon CTRL+c/CTRL+x or right-click then "Copy URL".
      Use modern GDK keydefs.
      Allow CTRL+c over multiple selection in URL list dialog,
      URL list: show phishing attempts links in red (in fact using log window's error color,
      URL dialog: fix phishing attempt condition detection.
      CID1440022: check for claws_fputc return value.
      CID1443020: logically dead code. Rework image loading error detection.
      CID1440023: use the number of bytes read() from bogofilter's stdout.
      Bogofilter: use BUFFSIZE to dimension the exchange buffer w/ bogofilter.
      Bogofilter: fix wrong test for read() return value.
      Normalize g_warning's: no capitalization, no trailing punctuation or newline-char.
      Replace 'SSL/TLS' with 'TLS'.
      Update copyright header.
      Merge branch 'gtk3' of ssh+git://git.claws-mail.org/home/git/claws into gtk3
      Better spacing of widgets in folder prefs.
      Revert accidentally commited changes.
      Revert accidentally committed changes.
      Remove extra line-break in debug statement.
      Better debug statement (than ever).
      Allow zooming in/out a message body text view. Zoom level is applied to
      Fix CID 1491390: resource leak.
      Fix CID 1491389: resource leak.
      Fix CID 1491385: buffer overrun (if copying all non-0 chars of name to newname, we still
      Fix CID 1491187, 1491214, 1491383: discard const returned for newly allocated strings, resource leak.
      Fix CID 1491207, 1491213 and 1491253: ensure string in buffer is 0-ended,
      Fix CID 1491382: malloc size too short by one because, worst case, qp_decode_const
      Revert "Fix CID 1491207, 1491213 and 1491253: ensure string in buffer is 0-ended,"
      Revert "Fix CID 1491382: malloc size too short by one because, worst case, qp_decode_const"
      Fix CID 1491207, 1491213 and 1491253: ensure string in buffer is 0-ended,
      Fix CID 1491382: malloc size too short by one because, worst case, qp_decode_const
      g_error's are not translated and have no trailing new-line char.
      Fix CID 1491380: resource leak, and add few errors when allocating new
      No trailing punctuation in g_error's.
      Better check for read() errors.
      Fix CID 1491332: resource leaks (3).
      Fix CID 1491070: resource leak. Use a static GString to feed cmd.mailto
      Fix CID 141151: coverity scared because we're testing of pointers that can
      Fix CID 1491213, 1491253, 1491103 and 1491189: resource leaks (if
      Fix CID 1491213: resource leak.
      Fix wrong variable used to access event data (neutral at run-time).
      Fix scrolling in a message's attachments bar (scrolling left or right
      Fix CID 1491202, 1491126, 1491156 and 1491142: resource leaks. And
      Fix CID 1491202, 1491126, 1491156 and 1491142: resource leaks. And
      Fix CID 1491141, 149246: resource leaks.
      Better (and real) fix for CID 1491141 (resource leak), simplify the
      Merge branch 'gtk3' of ssh+git://git.claws-mail.org/home/git/claws into gtk3
      Fix few wrong string lengths when matching URI schemes, add more known
      Add new RSSyl feed: use any URI found in the clipboard.
      Fix CID 1491264: use after free.
      Fix CID 1491186 resource leaks.
      Fix CID 1491067: resource leak.
      Fix CID 1391319: resource leak.
      Fix CID 1491131 and 1491292: resource leaks.
      Fix CID 1491320, 1492199, 1492201: resource leaks.
      Fix CID 1491140 (and strange design): free of stack-allocated memory.
      Fix CID 1491354: null ptr dereference,
      Fix CID 1491116: explicit null dereference,
      Fix CID 1491134, 1491173: resource leaks.
      Fix CID 1491102: use after free.
      Fix CID 1491324: use after free.
      Fix CID 1491095: resource leak.
      Fix CID 1491065, 1491075 and 1491274: resource leaks
      Fix CID 1491147 and 1491153: null ptr dereference, resource leak.
      Fix CID 1491337, 1491317 and 1491101: resource leak, use after free.
      Fix CID 1491190: explicit null dereference.
      Fix CID 1491200, 1491294 and 1491301: resource leaks.
      Fix CID 1491119: use after free.
      Fix CID 1491018: resource leak.
      Fix CID 1491274: resource leak.
      Fix CID 1491085: (possible) use after free.
      Fix CID 1492279: resource leak.
      Proper fix for CID 1491065 (resource leak).
      Fix CIS 1491270: resource leak.
      Fix CID 1491185, 1492198, 1491356, 1491339, 1491307, 1491188, 1491179, 1491107: resource leaks.
      Revert fixes for CID 1491185, 1492198, 1491339, 1491307 (resource leaks),
      Fix CID 1491121: resource leak.
      Fix CID 1491076 and 1491352: resource leaks.
      Fix CID 1491076 and 1491352: resource leaks.
      Fix CID 1491069 and 1491256: resource leaks.
      Fix CID 1491122, 1491118, 1491138, 1491092, 1491098 and 1491340: resource leaks.
      Fix CID 1491274: resource leak.
      Fix CID 1492279: resource leak.
      Fix CID 1492282, 1492283: double free.
      Fix CID 1491150: resource leaks.
      Fix CID 1491066: resource leak.
      Fix CID 1491146: resource leak.
      Fix CID 1492195, 1491196, 1491158 and 1491081: resource leaks.
      Fix CID 1492200 and 1491225: resource leaks.
      Fix CID 1492251: resource leaks.
      Fix pgpcore build.
      Fix CID 1491346: resource leak.
      Fix CID 1491276: resource leak.
      Fix resource leak: we were never freeing session's config.
      Fix CID 1491362: dereference after null check.
      Fix CID 1491296, 1491368, 1491288 and 1491322: dereference before null check.
      Fix CID 1491149: resource leak.
      Fix CID 1491162, 1491183, 1491321 and 1491257: resource leaks.
      Fix CID 1491106, 1491129, 1491163, 1491231, 1491329 and 1491353: resource leaks.
      Fix CID 1491191: use after free.
      Fix memory corruption caused by a double free.
      Rework a bit the vcal export to file logic.
      Fix CID 1491353: resource leak.
      Fix CID 1492295: explicit null dereferenced (due to previous commit).
      Fix CID 1491361: logically dead code (ternary operator).
      Fix CID 1491272, 1491265, 1491237 and 1491176: resource leaks.
      Fix CID 1491210: resource leak.
      Fix CID 1491404: logically dead code.
      Fix CID 1491293: resource leak.
      Fix CID 1491341: resource leak.
      Fix CID 1491313: resource leak.
      Fix CID 1491099 and 1491241: resource leaks.
      Fix CID 1491170: logically dead code.
      Fix CID 1491120, 1491212, 1491255, 1491280, 1491284, 1491318: resource leaks.
      Fix CID 1491371, 1491094, 1491341, 1491114, 1491203, 1491206, 1491199, 1491219: resource leaks.
      Fix CID 1491155, 1491195, 1491219, 1491279, 1491295, 1491299, 1491305, 1491351: resource leaks.
      Fix CID 1491096, 1491263, 1491328, 1491348: resource leaks.
      Fix CID 1492309: resource leaks (due to massive code rewriting yesterday).
      Fix CID 1492308: incorrect expression.
      Fix CID 1492306: use after free.
      Fix CID 1402307: use after free, and do a proper freeing of struct.
      Fix (again) CID 1491255: resource leak.
      Fix (or better fix for) CID 1491155, 1491195 and 1491351: resource leaks.
      Fix (in a better way) CID 1492307: use after free.
      Fix CID 1491198: wrong printf argument type.
      Fix  (in a better way) CID 1491324: use after free.
      Fix CID 1491157: use after free.
      Fix CID 1491391: use after free.
      Fix CID 1491068 and 1491217: resource leaks.
      Fix CID 1491194: resource leak.
      Fix CID 1491217: resource leak (2/2).
      Fix CID 1491062, 1491266, 1491236, 1491201, 1492193: resource leaks.
      Fix CID 1491135, 1491259: resource leaks.
      Fix a copy/paste error around fixing a resource leak.
      Fix CID 1491285: resource leak.
      Fix VID 1491252: resource leak.
      Fix CID 1491222: resource leak.
      Fix CID 1491058: resource leak.
      Fix CID 1491221: resource leak.
      Fix CID 1491349: resource leak.
      Fix CID 1491230: resource leak.
      Fix CID 1491184: resource leak.
      Fix CID 1491180: resource leak (and not stopping at first match
      Fix CID 1492192: resource leak.
      Fix CID 1491373 and 1491378: resource leaks.
      Fix CID 1491365: resource leak.
      Revert accidentally committed changes.
      Fix CID 1492328: uninitialized ptr read (bound to fix for CID 1491222).
      Fix CID 1492329: use after free (proper fix for CID 1491230).
      Fix CID 1492202: dereference before null check (we usually test if gtk_editable_get_chars
      Fix CID 1491379: dereference before null check.
      Fix CID 1491104, 1491132, 1491327: dereference before null check.
      Fix CID 1491290: dereference before null check.
      Fix CID 1491229: dereference after null check.
      Fix CID 1491311: dereference after null check.
      Fix CID 1491058: resource leak (a good old one).
      Free ptr only if necessary (around CID 1491058).
      Fix CID 1491360: dereference null return value.
      Fix CID 1491181: dereference null return value.
      Fix CID 1491401 and 1491402: (possible) modulo by zero.
      Fix CID 1492336: dead code (due to fixing CID 1491181).
      Subscribe to Webcal: use any URI found in the clipboard.
      Add more space to the right of the input dialog.
      Fix a crash in case of invalid crypto engine (gpgme_op_verify failed).
      Fix wrong call to g_return_val_if_fail in a func w/ no expected return value.
      Make the quicksearch type-ahead keypress delay (before triggering
      Make more strings translatable in the Perl plugin.
      Add missing keyword_warner to the plugins list.
      Fix crash in attachwarner and keywordwarner plugins when regexp list
      Sync the French manual.
      Fix weird logic with the 'Edit filter action' dialog.
      Document the hidden pref 'qs_press_timeout'.
      Sync w/ the English version: add missing quicksearch-related hidden prefs.
      Document missing hidden prefs in the French manual.
      Fix broken XML due to previous commit.
      Review few strings for translations purposes.
      Review few strings for translations purposes.
      Review few more strings for translations purposes.
      Update the French translation.
      Update the French translation.
      Update the French translation.
      Fixing compilation issue due to the use of GLIB 2.50's G_PID_FORMAT in translated strings (also depends on the GLIBC/gettext version).
      Fixing compilation issue due to the use of GLIB 2.50's G_PID_FORMAT in translated strings (also depends on the GLIBC/gettext version).
      Fix address keeper plug-in not saving addresses: revert wrong changes to the logic done by 0391e584a2e44338bc19e589c727cd6a9bde2e66.
      Fix address keeper plug-in not saving addresses: revert wrong changes to the logic done by 0391e584a2e44338bc19e589c727cd6a9bde2e66.

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


hooks/post-receive
-- 
Claws Mail


More information about the Commits mailing list