HESK 3

Tested HESK 3 3.5.3

No permission to download
- fix: improper customer handling when emails are not required
- fix: time worked not updated when submitting notes in a special case
- fix: passing null instead of a string to some functions is depreciated
- updated TinyMCE to 7.7.1 for better mobile performance
- you can now copy the customer email and IP address when viewing details from admin ticket
- when submitting a ticket from admin panel, the category assign settings are now used to select default owner
- added ticket subject tag for use in canned responses
- provide a way for customers to change their preferred default language
- fix: query searches by customer in replies can take a long time
- fix: SQL error when retrieving existing ticket IDs in MySQL strict mode
- fix: the "View all customers (but not manage them)" permission not showing customers
- fix: suppress admin panel submit a ticket PHP notices when Debug mode is activated
- fix: very long email IDs can be truncated when inserted into the database
- fix: allow additional characters in MySQL password
- fix: customer emails sent in default, not selected language
- fix: customer auto-login not working correctly in a specific case
- fix: preserve selected language when closing the email template edit modal
- fix: customer not always logged out automatically after password change
- fix: cannot delete customers from the database when customer accounts are disabled
- fix: link to the wrong download_attachment.php file in customer emails
- fix: "Submit as" button not working with Ticket Formatting set to Rich Text
- fix: required custom field errors from category-specific fields when editing a ticket
- fix: file attachments not working on PHP 8.3+ when Debug mode is ON
- added "status-" selectors to the list of tickets table to make customization by status easier
- fix: list of tickets should have links HTML formatted in HTML emails
- fix: when changing a ticket category, category-specific custom fields should not be cleared of data
- fix: when printing a ticket, print also the sequential ID if enabled
- fix: possible duplicate custom field ID generated
- fix: use rename instead of copy to move temporary attachments
- fix: don't load the users page without the edit or view users permission
- fix: Uncaught TypeError when submitting a note with disabled attachments
- fix: allow Dynamic Properties in secimg class to avoid PHP 8.2/PHP 9 depreciation errors
- fix: private KB sub-category shows no articles if only private articles are inside
- fix: when parsing emails, check if attachments have attachments
- fix: when detecting first name, valid short first names are ignored
- fix: undefined $hesklang in an OAuth function
- fix: allow blob images in TinyMCE
- fix: reply drafts not deleted on slower requests
- fix: in grouped ticket lists, apply select all check marks on the selected grouping only
- fix: wrong status displayed of a resolved ticket to staff who cannot resolve tickets
- fix: time worked not updated when submitting notes in some cases
- fix: IMAP not respecting custom port setting
- updated third-party libraries
* updates for PHP 8.2 depreciated functionality
* ticket reply messages will now auto-save as draft a few seconds after you stop typing
* new email tag %%ATTACHMENTS%% that lists links to attachments to a ticket/reply
* list of attachments will now show directly below %%MESSAGE%% (unless %%ATTACHMENTS%% is used)
* the "Find a ticket" form now allows searching for empty (null) values in fields that allow it
* fix: IMAP fetching using the wrong noval_cert setting
* fix: POP3 fetching will now calculate a reasonable execution time limit
* fix: generated links to attachments in HTML emails are not clickable
* fix: re-sent email notifications include ticket attachments instead of reply attachments
* fix: SQL error in escalate module with overdue tickets and non-standard date format
* fix: if $hesklang['EMAIL_HR'] is defined in custom-text.php, use that one
* fix: some email templates display unsupported tags
* fix: the close button on custom date field hides all the date values
* fix: some custom field input types not marked in red on error
* fix: tickets raised by email piping don't have a due date
* fix: in canned responses replace URL-encoded special tags
* fix: email utf-8 conversion may cause missing characters
* fix: remove unwanted chars from email-generated ticket subjects
* updated TinyMCE to 5.10.6
* updated PHPMailer to 6.6.5
* added OAuth support for POP3 fetching.
* fix: missing function error when viewing a resolved ticket.
* fix: do not mark an OAuth Provider as verified on errors.
* fix: unassigned email sending not working correctly on multi-language staff.
* fix: detect and ignore non-3.4.x language files.
* updated HTMLPurifier to 4.15.0.
* added OAuth support for email sending and IMAP fetching
* new permission: Can set due date
* updates for PHP 8.2 depreciated functionality
* fix: custom date fields can display the wrong date when editing a ticket
* fix: wrong current month date range in reporting
* fix: sending emails does not work with unauthenticated SMTP
* fix: silent fail if unable to move attachments to the /attachments/temp folder
* fix: in the "Previous tickets" list only show tickets the user has access to
* fix: attachments with no file extension will be renamed to *.unknown-file-type instead of fatal error
* fix: increase some too small display margins
* fix: SMTP error log should not be echoed directly
* fix: email to ticket attachment removal notices not visible
Changelog:

* added option to not validate SSL certificates for SMTP connections
* fix: minimum requirement set to PHP 5.6 due to Composer compatibility
* fix: SMTP host name stored with ssl:// prefix when SSL encryption is selected
* fix: ticket reminder form not working with Invisible ReCaptcha enabled
* fix: wrong %%MESSAGE%% value in HTML emails when re-sending email notification for replies
Top