| Type |
Issue |
Description |
| Feature |
helpdesk#3715 |
Support using an external database with the monolithic Docker image |
| Feature |
helpdesk#3670 |
Automatically detect MariaDB client binaries |
| Improvement |
helpdesk#3807 |
Show the status name in the reply editor's set status option |
| Improvement |
helpdesk#3806 |
Show which spam rule was matched on rejected emails |
| Improvement |
helpdesk#3798 |
Mask sensitive credentials in the UI |
| Improvement |
helpdesk#3797 |
Encrypt all sensitive data stored in the database |
| Improvement |
helpdesk#3793 |
Attach images instead of embedding them when dragged and dropped onto the editor |
| Improvement |
helpdesk#3777 |
Only allow operators with the System Update permission to run the upgrader |
| Improvement |
helpdesk#3757 |
Use background jobs to purge items from system cleanup |
| Improvement |
helpdesk#3756 |
Show only the relevant message actions when an operator only has View Ticket permission |
| Improvement |
helpdesk#3750 |
Allow sending OTP to an additional email address on the user account |
| Improvement |
helpdesk#3749 |
Change the default keyboard shortcut for the editor quote formatting option |
| Improvement |
helpdesk#3748 |
Add copy IP address button |
| Improvement |
helpdesk#3745 |
Hide checkboxes on the ticket grid when the user does not have Update Ticket permission |
| Improvement |
helpdesk#3744 |
Add button to copy the ticket number from the ticket details context panel |
| Improvement |
helpdesk#3743 |
Add option to change the number of recently viewed items shown |
| Improvement |
helpdesk#3739 |
Make ticket details more compact in the print view |
| Improvement |
helpdesk#3737 |
Ability to store additional email addresses when creating a user via SAML |
| Improvement |
helpdesk#3733 |
Make the attachment list scrollable when many attachments are added to the reply editor |
| Improvement |
helpdesk#3732 |
Reduce the size of the From/To/Subject fields on the forward form |
| Improvement |
helpdesk#3710 |
Allow updating inactive add-ons from the marketplace |
| Improvement |
helpdesk#3700 |
Log which operator ran a system update from the operator panel |
| Improvement |
helpdesk#3697 |
Remember when the reply editor is opened and reopen it on future tickets |
| Improvement |
helpdesk#3463 |
Preload the options in the assign operator and tag dropdowns |
| Bug |
helpdesk#3809 |
Web sockets error message sometimes shows when going back or forward in browser |
| Bug |
helpdesk#3808 |
Editing own operator account in manage operators disables 2FA |
| Bug |
helpdesk#3804 |
Changing the ticket status doesn't update the set status option in the reply editor |
| Bug |
helpdesk#3802 |
'Expand all' option is not visible in some cases |
| Bug |
helpdesk#3801 |
Unable to remove the last operator group from canned responses/macros/filters |
| Bug |
helpdesk#3799 |
Filtering on user ticket grid shows all tickets |
| Bug |
helpdesk#3795 |
Move to Trash button shown when operator doesn't have permission |
| Bug |
helpdesk#3794 |
'Waiting for response' flag incorrectly cleared when a note is added to a ticket |
| Bug |
helpdesk#3790 |
app-manager requires the PHP POSIX extension |
| Bug |
helpdesk#3787 |
Race condition causes an error when storing ticket viewed entries |
| Bug |
helpdesk#3783 |
App upgrade command doesn't exit on database requirement error |
| Bug |
helpdesk#3781 |
Inline SVG from the avatar builder doesn't render in Microsoft Outlook |
| Bug |
helpdesk#3763 |
Brand linked to a self-service type can be changed via the API |
| Bug |
helpdesk#3760 |
Retrying a system update without refreshing the page doesn't clear previous messages |
| Bug |
helpdesk#3758 |
Pruning the email log from the system cleanup page doesn't delete the raw emails from storage |
| Performance |
helpdesk#3752 |
Rework ticket filters to use "is one of" (IN) instead of one join per value |