A basic check-in button is not enough for communities built around location: travel groups, local events, neighborhood networks. BuddyPress Maps and Check-ins Pro adds a mashup map showing all members and groups by location, a check-ins activity map, nearby member search, and a dedicated location profile field. Members can explore the community geographically, not just chronologically.
Members can now control their own check-in location precision; turn on "Let members control their own location precision" (Check-ins - General) and each member gets a "Check-in Location Privacy" option in Settings, and can only make their check-ins more private than the site default.
Improve
The "approximate location" blur is now visibly approximate (about 1 km) instead of landing on the same building, so members who opt in can see the privacy setting working.
Refreshed the frontend with a design-token system that maps cleanly across BuddyX, BuddyX Pro, and Reign, with full dark-mode and RTL coverage.
Capped the "Near By Me" exclude list and result set (100 each) and batch-primed the member-mashup user-meta cache, so large communities no longer build unbounded queries or run per-member meta lookups.
Fix
Privacy levels ("City Only" / "City & State") now hide the exact location everywhere a check-in appears: the map pin, address line, map popup, hover tooltip, and the link people click, not just the visible text.
Selecting a privacy level now coarsens the coordinates themselves (about 1 km for "City & State", about 11 km for "City Only"), so the exact spot can no longer be recovered from the map link or page source; the owner still sees their own exact location.
"City & State" now shows the real region or state for non-US addresses instead of the postal code.
The members directory and member mashup maps no longer expose exact coordinates in the page source, and directory popups and the "Get Directions" form no longer reveal another member's full street address when privacy is active.
Proximity distances are rounded to whole units when privacy or blurring applies, so a precise distance can't be used to pinpoint a member.
Privacy and coordinate obfuscation now apply at display time for both new and existing check-ins, so toggling these settings never rewrites or re-dates older posts.
Every check-in location link now opens the map in a new tab consistently, and older plain-text check-ins show a proper clickable map link again.
Group activity check-ins render as clickable map links with a correct OpenStreetMap URL, route through the same privacy gate as personal check-ins, and no longer break the activity stream on newer PHP versions.
Activity check-in link text and tooltip now respect the admin's Member Location Privacy Level for both Google Maps and OpenStreetMap.
The group Location map and the member privacy settings screen are now fully readable in dark mode, including visible map zoom controls, a clear location pin, and a legible save confirmation; light mode is unchanged.
Map search and "use my location" lookups now return results in your configured site language more consistently, including reverse-geocode lookups.
The admin Overview "Current Configuration" panel now correctly reflects whether the xProfile location field is configured.
Security
Replaced bare unserialize() with maybe_unserialize() on activity check-in meta reads, closing a PHP Object Injection vector.
Added a logged-in and capability gate on the trash-user-checkins AJAX handler so a leaked nonce alone cannot delete a member's location data.
Allowlisted distance units in the group directory sanitizer so unexpected values can never reach proximity queries.
Dev
Registered wp_set_script_translations() for every plugin-owned script handle so JavaScript strings translate on non-English sites.
Compat
Nominatim reverse-geocode now sends the User-Agent and Accept-Language headers required by OpenStreetMap policy, preventing IP blocks and keeping geocoded text in the site language.
v2.3.0
Security 1 Note 4
Security
License activate and deactivate handlers now require current_user_can('manage_options') in addition to the existing nonce verification. Nonce alone is CSRF protection, not authorization - gating to admins closes the gap where a logged-in non-admin with a valid nonce could write the license option or call the EDD API on the site's behalf.
Note
Complete rebuild of the plugin's admin area as the new card-panel layout that is rolling out across every Wbcom plugin. The legacy wbcom-wrapper chrome (shared top bar, license-page shell, "WB Plugins" table) is gone. The new admin lives under the shared WB Plugins menu and ships with a sidebar nav, page header, and one focused settings card per tab (Overview, General, Map, Profile field, Members directory, Groups directory, Group locations, Tools, License).
License page is now an in-plugin tab with a single 3-state card - Active / Expired / Invalid / Inactive. Valid keys are shown masked (last four characters), with a Deactivate button and "Renews in N days" / "Lifetime license" copy. Expired keys offer a Renew button next to Activate.
Deleted the entire admin/wbcom/ wrapper directory and eight replaced legacy partials (≈324 KB, ~1,659 lines of markup removed). The new layout lives under includes/admin/views/. Settings option keys, AJAX action names, nonce strings, cron hooks, and sanitizer signatures are preserved 1:1 from 2.2.0 - this is a pure UX rebuild with zero data-schema change.
No setting was renamed, no option key was migrated, no shortcode attribute changed. Existing customer configuration is preserved verbatim.
v2.2.0
New 1 Improve 1 Fix 3 Security 3 Compat 1
New
Added "Obfuscate Exact Coordinates" admin setting that coarsens public-facing map markers and check-in links so exact GPS positions cannot be read off the page; offset radius scales with the existing privacy level. Stored coordinates are unchanged so proximity search continues to work.
Improve
Stopped loading Leaflet from unpkg.com on the admin Map Settings and Group admin pages; the plugin already ships Leaflet 1.7.1 locally and now uses the bundled copy, removing the privacy and outage surface of a third-party CDN.
Fix
Repaired malformed OpenStreetMap check-in link (broken href, stray quotes, missing target="_blank") so the link now opens correctly in a new tab.
Nominatim location autocomplete now passes accept-language so suggestions return in the configured language instead of the local language of the searched location. Applied uniformly across all admin and public autocomplete entry points.
Raised the OpenStreetMap location autocomplete dropdown z-index to match the Google Places dropdown so suggestions are no longer hidden behind headers, modals, or sticky sections.
Security
Hardened the inline language script (JSON_HEX_TAG escaping plus an ASCII-only sanitizer on the configured map language) so a malicious admin-stored value cannot break out of the inline script context.
Added ABSPATH guards to four template files (Wbcom shell pages and the EDD license file) and switched five wp_redirect() calls to wp_safe_redirect() for the EDD license activation/deactivation flow and the BuddyPress activation redirect.
The Wbcom add-ons AJAX handler (wbcom_addons_cards) now checks current_user_can('manage_options') before any work and always terminates via wp_die().
Compat
Tested up to WordPress 6.9.
v2.1.0
Improve 7 Fix 9
Improve
Enhanced “Members Near Me” widget design and usability.
Updated widget integration for Youzify compatibility.
Improved map and location tag UI for a smoother experience.
Added better privacy controls for location sharing.
Refined sidebar icons and backend settings layout.
Revamped FAQ section with clearer, more helpful answers.
Optimized map loading, removed redundant scripts, and improved code performance.
Fix
Resolved several display and filter issues in “Members Near Me” widget.
Fixed bugs affecting friend-only filters, checkbox settings, and member limits.
Corrected group directory radius settings and improved accuracy.
Fixed dark mode and accessibility contrast issues.
Addressed critical issues in Check-ins Pro, including temporary check-ins and map popups.
Security updates for data sanitization, XSS prevention, and SQL injection protection.
Resolved errors with missing avatars, Google API key handling, and privacy settings.
Improved handling when no nearby members are found.
Updated translations and improved multilingual compatibility.
v2.0.0
Improve 11 Fix 12
Improve
Managed members and groups search UI with Youzify.
Improved Google Maps UI in mobile view.
Managed UI fixes with Youzify.
Applied RTL fixes and updated CSS/JS call paths.
Removed `console.error` and replaced it with `console.log` for better debugging.
Improved Google Maps UI.
Removed hard-g folder and unused code from the plugin.
Added support for Edit Activity Plugin compatibility.
Updated Grunt file to optimize CSS and JS and internationalize JS scripts.
Displayed individual API notice to the admin when verifying the API key for Google Maps.
Fix
Resolved issue with Youzify affecting members and groups.
Fixed extra search option being shown on group profiles.
Fixed PHP error in console while adding a location in a group.
Resolved fatal error when adding a location in a group with BuddyBoss.
Resolved issue where the map remained open after posting a check-in.
Fixed pagination UI issue.
Fixed edit check-ins to update only in user meta.
Resolved issue during bulk activation.
Fixed fatal error when BuddyPress group component is disabled on a fresh site.
Fixed RTL issues.
Fixed issue with BuddyPress edit activity.
Fixed missing JS strings in `.pot` file for translation.
v1.9.0
Note 22
Note
Fixed fatal errors and deprecated issues on member and group directories.
Resolved Google Map issues on group and member directories.
Updated placeholder text for single group fields and member autocomplete fields.
Split JS objects into separate files and enqueued them as needed.
Resolved PHP warnings and sanitized inputs in multiple files.
Fixed address display issues on maps in member directories.
Managed JS console issues when proximity search is disabled.
Fixed "Send Feedback" button redirecting to the wrong page.
Resolved issues with location fields during group creation.
Fixed default options values for better configuration handling.
Updated options to avoid loading JS when not required.
Ensured maps display correctly even when directory map options are disabled.
Fixed translation issues in various templates.
Improved UI for member and group location options, including proximity search functionality.
Added mashup map shortcodes for groups and members.
Fixed missing member and group location options and removed unnecessary disable buttons.
Improved admin options and feedback handling.
Added dynamic member type filtering with an apply filter for limits.
Resolved warnings in Query Monitor and JS notices across functionalities.
Enhanced PHPCS compliance in `class-bp-checkins-pro-admin.php` and other files.
Improved error handling and removed unused code for optimized performance.
Added map mashups for groups and members, enhancing directory usability.
v1.8.1
Note 1
Note
Fixed username activity issue with buddyboss
v1.8.0
Improve 4 Fix 9
Improve
Managed autosuggestion UI with OpenStreet and added support for maps across member and group directories.
Improved map functionality by fixing auto-suggestions, autocomplete, and default location handling.
Improved user experience with added pagination on activity and profile check-ins, and updated UI for check-in listings.
Added multisite check support and improved responsiveness to backend options.
Fix
Resolved UI issues with BuddyBoss and pagination across multiple components (activity feed, check-ins, etc.).
Fixed fatal errors related to group location template and map marker issues.
Corrected PHP warnings and PHPCS issues in multiple files, including group and member location templates.
Addressed issues with group and member multi-field suggestions and autofill in admin settings.
Resolved plugin activation issues and managed script and style enqueueing for better performance.
Resolved map visibility and location profile issues on user profiles.
Added fallback and error handling for map and location issues on BuddyBoss and OpenStreet integrations.
Updated language strings, placeholders, and UI glitches for better usability.
Removed unused code and CSS files for optimization.
v1.7.0
Improve 3 Fix 7
Improve
Managed action button icons and sidebar layout in BuddyBoss, improving UI consistency.
Improved security by adding robust sanitization and escaping to all user inputs and options.
Added conditions for better handling of JavaScript and CSS specific to BuddyBoss.
Fix
Resolved various warnings and improved stability across multiple areas.
Addressed issues with BuddyBoss Platform, including tooltip UI and location tab problems.
Corrected bulk delete functionality and location icon display.
Enhanced map initialization, dynamic zoom levels, and DOM loading for better functionality on check-ins pages.
Ensured proper handling and sanitization of API data, cookies, and lat/lng values for improved security.
Resolved issues with group and member location autosuggestion not functioning as expected.
Addressed delete button issues on user profiles with BuddyBoss theme.
v1.6.9
Fix 3
Fix
Resolved PHP warnings to enhance system reliability (#151).
Corrected an issue with the default location option, ensuring accurate settings are maintained (#150).
Addressed a problem where licenses did not deactivate if the response failed.
v1.6.8
Fix 2
Fix
(#144,#149) Fixed php warnings and api key loading issue
(#148) Fixed fatal error with bb platform assigning forums in groups
v1.6.7
New 3 Improve 1 Fix 5
New
(#147) Accessibility via keyboard navigation
Tooltip class
Tooltip for trash check-in
Improve
plugin name and label with text
Fix
Console error map container is initialized
Console error on group directory
PHP fatal error
(#143) Group location autocomplete not working
(#145) Mention activity public message not working
v1.6.6
Improve 1 Fix 2
Improve
License code
Fix
BP v12 fixes
(#140) Query monitor issue
v1.6.5
Fix 2
Fix
(#138)Fixed admin bar check-ins menu redirect to 404
Fixed double license screen visible
v1.6.4
Fix 3
Fix
Update plugin name
Update plugin URL and name on the license tab
(#138)Fixed admin bar check-ins menu redirect to 404
v1.6.3
Fix 6
Fix
Fixed Plugin redirect issue when multi plugins activate the same time
(#136) compatibility UI issue with Youzify
(#134) Added check-in tab slug options
(#117) Fixed show no members and no groups message if not found in radius
(#116) Added location field on register
(#111) Added compatibility with Youzify
v1.6.2
Fix 4
Fix
#133 - Group Search "Clear" button is throwing a console error
#49 - On installing check-ins pro with wp-stories
Admin notice error hide
(#125) Fixed mention link is not clickable
v1.6.1
Fix 3
Fix
(#118) Fixed group directory console error
Fixed buddyboss admin notice issue
(#123) Fixed current location not working with Google map
v1.6.0
Fix 6
Fix
Updated Member Location UI
(#120) Fixed group avatar UI issue
Fixed Warning issue in admin settings
(#120) Fixed member avatar is not loading on map
(#122) Fixed multiple address fields are displaying in single field
updated admin wrapper
v1.5.0
Fix 20
Fix
Fixed set map on member search
(#113) Fixed console error message on single group
Remove console message of cordinates
(#107) Fixed typo mistake in admin option
Update leafletjs to 1.8.0 version
(#114) Fixed console errors on member directory search by location
(#111) Fixed php notices on ajax responce
(104) Fixed dragable marker with open street map
(#96) Added change tab label
Update checkins location view UI with bb platform
(#110) Update support tab UI
(#101) Update warning color
(#101) Managed buddypress user group notice UI
(#102) Managed search icon UI with bb platform
(#101) Managed buddypress user group notice UI
(#100) Removed extra white space
Reduced setInterval timeout with bb platform
(#112) Added RTL support
Fixed #61 - Member Directory Page Map default location issue
(#98) Fixed single group location map not display
v1.4.0
Fix 9
Fix
Removed install plugin button from wrapper
(#69) Fixed group meshup map not showing
(#69) Added google map marker cluster for gorup mashup map
(#69)Fixed group Locations mashup issue with open street map
Add UI Support with Youzify
Improved Admin UI and BB Platform My Check-ins UI
(#71) Fixed single profile check ins tab map not showing and UI
Managed 'Add a place' language transferable and fixed text domain errors
(#71)Fixed group activity doesnt fetch location
v1.3.0
Fix 5
Fix
(#70) Managed UI and fixes with bb platform 1.8.6
(#68) - Fixed group location field set issue
Managed RTL fixes
(#62) Changed BP-Menu, Profile Tab Title and slug
(#60) Fixed panel general setting display on wordpress setting issue
v1.2.0
Fix 2
Fix
Member Directory Page Map default location issue
(#59)Fixed Openstreet map issue
v1.1.0
Improve 10 Fix 5
Improve
Added movable marker of osm
Update functionality of movable marker for open street map
Added movable marker functionality for google map
(#48, #49) Managed member and group directory search UI
(#50, #51) Managed location icon position with buddyboss
(#47) Added message on location save and error on save
(#52) Managed activity form check in icon UI with buddyboss
Manage map icon with buddyboss
Manage checkin icon and panel position and priority
Hide Quotes section when click on Checkin icon
Fix
(#43)Fixed hide multiple address fields for open street map
(#42)Fixed group location is not showing on map and removed unused fiels
(#41)Fixed remove group name from search box on click on clear button
(#36)Fixed group location proximity search
Added Embed activity format support
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…