New Features:
- Released a new "Card View" design option for the Recent content widgets displayed on the homepage, presenting each item as a modern flat card with the image on top and the content below. This setting can be changed by navigating to Admin >> Design Settings >> Homepage Tab >> Section Settings >> Display Post Setting.
- Released a new Advanced Setting called "Use Card-Based Layout on Member Upgrade Page" that switches the Member Upgrade page to a card-style layout.
- Updated the member upgrade flow to be compatible with the Free Trial Add-On.
- Released the ability for BD Butler to run recurring tasks, skills, and routines automatically on a schedule.
- Released the ability to assign a custom member signup form to each Membership Plan, allowing each plan to have its own signup experience. To use this new feature, navigate to Admin >> Finance >> Membership Plans >> Edit >> Sign Up Settings.
- Released a new Membership Plan Setting called "Sign Up Form", allowing Admins to assign a different signup form to each Membership Plan.
- Released a new Draft System that automatically saves your changes while editing content (Create / Edit Web Pages) and restores them when you return to the page, preventing data loss from accidental navigation or browser crashes.
- Released the ability to add custom fields to the "Upload Photos tab" form used when editing a multi-image post. This allows members to store additional details for each uploaded photo. Additionally, introduced a new Post Type Setting called "Per-Photo Custom Fields Form" that can be configured for each Multi-Photo Post Type.
- Updated the Member Import tool and the API to accept a Subscription Start Date and Billing Cycle fields, allowing imported members to have billing schedules specified during import.
- Added a new Advanced Setting called "Sub Accounts / Additional Locations Account Area URL Slug" that allows the Sub Accounts URL slug in the member account area to be customized.
Enhancements / Fixes:
- Added source tracking for outgoing emails, allowing Admins to see which area of the system generated each email in the Email Outbox in the Admin.
- Improved the Google location search in the Admin when searching for members and matching leads, so selecting a suggested location now retrieves complete location data for more accurate results.
- Fixed an issue that caused dates to display incorrectly in the Revision History dropdowns in the Admin.
- Released a new Database Update installer that creates the email_schedule table on older websites missing the table. This table is required by the new Newsletter Module.
- Updated the Search Members section in the Admin so that all search field dropdowns now support selecting multiple options at once.
- Updated the Reply-to-Reviews Add-On workflow in the Member Dashboard with a new UI that works more like leaving a comment.
- Updated the Express Member Registration Add-On to be compatible with the Social Login Add-Ons.
- Updated the Membership Plan settings in the Admin so that a form already selected in one of the Member Dashboard form dropdowns can no longer be selected again in the other dropdowns.
- Improved the loading performance of the Recent Display widgets when displaying results in random order on websites with large amounts of content.
- Improved database performance and stability by updating the platform to use a more modern database engine that handles high-traffic websites more reliably. Additionally, a new update is available in the Admin Dashboard Updates section to convert existing websites that do not have the change applied.
- Improved the security of outgoing webhook notifications by removing sensitive member data (encrypted passwords, tokens, and cookies) from webhook payloads by default. Additionally, a new Advanced Setting called "Include Login Token in Member Webhook Payloads" was added to allow the login token to be included when needed.
- Updated the API to include additional writable fields for posts, such as venue, URL, caption, and location.
- Fixed an issue that caused profile cover image uploads to fail with an "Unable to save the file" error in some cases, because the cropped image was not being optimized before saving.
- Fixed an issue that caused members without a valid street address to be incorrectly marked as successfully geocoded when running the geocoding tool in the Admin.
- Fixed an issue that caused the Articles tab on member profile pages to display empty review content instead of the member's articles when the website had both Member Reviews and Community Articles enabled in some cases.
- Fixed an issue that prevented the %group_name% variable from populating in related Email Templates.
- Fixed an issue that caused the Account Status options to be missing from the bulk action modal in the Admin Search Members section.
- Fixed an issue that caused the status filter in the Manage Posts section of the Member Dashboard to display "No data available" for posts without an expiration date.
- Fixed an issue that caused web pages with accented characters in their URL to return a "Page Not Found" error.
- Fixed an issue that caused the API to return incorrect submission times for Forms Inbox entries, so times now match the site's timezone and the Admin Forms Inbox exactly.
- Updated the "Enable Private Chat Messages" Membership Plan setting into two separate options, allowing Admins to control whether members can send and receive private chat messages independently.
- Added a new "Self Signup Via Claim Listing" option to the "Joined Via" filter when searching members in the Admin, making it easier to identify members who joined by claiming a listing. This will apply to all future members who claim a listing after this update was made.
- Added help article links to each update listed in the Install New Updates section of the Admin Dashboard, allowing Admins to learn what each update does before installing it.
- Improved the Private Member Chat system to link chat messages directly to member accounts for more reliable message tracking.
- Fixed an issue that prevented the "Dynamic Category Filter - Top + Sub Level Category" widget from appearing in the Available Widgets list of the Sidebar Manager in the Admin.
- Fixed an issue that caused the "One Post per Member" Design Setting to display multiple posts from the same member in the Recent Blog Articles with Sidebar widget.
- Fixed an issue that caused the website's Organization SEO schema to display incorrect address information.
- Fixed an issue that prevented the Email Template Logo Max Width setting from applying values above 350 pixels to the logo displayed in emails.
- Fixed an issue that caused mandatory form fields to lose their red error highlight while typing when the field's character limit was exceeded.
- Fixed an issue that prevented custom inline CSS styles added to Menu items from being applied when the style value was formatted with mismatched or missing quotation marks.
- Fixed an issue that prevented Admins from saving changes on the Member Categories page in the Admin in some cases.
- Fixed an issue that prevented the system from automatically redirecting members after completing a Pay Per Post payment in some cases.
- Fixed an issue that caused keyword searches by a member's last name to return no results when searching Private Chat Messages in the Admin.
- Fixed an issue that caused keyword searches in the Private Member Chats section of the Admin to return duplicate or inconsistent results. Additionally, added a dropdown with more filtering options for chat searches.
- Fixed an issue that caused the system to apply the free trial settings of a member's previous Membership Plan when upgrading to a new plan with a free trial in some cases.
- Fixed an issue that caused the Admin Dashboard to time out for accounts with a large number of pending websites.
- Fixed an issue that caused new self-signup subscriptions to remain in Pending status, preventing free trials from activating in some cases.
- Released a new alert in the Admin that notifies Admins when the website's Google Maps API key is experiencing errors.
- Released a new "Skip Duplicate Business Names" setting for the Business Data Import tool in the Admin, allowing Admins to avoid importing duplicate listings.
- Improved website load speed by caching the website's custom menus.
- Improved the loading performance of the Recent Members widget on websites with large member databases.
- Updated the website transfer process so websites now remain fully live during server transfers, with no downtime.
- Updated the system to automatically update a member's account status when a recurring payment fails, without waiting for the member to log in. This runs during the daily billing cron job, processing one day at a time, when the "Suspend Past Due Member Accounts" Advanced Setting is active.
- Updated the Breadcrumbs field on individual web pages to support custom links using the "Label|URL" format.
- Updated the Chat Message API endpoints to support sending email notifications when a message thread is created or a reply is received.
- Fixed an issue that caused the Change Password form in the Member Dashboard to remain stuck on "Processing Request..." even though the new password was saved successfully.
- Fixed an issue that caused search results pages to stop displaying when a search engine SEO template was saved with an empty template type in the Admin.
- Fixed an issue that caused the State dropdown on checkout pages and the Member Dashboard to remain stuck on "Loading..." when selecting a country with one or no regions.
- Fixed an issue that caused the website logo to be hidden on mobile devices when the "Hide Main Menu" option was enabled on a web page.
- Updated the Email Outbox in the Admin to show which email addresses were added as CC and BCC recipients of an email.
- Fixed an issue that caused the Name/Company search field on the Match Leads page in the Admin to be ignored when searching for members.
- Fixed an issue that prevented static page content from displaying on certain search results page URLs.
- Fixed an issue that caused the articles column to overlap the sidebar on mobile devices when the "Left Sidebar" layout Design Setting was selected for the Recent Blog and Recent Articles with Sidebar widgets in some cases.
- Fixed an issue that caused email address fields to be treated as case-sensitive, which could prevent members from completing checkout or matching their existing account when their email was typed with different capitalization.
- Fixed an issue that caused required name fields on member profiles to accept invisible-only characters, allowing profiles to be saved with a blank name.
- Fixed an issue that caused form confirmation emails to be sent from the Admin Notification Email Address in some cases.
- Fixed an issue that caused the upgrade checkout to skip the credit card step when a 100%-off coupon reduced the total to $0.00, ignoring the coupon's "Require Credit Card When $0.00" Coupon Code Setting.
- Fixed an issue that prevented members from creating Sub-Accounts in some cases on websites that did not have the Limit Posts Per Member Add-On installed.
- Fixed an issue that caused click-tracking on member profiles to break links using non-web formats such as SMS and WhatsApp buttons on sites using the Profile Statistics Add-On.
- Fixed an issue that caused certain API responses to include unintended additional member data as well.
- Fixed an issue that prevented the Pending Approval post list from loading in the Manage Posts section of the Admin on websites with large amounts of data.
- Fixed an issue that prevented the MySQL, File Manager, IP Blocker and Email Accounts links in the Admin cPanel section from opening, showing a redirect error instead.
- Fixed an issue that caused the private message inbox to appear empty for members on websites with large amounts of data.
- Fixed an issue that prevented saved drafts from being cleared after creating a new web page with BD Butler, causing old draft content to appear when creating another page.
- Fixed an issue that caused per-category ratings to be saved with a default value instead of the submitted values when creating or updating reviews through the BD MCP server.
- Fixed an issue that prevented Google Maps and reCAPTCHA from working on some DirectoryUp websites.
- In all, over 90 feature enhancements and software updates were released this month.
