2021 Release Notes
| Dec 30, 2021 || 2.19.5 || fcn_find_or_create_contact.php ranking on email alone
|-
| Dec 12, 2021 || 2.19.4 || update all contact address fields when new data in fcn_find_or…
|-
| Dec 2, 2021 || 2.19.3 || web-payment-update-form.php PayPal switch gateway to payment_m…
|-
| Dec 1, 2021 || 2.19.2 || web-account-form.php switch from COOKIE to GLOBALS
|-
| Dec 1, 2021 || 2.19.1 || AUTHORIZE_BATCH tables change lead_id to contact_id
|-
| Nov 12, 2021 || 2.18.4 || add web-account-form-custom.php
|-
| Nov 12, 2021 || 2.18.3 || cbr description from product_id in fcn_process_stripe_trans.php
|-
| Nov 11, 2021 || 2.18.2 || reports
|-
| Oct 26, 2021 || 2.18.1 || quick sign-up for auto create account enabled
|-
| Oct 23, 2021 || 2.17.13 || remove (recurring) from paypal transaction description
|-
| Oct 20, 2021 || 2.17.12 || style.css for print format reports
|-
| Oct 19, 2021 || 2.17.11 || bug fix pulldowns/payment_methods.php
|-
| Oct 18, 2021 || 2.17.10 || payments_by_month.php report
|-
| Oct 18, 2021 || 2.17.9 || fix fcn_merge_duplicate_contacts.php for dup opt-in, master op…
|-
| Oct 16, 2021 || 2.17.8 || report.php fix
|-
| Oct 14, 2021 || 2.17.7 || HS_EXCLUDE_ORDER_STATUS for reporting
|-
| Oct 13, 2021 || 2.17.6 || move checkout payment method image selected style to css/web-f…
|-
| Oct 8, 2021 || 2.17.5 || define_google_calendar.php bug fix
|-
| Oct 6, 2021 || 2.17.3 || fix order_date to use trans date instead of pledge date in fcn…
|-
| Oct 6, 2021 || 2.17.2 || log more paypal queries
|-
| Oct 6, 2021 || 2.17.1 || report.php now uses default param values when missing from req…
|-
| Oct 5, 2021 || 2.16.8 || contact_addresses report fix
|-
| Oct 4, 2021 || 2.16.7 || promo_codes
|-
| Sep 28, 2021 || 2.16.5 || purge line items on order_post_delete.php
|-
| Sep 24, 2021 || 2.16.4 || always create a new order for recurring purchase
|-
| Sep 24, 2021 || 2.16.4 || update payments with existing order_id in fcn_process_payment_…
|-
| Sep 23, 2021 || 2.16.3 || web-set-cookies.php don't default to source_id 0, use company …
|-
| Sep 23, 2021 || 2.16.2 || remove search for subscription_id in fcn_process_paypal_trans.php
|-
| Sep 21, 2021 || 2.16.1 || contacts_unvalidated table
|-
| Sep 20, 2021 || 2.15.11 || bug fix find_or_create_contact email_groups typo
|-
| Sep 16, 2021 || 2.15.9 || admin/paypal_import_new.php does full payment processing of mi…
|-
| Sep 16, 2021 || 2.15.8 || allow new columns in PAYPAL_IMPORT
|-
| Sep 15, 2021 || 2.15.7 || fix PHP_SELF refs in google_cal, fcn_paging
|-
| Sep 14, 2021 || 2.15.6 || verify product delete
|-
| Sep 14, 2021 || 2.14.5 || web-form custom css add conditions
|-
| Sep 9, 2021 || 2.15.3 || allow custom payment processing fcn_process_payment_trans_cust…
|-
| Sep 3, 2021 || 2.15.2 || bug fix in src/mc_activity.php list id
|-
| Sep 3, 2021 || 2.15.1 || new web user login updates
|-
| Sep 2, 2021 || 2.14.3 || gravatar update use their default icon
|-
| Sep 1, 2021 || 2.14.2 || product-detail css, init fundraiser module
|-
| Aug 25, 2021 || 2.14.1 || Add ship to name to orders table, forms, checkout
|-
| Aug 24, 2021 || 2.13.24 || payment detail screen updates: subscription_id pulldown
|-
| Aug 23, 2021 || 2.13.22 || always allow access to my account (users.php) page
|-
| Aug 21, 2021 || 2.13.21 || allow custom table class in exec_report, define in new /admin…
|-
| Aug 20, 2021 || 2.13.20 || allow manual update of Order ID on payments
|-
| Aug 19, 2021 || 2.13.19 || prepend HS to manually entered payments transaction_id
|-
| Aug 18, 2021 || 2.13.18 || allow mailchimp callback to update first, last name in additi…
|-
| Aug 18, 2021 || 2.13.17 || bug fix on subscription_report.php
|-
| Aug 18, 2021 || 2.13.16 || allow shipping_required but not taxable products in cart-display
|-
| Aug 18, 2021 || 2.13.15 || hide contact custom detail overflow rows with toggle switch
|-
| Aug 17, 2021 || 2.13.14 || add orders to merge contacts
|-
| Aug 16, 2021 || 2.13.13 || paypal recurring default to 999 payments (on-going)
|-
| Aug 15, 2021 || 2.13.12 || paypal recurring payments default to once per month
|-
| Aug 14, 2021 || 2.13.11 || add optional maxWidth to web_success, web_error (admin_functi…
|-
| Aug 14, 2021 || 2.13.10 || cart display tweak
|-
| Aug 11, 2021 || 2.13.9 || put cart product list in transaction description
|-
| Aug 7, 2021 || 2.13.8 || web-form.php always use GLOBAL[form_page] for display
|-
| Aug 7, 2021 || 2.13.7 || allow remove_email_group_id in fcn_find_or_create_contact tran…
|-
| Aug 6, 2021 || 2.13.6 || add optional nickname to all Detail Screens (display_name)
|-
| Aug 6, 2021 || 2.13.5 || Google Calendar API tweak for php 7.4
|-
| Aug 3, 2021 || 2.13.4 || separate referred_by, opt_in inputs on web forms
|-
| Aug 3, 2021 || 2.12.3 || fcn_process_payment_trans always read pledge record for receip…
|-
| Jul 27, 2021 || 2.13.2 || source code custom thank you statement
|-
| Jul 27, 2021 || 2.13.1 || new auto-responder logic
|-
| Jul 27, 2021 || 2.12.6 || check for order/products regardless of subscription; -1 qty re…
|-
| Jul 21, 2021 || 2.12.5 || allow send of product email from order_line detail page
|-
| Jul 19, 2021 || 2.12.4 || product auto-responder
|-
| Jul 15, 2021 || 2.12.3 || authorize.net cancel ARB from cbr
|-
| Jul 15, 2021 || 2.12.2 || bug fix cbr cancel_email javascript
|-
| Jul 14, 2021 || 2.12.1 || Authorize.net create ARB rewrite
|-
| Jul 14, 2021 || 2.11.12 || nickname overrides first_name in send_template_email
|-
| Jul 14, 2021 || 2.11.11 || store checkout allow recurring
|-
| Jul 14, 2021 || 2.11.11 || product store page subscription validator
|-
| Jul 14, 2021 || 2.11.11 || don't show Ship To on payment receipt if no shipping reqd
|-
| Jul 13, 2021 || 2.11.11 || make password reset email a template
|-
| Jul 12, 2021 || 2.11.10 || remove phplib 'reference' dir
|-
| Jul 6, 2021 || 2.11.8 || entity.php reset URI fix
|-
| Jul 6, 2021 || 2.11.7 || allow forgot p/w when no passwd present
|-
| Jul 2, 2021 || 2.11.6 || custom css and js
|-
| Jul 1, 2021 || 2.11.5 || use htaccess for core vs. local css, js files
|-
| Jul 1, 2021 || 2.11.4 || allow params in report.php for custom execute file
|-
| Jul 1, 2021 || 2.11.3 || fix duplicate contacts report
|-
| Jul 1, 2021 || 2.11.3 || tweak process_paypal_trans
|-
| Jun 30, 2021 || 2.11.3 || report.php aborts if any parameters are missing from the link
|-
| Jun 29, 2021 || 2.10.5 || add email template to products
|-
| Jun 29, 2021 || 2.10.4 || recaptcha disabled when logged in
|-
| Jun 28, 2021 || 2.10.3 || fix merged_contacts ddl
|-
| Jun 27, 2021 || 2.10.2 || don't change customer type on stripe refunds
|-
| Jun 27, 2021 || 2.10.1 || product_categories MV only
|-
| 6/8/21 || 2.9.4 || add utf8 charset as default (system_config.php)
|-
| 5/27/21 || 2.9.2 || add custom fields (3) to contact_activity table
|-
| 5/24/21 || 2.8.8 || add HS_INTERNATIONAL_SHIPMENTS, remove HS_ALTERNATE_EMAILS (always allow)
|-
| 5/24/21 || 2.8.6 || New config param HS_MULTIPLE_PAYPAL_ACCTS for multiple active PayPal accounts
|-
| 5/20/21 || 2.8 || New features for orders and products
|-
| 5/14/21 || 2.7.2 || New config param HS_OPT_IN_COPY for custom opt-in message on website forms
|-
| 5/14/21 || 2.7.1 || Remove system_screens, system_modules table (obsolete); add admin screens for system_config, system_web_forms
|-
| 5/8/21 || 2.6.6 || Orders logic updates
|-
| 5/3/21 || 2.6.5 || Allow optional tag_id in find_or_create_contact
|-
| 4/29/21 || 2.6.4 || Allow for uploads of any file type on Contact Detail actions
|-
| 4/28/21 || 2.6.3 || Bug fix for 2.6.2 DDL on contacts custom1 field
|-
| 4/26/21 || 2.6.2 || Add SKU field to products table
|-
| 4/26/21 || 2.6.1 || Major updates to product purchasing system; Automatically calculate sales tax and shipping on shipped orders
|-
| 4/25/21 || 2.5.7 || Allow for purchases of products with no Customer/Donor Type
|-
| 4/22/21 || 2.5.6 || Add 'Deceased' field to Contacts
|-
| 4/22/21 || 2.5.5 || Add 'Product Type' field to Products
|-
| 4/20/21 || 2.5.4 || Rewrite unsubscribe form & process to use link from HS one-off emails
|-
| 4/19/21 || 2.5.3 || Allow for item_id "0" on Detail Screens
|-
| 4/19/21 || 2.5.2 || Allow csv file types on Contact file upload
|-
| 4/18/21 || 2.5.1 || Add Stripe Transaction Summary/Detail screens (Menu: Tools)
|-
| 4/17/21 || 2.4.18 || Cleanup Donor/Customer field labels for Non-Profits vs. Companies