24 October 2011 Last updated on 16 January 2012

Akeeba Subscriptions 2.0.b2 is released.

We are pleased to announce the immediate availability of Akeeba Subscriptions 2.0.b2 (Beta). This version addresses issues found in the previous version, 2.0.b1, and brings new features. This is the final beta in the 2.0 release series. We only have two minor features left to add before releasing a Release Candidate in a couple of weeks.

IMPORTANT! This is an beta release. It has undergone much more intense testing than alphas, we strongly believe it is production quality (we use it on our own site for almost a month before releasing it), but things could 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. If you find a bug, post it on the forum or –if you're not a subscriber– drop me a line to nicholas at this domain.

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.

Changelog

New features

  • Allow overriding the media (CSS, JS) files
  • Allow language overrides for the component, even in Joomla! 1.5
  • CSV export for Subscriptions
  • You can now copy levels (one by one copy only)

Minor changes

  • Updated bundled JavaScript library to jQuery 1.7
  • No error message about invalid username will be printed if the user hasn't supplied a username yet
  • If the subscription level costs 0.00, the payment options and summary will be hidden
  • If the subscription level costs 0.00, do not show the steps bar (the Sign up, Pay, Start Using bar) so as not to confuse the users

Bug fixes

  • Trying to use a coupon with a hit limit would cause a fatal error
  • The asrestricted plugin was looking for the KOOWA constant but we no longer depend on it
  • The mod_aksexpires module didn't work, at all
  • Affiliates wouldn't show on the list before they had at least one subscription linked to them
  • Coupon codes with hit limits wouldn't work
  • Selecting a user for a coupon code wouldn't work in Joomla! 1.7
  • Logging a user from the subscription form woudn't work in Joomla! 1.7 if you are using Joomla's multilingual feature
  • Merge tags would not be parsed in the Thank You page if the payable amount was 0 for any reason (e.g. using a 100% discount coupon)
  • The VAT rate calculated by the ccInvoices plugin could be off by a few hundredth of percent
  • Layout not aligned in Upgrades view
  • Filters wouldn't work in users view
  • Trying to renew a subscription could sometimes lead to an error message
  • Javascript error on the subscription page under some circumstances
  • The user details were now "remembered" when renewing / buying a new subscription with the same user account
  • The "Subscribe Now" needed to be clicked twice due to the way Javascript validation was being called
  • You could use an invalid email address during subscription
  • Fatal errors from missing JParameter class when using Joomla! 1.5 and you had user data stored using my old AMBRA VAT modification