- Apr 14, 2015
-
-
Jared Hancock authored
-
- Apr 10, 2015
-
-
Jared Hancock authored
-
Jared Hancock authored
-
- Apr 02, 2015
-
-
Jared Hancock authored
-
- Apr 01, 2015
-
-
Jared Hancock authored
-
Jared Hancock authored
-
Jared Hancock authored
-
Jared Hancock authored
-
Jared Hancock authored
-
Peter Rotich authored
Unassign tickets on transfer when the target department has assignment restriction and the assigned staff is not a member. Disable claim (quick self-assignment) when above restriction is in effect.
-
- Mar 31, 2015
-
-
Jared Hancock authored
-
- Mar 24, 2015
-
-
Jared Hancock authored
-
Jared Hancock authored
-
- Mar 18, 2015
-
-
Jared Hancock authored
-
Jared Hancock authored
-
- Mar 17, 2015
-
-
Jared Hancock authored
This addresses the issue where the advanced search dialog was submitted before the date picker inputs were fixed up. This problem arises out of a difference between the agent's date formatting preference and the server being able to process that date format. The date pickers are reformated to yyyy-mm-dd before submission; however, for advanced search, the submission happened before the inputs were fixed up. This patch addresses the issue by manually fixing up the date in the submission routine for the advanced search dialog.
-
- Mar 12, 2015
-
-
Ethan Bell authored
-
- Feb 18, 2015
-
-
Jared Hancock authored
-
- Feb 11, 2015
-
-
Jared Hancock authored
This patch fixes a vulnerable scenario, where sequential login attempts can be made without an existing session, and without a valid CSRF token. This scenario lends itself well for brute force password attempts, because attackers can avoid using a session and still send requests to determine if a set of credentials are valid. This vector also avoids the authentication lockout mechanism, because it requires an ongoing session to shutdown the requests. This patch addresses the issue by requiring a session and a valid CSRF token generated by the server and placed in the session to be submitted with the credentials. Therefore, an existing session and a Cookie header are required to process a login attempt. Secondly, the CSRF token will be changed on the server after each login processed. Therefore, for each session, a subsequent GET request would be necessary before submitting another login attempt.
-
- Feb 06, 2015
-
-
Jared Hancock authored
-
Jared Hancock authored
-
Jared Hancock authored
-
- Jan 14, 2015
-
-
Jared Hancock authored
This patch sends updated session cookies to the browser when the session is refreshed on the server. This allows the session cookie to expire on the browser at the same time the session timeout occurs at the server. In the event the session timeout is configured in osTicket not to expire, the cookie will expire after seven days on the client browser, and will expire in PHP when it is garbage collected sometime after 86400 seconds after the time last refresh time. Using this method, the session will never expire if the session timeout in osTicket is configured to 0, and the session is refreshed at least daily.
-
- Dec 31, 2014
-
-
Jared Hancock authored
This script adds a single download script, 'file.php', which provides access to files of all types to all users. It uses a HMAC signature system with an expires time, which allows signed URLs to be sent to external users. This also fixes an issue with the Http::cacheable() method, where the last-modified and Etag headers were not properly compared, which resulted in permanent cache misses by the client.
-
- Dec 28, 2014
-
-
Peter Rotich authored
Stop trampolining links via l.php. It was necessary before in order to avoid the potential of leaking ticket number & email. The authentication mechanism in place now redirects on successful login.
-
- Dec 16, 2014
-
-
Jared Hancock authored
This patch removes the selection of canned responses as well as the canned responses navigation page from the ui when the canned responses feature is disabled.
-
Jared Hancock authored
Since the automatic lock was being acquired but not passed to the autoLock system, the automatically acquired lock was not being release on away navigation. This patch addresses the issue by passing the automatically acquired lock id to the autoLock system on ticket-view page load and change the ::Init() method so that the lock id is not cleared with the ::Init() method is called by the page load.
-
- Oct 15, 2014
-
-
Jared Hancock authored
-
- Oct 10, 2014
-
-
Jared Hancock authored
And fix an error message typo
-
- Oct 09, 2014
-
-
Jared Hancock authored
-
- Oct 06, 2014
-
-
Peter Rotich authored
Auto-detect inline attachments Attached keepers to canned reply
-
- Oct 03, 2014
-
-
Jared Hancock authored
-
- Oct 02, 2014
-
-
Jared Hancock authored
-
Jared Hancock authored
-
Jared Hancock authored
-
Jared Hancock authored
-
Jared Hancock authored
-
Jared Hancock authored
-
- Oct 01, 2014
-
-
Jared Hancock authored
-
- Sep 30, 2014
-
-
Matt Kirman authored
The statistics module on the dashboard was using the incorrect query parameter 'stop'. This meant that the module was loading all tickets from the report start date to the present day. This commit fixes this by using the 'period' parameter instead.
-