Akeeba Ticket System 5.0.0 Stable

Released on: 2022-02-08 07:28 CST

What's new?

Major rewrite. We have rewritten Akeeba Ticket system using core Joomla 4 MVC, core Joomla Bootstrap 5 in the backend and custom CSS in the frontend (with a Bootstrap 5 fallback for those of you who make custom templates based off Cassiopeia). Please consult the migration notes in our documentation.

Using Joomla Custom Fields instead of ATS Custom Fields. Old custom fields are NOT migrated.. The new custom fields leverage the full power of Joomla fields, a feature which did not exist back in 2010 when we first wrote ATS. Our documentation has walkthroughs on using them in really powerful ways, even allowing you to have private fields in public tickets your clients can fill in when you want them to be allowed to do that.

You can tag tickets using Joomla's core Tags feature.. This replaces the Tickets Buckets feature. If the tags are public you can also show public tickets to your site's visitors using Joomla's Tags component.

Using core Joomla Tags for users; old user tags are NOT migrated.. The old user tags have been removed. This was a feature added in ATS long before Joomla had its own tags feature. Our documentation explains how to create private tags only the support staff can see.

Attachments are now organised into two-level subdirectories (example: ab/cd/abcdef0123456789abcdef0123456789) to prevent filesystem issues.. The time it takes to list a directory and/or access its files is O(N2) to the number of directory entries (files and folders) directly under the directory, meaning that twice as many files take four times as much time to access. Practically speaking, after a couple of thousand files it takes well over a second to list and access the files. This would make uploading and downloading attachments painfully slow. Using the two directory levels each of the innermost directories which holds the actual attachment files will have up to a few hundred files, speeding attachments operations a lot on sites with thousands of attachments in total. Old attachments are still accessible, don't worry!

Using Joomla's Email Templates feature instead of our own email template manager. Our email templates feature predated Joomla's own feature by more than a decade. We have now discontinued our email templates feature, using Joomla's feature instead. You will need to migrate your existing email templates. Please consult the migration notes in our documentation.

Multiple ticket state filtering in Category (Tickets), My Tickets, Assigned and Latest Open views in the frontend. In previous versions you would either have no filter or could only select a single ticket state e.g. only Open or only Pending. You can now select multiple ticket states which is especially convenient when you are using many custom ticket states.

Emails for Manager Notes. In the past a manager's note would not be communicated to other managers receiving emails for the ticket and/or the assigned manager. We now added the ability to send an email notification for Manager Notes, allowing the managers to be instantly notified on internal discussions without having to revisit a ticket to check manually for new manager notes.

Maximum post size feature. You can now limit the maximum length of a ticket post (initial post or reply). This can be used to, for instance, prevent users from posting a really long log file inline the ticket body instead of attaching it. Yup, we had a few people doing that and the browser just couldn't handle rendering it, crashing or hanging.

Gravatar integration is now built into the component instead of being a plugin.. Third party avatar integrations are still possible as plugins. Gravatar is used as the default fallback.

Displaying the user's User Groups is now built into the component instead of being a plugin.. You can toggle that feature in the component's Options.

Replaced InstantSearch; it now searches your site with Smart Search or an external search engine. Old plugins removed.. In the past we were using a customised and naive search which only looked for public tickets and Akeeba DocImport articles. This was very inconvenient when you had resources in a different component, e.g. Joomla's core articles, as you had to write your own plugin, raising the bar for making an integration. Now we are using Joomla's Smart Search (com_finder) which can search public tickets, Akeeba DocImport articles, Joomla core articles and much, much more. If you'd rather use a third party search engine such as Google, DuckDuckGo, Yandex etc you can do that instead. Or you can turn this feature off completely if you so wish.

The Time Cards feature is now a report instead of a hard to use graph. Gone are the days when you had to hover over each name to see how much time each support staff member spent over the last month. You now have a much easier to read report.

Sending emails is now built into the component instead of being a plugin. Sending emails can be toggled off by unpublishing the email templates in Joomla's Mail Templates page.

CLI scripts are now replaced by Joomla 4 CLI commands. We no longer have separate CLI scripts. All automation goes through Joomla's cli/joomla.php, the Joomla! CLI Application. Please consult the migration notes in our documentation.

Removed FOF and FEF dependencies.. As noted, we are using core Joomla MVC, Bootstrap 5 and custom CSS.

Removed integration with Akeeba Subscriptions; the component was discontinued in April 2019..

Removed Credits support; there was no viable method to automatically manage credits anymore. Also, lack of interest.. The only two ways to add credits, Akeeba Subscriptions and AlphaUserPoints, were discontinued in 2019 and 2017 respectively. Moreover, the whole credits feature was used by all of two people and made our code overly complex as there was yet another level of “permissions” to take into account. Therefore it was removed and will not be coming back.

