revert bbb1f7285d0f033f39e835be9994a12c335a8fd8 and 4f9e295d34c6dfa69aa9fc8fc526c11bc...
[claws.git] / RELEASE_NOTES
blobc088feb127ed8ebb000fb4a6f937604fb5e9845a
1 10th June 2024                                       Claws Mail 4.3.0
3                     CLAWS MAIL  RELEASE NOTES
4                     http://www.claws-mail.org
6 Claws Mail is a GTK+ based, user-friendly, lightweight, and fast 
7 email client.
9 New in this release:
10 ~~~~~~~~~~~~~~~~~~~~
12 * Compose window: when the focus is in the message text, copied files
13   can be pasted as attachments using /Edit/paste or Ctrl+V.
14   (The context menu's Paste will still insert the list of files into
15   the message body.)
17 * '/Mark/Mark all read in folder' and 'Mark/Mark all unread in
18   folder' have been re-added to the Message List context menu.
20 * It is now possible to use '/Tools/Remove references' when
21   forwarding mail.
23 * Keyboard shortcuts: The "Choose preset keyboard shortcuts" selector
24   has been integrated into the main preferences page.
25   When 'Current' is the selected preset, Apply/OK will keep the
26   existing settings.
27     
28 * An MBOX file can now be imported from the command line using
29   `claws-mail --import-mbox %f` where %f is the full path to the
30   MBOX file.
32 * OAUTH2 support for Microsoft 365 GCC High has been added.
34 * LiteHTML Viewer plugin: Updated to LiteHTML 0.9.
36 * The menurc file is now backed-up on startup.
38 * Removed support for the obsolete Avant Window Navigator.
39     
40 * Various code cleanups.
42 * The manual has been updated.
44 * New translation: Albanian.  
46 * Updated translations: Catalan, Czech, French, Hungarian, Indonesian,
47   Polish, Romanian, Slovak, Spanish, Swedish, Turkish.
49 * bug fixes:
50         * bug 4668, 'Sometimes, at program start, message list takes
51                      all the vertical space'
52         * bug 4720, 'matcher: release regex_t in
53                      matcherprop_string_match'
54         * bug 4724, 'set proper availability status to sign/encrypt
55                      toolbar buttons'
56         * bug 4725, 'oauth2: remove trailing zero from transmit
57                      buffer in oauth2_contact_server'
58         * bug 4728, 'socket: handle GNUTLS_E_PREMATURE_TERMINATION in
59                      ssl_read'
60         * bug 4730, 'oauth2: fix string handling in
61                      oauth2_contact_server'
62         * bug 4733, 'Line breaks lost in headers'
63         * bug 4734, 'ssl_certificate: remove unhelpful warnings from
64                      certificate check'
65         * bug 4746, 'matcher: remove incorrect condition in
66                      matcherprop_free'
67         * bug 4747, 'matcher: simplify matcherprop_new'
68         * bug 4749, 'release regex_t in
69                      summary_compile_simplify_regexp'
70         * bug 4750, 'remove regcomp wrapper and call regcomp
71                      directly'
72         * bug 4752, 'Adjust incorrect debug_printf call in pgp
73                      plugins'
74         * bug 4754, 'text/enriched literal less-than sign sequence
75                      handled incorrectly
76         * bug 4757, 'remove AX_FUNC_MKDIR'
77         * bug 4758, 'remove unused check for bind_textdomain_codeset'
78         * bug 4759, 'remove unused function checks from
79                      AC_CHECK_FUNCS'
80         * bug 4760, 'use correct type for move_bar_id'
81         * bug 4762, 'oauth2: preserve an existing refresh token'
82         * bug 4765, 'only store smtp auth if authorization method is
83                      OAUTH2'
84         * bug 4766, 'preserve the expiry value of SMTP auth type is
85                      not OAUTH2'
86         * bug 4768, 'Adjust logic while evaluating enable_avatars'
87         * bug 4770, 'remove intl from list of include directories'
88         * bug 4773, 'remove obsolescent AC_C_CONST'
89         * bug 4780, 'use proper prototype for two archiver functions'
90         * bug 4781, 'use correct prototype for
91                      privacy_free_signature_data'
92         * bug 4782, 'use correct prototype for stop_archiving'
93         * bug 4786, 'remove type confusion in getsockopt call in
94                      sock_connect_async_cb'
95         * bug 4787, 'Use correct function for memory transfer in
96                      crypt_cfb_buf'
97         * bug 4788, '"Change primary passphrase" disabled status
98                      handling'
99         * bug 4790, 'widget spacing in "Changing primary passphrase"
100                      dialog'
101         * bug 4791, 'remove obsolete glib version check'
102         * bug 4795, 'Please remove -no-cpp-precomp flag for Apple'
103         * bug 4796, 'URL with wide character doesn't work'
104         * bug 4798, 'Quoting wrong when format=flowed and
105                      respect_flowed_format is set'
106         * CIDs 1220325, 1491306 and 1491315, 'Explicit null
107           dereferenced (FORWARD_NULL)'
108         * CIDs 1491064, 1491074, 1491211, 1491105, 1491139, 1491164,
109           1491166, 1491168, 1491169, 1491178, 1491232, 1491242,
110           1492281 and 1591844 'Use after free (USE_AFTER_FREE)'
111         * CID 1491137 'Out-of-bounds access (OVERRUN)'
112         * CID 1591952 values overwritten before being used
113         * CID 1596594 (CHECKED_RETURN)
114         * CID 1596595 'Resource leak'
115         * errors caused by invalid MIME viewer command-line
116         * building on non-X11 systems
117         * Use CFLAGS provided by nettle.pc
118         * Fancy plugin, recognise mid and data embedded images
120 For further details of the numbered bugs and RFEs listed above
121 see https://www.claws-mail.org/bug/[BUG NUMBER]
123 ---------------------------------------------------------------------
124 See ChangeLog for full information regarding changes in this release.