First of all, Take a backup of your entire site using an extension like Akeeba and try this version on your staging site first
Backward Compatibility breaks in this release
Bootstrap 2 Support Dropped
This release removes support for Bootstrap 2. If you use a BS2 template you will need to either upgrade to a BS3 template OR do your own overrides for the extension to work with Bootstrap 2.
Latest Joomla Version.
As we are using Joomla Subform in this release, please make sure you are using Joomla version greater than 3.6.x
HTML Overrides will break
A lot of the HTML in this release has been optimized and rewritten introducing structural changes and new elements on most of the pages. Any overrides you have done should be reviewed and redone for the extension to work correctly and to get the full benefit of new features. To see the new UI you need to remove your overrides.
JTicketing Native Reminders removed in favor of JLike Reminders
This release starts the migration to a centralized system for all Techjoomla extensions to manage reminders. Support for JTicketing reminders is deprecated now in favor of JLike. NativeJTicketing reminders will still work in this release but are deprecated and will be dropped in upcoming releases. Please note that any reminder templates you had created earlier in JTicketing will need to be manually moved over and are not auto migrated. Also, SMS reminder support from the reminders has been dropped temporarily till JLike reminders support the same.
Shika Integration Broken
Since JTicketing 2.0 has changed a lot of core APIs the latest Shika release 1.1.9 will not work with JTicketing. Specifically, the ‘Event as Lesson’ integration will break. We will shortly be releasing a compatible Shika version. Please do not upgrade JTicketing till this version is out if you use ‘Event as lesson’ feature. If you do not use this, there is no impact.
Media tables moved to common Media tables
We have moved the JTicketing tables that managed media to common tables that manage all Techjoomla extension media. This is migrated and needs no action on your part.
With the introduction of TJ Notifications, you can now edit and customize all your emails on the backend. Any old customizations done via Language constants will be lost. So please ensure you have edited the said emails via the ‘Notification Templates’ before you go live with the update.
Upgrade Event Managers App
You need to upgrade to the latest version of the Event manager’s app released by AppCarvers today for it to work. The REST APIs have been upgraded causing this break. Older app versions will not work with the new JTicketing.
JTicketing with Integration
From version 2.0, we are adding a facility to add a default free ticket against the event. If a vendor/event owner has not added ticket against an event, one free ticket with a zero cost will get added to that event.
- Download the latest package of JTicketing from the Techjoomla website.
- You can use the ‘Install from URL’ or ‘Upload and install’ interface to complete the installation
- You should have at least JjTicketing 1.8.x installed on the site to correctly migrate to the 2.0. If you are on a lower version you need to upgrade to 1.8 release first.
- Once you have installed the latest version, browse to the JTicketing Dashboard and click on “Migrate Data”. This will migrate your database to the correct version.
- Since we are migrating to the new TJ Vendor system please change any menu items you have related to vendors to point to TJ Vendor menus. Any links to older links will break.
JTicketing 2.0.4 Changelog
Feature #108111 - Ability to View event (in addition to Editing) it from the My Events View
Task #108318 - UI Improvements for ticket types and attendee fields.
Bug #108325 - Frontend: In a case of check out as guest user order invoice does not show. It redirects to the login view.
Bug #108294 - a Parser block - insecure link issue on the event form view.
Bug #108424 - Free ticket - Ticket email is not sending for a free ticket.
Bug #108431 - Frontend: fatal error while buying ticket via authorize.net
Bug #108370 - Frontend: getting 500 error while buying tickets by using Authorize.net