1. 04 Nov, 2014 1 commit
  2. 01 Nov, 2014 4 commits
    • Adolfo Jayme Barrientos's avatar
      Updated Spanish translation · 97deb1e3
      Adolfo Jayme Barrientos authored
      97deb1e3
    • Jim Nelson's avatar
      Drop NULs and process entire IMAP line · c7b3771c
      Jim Nelson authored
      Discovered while working on Turkish UTF-8 bug, technically the IMAP
      Deserializer was missing two things: (a) NUL is never allowed in an
      IMAP line, even if the string is quoted, and so it should be dropped
      rather than processed and cause potential issues, and (b)
      DataInputStream will read to EOL, potentially leaving embedded NULs in
      the line, meaning the old code would stop without processing the
      entire IMAP response.
      
      Although no server has been reported with these issues, I felt it
      important to get this right as a defensive measure.
      c7b3771c
    • Jim Nelson's avatar
      Removed unused code, symbols · e96a8db4
      Jim Nelson authored
      e96a8db4
    • Jim Nelson's avatar
      Build with Vala 0.22.1 (ASCII string binding issue): Bug #739470 · 4a0c3e11
      Jim Nelson authored
      ASCII strup/strdown not bound in Vala 0.22 or 0.24, so need to use
      externs to import those symbols until Vala 0.26 is the minimum
      requirement.
      4a0c3e11
  3. 31 Oct, 2014 2 commits
    • Jim Nelson's avatar
      Don't crash when closing composer: Bug #739141 · 1ee017ba
      Jim Nelson authored
      This also has the effect of avoiding excessive draft saves due to
      the multiple From: widget's changed signal firing even though the
      account didn't actually change.
      1ee017ba
    • Jim Nelson's avatar
      Correct problems with IMAP parsing when using Turkish: Bug #714892 · bc0a892a
      Jim Nelson authored
      When connecting to any IMAP server while the local user's locale is
      configured to be Turkish, Geary will mis-parse many of the IMAP
      server's responses, leading to essentially a failed connection due to
      state issues and more.
      
      The problem is that some of the parsing code was using g_utf8_strdown
      to convert received text to lowercase to perform case-insensitive
      string comparisons.  Turkish has multiple letter I's (dotted and
      dotless), and when the UTF-8 code transformed it to lowercase, a
      different UTF-8 code point was selected than the English/ASCII 'i'.
      
      The solution is to explicitly use ASCII variants of string
      transformation, comparison, and hashing to ensure 7-bit operations are
      used throughout the IMAP and RFC822 stack.  Further commits will
      follow that enforce this a bit more, but this commit is sufficient to
      correct the problem for our Turkish users.
      bc0a892a
  4. 29 Oct, 2014 4 commits
  5. 28 Oct, 2014 5 commits
  6. 27 Oct, 2014 1 commit
  7. 24 Oct, 2014 8 commits
  8. 23 Oct, 2014 3 commits
  9. 21 Oct, 2014 4 commits
    • Jim Nelson's avatar
      Present Welcome dialog if Geary re-run while visible: Bug #720360 · 9013140c
      Jim Nelson authored
      If the Welcome dialog (used to create the initial account) is visible
      and Geary was re-run, an empty main window would appear.  This is due
      to the Welcome dialog hiding the main window until the first account
      is created.  Now, if Geary is re-run the Welcome dialog is presented
      to the user.
      
      This may possibly solve bug #737811.
      9013140c
    • Robert Schroll's avatar
      Enable GMime.FILTER_HTML_CONVERT_ADDRESSES · 770234cf
      Robert Schroll authored
      GMime version bumped, since this was broken pretty badly before 2.6.14.
      
      https://bugzilla.gnome.org/show_bug.cgi?id=713430
      770234cf
    • Jim Nelson's avatar
      Rotate and scale inline images with Content-ID: Bug #738333 · efa75615
      Jim Nelson authored
      Inline images with a Content-ID were being processed by the inline
      image replacer but post-processing code would then drop the IMG tag
      and replace it with the full-sized unrotated image data URI.  This
      corrects that problem by noting when an image with a Content-ID has
      been replaced.
      efa75615
    • Jim Nelson's avatar
      Save inline images correctly to disk: Bug #738877 · e93c784a
      Jim Nelson authored
      Inline images are rotated and scaled when displayed in the
      conversation viewer for speed reasons (as well as to make extremely
      large images manageable for the user to view).  They were converted
      to PNG during this operation.
      
      Saving the image was, in turn, saving the rotated/scaled PNG although
      the filename remained the original name (i.e. .jpg, usually), causing
      issues for other tools who detect image type from the extension.
      
      This patch solves this problem by maintaining the original image
      buffer in memory.  When the user goes to save the image, the original
      buffer is saved, not the rotated and scaled PNG.
      e93c784a
  10. 16 Oct, 2014 2 commits
  11. 14 Oct, 2014 1 commit
  12. 13 Oct, 2014 1 commit
  13. 12 Oct, 2014 1 commit
  14. 11 Oct, 2014 1 commit
    • Piotr Drąg's avatar
      Updated POTFILES.in · 9776bc00
      Piotr Drąg authored
      intltool won't treat a file as a .desktop file if it doesn't have the
      .desktop extension, so use [type: gettext/ini] to force it.
      9776bc00
  15. 10 Oct, 2014 2 commits