New Features:
- We added new Webhooks to support the creation and saving of Member Posts.
- We added a new Webhook to support members added individually or via import through the Admin area.
- We created a new form field type called "Security - Honeypot Field". This field allows a form to add honeypot SPAM protection without any additional code.
- We created a new form field type called "Security - Google reCaptcha". This field allows a form to add a Google Recatpcha element without any additional code.
- We added Thai as a Default Website Language.
- We created a new Advanced Setting called "Hide Top-Level Category on Member Profile Page". When this setting is enabled, the Top Level Category that displays in the header of member profile pages will be hidden.
- We created a new Advanced Setting called "Text Direction" to specify whether the text on the website should be read from the right to left or left to right.
- We fixed an issue which was preventing billing address labels from displaying when adding or updating a credit card from the Member Dashboard area in some cases.
- We created a few new Form Field Types to make it easier for users to add Froala WYSIWYG fields to their custom forms: "Froala Editor", "Froala Editor - User Upload" and "Froala Editor - Admin".
- We added new Webhooks to support forms in the Member Dashboard (Listing - About - Member, Listing - Additional Details - Member, Listing - Contact Details - Member).
- We added the ability to display the "Service Areas" selected by a member on their public profile page. To use this new feature, navigate to the Admin >> Finance >> Membership Plans >> Profile Page Tab>> Select What Displays in the "Overview" Tab section.
Enhancements / Fixes:
- When a member purchases a Lead, Pay Per Post, or a Digital Product and the "Use AVS Billing Address Fields" Advanced Setting is active, the system will now send the Billing Address data along with the credit card details to the payment gateway.
- We removed the ability to edit the "URL Permalink" setting for the Sub Account Post Type as this setting has no impact on a site.
- Custom Web Pages created for member search results now work for both "pretty" and "not-so-pretty" URL versions of search results pages.
- We updated the name of the "URL for the Sign up Page" Membership Plan setting to "Member Signup Page URL".
- We fixed an issue which was preventing the Admin Bar from displaying on member search result pages in some cases.
- We updated the way images are uploaded to Froala WYSIWYG editors so images are set to their native width and height by default.
- We added a documentation link to the Webhooks page in the Admin.
- We updated the Recent Events homepage widget to add additional debugging information when viewing the widget as an Admin / developer.
- We fixed an issue which was causing the system to change the homepage search module after saving the Design Settings in the Admin in some cases.
- We updated the logic of the Recaptcha Checkbox to render the captcha box after either clicking on any element in the form OR entering text into one of the form input fields.
- We updated the way review dates are displayed to conform with our default date format options in the Localization tab of the General Settings in the Admin.
- We fixed an issue which was preventing the Manage Post page in the Admin from displaying the options in the "Actions" column properly when the member had certain special characters as part of their name in some cases.
- We updated the recent homepage widgets to include the "width" and "height" attributes for <img> elements.
- We updated the recent homepage widgets to include the "loading" attribute and set "lazy" as the default value for <img> elements, reducing the loading time of the homepage and increasing pagespeed scores.
- We updated the applicable default forms to use the new "Security - HoneyPot Field" and "Security - Google reCaptcha" form field types in place of the previous widgets / custom code used for those fields.
- We fixed an issue which was preventing the system from loading the CSS stylesheet file on Post Details pages in some cases.
- We added support for custom meta data fields on Multi-Image Post forms, like the ones used in the "Feature - Blog Articles" form by default.
- We fixed updated the workflow for deleting custom forms to ensure all data related to the form is removed from the database and improve the user experience.
- We fixed an issue which was allowing the Membership Plan Settings to be saved without a Membership Plan Name.
- The system is now using a minified version of the "websiteScripts.js" file to improve page load times and 3rd party pagespeed scores.
We added back the "recommendation-member" email template.
We fixed an issue which was preventing the "Listing - Profile Photo & Logo" option from displaying in the "Forms Submitted" and "Forms not Submitted" filters on the Search Members page in the Admin.
We updated the logic of the "Dynamic Category Filtering" Add-On widgets to always redirect to the member search results page, even if the filters are being used on other pages
- We fixed an issue which was preventing billing address labels from displaying when adding or updating a credit card from the Member Dashboard area in some cases.
- We fixed an issue which preventing the system from displaying the correct final price when paying for a past due invoice when the Tax Add-On Tax Rules are is set to "Inclusive".
- We updated the logic of how members are logged in to their accounts to enhance the security of the login process. Now if a member clicks on a link sent in a notification email, clicking the link will no longer log them in to their account automatically unless they are already logged in to their account in their browser - they will be sent to the login page instead. Once logged in, the user will be redirected to the original destination in the Member Dashboard specified in the link.
- Every time a credit card is added or updated by a member, it is now logged in the Activity Tracker.
- We updated the Manage Post page in the Admin to allow sorting results by Name, Creation Date, Most Comments, Most Likes and Most Views. We also added a filter for "Featured" posts.
- We fixed an issue which was causing the system to set location fields in the Contact Details tab in the Member Dashboard as "required" when the "Use AVS Billing Address Fields" Advanced Setting is active on a site.
- We deprecated the last name form field on the default Signup Paid form used on member signup pages.
- We fixed an issue which was causing the system to erroneously display a warning message on the Member Images page in the Admin in some cases.
- We fixed an issue which was preventing the system from removing the bullet points used for blank text labels on the "Verify Account" page in the Member Dashboard.
- We fixed an issue with the Clone Membership Plan functionality which was causing the "Member Signup Page URL" value to be cloned as well, which would create a conflict.
- We updated the unsubscribed email list to count all emails listed as unsubscribed, regardless of capitalization.
- We fixed an issue which was preventing the system from displaying special characters on the Title and Description fields on the Upload Photos tab when creating Multi-Image Post Types in some cases.
- We fixed an issue which was causing the system to use the Full Name of a member instead of the First Name in the "Recommendation Approved" email template after manually approving a member review from the Member Reviews page in the Admin.
- We fixed an issue which was causing Manage Post page in the Admin to send a user back to the first page of results after updating a post on a different page of results.
- We implemented a set of security updates to prevent XSS injections in the Admin.
- We updated the Froala WYSIWYG to version 4.0.7.
- We deprecated the "Enable Local Member URL Structure" Advanced Setting as it has been replaced by the "Member Profile URL Structure" Advanced Setting.
- We fixed an issue which was preventing Webhooks from sending the CV field URL and User ID when submitting the "Listing - Additional Details - Member" form.
- We fixed an issue which was removing the Invoice Logo image after saving and refreshing the Brand Images tab on the General Settings page in the Admin.
- We updated the logic of the "Lead Submitted" Webhook to include both the member category IDs and names when submitting the lead form.
- We updated the UI of the Community Comments Add-On to add member profile badges next to the member's profile image.
- We fixed an issue with the Predictive Keyword Search which was not returning accurate suggested results when searching for keywords in member names in some cases.
- The Form Manager will no longer display the "Field Label" and "Database Variable" form field settings after setting a field as "Security - HoneyPot Field" or "Security - Google reCaptcha" as those values are not needed.
- We added the "Full Name" variable to the Email Variable list on the Email Templates page in the Admin.
- We fixed an issue which was causing the "Star Rating Filter" on member search results to return incorrect results after using the filter in some cases.
- We fixed an issue which was preventing the system from submitting the "Website - Lead Form - Get Matched" form when the form was customized and using the new "Security - Google reCaptcha" form field type in some cases.
In all, over 90 feature enhancements and software updates were released this month.