Akeeba Subscriptions 2.0.b1 is released.
We are pleased to announce the immediate availability of Akeeba Subscriptions 2.0.b1 (Beta). This version addresses issues found in the previous version, 2.0.a3, and brings new features.
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
- #15 Basic Affiliates management built-in. NOTE: This is supposed to be *basic* stuff only! Do not expect much from this feature, at least not yet.
- VirtueMart 2 integration plugin
- #34 Subscriptions filtering by coupon and/or upgrade rule in the back-end
- Admin email plugin (thanks ZOOlanders.com!) – Email your administrators when a subscription is created or its status is changed
Minor changes
- Added a Back button in the front-end subscription page
Bug fixes
- FOF: Get a new model instance for the second time failed was causing warning messages and malfunctions
- Short PHP open tags
- mod_aksubslist: would not list all subscriptions
- mod_aksubslist: would list paid but not yet activated subscriptions as expired
- mod_aksubslist: would list not yet paid subscriptions as expired
- Upgrading Akeeba Subscritpions would reset the module positions and republish the PayPal plugin
- Coupon ID not being saved in the database table
- Menu links to subscription levels did not work on Joomla! 1.7
- The "Akeeba Subscriptions Expiration Control" plugin would run on each pageload
- The "Akeeba Subscriptions Expiration Notification" plugin would run on each pageload
- "Go" and "Reset" button labels in back-end filters were not translated in Joomla! 1.6+
- Invalid use of setData in plugins
- The Expiration Notification plugin would crash the site
- The front-end subscription list was displaying incomplete and canceled payments
- The "My Subscriptions" page data would be cached and shared between subscribers
- PHP short tag in levels/awesome.php
- mod_aksexpires was broken
- Countries weren't alphabetically sorted in country selection drop-down
- Using JDate would produce a fatal error on some sites unless jimport('joomla.utilities.date') was explicitly run beforehand