The aMember Pro development team announces the immediate availability of aMember PRO 4.4.2. You can see changelog below.
Fixed bug: Rebill times wasn't re-calculated properly. and this has been reason for script errors in rare situations API: Am_Event::AUTH_GET_OK_REDIRECT introduced, Called on choose redirect url after login Fixed bug: aMember CP wasn't properly displayed on mobile devices Schedule-access: correctly handle situation when invoice or access record is removed Fixed bug: am-combobox element wasn't displayed properly if initial select was hidden. Fixed bug: import3 script didn't import taxes for paypal payments Ability to add column with user groups to grid with users in admin interface Helpdesk: store original template in user space in order to strings was fetched to user.po Implements #1449 - liveedit - display errors (eg. unique coupon check) New Report: User Demographics - number of users per region New Report: Active Users by Products (number of active users per product) Add %user.phone% placeholder Fixed bug: Date fields were set incorrectly Fixed bug: Expiration notifications where sent to not-approved users Load admin widgets by ajax. This will help where there are a lot of report widgets and dashboard load is slow Display link to cancel subscription in admin interface only in case payment plugin support it Newsletter: on plugin configuration screen added notice how to continue integration (where to add integration records) API: new events SIGNUP_STATE_SAVE, SIGNUP_STATE_LOAD Fixed bug: Paysystems brick wasn't hidden when there is only free products in some situations ***Affiliate program Ability to clear old affiliate clicks from admin interface Do not change affiliate betwen start registration and email confirmation ***SoftSale module Fixed Bug: do not issue license for disabled license schemes Display 'lifetime' instead of actual date for license Fixed bug: lifetime expiration date wasn't applied to license. ***Integrations Xero Plugin improvement: pass calculated tax to xero. phpMyDirectory protection plugin added Fixed bug: buddypress groups were not updated on expiration. Fixed bug: Refunds were not handled by Authorize.NET AIM plugin. Fixed bug: PAP plugin: fixed single login between aMember and PAP. vBulletin plugin: Added support for vBulletin 5.1 phpBB - update counter after user is deleted Moodle - fixed notices ***Payment Plugins Realexpayments payment plugin added Avangate payment plugin added: IPN's only New payment plugin: Fortumo (SMS payments) Stripe plugin: pre-fill address form on CC info page. Zombaio - fixed handling of imported invoices CCBill - dynamic pricing added Stripe - fixed reuse form RealExpayments plugin fixed Fixed bug: Authorize.CIM plugin unable to start payment when payment profile was deleted on Authorize.NET site Zendesk plugin: Fixed exception on logout JustClick payment plugin: only IPN
Your suggestions for future releases are welcome!
The aMember Pro development team announces the immediate availability of aMember PRO 4.4.1. You can see changelog below.
Fixed a problem with helpdesk handling (introduced in 4.4.0 BETA) Fixed bug: Amazon SES didn't work for some regions. Fixed Bug: Xenforo plugin wasn't compatible with latest xenforo version. Fixed bug: Unable to edit profile when pap plugin enabled. Fixed bug: Taxes were not properly imported from amember v3 Pap plugin: Fixed bug: duplicate user was created in pap on profile update. Personal Folder: ability to include link on personal folder to email templates If admin has access to see list of users, he should see list of unconfirmed users as well Shopping Cart: free payment system should be always in list of available paymentsystem to be able to handle free signup XenForo: make use of use PHPPASS, and XenForo 1.3 support added
Your suggestions for future releases are welcome!
The aMember Pro development team announces the immediate availability of aMember PRO 4.4.0. You can see changelog below.
***Core Changes JQuery updated to 2.1.0 ZF1 updated to 1.12.5 Ability to restrict access by number of payments VAT ID validation: requester parameter is not mandatory but it can be VAT ID for foreign companies which begine with EU, such requester parametr will rise error and VAT will not be validated. It always return invailed VAT error Implements #1450 - ability to use dashes in custom invoice numbering Implemented (optional) JWPlayer support. Bug Fixed: error if user use payment link without defined payment system and only one available public payment system Added paysystem name to invoice list on user invoices page (backend) Signup form: display login form in popup if user click on link in error message regarding email address is already used Bug Fixed: require correct privilege for group delete action Fixed bug: Fix amount and currency in email payment receipt for user template. Fix payments and refunds widgets: display correct currency Bug fixed: currectly calculate commission in multi-currency environment Fix sales admin widget for multi-currency environment Rebuild core db fixed to work when more then 10000 records needs to be rebuilt Fixed bug: User should not be able to install into existing database if it already holds aMember installation. Fixed bug: Avatar Plugin: Unable to delete avatar from profile. Closes #1438 - reseller_product does not depend on active products Bug Fixed: support for non latin symbols in name for saved_search Fixed bug: Incorrect discount was displayed in View Basket even if coupon can't be applied to current invoice. Implements #1347 - clickable email addresses in user grid (backend) Implements #1402 - Active resources: do not display block if empty Closes #1398 - allow to interect with ckeditor elements that located outside of modal popup window (jQuery UI block such interaction by default) http://bugs.jqueryui.com/ticket/4727 Backward compatibility: php_include method from v3 will work after upgrade Do not set HttpOnly flag for amember_nr cookie in order to video from protected folders works on mobile devices (android espesially) Extended field length for fields which holds IP addresses, in order to support IPv6 Update am_invoice.product_ids when product is replaced in invoice_item New Payment Plugin: interkassa Closes #1420 - allow activation/deactivation of products using the selection boxes and associated menu Fixed "continue" link for mass emails Form options: sorted alphabetically from now on Fixed bug: Inet-cache cancellation requests were handled as regular payments. Dates like 03/05/90 should be treated as date in the past and not in the future. Now if year is more then 37, scritp will assume that this is date in the past and not in the future as if was before. Ability to display Name brick on forms for logged in users Add rebill date to invoice grid (backend) Implements #1404 - Helpdesk: Notification to admin when ticket is assigned to him Thanks Page Plugin: allows to add some custom html content on thank you page based on purchased product Added new language file: Polish Fixed bug: Do not display decimals for JPY prices Fixed bug: User real Name was deleted in third-party scripts on user update in aMember Admin Notification on Bruteforce Attack Detection Bug fixed: rebuildDB did not update full name correctly Fixed bug: "First only" option didn't work for iDevAffiliate plugin. Notification wasn't displayed in profile when user changed email address with "email verification enabled" Implements #1260 - make automatic sending of Signup E-Mail after manually assigning product optional Implemented combobox (searchable selects) support. Helpdesk: display comment regarding user in ticket context for admin Ability to set up poster for video Always enable autoPlay for video with poster so user do not need to click twice to play video Fixed bug: incorrect javascript was included in custom signup form when renderEasyArray was used. Bug Fixed: internal error on payment fallback controller in case of there is only one available payment method, addRule return rule but not element itself Signup form: Product Brick: if the brick is not required and there are no appropriate products for this brick just do not insert it to form instead of display fatal error Fixed bug: Product "Disallow" requirements wasn't applied to shopping cart. Lifetime Plugin: plugin didn't work right if product had more then one billing plan with different periods. Added div wrapper around payment history and active subscriptuon block so it can be hidden via CSS Notification: ability to sort notification Fixed bug: Unable to login using email address which contains "+" symbol Fixed bug: Logged in user didn't have an access to protected folder immediately if access was added by admin from amember CP. Re-login was required. New Report: Payments vs Refunds by date ***Affiliate Program Show totals on affiliate stats page. Use base currency to display commission value instead of currency of item New feature in affiliate program: Click Tracking code. Ability to insert click tracking code to any page on the site, so affiliates can use URLS like: http://example.com/index.html?ref=affiliatename aff-bonus plugin: allow to grant access to products to affiliate based on number of referrals Added replacing of additional SQL fields to %affiliate.*% email tagset Closes #1393 - fixed issue with incorrect aff set if username of affiliate begin with numbers Fixed "aff clicks" report ***PDF Invoice Add %invoice.% tags sets to pdf invoice footer Fixed bug: %user.name_l% shortcode didn't work Implements #1442 - Allow all user/invoice/payment sql fields to be used in Invoice PDF filename ***API UI to insert user placeholders to Pages (Protect Content) API: references to DbSimple_Mypdo replaced to DbSimple_Interface to make configuration flexible Am_Event::PRODUCT_AFTER_DELETE hook introduced - ability to do some cleanup for plugins/modules use base64 to encode headers for email, quoted_printable is too verbose (Transaction failed: Address length is more than 320 bytes long) ability to define admin menu icon from modules Fixed bug: Am_Lite didn't work when MySQL prefix started from number(for example '2amember_') new hook: INVOICE_PAYMENT_REFUND. Executed when new refund record is added. API: new event affGetPayoutOptions: called to retrieve available affiliate payout methods ***Addons helpdesk: emphase current ticket in ticket history helpdesk: display number of tickets for current user on Tickets tab (backend) subusers: introduce %reseller.*% email tagset; gift-voucher: load brick stuff on demand Login Remider Plugin: allow to set up notification email which will be send to user if he has not logged in to site for a long time force-i-agree plugin: allow for admin to reset i_agree flag for all users and force them to agree again (with new terms and cond) after login file-upload add-on: ability to make "upload" required in signup form editor new plugin: Helpdesk Autoclose. Provides an ability to autoclose tickets due to inactivity. user-note: require correct permission for grid with notes Implements #1358 - Helpdesk: snippet contet and FAQ quick links paste where the cursor is placed Fixed bug: subusers module did not allow to remove groups from subuser if more then 1 group were added Refs #1382 - Avatar: ability to set up default image ***SoftSale module Added ability to protect files uploaded via ftp Disable licenses for upgraded invoice New setting for "predefined" license scheme: Number of available licenses when "low keys notification " will be sent. Display "licenses" tab only if user has at least one license ***Self-Service Module Send "zero" autoresponders for products purchased for credits Add readme, register credits as available payout method ***Integration Plugins ArpReach: uses different list ID for unsubcribing MailChimp: e-commerce360 support, new option added (Send Goodbye email) Xenforo plugin: Fixed Bug: Unable to login after session timeout in xenforo. Wordpress plugin: Fixed bug: widgets didn;t work when wordpress admin was loaded through https. Wordpress plugin: warning fixed: Illigal string offset... Infusion-soft: optimization Xeroapi plugin fixed E107 integration plugin added Zencart plugin fixed Drupal plugin: Fixed bug: Unable to update users in Drupal in aMember 4.3.6 xCart Plugin: fixed single login issues. Moodle Plugin: Implemented Moodle 2.6 support PAP plugin: Refund commissions automatically when new refund is registered by aMember. Chamilo integration plugin added Added new newsletter plugin: MaroPost ( http://www.maropost.com ) PAP plugin: Fixed bug: new user was created in pap when user changes email in amember. Plugin will not assign duplicate refid and userid anymore. Blockchain plugin changed to production status Epoch: fixed handling of recurring payments Joomla: set up jacluser session parameter after login UserECHO SSO plugin. phpBB: fixed error with duplicate records in some cases Joomla plugin: added support of jomsocial and jacl groups ***Payment Plugins MaxMind Minfraud and Phone verification added Braintree: update cc info link added Moneris-cc payment plugin added(store cc info), import correct paysys_id for moneris, moneris_r. Added new payment plugin: fasapay (https://www.fasapay.com/) Added new payment plugin: dragonpay (http://www.dragonpay.ph) Added new payment plugin: algocharge (http://www.algocharge.com) Securetrading payment plugin added Added new cc payment plugin: open-gateway (http://www.opengateway.net/) ClickBetter payment plugin added(receives IPN only) Vmerchant payment plugin added Usaepay payment plugin added Jvzoo refund processing fixed: sends the same transaction ID for payment and refund Twocheckout plugin: Unable to cancel subscription in some situations. Braintree plugin: Show Select for state and country options instead of text boxes. idevaffiliate: configuration option to pass to idevaffiliate only initial payments for recurring subscriptions Braintree: refunds fixed 2000Charge plugin testing Cashenvoy: show error message on thanks page Stripe: default paysytem title and description Payflow: readme added DirectOne payment plugin Cashenvoy payment plugin added Added new payment plugin: Authorize.net eCheck EwayRapid 3 updated to work with API 3.1 and phone field added, refunds implemented ClickAndBuy: old integration method does not work anymore, now it will be cc plugin Gate2shop: recurring added 2000Charge plugin becomes beta. OCPortal integration plugin added Blockchain payment plugin added: accepts bitcoins paypal-express: more logging for express-checkout action zombaio: dynamic pricing added ccbill: autocreate added New Payment plugin: Robokassa Offline Plugin: ability to include receipt html to payment instruction Targetpay-wap payment plugin added New payment plugin: EasyPayDirect Stripe plugin: do not generate exception when user's profile is missing. Instead aMember should ask to provide CC info again. Stripe: show correct last 4 digits of cc in reuse form Stripe: Added state and country selects to CC form Added new payment plugin: graypay Gate2Shop: auto-creation of user/invoice implemented ClickBank: implemented ability to configure SkinID DotPay payment plugin added Added payment plugin for Xfers: Singapore payment system
Your suggestions for future releases are welcome!
The aMember Pro development team announces the immediate availability of aMember PRO 4.3.6. You can see changelog below.
***Core Changes New Module: Self-Service allows to sell "credits" then allow users to spent these credits in your store New Module: SoftSale to generate software keys and handle online activations (optional "call-home") Improved admin dashboard widgets Ability to use Signup Form without Product Brick (just user record without any subscription will be added) Closes #1344: duplicated plugins were listed wrongly in integration protection section Return correct http response code in mantintance mode Fixed bug: Unable to save agreement if agreement text includes encoded entities. Fixed bug: Recurring IPN messages were not handled properly for invoices which were imported into aMember from different systems aMember will save generated password for new users for 6 hours and password will be displayed on "thanks" page PDF Invoice: additional placeholder which can be used in file name of invoice (%payment.date%, %user.name_f%, %user.name_l%) New User Filter Condition: Spent Amount Bug Fixed: detail link for refunds in Sales Admin Widget did not work Make "products" column in content grids expandable so admin can check access permission without click edit icon (backend) Payments Grid: ability to export first and last name in seprate columns, ability to export date without time (backend) Ability to display active user subscriptions in user grid (backend) CSRF protection for user profile form (frontend) Cart: Added "Display All" option to category menu in shopping cart (there was no way to return back to default products view after one category was selected) Fixed bug: When user press enter in Helpdesk Faq Search textbox, he was redirected tp ugly search result page. Fixed bug: User's session was not cleared if user was deleted from aMember CP. Bug fixed: redirect to first url did not work Closes #1321 - Custom Access Denied redirect for folders, files, pages Added ability to filter by more than one product in aMember CP -> Payments report Added coupon field to shopping cart checkout Added "Remove Label" option for Product Brick Forms Editor: ability to reset labels for bricks to default, live indication of custom labels Payments admin widget: visual distinguish for payments from existing users and payments from new users Fixed report "Payments by product" categories breakdown Implements #1221 - Discrepancies between Display fields options and Export fields options in Browse User Grid Closes #1289 - 'No, cancel' button does not work if try to delete invoice from user's payments page Single Login Session: Bug Fixed: in case right after login user was redirected to not aMember page it is possible to login from other machine before first user open some aMember driven page Improve visualization of rebuild db (backend) Closes #1310 - does not show action related stuff in grid in case of this action is not available for currently logged in user according his permissions Include Payments widget to admin dashboard by default, change default periods for Sales widget to 'today' and 'this week' Improve admin widgets, made it more userfrendly on narrow screen Made admin dashboard more responsive Fixed warning in admin user invoices view (near the _Refund_ link) Fixed bug: In some situations users could be double-billed if there was an error in mail template. Refs #1095 - Display Next Rebill Date for Recurring Subscription on user side Do not display link to download pdf invoice for refunded payments on user side Bug Fixed: in active subscription section expired subscription was also shown. (we need to move active access condition from JOIN to WHERE to correctly limit records) Improve invoice layout in member area, list invoices in reverse chronological order so most recent one was at beginning Include Additional User Fields (type sql) to standard placeholders set for email templates Bug Fixed: in case of multiple product brick added in one time in form editor all magicaselect was defined without respect to orig configuration (form is cloned and new instance lost data so we need to use dom attribute to transfer orig configuration to new instance) Display progress bar during bulk email send PDF Invoice: Ability to use user specific placeholders in footer text PDF invoice: add column with number of item %user.unsubscribe_link% email placeholder added Display 'Product Categories' column in product listing only in case at least one product assigned to some category (backend) Improve style of Brick Editor Bug Fixed: ability to customize labels for Next and Back on signup form works now, also it is possible to customize title for each signup form step Implement #899 - ability to switch Visual HTMl editor off completly Ability to assign/remove group to users in bulk Implements #1318 - ability to remove email from queue (super admin permission required) Closes #1341 - ckeditor preserve all html tags and attributes, ability to set up code of all page with <html></html> Implements #995 - Multi-line rows for pdf table to handle situation with too long product title New Report: Count of Product Purchase by date Text invoice representation (included to email) correctly handle long product names i18n: Respect Locale Settings during label display in report for quant Month Fixed Bug: Problem in encypriton/decription method. Some data in CC info wasn't properly encrypted/decrypted. Fixed bug: not sorted output for saved reports as widgets on dashboard Fixed bug: coupon validation did not work right for assigned coupons Fixed bug: newsletters plugin config was saved without prefix in some cases. Video: ability to use custom template and use meta tags (title/keywords/description) Closes #1322 - filter added between dates should be inclusive Fixed Bug: Multy-line fields were imported incorrectly in grids Refs #1311: Newsletter: ability to hide some newslatter threads in member area Helpdesk: respect user language preference for email notifications ***Shopping Cart Ability to limit cart catalog by some subtree of product categories, only categories from this subtree will be shown, only products from this categories is show. By default use root Hide column tax and discount for cart if there is not text and discount Visual highlight cart block, visual feedback for user when item added to cart. Display item status (Already in cart|You have 4 items in your cart) Ability to reuse exiting images for other products Allow to select paysystems for cart page ***Affiliate Program Aff stats display display hyperlinks to details only in case details exists improve visualiazation of aff stat (commisson/clicks/leads) in admin interface (backend) ability to void commission from edit user page improve tier visualisation in grid with commissions (backend) track used commission rules and display it for admin reference (backend) notice for admin if affiliate<->user relation is expired in edit user page in affiliate section (backend) redirect referrers to custom url ability to test aff commission rules for any billing plan, ablity to define qty in test invoice Fixed bug: Logged in affiliate wasn't properly redirected to affiliate's area from signup form in some situations. add invoice column to commission listing (backend) improve aff stat visualization in user profile (backend) Bug Fixed: void was not included to payout in case of it was issued after commision was already paid Ability to void commission added add hyperlinks to affiliate profile in payout details grid (backend) Visual distinguish paid and not paid payout details in admin interface Fixed bug: aff link did not work for affiliates with space in login Bug Fixed: affiliate banners without category was not listed on affiliate page Implements #1314 - automatic email notification for affiliate when their commission is paid out Allow use of html editor to edit Intro Text on Affiliate Info Page ***Helpdesk Use dropdown menu item to show helpdesk and FAQ Do not show column 'owner' on tickets grid (backend) Display link to faq item in admin interface Allow use of html editor to edit Intro Text on Helpdesk Page Implements #1330 - Remove Attachments (actual files) from support tickets if ticket is removed ***Payment Plugins New payment plugin: eNETs through checkout.com 4csonline payment plugin added NAB Transact payment plugin CoinBase plugin added 1SC: first recurring payment was not added properly Changed clickbank plugin thanks url. Clickbank doesn't allow to use word "clickbank" in url anymore. Old urls will work as well though Sliiing payment plugin added Paypal: new option added - "Recognize pending echeck payments as completed" Sagepay: recurring fixed Refs #1311: Add new cc plugin payment - cybersource Add new payment plugin: checkout (www.checkout.fi) Eway Rapid: recurring fixed JVZoo payment plugin added CCAvenue payment plugin added Implemented ability to refund paypal-pro payments. Implemented ability to refund paypal-express payments. Fixed bug: Payflow PRO plugin was unable to rebill users imported from amember v3. Added additional currency for PayPal (TRY, RUB) ***Wordpress Integration Added WP Courseware support Fixed bug: incorrect 404 errors when wordpress network enabled in Wordpress plugin configuration Improved compatibility between aMember layout and wordpress themes ***Integration Plugins Appointmind integration plugin added Fixed bug: Invision plugin didn't update stats correctly on user insert Zendesk integration plugin added Add new protect plugin: prestashop Add new protect plugin: zencart AdultVideoScript integration plugin added Bug Fixed: smf plugin produce unexpected output on user update (debug code) Infusion-soft plugin, enable cache by default ***Extension Plugins Add new misc plugin: shipwire (http://www.shipwire.com) Notification: force utf-8 encoding for MySQL columns Notification plugin: separate style for notifications Refs #1366 - notification plugin: ability to setup notification for user group Login via IP plugin: added support of IP ranges User Note Plugin: adds additional tab to user profile where admin can leave some comments regarding this user (backend) gift-vouchers: fix labels for email placeholder titles AffLevels: display fully qualified group name Add new misc plugin: AffCoupons Subscription limit: show limit in the products grid Added new newsletter plugin: SuperWebMailer (http://www.superwebmailer.de/) block-pending-invoice plugin - display list of user pending invoice with link to pay it or disregard Fixed bug: Incorrect Aweber plugin settings broke amember CP -> Setup completly. Mailchimp: fixed to resubscribe user after email address is changed New storage plugin: selectel.ru Notification Plugin: Ability to track clicks on link in notification Bug Fixed: avatar/donation plugins bricks fixed Fixed Bug: Infusion soft plugin problem on daily cron ***API Changes Bug Fixed: data table was not cleared when incomplete invoice removed API: new event affPayout - called after payouts is calculated API: move Am_Blocks::addDefaultBlocks call to Di so give chance to remove standard blocks for plugins API: new event INVOICE_SIGNUP - may be used to attach some data from vars to invoice Cron: provide info about time of execution for cron event handlers Am_Grid_Field_Expandable: respect UTF-8 encoding
Your suggestions for future releases are welcome!
The aMember Pro development team announces the immediate availability of aMember PRO 4.3.5. You can see changelog below.
Minor bugfixes: rebuild database routines optimized
Your suggestions for future releases are welcome!
The aMember Pro development team announces the immediate availability of aMember PRO 4.3.4. You can see changelog below.
Bug Fixed: user_status table was sync incorrectly for expired products in some cases (delete access/delete user) Activecampaign plugin fixed Fixed bug: Unable to import user and invoice external_id at the same time. Field names were the same. Fixed bug: Unable to import recurring invoices. All invoices were created as not recurring. Added user's external ID for import Added ability to import invoice_external_id, useful for import of existing paypal subscribers Respect Product Category Hierarchy (move from develop branch) Fixed bug: wordpress plugin set default value for before/after select Paysafecard payment plugin (move from develop branch) Closes #1262 - removed "free_without_login" access permission option for folders Implements #1294 - javascript file for custom js code which is not overwritten during upgrades
Your suggestions for future releases are welcome!