Commit 916f38c80f5 for woocommerce

commit 916f38c80f57ff0b38e7673b922b19d8bf5935f1
Author: Jorge A. Torres <jorge.torres@automattic.com>
Date:   Tue Sep 22 07:49:05 2026 +0100

    Fill in placeholder `@since` version numbers left over from past releases (#68942)

diff --git a/plugins/woocommerce/changelog/since-placeholder-cleanup b/plugins/woocommerce/changelog/since-placeholder-cleanup
new file mode 100644
index 00000000000..986476fbf0e
--- /dev/null
+++ b/plugins/woocommerce/changelog/since-placeholder-cleanup
@@ -0,0 +1,4 @@
+Significance: patch
+Type: dev
+
+Fill in placeholder @since version numbers left over from past releases
diff --git a/plugins/woocommerce/includes/admin/helper/class-wc-helper.php b/plugins/woocommerce/includes/admin/helper/class-wc-helper.php
index 9b7dfae98d4..c00ec613e76 100644
--- a/plugins/woocommerce/includes/admin/helper/class-wc-helper.php
+++ b/plugins/woocommerce/includes/admin/helper/class-wc-helper.php
@@ -1681,7 +1681,7 @@ class WC_Helper {
 	/**
 	 * Get subscription state of a given product ID.
 	 *
-	 * @since TBD
+	 * @since 9.2.0
 	 *
 	 * @param int $product_id The product id.
 	 *
diff --git a/plugins/woocommerce/includes/class-wc-template-loader.php b/plugins/woocommerce/includes/class-wc-template-loader.php
index 9dd3b0d51ac..81d73e3c8e6 100644
--- a/plugins/woocommerce/includes/class-wc-template-loader.php
+++ b/plugins/woocommerce/includes/class-wc-template-loader.php
@@ -334,7 +334,7 @@ class WC_Template_Loader {
 	/**
 	 * Add theme support for Product page gallery.
 	 *
-	 * @since x.x.x
+	 * @since 6.0.0
 	 */
 	private static function add_support_for_product_page_gallery() {
 		add_theme_support( 'wc-product-gallery-zoom' );
diff --git a/plugins/woocommerce/includes/class-woocommerce.php b/plugins/woocommerce/includes/class-woocommerce.php
index 1571f8fbbd7..0a53ee0d110 100644
--- a/plugins/woocommerce/includes/class-woocommerce.php
+++ b/plugins/woocommerce/includes/class-woocommerce.php
@@ -1598,7 +1598,7 @@ final class WooCommerce {
 	 *
 	 * @param string $old_value The old value for the woocommerce_allow_tracking option.
 	 * @param string $value The current value for the woocommerce_allow_tracking option.
-	 * @since x.x.x
+	 * @since 9.5.2
 	 *
 	 * @return void
 	 */
diff --git a/plugins/woocommerce/includes/tracks/class-wc-tracks.php b/plugins/woocommerce/includes/tracks/class-wc-tracks.php
index 86d447b9e08..d2395ad9aff 100644
--- a/plugins/woocommerce/includes/tracks/class-wc-tracks.php
+++ b/plugins/woocommerce/includes/tracks/class-wc-tracks.php
@@ -145,7 +145,7 @@ class WC_Tracks {
 	 * Track when the user attempts to toggle
 	 * woocommerce_allow_tracking option.
 	 *
-	 * @since x.x.x
+	 * @since 9.5.2
 	 *
 	 * @param string $prev_value The previous value for the setting. 'yes' or 'no'.
 	 * @param string $new_value The new value for the setting. 'yes' or 'no'.
diff --git a/plugins/woocommerce/src/Admin/API/MarketingCampaignTypes.php b/plugins/woocommerce/src/Admin/API/MarketingCampaignTypes.php
index f01dba7a649..9a2e3f391b4 100644
--- a/plugins/woocommerce/src/Admin/API/MarketingCampaignTypes.php
+++ b/plugins/woocommerce/src/Admin/API/MarketingCampaignTypes.php
@@ -21,7 +21,7 @@ defined( 'ABSPATH' ) || exit;
  *
  * @internal
  * @extends WC_REST_Controller
- * @since x.x.x
+ * @since 7.4.0
  */
 class MarketingCampaignTypes extends WC_REST_Controller {

diff --git a/plugins/woocommerce/src/Admin/API/MarketingCampaigns.php b/plugins/woocommerce/src/Admin/API/MarketingCampaigns.php
index 6e8cb9b97bf..fabc799e469 100644
--- a/plugins/woocommerce/src/Admin/API/MarketingCampaigns.php
+++ b/plugins/woocommerce/src/Admin/API/MarketingCampaigns.php
@@ -23,7 +23,7 @@ defined( 'ABSPATH' ) || exit;
  *
  * @internal
  * @extends WC_REST_Controller
- * @since x.x.x
+ * @since 7.4.0
  */
 class MarketingCampaigns extends WC_REST_Controller {

diff --git a/plugins/woocommerce/src/Admin/API/MarketingChannels.php b/plugins/woocommerce/src/Admin/API/MarketingChannels.php
index bb22cd01c74..20722f91711 100644
--- a/plugins/woocommerce/src/Admin/API/MarketingChannels.php
+++ b/plugins/woocommerce/src/Admin/API/MarketingChannels.php
@@ -21,7 +21,7 @@ defined( 'ABSPATH' ) || exit;
  *
  * @internal
  * @extends WC_REST_Controller
- * @since x.x.x
+ * @since 7.4.0
  */
 class MarketingChannels extends WC_REST_Controller {

diff --git a/plugins/woocommerce/src/Admin/API/MarketingRecommendations.php b/plugins/woocommerce/src/Admin/API/MarketingRecommendations.php
index c9cf9cdf83b..78deef50b9f 100644
--- a/plugins/woocommerce/src/Admin/API/MarketingRecommendations.php
+++ b/plugins/woocommerce/src/Admin/API/MarketingRecommendations.php
@@ -20,7 +20,7 @@ defined( 'ABSPATH' ) || exit;
  *
  * @internal
  * @extends WC_REST_Controller
- * @since x.x.x
+ * @since 7.4.0
  */
 class MarketingRecommendations extends WC_REST_Controller {

diff --git a/plugins/woocommerce/src/Admin/Marketing/MarketingCampaign.php b/plugins/woocommerce/src/Admin/Marketing/MarketingCampaign.php
index c2b4e9b3799..7fe688731e1 100644
--- a/plugins/woocommerce/src/Admin/Marketing/MarketingCampaign.php
+++ b/plugins/woocommerce/src/Admin/Marketing/MarketingCampaign.php
@@ -10,7 +10,7 @@ namespace Automattic\WooCommerce\Admin\Marketing;
 /**
  * MarketingCampaign class
  *
- * @since x.x.x
+ * @since 7.4.0
  */
 class MarketingCampaign {
 	/**
diff --git a/plugins/woocommerce/src/Admin/Marketing/MarketingCampaignType.php b/plugins/woocommerce/src/Admin/Marketing/MarketingCampaignType.php
index 032dc6f249d..22634e254be 100644
--- a/plugins/woocommerce/src/Admin/Marketing/MarketingCampaignType.php
+++ b/plugins/woocommerce/src/Admin/Marketing/MarketingCampaignType.php
@@ -10,7 +10,7 @@ namespace Automattic\WooCommerce\Admin\Marketing;
 /**
  * MarketingCampaignType class
  *
- * @since x.x.x
+ * @since 7.4.0
  */
 class MarketingCampaignType {
 	/**
diff --git a/plugins/woocommerce/src/Admin/Marketing/MarketingChannelInterface.php b/plugins/woocommerce/src/Admin/Marketing/MarketingChannelInterface.php
index 5bdf72194c6..b0b2c66d823 100644
--- a/plugins/woocommerce/src/Admin/Marketing/MarketingChannelInterface.php
+++ b/plugins/woocommerce/src/Admin/Marketing/MarketingChannelInterface.php
@@ -10,7 +10,7 @@ namespace Automattic\WooCommerce\Admin\Marketing;
 /**
  * MarketingChannelInterface interface
  *
- * @since x.x.x
+ * @since 7.4.0
  */
 interface MarketingChannelInterface {
 	public const PRODUCT_LISTINGS_NOT_APPLICABLE   = 'not-applicable';
diff --git a/plugins/woocommerce/src/Admin/Marketing/MarketingChannels.php b/plugins/woocommerce/src/Admin/Marketing/MarketingChannels.php
index 61cce159181..7c5864e72f3 100644
--- a/plugins/woocommerce/src/Admin/Marketing/MarketingChannels.php
+++ b/plugins/woocommerce/src/Admin/Marketing/MarketingChannels.php
@@ -10,7 +10,7 @@ use Exception;
 /**
  * MarketingChannels repository class
  *
- * @since x.x.x
+ * @since 7.4.0
  */
 class MarketingChannels {
 	/**
@@ -57,7 +57,7 @@ class MarketingChannels {
 		 *
 		 * @param MarketingChannelInterface[] $channels Array of registered marketing channels.
 		 *
-		 * @since x.x.x
+		 * @since 7.4.0
 		 */
 		$channels = apply_filters( 'woocommerce_marketing_channels', $this->registered_channels );

diff --git a/plugins/woocommerce/src/Admin/Marketing/Price.php b/plugins/woocommerce/src/Admin/Marketing/Price.php
index 961228d5730..f0930ce69fb 100644
--- a/plugins/woocommerce/src/Admin/Marketing/Price.php
+++ b/plugins/woocommerce/src/Admin/Marketing/Price.php
@@ -8,7 +8,7 @@ namespace Automattic\WooCommerce\Admin\Marketing;
 /**
  * Price class
  *
- * @since x.x.x
+ * @since 7.4.0
  */
 class Price {
 	/**
diff --git a/plugins/woocommerce/src/Admin/ReportCSVExporter.php b/plugins/woocommerce/src/Admin/ReportCSVExporter.php
index 68b16fcfa5b..7f59cc9c6bd 100644
--- a/plugins/woocommerce/src/Admin/ReportCSVExporter.php
+++ b/plugins/woocommerce/src/Admin/ReportCSVExporter.php
@@ -370,7 +370,7 @@ class ReportCSVExporter extends \WC_CSV_Batch_Exporter {
 		/**
 		 * Used to add/overwrite report data endpoint.
 		 *
-		 * @since x.x.x
+		 * @since 9.8.0
 		 *
 		 * @param string $endpoint The report's data endpoint.
 		 * @param string $type     The report's type.
diff --git a/plugins/woocommerce/src/Blocks/InboxNotifications.php b/plugins/woocommerce/src/Blocks/InboxNotifications.php
index 2f5c528fb7c..99e92d37a0d 100644
--- a/plugins/woocommerce/src/Blocks/InboxNotifications.php
+++ b/plugins/woocommerce/src/Blocks/InboxNotifications.php
@@ -8,7 +8,7 @@ use Automattic\WooCommerce\Admin\Notes\Notes;
  * A class used to display inbox messages to merchants in the WooCommerce Admin dashboard.
  *
  * @package Automattic\WooCommerce\Blocks
- * @since x.x.x
+ * @since 8.5.0
  */
 class InboxNotifications {

diff --git a/plugins/woocommerce/src/Internal/Admin/Marketing/MarketingSpecs.php b/plugins/woocommerce/src/Internal/Admin/Marketing/MarketingSpecs.php
index bac85ded236..e062cba724d 100644
--- a/plugins/woocommerce/src/Internal/Admin/Marketing/MarketingSpecs.php
+++ b/plugins/woocommerce/src/Internal/Admin/Marketing/MarketingSpecs.php
@@ -11,7 +11,7 @@ namespace Automattic\WooCommerce\Internal\Admin\Marketing;
  * Marketing Specifications Class.
  *
  * @internal
- * @since x.x.x
+ * @since 7.4.0
  */
 class MarketingSpecs {
 	/**
diff --git a/plugins/woocommerce/tests/legacy/unit-tests/order-items/class-wc-tests-order-item-product.php b/plugins/woocommerce/tests/legacy/unit-tests/order-items/class-wc-tests-order-item-product.php
index 13c354e512b..48f93ee3ec9 100644
--- a/plugins/woocommerce/tests/legacy/unit-tests/order-items/class-wc-tests-order-item-product.php
+++ b/plugins/woocommerce/tests/legacy/unit-tests/order-items/class-wc-tests-order-item-product.php
@@ -250,7 +250,7 @@ class WC_Tests_Order_Item_Product extends WC_Unit_Test_Case {
 	/**
 	 * Test the get_formatted_meta_data method.
 	 *
-	 * @since x.x.x
+	 * @since 6.4.0
 	 */
 	public function test_get_all_formatted_meta_data() {
 		$parent_product = new WC_Product_Variable();