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

claws at claws-mail.org claws at claws-mail.org
Sun Jul 19 13:18:45 CEST 2015


The annotated tag, 3.12.0 has been created
        at  77537441fe2472906a302856114d6241a60af658 (tag)
   tagging  75995c653f563bc3d65e4ce104263c96f5b26d76 (commit)
  replaces  3.11.1
 tagged by  Paul
        on  Sun Jul 19 12:18:34 2015 +0100

- Log -----------------------------------------------------------------
3.12.0 Unleashed

Andreas Rönnquist (1):
      Set focus row to top item if marking a message above previous

Andrej Kacian (88):
      When copying a folder, copy its metadata before copying contents.
      Revert "RSSyl: Lose the .deleted file on folder move for now" - it will work now, after last commit
      Increase allowed range for age matcher condition widget. 10000 should be enough for everyone.
      Bogofilter: In addition to deleting or saving a spam message, allow third option, where such message is only marked as spam, but is let through for user to handle it further (perhaps via filtering rules).
      Use GLib's implementation of Base64 instead of our own.
      Fix SMTP LOGIN auth method.
      Get rid of a forgotten debug_print().
      Remove double-free in SMTP AUTH PLAIN handling code.
      RSSyl: Convert relative URLs in Atom entries to absolute URLs, using feed's <link> tag, if possible.
      RSSyl: fix crash introduced by previous commit
      RSSyl: Wrote more robust replacing of HTML character references. We now handle decimal references (Ӓ), in addition to few selected named references.
      RSSyl: Fix allocated buffer size in previous commit to include space for terminating null byte; Fix minor logic bug.
      RSSyl: Do not run html entity replacement on URL and item id strings when adding an item.
      RSSyl: Ignore rel="..." feed link in Atom parser.
      RSSyl: Fix argument order for strstr() in Atom parser.
      Compose window: activating the GtkEntry with sender address activates the account selection combobox. Closes bug #3345, reported by  Barry Warsaw.
      Properly allocate buffer in conv_encode_header_full() for quoted-printable encoding. Closes bug #3338, reported by Michael Hughes.
      Compose window: sender address line gets its own label with a mnemonic, similar to Subject line.
      Compose window: Change Subject mnemonic from 's' to 'u', since 's' is already used by Spelling menu.
      Use AC_CHECK_LIB instead of AC_SEARCH_LIBS, to prevent adding -larchive to global LIBS variable. This gets rid of superfluous dynamic link against libarchive in all built executables (claws-mail and plugins).
      RSSyl: Fix handling of feeds with encodings unknown to expat. Turns out the only thing missing was that HAVE_ICONV macro (from config.h) was not defined in parser.c, so our "unknown encoding" expat handler function did nothing. Fixes bug #3339.
      RSSyl: Day-of-week name in RFC822 timestamps is optional.
      Add support for SCRAM-SHA-1 authentication mechanism (via libetpan) to IMAP.
      Change "OpenSSL support" to "TLS support" in a dialog message.
      Removed unused MBOX_CACHE_DIR from defs.h.
      Allow single-click to select mailboxes in the mailbox order dialog.
      In mailbox order dialog, set selection mode after the list has been
      Compose window: Fix bug #3421 - Recipients list doesn't scroll when moving with arrow keys.
      Update AUTHORS and README regarding the Managesieve plugin.
      RSSyl: use procheader_date_parse() instead of parseRFC822Date().
      RSSyl: Strip leading and trailing whitespace from XML tag contents.
      RSSyl: Leave unread flag on new items regardless of silent_update setting.
      RSSyl: Fix compilation on OS X.
      Fix typo in variable name in Windows g_open() implementation.
      RSSyl: Remove unnecessary use of link() in rssyl_add_msgs().
      RSSyl: struct dirent doesn't have d_type member on Windows.
      RSSyl: Updated list of symbols needed from claws-mail core.
      Rewrote parsing of RFC3339 datetime strings.
      RSSyl: Use procheader_date_parse() for RFC3339 date strings.
      Use pkg-config to detect Expat library.
      Pass --export-* flags correctly to the linker, depending on platform.
      RSSyl: Reworked item comparing logic, partly based on bug #3429.
      Re-add old method for Expat library detection during configure.
      Use 'GStatBuf' instead of 'struct stat' type where possible.
      Add a missing include to make commit f061b67 work on Win32.
      Fancy: updated list of exports from core claws-mail for win32 build.
      RSSyl: Got rid of opendir/readdir/closedir in favour of Glib functions.
      RSSyl: Use g_mkstemp() instead of mkstemp()
      RSSyl: Free GError from memory where necessary.
      RSSyl: Allow giving custom CA cert file to libfeed
      RSSyl: If given, set CURLOPT_CAINFO regardless of libcurl version.
      RSSyl: Use our CA certificate bundle on Windows.
      Various small fix ups needed for mingw-w64 build.
      The "mark_as_spam" filtering action does not move message.
      Do not free LDAP error string on Windows.
      Allow TLS connections to LDAP on Windows.
      Use g_mkstemp() instead of mkstemp().
      Removed an unneeded ifdef in my_tmpfile().
      Allow 'Z' as time zone in procheader_scan_date_string()
      Fix a mistake in previous commit.
      Encrypt message just before writing it to queue dir.
      Remove plaintext_file member of struct MsgInfo.
      Revert "Remove plaintext_file member of struct MsgInfo."
      Do not use MsgInfo's plaintext_file for message file.
      Handle an unlikely fopen failure in compose_write_to_file()
      Use g_dir_open() and friends instead of opendir() and friends.
      Get rid of last remaining "struct stat" variables.
      Windows build needs to link against pthread, not pthreadGC2.
      Updated plugins' claws.def files as needed for Windows build.
      RSSyl: Variable typo fix in Windows-specific code.
      Do not use GStatBuf with non-Glib *stat() functions.
      Managesieve: use accessor for common preferences
      Managesieve: Fix parsing config string on Windows
      Reenable transient windows for win32. Fixes bug #2866.
      Disallow folder names to begin or end with a dot on Windows.
      Fix a logic error introduced in previous commit.
      Fix a Win32-specific syntax error.
      Use accessor for common preferences in all plugins.
      Avoid some unnecessary foldertree redraws.
      Fix another win32 specific syntax error.
      RSSyl: add a missing symbol to claws.def for Windows build.
      Fix filtering action configuration dialog modality on Windows.
      Make right-click behavior more intuitive in compose attachment list.
      Use g_win32_getlocale() in manual availability detection on Windows.
      Fix folder selection dialog modality and focus on Windows.
      Fix Escape key closing color dialogs in /Display/Color common prefs.
      Fix two more issues with modal dialog focus on Windows.
      Fix address autocompletion popup not displaying on Plasma5.

