Removed simple-gettext.c, as it is not being used at all.
[claws.git] / NEWS
diff --git a/NEWS b/NEWS
index 91a2ba8e61eee49ca7718d6c698704b952e2f420..f63205211161cc686b6ff66068ec71f5b380b54b 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,5 +1,478 @@
 Changes of the  Claws Mail GTK2 branch
 
+* 3.13.2
+--------
+
+* Bug fixes:
+       o bug 2358, '"Disposition-Notification-To:" should default
+                    to same value as "From:'
+       o bug 3557, 'Remotely exploitable bug.'
+       o bug 3584, 'After 3.13.1, characters in some Japanese codec
+                    are never correctly converted to internal ones'
+
+* 3.13.1
+--------
+
+* When attaching files with no suffix, e.g. Makefile, the correct
+  mime type is now found.
+
+* Added support for a whole range of extra TLDs.
+
+* '➜' is used instead of '-->' in the Message List when sender is
+  yourself. (Only visible if the hidden pref 'enable_swap_from' is
+  set to 0.)
+
+* An external editor can now be embedded in the Compose window.
+  This depends upon the 'Text editor' option (/Configuration/
+  Preferences/Message View/External Programs) having a suitable
+  value, such as 'gvim -f --socketid %w %s'.
+
+* Address Book: address books can now be searched.
+
+* A hidden pref has been added, 'next_on_delete'. This controls the
+  message selection when a message is deleted. A setting of '0'
+  which cause the previous, older message to be selected, a setting
+  of '1' will cause the next, newer message to be selected.
+
+* PDF Viewer plugin: Support for encrypted (password protected) PDFs.
+
+* RSSyl plugin: The feed preferences window appearance has been
+  improved.
+
+* The --enable-new-addrbook configure option has been renamed to
+  --enable-alternate-addressbook.
+
+* Windows: Re-enabled regexps.
+
+* updated man page.
+
+* Updated translations: British English, Czech, Dutch, Finnish,
+  French, German, Hebrew, Hungarian, Italian, Lithuanian,
+  Norwegian Bokmål, Slovak, Swedish, Traditional Chinese.
+
+* New translations: Russian.
+
+* Removed translations: Bulgarian, Esperanto.
+
+* Bug fixes:
+       o bug 1959, 'Selection selects too many under expanded view'
+       o bug 2490, 'Selecting mails through Shift-Home/End doesn't
+                    work properly'
+       o bug 3151, 'loaded vCalendar plugin "disables" gnome-shells
+                    calendar view entries'
+       o bug 3375, 'Crash (SEGV) at gtkcmctree.c:4514 after deleting
+                    an unread message'
+       o bug 3557, 'Remotely exploitable bug.'
+       o bug 3454, (windows) 'Attachments containing certain special
+                    characters in filename are not opened'
+       o bug 3480, 'No valid feed found when channel title is
+                    missing'
+       o bug 3513, 'Can't delete multiple selected e-mails'
+       o bug 3541, 'Selecting a leaf folder with keyboard no longer
+                    opens it'
+       o bug 3559, 'Opening preferences window causes out of bounds
+                    read'
+       o bug 3561, 'HTML <a> tag with no href makes message display
+                    incorrectly.'
+       o bug 3562, 'Hyperlink Errors URI XMPP, SIP, SIPS and Skype'
+       o bug 3563, 'URL parser will read out of bounds when closing
+                    bracket is missing in get_url_part'
+       o bug 3566, 'Missing locales in Eastern name order'
+       o Debian bug 801375, 'Segfault when activating ... the plugin
+                             with the Code from Google'
+       o better fix for crash after broken pgp keyring update, and
+         bogus EOF message on verifying sigs of missing keys
+       o building on OpenBSD
+       o libetpan version test
+       o folder renaming for IMAP on Windows.
+
+* 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.
+
+
+* 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 </b> 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 '<br/>'
+                    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
 --------