News

aMember PRO 4.2.17 released

Date: 4/25/2013

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!

aMember PRO 4.2.16 released

Date: 4/24/2013

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&param2=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!

aMember PRO 4.2.15 released

Date: 2/19/2013

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

***Core Changes:
    Display resource description in "Active Resources" block
    Added new form brick: Random Text Questions (CAPTCHA)
    Content resources sorting implemented
    Fixes #880: Unable to play video files on iDevices.
    Fixes #1070 - facebook signup page login link did not work when facebook was disabled on signup page
    Fixes #1070 - finally problem with facebook logout resolved correctly
    Account sharing prevention improved: added option to count only first X octets as different
    Implements #1046 - pending e-mail notifications will not be sent if user finished any payments within 48 hours
    Bug Fixed: unsubscribe from all email message should unsubscribe from 3ty part lists as well
    Bug fixed: description field was not populated in edit user group (since it is textarea)
    Fixed Bug: v3 import: Access was incorrectly added for refunded users on import from v3 to v4.
    Bug fixed: correct extension of file according new mime type
    Implements #1109 - clearer distinction for paid payouts in affiliates area
    Added purchased Items to aMember CP -> Reports -> Payments -> Export
    Helpdesk: translate plain links to hyperlinks in messages
    Added import of v3 aff banners and links - to redirect referrers to correct url's
    Fixed bug: import v3 - could not get correct terms for paypal payments in some cases
    Closes #1107 Set default group to subscribed in aMember CP -> Protect Content -> Integration -> Wordpress -> Groups
    Fixed untranslated strings in subusers plugin
    Fixed format for Hungarian Forint currency.
    Fixed bug: unable to delete custom font for pdf invoice
    Fixed bug: do not send zero autoresponder second time by cron
    Description changed "immediately after purchase" to "immediately after subscription is started" for autoresponders because it works this way
    Description changed for expire notifications: 'Send E-Mail if customer has subscription' -> 'Send E-Mail when subscription expires'
    Fixes #1038 - do not coupon usage if there was no discount applied to invoice
    Fixes #1048 - removed NULL value for unsubscribed field, now search by unsubscribe must be working fine
    Implements #1094 - Do not send pending emails if invoice has been added by admin, and do not send pending emails twice to the same user
    Subusers: Implements #1075 - use qty when products purchased. It allows to sell variable qty of reseller products via shopping cart
    Added debug mode to api module
    Removed <br> from element code, also changed span.error style to display all errors on new line
    Fixed bug: Unable to setup aMember into the site root.  RewriteBase calculated wrongly
    List "cc" payment plugins on aMember CP->Setup->Plugins even if "cc" module is not enabled
    Implements #1039 - ability to import street2 field
    Implements #1086 - Google Analytics, track free signups
    Closes #1067 - Duplicate transaction errors when using Mass subscribe with "Add Invoice" enabled
    implemented #1065 - added warning to admin users merge screen
    Fixes #1029 - Apparent Reporting Error - Extra day in week (only in labels, numbers were correct)
    Implemented #1026 - Add Totals to Reports
    Language strings updated (de translation reworked)
    Added import of aff clicks from v3
    Fixes #1082 - translations in helpdesk not working
    Fixed bug: aMember attempted to rebill failed invoices once a hour. Now each invoice will be processed only once a day
    Protect Content in admin menu moved to separate menu
    Am_Lite respects "Remember Me" cookie
    Fixed bug: Rebill date was calculated incorrectly if invoice have failed rebill attempts and admin has changed rebill_date manually from aMember CP
    Fixed bug in donation plugin: Donation product was added even if donation wasn't set
    Fixed bug: formatting for emails sent from queue
    Implements #1073 Ability to resend Emails from aMember CP -> Logs -> Mail Queue if status is 'Not Sent'
    Dutch language files updated
    Add new payment plugin: Wallet One
    Fixed bug with import v3 of 1SC payments
    Fixed conflict with wordpress paginator in cart page
    Fixed bug: Aweber integration didn't work when user_id was selected as custom field which should be passed to aweber
    Shopping Cart module: fix error when resave img & delete img product
    Allow multiple donation bricks on signup form
    Bug Fixed: ability to become affiliate by click on link if affiliate agrement is not configured
    Added IP address field into Fields available for import
    Gift Vouchers plugin: now there is possibility buy voucher for free product
    Add new newsletter plugin: listmail
    Fixed php error message in payment history table if Invoice item contain record with deleted product
    Added default user language setting to Moodle plugin
    Gift Vouchers misc plugin: fix brick label translate
    Implements #1052 - add notice about how to enable email verification for according templates
    Implements #1053 - ability to see logs for not super user, separate access to different log types
    Gift Vouchers misc plugin: fix brick label translate
    QuickFix for ShoppingCart setup forms
    QuickFix for generated ShoppingCart buttons in IE 8
