BuddyBoss Platform - Version 2.3.1

Release date: Apr 05, 2023

Changes:

  • Profiles - Provided the option to replace usernames with unique IDs to secure member profile URLs
  • Profiles - Handled profile field instructions small formatting issue
  • Profiles - Handled profile search issue with profile fields configured as 'only me' privacy
  • Profiles - Handled members count formatting issues across the network as well as APIs
  • Groups - Handled group message with unsupported media format, error message not closing issue
  • Groups - Handled group documents pagination issue
  • Activity - Handled activity posts liked members tooltip formatting issue
  • Media - Handled media modal 'Download' button UI issue when 'BuddyBoss Theme' is not active
  • Messages - Small improvement for shared socket connection update for multiple browser tabs using Pusher
  • Messages - Handled selected member in compose message is not appearing when the mention name is updated and a message is composed of the profile
  • Messages - Handled video embed not showing properly in messages
  • Connections - Provided option to auto-follow when members connect
  • Moderation - Handled critical issues in the settings API when all moderation options are disabled
  • Core - Improved and optimized presence API performance for online/offline status using MU Plugin and independent PHP file
  • Core - Small improvement for Activity, Activity comment, media description, forums discussion, and reply form by not allowing to submit when no text or media uploaded
  • Coding Standards - Small code refactoring to fix PHP warnings for non-logged-in users
  • Events Calendar Pro - Handled events page not working conflict when private site enabled
  • REST API - Handled incorrect replies order in the profile issue in the API
  • REST API - Handled group types in a non-English language not returning in the API
  • REST API - Handled update sub-group privacy using API removes parent group settings
  • REST API - Handled invited organizer returns in the API before accepting the request

File Changes:

  • src/bp-activity/bp-activity-functions.php
  • src/bp-core/admin/bp-core-admin-actions.php
  • src/bp-core/admin/bp-core-admin-settings.php
  • src/bp-core/admin/settings/bp-admin-setting-friends.php
  • src/bp-core/admin/settings/bp-admin-setting-xprofile.php
  • newsrc/bp-core/bb-core-native-presence.php
  • src/bp-core/bp-core-actions.php
  • src/bp-core/bp-core-catchuri.php
  • src/bp-core/bp-core-filters.php
  • src/bp-core/bp-core-functions.php
  • src/bp-core/bp-core-options.php
  • src/bp-core/bp-core-update.php
  • newsrc/bp-core/classes/class-bb-presence.php
  • src/bp-core/classes/class-bp-core-user.php
  • src/bp-core/classes/class-bp-rest-settings-endpoint.php
  • src/bp-core/compatibility/bp-incompatible-plugins-helper.php
  • newsrc/bp-core/compatibility/class-bb-the-events-calendar-helpers.php
  • newsrc/bp-core/mu-plugins/buddyboss-presence-api.php
  • src/bp-core/profile-search/bps-xprofile.php
  • src/bp-document/classes/class-bp-document.php
  • src/bp-forums/classes/class-bp-rest-reply-endpoint.php
  • src/bp-forums/templates/default/js/common.js
  • src/bp-forums/templates/default/js/editor.js
  • src/bp-forums/templates/default/js/topic-reply-draft.js
  • src/bp-friends/bp-friends-functions.php
  • src/bp-friends/bp-friends-template.php
  • src/bp-friends/classes/class-bp-friends-component.php
  • src/bp-groups/bp-groups-filters.php
  • src/bp-groups/classes/class-bp-rest-group-membership-endpoint.php
  • src/bp-groups/classes/class-bp-rest-group-settings-endpoint.php
  • src/bp-groups/classes/class-bp-rest-groups-details-endpoint.php
  • src/bp-groups/classes/class-bp-rest-groups-types-endpoint.php
  • src/bp-integrations/learndash/templates/buddypress/groups/single/reports-user-stats.php
  • src/bp-loader.php
  • src/bp-media/classes/class-bp-media-component.php
  • src/bp-media/classes/class-bp-rest-media-details-endpoint.php
  • src/bp-members/bp-members-filters.php
  • src/bp-members/bp-members-functions.php
  • src/bp-members/classes/class-bp-rest-members-details-endpoint.php
  • src/bp-messages/bp-messages-filters.php
  • src/bp-messages/bp-messages-functions.php
  • src/bp-messages/bp-messages-template.php
  • src/bp-moderation/bp-moderation-functions.php
  • src/bp-templates/bp-nouveau/buddypress-functions.php
  • src/bp-templates/bp-nouveau/css/buddypress-rtl.css
  • src/bp-templates/bp-nouveau/css/buddypress-rtl.min.css
  • src/bp-templates/bp-nouveau/css/buddypress.css
  • src/bp-templates/bp-nouveau/css/buddypress.min.css
  • src/bp-templates/bp-nouveau/includes/ajax.php
  • src/bp-templates/bp-nouveau/includes/friends/ajax.php
  • src/bp-templates/bp-nouveau/includes/media/ajax.php
  • src/bp-templates/bp-nouveau/includes/members/template-tags.php
  • src/bp-templates/bp-nouveau/includes/video/ajax.php
  • src/bp-templates/bp-nouveau/js/buddypress-activity-post-form.js
  • src/bp-templates/bp-nouveau/js/buddypress-activity-post-form.min.js
  • src/bp-templates/bp-nouveau/js/buddypress-activity.js
  • src/bp-templates/bp-nouveau/js/buddypress-activity.min.js
  • src/bp-templates/bp-nouveau/js/buddypress-media.js
  • src/bp-templates/bp-nouveau/js/buddypress-media.min.js
  • src/bp-templates/bp-nouveau/js/buddypress-messages.js
  • src/bp-templates/bp-nouveau/js/buddypress-messages.min.js
  • src/bp-templates/bp-nouveau/js/buddypress-nouveau.js
  • src/bp-templates/bp-nouveau/js/buddypress-nouveau.min.js
  • src/bp-templates/bp-nouveau/js/buddypress-video.js
  • src/bp-templates/bp-nouveau/js/buddypress-video.min.js
  • src/bp-video/classes/class-bp-rest-video-details-endpoint.php
  • src/bp-video/classes/class-bp-video-component.php
  • src/bp-xprofile/bp-xprofile-filters.php
  • src/class-buddypress.php
  • src/endpoints/api_project.js
  • src/endpoints/api_project.json
  • src/languages/buddyboss-de_DE_formal.mo
  • src/languages/buddyboss-de_DE_formal.po
  • src/languages/buddyboss.pot
  • src/readme.txt