New Features:
- Released a new Advanced Setting called "Alternate Header Logo URL". By default, clicking the website's logo sends users to the home page. Adding a URL to this setting will direct users to that URL instead.
- Released the ability to enable a price slider filter on the Events search module. To use this new setting navigate to the Admin >> Edit Post Settings >> Events >> Additional Settings.
- Released a new AI-powered Logo Maker inside the Admin Brand Images section, allowing Admins to generate custom website logos directly from the Admin area.
- Added a new "Link Text Size" option to the Website Announcement Message module in Design Settings. This allows Admins to choose the size of the announcement link button from 5 different options without writing custom CSS.
- Released a new Advanced Setting called "Noindex, Follow Paginated Search Results" that applies a "noindex, follow" robots meta tag to paginated search result pages beyond the first page. This helps prevent search engines from crawling low-value paginated pages while still allowing them to discover deeper content like member profiles and posts.
- Created a new Advanced Setting called "Noindex Review & Connect Pages", when enabled member "Write a Review" and "Connect" pages (including custom-slug versions such as /leave-a-review or /contact-now) use a "noindex, follow" directive instead of a canonical URL. This keeps these action pages out of search engine results while still allowing search engines to follow their links.
Enhancements / Fixes:
- Released the ability to import an existing Stripe Customer ID when importing members through CSV files or when creating and updating members through the API.
- Added a new optional parameter to the "update user" API endpoint that allows Admins to explicitly clear field values when needed, instead of having empty values silently ignored as they were before.
- Improved form submission across the website by automatically scrolling the screen to the first field with a validation error, helping members quickly locate and correct issues without having to scroll manually.
- Improved the Profile Statistics tracking system to also record initial Private Chat Message submissions, in addition to the existing tracking for lead form submissions.
- Improved the reliability of website preview thumbnails displayed across the Admin by migrating the screenshot service to a self-hosted infrastructure, eliminating dependency on third-party providers and resolving previous availability issues.
- Fixed an issue that prevented the MCP server connection from working when the configured site URL ended with a trailing slash.
- Fixed an issue that prevented the Web Page Builder CTA button text from saving correctly when the text contained an apostrophe, which previously caused the button to disappear after saving.
- Fixed an issue that caused the Display Member Logo widget to use the version of the member's logo intended for social media sharing rather than the version intended for profile page display.
- Released a new bulk action in the Manage Posts area of the Admin that allows changing the Category of multiple selected posts at once, displaying a drop-down with the available categories for the selected post type.
- Included the "Encrypt Member Passwords" installer as part of the "Install New Updates" section in the Admin Dashboard, so it can be executed by Admins on sites where it had not yet been run.
- Improved how GeoIP country-blocking rules are written to the .htaccess file on LiteSpeed servers, placing them at the top of the file so they are evaluated before the rewrite rules that route traffic to the application.
- Fixed an issue that caused the Display Member Logo widget to render the square social media crop of the logo instead of the profile crop on the Member Profile page.
- Fixed an issue that caused the system to save WebP images as blank when members rotated images in photo album post types in the Member Dashboard.
- Fixed an issue that caused the banner ad image preview to appear broken in the Admin Design Settings when the admin area was accessed over HTTPS.
- Fixed an issue that caused profile photo and logo uploads to hang on a validation alert in the Member Dashboard, in cases where a third-party script on the site declared a conflicting global variable.
- Fixed an issue that caused a direct lead to be matched to additional members even though the member's "Get Replies from more members?" setting was disabled, in cases where the site-wide automatic matching setting was enabled.
- Fixed an issue that caused the system to produce blank WebP files when automatically converting uploaded PNG images that contained a transparency layer.
- Fixed an issue that prevented images from being included when exporting posts belonging to multi-image post types from the Admin.
- Fixed an issue that caused the Sitemap Generator, Web Page Builder, and Widget Manager pages to render blank in the Admin on sites with several thousand individual web pages saved in the database.
- Fixed an issue that caused a direct lead to be matched to additional members even though the "Get Replies from more members?" field was set to "No", on sites where the site-wide automatic matching setting was disabled.
- Released the ability to save an image's original source URL through the public API when creating or updating member posts.
- Improved the widget comparison (Diff) view in the Admin with a clearer side-by-side layout that collapses unchanged sections, highlights changes more legibly, and corrects the colors used for added and removed lines.
- Added new details to the Site Info API, including whether the calendar uses a 12-hour or 24-hour time format and the main directory URL in both relative and full formats.
- Updated several API endpoints so that default values now respect each Admin's access permissions, returning an appropriate message when an Admin tries to access items they are not allowed to.
- Added protections in the Widget Manager and the API to prevent creating widgets with duplicate names, including names that differ only by spacing or letter case, along with improved validation of widget names.
- Fixed an issue that caused profile images taken with an iPhone camera to appear cropped unintentionally when uploaded in the Member Dashboard.
- Fixed an issue that prevented placeholder text from displaying in Froala Editor form fields when the field was empty, such as the "About Me" field on member profile forms.
- Fixed an issue that caused images uploaded through the Email Froala Editors (Compose Email, Send Newsletter, Edit Email Template) to be converted to WebP when the related setting was enabled; uploaded images now always keep their original format, improving compatibility since WebP is not fully supported in some email clients.
- Fixed an issue that prevented changes from being saved correctly when editing a blog article that required Admin approval, including formatting updates and the article's approval status, in some cases.
- Fixed an issue that caused some subcategories to be left out of sitemap files in some cases.
- Fixed an issue that prevented YouTube video previews from displaying in the Froala Editors in the Admin, showing an error message instead, even though the videos loaded correctly on the frontend of the site.
- Fixed an issue that caused PNG images with alpha layers to disappear after being dragged and dropped into Custom Content sections within Design Settings in the Admin.
- Fixed an issue that prevented Admin email notifications from being sent for a custom form in some cases.
- Fixed an issue that prevented the email signature from being added to signup emails when the per-template signature setting was enabled.
- Fixed an issue that caused duplicate URLs to be added to sitemap files in some cases, including pages set as member search result pages appearing in more than one sitemap.
- Fixed an issue that prevented files from being saved when uploaded to a lead when editing the lead in the Admin, even though a success message was shown.
- Fixed an issue that caused member keyword search to return no results on sites using a custom field whose name contained a hyphen.
- Added the option to sort Member Categories by the number of members in each category on the Member Categories page in the Admin.
- Improved the AI Logo Generator to let it use an existing logo along with up to three additional reference images as context when generating a logo. Also added a "Generate" button to the To-Do section of the Admin Dashboard for new sites.
- Improved the Widget Manager in the Admin to prevent duplicate custom copies of the same widget from being created.
- Improved how form fields are loaded across the checkout, account, and upgrade forms so they now use a dynamic configuration instead of a fixed path.
- Fixed an issue that prevented the sub and sub-sub category dropdowns from displaying in the Get Matched Form when the "Show Categories with No Members" Setting was set to "No", and members were assigned to "all" categories in their Membership Plan settings.
- Fixed an issue that caused some scripts to stop working on event detail pages when both "Add to Calendar" widgets were displayed at the same time.
- Fixed an issue that caused some uploaded images to appear incorrectly rotated in some cases, affecting images added through the content editor, member account image uploads, and the stock image import.
- In all, over 70 feature enhancements and software updates were released this month.
