WooCommerce API Manager 3.3.0

Download WooCommerce API Manager 3.3.0 from nulled fire. Increase Customer Satisfaction by Providing Automatic Updates for Plugins and Themes.
* Fix: Failed data migration introduced in 2.0.2.
* Fix: Filter out non active WooCommerce Subscriptions from active API resources.
* Fix: Delete non active WooCommerce Subscriptions API Key activations if subscription is no longer active.
* Tweak: Do not show the Product ID or Software Title on variable/variable subscription parent product API tab.
* Warning: The next release may not run if PHP version 7 or above is not installed. Upgrade now if you haven't already.
* WooCommerce 3.0 or above is now required.
* WooCommerce 3.x Compatibility Release.
- New: Added Order data store to conform to WooCommerce 3.x CRUD.
- New: Added Product data store to conform to WooCommerce 3.x CRUD.
* If you are using WooCommerce Subscriptions with the API Manager, then WooCommerce Subscriptions version 2.1.2 or above is required.
* The entire plugin has been almost completely rewritten, and built on a new data model, but with full backward compatibility for client software. The changes are too numberous to list here. See docs to learn how everything works.
* New: If API Product is downloadable, then any URL can be used for the remote, or local server, file download.
* New: If API Product is downloadable the download file can be any file type rather than only a .zip file, and can be uploaded locally, using Amazon S3, or be accessible through a remote URL.
* New: API products are no longer required to be downloadable. The product could be a membership, a subscription, or whatever that requires an API Key for access. The API Key could be used as part of an account authentication process.
* New: API Products are no longer required to be virtual or downloadable. API Products can now be anything, even a service.
* New: Refactored and redesigned for version 2.0.
* New: Moved data to custom database tables.
- Renamed woocommerce_api_manager_secure_hash to wc_am_secure_hash
- Added: wc_am_api_resource
- Added: wc_am_api_activation
- Added: wc_am_associated_api_key
* New: Dramatically reduced API call response time.
* New: Reformatted API JSON output to adhere closer to JSON API format standards, JSON:API — A specification for building APIs in JSON, with backward compatibility. See docs for examples.
* New: Added optional pretty formatted API logging in three flavors: debug, error, and API responses only, plus a test log that can be used if manually debugging or testing code blocks.
* New: Support for .selectWoo().
* New: API Access Permission is controlled for the entire account by a Master API Key from the User profile screen.
* New: Introduced verbose and informative API debug and error logging, enabled under WooCommerce > Settings > API Manager > Debug.
* New: Unauthenticated API calls can be made to see if there are software updates available, but are not provided a download URL. Software that has an active API Key will see the update URL, but an inactive API Key will not. In both cases a WordPress plugin or theme will need to be in an activated state to send API queries. See docs for more detail.
* New: Software information and update API calls can use specific request to get serialized or JSON data returned.
* New: The constant WC_AM_TRUSTED_SOURCES can be added to the wp-config.php file to allow only specified servers to authenticate API Keys. WC_AM_TRUSTED_SOURCES has an array value of IP address used as a list of trusted sources, which the API uses to block unauthorized API access. Incoming requests will need to send an ip_address value to be compared against the trust source list. This feature could be used for a remote service that uses the API Manager to authenticate an manage API Keys.
* New: Items can be added/removed on an order in the backend dashboard, which requires an order status change. Adding a WooCommerce Subscription item to an order requires several steps, which will not work as expected when adding a subscription item to a backend existing order. Due to this limitation, WooCommerce Subscriptions must be created with a frontend purchase only.
* New: After a subscription switch both Master API Key, and Product Order API Key, remain unchanged. The number of current activations is reduced to become equal to or less than the total number of activations switched to.
* New: Product ID replaces deprecated Software Title in the product edit > API tab.
* New: Product Order API Keys can be custom generated at the moment a product is purchased using the 'api_manager_custom_product_order_api_key' filter.
* New: API Keys and API Downloads can now have their URL edited in Settings as they are now real endpoints.
* New: Amazon S3 access keys can now be defined in wp-config.php for better security, or saved in settings to the database for convenience but less security. The secret access key is encrypted if saved in the database.
* Tweak: Use new WC_AM_Scheduler() scheduler class to schedule batches that build, and rebuild, user API data for new installations only. This will help to manage load on the server, and elminiate exhausting server memory before the build has been completed on stores with a lot of orders.
* Tweak: Refresh order screen after adding, or deleting, API Key.
* Tweak: Refresh order screen after deleting, or toggle, API Key activation.
* Tweak: Cut load time of order screen Add API Key product list in half, and display only products that were purchased.
* Tweak: Restyle tool tips on order screen to correct text-overflow, and make them easier on the eyes.
* Tweak: Moved templates/email-api-keys-order-complete.php to template/emails/api-keys-order-complete.php.
* Tweak: Moved templates/my-api-downloads.php to template/emails/api-downloads.php.
* Tweak: Moved templates/my-api-keys.php to template/emails/api-keys.php.
* Tweak: Added safeguard to prevent API products that have been purchased, are associated with an order, from being deleted.
* Tweak: Once the Product edit screen API checkbox is checked, the product becomes an API product, and the API checkbox cannot be unchecked, making this a permanent API product.
* Tweak: API requests directed to the old upgrade-api endpoint will be forwarded to the new wc-am-api endpoint. The API Manager PHP Library will be updated for this change, as should all non-PHP, and non-WordPress software.
* Tweak: API requests directed to the old am-software-api endpoint will be forwarded to the new wc-am-api endpoint. The API Manager PHP Library will be updated for this change, as should all non-PHP, and non-WordPress software.
* Removed: Add API Key product seletion removed from order screen.
* Removed: Per order activation toggle on order screen. API Access Permission can still be turned off for a specific product on the order screen..
* Removed: template/email-lost-api-keys.php.
* Removed: template/lost-api-key.php.
* Removed: WAM_FIRST_TIME_BUILD_BUTTON constant. See WooCommerce API Manager docs on how, and when, to use the WAM_REBUILD_API_DATA_BUTTON constant in a new setup.
* Removed: WAM_REBUILD_DOWNLOADBLE_PRODUCT_PERMISSIONS constant.
* Removed: Support for .chosen().
* Removed: WC_AM_Helpers class.
* Removed: Download limit is no longer enforced. Use API Manager expiration, or a WooCommerce Subscription to limit download access.
* Removed: Download expiry is no longer enforced. Use API Manager expiration, or a WooCommerce Subscription to limit download access.
* Hooks:
- Removed: Action api_manager_extra_data.
- Removed: Filter api_manager_extra_software_activation_data.
- Removed: Filter api_manager_activation_data.
- Removed: Filter api_manager_deactivation_data.
- Removed: Filter api_manager_extra_software_status_data.
- Removed: Filter api_manager_status_data.
- Removed: Filter api_manager_extra_update_data.
- Breaking changes: Some hooks have been removed or renamed for 2.0.
- See WooCommerce API Manager Hook Reference - WooCommerce Docs for a full list of current hooks.
* Fix: Page 404 not found in My Account dashboard for API Keys and API Downloads tabs after WooCommerce deactivated and reactivated on Plugins screen. Allows API Manager to be deactivated and reactivated on Plugins screen to fix 404 error by flushing rewrite rules again after WooCommerce has been reactivated.