06/03/22 - Software Updates

Link: https://support.brilliantdirectories.com/support/solutions/articles/12000087569-06-03-22-software-updates

We made updates to several Default Widgets this week. If you have customized any of these widgets and would like to update your customized widget, you can find the latest code in the corresponding Default Widget. Please remember that if you have a custom version of any of these widgets, our latest updates have not been pushed to your website.


  • We updated the links sent in email templates that point to pages within the Member Dashboard to make sure the member has already logged in to their account in the browser before displaying the linked page.

    Widgets Involved:

    Bootstrap Theme - Account - Leads Details Page - New Lead System
    Bootstrap Theme - Account - Leads Details Page - Purchase Button
    Bootstrap Theme - Success Page - Lead Purchase

    Post Type Involved:

    Digital Product

  • We updated the "Post - Standard" and "Post - Photo Album" webhooks to add the post location, the post creation date, and the publish / start date of the post. We also updated the "Paid Plan Signup" webhook to include the invoice total, amount collected, and invoice ID of the transaction.

  • We updated the validation of the "Form System Name" setting in the Admin's Form Manager to display an error message when an Admin tries to save a value with unsupported characters.

  • The "Select from List" placeholder text for the Country and State dropdowns on paid checkout pages are now Text Labels.

  • We updated the Web Page Builder to display a validation message if the URL entered for the page starts with "http:", "https:" or double slash "//" .

  • 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.

    Widgets Involved:

    Bootstrap Theme - HEAD
    Bootstrap Theme Framework

  • 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.

    Post Type Involved:

    Listings

  • 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.

    Widget Involved:

    Bootstrap Theme - Pagination

  • 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 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 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.