New Features:
- The “Terms & Conditions” text on the Checkout pages are now based on Text Labels.
- We created a new Advanced Setting called iframe_source_whitelist. Admins can update this setting to include a comma-separated list of domains they wish to whitelist for members to include iframes from in their posts.
- The last time a form was modified now displays for each form on the Form Manager page in the Admin.
- We updated the Admin Role information in order to easily identify “Custom” or “Default” Roles from the Manage Admins page. The Role Name on this page is now a clickable link if the Role can be viewed or customized according to the Role Permissions of the Admin viewing the page.
- We updated the text labels used by the Sub + Sub-Sub Location search module widget.
- The Membership Plans page in the Admin now shows the last date a Membership Plan was saved.
- The “Contact This Member” button on the Post Details page Sidebar will now use the Private Member Chat Add-On if it is enabled for the member’s Membership Plan.
- The Manage Posts page in the Admin will now display the Post Type which has the most posts first.
- We added the Strikethrough text decoration option to the Froala WYSIWYG on the Edit Web Pages section of the Admin.
- We implemented an update to the Email Templates page and Compose Email modal in order to support using tables in the email Froala WYSIWYG.
- We made the Membership Plan name displayed on the Manage Post Page in the Admin a clickable link that leads directly to the “Post Publishing” tab of the Membership Plan.
- We added a new item to the “Membership” column on the Search Member page in the Admin called “Joined Via”. This new piece of data will identify how a member signed up to the website. The possible status for the field are: Admin (when added individually through the Admin), Self Signup (signed up through the normal signup process) and Import (imported via CSV file in the Admin).
- We updated the Froala WYSIWYG in the Admin in order to support the button color set of the Theme selected in the Design Settings of the Admin.
- We created a new Text Label in order to control the display of the “Listing” text on the Sidebar Menu in the Member Dashboard area. New Text Label: listing_member_dashboard_sidebar.
- We added new background overlay settings to the Hero Settings section when editing a web page in the Admin.
- We updated the “Forms Submitted” and “Forms Not Submitted” search filter fields on the Search Members page in the Admin in order to add the ability to search forms by keyword.
- Site owners can now invite users by email address to be Admins of their site. Invites can be sent to existing Admin accounts or to users that do not yet have an Admin account. To use this new feature, navigate to the Admin >> Settings >> Admin Accounts >> Invite Admin button.
- We added the ability to delete posts associated with Post Types that no longer exist from the Manage Post page in the Admin.
- We added the ability to select the sidebar to use when selecting one of the “Clickable Maps” options as the homepage search type on the Design Settings page in the Admin.
Enhancements / Fixes:
- We updated the Related Posts widget logic in order to better handle posts that do not have an image.
- We updated the Widgets Page UI to make it more obvious which set of pagination links apply to the Default Widgets and which apply to the Custom Widgets.
- We fixed an issue which was causing the “Lead Preferred Reply Day” and “Lead Preferred Reply Time” to not display the correct data when the “Get Matched” form is customized on a site in some cases.
- We fixed an issue which was causing the “Enable Price Slider” Post setting to not work properly in some cases.
- The refund window was updated to 120 days for the Authorize.net payment gateway and to 365 days for the 2Checkout payment gateway.
- We deprecated the “Hide Google Map in Overview Tab” Membership Plan setting as there is another setting that already handles this.
- We fixed an issue which was causing the “Below Header Banner Ad” widget to not show the selected banner ad image in some cases.
- We fixed an issue which was preventing the Coming Soon form from being submitted due to a security check error in some cases.
- We added the ability to upload images through the Froala WYSIWYG when using the Private Member Chat Add-On.
- We fixed an issue which was preventing Admins from accessing the “Smart Lists” page in the Admin.
- We updated the name of the “Website Conflicts” module to “Website Alerts” in the Admin.
- We updated the Stripe Payment Gateway logic in order to reduce redundant API calls and avoid erroneous transaction statuses for payments.
- We fixed an issue which was causing the system to displays the “Cancel Active Billing Subscription” modal when changing the status of a member to “Canceled” even when the member does not have an active subscription.
- We updated the “Go to Dashboard” Admin Permission to always be marked as checked when creating or editing Admin Roles.
- We fixed an issue which was causing the “After Sign Up, Set Account Status As” Membership Plan setting to display an incorrect value when a Membership Plan has been cloned in some cases.
- We fixed an issue which was preventing the system from setting the correct status for an invoice when a one-time transaction fails when using the PayPal Website Payments Pro Payment Gateway.
- We added validation to the Membership Plan page in order to display an error message if the Membership Plan account type is set as “Paid” and the billing cycle fields are set to “0”.
- We fixed an issue which was causing the “Post Search Results Layout” design setting to not work properly when changing the value of the setting to “Start in Grid View” in some cases.
- We fixed an issue which was preventing the Customer Details from being sent to Stripe when processing a payment in some cases.
- We updated the Email Templates functionality to support custom fields used in the Newsletter Signup form to then be used in the newsletter-signup-user Email Template.
- We updated the validation on paid signup pages in order to prevent the form from submitting if the credit card information is incomplete when using Stripe as Payment Gateway.
- We fixed an issue which was preventing the correct member ID from being logged in the Activity Tracker when a member updates their credit card through the member dashboard.
- We fixed an issue which was causing the system to display the incorrect error message when validating text input fields in some cases.
- We fixed an issue which was preventing the system from displaying accurate autosuggest options if the name of a Post Type included a forward slash.
- We fixed an issue which was causing the system to display the incorrect state / province for the Billing Address in the Member Dashboard in some cases.
- The system will now automatically fill in the “Internal Nickname” field with the value of the “Linked Post Type” when a static page has the Page Type set as “Post Search Results”.
- We fixed an issue which was causing the system to add a “\” when saving a text label that includes an apostrophe in some cases.
- We updated the validation when saving a “paid” Membership Plan in the Admin to also include the One-Time Setup fee field.
- We fixed an issue which was causing the category dropdown fields on the Get Matched form to not respect the alphabetical display order in some cases.
- We added a new validation when importing members via CSV file to check that the file uses either the first_name and last_namefield OR the namefield, but not both.
- We fixed an issue with associating Admin Roles to Admin Accounts in some cases.
- We fixed an issue which was causing the Sub + Sub-Sub + Location search module widget to not automatically show the searched categories as selected after completing the search.
- We fixed a style issue which was preventing the member Quick Edit form in the Admin from saving on mobile devices in some cases.
- We fixed an issue which was causing the Billing Module cronjob to not work properly when trying to process a transaction for a member whose Stripe customer ID does not correspond to a customer in the site’s connected Stripe account. In these cases the system will now generate a new Stripe customer ID to complete the transaction.
- We fixed an issue with SSL Certificates to not being installed automatically through the SSL Add-On in some cases.
- We added a “New Link” button when editing a Menu in the Admin. This button is a more convenient additional way to add a new item to a menu
- We fixed an issue which was causing the Facebook Share module button to not respect the social media opengraph information set for search results pages in some cases.
- We fixed an issue which was affecting the ability to search for members using the Dynamic Category Filtering Add-On in some cases.
- We fixed an issue which was preventing the system from following the “Respect Membership Plan Search Priority” Post Type setting on Multi-Image search results pages.
- We fixed an issue which was causing the system to stretch the profile cover photo on member profile pages if the dimensions of profile cover photos was changed in the Image Settings.
- The “Linked Post Type” Design Setting in the Admin will now only show options of the same general post category (Single-Image or Multi-Image posts) instead of all Post Types.
- We did a security update for the Froala WYSIWYGs used in the Member Dashboard to create posts and edit the content of profile pages to only allow the HTML elements entered in the allowed_tagsadvanced setting. All other HTML elements will be stripped from the WYSIWYG when the member saves the content.
- We updated the “Can View” dropdown in the Post Publishing column on the Membership Plans page in the Admin to only display if the Members-Only Add-On is activate, as the dropdown does not have any functionality if this Add-On is inactive.
- We fixed an issue which was causing the autosuggest options for Post Types to redirect to an invalid page when the Link option is set to “No” on the Autosuggest rules in the Admin.
- The “Display Google Map Option on Search Results Pages” Post Type setting will only be showing when the Google Map Search Result Add-On is active on a site.
- We fixed an issue which was affecting the ability to display the “Live Design Tool” on the Front-End of a site when using the latest version of the Safari Web Browser.
- We fixed an issue which was causing the autoclear icon to be misaligned with the location field when editing member and post location information.
- We updated the legacy ReCaptcha Checkbox field type used in forms to fix an issue those fields were causing when submitting older custom forms they were used in.
- We fixed an issue with the Sub-Account Add-On which was affecting the ability to edit a Sub-Account when logged in as the Parent Account.
- We fixed an issue which was causing the “View Page” button shown when editing a Web Page in the Admin to link to a non-valid URL in some cases.
- We fixed an issue which was causing the system to set the “Year Established” to “0” when a member signs up. It will now set the value of this field to NULL as intended.
- We fixed an issue which was causing the results in “Grid View” on Member Search Results pages to overlap when clicking the “Click To Load More” button in some cases.
- We implemented an update in order to delete Member Chat Messages when both site members are being deleted from a website.
- We fixed an issue which was preventing Member Upgrades from working properly in some cases.
- We fixed an issue which affecting the ability to delete individual posts on the Manage Posts page in the Admin.
- We fixed an issue which was preventing members from adding <a> elements in Post Description and Member About fields even when they were allowed by the site’s settings.
- We updated Stripe Payment Gateway integration to reduce duplicate payment intents / authorizations from being created in the payment process.
- The Transaction History link in the Admin will now be displayed even when the site has not yet processed any transactions.
- We updated the use of Text Labels when viewing posts in the Member Dashboard area.
- We added an additional confirmation when selecting a Homepage Search Type in the Design Settings in the Admin to ensure the search feature is tied to the desired Post Type.
- We fixed an issue with the display of the Social Share buttons widget causing the social media buttons to be misaligned in some cases.
- We fixed an issue which was causing the checkout forms to not validate form fields when pasting content to them.
- Post images will now be permanently deleted from the site when the post is deleted or the image is removed from the post.
- We removed the “Unsubscribe List” link from the Admin sidebar menu. The “Unsubscribe List” page can now be accessed from a link in the View Contacts page.
- When deleting a Post Type from the Admin, the user will now be given the option to move all of the posts of that type to another existing Post Type.
- We updated the “Create Web Page” link on the Admin Dashboard to make it compatible with the Admin Role Permissions feature.
- We fixed an issue which was forcing the home_search_default_2Text Label on the Homepage Sub-Sub Search widget to be capitalized.
- We fixed an issue which was preventing the bulk actions on the Member Reviews page in the Admin from working properly.
- We fixed an issue which was causing the system to strip <script> elements from froala WYSIWYGs even when the element was whitelisted in the allowed_tags Advanced Setting.
- We fixed an issue which was causing the sub-sub category dropdown to show options even when no parent category has been selected in some cases.
- In all, over 120 feature enhancements and software updates were released this month.