BuddyBoss Platform - Version 2.3.0

Release date: Mar 22, 2023

Changes:

  • Profiles - Handled a small UX issue in the profile fields screen in the dashboard
  • Notifications - Small improvements to not trigger multiple notifications for forum discussion and reply when members are mentioned
  • Groups - Handled group header description alignment UI issues
  • Groups - Handled groups directory and single group SEO title and description not rendering issue
  • Forums - Handled forum discussions and replies uploaded image sequence issue
  • Forums - Handled forum discussion and replies pagination not working issue on other members profiles for logged-in member
  • Forums - Handled search forum critical issue when the network search component is disabled
  • Forums - Handled social group associated forum and its child forums visibility issue based on group privacy
  • Forums - Handled missing fields in the replies tab when a logged-in member is viewing other members profile
  • Forums - Handled 'XenForo' import not working issue
  • Activity - Provided option to show relevant activities in the 'Latest Activities' widget
  • Messages - Handled send message editor formatting toolbar layout issue when the media component is disabled
  • Messages - Handled UI issue when a new thread is created from the messages screen
  • Core - Small performance update for non-logged-in users
  • Core - Small improvements for selected page/tab class logic
  • Core - Icon Pack updated with latest icons
  • Coding Standards - Significant code refactoring to fix PHP 8 warnings and notices
  • Coding Standards - Significant code refactoring to fix PHP 8.2 deprecation errors, warnings, and notices
  • REST API - Code refactoring to fix PHP 8 and 8.2 warnings and notices in the API
  • REST API - Handled profile type endpoint text format issue when it has special characters
  • REST API - Handled forum replies endpoint not returning excerpt issue in the response
  • Learndash - Handled social group privacy settings getting updated issue when the 'LearnDash Group Sync' option is enabled and the learndash group is updated
  • Learndash - Handled URL query var not working issue on lesson and topic screen when 'Nested URLs' option is enabled
  • Compatibility - Handled Jetpack plugin widget visibility option not showing conflict

