The aMember Pro development team announces the immediate availability of aMember PRO 6.3.25. You can see changelog below.
ckeditor - include via webpack instead of cdn feat(admin-ui): ability to search payments/invoices/refunds by user country feat(form): ability to set default state for address brick feat(admin-ui): ability to search payments/invoices/refunds by billing plan feat(admin-ui): add ability to search invoice/payment/refund by invoice_id (ie. by index) - very handy on huge databases fix(security): eliminate XSS on invalid license error page Fixed bug: Rare Invoice download issues in Safari on some servers Gohighlevel newsletter plugin added feat(aff): Mass actions to approve/deny affiliate applications fix(translation): eliminate warning (Array to string conversion) in translation form creation in PHP 8.2+ feat(helpdesk): ability to past image to message from clipboard feat(helpdesk): api: helpdeskGetReplyForm/helpdeskReply events feat(helpdesk): api: new ticket - add {before|after}Insert grid callbacks feat(aff): add "in current year" period to Sales Amount, Sales Count, Sales Item Count commission rules feat(api): new event Am_Event::CAN_UPGRADE - allow to hide some upgrade options based on any conditions AM_ALL_PAYSYS_RECURRING - config constant, allow to use not recurring payment systems for recurring products - handle only first payment ***Plugins fix(2fa-totp): replace chart.apis.google.com (it does not work) with js generated QR code feat(credits): Credits Balance Advanced User Filter GoogleAnalytics - GA4 added feat(storage): MojoCloud Object Storage Linkedin - fixed ***Payments feat(paysys): New Payment System: Cryptomus (https://cryptomus.com) feat(paysys): New Payment System: Afterpay (https://www.afterpay.com) feat(paysys): New Payment System: Allopass (Card) (https://www.allopass.com) feat(worldpay): md5 signature support Dropp payment plugins added Revolut payment plugins added Netvalve payment plugin added SquareUp - fixed deprecated API endpoint Fixed bug: Unable to start SquareCheckout payment fix(mycryptocheckout): replace chart.apis.google.com (it does not work) with js generated QR code feat(paysys): afterpay - ability to convert product currency to paysys currency NetbillingForm - recurring added Stripe plugin. Use payment element instead of card element in order to support all enabled payment methods
Your suggestions for future releases are welcome!
The aMember Pro development team announces the immediate availability of aMember PRO 6.3.24. You can see changelog below.
fix(regression): wp - remove reset.css if use wp theme option enabled feat(webhooks): Add Comment to Webhook (for admin reference), Ability to send email notification to admin about permanently failed webhooks Apple-SignIn fixed fix(helpdesk): markdown - preserve leading spaces for code blocks
Your suggestions for future releases are welcome!
The aMember Pro development team announces the immediate availability of aMember PRO 6.3.23. You can see changelog below.
fix(regression): revert cdn for ckeditor to previous one to load full package feat(security): does not allow to use current password on password change feat(admin-ui): invoice preview on add invoice screen fix(report): Year Shift in case of Leap Year (special case) feat(admin-ui): exclude disabled admins from lists in helpdesk
Your suggestions for future releases are welcome!
The aMember Pro development team announces the immediate availability of aMember PRO 6.3.22. You can see changelog below.
feat(ux): add invoice in admin interface - does not allow to add several instance of same product with different billing plans (it is not supported and lead to error) fix(clear-old-debug): clear action did not clear anything fix(grid): js for live actions is not initialized in case of multiple grids setup during single request eg.: preDispatch and upgradesAction Manual rebill bug "ArgumentCountError:4 arguments are required, 2 given" fixed feat(report): Number of Payments by Billing Plan feat(newsletter): ability to use more than one newsletter brick on same form fix(mail-jet): workaround for names with comma, mailjet incorrectly split email address (do not take into account quotes and consider such address as two separated by comma) fix(invoice): correct paysys_id for invoice if it is different from payment paysys_id when first payment added manually from admin interface feat(rest-api): add _sort parameter feat(ux): ability to copy code block to clipboard feat(helpdesk): allow to use markdown code blocks in replies feat(user-ui): Add search to Active Subscription Widget if it has more than 5 entries fix(admin-ui): do not close opened invoice when click on invoice link from access record feat(aff): new report - Affiliate Commissions By Product, display this report on affiliate statistics page fix(aff): display commission and clicks on different graph since its have different units feat(vat): vatid online validation for GB feat(newsletter): New Newsletter Plugin: Emaildelivery (https://emaildelivery.com) fix(report): User Distribution by Custom Field by Date: field can have name same as reserved words in SQL eg.: where feat(upgrade): new option to apply upgrade only to active recurring subscriptions fix(admin-ui): correct order of resources in group action Change Order fix(performance): avoid full table scan on ticket view feat(theme): replace twitter icon with X for social link block fix(content-category): correct sort order for menu items feat(layout): am-logged-in/am-logged-out helper classes for body in standard layout fix(helpdesk): select correct menu item in admin interface for displaysnippets action feat(admin-ui): mass action to force user to password change feat(admin-ui): separate product id and title in access table (in user profile) in order to allow sort table by these fields independently feat(performance): add preconnect for fonts.gstatic.com (if necessary) to improve font load speed fix(helpdesk): do not discard reply content when switch from reply to comment fix(upgrade): does not allow to upgrade expired products feat(admin-ui): Ability to export grids to PDF fix(mailwizz): compatability with php8 feat(recurring-management): allow to configure ability to cancel recurring subscription on per product basis feat(product-upgrade): Ability to sort Upgrade Paths in admin interface feat(menu): supports for alerts within menu items on user side findByData fixed - use blob as well fix(facebook): compatibility with other plugins that uses blocks feat(aff): extract 'Custom Redirect' section to separate block fix(resume-subscription): set due dat to today for resume invoice, disallow to cheat first period calculation (user can get additional free access if pay invoice later) with delayed payment fix(import): allow any type of line end (Unix, MS-Dos or Macintosh) for CSV file fix(admin-ui): after adding/removing access, the User Access block gets vanished feat(api): new event Am_Event::INVOICE_AFTER_FAILED feat(report): Payments by Customer City OTO - "skip if exists" fixed ***Plugins feat(subusers): ability to add user groups to subuser form feat(directory): directoryResizeImage view helper feat(drupal): compatibility with version 7.98+ fix(drupal8): set multiple groups properly fix(block-pending-invoice): compatibility with other plugins that uses blocks feat(upsell): ability to copy upsell in admin interface fix(cancel-on-upgrade): properly handle case when access added with future start date or user already had access to same product already fix(schedule-emails): correctly handle newsletter subscription condition fix(twitch): compatibility with other plugins that uses blocks fix(apple-signin): compatibility with other plugins that uses blocks fix(paypal-identity): compatibility with other plugins that uses blocks fix(yahoo-signin): compatibility with other plugins that uses blocks fix(linkedin): compatibility with other plugins that uses blocks fix(google-signin): compatibility with other plugins that uses blocks feat(schedule-emails): ability to send email to all users regardless active products Google sign in - get first/last name fix(apple-iap): remove cancel link from user/admin interface. It is not possible to cancel subscription from aMember side feat(brick-upgrade): ability to either pre-select first option or not (pre-selected by default) ***Payments feat(paysys): New Payment System: CoinPayments (https://www.coinpayments.net) Epoch - bugfixed fix(fastspring-contextual): country can be null but can not be empty string fix(auto-login-placeholder): compatability with other autologin placeholders (explicit placeholder has priority over implicit) feat(buymeacoffee): validate webhook signature fix(warrior-plus): properly handle subscr_failed cases feat(paysys): New Payment System: Explodely (https://explodely.com) Stripe - refunds fixed CC brick for Braintree plugin Samcart payment plugin added Nowpayments payment plugin added Phonepe payment plugin added Dpopay payment plugin added feat(paypro): partial refunds from admin interface feat(paypro): ability to cancel subscription and refund payments from aMember admin interface fix(beanstream): recurring payments Sagepay/Elavon URL's updated
Your suggestions for future releases are welcome!
The aMember Pro development team announces the immediate availability of aMember PRO 6.3.21. You can see changelog below.
feat(mail-template): %product_title_html% placeholder feat(cart): mass action - set product picture fix(grid): do not make field live-editable if action is not applicable to record feat(recurring-management): allow to configure ability to resume cancelled recurring subscription on per product basis feat(admin-ui): ability to sort table with access records on user Invoice/Access page feat(admin-widget): Sales Statistic: ability to display number of active (not pending) registrations feat(brick-coupon): ability to set default coupon only within configured date range feat(admin-widget): Last Paid Users List feat(admin-widget): Sales Statistic: ability to display number of paid registrations feat(product-upgrade): ability to disable/enable upgrade paths fix(vat): handle soap error from VAT ID validation server optimized access_cache rebuild, works 2 times faster User mass delete - do not break process if some user could not be deleted due to having active recurring subscriptions Fixed duplicate file names for "Download Invoices (.pdf)" Fixed bug: Upgrade prorated amount was not properly calculated in some situations. feat(aff): filter for keywords statistics on affiliate side feat(wp): compatibility with kadence theme feat(admin-ui): ability to export Full Name of user in single column feat(aff): top affiliate widget - option to use commission for all tiers to rank affiliates feat(admin-ui): ability to export second_total/second_tax for invoices fix(manual-rebill): execute onRebillSuccess for manual rebill fix(admin-ui): sort by user column in Detailed Rebill Report window Request method added to access logs feat(aff): new commission rule condition - Invoice Started Allow to translate Comment and Terms for Upgrade paths ***Plugins feat(aff-leads): add Total Spend as available column fix(product-chain): cancel all user invoices regardless of products feat(scheduleemails): ability to sort grid by email schedule ***Payments Paddle: Added option to lock account on chargeback, Fix bug in refund handling Thanks to R Woodgate Epoch - log request to https://epoch.com/ip_list feat(paysys): New Payment System: Paynet (https://paynet.md) feat(paysys): New Payment System: PayCEC (https://www.paycec.com)
Your suggestions for future releases are welcome!
The aMember Pro development team announces the immediate availability of aMember PRO 6.3.20. You can see changelog below.
feat(theme): add Oxanium font fix(otp): resolve conflict between OTP and Redirect After Login = referer feat(api): new events PRE_CHECK_UNIQ_LOGIN/PRE_CHECK_UNIQ_EMAIL Fixed admin dashboard widget warnings feat(am-lite): display recaptcha on login form if enabled fix(aff): avoid 403 error on marketing material downloads. Dot in path can be blocked on some hosting. fix(admin-form): scroll page to first error (it is important in case of long forms) fix(admin-user-form): not possible to uncheck approved checkbox fix(query): correctly invalidate foundRows Bug fixed - rebill_date could be set to past date due to past errors Invalidate session if email is changed fix(otp): otp did not work on login screen if useSavedPass option disabled feat(import): ability to import mobile area code and number feat(admin-ui): mass action to assign/remove multiple content categories at once feat(admin-ui): mass action to assign/remove multiple product categories at once feat(admin-ui): mass action to assign/remove multiple user groups at once fix(report): compatability with sql_require_primary_key mysql option feat(single-login-session): ability to disable sls protection for user with active subscription to specific product feat(bricks-editor): ability to quick search option in conditional display configuration fix(signup): endless redirect if signup form has not products and 'Redirect After Login' set to 'Page Where Log In Link was Clicked' feat(aff): separate admin permission for approve new affiliates fix(php82): can not start session on php8.2 because of deprecated notices in save handler class on gc (when amember db is used as session save handler) fix(wp): verify session token before use cookie for authentication ***Plugins ConversionTrack - call "Tracking Code" for each page feat(invite): invite accepted notification to user and admin, invite tolerance period Oauth - admin permissions fixed VBulletin - version 5.7 added feat(subusers): ability to import cell phone ProductChain - cancelOnSignup option added OTO - %user.***% placeholders added ***Payments fix(paypal-express): send PROFILESTARTDATE in correct timezone feat(paysys): New Payment System: xMoney (https://www.xmoney.com) Network Merchant 3DS support Moneris Checkout plugin Stripe - refunds fixed fix(paypal-express): eliminate redirect to thanks page in case of ajax request (compatibility with oto) BuyMeACoffee payment plugin added Paypal-Checkout - recurring added LinkQU payment plugin added
Your suggestions for future releases are welcome!