3.6.0
Release Details
Release Date | 26th August 2021 |
---|---|
Release Type | Stable - Minor |
Notable Changes
Gzip Compression
We have enabled gzip compression in our default Apache (.htaccess
) and nginx web server configs.
If you're using Docker, no further action is required.
zlib.output_compression
should be disabled in your PHP configuration to
prevent files from being compressed twice. If left enabled, it is known to break file downloads within SupportPal.
Simplified Updates
Following this release, it will be easier than ever to update your help desk to a new version. A single button click in the operator panel, or a simple one line command via CLI. Learn about the new methods at Upgrading SupportPal.
Backup and Restore Commands
A simple command line interface is now available to safely backup and restore your entire help desk. For more information, see Backup and Restore.
Web Socket Server
For Linux and Docker environments, we recommend to enable our new web socket server for improved system performance. The server will work automatically for new SupportPal customers. Existing customers will need to manually configure it after upgrading.
Existing Docker Users
-
Browse to your
helpdesk-install
repository and pull the latest changes from our Git repositorygit pull
-
Browse to the
templates/docker-compose/
directorycd templates/docker-compose
-
Copy the new gateway files
cp -R ../../configs/gateway/* gateway/
-
Copy the changes to the
.dist
files to your.yml
filescp docker-compose.yml.dist docker-compose.yml cp docker-compose.prod.yml.dist docker-compose.prod.yml cp docker-compose.override.yml.dist docker-compose.override.yml
-
Restart the containers
make restart
Existing Linux Users
To switch from the built-in notifications driver to a self-hosted pusher server, find out more.
Resource Changes
- Language file changes (from 3.5.0)
- Frontend template changes (from 3.5.0)
- Operator template changes (from 3.5.0)
- Asset files changes (from 3.5.0)
Changelog
Type | Issue | Description |
---|---|---|
Feature | helpdesk#2697 | Add option to manually run a single scheduled task from CLI. See Scheduled Tasks. |
Feature | helpdesk#2690 | MariaDB 10.6 support. |
Feature | helpdesk#2662 | Ability to temporarily disable 'Enable SSL'. |
Feature | helpdesk#2638 | Add db:restore command. See Backup and Restore. |
Feature | helpdesk#2637 | Add filesystem:restore command. See Backup and Restore. |
Feature | helpdesk#2633 | Add filesystem:backup command. See Backup and Restore. |
Feature | helpdesk#2578 | Add support for web sockets. See Web sockets. |
Feature | helpdesk#2395 | Add filesystem:migrate command. |
Feature | helpdesk#2321 | Add automatic installation of software updates. |
Improvement | helpdesk#2693 | Add support for previewing audio/x-wav file attachments. |
Improvement | helpdesk#2689 | Make file cache driver operations atomic. |
Improvement | helpdesk#2688 | Update Docker PHP version to v7.4.22. |
Improvement | helpdesk#2686 | Remove password check from 2FA setup, shown immediately after login. |
Improvement | helpdesk#2678 | Add numeric priority to Docker PHP config file names. |
Improvement | helpdesk#2677 | Add recommended production php.ini to Docker images. |
Improvement | helpdesk#2675 | Increase Docker PHP max file file upload to 25M. |
Improvement | helpdesk#2672 | Mark emails from mailer-daemon as auto-responses. |
Improvement | helpdesk#2671 | Mark emails with an empty Return-Path header as auto-responses. |
Improvement | helpdesk#2664 | Enable gzip compression in default web server configs. |
Improvement | helpdesk#2661 | Save draft messages before navigating away from ticket view. |
Improvement | helpdesk#2660 | Ability to order ticket grid by ticket number. |
Improvement | helpdesk#2657 | Prevent elements using FontAwesome from jumping during page rendering. |
Improvement | helpdesk#2652 | Integrate operator panel table search field into the existing Filter button. |
Improvement | helpdesk#2651 | Move operator panel table pagination to the quick actions bar. |
Improvement | helpdesk#2648 | Move table length menu to operator personal settings. |
Improvement | helpdesk#2641 | Ability to list and revoke active operator sessions. See Active Sessions. |
Performance | helpdesk#2654 | Prevent HTMLPurifier from running unnecessarily on some tickets. |
Bug | helpdesk#2702 | Internal ticket macro condition does not work on a new ticket. |
Bug | helpdesk#2694 | Article type slugs are not correctly validated. |
Bug | helpdesk#2680 | Hide 2FA setup when logged in via SAML or SimpleAuth. |
Bug | helpdesk#2679 | Some view composers do not work on custom templates. |
Bug | helpdesk#2676 | Permission denied when starting supportpal_cron docker container. |
Bug | helpdesk#2674 | JS error when uploading a large file returns an unexpected response. |
Bug | helpdesk#2670 | Draft messages are not loaded into editor source view. |
Bug | helpdesk#2669 | Prevent self-service type slugs being set to route keywords. |
Bug | helpdesk#2668 | 'Send email to operators' reply option is unavailable on the notes form when the operator ticket reply department email template disabled. |
Bug | helpdesk#2666 | View hooks registered multiple times on settings page. |
Bug | helpdesk#2663 | Database backup fails when some UTF16-LE characters are present. |
Bug | helpdesk#2653 | Unable to process IMAP message IDs containing commas. |
Bug | helpdesk#2649 | JS error when operator ticket signature contains <table>. |
Bug | helpdesk#2646 | Operator phone number template incorrectly loaded on the frontend user profile form. |
Bug | helpdesk#2643 | Unable to provide feedback on locked tickets. |
Bug | helpdesk#2639 | Unable to enable/disable 2FA when using LDAP. |
Bug | helpdesk#2608 | Duplicate notifications shown when switching between tabs. |