File Changes:

  • src/bp-activity/bp-activity-embeds.php
  • src/bp-activity/bp-activity-filters.php
  • src/bp-activity/bp-activity-functions.php
  • src/bp-activity/bp-activity-notifications.php
  • src/bp-activity/classes/class-bp-activity-activity.php
  • src/bp-activity/classes/class-bp-activity-component.php
  • src/bp-activity/classes/class-bp-activity-template.php
  • src/bp-activity/classes/class-bp-akismet.php
  • src/bp-activity/classes/class-bp-rest-activity-endpoint.php
  • src/bp-blogs/classes/class-bp-blogs-component.php
  • src/bp-core/admin/bp-core-admin-functions.php
  • src/bp-core/admin/bp-core-admin-tools.php
  • src/bp-core/admin/js/settings-page.js
  • src/bp-core/admin/js/settings-page.min.js
  • src/bp-core/admin/settings/bp-admin-setting-groups.php
  • src/bp-core/admin/settings/bp-admin-setting-xprofile.php
  • src/bp-core/bb-core-subscriptions.php
  • src/bp-core/bp-core-avatars.php
  • src/bp-core/bp-core-filters.php
  • src/bp-core/bp-core-functions.php
  • src/bp-core/bp-core-update.php
  • src/bp-core/classes/class-bb-subscriptions.php
  • src/bp-core/classes/class-bp-admin-setting-tab.php
  • src/bp-core/classes/class-bp-admin-tab.php
  • src/bp-core/classes/class-bp-admin.php
  • src/bp-core/classes/class-bp-attachment-avatar.php
  • src/bp-core/classes/class-bp-attachment-cover-image.php
  • src/bp-core/classes/class-bp-component.php
  • src/bp-core/classes/class-bp-core-bp-nav-backcompat.php
  • src/bp-core/classes/class-bp-integration.php
  • src/bp-core/classes/class-bp-media-extractor.php
  • src/bp-core/gdpr/class-bp-bbp-gdpr-replies.php
  • src/bp-core/profile-search/templates/members/bps-filters.php
  • src/bp-document/bp-document-filters.php
  • src/bp-document/bp-document-functions.php
  • src/bp-document/classes/class-bp-document-component.php
  • src/bp-document/classes/class-bp-document-template.php
  • src/bp-document/classes/class-bp-document.php
  • src/bp-document/classes/class-bp-gopp-image-editor-gs.php
  • src/bp-forums/admin/admin.php
  • src/bp-forums/admin/converter.php
  • src/bp-forums/admin/converters/AEF.php
  • src/bp-forums/admin/converters/FluxBB.php
  • src/bp-forums/admin/converters/Invision.php
  • src/bp-forums/admin/converters/Kunena1.php
  • src/bp-forums/admin/converters/Kunena2.php
  • src/bp-forums/admin/converters/Kunena3.php
  • src/bp-forums/admin/converters/Mingle.php
  • src/bp-forums/admin/converters/PHPFox3.php
  • src/bp-forums/admin/converters/PunBB.php
  • src/bp-forums/admin/converters/SMF.php
  • src/bp-forums/admin/converters/SimplePress5.php
  • src/bp-forums/admin/converters/Vanilla.php
  • src/bp-forums/admin/converters/XMB.php
  • src/bp-forums/admin/converters/XenForo.php
  • src/bp-forums/admin/converters/bbPress1.php
  • src/bp-forums/admin/converters/phpBB.php
  • src/bp-forums/admin/converters/vBulletin.php
  • src/bp-forums/admin/converters/vBulletin3.php
  • src/bp-forums/admin/parser.php
  • src/bp-forums/admin/tools.php
  • src/bp-forums/classes/class-bp-forums-component.php
  • src/bp-forums/classes/class-bp-forums-notification.php
  • src/bp-forums/classes/class-bp-rest-forums-endpoint.php
  • src/bp-forums/classes/class-bp-rest-reply-endpoint.php
  • src/bp-forums/classes/class-bp-rest-topics-endpoint.php
  • src/bp-forums/common/formatting.php
  • src/bp-forums/common/template.php
  • src/bp-forums/core/filters.php
  • src/bp-forums/forums/functions.php
  • src/bp-forums/forums/template.php
  • src/bp-forums/functions.php
  • src/bp-forums/members.php
  • src/bp-forums/notifications.php
  • src/bp-forums/replies/functions.php
  • src/bp-forums/topics/functions.php
  • src/bp-friends/classes/class-bp-friends-component.php
  • src/bp-groups/actions/create.php
  • src/bp-groups/bp-groups-activity.php
  • src/bp-groups/bp-groups-admin.php
  • src/bp-groups/bp-groups-filters.php
  • src/bp-groups/bp-groups-template.php
  • src/bp-groups/classes/class-bp-groups-component.php
  • src/bp-groups/classes/class-bp-groups-group-members-template.php
  • src/bp-groups/classes/class-bp-groups-group.php
  • src/bp-groups/classes/class-bp-groups-invite-template.php
  • src/bp-groups/classes/class-bp-groups-list-table.php
  • src/bp-groups/classes/class-bp-groups-template.php
  • src/bp-groups/classes/class-bp-groups-theme-compat.php
  • src/bp-groups/screens/single/admin/group-settings.php
  • src/bp-integrations/compatibility/bp-compatibility-integration.php
  • src/bp-integrations/learndash/bp-learndash-filters.php
  • src/bp-integrations/learndash/bp-learndash-functions.php
  • src/bp-integrations/learndash/buddypress/Core.php
  • src/bp-integrations/learndash/classes/class-bp-rest-learndash-courses-endpoint.php
  • src/bp-integrations/learndash/core/Core.php
  • src/bp-integrations/learndash/learndash/Core.php
  • src/bp-integrations/learndash/library/SyncGenerator.php
  • src/bp-invites/classes/class-bp-invites-component.php
  • src/bp-invites/classes/class-bp-rest-invites-endpoint.php
  • src/bp-loader.php
  • src/bp-media/bp-media-filters.php
  • src/bp-media/classes/class-bp-media-component.php
  • src/bp-media/classes/class-bp-media-template.php
  • src/bp-media/classes/class-bp-media.php
  • src/bp-members/classes/class-bp-members-admin.php
  • src/bp-members/classes/class-bp-members-component.php
  • src/bp-messages/bp-messages-filters.php
  • src/bp-messages/bp-messages-functions.php
  • src/bp-messages/classes/class-bp-messages-box-template.php
  • src/bp-messages/classes/class-bp-messages-component.php
  • src/bp-messages/classes/class-bp-messages-notification.php
  • src/bp-messages/classes/class-bp-messages-thread-template.php
  • src/bp-messages/classes/class-bp-messages-thread.php
  • src/bp-moderation/bp-moderation-admin.php
  • src/bp-moderation/bp-moderation-filters.php
  • src/bp-moderation/classes/class-bp-moderation-comment.php
  • src/bp-moderation/classes/class-bp-moderation-component.php
  • src/bp-moderation/classes/class-bp-moderation-list-table.php
  • src/bp-moderation/classes/class-bp-moderation-report-list-table.php
  • src/bp-moderation/screens/single/admin/report-single.php
  • src/bp-notifications/bp-notifications-functions.php
  • src/bp-notifications/bp-notifications-template.php
  • src/bp-notifications/classes/class-bp-notifications-component.php
  • src/bp-notifications/classes/class-bp-notifications-template.php
  • src/bp-performance/classes/class-bp-performance-component.php
  • src/bp-performance/classes/integrations/class-bb-messages.php
  • src/bp-search/classes/class-bp-search-activities.php
  • src/bp-search/classes/class-bp-search-component.php
  • src/bp-search/classes/class-bp-search-groups.php
  • src/bp-settings/classes/class-bp-settings-component.php
  • src/bp-templates/bp-nouveau/buddypress/document/document-loop.php
  • src/bp-templates/bp-nouveau/buddypress/media/activity-entry.php
  • src/bp-templates/bp-nouveau/buddypress/members/single/invites/sent-invites.php
  • src/bp-templates/bp-nouveau/buddypress/moderation/blocked-members-loop.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/icons/css/bb-icons-rtl.css
  • src/bp-templates/bp-nouveau/icons/css/bb-icons-rtl.min.css
  • src/bp-templates/bp-nouveau/icons/css/bb-icons.css
  • src/bp-templates/bp-nouveau/icons/css/bb-icons.min.css
  • src/bp-templates/bp-nouveau/icons/font-map.json
  • src/bp-templates/bp-nouveau/icons/font-map.php
  • src/bp-templates/bp-nouveau/icons/fonts/box-filled.eot
  • src/bp-templates/bp-nouveau/icons/fonts/box-filled.svg
  • src/bp-templates/bp-nouveau/icons/fonts/box-filled.ttf
  • src/bp-templates/bp-nouveau/icons/fonts/box-filled.woff
  • src/bp-templates/bp-nouveau/icons/fonts/box-filled.woff2
  • src/bp-templates/bp-nouveau/icons/fonts/box-lined.eot
  • src/bp-templates/bp-nouveau/icons/fonts/box-lined.svg
  • src/bp-templates/bp-nouveau/icons/fonts/box-lined.ttf
  • src/bp-templates/bp-nouveau/icons/fonts/box-lined.woff
  • src/bp-templates/bp-nouveau/icons/fonts/box-lined.woff2
  • src/bp-templates/bp-nouveau/icons/fonts/filled.eot
  • src/bp-templates/bp-nouveau/icons/fonts/filled.svg
  • src/bp-templates/bp-nouveau/icons/fonts/filled.ttf
  • src/bp-templates/bp-nouveau/icons/fonts/filled.woff
  • src/bp-templates/bp-nouveau/icons/fonts/filled.woff2
  • src/bp-templates/bp-nouveau/icons/fonts/lined.eot
  • src/bp-templates/bp-nouveau/icons/fonts/lined.svg
  • src/bp-templates/bp-nouveau/icons/fonts/lined.ttf
  • src/bp-templates/bp-nouveau/icons/fonts/lined.woff
  • src/bp-templates/bp-nouveau/icons/fonts/lined.woff2
  • src/bp-templates/bp-nouveau/icons/fonts/round-filled.eot
  • src/bp-templates/bp-nouveau/icons/fonts/round-filled.svg
  • src/bp-templates/bp-nouveau/icons/fonts/round-filled.ttf
  • src/bp-templates/bp-nouveau/icons/fonts/round-filled.woff
  • src/bp-templates/bp-nouveau/icons/fonts/round-filled.woff2
  • src/bp-templates/bp-nouveau/icons/fonts/round-lined.eot
  • src/bp-templates/bp-nouveau/icons/fonts/round-lined.svg
  • src/bp-templates/bp-nouveau/icons/fonts/round-lined.ttf
  • src/bp-templates/bp-nouveau/icons/fonts/round-lined.woff
  • src/bp-templates/bp-nouveau/icons/fonts/round-lined.woff2
  • src/bp-templates/bp-nouveau/includes/activity/ajax.php
  • src/bp-templates/bp-nouveau/includes/activity/loader.php
  • src/bp-templates/bp-nouveau/includes/activity/template-tags.php
  • src/bp-templates/bp-nouveau/includes/activity/widgets.php
  • src/bp-templates/bp-nouveau/includes/blogs/loader.php
  • src/bp-templates/bp-nouveau/includes/document/ajax.php
  • src/bp-templates/bp-nouveau/includes/document/loader.php
  • src/bp-templates/bp-nouveau/includes/follow/loader.php
  • src/bp-templates/bp-nouveau/includes/friends/loader.php
  • src/bp-templates/bp-nouveau/includes/groups/ajax.php
  • src/bp-templates/bp-nouveau/includes/groups/functions.php
  • src/bp-templates/bp-nouveau/includes/groups/loader.php
  • src/bp-templates/bp-nouveau/includes/media/ajax.php
  • src/bp-templates/bp-nouveau/includes/media/loader.php
  • src/bp-templates/bp-nouveau/includes/members/loader.php
  • src/bp-templates/bp-nouveau/includes/messages/ajax.php
  • src/bp-templates/bp-nouveau/includes/messages/loader.php
  • src/bp-templates/bp-nouveau/includes/moderation/loader.php
  • src/bp-templates/bp-nouveau/includes/notifications/loader.php
  • src/bp-templates/bp-nouveau/includes/profile-header-customizer-controls.php
  • src/bp-templates/bp-nouveau/includes/search/loader.php
  • src/bp-templates/bp-nouveau/includes/video/ajax.php
  • src/bp-templates/bp-nouveau/includes/video/loader.php
  • src/bp-templates/bp-nouveau/includes/xprofile/ajax.php
  • src/bp-templates/bp-nouveau/includes/xprofile/loader.php
  • src/bp-templates/bp-nouveau/js/buddypress-messages.js
  • src/bp-templates/bp-nouveau/js/buddypress-messages.min.js
  • src/bp-video/bp-video-filters.php
  • src/bp-video/bp-video-functions.php
  • src/bp-video/classes/class-bp-video-component.php
  • src/bp-video/classes/class-bp-video-template.php
  • src/bp-video/classes/class-bp-video.php
  • src/bp-xprofile/bp-xprofile-admin.php
  • src/bp-xprofile/bp-xprofile-filters.php
  • src/bp-xprofile/classes/class-bp-rest-xprofile-fields-endpoint.php
  • src/bp-xprofile/classes/class-bp-xprofile-component.php
  • src/bp-xprofile/classes/class-bp-xprofile-field-type-telephone.php
  • src/bp-xprofile/classes/class-bp-xprofile-field.php
  • src/bp-xprofile/classes/class-bp-xprofile-group.php
  • src/bp-xprofile/classes/class-bp-xprofile-user-admin.php
  • src/bp-xprofile/screens/edit.php
  • src/class-buddypress.php
  • src/cli/features/bootstrap/utils.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