Members have no way to know who is looking at their BuddyPress profile, removing a social signal that drives engagement on every major network. Who Viewed My Profile records recent profile visitors and displays them on the member's profile page, giving members visibility into their audience and a reason to keep their profile current.
Help & Docs section in the admin links straight to the documentation, getting-started guide, product page, and support.
Discover section in the admin lists the other Wbcom Designs plugins and installs any of them in one click, with its free licence activated so it keeps updating.
Documentation link in the admin sidebar, so the docs are one click away from every screen.
Improve
Added database indexes to the profile-views table. Every view count, chart and visitor list previously scanned the whole table; on established communities these now use an index. Applied automatically on update.
The Views tab chart loads faster on profiles with a large view history by summarizing data in the database instead of in PHP.
Clearer wording on the notice shown when BuddyPress is not active.
Each row of the Overview configuration summary now links to the setting that controls it, so a status reading Off is one click from being turned on.
The admin now uses the shared Wbcom colour palette, so Who Viewed My Profile looks like the same product as the other Wbcom plugins instead of a different one.
Admin sidebar navigation and section headings are easier to read, and now meet the WCAG AA contrast minimum.
Fix
The "Exclude logged-out visitors" option now works correctly everywhere it is read - the Views tab chart, the visitor list, the admin Members Views columns, the Recent Visitor widget, and the Popular User widget. Anonymous visits are kept out of the counts when it is turned on.
The profile view-count badge now appears on member directory cards in themes that load the directory dynamically, such as BuddyX and Reign.
Corrected the dark-mode color on the member preferences description, and fixed dark-mode styling on Chrome for Android.
The visitor count on the profile Views tab now pluralises correctly in every language, and the widget "Filter" button is translatable.
Dev
Removed three unused settings left behind by the old admin, with automatic cleanup on update.
New bpv_discover_products filter for the Discover list, and bpv_admin_help_links now also drives the sidebar Documentation link.
Added a PHPStan level 5 configuration and cleared 124 of 142 reported issues, including bad PHPDoc types, missing string casts, and an unguarded settings read for logged-out visitors.
Completed translation coverage - every remaining interface message is now translatable and the language template is refreshed.
Compat
Raised the minimum requirements to WordPress 6.5 and PHP 8.0, and confirmed compatibility with WordPress 7.0.
v1.5.2
July 6, 2026
Fix 1
Fix
Removed an unwanted background color behind the Recent Visitors strip on member profiles so it blends with the profile header across BuddyX, BuddyX Pro, Reign, and BuddyBoss.
v1.5.1
June 22, 2026
Improve 1 Fix 2
Improve
Frontend surfaces now use shared color variables, so Recent Visitors, analytics cards, and visited-member lists match light and dark themes (BuddyX, BuddyX Pro, Reign, BuddyBoss) automatically.
Fix
Recent Visitors, the visitor analytics card, and the visited-members list now follow the active dark theme instead of showing white panels.
Profile-views text stays readable in dark mode, with headings, counts, and labels keeping enough contrast against the dark background.
v1.5.0
New 6 Improve 4 Fix 6 Security 2 Compat 1 Note 1
New
A third chart style on the Views tab - Polar area - joins Line and Bar. The Chart.js rendering code already supported polar-area charts but only Line/Bar were selectable in the admin; it now matches what the underlying library can do.
Brand-new admin UI - every settings screen was rewritten as a clean card-panel layout with a sidebar, proper page header, and plain-English labels. No more legacy wrapper chrome.
"WB Plugins" hub - all Wbcom plugins now share a single top-level menu with a card-grid dashboard, so the admin sidebar stays tidy even when a site runs the full community bundle. Legacy (un-migrated) Wbcom plugins coexist cleanly with the new hub.
Overview dashboard with live counts of total views, unique viewers, views in the last 24 hours, and members with at least one recorded view, plus a snapshot of the current configuration at a glance.
Dedicated Overview, Members Views, General, Display, and License tabs - each one focused on a single decision so site owners don't have to hunt across screens.
License tab directly inside Profile Views - enter, activate, and check your license key without leaving the plugin's admin page, with clear status copy and a masked key display once activated.
Improve
Members Views tab now renders a server-side top-100 leaderboard (with 7-day / 30-day / total columns) cached for one minute, replacing the previous ag-Grid data grid. The admin area no longer ships the ~800KB ag-Grid vendor bundle.
Admin assets load only on our own screens and the shared hub - other admin pages are untouched, reducing conflicts with third-party plugins.
Plain-language labels across every settings screen - "How views are counted", "Recent visitors on member profiles", "Send a BuddyPress notification on each qualifying view". No jargon or internal option names.
Settings now validated through a typed sanitizer - every value is bounded to its allowed range before `update_option` runs, preventing accidental corruption of the settings array.
Fix
The "Show view count on members directory cards" setting now actually does something. Previously the toggle existed in the admin but no code ever read it - flipping it on did nothing. It now renders a "N views" badge on each member card when enabled.
The "Let members opt out of being tracked" setting now exposes a real control. When admins turn it on, members see a "Record my visits to other profiles" toggle on their own Views tab and can opt out with one click. Previously the toggle was admin-configurable but members had no way to actually exercise the opt-out.
Bot and crawler hits (Googlebot, Facebot, LinkedInBot, Pingdom, curl, etc.) are no longer counted as profile views. Previously a profile with 50 views might actually be 5 real visitors + 45 bots - now the number customers see is the number of real humans.
Major performance issue - the plugin used to iterate every user account in the database on every page load just to back-fill the default "allow tracking" flag. On a community with a thousand members that was roughly a thousand database reads per page. The back-fill now runs once after activation and never again.
`session_start()` no longer fires on every public request. It now runs only when the plugin actually needs it (the "referer" dedupe mode on BuddyPress profile pages), which stops conflicts with page-cache plugins and session-managing peers.
Admin Overview counts and the Members Views leaderboard now update immediately after a new view is recorded, instead of lagging up to 60 seconds behind.
Security
Closed an anonymous data-leak on the profile-views chart AJAX endpoint. The endpoint accepts a user_id and returns that user's profile-view history; pre-1.5.0 the nonce check used `isset && ! verify`, which silently fell through to the data-returning branch when the nonce parameter was simply omitted from the request. A separate cross-user issue let any logged-in member fetch another member's chart by passing their user_id. The endpoint now requires a valid nonce, requires the request to be logged-in, and verifies the requested user_id matches the current user. Affected file: `public/class-bp-profile-views-public.php` (chart widget AJAX handler).
License activation and deactivation handlers (EDD updater) now require the `manage_options` capability in addition to the existing nonce check. Nonce alone is CSRF protection, not authorization; gating to admins prevents lower-privileged logged-in users with a valid nonce from writing license options or calling the EDD API on the site's behalf.
Compat
Requires WordPress 6.0 and PHP 7.4. Tested against WordPress 6.9, BuddyPress 14.x, and PHP 8.4.
Note
Onboarded the plugin into the Wbcom audit/manifest pattern - `audit/manifest.json`, `audit/FEATURE_AUDIT.md`, `audit/CODE_FLOWS.md`, `audit/ROLE_MATRIX.md`, `audit/graph.html`, and `audit/wppqa-baseline-2026-05-11/SUMMARY.md` now ship in the repo so future contributors can answer "what does this plugin do?" without grepping. CLAUDE.md carries a READ-FIRST pointer at the top.
v1.4.1
Fix 4
Fix
Recent visitors widget not working as expected.
Display visitor count when Recent Visitors enabled.
Translation issues.
PHPCS errors.
v1.4.0
New 7 Improve 12 Fix 7
New
Friendship request and message buttons now visible on "Awaiting Response" users.
Notification for settings successfully saved.
Option to hide the cover area's visitor display.
Visitors count now works seamlessly with other themes.
Recent visitor heading added when using Youzify.
Message displayed when no views are found after filtering.
New filter added to allow changing the default filter value.
Improve
Refined "Most Visited Users" layout for better compatibility with Reign theme.
Text strings improved for clearer messaging throughout the plugin.
BP Stats widget UI improved on the BuddyX Pro front page.
Visitors count no longer appears with Youzify to avoid duplication.
Admin CSS is now loaded conditionally for better performance.
Minified CSS and JS improved for RTL language support.
Icons updated for better alignment with Reign theme styles.
Pagination design updated for BuddyBoss theme users.
Legacy template updated for improved compatibility.
Plugins and themes documentation links improved.
Content inside plugins and themes tabs refined.
Unnecessary files and legacy code from the `wbcom` folder.
Fix
Function and variable names cleaned up for better code clarity.
Visitor count issue in member header area resolved.
Recent visitors layout issues resolved.
PHP warning resolved in `edd-plugin-license.php`.
Visitor graph filtering issue corrected.
PHPCS issues resolved in multiple files including `edd-plugin-license.php` and `class-bp-profile-views-public.php`.
Database-related code issues resolved for PHPCS compliance.
v1.3.1
Improve 2 Fix 2
Improve
Minified CSS and JS files for improved performance.
Removed dependency on HardG for better compatibility.
Fix
Updated query to display the latest unique profile visitors.
Ensured only the most recent unique profile visitors are shown.
v1.3.0
Fix 1 Note 7
Fix
out users.
Note
Managed recent visitors' UI compatibility with Youzify.
Resolved UI issue in the "Most Popular" widget layout.
Fixed warning messages across various plugin sections.
Updated plugin name inconsistencies.
Resolved fatal errors and compatibility issues with Youzify.
Fixed PHP errors and warnings.
Addressed view tab issue reported on the client site.
v1.2.9
New 4 Improve 2 Fix 7 Note 2
New
Filter
Separator and typo
Default logout visitor count
Notification restriction when a user visits again on the displayed user profile
Improve
Icon with BB theme and text-domain fixes
The description
Fix
Don't show the label Recent Visitors in the member header in case of no members
Typo
Do not show recent visitors header on edit profile and account screen
Issues and update content
Count is increasing on page refresh: By referrer
Issue with BuddyBoss Platform
Remove the recent visitor's tab from the member directory
Note
Recent visitor's UI with BB theme
Recent visitor's UI
v1.2.8
Fix 1
Fix
(#89)Fixed Issue in preference settings
v1.2.7
Fix 1
Fix
The license does not deactivate if the response is failed.
v1.2.6
Fix 5
Fix
Resolved PHP warning (#85).
Addressed BuddyPress function deprecated issue (#79).
Corrected console error in the member directory and PHP deprecated issue (#78, #80).
Eliminated console error (#77).
Fixed conflict between member review and notification redirection (#62).
v1.2.5
New 3 Improve 2 Fix 19
New
(#70) Filter
(#70) New admin member view option
User profile link
Improve
Banner image and URL
Description title and offer banner
Fix
(#72) Visitors notifications were not working
(#63) Count is increasing on page refresh(By referrer)
Admin members view list option manage UI
(#70) Viewed time
(#64) Show recent visitors in the member header
(#70) Profile inside
(#70) Notification
Fixed and added SocialV theme support
(#65) Issue with recent visitors' preference setting
Change label and FAQ section
Admin FAQ section hover color and community bundle URL base marketing
Text domain issue
BP v12 fixes
License issue
PHPCS fixes
#56 The issue with the notification
(#54) Notification conflict with the BuddyPress Reactions plugin
(#52) Issue with bp 12v
(#52) Issue with PHP 8.2
v1.2.4
Fix 1
Fix
Auto update fixes
v1.2.3
New 4 Fix 13 Note 3
New
(#44) Recent Visit Option
(#44) Visitor tab enabled on the member directory
(#44) User visits visible to others' profile
(#44) Setting for preference
Fix
(#44) Recent visitor count issue on the member directory
(#44) Update the default option
(#44) Check nonce
(#44) Update class-bp-profile-views.php
(#44) Update member header meta setting for BuddyBoss
(#49) Notification issue on admin visit
(#47) Visitors tab display to the logged-in users only
(#46) Default behavior of recent visit tab
(#24) Notification redirection issue
(#44) Update the backend setting description
(#44) Recent visitors not showing in the user meta with the bb platform
(#44) Fatal error with the bb platform
(#44) RTL fixes
Note
(#44) Setting tab UI
(#48) Most visited users widget UI with the bb platform
(#44) Most visited users widget with slider UI
v1.2.2
Fix 6
Fix
Update License activation file and set response in transient
managed welcome head title
Added setting, support menu and update plugin url
Fixed text domain issue and created pot file
(#32) Manage UI of notice on BP Profile and widget
Fixed Plugin redirect issue when multi plugin activate the same time
v1.2.1
Fix 8
Fix
(#31) Fixed profile view tab UI with legacy template
(#33) Update string
(#34) Fixed save view count by referrer is not working
(#35) Added support tab in WBCOM wrapper
(#36) Fixed translation issue
(#37) Fixed php warnings
(#38) Fixed fatal error on session save count
(#40) Fixed randomly number are increasing on reloading the page
v1.2.0
Fix 3
Fix
remove admin all notice error
fixed buddyboss admin notice issue
(#29) - Added kleo legacy support
v1.1.0
Fix 1
Fix
Update wrapper UI
v1.0
Note 1
Note
Initial release.
WBComDesigns is amazing!
WBComDesigns is amazing. The WP plugins and themes are of top notch quality with lots of features and updated very frequently. Supports are very responsive and helpful. I use Reign with TutorLMS, and the experience is surprisingly smooth.…
Hoang Phan·VN·
The job well done!
The job well done, well in time - Thanks so much Anmbiya and team!
Happy Client·ZA·
WBCOM Designs is Amazing!
WBCOM Designs has constantly updated and supported their plugins and themes. Recently the new BuddyNext project is Amazing! - and the new line of addons like Mediaverse, Jetonomy, Mediashield, and Listora.. are likewise Amazing! - and very…
Edward S.·US·
High quality WordPress plugins and themes
We’ve hosted a number of Wbcom Designs clients on Levamo, and our experience with their products has been very positive. Their plugins and themes are well built, their support has been reliable, and they seem to be very innovative and…
Michael Eisenwasser·US·
I have worked with Wbcom Designs on…
I have worked with Wbcom Designs on several custom development requests for my WordPress platform, and my experience has been excellent.
christian nicolas·BJ·
Love this company
Love this company. Loved the REIGN product. They were there the entire time helping me set things up; and when things went wrong? They were quick to take action and help find a solution.
Fable Fortitude·CA·
Seriously, one of the best "software tech experiences" I've ever had!
After 16 years of buying WordPress themes and plugins, I know exactly what bad support looks like and Wbcom Designs is the polar opposite. My setup was a nightmare: multiple tools, deep integrations, custom configurations that required…
Duston McGroarty·US·
I was using an excellent plugin created…
I was using an excellent plugin created by Wbcom Designs and had both an error and discovered a slight bug in one aspect of the plugin. After creating a support ticket - I got a super-quick response and discovered the error was on my part…
Edward Bonthrone·US·
Excellent Theme, Powerful Plugins and Outstanding Support
I am using the REIGN theme and several plugins from Wbcom Designs on my website. The theme is beautifully designed, and the plugins are user-friendly. Everything works smoothly, and the features are perfect for building professional…