- Jul 30, 2018
-
-
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.
-
JediKev authored
This addresses issue 4339 where the installer footer references the wrong copyright date.
-
- Jul 25, 2018
-
-
Peter Rotich authored
issue: IE White Screen Of Death
-
Peter Rotich authored
Typo fix, unneeded semicolon
-
aydreeihn authored
-
- Jul 24, 2018
-
-
JediKev authored
This addresses an issue on the forums where clicking to view the ticket as an Agent in IE 11 throws a white screen of death. This is due to the shorthand javascript arrow functions in `include/staff/ticket-view.inc.php`.
-
Peter Rotich authored
Collaborator Fixes
-
- Jul 23, 2018
-
-
aydreeihn authored
- Fix for ‘creating default object from empty value’ message - Add collaborators in the Ticket::create function instead of Ticket::open so that we can getRecipients in postMessage function - Add relevant thread_entry_recipients in postMessage function for front end tickets (scp or Web Portal) Note: This in turn fixes Issue #4354
-
aydreeihn authored
This commit puts the recipient icon (for one recipient or multiple) on Thread Entries created by Users. It also stores email recipients so you can view them in the Thread Entry Actions. For Emails: All recipients in the email are tracked For front end entries: All recipients who received an alert are tracked
-
- Jul 22, 2018
-
-
Peter Rotich authored
Collaborator Thread Event for Web Portal:
-
- Jul 20, 2018
-
-
Peter Rotich authored
-
Peter Rotich authored
-
Peter Rotich authored
thread: getId On Non-Object
-
- Jul 19, 2018
-
-
JediKev authored
This addresses issue 4347 where opening a ticket without an initial message for the User and replying to it as an agent, fatally errors. This is because osTicket does not check if there is a last message before getting the ID from it. So it tries to lookup the ID of a non-object therefore fatally erroring out.
-
aydreeihn authored
This commit makes it so that Users are able to see all Thread Events that pertain to a Collaborator being added to the Ticket.
-
Peter Rotich authored
-
Peter Rotich authored
Email Recipients Revisited Corrections
-
Peter Rotich authored
Collaborator Tickets Visibility:
-
- Jul 18, 2018
-
-
aydreeihn authored
This commit fixes the counts in the Web Portal based on which Tickets the User has access to.
-
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
-
aydreeihn authored
- Clean up/correct notifyCollaborators function - Make sure function calls are passing in all needed variables - getContact function added to EmailRecipient class to properly set up email notifications - Corrections on encoding recipients for thread entries
-
Peter Rotich authored
Ticket-View Collaborator Collapsible Fix:
-
aydreeihn authored
This commit fixes an issue where the font for the word 'Collaborators' was being overwritten by the font associated with the icon-caret-right class.
-
- Jul 17, 2018
-
-
Peter Rotich authored
Issue: SQL Error Unknown column '__relevance__' in 'order clause'
-
Peter Rotich authored
Update class.forms.php
-
Peter Rotich authored
Update class.list.php
-
Peter Rotich authored
Feature: canned response rendered using select2
-
Peter Rotich authored
Conflicts: WHATSNEW.md include/class.dept.php include/staff/department.inc.php include/staff/tickets.inc.php
-
Peter Rotich authored
-
JediKev authored
This addresses an issue that was introduced by a previous attempt to address the orphaned file query. The previous attempt addressed the original issue but slowed database performance so this addresses the performance issue.
-
JediKev authored
This addresses an issue where osTicket did not ensure associated items exist before saving to the database. This also addresses an issue where the Parent Topic error was not displayed on page.
-
JediKev authored
It may be possible to steal or manipulate customer session and cookies, which might be used to impersonate a legitimate user, allowing the hacker to view or alter user records, and to perform transactions as that user. Sanitation of hazardous characters was not performed correctly on user input. osTicket did not properly sanitize array values in `Format::htmlchars()`. Some values in the Admin Interface were not properly sanitized and returned to the response.
-
JediKev authored
This addresses an issue on the Forums where the Auto-Assignment Thread Event (configurable via Help Topic) uses the Email of the User rather than the User’s Name. This adds the correct function to retrieve the User’s Name if the User has an Account.
-
JediKev authored
This addresses an issue where disabling Ticket Locks but setting a time for the Lock Timeout will always throw a "lock required" error. This adds a check to see if locks are enabled AND there is a time set. If locks are disabled it will not throw the error.
-
JediKev authored
This addresses issue 4329 where you can import a User with no email address via CSV file. Once the User is added and you try to update them with an email address it fails due to no default email. This updates the check for email address from `!isset()` to `empty()` which will correctly check for empty string.
-
JediKev authored
This addresses issue 4322 where deploying via CLI is missing `bootstrap.php`. This is due to the `get_include_dir()` function that tries to include a file from the destination which doesn’t exist yet, causing a fatal error. This updates the function to use `$this->source` instead of `$this->destination` to correctly find and include `bootstrap.php`.
-
JediKev authored
This addresses issue 4325 where the Language Pack Locales are mismatched. The Locale for the first language is displayed on the second language, etc. This updates the `$manifest` variable to be set before we display data so the correct `MANIFEST` file is included and all language data is displayed correctly.
-
Peter Rotich authored
-
Peter Rotich authored
typo: Template Patch
-