Changes from NEWS:
* 3.13.0
--------
* Preferences are now saved to disk immediately on pressing OK or
Apply.
* New preferences have been added for default sorting of the message
lists. They are found in the 'Message list' frame of the Display/
Summaries page of the general preferences. These options only apply
to newly created folders.
* The menu item 'Delete thread' has been moved to the Message menu.
Previously clicking it would not delete the thread, but just move
it to the Trash folder. Now it will delete the thread.
An additional menu item has been added, 'Move thread to trash',
which implements the original behaviour.
* Compose window: By default it is no longer possible to add user-
defined headers, with only those pre-defined in the drop down menus
being possible. To restore the old behaviour, a new hidden
preference has been added: 'type_any_header', setting this to 1
restores the old behaviour.
* Automatic account selection is now also applied when you reply to
one of your own messages, e.g. from the Sent folder.
* Folder list: The Left and Right cursor keys now collapse or expand
the currently selected folder tree item. The Left cursor key also
moves the selection to parent folder, if current folder is within
a collapsed tree.
* Folder list: The Home and End keys now move the selection to the
first folder and last folder in the tree.
* Account Auto-configuration: when errors occur, a more detailed
error message is shown.
* GnuPG plugins: An option has been added to specify the location of
the GnuPG executable.
* GnuPG plugins: A new hidden preference has been added which limits
the number of results returned when using your keyring for address
auto-completion: 'autocompletion_limit'. The default value is 0,
which means there is no limit, any other number will limit the
results to that number.
* Python plugin: Folder has been added to MessageInfo objects.
* The GeoLocation plugin is no longer included.
* The user manual has been updated.
* The man page has been updated.
* Updated translations: Brazilian Portuguese, British English, Czech,
Dutch, Finnish, German, Hebrew, Hungarian, Norwegian Bokmål,
Slovak, Spanish, Swedish.
* New translations: Italian, Traditional Chinese.
* Removed translations: Indonesian, Polish.
* Bug fixes:
o bug 2115, 'Drag n' Drop of files with special characters
crashes CM'
o bug 3209, 'autoconfig does not use full email address as
username'
o bug 3253, 'all addresses of getaddrinfo() result should be
tried'
o bug 3263, 'Wrong timezone while using date_fmt function'
o bug 3296, 'Crash on double notification popup'
o bug 3352, 'found_in_addressbook matches entries from GPG
keyring'
o bug 3454, 'Attachments containing certain special
characters in filename are not opened'
o bug 3473, 'base64 regression with old glib2 (before
2.26.0)'
o bug 3475, 'Attachment dragged to email must be dropped to
attachment tab only - reggresion'
o bug 3483, 'When replying to a *de*crypted message, it is
contained *encrypted* in reply'
o bug 3507, 'build fails w/o GnuTLS'
o bug 3516, 'vCard icon misplaced'
o bug 3524, 'vCard does not decode all quoted-printable
values'
o bug 3531, 'a/z hotkeys crash Claws immediately after
startup'
o make 'date' (not thread date) the default sort when
clicking column header to switch to date sort.
o Several memory leaks in RSSyl.
o IPv6 now works on Windows, for connections not handled by
libetpan.
o GPG preferences initialization.
o Possible crash when gpg is upgraded to gpg-v21
o Save temporary file in mime temporary directory when using
right-click/Open image instead of saving in current working
directory.
o Crash in address completion when matching group name.
o Correct handling of RFC3339 timestamp format with second
fraction.
o Building on GLib older than 2.25.
* 3.12.0
--------
* New plugin: ManageSieve. Manage sieve filters on a server using
the ManageSieve protocol.
* Filtering/Processing: increase range for age matcher condition.
* Filtering/Processing: 'mark_as_spam' now only marks as spam, it
does not do an additional move.
* Compose window: From line gets its own label with mnemonic.
* Compose window: more intuitive right-click behaviour in attachments
list.
* QuickSearch: 'Cc' added to the mixed search: From/To/Cc/Subject/Tag.
* Folder list: Added 'Mark all read recursively' to context menu.
* Support for Mac-cyrillic encoding.
* IMAP: Support for SCRAM-SHA-1 authentication mechanism.
* PGP plugins: Display validity of signatures
* Bogofilter plugin: 3rd spam handling option, 'Only mark as spam'.
* RSSyl plugin: Per-feed support for HTTP basic auth.
* GData plugin: minimum requirement: libgdata 0.17.1
* Several layout improvements to preferences pages.
* Updated user manual.
* Updated man page.
* Updated translations: Brazilian Portuguese, Catalan, Czech, Dutch,
French, German, Hebrew, Hungarian, Norwegian Bokmål, Slovak,
Spanish, Swedish.
...and so much more!
* Bug fixes:
o bug 1769, 'vCalendar timezone glitches'
o bug 1901, 'More descriptive error msgs when attempting to
delete a folder'
o bug 2435, 'Infinite loop+crash when refreshing folders from
dovecot mbox based mailbox'
o bug 2577, 'improve focus rectangle removal in summaryview'
o bug 2601, '"if item changes... never mark as unread" marks
new items as read'
o bug 2965, 'Encrypted mails are stored unencrypted in
'Queue' while sending via IMAP'
o bug 2981, 'claws-mail-3.9.3 compilation warnings'
o bug 3211, 'Fails to build in Debian hurd-i386'
o bug 3321, 'revert "Remove unreachable code"'
o bug 3345, 'Ability to choose other From values via keyboard
has been lost'
o bug 3349, 'Unable to insert a file into a message during
compose.'
o bug 3351, 'Two problems when re-sending a file with an
attachment'
o bug 3354, 'Event cancellation uses incorrect method
parameter for Content-Type header'
o bug 3364, 'segfault in src/prefs_account.c'
o bug 3365, 'segfault in src/wizard.c'
o bug 3380, 'Initialize widget before callback handler for
'clicked''
o bug 3389, 'document 'F12' shortcut'
o bug 3407, 'Pressing the "Date" column header to "sort by
date" causes all columns to have a sort arrow.'
o bug 3419, 'Saving/appending messages to an mbox file
violates RFC#4155'
o bug 3421, 'Recipients list doesn't scroll when moving with
arrow keys.'
o bug 3432, 'Google ClientLogin has been deprecated, should
be migrated to OAuth 2.0'
o bug 3438, 'Filter to add address to Addressbook duplicates
address in Name field'
o bug 3466, 'address auto-complete does not work on plasma5'
o Debian bug 771360, CVE 2010-5109
o Debian bug 771737, 'Segfaults when trying to open folder'
o Debian bug 779824, 'claws-mail depends on plugins
libraries'
o Fix LDAP access using TLS protocol
o claws-mail.desktop installation
o Compose window Subject mnemonic
o Archiver plguin: compatibility with libarchive 2.8.x
o Remove draft when cancelling a message written with an
external editor
o Remove superfluous dynamic link against libarchive
o Fix labels referring to 'SSL' instead of 'TLS'
o Allow single-click to select mailboxes in the mailbox order
dialog.
o tbird2claws.py: set encoding to UTF-8.
version 3.11.1.
Changlog:
3.11.1:
~~~~~~~~~~~~~~~~~~~~
* Use 'gnutls_priority' hidden account preference for POP3 and
STARTTLS connections, in addition to SMTP.
* RSSyl plugin: Enable use of .netrc to store network credentials.
* Remove dependency on intltool.
* Remove appdata.
* Updated translations: Norwegian Bokmål.
* Bug fixes:
o bug 3306, 'HTML tag is not always rendered in error
dialog'
o bug 3308, 'build ignores --localedir'
3.11.0:
~~~~~~~~~~~~~~~~~~~~
* SSLv3 server connections are now disabled by default, in response
to the POODLE vulnerability, see
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2014-3566.
* Several PGP/Core plugin improvements
Indicate when a key has been revoked or has expired when displaying
signature status. For example,
"Good signature from %s, but the key has expired."
"Good signature from %s, but the key has been revoked."
When displaying the full information, show the Validity, and the
Owner Trust level. Also indicate expired and revoked keys, and
revoked UIDs.
The "Content-Disposition: attachment" flag in PGP/MIME signed
messages has been removed. It was confusing for cetain MUAs.
* A new version of the RSSyl plugin, completely redesigned and
rewritten. Migration from the previous version is automatic,
it has a new storage format in ~/.claws-mail/RSSyl/ (hierarchical
directories instead of flat file format). It uses the expat
library instead of libxml2 for parsing feed data.
* The results of TAB address completion in the Compose window have
improved ordering.
Order of results:
1. Match beginning of name
2. Match beginning of additional names
3. Match complete email address before @
4. Match beginning of email address
5. Compare relative position of match
6. Compare name alphabetically
7. Compare address alphabetically.
* Due to popular demand, use of the Up key in the message body in the
Compose window stops at the top of the message body and does not
continue up to the header fields. This reverts the behaviour
introduced in version 3.10.0.
* In the Compose window, when navigating with the arrow keys,
selecting, and thus modifying, the Account selector is now
prevented.
* In the Compose window, a mnemonic (s) has been added to the Subject
line.
* The Queue folder is highlighted if there are messages in its sub-
folders and the tree is collapsed.
* When sorting messages by 'thread date', clicking the 'Date' column
header will now toggle between ascending/descending and will not
switch to 'date' sorting.
* A new QuickSearch filter has been added that searches a header's
content only.
H S : messages which contain S in the value of any header.
* A Reply-To field has been added to the main Template configuration.
* The menubar can now be hidden, default hotkey: F12.
* Fancy plugin: A user-controlled stylesheet can now be used.
* Python plugin: Add flag attributes to MessageInfo object.
* Python plugin: Make 'account' property of ComposeWindow read/write.
* Libravatar plugin: a network timeout option has been added.
* appdata has been added for package managers, it must be
specifically enabled, using ./configure --enable-appdata
See http://people.freedesktop.org/~hughsient/appdata/ for further
information.
* The tbird2claws.py script, for converting a Thunderbird mailbox to
a Claws Mail mailbox, now handles sub-directory recursion.
* Updated translations: Brazilian Portuguese, Bulgarian, Dutch,
Esperanto, Finnish, German, Hebrew, Lithuanian, Slovak, Spanish,
and Swedish
* Bug fixes:
o bug 3173, 'quick search ignores trailing blank'
o bug 3211, 'Fails to build in Debian hurd-i386 architecture'
o bug 3212, 'When msgnum matches a sub-folder name, fetch
fails'
o bug 3221, 'IMAP: Claws Mail has issues with Yahoo IMAP
server/folders'
o bug 3235, 'Extraneous double quotes inside base64-encoded
From header confuse 'Reply' action'
o bug 3236, 'sc_html_parse_tag() does not recognize '
'
as line break'
o bug 3246, 'attachment open: "remember this" ignored if
~/.mailcap does not exist'
o bug 3265, 'procmime.c: unbalanced flockfile() /
funlockfile()'
o bug 3300, 'Cannot send/receive mail when SSL 3.0 is not
supported on the server'
o Debian bug 755022, '[claws-mail-spam-report] likely useless
to report to Debian because of the use of http
instead of https'
o Disable SSL3.0 entirely as a Poodle fix.
o fix msg display when utf8_instead_of_locale_for_broken_mail
is turned off and you use a UTF-8 locale
o fix building without gnuTLS support
o Don't differentiate the protocols used when using direct
SSL/TLS versus STARTTLS
o disallow editing any account (even current account) when at
least one compose window is open
o Actually display "(No From)" in messageview's From column
when appropriate.
o When changing focus in folderview, make sure the newly
focused folder is visible first.
o various fixes to flaws reported by Coverity scan
o PGP/Core plugin: Don't automatically re-check signatures
o PGP/Core plugin: fix erroneous 'untrusted' msg based on
validity not trust
o Make INBOX case-insensitive (as RFC states)
o Python plugin: Fix ComposeWindow.get_account_selection
3.10.1:
* Add an account preference to allow automatically accepting
unknown and changed SSL certificates, if they're valid (that is,
if the root CA is trusted by the distro).
* RFE 3196, 'When changing quicksearch Search Type, set focus to
search input box'
* PGP/Core plugin: Generate 2048 bit RSA keys.
* Major code cleanup.
* Extended claws-mail.desktop with Compose and Receive actions.
* Updated Bulgarian, Brazilian Portuguese, Czech, Dutch, Esperanto,
Finnish, French, German,Hebrew, Hungarian, Indonesian, Lithuanian,
Slovak, Spanish, and Swedish translations.
* Bug fixes:
o bug 2728, 'erroneous switching from one to three column
view'
o bug 2981, 'claws-mail-3.9.3 compilation warnings'
o bug 3170, 'QuickSearch fights with View/Hide read threads
menu option'
o bug 3179, 'Win32: Please add 'gtk-auto-mnemonics = 1' to
GTK+ setting'
o bug 3201, 'Fix memory corruption in sc_html_read_line()'
o Debian bug 730050, 'vcalendar plugin crash'
o Fix GCond use with newer Glib
o Fix the race fix, now preventing the compose window to be
closed.
o Fix "File (null) doesn't exist" error dialog, when
attaching a non-existing file via --attach
o Fix spacing in Folderview if the font is far from the
system font
o RSSyl: When parsing RSS 2.0, ignore <link> tags with a
namespace prefix.
o RSSyl: Check for existence of xmlNode namespace, to prevent
NULL pointer crashes.
3.10.0:
* Complete SSL certificate chains are now saved, and if built with
Libetpan 1.4.1, the IMAP SSL connection's certificate chain is made
available. Both of these allow correct certificate verification
instead of a bogus 'No certificate issuer found' status.
* Auto-configuration of account email servers, based on SRV records,
is now possible. (GLib >= 2.22 is required.)
* Added a preference to avoid automatically drafting emails that are
to be sent encrypted, (Configuration/Preferences/Compose/Writing).
* Messages saved as Drafts are now saved as New, highlighting the
Drafts folder, in order to draw the attention to unfinished mails
there.
* It is now possible to add a 'Replace signature' button to the
Compose window toolbar.
* Quotation wrapping and undo/redo in the Compose window has been
improved.
* 'Reply to all' now excludes your own address.
* The 'Generate X-Mailer header' option has been renamed 'Add user
agent header' and applies to both X-Mailer and X-Newsreader
headers.
* Added hidden preferences, 'address_search_wildcard' and
'folder_search_wildcard', to choose between matching from start of
the folder name/address or any part of the name. (Activating these
options restores the previous behaviour.)
* Added hidden preference 'enable_avatars' to control the internal
capture/render process, and which allows disabling it by external
plugins for example.
* 'Check for new folders' now only updates the folder list, not
updating the contents of folders. If needed, it can be followed by
'Check for new messages'
* When using Redirect, the redirecting account's address is used in
the SMTP MAIL FROM instead of the original sender's address.
* NEW: Libravatar plugin, which displays avatars from
https://www.libravatar.org/
* Added support for an arbitrary number and sources of 'avatars' and
images for email senders, and migrated Face and X-Face headers.
* Avatars are now included when printing mails.
* The GPG keyring can now be used as the source for address auto-
completion.
* The vCalendar and RSSyl plugins now have an option to disable SSL
certificate verification (and check them by default).
* The ClamAV plugin now pops up an error message only once instead of
repeatedly
* Updated the man page and the manual.
* Updated Brazilian Portuguese, British English, Czech, Dutch,
Finnish, French, Hebrew, Hungarian, Indonesian, Lithuanian, Slovak,
Spanish, and Swedish translations.
* Added Esperanto translation.
* Bug fixes:
o bug 1644, 'race condition between message move and mark as
read after timeout'
o bug 2119, 'Check for new folders on remote mailboxes is
very slow'
o bug 2145, 'Claws becomes unresponsive and gets Killed while
moving messages between imap folders'
o bug 2179, 'Improve quotation wrapping support'
0 bug 2238, 'Incorrect undo/redo operations after paste with
replace from context menu'
o bug 2389, 'GnuPG: invalid/revoked user IDs accepted'
o bug 2398, 'Race when closing compose during drafting'
o bug 2447, 'Compose window crashes if moving a folder that
is being replied to'
o bug 2643, 'claws crash when accessing imap folder'
o bug 2875, 'SMTP session disconnects before recieving'
o bug 2991, 'POP3 sessions duplicated" on race conditions'
o bug 3020, 'Use theme doesn't change some icons until
restart'
o bug 3055, 'Claws segfaults when cancelling a sticky search
after changing folder'
o bug 3038, 'Select a folder incorrectly matches on number in
parentheses'
o bug 3039, 'displaying one specific html email lead in 100%
CPU usage'
o bug 3040, 'Handle revoked GPG private keys'
o bug 3050, 'Claws segfaults when attempting to delete a tag'
o bug 3094, 'OK or Yes to create new directory ?'
o bug 3100, 'Automatic account selection on reply fails if
name is quoted and contains a comma'
o bug 3105, 'vCal plugin via https does not check SSL peer
certificates or host'
o bug 3106, 'rssyl plugin does not verify SSL peer at all'
o bug 3107, 'Height of row in message list does not reflect
font size - three columns, small screen layout'
o bug 3116, 'invalid DTSTART in ics subscription makes claws
crash'
o bug 3117, 'full-day event shown from 01:00 to 01:00 next
day'
o bug 3120, '"Error - File is empty" when redirecting mail
with empty parts'
o bug 3131, 'Crash on reccurent events with no DTSTART'
o bug 3138, 'PGP/Inline crashes on signature check if gpgme
failed to init'
o bug 3139, 'Mainwindow unresponsive due to a busy loop'
o bug 3145, 'Memory corruption in imap_disconnect_all'
o bug 3146, 'Memory corruption when deleting a message from
folder'
o bug 3147, 'verify_folderlist_xml() leaks memory'
o bug 3148, 'Logic error in claws_get_socket_name()'
o bug 3150, 'etpan_certificate_check() leaks memory'
o bug 3155, 'Memory leaks found by Valgrind in
a9065aec26499a0e1294c73b6d9e6f039976521e'
o bug 3169, 'threaded message list performance issue'
o bug 3964, 'headers in wrong order -- file src/common/ssl.c'
o Fix lots of memory leaks
o Fix interference from liboverlay-scrollbar
o Fix some typos
o Fix some layout issues when user has large GTK font
o Fix message search starting from end
o Fix disappearing MIME icon highlight in mails with PGP
signatures
o When autoselecting account for a new message, quoted
recipient names are handled better.
o Python plugin: Also check for _PyGtk_API being a PyCapsule
o MailMBOX plugin: Fix parsing UTC dates
o vCalendar plugin: recognition of quoted parameter values,
which are legal.
o ClamAV plugin: Fix a format string error.
to address issues with NetBSD-6(and earlier)'s fontconfig not being
new enough for pango.
While doing that, also bump freetype2 dependency to current pkgsrc
version.
Suggested by tron in PR 47882
changes:
-Enable building with GTK+ 2.22
-QuickSearch can now be run from the command line
-Added a hidden option to set a margin in the text area of the
Compose window
-updated manual and man page
-bugfixes
-translation updates
pkgsrc change: reset MAINTAINER -- he doesn't use the program anymore
* 3.7.0
-------
* Expanding/Collapsing of threads is now approximately 95% faster.
* Cache reading is now approximately 10% faster.
* The shortcut key settings of the main window and the message list
context menus are now connected.
* The preferences on the 'Other' page have now been moved to
Other/Miscellaneous. The parent pages are now unselectable and the
first page is automatically selected on opening the preferences.
* In the Compose window, on the Others tab, the 'Save message to'
entry now has a drop-down list of the previous save locations.
* In the Compose window, the Attachments Properties window is now
confirmed and closed with the Return key.
* When using an external editor to compose messages, the message is
automatically saved to Drafts when the external editor is closed.
* A hidden option has been added, 'primary_paste_unselects' which
causes the primary buffer to be cleared and the insertion point to
be repositioned when the middle mouse button is used for pasting
text. It is turned off by default.
* In the Actions window, the Escape key now cancels the action
editing.
* Offline SSL certificate verification has been added.
* Privacy plugins: The decryption failure messages are now shown
in the NoticeView just above the message text rather than in a
popup window.
* Privacy plugins: when listing the UIDs during a signature check,
show the UID validity
* tools/popfile-link.sh
Support for reusing existing POPFile session ID has been added.
* tools/kdeservicemenu
Support for kde4 has been added.
* win32: better integration has been implemented by using the
standard file associations.
* 3.6.1
-------
* Claws Mail now requires libetpan 0.57 for IMAP and NNTP.
* SSL support is now provided by gnuTLS exclusively. OpenSSL support
has been dropped due to licensing issues.
* Added /View/Fullscreen option.
* Re-ordering of the filtering/processing condition and actions lists
is now possible using drag'n'drop.
* 3.6.0
-------
* Claws Mail now requires libetpan 0.56 for IMAP and NNTP
* Spell checking is now provided by Enchant instead of Aspell. To
build spell checker support, you will need the libenchant headers.
* The S/MIME plugin is now part of this package.
* IMAP, NNTP, and SSL are now supported in the Windows port.
* Support for client SSL certificates.
* Better support of SSL certificate stores, to be able to verify
server certificates.
* Renaming of newsgroups is possible.
* "Always open message when selected" can now have three values:
'Never', 'Always' and 'When message view is visible'.
* Unsaved server passwords can now be temporarily saved for the
duration of the session. They can be cleared before the session
expires by using '/Tools/Forget all session passwords'.
* Auto-wrapping settings are now saved in drafted messages.
* Support for basic auto-indentation in the Compose window.
* Support for animated GIFs in the message view.
* Type-ahead search in Filtering, Templates, Actions dialogs now
select the result of the search.
* Finer granularity in POP3 accounts' Remove After delay - hours in
addition to days.
* Spam/Ham flag is now stored on IMAP server when possible, using
"Junk" and "NonJunk" keywords.
* Use less precise intervals when possible for auto-checking, thus
the CPU is woken up less frequently.
* The warning icon in the main window is cleared when the error it
relates to is clipped from the network log.
* IMAP errors now reveal the server on which they happen.
* All deprecated GTK interfaces have been replaced with their
non-deprecated equivalents.
* csv2addressbook.pl: Added support for FoxMail.