Skip to content
Snippets Groups Projects
  1. Nov 07, 2018
  2. Nov 05, 2018
  3. Sep 05, 2018
  4. Aug 28, 2018
    • JediKev's avatar
      issue: Default Help Topic Issue Summary · 77e44464
      JediKev authored
      This addresses issue 4473 where users creating a ticket with the Help Topic
      preselected shows a validation error for the Issue Summary field. This is
      due to the new `getFormName()` function that creates new field form names
      based on the user’s/agent’s session. When the Help Topic is preselected,
      `_form` is not set for each field so the hashed name of the fields before
      ticket submit is different than after ticket submit.
      77e44464
  5. 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
  6. 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
  7. Jul 30, 2018
    • aydreeihn's avatar
      Web Portal Fixes: · 4decaeca
      aydreeihn authored
      - Add space between column headers and sort arrow
      - Fix sorting by 'Subject' column
      - Fix redactor issues with 'Reset' button
      	- Make sure text within redactor is cleared correctly
      	- Make sure we don't keep attachments if Reset
      - Make sure redactor is reinitialized where needed
      4decaeca
    • JediKev's avatar
      issue: Client Side Column Sorting · 9c7a8386
      JediKev authored
      This addresses an issue where client side column sorting does not work at
      all. This is due to the if/else statement that checks for a REQUEST sort
      order and if the REQUEST sort order matches an `$orderWays` array value. The
      if statement returns TRUE for DESC and sets the sort order to DESC as it
      equals '-' (a dash) but ASC equals '' (an empty string) so it returns FALSE
      which fails-over to the else statement setting the sort order to DESC. In
      addition, this adds sorting icons the the column headers to make it more
      obvious they are sortable.
      9c7a8386
  8. Jul 24, 2018
    • JediKev's avatar
      issue: Client Side Column Sorting · 1a92dcb1
      JediKev authored
      This addresses an issue where client side column sorting does not work at
      all. This is due to the if/else statement that checks for a REQUEST sort
      order and if the REQUEST sort order matches an `$orderWays` array value. The
      if statement returns TRUE for DESC and sets the sort order to DESC as it
      equals '-' (a dash) but ASC equals '' (an empty string) so it returns FALSE
      which fails-over to the else statement setting the sort order to DESC. In
      addition, this adds sorting icons the the column headers to make it more
      obvious they are sortable.
      1a92dcb1
  9. Jul 18, 2018
    • aydreeihn's avatar
      Collaborator Tickets Visibility: · e9db21a5
      aydreeihn authored
      This feature gives Agents the capability deciding whether or not Users should be able to see Tickets to which they are Collaborators for in their Ticket queues.
      
      By default, Users are able to see all Tickets they take part in whether they are the User for the Ticket or a Collaborator.
      
      If the Agent would like to disable Users seeing their Collaborator Tickets, they can configure the setting here:
      Admin Panel | Tickets | Settings | Collaborator Tickets Visibility
      e9db21a5
  10. 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
  11. May 22, 2018
    • aydreeihn's avatar
      This commit modifies the UI for Post Reply when an Agent views a Ticket. · 7a29022d
      aydreeihn authored
      - Change To dropdown to have different reply types
      	- Reply to All
      	- Reply to User
      	- Reply to Collaborators
      	- Reply to BCC
      - Add a help tip for the new reply types
      - Set the reply type selected based on the last user respondent
      	- Reply to Collaborator by default or if the last message is from the ticket user or a CC collaborator
      	- Reply to BCC if the last message is from a BCC user
      - Put User, CC, and Bcc fields below and indented as appropriate (User field is readonly)
      - Add a new flag to Agent responses to show which reply type they selected. Put the flag on Agent thread entries
      7a29022d
  12. May 15, 2018
    • JediKev's avatar
      issue: Prevent Click Jacking · 8c3f7a5f
      JediKev authored
      This addresses a vulnerability where there was no `X-Frame-Options` header
      which could potentially allow click jacking. This adds the
      `X-Frame-Options: SAMEORIGIN` header so it will remove any chance of click
      jacking. According to Mozilla Developer Docs:
      ```
      SAMEORIGIN
      The page can only be displayed in a frame on the same origin as the page
      itself.
      ```
      8c3f7a5f
  13. May 03, 2018
    • JediKev's avatar
      issue: Prevent Click Jacking · bb5564d4
      JediKev authored
      This addresses a vulnerability where there was no `X-Frame-Options` header
      which could potentially allow click jacking. This adds the
      `X-Frame-Options: SAMEORIGIN` header so it will remove any chance of click
      jacking. According to Mozilla Developer Docs:
      ```
      SAMEORIGIN
      The page can only be displayed in a frame on the same origin as the page
      itself.
      ```
      bb5564d4
  14. Apr 17, 2018
  15. 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
  16. Mar 15, 2018
  17. Mar 06, 2018
    • JediKev's avatar
      issue: Adds osTicket Favicons · b2384fe9
      JediKev authored
      This addresses issue 4112 where osTicket does not have a default favicon.
      This adds favicon images and references to them in the Agent and
      Client headers so they appear correctly.
      b2384fe9
  18. Dec 17, 2017
  19. Nov 14, 2017
    • JediKev's avatar
      issue: Private FAQs In Search Sidebar · 09eb1f9c
      JediKev authored
      This addresses and issue on the forums where upon searching for an FAQ,
      Private FAQ Categories will appear in the sidebar. This updates the search
      sidebar to exclude the Private FAQ Categories.
      09eb1f9c
  20. Oct 30, 2017
  21. 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
  22. Sep 11, 2017
    • JediKev's avatar
      oops: Fix Serbian Flag Icon · ff971ba2
      JediKev authored
      This addresses issue 3952 where the Serbian language did not have a flag
      icon. This icon has to be seen in order for the users to change the
      language. The reason the flag wasn’t shown was due to the incorrect class
      name for the language link. This updates the class naming section to add
      the correct part of the language name to the class.
      ff971ba2
  23. Jul 17, 2017
    • Kevin Thorne's avatar
      Fix New Ticket Cancel Button · f50394e1
      Kevin Thorne authored
      Fixes the cancel button from doing nothing to making it delete the draft
      of the fields and redirect agents to ticket queue or clients to main page.
      f50394e1
  24. Jun 29, 2017
    • JediKev's avatar
      pages: User Login Page Translation · be06d546
      JediKev authored
      This addresses issue #3860 where if you add a translation to the Login
      Page and view the page in the translated language, the translation does
      not show. This adds the correct method to get the translated page.
      be06d546
  25. Jun 05, 2017
  26. Apr 18, 2017
  27. Mar 22, 2017
    • Peter Rotich's avatar
      FAQs Fixes · 95bf3031
      Peter Rotich authored
      * Show faq count of subcategories on the parent category
      * Only show count of public FAQs on the client portal
      * Show distinct Help Topics when viewing category on client portal
      95bf3031
  28. Mar 18, 2017
  29. Nov 07, 2016
  30. Oct 24, 2016
  31. Oct 20, 2016
  32. Oct 13, 2016
  33. Sep 28, 2016
  34. Jun 06, 2016
  35. Apr 22, 2016
    • Michael's avatar
      Update several files for "this ..." translations · 71a6b2a0
      Michael authored
      Within this commit, several files got updated to split up strings like "Disable for this team" / "Disable for this department" into "Disable for" and "this team"/"this department".
      So a) a little bit less translations and b) all strings of "this (ticket|task|API|canned|FAQ|depart|email|group|site|SLA|agent|team|template|help|ban|category|custom|end user|role)" can match already existing "this ..." translations now.
      PS: Didn't remove all that whitespaces in include/staff/tpl.inc.php - seems like my php editor app has done that automatically :/
      71a6b2a0
  36. 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
  37. Mar 26, 2016
Loading