The aMember Pro development team announces the immediate availability of aMember PRO 4.3.1. You can see changelog below.
Fixed 4.3.0 bug: unable to submit signup form in php < 5.3.0 Fixed 4.3.0 bug: Error in wordpress theme integration. Several Warnings on redirects when use wordpress theme is enabled. Fixed 4.3.0 bug: Incorrect shopping cart layout when use wordpress theme. Improve "Rebills by Date" page Added filter to commissions grid on user page (backend) Group Affiliate related tabs to one section in edit user screen in admin interface, add tab with commissions related to this user Display related affiliate commissions in Invoice details on user page in admin interface Ability to send email with payment link for any pending invoice in admin interface
Your suggestions for future releases are welcome!
The aMember Pro development team announces the immediate availability of aMember PRO 4.3.0. You can see changelog below.
Implements #384 - responsive design for default theme, works fine on mobile devices
Implements #470 - option to play a non-member video if not logged in, and a not-proper level video if logged in but of wrong level
Implements #1180 - Redirect after login -- If only one protected URL, go directly to the URL. Otherwise go to membership page
Implements #864 - Report of retention rates
Ajax validation of username/email/coupon
Implements #1014 - New setting for redirect after logout: redirect user to the page where logout link was clicked
Fixed bug: Cancel links didn't work for paypal-express plugin.
Implements #1030 - Ability to remove e-mails from history on the "e-mail users" page (for Super Admin Only)
Display info about users with same registration IP on edit user page in admin interface
Refs #1120 - Last User Logins Widget
Display next rebill date for invoice event we can not change it (it is important information for admins)
Subusers: send zero-day autoresponders to subusers
Added ability to exclude refunded payments from payment list at Report -> Payments
Utilize invoice_public_id field instead of JOIN with invoice table
Fixed bug: Base URL on thanks page were wrong in some situations.
Calculate totals for refunds grid
Calculate Totals in Payment Grid in case of Filter is applied
Translations from database will be searched by Locale first and then by language code. (in order to support zh_Hans and zh_Hant locales)
Added support of zh_Hans and zh_hant locales to Zend_Locale
Added ability to resend postback for paypal pro plugin.
Fixed bug: Rebuild DB sometimes generate "Incorrect response received" error.
Notification Plugin: ability to preview notification from admin interface
Notification Plugin: ability to use custom html to build messasge , ability to limit number of display per user
Implements #608 - Metadata for saved forms
New Feature: metatags support for Pages
Subusers module: add resseler's placeholder to subuser email template
Implements #1287 - Ability to Import Coupon codes from CSV list
Implements #1220 - Enhancement of security permisions in Admin Settings
Closes #1282 - respect product sort order in report display
Underlying ZendFramework updated to 1.11.14
Implements #1245 - List of future rebillings, Improve Invoice filter (ability to search by tm_added, tm_started, tm_cancelled, rebill_date)
Implements #954 - Support for Range- HTTP headers in downloads (download will not start again if interrupted and started again)
Refs #1220 - added separate admin permission for message translations
Improve Options Editor: ability to import options from CSV list
Implements #1176 - Allow to completely customize 404/Not Found error page (use built-in amember pages) * Default - Make this Brick Required Only in Case There is not any Required Brick on Page Above It * Always - Force User to Choose Some Product from this Brick * Never - Products in this Brick is Optional (Not Required) * Alternate - User can Choose Product in any Brick of Such Type on Page but he Should Choose at least One Product
Implements #959 - in forms - fields only displayed if membership is active
Implements #1042 - Ability to select certain BILLING PLANS to appear on a signup form
Interface to assign affiliate to coupon batch or to exact coupon
Abillity to preview content pages from admin interface
New Feature: ability to preview expire and autoresponder from admin interface
API: ability to use custom transport instead of Default for send emails
New Feature: ability to completely customize index page from admin interface (use one of pages for it)
Subusers: Added ablility to import subusers from a CSV file
Implements #1265 - added product title placeholder to expire emails
Easy Ability to Set Lifetime Date from admin Interface - just button Lifetime in Datepicker
OTO: avoid to add additional html tags in case of offer is already conplete html page
Bug fixed: datepicker was not initialized in case of element added to DOM later (as result of ajax request)
Add integration with LimeLight CRM as payment plugin
Added ability to send autoresponder and expiration email to admin, other emails, bcc
Gift-vouchers misc plugin: fix generate random code
Subusers: ability to use different profile form for subusers
Helpdesk: user can not reply in closed ticket
Phpfox plugin updated to work with 3.6.0
InfusionSoft plugin: catch errors in init
Added ability to sort helpdesk categories
Bug fixed: notification about cancelled invoice has been sent to user instead of admin
New feature: short urls for signup pages
Ability to change header logo for default theme from admin interface
Directory: use installation specific obfuscate method to hide real user id to do not disclosure real user id
Helpdesk: new configuration option - ability to make FAQ section public
Ability to add gravatar images to user grid in admin interface
Implements #1271 - Show Gravatar Images on HelpDesk Tickets
Implements #1269 - GST tax should be calculated after total and without price changing
Implements #1255 - Improve FAQ in Helpdesk
Refs #1255 - helpdesk: ability to set up FAQ items without categories, ability to edit existing categories
Implements #1163 - IP Blocking convenience link
Implements #1093 - when using coupon which is not applicable to current purchase - post an error
Implements #974 - Invoicing (compose invoice from admin interface and send payment link to user email)
Implements #800 - Ability to make any custom field hidden on signup form and set default value
Agreement Brick: configuration option to not display agreement text on form, display only tick box instead
Bug fixed: browse link did not work for resend email action if entered body is too long
API: new event Am_Event::SAVED_FORM_GET_BRICKS - ability to change list of bricks depends on current environment, may be useful for many customizations
Implements #1110 - coupon usage - only if active/expired for product X
Implements #1266 - Add refund status to admin payments page/export
Implements #789 - Email History Per User
Added Japanese language
Fixed bug: reCaptcha was not loaded correctly on non-Apache servers when use https.
Bug fixed: coupon was applied to any product in case if coupon configuration has chosen empty category as Product Restriction option
Fixed bug: Send copy of all admin notifications did not allow to use list of emails
Misc Plugin: Login Monitor - send email message to admin every time user login to aMember
Coupons usage statistic fixed to show transactions(payments + 100% discounted invoices)
New option for newsletters plugins added: Unsubscribe customer from selected newsletter threads after signup or payment
Added lost password form protection by IP address. If there are too many requests from the same IP, form will be blocked for 3 hours.
Activecampaign plugin reworked
New option added: recaptcha theme for login page
Implements #885 - affiliate ID - use username/do not reveal id of user in database
Fixed bug: Unable to configure sales widget on Dashboard.
API: GET_LOGIN_REGEX and GET_STRONG_PASSWORD_REGEX events introduced, ability to alter hardcoded regexp from plugin or site.php
Fixed bug: Zero commissions should not be added.
Fixed bug: Save button in member's area -> Affiliate Info -> Payout info wasn't translated properly.
Implements #1227 - Change BLOB value in am_store to MEDIUMBLOB, there is no any issue with performance
Implements #968 - does not allow to paste to confirmation email/password field
Implements #1233 - Reflect refunds in last X payments widget + separate widget With refunds
Helpdesk: Ability to change category of existing ticket in admin interface
API: ability to customize profile page from hooks (member/profile/top and member/profile/bottom blocks)
***Single-login-session plugin implemented:
Implements #231 - Single Login Session: Several users will not be able to login simultaneously from different computers with same credentials.
ability to allow simultaneous login, use plugin only to track online status
Implements #1120 - customer login indicator (Online/Never/Last Login DateTime) (single-login-session plugin)
API: new event introduced Am_Event::AUTH_CHECK_USER can be used to prevent user login from plugin eg. it can be used to not allow concurent sign in for same user from different hosts
Subusers module: fix placeholders
***Affiliate Program
Track affiliate source and display it for admin reference enum('cookie', 'ip', 'admin-ID', 'coupon-CODE')
Ability to filter affiliate stats by date range
Calculate totals in affiliate commission stats
API: New hook GET_AFF_REDIRECT_LINK added to change affiliate redirect link
Added Webmoney as affiliate payout method
Ability to set up email notification for user who got commission but did not choose payout method yet (sent only once for user)
Render notice regarding empty affiliate payout methods on all affiliate pages as well
Added ability to remove generated payout in case it was not paid yet
Implements #956 - Ability to assign coupon code to specific affiliate
Implements #1209 - ability to add affiliate links into outgoing e-mails
Affiliate: ability to change affiliate for user or complete unassign it from admin interface
Implements #1077 - ability to organize banners by category, ability to add HTML block to the top of the page where admin can provide instructions for affiliates
***Shopping Cart
ability to manage layout from admin interface
separate image size for preview, cart and full description image
image of product in cart
display either short description or full description, not both together
User Friendly URLs for products - /product/product+alias
***Integration Plugins
InfusionSoft: Fixed bug: plugin's cron process failed if contact was removed from InfusionCRM.
InfusionSoft: Bug fixed: paypal ipn did not work with enabled infusion-soft
Added new protect plugin: typo3
Bug fixed: drupal plugin could not parse config for version 6
***Wordpress Integration
Closes #1259 Wordpress plugin: Implemented Bulk protection for custom post types
Closes #1285 Wordpress plugin: Fixed bug: category protection didn't work
Fixed bug: Wordpress protected content wasn't available for administrators
Fixed bug: Wordpress plugin. Incompatibility with NextGen plugin fixed
Fixed bug: Infusion plugin didn't use cache in some situations
Wordpress plugin: remove get_called_class definition. Function is incorrect and can lead to infinity loop
Wordpress plugin: fixed errors on edit tag screen
***Payment Plugins
Implemented "Accept Direct Payments" for epoch payment plugin.
Moneybookers: cancellations support added, status changed to beta
PayPalPro: Fixed bug: SuccessWithWarning response wasn't properly handled
Plimus: can handle direct payments now
PayOne payment plugin: some bugs fixed
Wepay: new option - fee payer
TargetPay-iDeal cc payment plugin: new cbank format; fixed directdebit check URL
Added validation mode to Zombaio plugin. Zombaio doesn't allow to install zscript without validation now.
Fixed paypal cancellation links.
Madmimi plugin fixed
Implemented update CC info for paypal pro plugin.
Xcart plugin fixed
Payforit cc plugin: add option for use iframe at aMember site
Payflow-link plugin fixed: handle browser redirect to IPN URL and redirect to default thanks page
Payment Express (DPS) payment plugin: typo fixed
DPS Payment Express cc payment plugin: add possiblity to change plugin button name at admin area
1SC multipurchase fixed(in front of Amember)
Fixed bug: payFlow Link plugin didn't activate completed payment.
Bitpay payment plugin: added default option of speed/risk and http-protocol for returl-url at plugin settings
Bitpay payment plugin: add speed/risk options of transaction
A6iT cc payment plugin: fix validate at rebilling
1shoppingcart: correctly handle start recurring in case of free trial
Bug fixed: 2CO - did not count first period for recurring products if product is not lifetime
Fixed bug: Free trials were not handled correctly to 1SC plugin.
Fixed bug: Unable to purchase multiple products via fastspring, when it used before amember.Your suggestions for future releases are welcome!
The aMember Pro development team announces the immediate availability of aMember PRO 4.2.19. You can see changelog below.
IMPORATANT: Improved checks for payment amount for not-recurring PayPal payments Implements #1213 - ability to select all fields in export and customize table action Added new cc payment plugin: DPS Payment Express (cc is not stored) paymentexpress.com Payforit cc payment plugin: chenges at PFI service Added ability to customize profile_changed template in admin interface Implements #693 - If no first and last name saved for affiliate then the login value should be used Intuit payment plugin BitPay payment plugin included into release for beta-testing Implements #563 - Change error that is displayed when you try to protect the same folder twice WePay: refund, cancel processing fixed
Your suggestions for future releases are welcome!
The aMember Pro development team announces the immediate availability of aMember PRO 4.2.18. You can see changelog below.
Added ability to play video files without Flash installation on Android devices
One Time Offer plugin: Implements #867 - Downsells
Refs #1233 - Reflect refunds in quick stat
Closes #1200 - Filter checkboxes, use <label> tag
Bug fixed: tax and shippng amount was set incorrectly to payment in case of free trial also amount was set incorrectly in case of free trial and transaction does not return amount
Bug Fixed: affilate statistic details did not work for any quantity except day, also start was calculated incorrectly for week quantity
"Require strong password" option implemented
Fixed bug in Random Questions brick (first line question have been ignored)
Cosmetic: Implements #1225 - Remove hardcoded line breaks from signup page
Closes #1224 - Password change email sent to user when admin adds user manually
Bug fixed: import of paysystem did not work
Custom profile fields sorting implemented (works for backend)
AffPayout mass paid/not paid function fixed
Closes #1210 - Countries/States still showing in menu for admin accounts with super admin checked
Closes #1218 - imports, email address, needs space removal to avoid errors
Fixed bug: User had an access to protected folder after his login session timed out.
fixed bug: autoCreateGetProducts was not called
workaround in case if element has value which does not present in options list
fixed bug: create users by demand did not add access to selected product
Added new hook: 'affFindAffiliate' to change aff_id for commission calc
fixed bug: default thanks page did not work with "thanks-redirect" plugin
fixed bug: wrong tax for invoices with free trial
Fixed bug: Moneris plugin added access for not completed payments
Fixed bug: Host was ignored in new-rewrite redirects
Fixed bug: User was not properly redirected to dwolla for payment.
Fixed bug: payments with amount less then $1 were not added by 1SC plugin.
Implements #665: PlugNPay payment processor gateway Plug-In
Notification plugin now support one notification for multiple products and categories.
Am_Lite fixed to work with mysql socket
Fixed bug: Syntax errors in user-invoices.phtml template.
Ticket-roster plugin: flexible abilty to balance tickets between admins (2 ticket to one 1 ticket to another)
Closes #1195 - issue with php if config does not allow short open tag
Field Revision plugin: allow to track defined user fields
Fixed bug: Incorrect value was stored in aMember CP -> Setup -> Globals -> Records per page (for grids) on setup.
fixed bug: could not get usergroups while the plugin is not configured
Notification Plugin: allow to set up notifications for specific user, all users, user with active product and user with active product category
Implements #1126: Add product_title to Autoresponder notifications
***Helpdesk
Implements #1174 - Helpdesk Tickets Lock (to prevent 2 admins answering same ticket)
Configuration option to not auto quote message in reply
Implements #1201 - Ability to disable upload attahments for users
***Member Directory
Allow full flexibility for template modification
Allow to use different templates for different directories
Implemented Search
Display link to directory in member area according configuration
Allow usage of custom fields
***Integration Plugins
Gift-vouchers misc plugin: add product_title at email template (%gv_product_title% placeholder)
Get-response plugin fixed
Constant Contact Plugin implemented
Madmimi newsletter plugin added
VBulletin plugin is now ready for VB5
New plugin: PhotoShow (ktools.net)
Fix Joomla plugins for IE < 10
Wordpress plugin: fixed several notices when WP is in debug mode
***Payment Plugins
BitPay plugin added
Payforit cc payment plugin improved
PayOne payment plugin
New payment plugin: netbillng - for hosted payment form
Moneris: Set access period to RECURRING_SQL_DATE cause of Moneris doesn't post IPN on re-billings (Ticket #ZCB-59797-729)
Bankart payment plugin changed to beta
Wepay payment plugin added
Metacharge payment plugin added
Payflow Link payment plugin added
Clickbank: fixed bug with refundsYour suggestions for future releases are welcome!
The aMember Pro development team announces the immediate availability of aMember PRO 4.2.17. You can see changelog below.
Cosmetic fixes in CSS and signup form
Your suggestions for future releases are welcome!
The aMember Pro development team announces the immediate availability of aMember PRO 4.2.16. You can see changelog below.
***Core Changes
Implemented ability to change product quantity on signup page (works with radio, checkboxes and one selected product)
Flowplayer updated to 3.2.16 - Fixed problems with audio files.
API module, OneTimeOffer and SubscriptionLimit plugins are included into default aMember distributive
Facebook Plugin: Added ability to create account right from login page.
Implements #604 - Allow to import encrypted passwords, line ends in templates changed to proper one
Implements #1145: Shopping Cart images load way too slow - improve loading times
Implements #1090 - Show future subscriptions in the Active subscriptions block
New widget for dashboard to show invoices, useful for offline payment plugin
Upgrade paths will work for not-recurring invoices as well
Fixed Sweden state codes
Closes #1168 - ability to edit access records begin/expire dates.
Closes #1177 - incorrect subscription terms text, when rebill times = charge once
Implements #1136 - Ability to add reference/comment in manual product add
Implements #1161 - Add a Search Filter mechanism to Protect Content section
Downloads module: fix defining of file mime type; fix exception when downloading if downloads tab is hide
Ability to display some content on all member pages under menu
Closes #1185 - There is no option to add paysystem field when doing bulk import into aMember from csv file
RandomQuestions bug fixed. Question should be excluded from a list of answers.
Implements #1187 - Put terms text into a <span> on the form
Db: Removed all references to Invoice::is_cancelled to avoid any confusion. This field was duplicate and had the same meaning as tm_cancelled
New REST API method added: check by login,pass,ip(to use account sharing prevention)
Import - allows to create recurring subscriptions
Bundle Discount Plugin implemented
Implemented #480 - display all billing plans in product grid
Added ability to calculate aff commission by items sold per period
Bug fixed: refund amount was calculated incorrectly for downgrade
Fixed bug: additional parameters were skipped from url when user was redirected to login page from bookmarked page inside protected area. For example when user tried to access this url: /protected/page.php?param1=1¶m2=2, after login he was redirected to /protected/page.php?param1=1 now redirect will work as expected.
"Serials" plugin added - can assign serial numbers from predefined lists
Fixed subusers: import from csv for admin now works
Implements #1142 - import from 3 clickbank, 1sc etc. product IDs
Implements #1173 - display info about refunds in user area (payment history)
Fixed bug: Clickbank plugin should process transactions which are related to vendor only.
Added horizontal scrollbar to advanced search popup.
Added new filter for users advanced search - 'Has invoice canceled between dates', fixed search by invoice_id
Implements #1166 - Changed Password Email Notification
Do not send invoices and admin notification for payments with amount = 0
New Report: Payments by product categories breakdown
Added new module: Downloads
Import from amember3: added support downloads plugin (credits, history downloads)
Credits misc plugin: add settings; add credits history at member area and credit balance link; add credit balance at admin area
Fixed Import3 script: Set default currency for imported product if currecnty was empty in v3 product.
Fixed bug: Product upgrade price wasn't calculated right.
Fixed bug: DineroMail plugin didn't accept coupons.
Import3: fix for v3 wrong canceled payment records
Import3: change paysys for linkpoint -> firstdata
DirectoryExclude brick for Member Directory module
Implements #442 - ability to calculate start date as nearest monday, tuesday etc. or 1st day of month
Helpdesk: ability to use snippets on create ticket form
Added 2 new filters for users advanced search: 'Has payment made between dates' and 'Has subscription on date'
API: Added new hook: CALCULATE_START_DATE, allows to modify subscription start date or payment or renewal
API: ew hook INVOICE_BEFORE_PAYMENT_SIGNUP
API: added 2 new hooks: SIGNUP_FORM_GET_PRODUCTS, SIGNUP_FORM_GET_PRODUCTS_FILTERED
Implements #1155 - Add coutry and state title to export field options
Implements #1068 - New Report: Downloads by files breakdown
Implements #1072 - Allow multiple "Sales Statistic" report windows on dashboard page
Worldpay: Fixed bug: Interval should not be set if there is only one payment.
Fixed bug: rebill times in generated terms should be increased by 1 if first and second price/period are equal
Fixed bug: Endless loop in Mass subscribe function fixed. If there were a lot of records selected, only first page of results were processed and access were added to these users multiple times.
Fixed bug: Wordpress plugin: shortcode editor didn't work for editor or author users.
Fixed bug: Rebill statistics email was send even if no rebills were processed.
Implements #1146 - ability to set up Products for Coupon Batches with categories
Implements #1143 - config option to remove the "Your Current Password" requirement from edit profile page
Implements #1139 - New plugin: Force users to change password every XX days.
Added ability to change reCaptcha theme from aMember CP.
Fixed bug: Unable to correctly activate pending Invoice from aMember CP if invoice have free trial period.
Bug Fixed: Unable to copy code for video from expandable column, ut always drag and drop it
Ability to translate generated terms for payments-history page, translation can be done the same way as explained at http://www.amember.com/docs/How_to_translate_options_in_additional_fields_and_text_added_with_customizations
Fixed bug: Items were not properly removed from shopping cart basket
Fixed bug: Incorrect terms were displayed in shopping cart -> view basked on add/remove items.
Refs #1061 - ability to set product bricks to different pages
Fixed bug: do not include access records into pdf invoice if there are no access records (for example if user is not approved but payment is received)
Dutch translation updated.
***Helpdesk
New feature: attachments in helpdesk module
Filter tickets by category
Implements #969 category/departments in helpdesk, ability to reroute tickets based on its category
API: Trigger event on ticket insert
Ability to assign admins to tickets
Added notification about unanswered tickets on user side
Implements #1025 - Helpdesk: public FAQ divided to 1-level sections. FAQ questions can be also easily inserted into the ticket with link to the item
New Report: Count of User Messages in Helpdesk
Display date and time of ticket creation
***Payment Systems
Pagseguro: added status 'COMPLETO' as allowed
Gate2Shop plugin development version.
Mikro-Odeme payment system expects 'OK' returned for all IPN notifications including 'failed'
Fixed bug: Google checkout plugin tried to rebill cancelled invoices.
Add new cc payment plugin: target-pay ideal
Uniteller cc plugin: delete certs warning, add debuglog options
ccBill: Added datalink debug to config
Add new payment plugin: iDEAL
Add new cc payment plugin: payforit
Clickbank plugin fixed to work with not-numeric product ids
2CO fixes: cancel of invoices imported from v3, mark invoice canceled if it was canceled on 2CO side
Add new cc payment plugin: Uniteller
Stop - recurring link didn't work from amember CP for paypal subscriptions.
Added support for paypal PRO transactions into warrior-plus plugin.
API version updated in clickbank plugin to 1.3
Fixed bug:Authorize.Net CIm -> use Hosted Profile setting didn't work with "Use Wordpress theme" enabled.
***Integration Plugins
Wordpress plugin: Added PDO check and notification about missing PDO extension
Wordpress: Force to include jQuery. Some themes do not include it by default.
Wordpress plugin: Fixed unknown function status_header error when there is an error in wordpress plugin configuration.
Wordpress plugin: Protection wasn't applied to a page if page was used as "posts page" in wordpress.
Wordpress plugin: redirect loops when plugin configuration is wrong.
Option 'canAutoCreateFromGroups' added for protect plugins, allows to add access to different products based on user's groups in integrated script
Wordpress plugin: Fixed bug: All child posts should be protected if parent post is protected. (if bbPress forum is protected all topics in it will be protected as well)
Added Ladesk integration plugin
Fixed bug: MailChimp allows to get only 25 lists per request
Fixed bug: MediaWiki - could not find existing users to update
Coppermine integration plugin added
Mailchimp plugin: New settting - Send Welcome Email after opt-in
Added Joomla CB plugin
Fixed bug: vBulletin statistics wasn't properly updated when user is added from aMember.
Fixed Bug: PAP plugin's "sales tracking code" setting didn't work.Your suggestions for future releases are welcome!