***Payment Plugins
    new payment plugin micropayment
    clickbank: return short error message with status 200 on exception in IPN handler
    Add new payment plugin: BluePay (bluepay.com)
    Add new payment plugin: korta (korta.is)
    Fastspring plugin did not work correctly with custom fields SubscriptionURL and OrderReference2
    Added sagepay-form payment plugin(not recurring)
    Warrior Plus plugin will not validate received email address in order to handle payments from affiliates.
    Fixed bug: Recurring billing fixes for Google Checkout plugin
    Fixed bug: Google Checkout subscriptions were imported with incorrect name from Google Checkout
    Add new payment plugin: Autorize.Net SIM
    A potential problem fixed that may affect Authorize.Net CIM rebills
***Integration plugins
    Wordpress: Fixed Bug: bulk protection action didn't work when posts/pages are filtered
    Wordpress: Added Network support to Wordpress plugin
    Wordpress: Closes #871: Two new options in protection block make post/page available for guests only, make post/page available for affiliates
    Wordpress: Closes  #879 Implemented new shortcode for affiliate links.
    Wordpress: Added user_id to wordpress am4user shortcode
    Joomla: add amember-plugin15 for Joomla ver.1.5, add instruction for install it
    Joomla: fix bugs in amember-plugin for joomla 2.5
    Joomla: fix redirect url in amember-plugin for joomla 2.5
    Joomla: fix bugs in amember-plugin for joomla 2.5
    Joomla: add amember-plugin for Joomla, add instruction for install it
    Joomla: fixed single login for Joomla 1.7
    Fixed bug: listmail missed db.prefix
    LDAP integration plugin implemented
    Added 'afflevels' misc plugin, allows to assign user group to purchased product, useful to configure different affiliate commission levels that can be purchased
    Credits plugin: add credits for each purchased copy of product
    phpBB plugin fixed: now respect groups priority
    Add new misc plugin: Kunaki

Your suggestions for future releases are welcome!

aMember PRO 4.2.14 released

Date: 12/19/2012

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

