- Jul 23, 2018
-
-
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 19, 2018
-
-
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
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
typo: Template Patch
-
Peter Rotich authored
issue: Select2 Placeholder Bug
-
- Jul 16, 2018
-
-
JediKev authored
This addresses an issue where Select2 Placeholders are being cutoff due to a bug in Select2.
-
JediKev authored
This addresses an issue where there was a typo in the latest template patch causing an unsuccessful run.
-
Peter Rotich authored
Conflicts: include/class.dept.php include/staff/department.inc.php include/staff/tickets.inc.php
-
Peter Rotich authored
-
Peter Rotich authored
-
Peter Rotich authored
-
- Jul 13, 2018
-
-
Peter Rotich authored
-
Peter Rotich authored
Conflicts: include/class.ticket.php
-
aydreeihn authored
- Ticket View UI changes - Mailer logic improvements - Ticket Open consolidated for mailer changes
-
Peter Rotich authored
Address Security Issues On #4331
-
Peter Rotich authored
issue: Auto-Assignment Log
-
Peter Rotich authored
issue: Ticket Lock On Disable
-
Peter Rotich authored
issue: User Import No Email
-
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.
-
Peter Rotich authored
issue: CLI Deploy Missing Bootstrap
-
Peter Rotich authored
issue: Language Pack Locale Mismatch
-
Peter Rotich authored
-
Peter Rotich authored
UI changes to make it more user friendly
-
Peter Rotich authored
Make it a utility class for parsing an email address. Relies on PEAR to parse RFC822 compliant email.
-