Charles Lehner (27):
      Add callback for session connection result
      Make message_search interface-based
      Add ManageSieve plugin
      Mark string for translation which is already translated
      ManageSieve: use stock refresh button (bug #2923 progress)
      ManageSieve: save manager window size (bug #2923)
      ManageSieve: remove Activate button
      ManageSieve: fix manager window button spacing
      managesieve: remove dialog hint
      Remove extravagant debug message
      managesieve: handle lines starting with "OK"
      managesieve: Fix string memory leaks
      managesieve: fix command aborting and discarding
      managesieve: allow script loading to be interrupted
      managesieve: fix connecting with TLS not available
      managesieve: consolidate popping send queue
      managesieve: discard manager window's callbacks when it closes
      managesieve: don't reset status while appending text
      managesieve: remove unused function sieve_session_add_script
      managesieve: let refresh button always be sensitive
      managesieve: if new script name is in use, open existing script
      managesieve: add newly created scripts to manager window list
      managesieve: handle putting/checking empty scripts
      managesieve: show warnings received when setting active script
      managesieve: add back dialog hint
      managesieve: Localize Rename button. Fix bug 3469
      managesieve: prevent session list corruption

Christian Hesse (8):
      Fix inconsistent use of tabs and spaces in indentation.
      Let git ignore also *.tar.xz tarballs
      Fix type in yacc file
      Remove unused variables
      Do not redefine MIN and MAX
      Remove useless rule
      Finish 439a5cffca5bcdefc6d4d552af64aa2e10c5ab5d
      Libravatar: this is rootdir, not subdir

Colin Leroy (10):
      Fix double free
      Fix use after free
      Add a wrapper function to decode base64, returning a null-terminated string.
      * Add a warning in case the length of the string isn't the length of
      Merge remote-tracking branch 'jakub-kicinski/for-master'
      Better fix for bug #3349 (almost all the needed code was there :-)
      Fix bug #3354, "Event cancellation uses incorrect method parameter for Content-Type header"
      Fix bug #3364, segfault in src/wizard.c: add missing return
      Fix english (I think)
      Fix missing null pointer check

Holger Berndt (11):
      GData plugin: Harden against missing fields
      Notification plugin: Remove spurious warning
      Python plugin: Silence parasite glib warnings
      GData plugin: Drop support for libgdata < 0.9
      GData plugin: Change debug output order during plugin load
      GData plugin: Switch from ClientLogin to OAuth2
      GData plugin: Remove now obsolete password pref
      Gdata plugin: Remove now obsolete CM_GDATA_CLIENT_ID macro def
      Update sample jhbuildrc file
      GData plugin: Support cold-start
      GData plugin: Make it possible to compile with libgdata 0.17.1

Jakub Kicinski (3):
      Swap return value and argument of imap_threaded_capability()
      Synchronize mailimap deletion against async operations
      Use memset to initialize struct etpan_thread_op

Michael Rasmussen (5):
      remove unused code relating to old unsupported version of libarchive
      Merge branch 'master' of ssh+git://git.claws-mail.org/home/git/claws
      fix a couple of memory leaks
      Fix bug #3380. Initialize widget before callback handler for 'clicked'
      Added FreeBSD patch, see https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=167460. Fixes claws-mail bug #3457

Paul (32):
      build libindicate support with indicate 0.6 and indicate 0.7
      implement RFE 3314, 'user can't see validity of gpg signatures' [SIC]
      update sf.net project link
      better implementation of 420e8349978b7c927a80f1a5dd63fd737526feed. thanks to Ticho for the push.
      when cancelling a msg written with an external editor, get rid of the draft copy. thanks to Darko Koruga.
      fix bug 3351, 'Two problems when re-sending a file with an attachment' (really one problem, though)
      add support for x-mac-cyrillic encoding.
      Mac-Cyrillic menu updates. patch by Anton Butanaev
      fix bug 1769, ' vCalendar timezone glitches'
      for Python 2.x set encoding to UTF-8
      fix bug 3407, 'Pressing the "Date" column header to "sort by date" causes all columns to have a sort arrow.'
      Fix LDAP access using TLS protocol
      fix last commit
      fix error on load: 'undefined symbol: response_is_ok'
      make filtering action 'mark_as_unread' set the unread flag AND remove the new flag
      fix dialogue question when recursively marking all as read
      make 'mark all as read' dialogue button style match that in folderview
      add managesieve plugin files
      don't offer an empty string for translation
      remove unneeded and crash-causing g_free()
      fix bug 2435, ' Infinite loop+crash when refreshing folders from dovecot mbox based mailbox'
      revert, it's string-freeze right now
      revert without breaking stuff
      revert the revert
      updated translations
      update translators list
      add Charles to list of team members
      remove translations that have been unmaintained for 3 releases
      updated Spanish translation
      update translators info
      updated French translation from wwp
      ready for release 3.12.0

Ricardo Mones (57):
      Fix categories and recover keywords in desktop file
      Recover desktop file installation
      Fix bug #3211 ‘Fails to build in Debian hurd-i386’
      Fix bug #3321 → revert "Remove unreachable code"
      Fix address out of bounds crash while decoding mails
      Bug #2577 → improve focus rectangle removal in summaryview
      Fix possible buffer overflow (CVE 2010-5109)
      Fix crash opening folder (Debian bug #771737)
      Improve feedback to user when bug #3349
      Fix bug #1797 “quicksearch could also search the Cc field”
      RSSyl: support HTTP basic auth in libfeed
      RSSyl: preferences for HTTP auth basic
      Fix bug# 3098: add auth to context and handle error
      Remove GTK+ checks lower than required version
      AttachWarner: rearrange checkbox, standardise labels
      AddressKeeper: improve preferences panel
      Libravatar: more compact prefs, add hint to entry
      Fancy: improve readability and standardise labels
      Fix bug #3363 “preferences page composition seems weird”
      Notification plugin: standardise preferences
      Fix widget spacing in toolbar preferences pages
      Fetchinfo: slightly improve prefs, add hints
      Fix bug #3389 ‘document 'F12' shortcut’
      Sync Spanish manual translation
      Do not link main binary to GPGME libraries
      Adjust templates panel of folder properties
      Fix bug #3419 ‘Saving/appending messages to an mbox file violates RFC#4155’
      Reuse PLUGINS_URI #define
      Add author of Managesieve plugin also to About dialog
      Fix 'make dist' for Managesieve plugin
      Fix bug #2981 and other two implicit...
      Fix GLib-GObject-CRITICAL message when printing
      Update summary view status after "Find all"
      Switch core from strerror to g_strerror
      Almost switch plugins from strerror to g_strerror
      Fix bug #1941 ‘recursive "mark read all"’
      Document more accurately --debug option on Windows
      Fix a couple of format warnings
      And other format warning less
      Fix low probability resource leak
      Libravatar: use accessor for common preferences
      Add missing page weights on some plugins
      Remove unnecessary “Use this” for changing theme
      Fix leak on failing realloc
      Remove unchecked realloc which is unnecessary
      Fix bug #1901 ‘More descriptive error msgs when attempting to delete a folder’
      Fix incorrect HTML preventing label from appearing
      Update year for incoming release
      Libravatar: refactor and fix leak on corner case
      Fix bug #3438 ‘Filter to add address to Addressbook duplicates address in Name field’
      Libravatar: fix copyright headers
      Libravatar: fix g_warning strings
      AddressKeeper: fix copyright and g_warning strings
      AttachWarner: fix copyright and g_warning string
      Libravatar: cache usage info label
      Libravatar: clean cache button
      Fix build with hardened compiler flags

wwp (2):
      Fix compat with libarchive 2.8.x (killed by 3.10.1-85-ga5e54ec).
      Merge branch 'master' of ssh+git://git.claws-mail.org/home/git/claws

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


hooks/post-receive
-- 
Claws Mail


More information about the Commits mailing list