Release 1.3.7 - November 21, 2006 There are several changes in this release that may affect you if you have customized any of the MamboCharge scripts, or if you are using any of the customizable "includes". Please read carefully to ensure that installing this upgrade will not affect the operation of your sites. - Config variable $_IPNTEST_EXTRA_TEST_VAR is deprecated and no longer updated by the admin pages. ShowPaymentOptions.php page is modified to have this value hard coded. If you have modified this script please merge your changes into the new version - Fixed bug that prevented new license information from storing correctly - Fixed bug that was sending an incorrect return page to PayPal when the site was installed in a subdirectory. - Changed field 'points' in jos_mambocharge_plus_ppcdetail and onPurchaseCredits in jos_mambocharge_plus_products to type int instead of float and modified related scripts accordingly. If you are currently using PPC functions and using fractional points this change may affect you adversely. Check your point values carefully to ensure they are not damaged by this change or contact us for help before applying the upgrade. - Handlers modified to remove references to "Mambo subscriptions" in favor of "site subscriptions" - confirmationtext_mambosub_english.php modified to include the name of the site. It was previously blank. - $_IPNSELECT_URL (product selection "pay now" button) URL was not being saved consistently - fixed. - new handlers: mambocharge_cb_subscribe.php and mambocharge_cb_terminate.php for community builder site subscriptions. These can be used with the current release of Community Builder together with the subscribe module. - new INCLUDES: custom_site_subscribe_actions.php custom_site_terminate_actions.php these replace custom_mambo_subscribe_actions.php and custom_mambo_terminate_actions.php product_posttext_0_english.php If present, displays after the product listing for a category. Replace the zero with the category. For example for category 2 you would create a file called product_posttext_2_english.php product_pretext_0_english.php Same as above, displays above the product listing - Removed files: mambocharge_mambo_cbrc2_subscribe.php - deprecated product_pretext_english.php - deprecated Release 1.3.6 - September 18, 2006 - Added workaround to ensure that function mc_writelog is visible to all handlers. - Fixed POST array issues in admin scripts that were causing variable values to be lost when they were passed in query strings instead of POSTS. This affects sites that have register globals emulation disabled. Release 1.3.5 - September 4, 2006 - Implemented a workaround for a Zend Optimizer bug that was causing the admin toolbar to disappear on certain sites where PHP is installed as a CGI and also caused a "Maximum execution time of 30 seconds exceeded" error. - Fixed bug in site subscription purchase handler that was causing zero-amount sales to fail with nonexistent function error. - Addition of MTree purchase handler. When upgrading existing sites you must manually add the mambocharge_mtlisting_purchase.php handler as a Purchase type handler for MTree as well as mambocharge_mtlisting_cancelpurchase.php as a cancel purchase handler. The latter will execute if the purchase is cancelled or a refund is issued. RELEASE 1.3.4 - September 3, 2006 - Interim release - Fixed admin bug that was adding extra blank rows to the product and category tables on systems where the RG_EMULATION option was turned off. RELEASE 1.3.3 - Added licensing functionality for unlimited site licenses. RELEASE 1.3.1 -- 1.3.2 Bug fixes: 1. Bug that affected the reordering of products from the Admin Product management page. It only affects Mambo sites as it calls a function from the Joomla core that is not available in Mambo. 2. Users of the SMF forum have reported a duplicate function declaration error in the showpaymentoptions page. The function has been renamed to eliminate the conflict. MamboCHARGE-PLUS Version 1.3.0 Release notes New Features ------------ 1) Idev Affiliate integration - IDev Affiliate integration is achieved now by selecting a checkbox in the MamboCharge configuration console. 2) Handling products with a price of zero - If you enable the checkbox in the configuration console the program will immediately activate any purchase where the price resolves to zero either because the product is set up that way or because a coupon reduced the price to zero. Note well: The preferred way of giving customers a free trial is by using the free trial period in your product configuration. 3) Site subscription "purchase" handler - a new handler has been integrated to set up site subscriptions based on a one-time purchase, rather than subscription handling. Subscriptions set up this way have a fixed expiration date, and will expire when that date passes, rather than by the receipt of an IPN message from PayPal. If you offer free subscriptions you should set them up as "purchase" type transactions and use this handler. 4) Western Union and pay-by-check integration - these options are now enabled or disabled by a checkbox on the configuration console. The contact information for Western Union and pay-by-check are also maintained now via the configuration console. 5) PayPal configuration has been simplified. Variables that should not change are now protected from being changed from the admin console. 6) Additional configurable text messages on the Payment Options page - these are enabled by the include/payment_options_pretext_english.php and include/payment_options_posttext_english.php files. If they exist and have content in them, these files will be displayed above and below (respectively) the payment options pages. You can put whatever messages you wish in these files. If your language is other than english you should create the file in language of your site (payment_options_pretext_french.php for example). 7) New reports are now available. To access the reports select "Reports" under the MamboCharge configuration menu. The first page gives a list of users, which you can filter exactly the same way as the Mambo/Joomla user listing, with an additional option of filtering by subscription status. When the listing comes up, click on the "details" link for detailed tabular reports listing the member's details, all MamboCharge transactions whether completed or not, subscription status, IPN's and pay-per-click transactions. On the subscription tab there is now an option to manually add or update the member's subscription.