Skip to content
Snippets Groups Projects
  1. Feb 13, 2015
  2. Feb 12, 2015
    • Jared Hancock's avatar
      Collaborators for threads, lock as a utility · 67d55198
      Jared Hancock authored
      This patch includes a slight database migration, and adjusts the
      functionality of a few core components.
      
        * Move collaborators from the ticket to the thread.
          This concept allows collaborators on any object which has a thread,
          including tasks.
      
        * Add flags to the thread entry
          This will allow flagging thread entries for different purposes.
          Initially this can be used to flag the original message of a thread in
          case a ticket / thread is created without an initial message.
      
        * Lock becomes more of a utility
          The lock is now disconnected from the ticket and is a separate utility.
          Separately, the ticket and task objects can have a reference to a lock
          object. Furthermore, when submitting some activities to tickets, the
          lock is verified to be owned by the respective agent, and the lock code
          must match a current lock code. The code is rotated on each acquire()
          call to guard against double submissions.
      
        * Collaborator is an ORM model
          The TicketUser class is broken up now so that the collaborator instance
          can exist apart from a ticket. Email message ids are now generated for
          collaborators without respect for a ticket so that collaborators can be
          properly supported on any thread.
      67d55198
  3. Feb 10, 2015
  4. Feb 06, 2015
  5. Feb 03, 2015
  6. Feb 02, 2015
  7. Jan 30, 2015
  8. Jan 24, 2015
  9. Jan 23, 2015
  10. Jan 20, 2015
    • Peter Rotich's avatar
      oops: bug fix · c7170011
      Peter Rotich authored
      c7170011
    • Peter Rotich's avatar
      oops: ticket filters · f64e2467
      Peter Rotich authored
      Refactor filter.yaml and related code base
      Move isBanned routine to banlist class and make it banlist specific
      Refactor how canned responses get list of filters
      f64e2467
  11. Jan 16, 2015
  12. Jan 14, 2015
    • Peter Rotich's avatar
      upgrader: Drop select related on staff lookup · 002ff4e7
      Peter Rotich authored
      This is necessary because group table gets renamed as part of the upgrade.
      002ff4e7
    • Peter Rotich's avatar
      upgrader: Login banner · 85f14ce4
      Peter Rotich authored
      Don't crash when login-banner page doesn't exist yet.
      85f14ce4
    • Jared Hancock's avatar
      Session never expires · ee072130
      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.
      ee072130
    • Peter Rotich's avatar
      upgrader: Support upgrading from 1.7 to 1.9.6 · 3da62beb
      Peter Rotich authored
      Make the upgrader play nice when loading latest yaml files.
      3da62beb
  13. Jan 13, 2015
    • Chefkeks's avatar
    • Jared Hancock's avatar
      filter: Implement several small things after discussion · 685b6480
      Jared Hancock authored
        * Add trashcan icon for newly-added actions
        * Categorize filter actions
        * Use imperative phrases for action descriptions
        * Drop check boxes from simple actions (like reject ticket)
        * Hide empty forms on new ticket pages
        * Do not store config for nondata fields for actions
        * Implement a multi-use feature for actions, which will allow using a
          action more than once (for instance, multiple email sends)
        * Filter actions are sortable
        * Send email has from address configurable
        * %{user} token is valid as a recipient
      685b6480
    • 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
    • Jared Hancock's avatar
      1f9969a4
    • Jared Hancock's avatar
      8286c7c3
Loading