- Sep 26, 2013
-
-
Jared Hancock authored
On some configurations of PHP and remote mail servers, Kerberos and NTLM challenge response authentication could be possibly attempted. This is essentially futile and potentially fatal for osTicket mail fetching, as the system is currently designed for username and password authentication only. This patch disables challenge and response authentication for PHP versions 5.3.2 and newer, which support the fix. This patch also consistently encodes mailbox names according to the rfc 2060 for IMAP.
-
- Sep 24, 2013
-
-
Jared Hancock authored
Previously, filenames specified in email headers fetched using the PHP imap extension were not decoded properly. Specifically, if RFC5987 was used to encode the filenames, no decoding was performed at all. This patch properly detects the filename attribute, using a decoding scheme for RFC5987 if the attribute was encoded properly. References: http://osticket.com/forums/showthread.php?t=6129
-
- Sep 09, 2013
-
-
Jared Hancock authored
If an alert message manages to loop back into the ticketing system, refuse posting to the ticket thread. Technically, the message should be marked as an auto-response message; however, auto-response messages should usually be allowed to be appended to the ticket thread. This patch will check if the From email header cites an email address that is a system email address (visible in the Emails section of the Admin Panel). If it is, the email is completely ignored.
-
- Sep 06, 2013
-
-
Jared Hancock authored
-
Jared Hancock authored
This code was lost when the message-id tracking feature was implemented
-
- Sep 03, 2013
-
-
Jared Hancock authored
This patch affords an administrator the ability to remove the [#%{ticket.number}] from the email template subject line for the new ticket autoresponse and the new message autoresponse. Previously, the ticket number with a prefixed hash in brackets was used to identify which ticket thread an email was in reference to. With this patch, the email message-id (which was already kept on file) is sent in the MIME "References" header. When a user responds to and autoresponse email, the "References" will include this message-id in the return email. The ticket thread is then matched up with the email based on the message-id rather than the subject line. Ticket numbers are still supported in the subject line, in the event that non-compliant email clients do not properly include the References header.
-
- Aug 14, 2013
-
-
Jared Hancock authored
The email filtering feature supports a 'Use Reply-To' feature, but seems to never have been implemented. This patch officially supports using the Reply-To email header as the From header for emails matching the filter.
-
- Aug 13, 2013
-
-
Jared Hancock authored
And ensure that the email address is trimmed to help matching against email registered for previous tickets.
-
Peter Rotich authored
-
- Aug 01, 2013
-
-
Peter Rotich authored
Incoming messages with empty body and an inline attachment might not have parts - depending on encoding used. * Use "-" tag for emails with empty body/message
-
- Jul 30, 2013
-
-
Jared Hancock authored
If there characters in the plain text body of the email that appear like HTML tags, for instance From: <sip:527772432@172.18.0.2>;tag=952422a9dd1ap1a6o1 The <sip...> part would be removed by the Format::striptags() call in Format::sanitize().
-
- Jul 12, 2013
-
-
Jared Hancock authored
Some mail clients and servers (like the ones developed in the northwestern United States) sometimes place encoded and non-encoded data in an email body declared with "Content-Transfer-Encoding: base64". imap_base64 will refuse to decode the body if it contains non base64 characters (like a period, colon, apostrophe, etc). This patch uses base64_decode as a fallback which will make a best effort to decode the data. In the case of our test mails, the decoded data will contain garbage where the non-base64-encoded data was in the original mail, but at least the message is preserved.
-
- Jul 10, 2013
-
-
Andrew Abdalian authored
Spelling, grammar and readability in upgrader documents - Tweaked spelling, grammar and wording to make the text of the upgrader pages more readable. Fixed spelling regression - Higly —> Highly Spelling and readability fixes for /include/class.* files - Fixed some spelling mistakes A couple more spelling/readability fixes. - More fixes
-
- Mar 29, 2013
-
-
Peter Rotich authored
-
- Mar 05, 2013
-
-
Peter Rotich authored
-
Peter Rotich authored
-
- Feb 19, 2013
-
-
Peter Rotich authored
-
- Feb 10, 2013
-
-
Peter Rotich authored
Rename $var to $var - for consistency
-
Peter Rotich authored
-
Peter Rotich authored
Add routine to import emailed & api files
-
Peter Rotich authored
-
- Jan 24, 2013
-
-
Peter Rotich authored
-
- Jan 09, 2013
-
-
Peter Rotich authored
-
- Dec 13, 2012
-
-
Peter Rotich authored
UTF-8 enclode attachment filenames Improve encoding/decoding routines
-
- Nov 23, 2012
-
-
Peter Rotich authored
-
- Nov 16, 2012
-
-
Peter Rotich authored
-
- Oct 02, 2012
-
-
Peter Rotich authored
-
- Aug 31, 2012
-
-
Peter Rotich authored
-
- Jul 30, 2012
-
-
Peter Rotich authored
-
Peter Rotich authored
-
- Jul 28, 2012
-
-
Peter Rotich authored
-
Peter Rotich authored
* Improved and better init * Better attachments handling * Support for inline attachments
-
- Jul 25, 2012
-
-
Peter Rotich authored
-
- Jul 12, 2012
-
-
Bastian Kuhn authored
-
- Jun 24, 2012
-
-
Jared Hancock authored
-
- May 13, 2012
-
-
Peter Rotich authored
-
- Apr 26, 2012
-
-
Jonathan Putney authored
Correcting the if-statement for message delete and move.
-
Jonathan Putney authored
-
- Apr 21, 2012
-
-
Jared Hancock authored
And correct several undefined function errors from several source files. So while function names in PHP are considered case-insensitive, it still makes sense to use consistent camel casing for both defining and calling methods. The lint test searches the code base for method calls, and then searches the code base again looking for a function definition matching the name of the function invoked. It's not failsafe, because it doesn't detect the class from which the method should belong, so it's likely to have false negatives. Furthermore, it won't work well for PHP 5 where several classes are built into PHP (and aren't searchable in the osTicket code base). Remove the include/staff/api.inc.php as it no longer appears to be used (and contains references to undefined methods).
-
- Mar 19, 2012
-
-
Jared Hancock authored
-