Changes in 3.6.4 - 17th August 2025
- fix: a public article in a private sub-category appears on the knowledgebase.php page
- fix: possible incorrect count of valid MFA backup codes shown in admin panel
- fix: PHP 8.4 deprecates implicitly nullable types (MFA module)
- fix: don't pass a null value to setcookie()

Changes in 3.6.3 - 15th July 2025
- fix: knowledgebase rating not working anymore

Changes in 3.6.2 - 13th July 2025
- fix: datepicker in admin panel not working correctly on mobile devices
- fix: permission combinations trigger a wrong ticket count in the ticket list
- fix: ignore emails from email addresses registered in Hesk settings to prevent loops
- fix: the "Submit as" button is not working when "Time worked" is turned off
- fix: script execution time limit calculation ignored by a fixed value
- fix: hide the "Add a reply" link for staff with no reply permission
- fix: cannot lock tickets with "Can resolve tickets" but without "Edit ticket replies" permission
- fix: linked anonymized tickets now displayed, remove links when anonymizing
- fix: don't redirect staff to the submitted ticket it if no permission to view it
- fix: wrong ticket count for users with limited permissions on manage status and priority pages
- minor UI changes

Changes in 3.6.1 - 21st June 2025
- fix: cannot translate "Unlink" button text
- fix: hard-coded database table prefix in Manage customers
- fix: SQL error when adding a note to a ticket assigned to someone else with no collaborators
- fix: remove collaborators from tickets when their category access is revoked
- fix: linking tickets not working with some custom date formats
- fix: cannot create multiple customers with no email in admin panel
- minor UI changes

Changes in 3.6.0 - 11th June 2025
- [CLOUD ONLY] Recurring tickets: automatically create predefined tickets
- multiple staff on a ticket; tickets can now have one owner and multiple collaborators
- linked tickets; you can link several tickets together to easier track tickets related to the same issue
- create custom ticket priorities, manage built-in priorities
- file attachments can be added directly to emails instead of linked to
- you can now select the desired IMAP mailbox when fetching emails using IMAP
- auto-install additional language packs if the server permissions allow it
- improved ADA Compliance, thanks to Sam Shelby of AlumniOnline Web Services LLC (www)
- allow MFA Authenticator App registration with cURL disabled (manual code entry)
- MFA can now be forced for help desk staff and/or customers
- remind users that XML is required for Rich text (HTML) ticket replies
- staff that cannot manage categories can now at least view them
- choose what to do with tickets when deleting a customer
- simplified favicon to a single favicon.ico file
- fix: disable ticket submission when files are being uploaded
- fix: bulk delete customer registrations not working correctly
- fix: detect Nginx HTTP_X_FORWARDED_PROTO https
- fix: missing include in public-side fatal error messages
- fix: spaces in custom drop-down values prevent correct value select
- fix: customer email address matching should be case-insensitive when piping
- fix: public KB articles and categories within a private parent category should be private
- fix: cached SQL queries could cause different results order between pages
- fix: u_name and u_email not cleared when anonymizing tickets
- fix: Javascript error when "Time worked" is disabled
- updated TinyMCE to 7.9.1

Changes in 3.5.3 - 8th March 2025
- 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