***Core Changes:
    Setup modified to automatically set RewriteBase in .htaccess
    Implements #186 - product upgrades/downgrades handling
    New way to calculate rebill_date   for credit card plugins.
    Closes #1011 - mass delete "all" did not delete all users
    Implements #1036 - Address Info Brick: by default must show all fields
    Closes #963 - second attempt of signup was adding payments to wrong user even after logout
    Api: added special handling for exceptions in API module: output errors in JSON and XML formats
    Closes  #1002 Admin notifications of failed CC rebills (Authorize.net and such) cc expiration email notifications implemented
    Added Romanian language
    Closes #1032 [amshow] shortcode error when it is used without parameters
    Added restore_limit date. Period when rebills can be restored in amember CP -> Rebuild DB -> invoice. If rebill_date is 30 days in the past, it will be set to tomorrow's date
    Newsletter:  "subscribe-all" worked not correctly in some cases
    Closes #1006 - state value not stored in aMember admin CP if country changed
    Add additional checks to Credit Card Rebill in order to avoid any possibility of incorrect rebill attempts.
    Added new hook INVOICE_AFTER_CANCEL
    Helpdesk: Ability to set up signature for replies
    Closes #874   Implemented ability to keep old product/user ID in import v3
    Fixed bug: wrong century for future dates in datepicker
    Shopping Cart & Cart HTML Code Generate
    Added ability to use 'autocoupons' for mass emails
    Implemented ability to clean up aMember database before import from v3.
    Fixed bug: Donation did not work when brick places into multi-page signup form.
    Gift Vouchers misc plugin: added grid for browse gift vouchers, fix js bugs
    Gift Vouchers plugin: fix translate labels in GiftVoucher bricks
    Closes ##1024 - Affiliate Payout Option Javascript issue
    Added Am_Event::FORM_BEFORE_RENDER hook
    Html: inputcheckable changed to include <input> inside <label> (html5 new fashion)
    Implements #1003 - Choose Product dropdown to include product id too
    Closes #1004 - disable phone as default option on cc form, enable it on demand
    Implements #1004 - Full month names in Credit Card form
    Closes #1018  Fixed bug: Reattempt on Failure didn't work sometimes. Added ability to change invoice rebill_date, may be usefull, to restore rebilling cycle for single invoice if it was not rebilled for some reason
    Fixed bug: Paymate recurring payments didn't work.
    Fixed bug: unable to set default value for checkbox fields.
    Automatic upgrades script now supports non-default ftp & sftp ports
    Added %product_title% placeholder into Pending notifications template
    Implements #1012 - Visual notice after profile changed
    Added qty field to "Add Invoice" form
    Added new plugin: GiftVouchers
    Added Slovenia to VAT options
    Implements #996 - partial refunds must not expire customer accounts
    Fixed error #1009 - Internal error when disable shopping cart module.
    Fixed bug:  Clean form data in session before user is redirected to payment system. In some situations because of old form data in session  false positive "Can't use free payment system for non-free products" errors were generated.
    v3 import: import of folders protected with incremental_content
    v3 import: import with disabled 'keep old ID's' did not work
    v3 import: first_total and second_total were not created right for invoice items imported from aMember v3 (for paypal payments)
    -updated flowplayer to 3.2.7
***Integration Plugins
    New plugins: Concrete5, SocialEngine, SummerCart, PhpProBid, Magento
    'Auto Create' option added to VBulletin plugin
    joomla plugin: work with 1.5 fixed
    Fixed bug: wordpress plugin: Show widget for guests options didn't work.
    WordPress plugin: do not show empty (hidden) links in login widget.
***Payment Plugins
    New plugins: Paymate, eWay Rapid, Charge2000, QuickPay, Innovative, Molpay, Inet-Cash, Dibs, Ezic
    Authorize.Net CIM plugin should send invoice order number as well(it will be displayed in transactions history)
    Fixed bug: Incorrect formatting of cancel page when user cancels Worldpay payment transaction
    payflow: use random invoice id for rebills to avoid duplicate invoice errors
    Google Checkout alpha: subscription period was passed to google-checkout as daily regardless of terms
    authorize-cim plugin: fixed GetHostedProfilePageRequest with empty profileId
    Removed HTML output from Mollie-iDeal plugin
    Added billing address parameters into FirstData plugin
    2checkout failed with error if free products present in the basket
    Added ability to change paypal language for paypal express checkout.
    Payment plugin Netdebits has been modified
    FastSpring plugin: added cancellation functionality
    Fixed bug: dibs-recurring - wrong active payment when user has not been charged
    Fixed bug: paypoint plugin, different hash calculation for first and further payments
    MultiSafePay plugin: fixed validateStatus method. Now it returns TRUE cause of status check executing in processvalidated()

Your suggestions for future releases are welcome!

aMember PRO 4.2.13 released

Date: 11/13/2012

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

Fixed bug: Payment was added with incorrect amount when user signup for Free trial through FirstData payment plugin.
Fixed bug: attachments for pending emails as well
Fixed bug: attachments did not work in autoresponder or expire emails
Fixed bug: incorrect calculation of start and expire dates when product is selected
Restore amember exception handler after include of wordpress files
Closes #997 - separate view for Maintenance message mode
Fixed rebuild of integrated scripts on large databases

Your suggestions for future releases are welcome!

aMember PRO 4.2.12 released

Date: 11/8/2012

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

