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

paul at claws-mail.org paul at claws-mail.org
Sun Apr 3 10:13:59 UTC 2022


The annotated tag, 4.1.0 has been created
        at  c59b91c646a94a647ed033d912598668ca9ddd29 (tag)
   tagging  d973a3e1d8eee4d72864274cb5e85af476ba1334 (commit)
  replaces  4.0.0
 tagged by  paul
        on  Sun Apr 3 11:13:34 2022 +0100

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

Andrej Kacian (1):
      Add a getter for litehtml::document's m_over_element member

Colin Leroy (1):
      Fix CID 1495421 and 1495420

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

Jonathan Boeing (98):
      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 (22):
      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

Ricardo Mones (16):
      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

paul (115):
      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

wwp (196):
      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.

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


hooks/post-receive
-- 
Claws Mail


More information about the Commits mailing list