24 October 2011 Last updated on 16 January 2012

Akeeba Subscriptions 2.0.a1 is released.

We are pleased to announce the immediate availability of Akeeba Subscriptions 2.0.a1 (Alpha). This version is a complete rewrite of our subscriptions component, using the standard Joomla! Framework instead of the Nooku Framework, achieving better interoperability with more server environments and third party components. Moreover, this release adds multi-lingual support (on Joomla! 1.7 sites).

IMPORTANT! This is an alpha release. It has undergone basic testing, but things may break unexpectedly. Please keep a backup of your site before installing it. Ideally, you should install it on a test or development site first. You can always use our freely available Akeeba Backup Core to easily clone your live site into a development site.

As always, Akeeba Subscriptions is available free of charge from our Downloads page. If you have an older version installed, you can simply use the integrated Live Update feature to upgrade to the new version painlessly.

While the software is free, its support is not. If you wish to receive support for the software, you will need to buy a FORUMACCESS subscription at 7.79 Euros for an 8-day pass to our dedicated forum section. Alternatively, if you are a subscriber to AKEEBADELUXE you can request support either through the dedicated support forum section or by submitting a private support ticket.

Upgrade notes

If you already have Akeeba Subscriptions 1.0.0 or earlier installed, you can upgrade to Akeeba Subscriptions 2.0.a1 very easily! Just install the new package like any other Joomla! component, without uninstalling your old version. This will keep all of your settings and subscriptions intact. Please note that the database layout has not changed between the two releases.

If you had created template overrides for any backend or frontend view of the component, you will have to redo it. The syntax in the layout files has changed. Use of layout files made for Akeeba Subscriptions 1.0.x with Akeeba Subscriptions 2.x will lead to a blank page or Internal Server Error 500 to be displayed.
If you had created custom plugins for Akeeba Subscriptions 1.x, you will have to redo them. For the most part, it’s a search and replace job, substituting KFactory::get() with the relevant FOFModel::getTmpInstance() equivalent. Please take a look at the plugins included in Akeeba Subscriptions 2.x for details. The same holds true in the case you had created your own custom integration with your or third party components and were using KFactory::get() to access Akeeba Subscriptions’ data.