Closes #966 Restore "Is Approved" checkbox in Edit user form
Implements #994 - Get default date (for admin and user ui) from the server
Implements #698 email users - drop down to insert field data
Fixed bug: Unable to import large databases from aMember v3.
Implements #877 - member directory
Implements #747 - SFTP option for aMember upgrades
Implements #990 - group priority for protect plugins
Fixed bug: Unable to "purchase" free products in shopping cart.
implements #987 - Allow access to video/files/pages without log-in
API: hooks to pdf template render
Implemented Australian GST (Inclusive Tax)
Added ability to use custom font for pdf invoice, useful if some characters are not displayed correctly
Implemented #962 - ability to stop/disable OTO
Implements #912 - delete saved search
Added Denmark translation
Added Nederlands translation
shopping cart module: fixed tax for cart, fixed subtotal in small basket block, removed small basket block from basket view
Fixed bug: Invoice approval message wasn't sent.
Fixed bug: Newsletter subscriptions were not properly enabled in some situations.
Implements #985 - Automatic cleanup of pending invoices
Fixed bug: Cancel notifications were not sent to user sometimes
New option for affiliate commission: do not include tax to calculated commission
Fixed bug: Affiliate commissions report wasn't sorted correctly.
Changed payment history table: added information about purchased products
Refresh auth session if user open login page (handle situation when 3rd party script clears auth session but aMember auth session is still valid)
Fixed bug: Invoices were created with incorrect amount in mass subscribe.
Implemented "donation" plugin
Implemented "autocoupon" plugin
Added new field to users export: expiration date of last payment
Closes #981  Fixed bug: Email footer does not appear in auto-responder sent e-mails.
Closes #975 - income report - payments and refunds has been merged incorrectly
Fixed bug: AweberEmail plugin readme wasn't displayed.
Added new setting to payonline system plugin: send user directly to cc info form.
Fixed bug: User address was not passed to 2Checkout when user was redirected from signup page.
Added ability to create own placeholders in email templates from plugins.
Fixed bug: Wordpress Plugin:  Use full redirect urls(incl. domain name) in amember_redirect_url variable when user is redirected to login page.
Fixed bug: Several bugs fixed in Manually Approve New Invoice: 1. Require approval emails were sent when setting is disabled(but when manually approve users was enabled). 2. User "Is approved" checkbox didn't work right
New Advanced User Filter: Has subscription that expire between dates
Added new Newsletter plugin: iContact Email Marketer
Added new Newsletter plugin: Interspire Email Marketer
Respect unsubscribed option for helpdesk notifications to user, correct templates for notifications, add additional placeholder to templates for helpdesk notifications
***Subusers module
    Implements #977 - search by subuser parent implemented
    Implements #946 - import subusers from CSV
    fixed: main user was able to add subusers to any product with configured count of subusers even if product was not purchased
***Wordpress integration
    Added SimplePress support to wordpress plugin.  Also code was formatted.
    closes #948  Wordpress plugin: Implemented BuddyPress groups support.
    closes #980  Wordpress plugin: Implemented notactive tag  in am4show  for easier change from amprotect tags
    Fixed bug: Wordpress plugin: warning in amember widget when user is not active.
    Fixed bug: Wordpress plugin: users were not removed from SimplePress when deleted from aMember.
    Wordpress plugin new setting: Redirect user's profile link to aMember.
***Integration plugins
    Add new Protect plugin: PhotoPost
    Add new Protect plugin: Serendipity
    Fixed bug: Problem with config variables when multiple wordpress plugins were enabled.
    Modified plugin Xeroapi, Netdebits, Dibs-payment-window, new plugin Moip
    Add new Protect plugin: gallery2
    Add new Protect plugin: dolphin
    Fixed bug: PAP plugin: Parrent Affiliate ID was not assigned properly.
    Wordpress plugin: Added [am4user var='expires'] shorcode. It displays user's expiration date.
***Payment plugins
    Authorize CIM hosted credit card popup implemented !
    Added plugins: two payment plugins dibs-payment-window and netdebit
    Added Certopay payment plugin
    Add new payment plugin: Network Merchants Inc
    Moneybookers and Verotel payment plugins - beta
    Fixed bug: PayFlow PRO payments were added twice if user had paypal plugin enabled
    Payment Systems Worldwide Plugin: recode on new API
    Added new plugin: eWAY AU
    PayPal plugin: added TXN_CART notifications handling (BuyNow buttons)
    Add new cc payment plugin: Payment Systems Worldwide
    Fixed bug: 1SC plugin has created duplicate invoices if both API and IPN notifications where enabled.

Your suggestions for future releases are welcome!