The aMember Pro development team announces the immediate availability of aMember PRO 6.2.0. You can see changelog below.
Reworked internal JavaScript libraries for frontend and backend pages - works much faster now
aMember documentation reworked, context help for plugins added
Disallow opening aMember pages in iframe on 3rd party domains to avoid clickjacking attacks
Improved Reset Admin Password Flow
Product Options: Ability to add Description for product options
Upgrades - do not get invoices with expired access
Fixed bug: Incorrect upgrade link behaviour in Active subscriptions widget. Wrong invoice was chosen to upgrade.
Solid Color Theme: Header Menu
Oauth2 Module: enable PKCE support.
Ability to Configure deep menu levels
Am_Lite::getQty() method added
Added touch event support for jquery ui
"copy-to-clipboard" option for general affiliate link
Payment plugins: hide extra settings by default.
IS EMPTY condition for multi_select/multi_upload fields
Fixed bug: InfusionSoft plugin unable to update username/password.
pdo_options can be set within config.php file
Bug Fixed: default coupon for coupon brick within fieldset
Brick Conditional Display: Ability to choose 'Any Match'|'All Match'
jQuery library updated for video JS code
bug fixed - recognize audio/mp3 as audio
Ability to calculate and add Tier commissions when admin add manual commission to affiliate.
Options Editor: ability to sort options
Options Editor: Ability to Export Options
Bug fixed - user lookup did not work right at EmailUsers section
Ability to use custom page for Access Forbidden
Affiliate: show statistics for recent periods first
maximize above ui-front when ckeditor used in dialogue
Bug Fixed: Softsale - respect option hide_expired_licenses
Coupon with absolute discount: fix discount distribution between items (round error)
Email confirmation template - use more variables
admin-setup speed improvement - lazy init plugin setup forms
Grids: avoid useless text like 'showing records 1-1 from 1'
output masked IP address in admin UI for better privacy
Added Ability to resend payment receipt email
Show total coupon revenue on Coupon usage screen
Mass Action: Amend Access Permission
Advanced Search: NOT IN condition
***Helpdesk:
Add Emoji Panel to response dialog
bold and italic format to helpdesk messages
Add snippets to menu
Add Categories for reply snippets
Mass Ticket Reply action
Show in grid if some admin already working on ticket
Ability to manage sort order of reply snippets
***Payments
Elavon payment plugin
SmartDebit: ref/publicId
SmartDebit: process Successful Collection Report
SmartDebit: ability to configure sandbox account
SmartDebit: lead time for rebills
Paypal: proper url to cancel subscription
Robokassa: recurring payment plugin added
PayPal Express: add product name of billing profile description
Konnektive payment plugin added
Stripe sources problem "Invalid statement descriptor. Cannot contain the characters /, (, ), {, or }" fixed
***Integrations
PhpBB: compatibility with 3.3
Zenddesk: Added tags support
Xeroapi: amounts fixed
Magoware: update password fixed
Invision4: sso fixed
Cerb9 integration plugin
New Plugin: Integration with GoToWebinar
SMF: ssi fixed
Activecampaign: do not empty first and last name (skip these fields if we have not value)
Mailchimp plugin: Added ability to set Mailchimp Merge fields from aMember's profile information
MailChimp Plugin: Added merge tags support
***Plugins
Donation plugin: emotional layout with minimum!=0 and allow to skip donation
Credits: Low Level User Notification
schedule-access more gentle way to handle wrong configurationYour suggestions for future releases are welcome!
The aMember Pro development team announces the immediate availability of aMember PRO 6.1.7. You can see changelog below.
Improved admin password restore - (1) will not show if admin is exists and e-mail match (2) added time limits per-admin and per-requests from IP
Validate coupon code on batch creation to avoid SQL error with duplicate value
Am_Lite::getUserGroups - return array of user group ids for currently logged in user
Helpdesk: separate option to allow/disallow users to close tickets
Split "Setup -> E-Mail" to 2 pages "E-Mail" and "E-Mail Templates"
Bug Fixed: maximum length of column name in mysql is 64, we should restrict field name length accordingly
Form Blocks: Conditional Display based on Product
Form Bricks: conditional display depending on selected payment system
Bug Fixed: handle hide if logged in for fieldset
Ability to hide Coupon field for logged in user
Invoice Summary: ability to put multiple instances of block to same form (useful in case of multi-page form)
Mark commissions that did not pass threshold date (Delay Payout) within admin interface
Restore generate password link for add new user form
Bug Fixed: sort of directories
User Search Condition: Duplicate Value In Field
Aff - do not call js for banners page(prevent overloading)
Ability to change Due Date for invoice from admin interface
Bug Fixed: products from hidden category can be shown in case of another category filter applied in where part
Bug Fixed: case of empty hidden categories in cookies (shopping cart)
Implements #2064: Dedicated Permission for Access Agreement Documents
Ability to export labels for select additional fields
Shopping Cart: ability to apply coupon on checkout page
Bug Fixed: session data can contain emoji too, in turn it broke ability to unserialize data
Fixed bug: Removed magic_quotes_* functions calls. That functionality was removed from php 5.4.0
Ability to search user by id in quick lookup in admin interface
Ja translation for billing terms
Improve performance of coupons page (admin interface) in case of huge nnumber of coupon codes
Bug fixed: Unable to change basked when it was saved already. (for example if user try to checkout and then click back);
Bug Fixed: multiple instance of flowplayer on same page
***Payments
Fastspring Contextual plugin: Auto create support added
Stripe plugin: Implemented Stripe Checkout mode. User will be redirected to stripe in order to specify info
CcBill - consider parameter name "subscriptionId" as well
Intuit Merchant Plugin: Update Cart expiration date if card was already stored in vault.
Stripe Additional Sources SEPA Debit ability to register chargebacks
CcBill plugin: Auto create support for FlexPay forms
Fixed bug: Stripe SEPA Additional source plugin: disable duplicate form submit
Fixed StripeGoogle pay plugin.
payeezy-js bug fixed: check output of json_encode(34.95 * 100);
Netdebits source validation fixed
Fixed bug: Stripe Additional Sources Sepa Debit use existing customer record in stripe and do not create new one.
Braintree - rebills fixed
***Integrations
Moodle: use manual auth type (there is not difference with email but email can be disabled and therefore user will not be able to login)
Moodle: sync is_locked and suspended fields
Moodle: fix custom user field synchronization
Fixed bug: Invision4 plugin. Do not remove all user's sessions on logout
Ontraport Integration
***Plugins
Avatar: set owner to avatar image if uploaded from admin interface
Google Authenticator: use TOTP auth type
Serials: New Serial to User Email
Schedule-Access Plugin: ability to add access records based on number of payments
Cookie Notice: ability to choose background color for notice within plugin configuration
Gift Voucher: handle refunds
Gift Voucher: add email validation
Product Feedback: email to admin when new feedback added
Subusers: allow to set address fieldsYour suggestions for future releases are welcome!
The aMember Pro development team announces the immediate availability of aMember PRO 6.1.6. You can see changelog below.
Add third level to User Menu for Content Categories
Make setup menu adaptive
Bug Fixed: Interval for This Year and Last Year was incorrect (number of days in month caculated based on current month)
Video: Disable context menu for video tag
Video: Closed Caption (VTT) support, used in case of HTML5
New event: Am_Event::SETUP_UPDATED
Improve language select element on front end
Add moment.js to admin
Am_Lite: do not touch timezone
Am_Event::USER_NOTE_AFTER_INSERT
Field Conditional Logic based on Country
New Search Condition: Have Number of Active Subscriptions to Product(s)
SimpleTemplate: nl2br modifier (useful to include text content to html email eg.: ticket message)
Upgrade Path Type - Free Trial: unused number of days from previous subscription will be applied as trial period to new one
WP: fix parse config
load jquery library from cdnjs.cloudflare.com
Content Mass Actions: Show/Hide on Dashboard
Fixed bug: Shopping cart generate an error when pending invoice was deleted outside of cart
Affiliate keywords report fixed
Add REGEXP operator to Advanced Search conditions
Do not try to re-send failed email from queue if it was added more then two weeks ago
Implements #2055 - Show rebills for remaining days of the month
***Helpdesk
respect fields sort order on new ticket form
add markdown help
Bug Fixed: Heldpesk Mass Close Action
***Payment
Amazon Pay: Strong Customer Authentication (SCA) Upgrade
Amazon Pay: Widget wasn't properly displayed
Payeezy JS: Fixed bug - avoid duplicate receipts from Payeezy
Epoch: IP's fixed
Epoch: fix auto create feature
Epoch: Handle Initial Paid Trial Order Transaction
Avangate: ipn fixed
ToyyibPay: ability to choose payment chanel within plugin configuration
Thrive-cart: fixed free trials
Apple iap plugin: Ability to handle situations when user change subscription preference
Fixed bug: WePay OnSite unable to initialize payment
Fixed bug: Braintree plugin CC info update link didn't work in some situations
Stripe: 118n for Card Element
New Payment Plugin: Paytm (https://paytm.com)
Stripe: ability to puit CreditCard brick to fieldset
***Integration
Moodle Plugin: Added ability to link Moodle custom fields to aMember custom fields
***Plugins
oto - bug with deleted invoice fixed
New Storage Plugin: Blackblaze (https://www.backblaze.com/)
Cookie Notice: allows you to inform visitors that your site uses cookies and to comply with the EU cookie law GDPR regulations
Email Domain Discount: allow to set up some discount for users with emails from specific domain
New plugin: Holded - integration with Holded CRM invoicing system
Computed User Fields: allow to add additional user fields that automatically get value based on any other user fields
Sendy Newsletter Plugin: Add API key support
User Field Validation Regex - add new validation type to additional user fields - Regex
Fixed bug: Conversion track plugin. Tracking code wasn't included on all amember pagesYour suggestions for future releases are welcome!
The aMember Pro development team announces the immediate availability of aMember PRO 6.1.5. You can see changelog below.
Correct way to calculate vat when shipping enabled.
move "User Groups" from admin menu to Browse Users grid action (like it is done for Product Categories)
disable user-group tree (will still be enabled if customer is already using it)
Grid::addFieldBefore - ability to add new field from plugin to any position
usage of am-combobox within brick configuration
Send email from queue even if queue is disabled
Memcached backend support
Ability to manage saved search (rename/delete/reorder)
CANCEL_PAGE_GET_PAYSYSTEMS and PAY_PAGE_GET_PAYSYSTEMS events
Hide Appearance Menu item if current theme has not configuration
Fixed bug: Invoice summary brick didn't calculate valid tax when inserted not to first page of signup form
Search Condition: Purchased product with option
Solid Color Theme: ability to choose dashboard layout {Two Columns|Single Column}
User Consent form brick: fault tolerant behaviour
Fixed bug: curl didn't work right when request body was set through callback on some server configurations.
Fixed bug: Error in upgrade when user try to upgrade aMember before login into amember.com account.
Products - set default billing-plan using sort_order
Unique ID for product forms
Change CSRF strategy
Shopping Cart: ability to specify 3rd party domains where add to carts buttons can be used
WP: append only set-cookie fields - other replace
Helpdesk: new events EVENT_MESSAGE_BEFORE_INSERT/EVENT_MESSAGE_AFTER_INSERT
Helpdesk: live search fixed for slow connections
AB Signup: Ability to test not default forms and several forms with different slug simulteniusly
Infusion-soft: fixed getting of custom fields
Invision 4 Plugin: avoid duplicate record SQL errors on login
Schedule Email: bug fixed with attachments
Donation Plugin: calculate full terms for invoice summary
Avatar: ability to make avatar required
Shipping Flat: calculate shipping price for recurring products
Force I Agree Plugin: Added ability to make agreement document required if user is active, or user is affiliate, or user is subuser, or depends on active products.
Invision4 plugin: set login cookie for subdomians too in order to allow single login if invision is installed on subdomain.
***Affiliate
Ability for user to submit his sponsor manually on signup form
Fixed bug: Affiliates were wrongly assigned in some rare situations when Last Click Wins or Hybrid model were enabled
***Payment
BlueSnap: BuyNow Hosted Payment Page implemented
Stripe: Handle situations when Webhook is being sent before response to actual API requests
Stripe: Added Early Fraud Warning support. Plugin now can refund payment on EWF notification
Reduce Stripe API errors
Intuit-merchant payment plugin added
CheckoutCom: Implemented refunds support for payments created through v3 API.
Firstdata: get name from CC
***New Plugins
Signup Form Default For Recurring: add new default type for signup forms
Signup Form Evergreen: expire signup form after XX hours after first form access
Billing Plan Minimum Quantity: you can set the minimum quantity customers need to purchase but they can still choose how many of the product they want
Product Feedback Plugin
aMember Branding Removal
XtremCodes IntegrationYour suggestions for future releases are welcome!
The aMember Pro development team announces the immediate availability of aMember PRO 6.1.4. You can see changelog below.
Workaround for curl/openssl library bug that affects PayPal IPN validation and other API requests on some hosts
Your suggestions for future releases are welcome!
The aMember Pro development team announces the immediate availability of aMember PRO 6.1.3. You can see changelog below.
Improved credit card forms behaviour
Your suggestions for future releases are welcome!