PluginProbe ʕ •ᴥ•ʔ
Meta for WooCommerce / 3.1.2
Meta for WooCommerce v3.1.2
3.7.1 trunk 1.10.0 1.10.1 1.10.2 1.11.0 1.11.1 1.11.2 1.11.3 1.11.4 1.9.11 1.9.12 1.9.13 1.9.14 1.9.15 2.0.0 2.0.1 2.0.2 2.0.3 2.0.4 2.0.5 2.1.0 2.1.1 2.1.2 2.1.3 2.1.4 2.2.0 2.3.0 2.3.1 2.3.2 2.3.3 2.3.4 2.3.5 2.4.0 2.4.1 2.5.0 2.5.1 2.6.0 2.6.1 2.6.10 2.6.11 2.6.12 2.6.13 2.6.14 2.6.15 2.6.16 2.6.17 2.6.18 2.6.19 2.6.2 2.6.20 2.6.21 2.6.22 2.6.23 2.6.24 2.6.25 2.6.26 2.6.27 2.6.28 2.6.29 2.6.3 2.6.30 2.6.4 2.6.5 2.6.6 2.6.7 2.6.8 2.6.9 3.0.0 3.0.1 3.0.10 3.0.11 3.0.12 3.0.13 3.0.14 3.0.15 3.0.16 3.0.17 3.0.18 3.0.19 3.0.2 3.0.20 3.0.21 3.0.22 3.0.23 3.0.24 3.0.25 3.0.26 3.0.27 3.0.28 3.0.29 3.0.3 3.0.30 3.0.31 3.0.32 3.0.33 3.0.34 3.0.4 3.0.5 3.0.6 3.0.7 3.0.8 3.0.9 3.1.0 3.1.1 3.1.10 3.1.11 3.1.12 3.1.13 3.1.14 3.1.15 3.1.2 3.1.3 3.1.4 3.1.5 3.1.6 3.1.7 3.1.8 3.1.9 3.2.0 3.2.1 3.2.10 3.2.2 3.2.3 3.2.4 3.2.5 3.2.6 3.2.7 3.2.8 3.2.9 3.3.0 3.3.1 3.3.2 3.3.3 3.3.4 3.3.5 3.4.0 3.4.1 3.4.10 3.4.2 3.4.3 3.4.4 3.4.5 3.4.6 3.4.7 3.4.8 3.4.9 3.5.10 3.5.11 3.5.12 3.5.13 3.5.14 3.5.15 3.5.16 3.5.17 3.5.18 3.5.2 3.5.3 3.5.4 3.5.5 3.5.6 3.5.7 3.5.8 3.5.9 3.6.0 3.6.1 3.6.2 3.6.3 3.7.0
facebook-for-woocommerce / readme.txt
facebook-for-woocommerce Last commit date
assets 2 years ago data 3 years ago i18n 2 years ago includes 2 years ago vendor 2 years ago LICENSE 7 years ago changelog.txt 2 years ago class-wc-facebookcommerce.php 2 years ago facebook-commerce-events-tracker.php 2 years ago facebook-commerce-messenger-chat.php 2 years ago facebook-commerce-pixel-event.php 2 years ago facebook-commerce.php 2 years ago facebook-config-warmer.php 3 years ago facebook-for-woocommerce.php 2 years ago readme.txt 2 years ago
readme.txt
597 lines
1 === Facebook for WooCommerce ===
2 Contributors: facebook, automattic, woothemes
3 Tags: facebook, shop, catalog, advertise, pixel, product
4 Requires at least: 4.4
5 Tested up to: 6.3
6 Stable tag: 3.1.2
7 Requires PHP: 5.6 or greater
8 MySQL: 5.6 or greater
9 License: GPLv2 or later
10 License URI: https://www.gnu.org/licenses/gpl-2.0.html
11
12 Get the Official Facebook for WooCommerce plugin for two powerful ways to help grow your business, including an ads extension and shops tab for your page.
13
14 == Description ==
15
16 This is the official Facebook for WooCommerce plugin that connects your WooCommerce website to Facebook. With this plugin, you can install the Facebook pixel, upload your online store catalog, and create a shop on your Facebook page, enabling you to easily run dynamic ads.
17
18 Marketing on Facebook helps your business build lasting relationships with people, find new customers, and increase sales for your online store. With this Facebook ad extension, reaching the people who matter most to your business is simple. This extension will track the results of your advertising across devices. It will also help you:
19
20 * Maximize your campaign performance. By setting up the Facebook pixel and building your audience, you will optimize your ads for people likely to buy your products, and reach people with relevant ads on Facebook after they’ve visited your website.
21 * Find more customers. Connecting your product catalog automatically creates carousel ads that showcase the products you sell and attract more shoppers to your website.
22 * Generate sales among your website visitors. When you set up the Facebook pixel and connect your product catalog, you can use dynamic ads to reach shoppers when they’re on Facebook with ads for the products they viewed on your website. This will be included in a future release of Facebook for WooCommerce.
23
24 == Installation ==
25
26 Visit the Facebook Help Center [here](https://www.facebook.com/business/help/900699293402826).
27
28 == Support ==
29
30 If you believe you have found a security vulnerability on Facebook, we encourage you to let us know right away. We investigate all legitimate reports and do our best to quickly fix the problem. Before reporting, please review [this page](https://www.facebook.com/whitehat), which includes our responsible disclosure policy and reward guideline. You can submit bugs [here](https://github.com/facebookincubator/facebook-for-woocommerce/issues) or contact advertising support [here](https://www.facebook.com/business/help/900699293402826).
31
32 When opening a bug on GitHub, please give us as many details as possible.
33
34 * Symptoms of your problem
35 * Screenshot, if possible
36 * Your Facebook page URL
37 * Your website URL
38 * Current version of Facebook-for-WooCommerce, WooCommerce, Wordpress, PHP
39
40 == Changelog ==
41
42 = 3.1.2 - 2023-10-19 =
43 * Dev - Add phpcs on changed files only.
44
45 = 3.1.1 - 2023-10-12 =
46 * Update - Revert "Advandtage+ Shoppings Ads support in Advertise tab".
47
48 = 3.0.34 - 2023-10-05 =
49 * Add - Filter the size of the Facebook product image.
50 * Fix - AddToCart duplication when other plugins clone cart.
51 * Tweak - WC 8.2 compatibility.
52
53 = 3.0.33 - 2023-09-05 =
54 * Dev - Updates PHP unit tests matrix in git workflow and versions of dev dependencies in composer.
55 * Fix - Issues with Facebook Sync status display while product filtering in admin.
56 * Tweak - WC 8.1 compatibility.
57
58 = 3.0.32 - 2023-08-18 =
59 * Fix - Changes property access of product id from private to public.
60 * Fix - Eliminates dynamic property creation deprecation warnings.
61 * Fix - Update WPML compatibility to prevent fatal errors on PHP 8+.
62 * Tweak - Bump Marketing API version to v17.0.
63 * Tweak - Displays warnings on accessing private/protected properties incorrectly.
64
65 = 3.0.31 - 2023-08-09 =
66 * Dev - Filters Business Manager ID.
67 * Fix - Fatal error when facebook_config option is empty.
68 * Fix - WC_Facebookcommerce_Pixel::get_options() throwing a fatal error if facebook_config is invalid.
69 * Tweak - Adds backward arrow to Facebook Product Sets backlink.
70 * Tweak - Update product data options icon.
71 * Tweak - WC 8.0 compatibility.
72 * Tweak - WP 6.3 compatibility.
73
74 = 3.0.30 - 2023-08-01 =
75 * Dev - Add release preparation GH workflow.
76 * Fix - Facebook sync for newly published product without Google product category.
77 * Fix - Syncs products with All Caps title to Facebook and displays a warning in Facebook meta box.
78
79 = 3.0.29 - 2023-07-18 =
80 * Fix - Corrects backlink to 'Go to Facebook Product Sets' in success notice on Edit Facebook Product Sets page.
81 * Tweak - Removes duplicate code.
82
83 = 3.0.28 - 2023-07-13 =
84 * Add - Priority to enhanced catalog attributes and display as per priority.
85 * Fix - Woo category synced as Google Product category.
86
87 = 3.0.27 - 2023-07-05 =
88 * Fix - Products are deleted from facebook once changed to draft.
89
90 = 3.0.26 - 2023-06-28 =
91 * Tweak - WC 7.9 compatibility.
92
93 = 3.0.25 - 2023-06-13 =
94 * Fix - Fatal error when Facebook.net returns an empty response.
95 * Fix - PHP Warning caused by array_filter() call.
96 * Fix - Remove assigned Google product category at individual product level.
97 * Tweak - WC 7.8 compatibility.
98
99 = 3.0.24 - 2023-06-06 =
100 * Fix - Product variants weren't deleted correctly from the Facebook catalog in some instances.
101
102 = 3.0.23 - 2023-05-09 =
103 * Fix - Delete product in the Facebook catalog when products are deleted via WC Rest API.
104
105 = 3.0.22 - 2023-05-03 =
106 * Fix - Pixel code not activated on checkout.
107
108 = 3.0.21 - 2023-05-02 =
109 * Fix - Issue in admin product search.
110
111 = 3.0.20 - 2023-05-02 =
112 * Fix - Adds escaping to outputs and sanitizing to inputs.
113 * Tweak - WC 7.7 compatibility.
114
115 = 3.0.19 - 2023-04-18 =
116 * Tweak - Bump Marketing API version from v16.0.
117
118 = 3.0.18 - 2023-04-11 =
119 * Fix - Fatal error when facebook_config option is empty.
120 * Fix - Selected categories not showing on Product Sets edit page.
121
122 = 3.0.17 - 2023-04-05 =
123 * Tweak - WC 7.6 compatibility.
124
125 = 3.0.16 - 2023-03-21 =
126 * Fix - Deprecation notices thrown by nonce_user_logged_out.
127 * Fix - Display the Facebook tab and sync settings for external products.
128 * Fix - viewContent events triggering PHP server notices on elementor sites.
129
130 = 3.0.15 - 2023-03-14 =
131 * Tweak - WC 7.5 compatibility.
132 * Tweak - WP 6.2 compatibility.
133
134 = 3.0.14 - 2023-03-02 =
135 * Fix - Fatal error due to the latest WC Blocks changes.
136 * Fix custom attribute name with special characters breaks sync.
137
138 = 3.0.13 - 2023-02-28 =
139 * Fix - WC()->session causing fatal error when the `woocommerce_add_to_cart_redirect` filter is called via REST API.
140
141 = 3.0.12 - 2023-02-21 =
142 * Fix - Replace is_ajax calls with wp_doing_ajax().
143 * Fix - out-of-stock products not deleted in Facebook catalog.
144
145 = 3.0.11 - 2023-02-14 =
146 * Fix - Default sync mode on new product.
147
148 = 3.0.10 - 2023-02-07 =
149 * Add - Ping Meta server with the currently installed plugin version.
150 * Fix - PHP 8.1 deprecated warnings.
151 * Tweak - WC 7.4 compatibility.
152
153 = 3.0.9 - 2023-01-31 =
154 * Fix - CAPI purchase event not firing with orders from FB/Instagram app on iOS.
155 * Fix - Setting a product's Facebook sync status to "Do not sync" not working.
156 * Update - Onboarding task title and remove task content.
157
158 = 3.0.8 - 2023-01-10 =
159 * Add - Add support for Mix and Match containers with per-item pricing.
160 * Dev - Fix phpcs violations in Framework/Api folder.
161 * Tweak - Facebook Marketing API from v13.0 to v14.0.
162 * Tweak - Use specific Bundles/Composites functions for calculating prices.
163
164 = 3.0.7 - 2023-01-03 =
165 * Dev - Add node and npm version restrictions.
166 * Dev - Ease current node version restrictions.
167 * Dev - Fix `phpcs` violations in the `includes/admin` folder.
168 * Dev - Fix phpcs violations in the includes/API folder.
169 * Dev - Updated `phpcs` ruleset.
170 * Fix - Deprecated notice fix.
171 * Fix - Facebook Sync status is incorrect when a product has catalog visibility hidden.
172 * Fix - Issue in running Background Process Test debug tool.
173 * Fix - Made Advertise tab be the default when connected.
174 * Fix - PHP Warning: Attempt to read property on array in Tracker.php.
175 * Tweak - WC 7.3 compatibility.
176
177 = 3.0.6 - 2022-12-13 =
178 * Dev - Add node and npm version restrictions.
179 * Fix - PHP Warning: Attempt to read property on array in Tracker.php.
180 * Fix - Deprecated notice fix.
181 * Fix - Facebook Sync status is incorrect when a product has catalog visibility hidden.
182 * Fix - Issue in running Background Process Test debug tool.
183 * Tweak - WC 7.2 compatibility.
184
185 = 3.0.5 - 2022-11-30 =
186 * Add - Debug tools to help reset settings, delete background options and delete catalog products.
187 * Add - Inbox note about Facebook menu moved under the Marketing menu.
188 * Dev - Add .nvmrc file.
189 * Fix - Facebook Product ID is different from what Facebook ID actually is.
190 * Fix - Prevent class redeclaration error for class WC_Facebookcommerce_Utils.
191 * Fix - Prevent errors in the disconnection procedure when the user id is missing.
192 * Tweak - Remove Facebook Orders sync functionality.
193 * Tweak - Update the API version set in the fbAsyncInit script in Advertise tab.
194 * Tweak - Update the plugin URI in the plugin file.
195
196 = 3.0.4 - 2022-11-21 =
197 * Dev - Ensure return value matches method signature.
198
199 = 3.0.3 - 2022-11-18 =
200 * Fix - Remove flexible heredoc syntax that is incompatible with PHP 7.2
201
202 = 3.0.2 - 2022-11-18 =
203 * Fix - Properly handle API exceptions
204 * Fix - Set correct PHP version in plugin header
205 * Dev - Add ArrayAccess implementation to JSONResponse class
206
207 = 3.0.1 - 2022-11-17 =
208 * Fix - Wrong path to the fbutils.php file.
209
210 = 3.0.0 - 2022-11-17 =
211 * Dev - Adding API Unit Tests.
212 * Dev - Adding unit test workflow.
213 * Dev - Adjusting php code styling.
214 * Dev - Refactoring multiple Facebook APIs into a single one.
215 * Dev - Removing SkyVerge dependency.
216 * Dev - Removing deprecations.
217 * Tweak - WC 5.4 compatibility.
218
219 = 2.6.30 - 2022-11-09 =
220 * Fix - Add backward compatibility for WC 6.1, 6.2, and 6.3 versions.
221 * Fix - Sync product set when the term name changes.
222
223 = 2.6.29 - 2022-11-08 =
224 * Add - Facebook Product Set under the Marketing menu.
225 * Add - HPOS Compatibility.
226 * Add - Inbox note about Facebook menu moved under the Marketing menu.
227 * Add - Set up Facebook task to the WooCommerce admin tasks.
228 * Dev - Replaced methods from classes in the `Internal` namespace.
229 * Fix - Ensure the enhanced product enhance catalog attributes value is unslashed before saving in the post_meta table.
230 * Fix - Hosted Woo Updates.
231 * Fix - Release/2.6.28.
232 * Fix - duplicate InitiateCheckout when using checkout block.
233 * Tweak - WC 7.1 compatibility.
234 * Tweak - WP 6.1 compatibility.
235 * Update - FB Product Set name changed to Facebook Product Set.
236 * Update - On successful FBE install users will be redirected to Advertise tab of the plugin.
237
238 = 2.6.28 - 2022-10-25 =
239 * Fix - Ensure bundles are not treated as virtual products on product_sync.
240 * Fix - Ensure google-product-category-fields-loads.js loads only on the product category screens.
241 * Fix - Server side sending of pixel events blocks generating pages .
242
243 = 2.6.27 - 2022-10-14 =
244 * Fix - Revert "Switch to Jetpack autoloader. (#1996 PR refresh)".
245
246 = 2.6.26 - 2022-10-13 =
247 * Add - wc_facebook_should_sync_product filter.
248 * Dev - Rename JobRegistry to JobManager.
249 * Dev - Replace composer autoloader with Jetpack autoloader.
250 * Fix - Fix content_name and content_category attributes set on ViewCategory pixel events.
251 * Tweak - WC 7.0 compatibility.
252
253 = 2.6.25 - 2022-10-04 =
254 * Add - New filter (wc_facebook_product_group_default_variation) to allow customizing a product group's default variation.
255 * Update - Remove Skyverge's sake as a dependency from the extension build process.
256
257 = 2.6.24 - 2022-09-27 =
258 * Fix - Adds helpful admin notices for correct user roles.
259 * Fix - Track purchase event flag in session variable instead post meta table.
260
261 = 2.6.23 - 2022-09-13 =
262 * Add - Show warning when creating product set with excluded categories.
263 * Fix - Messenger settings are no longer overridden after business config refresh.
264 * Fix - PHP notice thrown by get_page_id() in facebook-for-woocommerce/includes/API/FBE/Installation/Read/Response.php.
265 * Fix - When disabling Enable Messenger on the Messenger setting page, the setting does not persist after selecting Save Changes.
266
267 = 2.6.22 - 2022-09-06 =
268 * Fix - Adding an excluded category doesn't remove that category synced products.
269 * Fix - Ensure content_name and content_ids addToCart pixel event properties are correct for variable products when redirect to cart is enabled in WooCommerce.
270 * Fix - Remove out-of-stock products on Facebook when the "Hide out of stock items from the catalog" option in WooCommerce is checked.
271 * Tweak - WC 6.9 compatibility.
272 * Update - Facebook Business Extension flow from COMMERCE_OFFSITE to DEFAULT.
273
274 = 2.6.21 - 2022-08-16 =
275 * Dev - Add branch-labels GH workflow.
276 * Fix - `Undefined array key "HTTP_REFERER"` not longer happens when `new Event` is triggered from an AJAX call that doesn't include a referrer (likely due to browser configuration).
277 * Tweak - WC 6.8 compatibility.
278 * Tweak - WP 6.0 compatibility.
279
280 = 2.6.20 - 2022-08-09 =
281 * Fix - Ensure product is deleted from FB when moved to trash.
282 * Fix - Price not updating when the sale price is removed.
283
284 = 2.6.19 - 2022-07-27 =
285 * Add - `wc_facebook_string_apply_shortcodes` filter to check whether to apply shortcodes on a string before syncing.
286 * Tweak - Use the Heartbeat system to refresh the local business configuration data with the latest from Facebook.
287 * Tweak - WC 6.8 compatibility.
288
289 = 2.6.18 - 2022-07-19 =
290 * Fix - Misaligned help icons on Product Categories > Google Product Categories form.
291 * Fix - Syncing WC custom placeholder to Facebook shop.
292 * Fix - is_search() causing fatal error when custom queries are used.
293
294 = 2.6.17 - 2022-07-06 =
295 * Fix - Add allow-plugins directive and adjust phpcs GitHub workflow.
296 * Fix - Scheduled product not synced when status becomes "publish".
297 * Tweak - WooCommerce 6.7 compatibility.
298 * Update - Facebook Marketing API from v12.0 to v13.0.
299
300 = 2.6.16 - 2022-06-07 =
301 * Fix - Updating reference from old master branch.
302 * Tweak - WC 6.6 compatibility.
303
304 = 2.6.15 - 2022-06-01 =
305 * Fix - Do not set `sale_price` when the product is not on sale.
306 * Fix - FB Pixel is missing some ajax Add to cart events.
307 * Fix - Feed visibility field value for hidden items.
308 * Fix - Wrong Value Field in AddToCart Events.
309 * Tweak - Not show the removed from sync confirm modal for unpublished products.
310
311 = 2.6.14 - 2022-05-18 =
312 * Fix - Non-latin custom product attribute names sync.
313 * Fix - Syncing brand FB attribute instead of the website name.
314 * Fix - Trigger InitiateCheckout event when site uses checkout block.
315 * Fix - Wrong sale price start date getting synced to FB Catalog.
316 * Fix - Allow products with "shop only" WooCommerce catalog visibility to sync to FB.
317 * Fix - Remove semicolon from custom attribute value.
318 * Tweak - Update the __experimental_woocommerce_blocks_checkout_update_order_meta action.
319 * Tweak - WooCommerce 6.5 compatibility.
320 * Tweak - WordPress 6.0 compatibility.
321
322 = 2.6.13 - 2022-04-26 =
323 * Fix - Issue with Facebook not displayed in the new WC navigation.
324 * Fix - Issue with variable products syncing to FB product sets.
325 * Fix - Scheduled job logs written to options table are never removed if job does not complete.
326 * Fix - User-Agent to contain English extension name.
327 * Fix - clear out wc_facebook_external_business_id option on disconnect.
328 * Fix - fix product title length check to account for encoding.
329 * Tweak - Use `Automattic\WooCommerce\Admin\Features\Features::is_enabled` instead of the deprecated `WooCommerce\Admin\Loader::is_feature_enabled`.
330
331 = 2.6.12 - 2022-03-08 =
332 * Add - Filter to change Facebook Retailer ID, wc_facebook_fb_retailer_id.
333
334 = 2.6.11 - 2022-02-28 =
335 * Fix - The syntax parsing error "unexpected ')'" in facebook-for-woocommerce.php.
336
337 = 2.6.10 - 2022-02-22 =
338 * Add - Filter to block full catalog batch API sync 'facebook_for_woocommerce_block_full_batch_api_sync'.
339 * Update - Deprecate 'facebook_for_woocommerce_allow_full_batch_api_sync' filter.
340 * Update - Facebook Marketing API from v11.0 to v12.0.
341
342 = 2.6.9 - 2022-01-14 =
343 * Fix - Replace is_ajax with wp_doing_ajax
344 * Tweak - Update contributor guidelines
345 * Tweak - WC 6.1 compatibility
346
347 = 2.6.8 - 2021-12-21 =
348 * Fix - Bump template from 1.0.4 to 1.0.5. #2115
349 * Fix - Fix empty "value" for variable products. #1784
350 * Tweak - WC 6.0 compatibility.
351 * Tweak - WP 5.9 compatibility.
352
353 = 2.6.7 - 2021-11-04 =
354 * Fix - Parameter overloading error for PHP70 #2112
355
356 = 2.6.6 - 2021-11-03 =
357 * New - Memory improved feed generation process. #2099
358 * New - Add compatibility with the WooCommerce checkout block. #2095
359 * New - Track batched feed generation time in the tracker snapshots. #2104
360 * New - Track usage of the new style feed generator in the tracker snapshots. #2103
361 * New - Hide headers in logs for better visibility. #2093
362 * Dev - Update composer dependencies. #2090
363 * New - Add no synchronization reason to the product edit screen in the Facebook meta box. #1937
364 * Fix - Use published variations only for the default variation. #2091
365
366 = 2.6.5 - 2021-09-16 =
367 * Fix - Incorrect `is_readable()` usage when loading Integration classes.
368 * Tweak - WC 5.7 compatibility.
369 * Tweak - WP 5.8 compatibility.
370
371 = 2.6.4 - 2021-08-31 =
372 * Fix - Correct the version string in the plugin file to remove -dev
373
374 = 2.6.3 - 2021-08-31 =
375 * Fix – Include missing assets from previous build.
376
377 = 2.6.2 - 2021-08-31 =
378 * Fix - Update the Facebook Marketing API to version 11
379
380 = 2.6.1 - 2021-06-28 =
381 * Dev - Add `facebook_for_woocommerce_allow_full_batch_api_sync` filter to allow opt-out full batch API sync, to avoid possible performance issues on large sites
382
383 = 2.6.0 - 2021-06-10 =
384 * Fix – Add cron heartbeat and use to offload feed generation from init / admin_init (performance) #1953
385 * Fix – Clean up background sync options (performance) #1962
386 * Dev – Add tracker props to understand usage of feed-based sync and other FB business config options #1972
387 * Dev – Configure release tooling to auto-update version numbers in code #1982
388 * Dev – Refactor code responsible for validating whether a product should be synced to FB into one place #19333
389
390 = 2.5.1 - 2021-05-28 =
391 * Fix - Reinstate reset and delete functions in Facebook metabox on Edit product admin screen
392
393 = 2.5.0 - 2021-05-19 =
394 * New - Option to allow larger sites to opt-out of feed generation (product sync) job
395 * New - Log connection errors to allow easier troubleshooting
396 * Fix - Reduce default feed generation (product sync) interval to once per day to reduce overhead
397 * Fix - Trigger feed (product sync) job from to `admin_init` to reduce impact on front-end requests
398 * Fix - Ensure variable product attribute values containing comma (`,`) sync correctly
399 * Fix - Use existing / current tab for connection `Get Started` button
400 * Dev - Require PHP version 7.0 or newer
401 * Dev - Adopt Composer autoloader to avoid manually `require`ing PHP class files
402 * Dev - Adopt WooRelease release tool for deploying releases
403 * Dev - Use wp-scripts to build assets
404 * Dev - Add `phpcs` tooling to help standardise PHP code style
405 * Dev - Add JobRegistry engine for managing periodic background batch jobs
406
407 = 2021.04.29 - version 2.4.1 =
408 * Fix - PHP<7.1 incompatible code for Google Taxonomy Setting in products.
409
410 = 2021.04.23 - version 2.4.0 =
411 * Tweak - Add an initial performance debug mode to measure resource usage in some areas
412 * Tweak - Add 3 usage tracking properties: "is-connected", "product-sync-enabled", "messenger-enabled"
413 * Fix - High memory usage when starting full catalog sync
414 * Fix - High memory usage of Google Product Category data
415 * Fix - Fatal error for product categories with missing attributes
416 * Fix - Connection data is now correctly cleared when using the "Disconnect" button
417 * Fix – Error modals when setting default exclude categories in Product sync now work correctly
418
419 = 2021.03.31 - version 2.3.5 =
420 * Fix - critical issue for pre 5.0.0 WC sites
421
422 = 2021.03.30 - version 2.3.4 =
423 * Feature - Add connection state to WooCommerce Usage Tracking.
424 * Feature - Register WooCommerce Navigation items.
425 * Fix - Disable product sync on 2.3.3 update ( temporary fix ).
426 * Fix - Add default placeholder for products with no image set.
427 * Fix - Undefined array key error for products without 'Product image' set.
428 * Dev - PHP Deprecated: Non-static method should not be called statically.
429
430 = 2021.03.22 - version 2.3.3 =
431 * Fix - WooCommerce variation attribute sync not matching Enhanced Catalog attributes.
432 * Fix - Enable display names to be used for variant attribute values.
433 * Fix - Performance, do not auto-load Google Categories option.
434 * Fix - Logs being recorded even with debug option disabled.
435
436 = 2021.03.02 - version 2.3.2 =
437 * Tweak - Bump Facebook Marketing API version to 9.0
438
439 = 2021.02.23 - version 2.3.1 =
440 * Fix - Fix errors when product set is empty
441 * Fix - Ensure that events have an action_source
442
443 = 2021.02.16 - version 2.3.0 =
444 * Feature - Add ability to create and assign products to Facebook product sets
445 * Feature - Add support for Facebook App store flow
446 * Tweak - Ask merchants to delete products when changing from sync to not sync state
447 * Tweak - Remove business_management permission from login scopes
448 * Tweak - Store parameters for Commerce merchant settings ID and Instagram business ID
449 * Fix - Fix Products::get_google_product_category_id_from_highest_category() to handle WP_Error
450 * Fix - Fix random HELLO appearing in the category settings
451 * Fix - Make sure that list of strings params are now converted to actual arrays. Fixes an issue with the use of the additional_features parameter
452
453 = 2020.11.19 - version 2.2.0 =
454 * Feature - Add an Advertise tab in the Facebook settings page to manage Facebook ads from within WooCommerce
455 * Tweak - Move the Facebook settings page into the Marketing menu item (WooCommerce 4.0+)
456 * Fix - Move the filter `facebook_for_woocommerce_integration_pixel_enabled` initialization to avoid possible uncaught JavaScript errors in front end
457 * Fix - Update field name and format for additional_variant_attribute to resolve Facebook catalog sync for variable products.
458
459 = 2020.11.04 - version 2.1.4 =
460 * Fix - Ensure product variant attributes are correctly handled when checking for enhanced attribute values.
461
462 = 2020.10.29 - version 2.1.3 =
463 * Fix - Prevent error triggered while trying to refund orders
464
465 = 2020.10.28 - version 2.1.2 =
466 * Tweak - Default variation selection will be synced to Facebook if the default product variation is already synced
467 * Fix - Trigger a pixel Search event for product search requests with a single result (works for logged in users or visitors with an active WooCommerce session)
468 * Fix - Prevent a JavaScript error on the Add New Product page when Facebook for WooCommerce is not connected to Facebook
469
470 = 2020.10.27 - version 2.1.1 =
471 * Fix - Adjust code syntax that may have issued errors in installations running PHP lower than 7.3
472
473 = 2020.10.26 - version 2.1.0 =
474 * Feature - Set Google category at the shop level for the Facebook catalog sync (on the product sync tab).
475 * Feature - Set Google category for the Facebook catalog sync at the WooCommerce category level.
476 * Feature - Set Google category for the Facebook catalog sync at the product level.
477 * Feature - Set Enhanced Catalog category specific fields for the Facebook catalog sync at the WooCommerce category level.
478 * Feature - Set Enhanced Catalog category specific fields for the Facebook catalog sync at the product level.
479
480 = 2020.10.12 - version 2.0.5 =
481 * Tweak - Update product availability when stock changes in the store
482 * Fix - Don't prevent variation products from being updated when they're set to not sync with Facebook but have their categories excluded from syncing
483 * Fix - Prevent an error during the feed generation when variable products are still using deleted terms
484
485 = 2020.10.08 - version 2.0.4 =
486 * Fix - Fix SQL errors triggered while trying to remove duplicate visibility meta entries from postmeta table
487
488 = 2020.10.02 - version 2.0.3 =
489 * Tweak - Pixel events now can include advanced matching information
490 * Fix - Send contents parameter for ViewContent event using the correct format
491 * Fix - Remove duplicate visibility meta entries from postmeta table
492
493 = 2020.09.25 - version 2.0.2 =
494 * Tweak - Allow simple and variable products with zero/empty price to sync to Facebook
495 * Tweak - Use the bundle price for Product Bundles products with individually priced items
496 * Fix - Update connection parameters to use an array to pass the Messenger domain
497 * Fix - Ensure out-of-stock products are marked as such in Facebook when the feed file replacement is run
498 * Fix - Address a potential error when connecting from a site whose title contains special characters
499
500 = 2020.08.17 - version 2.0.1 =
501 * Fix - Ensure the configured business name is never empty when connecting to Facebook
502
503 = 2020.07.30 - version 2.0.0 =
504 * Tweak - Show Facebook options for virtual products and variations
505 * Tweak - Hide "Sync and show" option for virtual products and variations
506 * Tweak - On upgrade, automatically set sync-enabled and visible virtual products and virtual variations to Sync and hide
507 * Tweak - Allow to bulk enable sync for virtual products, but automatically set them to Sync and hide
508 * Fix - Use the plugin version instead of a timestamp as the version number for enqueued scripts and stylesheets
509 * Fix - Use the short description of the parent product for product variations that don't have a description or Facebook description
510 * Fix - Prevent an error when YITH Booking and Appointment for WooCommerce plugin is active
511
512 = 2020.06.04 - version 1.11.4 =
513 * Fix - Do not sync variations for draft variable products created by duplicating products
514 * Fix - Do not log an error when the product is null on add to cart redirect
515
516 = 2020.05.20 - version 1.11.3 =
517 * Tweak - Write product feed to a temporary file and rename it when done, to prevent Facebook from downloading an incomplete feed file
518 * Tweak - Hide Facebook options for virtual products and virtual variations
519 * Tweak - Do not allow merchant to bulk enable sync for virtual products
520 * Tweak - On upgrade, automatically disable sync for virtual products and virtual variations
521 * Tweak - When using checkboxes for tags, make sure the modal is displayed when trying to enable sync for a product with an excluded tag
522 * Fix - Prevent tracking of a duplicated purchase event in some circumstances such as when the customer reloads the "Thank You" page after completing an order
523 * Fix - Fix a JavaScript issue that was causing a notice to be displayed when bulk editing product variations
524
525 = 2020.05.04 - version 1.11.2 =
526 * Misc - Add support for WooCommerce 4.1
527
528 = 2020.04.27 - version 1.11.1 =
529 * Fix - Fix integration with WPML
530
531 = 2020.04.23 - version 1.11.0 =
532 * Tweak - Sync products using Facebook's feed pull method
533 * Fix - When filtering products by sync enabled status, make sure variable products with sync disabled status do not show up in results
534 * Fix - Make sure that the Facebook sync enabled and catalog visibility columns are properly displayed on narrow screen sizes on some browsers
535 * Fix - Do not show a confirmation modal when saving a variable product that was previously synced but belongs now to a term excluded from sync
536 * Fix - Ensure variable products excluded from sync are not synced in Facebook
537 * Fix - Trigger a modal prompt when attempting to enable sync for variations of a variable product that belongs to a term excluded from sync
538 * Fix - Address potential PHP warnings in the product feed with non-standard product variations introduced by third party plugins
539 * Fix - Fix a JavaScript error triggered on the settings page while trying to excluded terms from sync
540 * Fix - Fix a JavaScript error triggered when saving a product and using checkboxes for tags
541
542 = 2020.03.17 - version 1.10.2 =
543 * Tweak - Add a setting to easily enable debug logging
544 * Tweak - Allow third party plugins and themes to track an add-to-cart event on added_to_cart JS event
545 * Tweak - When excluding a product term from syncing in the plugin settings page, offer an option to hide excluded synced products from Facebook
546 * Tweak - When excluding product terms from syncing in the plugin settings page, and settings are saved, exclude corresponding products from sync
547 * Tweak - Improve error messages shown when a problem occurs during products sync
548 * Tweak - Log Graph API communication if logging is enabled
549 * Fix - When excluding a product term from syncing in the plugin settings page, ensure a modal opens to warn about possible conflicts with already synced products
550 * Fix - Messenger settings fields will correctly reflect the values selected during initial setup
551 * Fix - Fix a bug that caused newly added gallery images not to be synced immediately after they were added
552 * Fix - Fix a bug that prevented gallery images from being removed from products on Facebook
553 * Fix - Fix AddToCart Pixel event tracking when adding products from archive with AJAX and redirect to cart enabled
554 * Fix - Fix undefined index and undefined property notices.
555 * Dev - Make Pixel script attributes and event parameters filterable
556
557 = 2020.03.10 - version 1.10.1 =
558 * Fix - Prevent Fatal error during the upgrade routine introduced in version 1.10.0
559 * Fix - Only load the admin settings JavaScript on the Facebook settings page to prevent conflicts with other scripts
560 * Misc - Add support for WooCommerce 4.0
561
562 = 2020.03.03 - version 1.10.0 =
563 * Feature - Exclude specific products, variations, product categories, and product tags from syncing to Facebook
564 * Feature - Add Facebook product settings like price and description to variations
565 * Feature - Revamped settings screen with on-site control over pixel, product sync, and Messenger behavior
566 * Tweak - Use Action Scheduler for the daily forced re-sync, if enabled
567 * Fix - Improve pixel tracking accuracy for add-to-cart events
568 * Misc - Add the SkyVerge plugin framework as the plugin base
569 * Misc - Require WooCommerce 3.5 and above
570
571 = 1.9.15 - 2019-06-27 =
572 * CSRF handling for Ajax calls like ajax_woo_infobanner_post_click, ajax_woo_infobanner_post_xout, ajax_fb_toggle_visibility
573 * use phpcs to adhere to WP coding standards
574 * Minor UI changes on the iFrame
575
576 = 1.9.14 - 2019-06-20 =
577 * Revisit CSRF security issue
578 * Remove rest controller which is not used
579 * Tested installation in wordpress 5.2.2, WooCommerce 3.64, php 5.6/7.3 with browser Chrome v75/Safari v12.1/Firefox v67.
580
581 = 1.9.13 - 2019-06-18 =
582 * Fix security issue
583 * Add more contributors to the plugin
584
585 = 1.9.12 - 2019-05-2 =
586 * Remove dead code which causes exception (Issue 975)
587
588 = 1.9.11 - 2019-02-26 =
589 * changing contributor to facebook from facebook4woocommerce, so that
590 woo plugin will be shown under
591 https://profiles.wordpress.org/facebook/#content-plugins
592 * adding changelog in readme.txt so that notifications will be sent for
593 updates and changelog will be shown under
594 https://wordpress.org/plugins/facebook-for-woocommerce/#developers
595 * removing debug flags notice under facebook-for-woocommerce.php so that
596 developers will be able to debug with debug logs
597