News

aMember PRO 6.3.10 released

Date: 1/25/2022

The aMember Pro development team announces the immediate availability of aMember PRO 6.3.10. You can see changelog below.

Improve compatibility with php8
Set session name explicitly in order to Am_Lite can work in any environment (eg.: 3rd party script uses different session name)
Ability to translate unsubscribe text/html added
Enable CRAM MD5 authentication method for SMTP. (the only method allowed by Kirim email service)
feat(ui): ability to choose Week Starts On for calendar UI element
feat(admin-ui): Debug Log - segregate info messages to separate section
feat(admin-ui): Ability to filter admin log by admin
feat(pdf-invoice): Ability to configure size of logo
feat(storage): New Storage Plugin: StackPath (https://www.stackpath.com)
feat(helpdesk): use ticket subject for page title
feat(pcloud): Add Europe Data Center Support
feat(cart): support for image/webp for product picture
feat(reports): Active Users by Product Categories
feat(auth): option to Allow Not Approved Users to Login
fix(vat): need to pass item when recalculate tax for subsequent payments (different items can have different rate)
fix(ui): do not display cancel link in Active Subscriptions widget for not recurring items in recurring invoice
fix(wp): properly get siteurl when multisite enabled
Rest API: key IP check changed to "starts with" check instead of equal. Allow to specify values like: 127.0.
REST API: Ability to query for saved forms
Bug fixed - import of encrypted passwords
Bug fixed - onSubscriptionChanged was not called for setGroups from Hidden User Group Brick, so integrations did not work right
Locked Group fixed for integration plugins
Fixed: The SELECT would examine more than MAX_JOIN_SIZE rows; check your WHERE and use SET SQL_BIG_SELECTS=1 or SET MAX_JOIN_SIZE=#
Credit Card Rebills - filter fixed
***Newsletter
    Aweber Plugin: Tags support added
    Aweber plugin updated to work with Oauth 2.0
    GetResponse bug fixed - API v3 has no response body for 202 status
***Payments
    CenPos payment plugin added
    JazzCash payment plugin added
    Myghpay payment plugin added
    feat(paysys): New Payment System: Sisow (https://www.sisow.nl)
    Netbilling: allow use previous order# for rebilling existing customers
    Stripe - show/hide card field if new/existing card is selected
***Plugins
    Self-Service - admin permissions fixed
    feat(self-service): User Mass Actions - Self Service Credit/Debit
    Access By Publish Date - links added
    LifetimeBp fixed do not throw error for manual access records
    SubscriptionLimit plugin fixed to respect CreditCard signup form bricks
    feat(serials): serial batches introduced
    feat(sales-popup): ability to choose sort order for notifications (Random|Chronological|Reverse Chronological)
    feat(softsale): abiliaty to manage postion of License menu item in user menu
    feat(subusers): ability to include parent_id to user export
    feat(cookie-notice): ability to choose text color in plugin configuration
    Discord - groups integration fixed

Your suggestions for future releases are welcome!

aMember PRO 6.3.9 released

Date: 11/4/2021

The aMember Pro development team announces the immediate availability of aMember PRO 6.3.9. You can see changelog below.

Catch all exceptions and errors in cron
Show cron tasks execution in seconds. Correctly show if task wasn't finished.
Credit Card Rebills - pagination fixed
feat(bundle-discount): separate admin permission to manage discount rules
feat(signup-form): conditional display by coupon code
fix(upgrade-path): handle case with different currency for FROM and TO billing plans
fix(mass-subscribe): does not allow double click in chrome (avoid multiple form submit)
feat(admin-saved-form): mass actions - Delete/Disable/Enable
fix(admin-payments): filter by user name - 'name_f' in where clause is ambiguous
fix(field-date): ability to clear date
exclude helpdesk autocomplete from access log
fix(aff): lead is not recorded
feat(custom-field): ability to restrict mime types for upload fields
feat(form): add input type=number element
fix(admin-aff-payout): sql error on page with payout details in admin interface in case of AM_HUGE_DB (Duplicate column name)
Admin cron logs - filter added
bugfix - absorb tax, better way to calculate to avoid rounding issue
fix(invoice cancel): handle case of delete product in cancel invoice notification
fix(user-consent): sql error on tab with user consent in admin interface in case of AM_HUGE_DB (Duplicate column name)
fix(template): VIEW_BODY_APPEND event remove one symbol from original content
fix(subusers): exclude subusers from clear pending users query
Name brick fixed - two rows + reverse order
***Payments
    Cloudpayments payment plugin added
    Stripe: swap option disable_paymethod_select -> enable_paymethod_select
***Plugins
    GotoWebinar plugin: suppress errors on member's pages. Cache frequently info
    Facebook Conversions - event_id added
    Chartmogul plugin added
    fix(directory): access check for menu item

Your suggestions for future releases are welcome!

aMember PRO 6.3.8 released

Date: 9/22/2021

The aMember Pro development team announces the immediate availability of aMember PRO 6.3.8. You can see changelog below.

Sendgrid3 - updated to do not use legacy API
Mollie - fixed to respect amount for partial refund notification
bugfix - NOTICE: Undefined property: TaskTable::$di in line 67 of file /library/Am/Model/Task.php
bugfix - Exception Error:Call to a member function hasService() on null at line 119 in file library/Am/View.php, aff/aff?c=****
improve compatibility with php8
***Plugins
    feat(schedule email): ability to send test email
    feat(schedule email): ability to preview email
    feat(credits): display history in reverse chronological order
    Telegram - better log API calls

Your suggestions for future releases are welcome!

aMember PRO 6.3.7 released

Date: 9/14/2021

The aMember Pro development team announces the immediate availability of aMember PRO 6.3.7. You can see changelog below.

Admin Vat Report - paysys if filter fixed
Shopping Cart: external domains fixed
AdvancedSearch - searchable list
feat(simple-template): strip_tags modifier
feat(email-template): ability to use %expires% placeholder in cancel email notification
feat(admin-ui): filter on not-confirmed users list
feat(pdf-receipt): multi-page receipt (useful for order with many items)
feat(advanced-search): checkbox has any value selected
feat(product-upgarde): new product upgrade type - Next Cycle
feat(wp): compatibility with theme mission-news
feat(custom-fields): ability to add SQL fields with size 16, 32, 64 - important if you have many tiny additional fields (DB row size limit is just 8126)
feat(admin): quick filter for buy now buttons in admin interface
feat(admin): record password set date/time for admin
feat(api): ability to use X-API-Key header to authorize request
feat(forms-editor): Coupon brick - option to hide field by default, user need to click link to see it
fix(new-rewrite): escape space in folder path
fix(adv-search): NOT IN operator, take into account NULL values
fix(signup form): always inject logged in user record as datasource, it is required to populate readonly fields
fix(manual-rebill): grace period fixed
fix(avatar): mkdir return false if directory already exists therefore exception is threw
fix(digital-ocean-spaces): fix code of Singapore region
fix(email-template): display tax rate with decimals in %invoice_text% placeholder
feat(aff): Paxum payout method
feat(aff): UPI (Unified Payments Interface) payout method
feat(aff): add paysys column to grid with commissions in admin interface
Am_Tasks one-time run scheduler implemented
new event: VIEW_BODY_APPEND - append addReturn() content before </body>, called once
Fixed bugs: Am_Lite didn't properly work if session name is not default in php config.
feat(mautic): ability to pass user custom fields
GetResponse Plugin: Added API v3 support
Eu Vat Id added to customize/export of Users grid
Added Manual Rebill payment plugin type. Before rebill date user will receive message with payment link and will be able to complete subscription payment manually. Currently btcpay and coinbase-commerce are supported.
Fixed bug: EU vat was calculated wrong if invoice had quantity
In grids load total and paginator in separate ajax requests to speed up overall loading
fix(acellemail): update api calls
bug fixed - no need to expire lifetime products after second payment
bug fixed - do not send product welcome emails if user is unsubscribed
bug fixed - report Conversion rate by payment system breakdown used to use wrong end date
***Payments
    New Payment system plugin: InovioPay
    New Payment plugin: SeamlessChex
    feat(paysys): New Payment System: ShurjoPay (https://www.shurjopay.com.bd)
    feat(paysys): New Payment System: SManager (https://smanagerit.xyz/online-payment-doc)
    feat(paysys): New Payment System: Remitano (https://remitano.com/)
    feat(paysys): New Payment System: MyCryptoCheckout (https://mycryptocheckout.com/)
    ThriveCart - recurring notification fixed
    Epoch - whitelist 3.128.224.201
    Stripe - update credit card fixed
    Stripe plugin: Allow for customer to select existing payment method in stripe (so limit number of payment methods created)
    Stripe/Payflow Fixed "update cc info" link, added phone to Payflow card form
    Payumoney: Fixed bug: payment was not activated
    Fixed Bug: Vendo plugin treat refund IPN as payments
    Konnektive - allow comma separated product #'s
***Plugins
    New Plugin Facebook Conversions. Add Facebook pixel to aMember pages, use Conversion API to send purchase event.
    Payment-link - ability to use flat amount + product
    feat(notification): ability to have different notifications for different zones
    feat(auto-login-placeholder): REST API to create autologin link
    Apple-signin - updated to do not use file_get_contents
    feat(signup-form-evergreen): ability to reset first view for form
    feat(product-feedback): intro text on capture feedback form
    feat(invite): ability to set daily invite limit per user
    cancel-on-upgrade: set zero invoice->data->UPGRADE_INVOICE_ID to correctly count it in reports
    cancel-feedback: added admin permissions

Your suggestions for future releases are welcome!

aMember PRO 6.3.6 released

Date: 6/14/2021

The aMember Pro development team announces the immediate availability of aMember PRO 6.3.6. You can see changelog below.

fix(rebill): Rebills were processed with errors in some situations
fix(backup): Do not save email with backup to log to avoid recursion

Your suggestions for future releases are welcome!

aMember PRO 6.3.5 released

Date: 6/7/2021

The aMember Pro development team announces the immediate availability of aMember PRO 6.3.5. You can see changelog below.

feat(product-management): mass action Set Product Requirements
feat(simple-tpl): allow symbol '/' in literals, useful for urls to escape %'/amember/signup/'|urlencode%
Attach address and tax rate to payment/refund. Display correct rate/pdf invoice in situations when user changed address info
Rest Api - fixed post,put requests for classes based on Am_Record
Backup Cron - ignore abort and extend memory limit
fix(form-editor): multiple HTML bricks in sidebar position
fix(brick-conditional): avoid trigger change event - it lead to bug when state field do not populated (change triggered before CountryState initialized)
fix(option-editor): sort rows, ability to edit empty text label
fix(url): incorrect translation relative url to absolute
fix(form): fault tolerance in case of remove attempt of not existing element
feat(aff): new commission rule condition - Number of Payment in Invoice
feat(cart): show product if it is member of at least one category with revealed code
feat(cart): show products in category requested by code even if product is member of another category with code
fix(cart): delay _setBasketItems until i18n loaded
fix(cart): endless redirect if logged in user open signup/cart directly
fix(cart): do not allow to put invoice-summary and donation bricks to form in admin UI. These bricks has not effect in case of shopping cart
fix(cart): ability to use files from Disk as product image
Mailer Lite: Flexible Actions support
***Payments
    feat(paysys): New Payment System: Cryptonator (https://www.cryptonator.com/merchant/)
    feat(ccavenue): compatibility with latest PHP: mcrypt -> openssl
    Sberbank - recurring fixed
    ClickFunnels - cancel event handling added
    Vendo - payment plugin added
    Paddle plugin update
***Plugins
    apple-signin plugin added
    feat(login-monitor): allow to send email only for users with specific product
    feat(shipping-flat): free shipping threshold
    feat(gift-card): ability to add gift card from admin interface
    fix(sales-notification): delay initialization until document is fully loaded (get rid of jquery race condition)
    fix(donation): visualization error, numbers likes 3.4000000000000017
    Infusion-soft - allow to send plain text pass for registration email
    feat(self-service): show thank you page after user get product
    feat(self-service): Option to Notify Admin when User Get Product
    feat(self-service): pagination for products page

Your suggestions for future releases are welcome!