Skip to content
Snippets Groups Projects
  1. Nov 07, 2018
  2. Nov 05, 2018
  3. Sep 05, 2018
    • aydreeihn's avatar
      Optimize Upgrade: Remove ThreadEvent 'state' Enum · ebca2f9a
      aydreeihn authored
      - Create a new database patch to add a new Event table, use event_id instead of state for thread_events, and remote the 'state' column in thread_events
      - Create the Event class
      - Use event_id instead of state for Thread Events
      ebca2f9a
  4. Aug 06, 2018
    • JediKev's avatar
      issue: Featured FAQs On Disable · b59b2641
      JediKev authored
      This addresses an issue where the client portal shows Featured FAQs on the
      sidebar even thought the Knowledgebase is Disabled.
      b59b2641
  5. Jul 31, 2018
    • JediKev's avatar
      issue: Client Side Thread Entries · e012bea1
      JediKev authored
      This addresses an issue where the client side thread entries are all grouped
      within the same div. This pushes all grouped entries to one side of the page
      making them illegible.
      e012bea1
  6. Jun 05, 2018
    • aydreeihn's avatar
      This commit completely removes the BCC functionality. · d93089b3
      aydreeihn authored
      This means Agents can no longer choose to add a BCC User while creating or responding to a Ticket.
      
      This also means that if a User emails in a Ticket where someone is BCC'd, the Ticket will be created without the BCC'd User(s).
      
      If an email is sent where the Department email is BCC'd, a Ticket is created for that Department and other Users in the email are added as Collaborators.
      
      This also changes the response options for Agents. They now have the options to:
      - Reply All (User + Collaborators)
      - Reply to User (only the User)
      - Do not Email Reply
      
      (Previously the options were Reply All, Reply to User, Reply to CC + User, Reply to BCC, Do not Email Reply)
      d93089b3
  7. Apr 17, 2018
  8. Mar 22, 2018
    • Peter Rotich's avatar
      Make FAQ & Pages Attachments Viewable · cefe6848
      Peter Rotich authored
      Commit c4579277 introduced an extra administrative security feature to
      restrict files access to signed in users only, even  if a user has a valid
      & signed download URL. The feature, however, did not take into account
      public images & files associated with FAQs and pages such as
      landing/thank-you pages.
      
      This commit addresses the shortcoming by adding a reference ID (attachment ID)
      to the download/access URL, that can be used to deduce the model/object type
      that the file request is associated with. The technique will allow us in the
      future to enforce ACL at the file level depending on privacy settings and
      the security clearance of the user (agent).
      cefe6848
  9. Dec 17, 2017
  10. Oct 30, 2017
  11. Oct 17, 2017
    • JediKev's avatar
      oops: Fix Agent Identity Masking · 3010bc47
      JediKev authored
      This pull request addresses issues 2955 & 3524 where an Agent's name is
      visible to User even when Agent Identity Masking is enabled. This adds a
      check for `hide_staff_name` in the config table and if enabled the system
      will show Staff on all thread responses and events.
      3010bc47
  12. Mar 29, 2016
    • Jared Hancock's avatar
      orm: Partially revert 8ab4432f · eb0ba316
      Jared Hancock authored
      This partially reverts a change in the ORM changing the QuerySet::all()
      method to return an Iterator rather than an array. I spent a while proposing
      a patch to replace usage of all() with iterations; however, I cannot propose
      a valid reason to abandon the previous methodology.
      
      This reintroduces the previous behavior: calling all() will yield an array
      of results from the QuerySet's iteration system.
      eb0ba316
  13. Mar 26, 2016
  14. Nov 16, 2015
  15. Aug 18, 2015
  16. Aug 05, 2015
  17. Jul 30, 2015
  18. Jul 27, 2015
  19. Jul 21, 2015
  20. Jun 26, 2015
  21. Jun 23, 2015
  22. Jun 22, 2015
  23. Jun 03, 2015
    • Jared Hancock's avatar
      Fix numerous observed issues · fdef8182
      Jared Hancock authored
      * Fix crash in Ticket::getLastRespondent
      * Fix crash is ORM if using a superclass of a relationship from cache. For
        instance, if the cache contains an ObjectThread instance, but a
        TicketThread instance is required in the relationship. In such a case, use
        the cached data, but change this class. This; however, violates the single
        nature of cache entries.
      * Fix spurious events appearing after upgrade due to deleted tickets
      * Ensure floating content in thread-body divs does not float past the bottom
      * Provide an anchor to thread entries
      * Show thread entries before events where both have the same timestamp
      * Fix double events for collaborator additions
      * Credit email sender with collaborator addition
      * Fix incorrect rendering of collaborator addition event
      * Fix crash on new ticket due to non-static function
      * Fix missing sort on sub-query if explicitly declared in QuerySet
      * Fix missing parentheses in SQL for ['field__eq' => QuerySet]
      * Fix incorrect SQL on compileSelect for models with inherited $meta['table']
      * Dynamically adjust relative time client side
      fdef8182
  24. May 27, 2015
    • Jared Hancock's avatar
      file: Allow different names for duplicated content · 3bbe2933
      Jared Hancock authored
      This patch (which needs further development), introduces an extra field to
      the %attachment table to store a file's name, in the event that two files
      with the same content are stored in the database with differing names. In
      such a case, the name is stored in the %attachment table. This allows the
      attachment to specify a different name each time the same file is attached
      to something in the system.
      3bbe2933
  25. May 20, 2015
  26. May 13, 2015
  27. Apr 10, 2015
  28. Mar 03, 2015
  29. Feb 10, 2015
  30. Jan 12, 2015
  31. Dec 11, 2014
  32. Dec 10, 2014
    • Jared Hancock's avatar
      oops: Fix numerous, small issues introduced in merges · c5823545
      Jared Hancock authored
      oops: Fix crash upgrading to c7c82835
      
      oops: Fix crash rendering ticket view
      
      oops: Fix crash posting response to ticket
      
      oops: Fix refresh url after ticket reply post
      
      orm: Locate annotations after the root model's fields
      
      orm: Add PK field check for DISTINCT aggregate expressions
      
      When using the DISTINCT option for aggregate expressions, ensure that when a
      relationship is used in the aggregate, that a single field of the remote
      model's primary key is used — rather than the foreign key, since it would
      never have more than one unique value.
      
      search: Re-implement basic ticket search
      
      oops: Couple trivial changes
      
      oops: Fix date formatting for PDF output
      
      oops: Fix staff profile view and update
      
      oops: Fix canned response listing
      
      orm: Fix crash compiling WHERE IN (nested select)
      
      nav: Move settings/email to email/settings
      
      i18n: Make field visibility config translatable
      
      oops: Fix crash adding field to custom form
      
      forms: Fix `required` flag transfer to FormField
      
      oops: Fix bad merge on new ticket by staff
      
      forms: Show uneditable fields on new ticket by staff
      
      oops: Fix bad merge on client ticket view
      c5823545
  33. Dec 08, 2014
    • Jared Hancock's avatar
      print: Add support for client printing · 0115c173
      Jared Hancock authored
      0115c173
    • Jared Hancock's avatar
      forms: Implement more granular visibility settings · e642c550
      Jared Hancock authored
      Allow fields to be configured for view / edit / required for both agents and
      end users. Fields can also be disabled now so that the field remains in the
      form but is no longer displayed for new entries.
      
      Allow tickets to be created without a subject — use the help topic full name
      instead.
      e642c550
    • Jared Hancock's avatar
      forms: Add concept of inline forms · 4e384817
      Jared Hancock authored
      In-line forms are forms that are rendered as one field. The data of the
      inline form is also saved in the data for one field. Currently, the data is
      rendered to JSON and stashed in the database.
      
      The data in the field is also accessible via the variable replacement
      system, so something line %{ticket.field.subfield} can be handled by the
      inline form field.
      4e384817
Loading