Some less used features removed and others are replaced with core Joomla features. The following features have been removed:

  • Removed the frontend credits module and the credits content plugin; we have removed the credits feature
  • Removed Ticket Buckets; use ticket tagging and canned replies instead
  • Removed Spared Tickets; this feature wasn't accurate and barely ever used
  • Removed ticket reply rating; users would penalise support agents for following company policy
  • Removed off–line schedule; you can still manage it manually from the component options
  • Removed sh404SEF plugin; Weeblr announced it's not being migrated to Joomla 4
  • Removed EasySocial avatar integration; lack of interest
  • Removed the ATS geolocation custom field plugin since we are now using Joomla custom fields; please use a third party Joomla Custom Field with similar functionality
  • Removed the Social buttons plugin; the component can now use third party content plugins to the same effect
  • Removed the installer plugin; no longer needed in Joomla 4
  • Removed Twitter Emoji library; all browsers now support Emoji natively
  • Removed integration with com_search; use Smart Search (com_finder) instead
  • Removed filters from the Latest Open Tickets page. Use the filters in a category page to see that category's open tickets.
!--

Bug fixes and minor improvements. Please take a look at the CHANGELOG below.

-->

Migration required

Due to the complete rewrite of Akeeba Ticket System you cannot just install the new version on top of the old one and have everything work trouble-free especially if you were using any of the following features:

  • Template overrides
  • Custom fields
  • User tags
  • Customised email templates
  • An avatar plugin other than Gravatar
  • InstantSearch
  • CRON jobs using the CLI scripts (those using a URL are not affected)
  • Credits
  • Ticket Buckets
  • Ticket rating
  • Off-line schedule
  • The geolocation custom field
  • The Social buttons plugin
  • Integration with com_search (the legacy Search feature in Joomla which predates Smart Search by a decade)

Our documentation has migration instructions. We strongly recommend working on your migration on a dev site first and test thoroughly to ensure you are not missing anything important when you upgrade to Akeeba Ticket System 5.

Joomla! and PHP versions supported

Please consult our Compatibility page. It explains our version support policy and lists which versions of our software are compatible with which versions of Joomla and PHP.

Changelog

Critical bugs and important changes

  • Rewritten with Joomla 4 Core MVC and custom CSS.

New features

  • Attachments are now organised into two-level subdirectories (example: ab/cd/abcdef0123456789abcdef0123456789) to prevent filesystem issues.
  • Emails for Manager Notes
  • Maximum post size feature
  • Multiple ticket state filtering in Category (Tickets), My Tickets, Assigned and Latest Open views in the frontend
  • Using Joomla Custom Fields instead of ATS Custom Fields. Old custom fields are NOT migrated.
  • Using Joomla's Email Templates feature instead of our own email template manager
  • Using core Joomla Tags for users; old user tags are NOT migrated.
  • You can tag tickets using Joomla's core Tags feature.

Removed features

  • Removed Credits support; there was no viable method to automatically manage credits anymore. Also, lack of interest.
  • Removed EasySocial avatar integration; lack of interest.
  • Removed FOF and FEF dependencies.
  • Removed Spared Tickets; this feature wasn't accurate and barely ever used.
  • Removed Ticket Buckets; use ticket tagging and canned replies instead.
  • Removed Twitter Emoji library; all browsers now support Emoji natively.
  • Removed filters from the Latest Open Tickets page. Use the filters in a category page to see that category's open tickets.
  • Removed integration with Akeeba Subscriptions; the component was discontinued in April 2019.
  • Removed integration with com_search; use Smart Search (com_finder) instead.
  • Removed off–line schedule; you can still manage it manually from the component options.
  • Removed sh404SEF plugin; Weeblr announced it's not being migrated to Joomla 4.
  • Removed the Social buttons plugin; the component can now use third party content plugins to the same effect.
  • Removed the frontend credits module and the credits content plugin.
  • Removed the geolocation custom field plugin; please use a third party Joomla Custom Field with similar functionality.
  • Removed the installer plugin; no longer needed in Joomla 4.
  • Removed ticket reply rating; users would penalise support agents for following company policy.

Miscellaneous changes

  • CLI scripts are now replaced by Joomla 4 CLI commands
  • Displaying the user's User Groups is now built into the component instead of being a plugin.
  • Gravatar integration is now built into the component instead of being a plugin.
  • Replaced InstantSearch; it now searches your site with Smart Search or an external search engine. Old plugins removed.
  • Sending emails is now built into the component instead of being a plugin
  • The Time Cards feature is now a report instead of a hard to use graph

Release files

Akeeba Ticket System Core for Joomla 4

pkg_ats-5.0.0-core.zip

762.88 Kb

Joomla! 4.0 Joomla! 4.1 PHP 7.2 PHP 7.3 PHP 7.4 PHP 8.0 PHP 8.1

Download now