New Features:
- We created a new form field type for the Form Manager called "Number - Integer Only". This new form field type will only allow whole numbers (integers) to be saved.
- We added the ability to clone custom widgets from the Widget Manager page in the Admin.
- We created 2 new Membership Plan settings called "Assign Referral Credits to Members Who Refer New Sign Ups" and "Credits Assigned to Referring Member". When both settings are enabled, the system will assign credits to any member who refers a new member to sign up, and mentions them as the referring member. To use these new settings, navigate to the Admin >> Finance >> Membership Plans >> Edit >> Sign Ups and Upgrades tab >> Sign Up Settings section.
- We created a new form field type for the Form Manager called "Calendar - Date & Time Picker".
- We added a new way to import members into specific Sub-Sub Categories even if the category has the exact same name as another Sub-Sub Category. When filling out the "services" column in the member import file, the following notation can be used to import the member into both a Sub Category and a specific Sub-Sub Category underneath that Sub Category at the same time: Sub Category Name=>Sub Sub Category Name.
Enhancements / Fixes:
- We implemented several security updates to prevent XSS injections on the frontend of sites.
- The "Listing Custom HEAD Code:" and "Listing Custom FOOTER Code:" settings in the Quick Edit form for members will now render widgets entered via shortcode to these fields on the corresponding member's profile page.
- We updated the sort order of Profile Analytics displayed on the Member Account Details page in the Admin to display the most recent month first .
- The member phone numbers will now be hidden on member search results pages if the member's profile page is set to be hidden using the Hidden Member Profiles Add-On.
- We fixed an issue which was causing the system to display an incorrect accepted date for reviews when sending the recommendation-accepted email template after an Admin manually approves a member review from the Admin.
- We fixed an issue with the pagination on member search results pages which was causing the system to return a 404 error when navigating to the first page of results in some cases.
- We added a link when viewing the "Profile Page Sidebar" Membership Plan setting that points to the chosen sidebar in the Sidebar Manager.
- We fixed an issue which was preventing the system from displaying the "Live Design Tool" on the frontend after clicking on the "Live Design Tool" button on the Design Settings page in the Admin.
- We fixed an issue which was preventing the system from displaying the "Edit Settings" button after selecting the "Homepage Hero Divider" for first time on the "Select Content to Display" section on the Design Settings page in the Admin.
- We updated the logic of the "Add New Member" modal on the Search Members page in the Admin to respect the "Pre-Select Top Category" Membership Plan setting when a specific category is not selected when creating the member.
- We fixed an issue which was causing the system to display the "Install Form Spam Security" update in the "Install New Updates" module on the Admin Dashboard after running the installer in some cases.
- The "URL Permalink" on the Edit Post Settings page in the Admin now supports Thai language characters.
- We updated the UI of the Edit Admin Role modal in the Admin.
- We fixed an issue which was preventing members from logging in to their account using the One-Click Facebook and Google Login Add-On in some cases.
- We removed a deprecated script from the Footer Scripts widget used on the frontend of sites.
- We updated the "Paid Plan Signup" and the "One-Time Purchase" webhooks in order to add a new variable called "purchase_status". The value for this variable will be "success" for successfully collected payments or "failed" for payments that were not collected successfully.
- We implemented a security update in order to automatically expire any previously sent Admin password reset emails if the same Admin's password is updated from the Admin area.
- We updated the logic of the "Complete Profile Fields" setting to add a new variable called "cover_photo". If this new variable is added to the setting, the system will require all members to have uploaded a Member Cover Photo image before they are displayed in search results on the site when the "Require Complete Profiles" Advanced Setting is active.
- We added a new date range search filter to the Member Leads and Member Reviews pages in the Admin. Choosing a date range in this field will filter out any leads that were not submitted in the selected range.
- We fixed an issue with the Disable Form functionality which was preventing the system from falling back to the default form when the custom form was disabled in some cases.
- We fixed an issue which was affecting the ability to display member search results on the Global Website Search page when the "Order Results By" setting for the Member Listings Post Type was set to" Member ID (Oldest First)" or "Member ID (Newest First)".
- We updated the Tooltip Text for the "Include In Emails" Form Field setting in the Form Manager in the Admin to "Shows data when form is rendered in an email and for accepted leads".
- Bulk actions performed on members from the Search Members page in the Admin are now being logged in the Activity Tracker.
- The Click to Call Add-On link colors are now compatible with the Hyperlink Color and Hyperlink Hover Color Design Settings.
- We fixed an issue which was preventing the "Post Limit Message" notification banner from displaying the number of available posts in some cases.
- We updated the Dynamic Category Filtering Add-On to respect the URL of the page after using the category checkboxes on Pretty URL search results pages.
- We fixed an issue which was preventing the system from removing the content of the "Events Calendar Sub Title" Design Setting in some cases.
- When an Admin's IP is blocked on the frontend of a site and then unblocked and whitelisted, that action will now be recorded in the Activity Tracker.
- We fixed an issue which was preventing the "member_lead_match_link" Email Template variable from working properly after customizing an email template in some cases.
- We fixed an issue which was preventing the system from respecting the "required" form field setting when submitting forms from the frontend of sites in some cases.
- We updated the Additional Notifications section header text that is displayed when creating or editing Custom Lead Actions in the Admin.
- We updated the logic when deleting a member from the Admin to also delete any active billing subscriptions related to the member as well.
- We fixed an issue which was preventing the Insta-Load Search Results Add-On from working properly when using the "Grid View" for search results in some cases.
- We fixed an issue with the Multi-Location Add-On which was preventing the system from saving the correct location type when a member selected a service area in some rare cases.
- Actions taken on the Member Categories page in the Admin are now being logged in the Activity Tracker.
- We fixed an issue with the Automatic Lead Matching Add-On which was preventing the system from auto-matching leads to additional members when the "Get Replies from more members" option is set "Yes" in some cases.
- We fixed an issue with the Dynamic Category Filtering Add-On which was preventing the system from returning accurate results after selecting more than one category checkbox in some cases.
- We fixed an issue which was preventing Member Search Results pages from returning accurate keyword search results in some cases.
- The "Contact Member" button on Post Details pages is now compatible with the Members-Only Content Add-On.
- The Predictive Keyword Search Add-On will now display the exact same member results in the suggestion dropdown as the resulting search results page, taking into account all of the same settings and add-ons.
- We fixed an issue which was preventing the system from saving the "Default Email Signature" setting correctly on the General Settings page in the Admin in some cases.
- We implemented an update to prevent members from purchasing the same lead multiple times from the Member Dashboard area.
- We fixed an issue which was preventing the Automatic Lead Matching Add-On from working properly after submitting a lead in some cases.
- We fixed an issue which was preventing the Member Search Results page from returning accurate results in some cases when using the Dynamic Category Filtering Add-On while the "Dynamic Category Filter - Broad Match" Advanced Setting is set to "Off".
- We fixed an issue with the Simple Events Calendar Add-On which was preventing the system from displaying the names of the days of the week on the events calendar in some cases.
- We fixed an issue which was causing the Insta-Load Search Results Add-On to return members with a status other than "Active" after clicking on the "Click to Load More Results" button in some cases.
- We fixed an issue with the Leads system which was preventing the system from sending the "3rd Party Lead Matched" Notifications after manually matching leads from the Admin.
- We fixed an issue which was preventing the Froala WYSIWYG from displaying emojis on the frontend in some cases.
- The validation help text for the Website URL form field type is now a Text Label.
- We fixed an issue which was preventing the Member Search Results page from returning results after using the Dynamic Category Filtering Add-On in some cases.
- We improved the Lead Settings page validation in the Admin to make sure at least one of the category or location fields are set as required when the auto-matching functionality is enabled .
- We updated the "Member Plan Changed" webhook in order to add a new variable called "purchase_status". The value for this variable will be "success" for successfully collected payments or "failed" for payments that were not collected successfully.
- We fixed an issue which was preventing the system from displaying the first_name value in the invoice_payment_received email template after a member signs up in some cases.
- We updated the layout of the Single Photo and Photo Album Uploads forms when creating posts to add the recommended image size.
- The Price Field form field type is now compatible with forms outside of the Member Dashboard area (Contact Us, Newsletter, Get Matched, etc). Also, we updated the logic of the field type in order to load the JS files after the page loads. This will help to reduce the load time of pages and increase scores in 3rd party tools like GTMetrix and Google Pagespeed.
- We fixed an issue which was preventing the Lead System from respecting the "Maximum Accepted Matches" lead setting when a member accepts a lead in some cases.
- We fixed an issue which was affecting the ability to use the Community Comments Add-On on sites running PHP 5.4 in some cases.
- We fixed an issue which was preventing the system from displaying the "Membership Plan changed" action on the Activity tab when viewing the Member Account page in the Admin.
- We updated the Simple Events Calendar Add-On to prevent tooltips for holidays to get stuck after clicking on the calendar in some cases.
- We fixed an issue which was preventing the system from respecting the "Category Display Option" Lead Settings when a site had more then one Lead Action Workflow in some cases.
- We updated the logic of the Checkout forms in order to disable the "Create My Profile" button until the order summary is fully loaded.
We activated the Font Family selector for the email Froala WYSIWYG in the Admin.
In all, over 90 feature enhancements and software updates were released this month.