You're browsing the documentation for an old version of SupportPal. Consider upgrading to the latest version.
3.4.0
Release Details
Release Date | 16th April 2021 |
---|---|
Release Type | Stable - Minor |
Important Notes
Minimum PHP Version
The minimum PHP version has increased to 7.2.5. We recommend PHP 7.3 or above as PHP 7.2 is now EOL.
Notable Changes
- MySQL Strict Mode - Strict mode has now been enabled for existing installations. MySQL strict mode offers greater data integrity and application security through additional error checks on all database queries.
- Docker Support - It's now possible to install SupportPal via docker-compose, find out more.
- Spanish Translation - An official Spanish translation is now available. It can be enabled by browsing to Settings -> General -> Languages after upgrading.
- Google Translate Plugin - A new plugin has been included to simplify the process of translating user messages. View the documentation.
Resource Changes
- Language file changes (from 3.3.0)
- Frontend template changes (from 3.3.0)
- Operator template changes (from 3.3.0)
- Asset files changes (from 3.3.0)
Changelog
Type | Issue | Description |
---|---|---|
Feature | helpdesk#2556 | Added a database backup command. |
Feature | helpdesk#2494 | Added RFC-2231 support to email parser. |
Feature | helpdesk#2445 | Enabled MySQL strict mode for existing installs. |
Feature | helpdesk#2390 | Added automatic clean up of unlinked file uploads. |
Feature | helpdesk#2345 | Added Spanish translation. |
Improvement | helpdesk#2601 | Now only use brand email template data if multiple brands exist in the system. |
Improvement | helpdesk#2585 | Improved message clipping on large messages. |
Improvement | helpdesk#2576 | Disabled reply polling on tickets when window/tab is not active. |
Improvement | helpdesk#2584 | Deferred loading of other operator drafts to reply polling for better performance. |
Improvement | helpdesk#2575 | Queued AJAX message loading for better performance. |
Improvement | helpdesk#2563 | Added direct link to tweets in ticket view. |
Improvement | helpdesk#2562 | Other sessions are now invalidated when changing password or activating 2FA. |
Improvement | helpdesk#2559 | Only run notification polling in active window/tab. |
Improvement | helpdesk#2557 | Improved query logging/debugging functionality. |
Improvement | helpdesk#2551 | Translated dynamic content in activity log is now shown in user's language. |
Improvement | helpdesk#2550 | Users can now update feedback posted until the expiry date. |
Improvement | helpdesk#2540 | Session cookie now uses SameSite=Lax. |
Improvement | helpdesk#2536 | Forwarding a ticket will now always use descending reply order. |
Improvement | helpdesk#2534 | Completed to-do widget items are now hidden automatically. |
Improvement | helpdesk#2529 | License validation has improved to check in advance of the local license expiring. |
Improvement | helpdesk#2526 | License server connection timeout is now configurable. |
Improvement | helpdesk#2521 | Merge tickets list now always selects oldest ticket by default to merge in to. |
Improvement | helpdesk#2508 | Improved calculation in first response time by operator report. |
Improvement | helpdesk#2501 | Changed frontend article search to use GET instead of POST. |
Improvement | helpdesk#2485 | Added ability to use organisation custom field options in merge fields. |
Improvement | helpdesk#2483 | Now returning HTTP 500 response on requirement errors. |
Improvement | helpdesk#2478 | Updated conflicting text editor shortcuts on MacOS. |
Improvement | helpdesk#2472 | Attribute names in validation messages are now translated. |
Improvement | helpdesk#2471 | Improved activity log messages which had untranslatable words or phrases. |
Improvement | helpdesk#2470 | Added frontend and operator URLs to ticket API responses. |
Improvement | helpdesk#2468 | Improved UX of translation validation error messages. |
Improvement | helpdesk#2464 | Improved form file upload error message. |
Improvement | helpdesk#2384 | The SLA plan is now kept on ticket after closing and a due time is set again when reopening. |
Improvement | helpdesk#2348 | Added language dropdown in pre-installation check page. |
Bug | helpdesk#2605 | Fixed print background being gray on some pages in FireFox. |
Bug | helpdesk#2600 | Fixed issue with RSS feed when multiple brands have the same type name. |
Bug | helpdesk#2593 | Fixed invalid datetime value error when inserting license key in some cases. |
Bug | helpdesk#2590 | Fixed being unable to use ticket tag is none as a condition in a hook macro. |
Bug | helpdesk#2587 | Fixed Twitter avatars not being imported for new tweets. |
Bug | helpdesk#2583 | Removed list-* headers from auto-reply detection. |
Bug | helpdesk#2574 | Fixed departments list being tough to read with certain brand colours on the frontend. |
Bug | helpdesk#2573 | Fixed error parsing email replying to a ticket that has been merged and now trashed. |
Bug | helpdesk#2570 | Fixed PHP error when adding operator group role with plugin permissions in some cases. |
Bug | helpdesk#2569 | Fixed merging a ticket in to another losing watching operators. |
Bug | helpdesk#2567 | Fixed translation from multilingual forms showing even if language is disabled. |
Bug | helpdesk#2565 | Fixed Microsoft oAuth token expiring after 90 days. |
Bug | helpdesk#2564 | Fixed attachment download belonging to multiple tickets potentially fetching wrong linked ticket. |
Bug | helpdesk#2560 | Fixed ticket number generation not considering trashed tickets. |
Bug | helpdesk#2558 | Fixed upload record filename uniqueness check being slow on large tables. |
Bug | helpdesk#2546 | Fixed chance of infinite loop in installer step 6. |
Bug | helpdesk#2545 | Fixed new add-ons not having version set as null in database. |
Bug | helpdesk#2544 | Fixed PHP error on related article search with null subject. |
Bug | helpdesk#2542 | Fixed being unable to use user merge fields in mass emails when sending to individual email addresses. |
Bug | helpdesk#2539 | Fixed chance of scheduled tasks overlapping. |
Bug | helpdesk#2537 | Fixed being unable to delete follow up that paused due time when SLA plan no longer set on ticket. |
Bug | helpdesk#2530 | Fixed line feed breaking reply line clipping in some cases. |
Bug | helpdesk#2525 | Fixed cursor jumps in text editor after certain content. |
Bug | helpdesk#2523 | Fixed imap_search failure messages not available in some cases. |
Bug | helpdesk#2522 | Fixed PHP error on CLI install when posix_getpwuid returns false. |
Bug | helpdesk#2517 | Fixed duplicate Facebook/Twitter users created on MySQL 8.0.22. |
Bug | helpdesk#2516 | Fixed email parser failing to decode some base64-encoded emails. |
Bug | helpdesk#2514 | Removed truncation from user email address. |
Bug | helpdesk#2513 | Fixed 'data too long for column' error when inserting many CC or operators assigned in log entries. |
Bug | helpdesk#2512 | Fixed 'data too long for column' error in some situations. |
Bug | helpdesk#2511 | Fixed popup disappearing when trying to merge multiple tickets in FireFox. |
Bug | helpdesk#2509 | Fixed API incorrectly returning strings instead of integers when libmysqlclient used. |
Bug | helpdesk#2507 | Fixed updating articles over the API incorrectly removing assigned tags. |
Bug | helpdesk#2506 | Fixed operator panel and API routes returning 500 error when database is unavailable. |
Bug | helpdesk#2504 | Fixed phpinfo iframe not expanding to content width in some scenarios. |
Bug | helpdesk#2502 | Fixed being unable to save web channel settings when self-service module disabled. |
Bug | helpdesk#2500 | Fixed incorrect self-service type in URL when search picks up results from multiple types. |
Bug | helpdesk#2499 | Fixed being unable to set an SLA plan with night shift schedules. |
Bug | helpdesk#2496 | Fixed being unable to view newly created custom widgets. |
Bug | helpdesk#2495 | Fixed submit form button placement wrong on some pages. |
Bug | helpdesk#2491 | Fixed unable to save change email method when SMTP data is invalid. |
Bug | helpdesk#2489 | Fixed email parser incorrectly parsing multi value ID headers. |
Bug | helpdesk#2487 | Fixed being unable to submit brand form after updating global email footer. |
Bug | helpdesk#2486 | Fixed UTF-8 characters break auto parsing links in the text editor. |
Bug | helpdesk#2484 | Fixed PHP error when upgrading to 3.3.0+ from versions < 2.5.0. |
Bug | helpdesk#2479 | Fixed pressing CMD on MacOS inside a list incorrectly causes out-dent. |
Bug | helpdesk#2477 | Fixed text editor cursor jumping on iOS devices. |
Bug | helpdesk#2476 | Fixed being unable to toggle sidebar on devices of width 1024px. |
Bug | helpdesk#2475 | Fixed sidebar toggle button showing incomplete on iOS devices. |
Bug | helpdesk#2474 | Fixed 'default_ticket_filter' column has wrong type. |
Bug | helpdesk#2469 | Fixed exception when inserting data longer than defined column length. |
Bug | helpdesk#2456 | Fixed Twitter 'in_reply_to_status_id' not being validated. |
Bug | helpdesk#2438 | Fixed merging a ticket in to another loses linked tickets. |
Bug | helpdesk#2407 | Fixed search links redirecting when trying to open in new tab. |
Bug | helpdesk#2160 | Fixed several strings hardcoded in English. |
Bug | helpdesk#1474 | Fixed operators showing on internal tickets if their ticket notifications are disabled. |