Skip to content
Snippets Groups Projects
  1. Mar 05, 2015
  2. Mar 02, 2015
    • Jared Hancock's avatar
      oops: Fix corruption of thread body posted by collabs · b143ea6f
      Jared Hancock authored
      If the system receives an email by a collaborator which has not yet been
      added to the ticket (a friend of a friend — that is, a collaborator forwards
      an email to a third-party), a header is added to the thread body something
      like:
      
      Received From: afriendofafriend@mycompany.tld
      
      However, if the thread body is text and the HTML ticket thread is enabled,
      then the text formatting hint will be lost and the body will be assumed as
      HTML deeper inside the thread entry creation process. Therefore, the
      whitespace inside the resulting thread entry will be collapsed.
      
      This patch addresses the issue by maintaining the original format hint with
      the thread body.
      b143ea6f
  3. Feb 06, 2015
  4. Feb 02, 2015
  5. Jan 30, 2015
  6. Jan 24, 2015
  7. Jan 23, 2015
    • Peter Rotich's avatar
      charset: Normalize charset · 6d5d19fa
      Peter Rotich authored
      This pull request adds a cleanup util for bogus and invalid charsets, mostly
      added by a nameless company out of Redmond, WA.
      6d5d19fa
  8. Jan 15, 2015
  9. Jan 13, 2015
    • Chefkeks's avatar
    • Jared Hancock's avatar
      Fix very predictable random data on some platforms · 2a358417
      Jared Hancock authored
      Misc::randCode does not generate significantly random data for Windows
      platforms with a local database. This stems from the random seed using the
      milliseconds from the current time of day and the database connection time,
      in microseconds. Because Windows has especially poor sub-second time
      resolution via the microtime() function, the seed does not have many
      variations.
      
      This patch addresses the issue by using the included Crypto::random()
      function as a source of random data rather than the mt_rand() function, as
      it uses native cryptographic random data generators if possible to generate
      the data, and uses microtime() as a fallback if no other source of random
      data is available on the platform.
      2a358417
  10. Jan 12, 2015
  11. Jan 09, 2015
  12. Jan 07, 2015
  13. Jan 06, 2015
  14. Jan 05, 2015
  15. Jan 02, 2015
  16. Dec 31, 2014
Loading