From 7b059ce331c9873203a8f07ef9656961d297eb6d Mon Sep 17 00:00:00 2001 From: Suraj Singh Date: Mon, 30 Sep 2024 12:52:37 +0530 Subject: [PATCH 01/11] PROD-7733: Fix issue with adding event to iCalendar on private site --- .../class-bb-the-events-calendar-helpers.php | 55 +++++++++++++++++++ 1 file changed, 55 insertions(+) diff --git a/src/bp-core/compatibility/class-bb-the-events-calendar-helpers.php b/src/bp-core/compatibility/class-bb-the-events-calendar-helpers.php index 67b04c3349..98e016693a 100644 --- a/src/bp-core/compatibility/class-bb-the-events-calendar-helpers.php +++ b/src/bp-core/compatibility/class-bb-the-events-calendar-helpers.php @@ -55,6 +55,8 @@ public static function instance() { public function compatibility_init() { add_filter( 'parse_query', array( $this, 'bb_core_tribe_events_parse_query' ) ); add_filter( 'tribe_rewrite_parse_query_vars', array( $this, 'bb_core_tribe_events_set_query_vars' ) ); + add_filter( 'tribe_get_single_ical_link', array( $this, 'bb_core_tribe_get_single_ical_link' ) ); + add_filter( 'bp_private_network_pre_check', array( $this, 'bb_private_network_pre_check_event_ical' ) ); } /** @@ -117,6 +119,59 @@ public function bb_core_tribe_events_set_query_vars( $query_vars ) { return $query_vars; } + /** + * Update a single event iCal link for the given link. + * + * @since BuddyBoss [BBVERSION] + * + * @param string $link The original event iCal link. + * + * @return string + */ + public function bb_core_tribe_get_single_ical_link( $link ) { + + if ( ! empty( $link ) && strpos( $link, 'ical=1' ) ) { + + $bb_event_ical_token = bin2hex( random_bytes( 4 ) ); + + $link = add_query_arg( + array( + 'bb-event-ical-token' => $bb_event_ical_token, + ), + $link + ); + + set_transient( 'bb_event_ical_token', $bb_event_ical_token ); + } + + return $link; + } + + /** + * Checks if the event ical is accessible in a private network. + * + * @since BuddyBoss [BBVERSION] + * + * @param bool $is_public Whether the network is public or not. + * + * @return bool + */ + public function bb_private_network_pre_check_event_ical( $is_public ) { + + // Check if the private site is enabled, the user is not logged in, and it's an iCal request with the iCal token. + if ( + ! $is_public && + ! is_user_logged_in() && + ! empty( $_GET['ical'] ) && + ! empty( $_GET['bb-event-ical-token'] ) && + get_transient( 'bb_event_ical_token' ) === $_GET['bb-event-ical-token'] + ) { + $is_public = true; + } + + return $is_public; + } + } BB_The_Event_Calendar_Helpers::instance(); From 48c26dd5d5c26daa73bc4bc49d266b94b69e18a3 Mon Sep 17 00:00:00 2001 From: Suraj Singh Date: Tue, 1 Oct 2024 16:14:04 +0530 Subject: [PATCH 02/11] PROD-7733: Removed additional token check and transient --- .../class-bb-the-events-calendar-helpers.php | 39 +------------------ 1 file changed, 2 insertions(+), 37 deletions(-) diff --git a/src/bp-core/compatibility/class-bb-the-events-calendar-helpers.php b/src/bp-core/compatibility/class-bb-the-events-calendar-helpers.php index 98e016693a..7e98411443 100644 --- a/src/bp-core/compatibility/class-bb-the-events-calendar-helpers.php +++ b/src/bp-core/compatibility/class-bb-the-events-calendar-helpers.php @@ -55,7 +55,6 @@ public static function instance() { public function compatibility_init() { add_filter( 'parse_query', array( $this, 'bb_core_tribe_events_parse_query' ) ); add_filter( 'tribe_rewrite_parse_query_vars', array( $this, 'bb_core_tribe_events_set_query_vars' ) ); - add_filter( 'tribe_get_single_ical_link', array( $this, 'bb_core_tribe_get_single_ical_link' ) ); add_filter( 'bp_private_network_pre_check', array( $this, 'bb_private_network_pre_check_event_ical' ) ); } @@ -119,34 +118,6 @@ public function bb_core_tribe_events_set_query_vars( $query_vars ) { return $query_vars; } - /** - * Update a single event iCal link for the given link. - * - * @since BuddyBoss [BBVERSION] - * - * @param string $link The original event iCal link. - * - * @return string - */ - public function bb_core_tribe_get_single_ical_link( $link ) { - - if ( ! empty( $link ) && strpos( $link, 'ical=1' ) ) { - - $bb_event_ical_token = bin2hex( random_bytes( 4 ) ); - - $link = add_query_arg( - array( - 'bb-event-ical-token' => $bb_event_ical_token, - ), - $link - ); - - set_transient( 'bb_event_ical_token', $bb_event_ical_token ); - } - - return $link; - } - /** * Checks if the event ical is accessible in a private network. * @@ -158,14 +129,8 @@ public function bb_core_tribe_get_single_ical_link( $link ) { */ public function bb_private_network_pre_check_event_ical( $is_public ) { - // Check if the private site is enabled, the user is not logged in, and it's an iCal request with the iCal token. - if ( - ! $is_public && - ! is_user_logged_in() && - ! empty( $_GET['ical'] ) && - ! empty( $_GET['bb-event-ical-token'] ) && - get_transient( 'bb_event_ical_token' ) === $_GET['bb-event-ical-token'] - ) { + // Check if the private site is enabled, the user is not logged in, and it's an iCal request. + if ( ! $is_public && ! is_user_logged_in() && ! empty( $_GET['ical'] ) ) { $is_public = true; } From 2f104f43fa6be38067cc16a667abc2f3ca04a8e8 Mon Sep 17 00:00:00 2001 From: Jitendra Banjara Date: Tue, 1 Oct 2024 16:55:37 +0530 Subject: [PATCH 03/11] PROD-7733 - Update doc block comment - Remove loggde-in condition because already checking where filter applied --- .../class-bb-the-events-calendar-helpers.php | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/src/bp-core/compatibility/class-bb-the-events-calendar-helpers.php b/src/bp-core/compatibility/class-bb-the-events-calendar-helpers.php index 7e98411443..ecf7569d07 100644 --- a/src/bp-core/compatibility/class-bb-the-events-calendar-helpers.php +++ b/src/bp-core/compatibility/class-bb-the-events-calendar-helpers.php @@ -119,18 +119,25 @@ public function bb_core_tribe_events_set_query_vars( $query_vars ) { } /** - * Checks if the event ical is accessible in a private network. + * Allows access to event iCal for non-logged-in users on a private network. + * + * This function is hooked into the `bp_private_network_pre_check` filter and + * modifies the privacy check for the site when an iCal request is made. + * It ensures that the iCal feed remains accessible even if the site is private + * and the user is not logged in if the request includes the `ical` + * query parameter. * * @since BuddyBoss [BBVERSION] * - * @param bool $is_public Whether the network is public or not. + * @param bool $is_public Whether the network is currently considered public or not. + * Default is `false` for private networks. * - * @return bool + * @return bool True if the iCal feed should be publicly accessible, otherwise false. */ public function bb_private_network_pre_check_event_ical( $is_public ) { - // Check if the private site is enabled, the user is not logged in, and it's an iCal request. - if ( ! $is_public && ! is_user_logged_in() && ! empty( $_GET['ical'] ) ) { + // Check if the private site is enabled and it's an iCal request. + if ( ! $is_public && ! empty( $_GET['ical'] ) ) { $is_public = true; } From 226a5fae2134afbebb6d14a64fb1e1cfc6e29e47 Mon Sep 17 00:00:00 2001 From: Suraj Singh Date: Wed, 2 Oct 2024 18:06:18 +0530 Subject: [PATCH 04/11] PROD-7922: Fix social to LearnDash group sync issue on frontend group creation --- src/bp-integrations/learndash/buddypress/Core.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/bp-integrations/learndash/buddypress/Core.php b/src/bp-integrations/learndash/buddypress/Core.php index e871af8c06..5539836e05 100644 --- a/src/bp-integrations/learndash/buddypress/Core.php +++ b/src/bp-integrations/learndash/buddypress/Core.php @@ -79,7 +79,7 @@ protected function registerGroupComponent() { return; } - if ( bp_ld_sync( 'settings' )->get( 'learndash.enabled' ) ) { + if ( bp_ld_sync( 'settings' )->get( 'buddypress.enabled' ) ) { require_once bp_ld_sync()->path( '/buddypress/components/BpGroupCourses.php' ); $extension = new BpGroupCourses(); add_action( 'bp_actions', array( $extension, '_register' ), 8 ); From d0d2df134ebf41d66a5f0acf62f856605913cada Mon Sep 17 00:00:00 2001 From: Suraj Singh Date: Thu, 3 Oct 2024 14:40:07 +0530 Subject: [PATCH 05/11] PROD-7922: Fix social to LearnDash group sync courses tab in group creation steps --- src/bp-integrations/learndash/buddypress/Core.php | 2 +- .../learndash/buddypress/components/BpGroupCourses.php | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/bp-integrations/learndash/buddypress/Core.php b/src/bp-integrations/learndash/buddypress/Core.php index 5539836e05..e871af8c06 100644 --- a/src/bp-integrations/learndash/buddypress/Core.php +++ b/src/bp-integrations/learndash/buddypress/Core.php @@ -79,7 +79,7 @@ protected function registerGroupComponent() { return; } - if ( bp_ld_sync( 'settings' )->get( 'buddypress.enabled' ) ) { + if ( bp_ld_sync( 'settings' )->get( 'learndash.enabled' ) ) { require_once bp_ld_sync()->path( '/buddypress/components/BpGroupCourses.php' ); $extension = new BpGroupCourses(); add_action( 'bp_actions', array( $extension, '_register' ), 8 ); diff --git a/src/bp-integrations/learndash/buddypress/components/BpGroupCourses.php b/src/bp-integrations/learndash/buddypress/components/BpGroupCourses.php index ad90805554..e1d1f6fbda 100644 --- a/src/bp-integrations/learndash/buddypress/components/BpGroupCourses.php +++ b/src/bp-integrations/learndash/buddypress/components/BpGroupCourses.php @@ -182,6 +182,6 @@ protected function showTabOnView() { * @since BuddyBoss 1.0.0 */ protected function showTabOnCreate() { - return bp_ld_sync( 'settings' )->get( 'buddypress.show_in_bp_create', true ); + return bp_ld_sync( 'settings' )->get( 'buddypress.enabled' ) && bp_ld_sync( 'settings' )->get( 'buddypress.show_in_bp_create', true ); } } From f8dbe41ec2754aa810937907b4a9db6646a4f79e Mon Sep 17 00:00:00 2001 From: Suraj Singh Date: Tue, 8 Oct 2024 17:26:28 +0530 Subject: [PATCH 06/11] PROD-7420: Fix GIF disappearance issue in forum, topic, and reply actions --- src/bp-media/bp-media-filters.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/bp-media/bp-media-filters.php b/src/bp-media/bp-media-filters.php index cb6c95fbbd..c40d18fa5b 100644 --- a/src/bp-media/bp-media-filters.php +++ b/src/bp-media/bp-media-filters.php @@ -831,7 +831,11 @@ function bp_media_forums_save_gif_data( $post_id ) { bp_activity_update_meta( $main_activity_id, '_gif_data', $gdata ); bp_activity_update_meta( $main_activity_id, '_gif_raw_data', $gif_data ); } - } else { + } elseif ( + isset( $_POST['action'] ) && + in_array( $_POST['action'], array( 'bbp-edit-reply', 'bbp-edit-topic', 'bbp-edit-forum' ), true ) && + empty( $_POST['bbp_media_gif'] ) + ) { delete_post_meta( $post_id, '_gif_data' ); delete_post_meta( $post_id, '_gif_raw_data' ); From 3b1a0a54c3b174d1238dd6c946f9cfb6770563d1 Mon Sep 17 00:00:00 2001 From: Kartik Suthar Date: Wed, 16 Oct 2024 11:58:18 +0530 Subject: [PATCH 07/11] PROD-7990 - pulled api changes from repo --- src/bp-members/classes/class-bp-rest-members-endpoint.php | 1 - src/endpoints/api_project.js | 2 +- src/endpoints/api_project.json | 2 +- 3 files changed, 2 insertions(+), 3 deletions(-) diff --git a/src/bp-members/classes/class-bp-rest-members-endpoint.php b/src/bp-members/classes/class-bp-rest-members-endpoint.php index 27aa8f179e..7e0e240184 100644 --- a/src/bp-members/classes/class-bp-rest-members-endpoint.php +++ b/src/bp-members/classes/class-bp-rest-members-endpoint.php @@ -260,7 +260,6 @@ public function get_items( $request ) { empty( $request['scope'] ) || ( isset( $request['scope'] ) && 'all' === $request['scope'] ) ) - && empty( $request['bp_ps_search'] ) && function_exists( 'bp_get_users_of_removed_member_types' ) && ! empty( bp_get_users_of_removed_member_types() ) ) { diff --git a/src/endpoints/api_project.js b/src/endpoints/api_project.js index 1c7410ab93..638e076703 100644 --- a/src/endpoints/api_project.js +++ b/src/endpoints/api_project.js @@ -13,7 +13,7 @@ define({ "apidoc": "0.3.0", "generator": { "name": "apidoc", - "time": "2024-10-02T11:37:58.464Z", + "time": "2024-10-16T06:21:27.490Z", "url": "http://apidocjs.com", "version": "0.22.1" } diff --git a/src/endpoints/api_project.json b/src/endpoints/api_project.json index 07e411db12..b75185ba7b 100644 --- a/src/endpoints/api_project.json +++ b/src/endpoints/api_project.json @@ -13,7 +13,7 @@ "apidoc": "0.3.0", "generator": { "name": "apidoc", - "time": "2024-10-02T11:37:58.464Z", + "time": "2024-10-16T06:21:27.490Z", "url": "http://apidocjs.com", "version": "0.22.1" } From 24ad14aaac898279f7d99703b82b22a182034a84 Mon Sep 17 00:00:00 2001 From: Kartik Suthar Date: Wed, 16 Oct 2024 12:06:38 +0530 Subject: [PATCH 08/11] Added release note --- src/languages/buddyboss.pot | 186 ++++++++++++++++++------------------ src/readme.txt | 5 + 2 files changed, 98 insertions(+), 93 deletions(-) diff --git a/src/languages/buddyboss.pot b/src/languages/buddyboss.pot index c7b54c0073..d6a608c2ba 100644 --- a/src/languages/buddyboss.pot +++ b/src/languages/buddyboss.pot @@ -4,7 +4,7 @@ msgid "" msgstr "" "Project-Id-Version: BuddyBoss Platform 2.7.10\n" "Report-Msgid-Bugs-To: https://www.buddyboss.com/contact/\n" -"POT-Creation-Date: 2024-10-02 13:20:04+00:00\n" +"POT-Creation-Date: 2024-10-16 06:30:43+00:00\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -885,7 +885,7 @@ msgstr "" #: bp-core/classes/class-bp-admin.php:564 #: bp-core/classes/class-bp-admin.php:565 bp-forums/admin/settings.php:1433 #: bp-forums/admin/tools.php:29 bp-forums/admin/tools.php:1778 -#: bp-media/bp-media-filters.php:1349 +#: bp-media/bp-media-filters.php:1353 msgid "Tools" msgstr "" @@ -1615,7 +1615,7 @@ msgstr "" #: bp-forums/classes/class-bp-forums-component.php:315 #: bp-forums/classes/class-bp-forums-notification.php:189 #: bp-forums/common/widgets.php:777 bp-forums/core/actions.php:358 -#: bp-forums/forums/template.php:49 bp-media/bp-media-filters.php:1409 +#: bp-forums/forums/template.php:49 bp-media/bp-media-filters.php:1413 #: bp-media/bp-media-settings.php:239 bp-media/bp-media-settings.php:246 #: bp-media/bp-media-settings.php:253 bp-media/bp-media-settings.php:260 #: bp-media/bp-media-settings.php:267 bp-media/classes/class-bp-media.php:802 @@ -2274,8 +2274,8 @@ msgstr "" #: bp-members/classes/class-bp-rest-attachments-member-cover-endpoint.php:164 #: bp-members/classes/class-bp-rest-members-details-endpoint.php:450 #: bp-members/classes/class-bp-rest-members-details-endpoint.php:534 -#: bp-members/classes/class-bp-rest-members-endpoint.php:322 -#: bp-members/classes/class-bp-rest-members-endpoint.php:354 +#: bp-members/classes/class-bp-rest-members-endpoint.php:321 +#: bp-members/classes/class-bp-rest-members-endpoint.php:353 #: bp-members/classes/class-bp-rest-members-permissions-endpoint.php:170 #: bp-video/classes/class-bp-rest-video-endpoint.php:417 #: bp-video/classes/class-bp-rest-video-endpoint.php:524 @@ -2608,7 +2608,7 @@ msgstr "" #: bp-groups/classes/class-bp-rest-group-membership-endpoint.php:565 #: bp-groups/classes/class-bp-rest-group-membership-endpoint.php:778 #: bp-members/classes/class-bp-rest-members-actions-endpoint.php:272 -#: bp-members/classes/class-bp-rest-members-endpoint.php:439 +#: bp-members/classes/class-bp-rest-members-endpoint.php:438 #: bp-messages/classes/class-bp-rest-messages-endpoint.php:310 #: bp-messages/classes/class-bp-rest-messages-endpoint.php:712 msgid "Sorry, you are not allowed to perform this action." @@ -2795,7 +2795,7 @@ msgstr "" #: bp-blogs/classes/class-bp-rest-blogs-endpoint.php:479 #: bp-groups/classes/class-bp-rest-groups-endpoint.php:1564 #: bp-members/classes/class-bp-rest-members-actions-endpoint.php:389 -#: bp-members/classes/class-bp-rest-members-endpoint.php:1297 +#: bp-members/classes/class-bp-rest-members-endpoint.php:1296 #: bp-messages/classes/class-bp-rest-messages-endpoint.php:2404 #: bp-notifications/classes/class-bp-rest-notifications-endpoint.php:1096 #. translators: 1: Full avatar width in pixels. 2: Full avatar height in pixels @@ -2810,7 +2810,7 @@ msgstr "" #: bp-blogs/classes/class-bp-rest-blogs-endpoint.php:487 #: bp-groups/classes/class-bp-rest-groups-endpoint.php:1572 #: bp-members/classes/class-bp-rest-members-actions-endpoint.php:397 -#: bp-members/classes/class-bp-rest-members-endpoint.php:1305 +#: bp-members/classes/class-bp-rest-members-endpoint.php:1304 #: bp-messages/classes/class-bp-rest-messages-endpoint.php:2411 #: bp-notifications/classes/class-bp-rest-notifications-endpoint.php:1104 #. translators: 1: Thumb avatar width in pixels. 2: Thumb avatar height in @@ -2841,7 +2841,7 @@ msgstr "" #: bp-core/classes/class-bb-rest-subscriptions-endpoint.php:869 #: bp-integrations/learndash/classes/class-bp-rest-learndash-courses-endpoint.php:599 #: bp-media/classes/class-bp-rest-media-albums-endpoint.php:1220 -#: bp-members/classes/class-bp-rest-members-endpoint.php:1401 +#: bp-members/classes/class-bp-rest-members-endpoint.php:1400 #: bp-moderation/classes/class-bp-rest-moderation-endpoint.php:836 msgid "Ensure result set excludes specific IDs." msgstr "" @@ -2851,7 +2851,7 @@ msgstr "" #: bp-core/classes/class-bb-rest-subscriptions-endpoint.php:878 #: bp-media/classes/class-bp-rest-media-albums-endpoint.php:1211 #: bp-media/classes/class-bp-rest-media-endpoint.php:1840 -#: bp-members/classes/class-bp-rest-members-endpoint.php:1392 +#: bp-members/classes/class-bp-rest-members-endpoint.php:1391 #: bp-members/classes/class-bp-rest-signup-endpoint.php:1492 #: bp-moderation/classes/class-bp-rest-moderation-endpoint.php:845 #: bp-video/classes/class-bp-rest-video-endpoint.php:1541 @@ -2899,7 +2899,7 @@ msgstr "" #: bp-activity/classes/class-bp-rest-activity-endpoint.php:3088 #: bp-groups/classes/class-bp-rest-group-membership-endpoint.php:1182 #: bp-groups/classes/class-bp-rest-groups-endpoint.php:1755 -#: bp-members/classes/class-bp-rest-members-endpoint.php:1433 +#: bp-members/classes/class-bp-rest-members-endpoint.php:1432 msgid "Limit result set to items with a specific scope." msgstr "" @@ -3082,14 +3082,14 @@ msgstr "" #: bp-groups/classes/class-bp-groups-invite-template.php:283 #: bp-groups/classes/class-bp-groups-widget.php:165 #: bp-members/bp-members-template.php:1013 -#: bp-members/classes/class-bp-rest-members-endpoint.php:1580 +#: bp-members/classes/class-bp-rest-members-endpoint.php:1579 #. translators: last active format. msgid "active %s" msgstr "" #: bp-blogs/bp-blogs-template.php:668 bp-members/bp-members-template.php:1031 #: bp-members/bp-members-template.php:3061 -#: bp-members/classes/class-bp-rest-members-endpoint.php:1598 +#: bp-members/classes/class-bp-rest-members-endpoint.php:1597 msgid "Never active" msgstr "" @@ -4048,7 +4048,7 @@ msgid "" msgstr "" #: bp-core/admin/bp-core-admin-functions.php:2555 -#: bp-media/bp-media-filters.php:1457 +#: bp-media/bp-media-filters.php:1461 msgid "Run Migration" msgstr "" @@ -5580,7 +5580,7 @@ msgstr "" #: bp-forums/templates/default/bbpress/loop-forums.php:19 #: bp-forums/templates/default/bbpress/loop-topics.php:18 #: bp-forums/topics/template.php:49 bp-forums/topics/template.php:50 -#: bp-media/bp-media-filters.php:1415 +#: bp-media/bp-media-filters.php:1419 #: bp-templates/bp-nouveau/includes/groups/classes.php:325 msgid "Discussions" msgstr "" @@ -5597,7 +5597,7 @@ msgstr "" #: bp-forums/templates/default/bbpress/loop-replies.php:31 #: bp-forums/templates/default/bbpress/loop-replies.php:72 #: bp-forums/templates/default/bbpress/loop-topics.php:19 -#: bp-media/bp-media-filters.php:1421 +#: bp-media/bp-media-filters.php:1425 msgid "Replies" msgstr "" @@ -5753,7 +5753,7 @@ msgstr "" #: bp-forums/admin/tools.php:1607 bp-forums/admin/tools.php:1609 #: bp-forums/admin/tools.php:1683 bp-forums/admin/tools.php:1685 #: bp-forums/admin/tools.php:1757 bp-forums/admin/tools.php:1759 -#: bp-forums/core/capabilities.php:610 bp-media/bp-media-filters.php:1805 +#: bp-forums/core/capabilities.php:610 bp-media/bp-media-filters.php:1809 #: bp-members/bp-members-filters.php:894 bp-video/bp-video-filters.php:1030 #: bp-xprofile/bp-xprofile-functions.php:2766 msgid "Complete!" @@ -6547,7 +6547,7 @@ msgid "Labs" msgstr "" #: bp-core/admin/settings/bp-admin-setting-media.php:22 -#: bp-media/bp-media-filters.php:1403 +#: bp-media/bp-media-filters.php:1407 msgid "Media" msgstr "" @@ -8155,7 +8155,7 @@ msgstr[0] "" msgstr[1] "" #: bp-core/bp-core-functions.php:1658 -#: bp-members/classes/class-bp-rest-members-endpoint.php:1588 +#: bp-members/classes/class-bp-rest-members-endpoint.php:1587 msgid "Not recently active" msgstr "" @@ -10859,7 +10859,7 @@ msgstr "" #: bp-members/classes/class-bp-rest-members-actions-endpoint.php:316 #: bp-members/classes/class-bp-rest-members-actions-endpoint.php:441 #: bp-members/classes/class-bp-rest-members-endpoint.php:94 -#: bp-members/classes/class-bp-rest-members-endpoint.php:1136 +#: bp-members/classes/class-bp-rest-members-endpoint.php:1135 msgid "A unique numeric ID for the Member." msgstr "" @@ -12055,7 +12055,7 @@ msgstr "" msgid "Download" msgstr "" -#: bp-document/bp-document-filters.php:1242 bp-media/bp-media-filters.php:1908 +#: bp-document/bp-document-filters.php:1242 bp-media/bp-media-filters.php:1912 #: bp-video/bp-video-filters.php:1131 msgid "File not found" msgstr "" @@ -15881,7 +15881,7 @@ msgstr "" #: bp-groups/classes/class-bp-rest-attachments-group-cover-endpoint.php:380 #: bp-members/classes/class-bp-rest-attachments-member-avatar-endpoint.php:303 #: bp-members/classes/class-bp-rest-attachments-member-cover-endpoint.php:384 -#: bp-members/classes/class-bp-rest-members-endpoint.php:578 +#: bp-members/classes/class-bp-rest-members-endpoint.php:577 #: bp-members/classes/class-bp-rest-signup-endpoint.php:471 #: bp-members/classes/class-bp-rest-signup-endpoint.php:543 msgid "Sorry, you need to be logged in to perform this action." @@ -19242,7 +19242,7 @@ msgid "Whether to force friendship acceptance." msgstr "" #: bp-friends/classes/class-bp-rest-friends-endpoint.php:877 -#: bp-members/classes/class-bp-rest-members-endpoint.php:1253 +#: bp-members/classes/class-bp-rest-members-endpoint.php:1252 msgid "A unique numeric ID for the friendship." msgstr "" @@ -20418,7 +20418,7 @@ msgid "Pending Invites" msgstr "" #: bp-groups/classes/class-bp-groups-component.php:783 -#: bp-media/bp-media-filters.php:99 bp-media/bp-media-filters.php:1397 +#: bp-media/bp-media-filters.php:99 bp-media/bp-media-filters.php:1401 #: bp-media/classes/class-bp-media-component.php:304 #: bp-search/bp-search-settings.php:786 #: bp-templates/bp-nouveau/buddypress/media/albums.php:18 @@ -21117,10 +21117,10 @@ msgstr "" #: bp-members/classes/class-bp-rest-attachments-member-cover-endpoint.php:176 #: bp-members/classes/class-bp-rest-members-actions-endpoint.php:204 #: bp-members/classes/class-bp-rest-members-details-endpoint.php:206 -#: bp-members/classes/class-bp-rest-members-endpoint.php:366 -#: bp-members/classes/class-bp-rest-members-endpoint.php:452 -#: bp-members/classes/class-bp-rest-members-endpoint.php:520 -#: bp-members/classes/class-bp-rest-members-endpoint.php:532 +#: bp-members/classes/class-bp-rest-members-endpoint.php:365 +#: bp-members/classes/class-bp-rest-members-endpoint.php:451 +#: bp-members/classes/class-bp-rest-members-endpoint.php:519 +#: bp-members/classes/class-bp-rest-members-endpoint.php:531 #: bp-messages/classes/class-bp-rest-messages-endpoint.php:322 #: bp-xprofile/classes/class-bp-rest-xprofile-data-endpoint.php:181 #: bp-xprofile/classes/class-bp-rest-xprofile-data-endpoint.php:354 @@ -21993,7 +21993,7 @@ msgid "The group subscription ID of current user." msgstr "" #: bp-groups/classes/class-bp-rest-groups-endpoint.php:1647 -#: bp-members/classes/class-bp-rest-members-endpoint.php:1366 +#: bp-members/classes/class-bp-rest-members-endpoint.php:1365 msgid "Shorthand for certain orderby/order combinations." msgstr "" @@ -24146,43 +24146,43 @@ msgid "" "bbPress to re-enable BuddyBoss Platform." msgstr "" -#: bp-media/bp-media-filters.php:1278 bp-media/bp-media-filters.php:1294 -#: bp-media/bp-media-filters.php:1295 bp-media/bp-media-filters.php:1367 -#: bp-media/bp-media-filters.php:1505 +#: bp-media/bp-media-filters.php:1282 bp-media/bp-media-filters.php:1298 +#: bp-media/bp-media-filters.php:1299 bp-media/bp-media-filters.php:1371 +#: bp-media/bp-media-filters.php:1509 msgid "Import Media" msgstr "" -#: bp-media/bp-media-filters.php:1374 +#: bp-media/bp-media-filters.php:1378 msgid "" "BuddyBoss Media plugin database tables do not exist, meaning you have " "nothing to import." msgstr "" -#: bp-media/bp-media-filters.php:1391 +#: bp-media/bp-media-filters.php:1395 msgid "Your database is being updated in the background." msgstr "" -#: bp-media/bp-media-filters.php:1394 +#: bp-media/bp-media-filters.php:1398 msgid "Migration in progress" msgstr "" -#: bp-media/bp-media-filters.php:1399 bp-media/bp-media-filters.php:1405 -#: bp-media/bp-media-filters.php:1411 bp-media/bp-media-filters.php:1417 -#: bp-media/bp-media-filters.php:1423 +#: bp-media/bp-media-filters.php:1403 bp-media/bp-media-filters.php:1409 +#: bp-media/bp-media-filters.php:1415 bp-media/bp-media-filters.php:1421 +#: bp-media/bp-media-filters.php:1427 msgid "out of" msgstr "" -#: bp-media/bp-media-filters.php:1435 bp-media/bp-media-filters.php:1449 +#: bp-media/bp-media-filters.php:1439 bp-media/bp-media-filters.php:1453 msgid "Re-Run Migration" msgstr "" -#: bp-media/bp-media-filters.php:1444 bp-media/bp-media-functions.php:2292 +#: bp-media/bp-media-filters.php:1448 bp-media/bp-media-functions.php:2292 msgid "" "BuddyBoss Media data update is complete! Any previously uploaded member " "photos should display in their profiles now." msgstr "" -#: bp-media/bp-media-filters.php:1456 +#: bp-media/bp-media-filters.php:1460 msgid "" "Import your existing members photo uploads, if you were previously using BuddyBoss " @@ -24190,7 +24190,7 @@ msgid "" "old photos into the new Media component." msgstr "" -#: bp-media/bp-media-filters.php:1503 +#: bp-media/bp-media-filters.php:1507 msgid "" "We have found some media uploaded from the BuddyBoss " "Media plugin, which is not compatible with BuddyBoss " @@ -24199,43 +24199,43 @@ msgid "" "are still using it." msgstr "" -#: bp-media/bp-media-filters.php:1650 +#: bp-media/bp-media-filters.php:1654 msgid "Repair media" msgstr "" -#: bp-media/bp-media-filters.php:1655 +#: bp-media/bp-media-filters.php:1659 msgid "Repair forum media privacy" msgstr "" -#: bp-media/bp-media-filters.php:1660 +#: bp-media/bp-media-filters.php:1664 msgid "Repair messages media" msgstr "" -#: bp-media/bp-media-filters.php:1693 +#: bp-media/bp-media-filters.php:1697 msgid "%s messages updated successfully." msgstr "" -#: bp-media/bp-media-filters.php:1703 +#: bp-media/bp-media-filters.php:1707 msgid "Repairing messages media … Complete!" msgstr "" -#: bp-media/bp-media-filters.php:1755 +#: bp-media/bp-media-filters.php:1759 msgid "%s media updated successfully." msgstr "" -#: bp-media/bp-media-filters.php:1765 +#: bp-media/bp-media-filters.php:1769 msgid "Repairing media … Complete!" msgstr "" -#: bp-media/bp-media-filters.php:1793 +#: bp-media/bp-media-filters.php:1797 msgid "%s forums media privacy updated successfully." msgstr "" -#: bp-media/bp-media-filters.php:1801 +#: bp-media/bp-media-filters.php:1805 msgid "Repair forum media privacy … %s" msgstr "" -#: bp-media/bp-media-filters.php:1926 +#: bp-media/bp-media-filters.php:1930 msgid "Go to media" msgstr "" @@ -24756,7 +24756,7 @@ msgstr "" #: bp-media/classes/class-bp-rest-media-albums-endpoint.php:1187 #: bp-media/classes/class-bp-rest-media-endpoint.php:1782 -#: bp-members/classes/class-bp-rest-members-endpoint.php:1375 +#: bp-members/classes/class-bp-rest-members-endpoint.php:1374 msgid "Limit results to friends of a user." msgstr "" @@ -26001,52 +26001,52 @@ msgid "Object of member." msgstr "" #: bp-members/classes/class-bp-rest-members-actions-endpoint.php:322 -#: bp-members/classes/class-bp-rest-members-endpoint.php:1142 +#: bp-members/classes/class-bp-rest-members-endpoint.php:1141 msgid "Display name for the member." msgstr "" #: bp-members/classes/class-bp-rest-members-actions-endpoint.php:330 -#: bp-members/classes/class-bp-rest-members-endpoint.php:1150 +#: bp-members/classes/class-bp-rest-members-endpoint.php:1149 msgid "The name used for that user in @-mentions." msgstr "" #: bp-members/classes/class-bp-rest-members-actions-endpoint.php:338 -#: bp-members/classes/class-bp-rest-members-endpoint.php:1158 +#: bp-members/classes/class-bp-rest-members-endpoint.php:1157 msgid "Profile URL of the member." msgstr "" #: bp-members/classes/class-bp-rest-members-actions-endpoint.php:345 -#: bp-members/classes/class-bp-rest-members-endpoint.php:1165 +#: bp-members/classes/class-bp-rest-members-endpoint.php:1164 msgid "An alphanumeric identifier for the Member." msgstr "" #: bp-members/classes/class-bp-rest-members-actions-endpoint.php:354 -#: bp-members/classes/class-bp-rest-members-endpoint.php:1174 +#: bp-members/classes/class-bp-rest-members-endpoint.php:1173 msgid "Member types associated with the member." msgstr "" #: bp-members/classes/class-bp-rest-members-actions-endpoint.php:360 -#: bp-members/classes/class-bp-rest-members-endpoint.php:1228 +#: bp-members/classes/class-bp-rest-members-endpoint.php:1227 msgid "Member XProfile groups and its fields." msgstr "" #: bp-members/classes/class-bp-rest-members-actions-endpoint.php:366 -#: bp-members/classes/class-bp-rest-members-endpoint.php:1246 +#: bp-members/classes/class-bp-rest-members-endpoint.php:1245 msgid "Friendship relation with, current, logged in user." msgstr "" #: bp-members/classes/class-bp-rest-members-actions-endpoint.php:373 -#: bp-members/classes/class-bp-rest-members-endpoint.php:1265 +#: bp-members/classes/class-bp-rest-members-endpoint.php:1264 msgid "Check if a user is following or not." msgstr "" #: bp-members/classes/class-bp-rest-members-actions-endpoint.php:404 -#: bp-members/classes/class-bp-rest-members-endpoint.php:1318 +#: bp-members/classes/class-bp-rest-members-endpoint.php:1317 msgid "Avatar URLs for the member." msgstr "" #: bp-members/classes/class-bp-rest-members-actions-endpoint.php:413 -#: bp-members/classes/class-bp-rest-members-endpoint.php:1327 +#: bp-members/classes/class-bp-rest-members-endpoint.php:1326 msgid "Cover images URL for the member." msgstr "" @@ -26147,116 +26147,116 @@ msgstr "" msgid "Reassign the deleted user's posts and links to this user ID." msgstr "" -#: bp-members/classes/class-bp-rest-members-endpoint.php:378 -#: bp-members/classes/class-bp-rest-members-endpoint.php:407 -#: bp-members/classes/class-bp-rest-members-endpoint.php:473 +#: bp-members/classes/class-bp-rest-members-endpoint.php:377 +#: bp-members/classes/class-bp-rest-members-endpoint.php:406 +#: bp-members/classes/class-bp-rest-members-endpoint.php:472 msgid "Sorry, you are not allowed to view members." msgstr "" -#: bp-members/classes/class-bp-rest-members-endpoint.php:594 -#: bp-members/classes/class-bp-rest-members-endpoint.php:602 +#: bp-members/classes/class-bp-rest-members-endpoint.php:593 +#: bp-members/classes/class-bp-rest-members-endpoint.php:601 msgid "Sorry, you are not allowed to delete this user." msgstr "" -#: bp-members/classes/class-bp-rest-members-endpoint.php:635 +#: bp-members/classes/class-bp-rest-members-endpoint.php:634 #. translators: %s: transport method name msgid "'%s' Transport Method not implemented." msgstr "" -#: bp-members/classes/class-bp-rest-members-endpoint.php:656 +#: bp-members/classes/class-bp-rest-members-endpoint.php:655 #. translators: %s: transport method name msgid "'%s' Transport method not implemented." msgstr "" -#: bp-members/classes/class-bp-rest-members-endpoint.php:1006 +#: bp-members/classes/class-bp-rest-members-endpoint.php:1005 msgid "No extended profile data available as the component is inactive" msgstr "" -#: bp-members/classes/class-bp-rest-members-endpoint.php:1047 +#: bp-members/classes/class-bp-rest-members-endpoint.php:1046 msgid "The data for the user was not found." msgstr "" -#: bp-members/classes/class-bp-rest-members-endpoint.php:1071 +#: bp-members/classes/class-bp-rest-members-endpoint.php:1070 msgid "Set type(s) for a member." msgstr "" -#: bp-members/classes/class-bp-rest-members-endpoint.php:1090 +#: bp-members/classes/class-bp-rest-members-endpoint.php:1089 msgid "The email address for the member." msgstr "" -#: bp-members/classes/class-bp-rest-members-endpoint.php:1180 +#: bp-members/classes/class-bp-rest-members-endpoint.php:1179 msgid "Registration date for the member." msgstr "" -#: bp-members/classes/class-bp-rest-members-endpoint.php:1187 +#: bp-members/classes/class-bp-rest-members-endpoint.php:1186 msgid "Password for the member (never included)." msgstr "" -#: bp-members/classes/class-bp-rest-members-endpoint.php:1196 +#: bp-members/classes/class-bp-rest-members-endpoint.php:1195 msgid "Roles assigned to the member." msgstr "" -#: bp-members/classes/class-bp-rest-members-endpoint.php:1204 +#: bp-members/classes/class-bp-rest-members-endpoint.php:1203 msgid "All capabilities assigned to the user." msgstr "" -#: bp-members/classes/class-bp-rest-members-endpoint.php:1210 +#: bp-members/classes/class-bp-rest-members-endpoint.php:1209 msgid "Any extra capabilities assigned to the user." msgstr "" -#: bp-members/classes/class-bp-rest-members-endpoint.php:1216 +#: bp-members/classes/class-bp-rest-members-endpoint.php:1215 msgid "Display name for the member based on the privacy setting." msgstr "" -#: bp-members/classes/class-bp-rest-members-endpoint.php:1222 +#: bp-members/classes/class-bp-rest-members-endpoint.php:1221 msgid "Last Active time for the member." msgstr "" -#: bp-members/classes/class-bp-rest-members-endpoint.php:1234 +#: bp-members/classes/class-bp-rest-members-endpoint.php:1233 msgid "Followers counts for the current user." msgstr "" -#: bp-members/classes/class-bp-rest-members-endpoint.php:1240 +#: bp-members/classes/class-bp-rest-members-endpoint.php:1239 msgid "Followings counts for the current user." msgstr "" -#: bp-members/classes/class-bp-rest-members-endpoint.php:1259 +#: bp-members/classes/class-bp-rest-members-endpoint.php:1258 msgid "Logged in user can create friendship with current user." msgstr "" -#: bp-members/classes/class-bp-rest-members-endpoint.php:1271 +#: bp-members/classes/class-bp-rest-members-endpoint.php:1270 msgid "Whether the member is an administrator." msgstr "" -#: bp-members/classes/class-bp-rest-members-endpoint.php:1277 +#: bp-members/classes/class-bp-rest-members-endpoint.php:1276 msgid "Check if a user can follow or not." msgstr "" -#: bp-members/classes/class-bp-rest-members-endpoint.php:1283 +#: bp-members/classes/class-bp-rest-members-endpoint.php:1282 msgid "Logged in user can send message or not." msgstr "" -#: bp-members/classes/class-bp-rest-members-endpoint.php:1312 +#: bp-members/classes/class-bp-rest-members-endpoint.php:1311 msgid "Whether the member has a default avatar or not." msgstr "" -#: bp-members/classes/class-bp-rest-members-endpoint.php:1334 +#: bp-members/classes/class-bp-rest-members-endpoint.php:1333 msgid "Whether to check member has default cover image or not." msgstr "" -#: bp-members/classes/class-bp-rest-members-endpoint.php:1383 +#: bp-members/classes/class-bp-rest-members-endpoint.php:1382 msgid "Pass IDs of users to limit result set." msgstr "" -#: bp-members/classes/class-bp-rest-members-endpoint.php:1410 +#: bp-members/classes/class-bp-rest-members-endpoint.php:1409 msgid "Limit results set to certain type(s)." msgstr "" -#: bp-members/classes/class-bp-rest-members-endpoint.php:1419 +#: bp-members/classes/class-bp-rest-members-endpoint.php:1418 msgid "Limit results set to a certain xProfile field." msgstr "" -#: bp-members/classes/class-bp-rest-members-endpoint.php:1427 +#: bp-members/classes/class-bp-rest-members-endpoint.php:1426 msgid "Profile Search form field data(s)." msgstr "" diff --git a/src/readme.txt b/src/readme.txt index e41393f49d..d24988c39c 100644 --- a/src/readme.txt +++ b/src/readme.txt @@ -57,6 +57,11 @@ Furthermore, BuddyBoss Platform can be activated and operate in just about any s == Changelog == += 2.7.20 = +* Bug: Discussion - Fixed an issue where replying to a GIF in a discussion disappeared after restoring it from the trash +* Bug: Learndash - Removed the Course tab from the Group Creation process on the front end when Social Group to LearnDash Group sync is disabled +* Bug: The Events Calendar - Fixed the insecure connection prompt when opening Events in iCalendar + = 2.7.10 = * Enhanced: Activity - Enhanced the ability to generate link previews when the BuddyBoss Platform is set to Private mode * Bug: Activity - Fixed an issue where embedded videos were not displaying in blog custom posts on the activity feed From 489228f2118e44d2d5622c7abdf5283639d73d57 Mon Sep 17 00:00:00 2001 From: Mehedi Hasan Date: Wed, 16 Oct 2024 17:30:08 +0600 Subject: [PATCH 09/11] Update: Version name update --- bp-loader.php | 2 +- src/bp-loader.php | 4 ++-- src/readme.txt | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/bp-loader.php b/bp-loader.php index 78882fcc49..cdd1177435 100644 --- a/bp-loader.php +++ b/bp-loader.php @@ -5,7 +5,7 @@ * Description: The BuddyBoss Platform adds community features to WordPress. Member Profiles, Activity Feeds, Direct Messaging, Notifications, and more! * Author: BuddyBoss * Author URI: https://buddyboss.com/ - * Version: 2.7.10 + * Version: 2.7.20 * Text Domain: buddyboss * Domain Path: /bp-languages/ * License: GPLv2 or later (license.txt) diff --git a/src/bp-loader.php b/src/bp-loader.php index 92c9474526..b1f5f219eb 100644 --- a/src/bp-loader.php +++ b/src/bp-loader.php @@ -5,7 +5,7 @@ * Description: The BuddyBoss Platform adds community features to WordPress. Member Profiles, Activity Feeds, Direct Messaging, Notifications, and more! * Author: BuddyBoss * Author URI: https://buddyboss.com/ - * Version: 2.7.10 + * Version: 2.7.20 * Text Domain: buddyboss * Domain Path: /languages/ * License: GPLv2 or later (license.txt) @@ -24,7 +24,7 @@ } if ( ! defined( 'BP_PLATFORM_VERSION' ) ) { - define( 'BP_PLATFORM_VERSION', '2.7.10' ); + define( 'BP_PLATFORM_VERSION', '2.7.20' ); } if ( ! defined( 'BP_PLATFORM_API' ) ) { diff --git a/src/readme.txt b/src/readme.txt index d24988c39c..3b0a4ab3d9 100644 --- a/src/readme.txt +++ b/src/readme.txt @@ -3,7 +3,7 @@ Contributors: buddyboss Requires at least: 4.9.1 Tested up to: 6.6.2 Requires PHP: 5.6.20 -Stable tag: 2.7.10 +Stable tag: 2.7.20 License: GPLv2 or later License URI: https://www.gnu.org/licenses/gpl-2.0.html From 71c884d5b1a5455920979046e42576648e0a17d7 Mon Sep 17 00:00:00 2001 From: Mehedi Hasan Date: Wed, 16 Oct 2024 17:31:39 +0600 Subject: [PATCH 10/11] Update: Grunt string-replace --- package.json | 2 +- .../compatibility/class-bb-the-events-calendar-helpers.php | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index 96219cf742..33632a7a7e 100644 --- a/package.json +++ b/package.json @@ -41,5 +41,5 @@ }, "license": "GPL-2.0-or-later", "version": "3.1.0", - "BBVersion": "2.7.10" + "BBVersion": "2.7.20" } diff --git a/src/bp-core/compatibility/class-bb-the-events-calendar-helpers.php b/src/bp-core/compatibility/class-bb-the-events-calendar-helpers.php index ecf7569d07..c3d92142dc 100644 --- a/src/bp-core/compatibility/class-bb-the-events-calendar-helpers.php +++ b/src/bp-core/compatibility/class-bb-the-events-calendar-helpers.php @@ -127,7 +127,7 @@ public function bb_core_tribe_events_set_query_vars( $query_vars ) { * and the user is not logged in if the request includes the `ical` * query parameter. * - * @since BuddyBoss [BBVERSION] + * @since BuddyBoss 2.7.20 * * @param bool $is_public Whether the network is currently considered public or not. * Default is `false` for private networks. From 5fbf8cd251836cac1965a1d765996ac56f822939 Mon Sep 17 00:00:00 2001 From: Mehedi Hasan Date: Wed, 16 Oct 2024 17:34:56 +0600 Subject: [PATCH 11/11] Update: Npm run update --- src/languages/buddyboss.pot | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/languages/buddyboss.pot b/src/languages/buddyboss.pot index d6a608c2ba..b11e06a7ed 100644 --- a/src/languages/buddyboss.pot +++ b/src/languages/buddyboss.pot @@ -2,9 +2,9 @@ # This file is distributed under the GPLv2 or later (license.txt). msgid "" msgstr "" -"Project-Id-Version: BuddyBoss Platform 2.7.10\n" +"Project-Id-Version: BuddyBoss Platform 2.7.20\n" "Report-Msgid-Bugs-To: https://www.buddyboss.com/contact/\n" -"POT-Creation-Date: 2024-10-16 06:30:43+00:00\n" +"POT-Creation-Date: 2024-10-16 11:33:07+00:00\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n"