IMPORTANT: AWS API keys no longer work! Please migrate your keys as shown here: https://getaawp.com/docs/article/amazon-product-advertising-api-credentials/
WordPress v5.2.4 compatibility
= Version 3.8.14 (7th October 2019) =
= Version 3.8.13 (1st October 2019) =
= Version 3.8.12 (30th September 2019) =
= Version 3.8.11 (28th September 2019) =
= Version 3.8.10 (27th September 2019) =
Minor improvements and fixes
PHP v7.3.8 compatibility
WordPress v5.2.3 compatibility
= Version 3.8.9 (14th December 2018) =
WordPress v5.0.1 compatibility
= Version 3.8.8 (1st December 2018) =
= Version 3.8.7 (31th August 2018) =
= Version 3.8.6 (21th August 2018) =
WordPress v4.9.8 compatibility
= Version 3.8.5 (14th June 2018) =
= Version 3.8.4 (11th June 2018) =
= Version 3.8.3 (4th June 2018) =
= Version 3.8.2 (24th May 2018) =
= Version 3.8.1 (16th May 2018) =
= Version 3.8.0 (15th May 2018) =
= Version 3.7.1 (13th April 2018) =
= Version 3.7.0 (12th April 2018) =
= Version 3.6.12 (10th April 2018) =
PHP v7.2 compatibility
WordPress v4.9.5 compatibility
= Version 3.6.11 (6th March 2018) =
Minor CSS improvements
WordPress v4.9.4 compatibility
= Version 3.6.10 (23th January 2018) =
Minor improvements and fixes
WordPress v4.9.2 compatibility
= Version 3.6.9 (15th January 2018) =
= Version 3.6.8 (5th December 2017) =
WordPress v4.9.1 compatibility
= Version 3.6.7 (5th November 2017) =
Increased requirements to PHP v5.6 or newer (v7.0+ recommended)
= Version 3.6.6 (31th October 2017) =
WordPress v4.8.3 compatibility
= Version 3.6.5 (9th October 2017) =
= Version 3.6.4 (25th September 2017) =
= Version 3.6.3 (21th September 2017) =
WordPress v4.8.2 compatibility
= Version 3.6.2 (19th September 2017) =
= Version 3.6.1 (14th September 2017) =
= Version 3.6.0 (13th September 2017) =
Rebuild database storage of products and lists
Minor improvements and fixes
= Version 3.5.5 (31th August 2017) =
Preparations for upcoming v3.6 update
= Version 3.5.4 (23th August 2017) =
Minor improvements and fixes
= Version 3.5.3 (14th August 2017) =
= Version 3.5.2 (10th August 2017) =
= Version 3.5.1 (9th August 2017) =
Minor improvements and fixes
= Version 3.5.0 (31th July 2017) =
Minor improvements and fixes
= Version 3.4.9 (10th July 2017) =
= Version 3.4.8 (25th June 2017) =
= Version 3.4.7 (22th June 2017) =
= Version 3.4.6 (13th June 2017) =
= Version 3.4.5 (12th June 2017) =
WordPress 4.8 compatibility checks
= Version 3.4.4 (23th May 2017) =
= Version 3.4.3 (9th May 2017) =
= Version 3.4.2 (24th April 2017) =
= Version 3.4.1 (27th March 2017) =
= Version 3.4 (21th March 2017) =
Minor enhancements and fixes
= Version 3.3.8 (31th January 2017) =
Minor CSS enhancements and fixes
= Version 3.3.7 (26th January 2017) =
= Version 3.3.6 (25th January 2017) =
Fixed
Prime settings, description, price format issue when Creators API is used
Custom tracking IDs not tracked in click tracking
Secondary image shown instead of main image while using AAWP API
Prevent API disconnection in case of temporary errors
Scheduled background AAWP API connection check not working properly
Fatal error during upgrade process when using old version of the plugin
Deprecated notice on data fields on php 8.1+
Conflict with Site Origin Widgets Bundle plugin on tinyMCE editor
Delete/renew action causing "headers already sent" issue in products table
The field for highlighting products disappears after save in comparison table
Failed to load AAWP TinyMCE plugin
Currency format for Ireland store
Make english language default for notifications from API
Gutenberg block crashes when highlighting the text within it
Translation loading was triggered too early
Warnings due to incorrectly used unserialize() function
Geo-targeting for users from Luxembourg not redirecting to amazon.de
PHP Deprecated: Creation of dynamic property in PHP 8.2+
Tracking ID per block wasn't working for comparison tables
Syntax error on PHP 7.2 or lower with Elementor
Using the Gutenberg block, disclaimer wasn't displayed as expected
Optimized several incorrect translations
Assets didn't load properly when using the Full Site Editor
TinyMCE issue when using page builders like Elementor and Thrive Architect
PHP notice `WP_Block_Type_Registry::register was called incorrectly`
Updated translations
Performance issues when using multiple ASINs in a single shortcode
Comparison table's confirm selection no longer worked
The hiding of the price information in the case of missing price information, did not work properly
Filter type `exclude` didn't work when showing offers only
`Uncaught TypeError: method_exists` which sometimes occurred in the context of the `list-helper-functions.php` file
Improved escaping on settings page to address XSS concerns
Currency symbol/format for Amazon.se was incorrect
Geotargeting for Amazon Sweden didn't work as expected
Click tracking incorrectly used product title when ASIN was selected
Product images available as PNG file could not be displayed correctly
Browser console JavaScript "sameSite" warning
The placeholder `%post_title%` didn't work as expected with special chars
License check slowed down a site in case there was a response issue
License check failed in case the plugin has stored a deprecated license server URL
Geotargeting didn't work as expected when a site's default store was set to Canada
In a specific case, the plugin settings page tab "Amazon API" showed broken HTML output when informing about a connection issue
Updated "Add to cart" documentation link on the settings page
Image proxy didn't work properly for medium or small sized images
New releases lists didn't return the expected results from API
Shortcode attribute `filter="available"` didn't work properly
Product titles and descriptions weren't able to display special characters properly after the last update
Products couldn't be placed if their descriptions included emojis or so-called "fancy letters"
Crawling reviews with the "simple_html_dom" library lead to issues when using certain PHP versions
Geotargeting was applied to links which weren't placed by our plugin
Shortcodes couldn't be hidden via settings when the API was disconnected
Product price didn't show up when price data was stored with a comma instead of a dot as decimal point
Shortcode attribute "link_type" and its values "cart" and "reviews" didn't work properly after API v5 migration
Setting "add to cart links" didn't work properly
Setting star-/rating link target "reviews" didn't work properly
Product search on the comparison tables admin page did not work anymore
"Cannot redeclare GuzzleHttp\Promise\coroutine()"
"Cannot redeclare GuzzleHttp\Promise\queue()"
"Error message: Uncaught Error: Call to undefined function GuzzleHttp\Psr7\build_query()"
"Error message: Uncaught Error: Call to undefined function Promise\promise_for()"
"Error message: Uncaught Error: Call to undefined function GuzzleHttp\choose_handler()"
"Undefined index: highlight_text in /includes/functions/components/table-builder.php on line 1654"
"Uncaught Error: Class 'simple_html_dom' not found in class.aawp-api.php"
Table builder product search didn't work properly after the last plugin updates
"PHP Warning: Use of undefined constant AAWP_DEBUG in /includes/scripts.php"
PHP warnings related to "simple_html_dom.php" library
Field value "old_price" didn't work as expected
Removed geotargeting service provider "ipdata.co" due to API key requirement
Geotargeting for Amazon Australia didn't work as expected
Geotargeting service "geoip-db.com" API url was missing a slash which may lead into redirecting the API call
"TypeError: Argument 1 passed to AAWP_API::is_associative_array() must be of the type array, null given, called in /includes/aawp/class.aawp-api.php on line 948"
Links to product review pages were broken, due to latest changes of Amazon. Added a temporary fix.
"Column 'title' cannot be null for query INSERT INTO `aawp_products`
Since the last update, geotargeting didn't work properly for every site visitor
Using the recently added geotargeting API may lead into the issue "No 'Access-Control-Allow-Origin' header is present on the requested resource"
Image proxy (introduced with v3.8) didn't work properly
"PHP Notice: Undefined index: filter in /aawp/includes/functions/components/items.php on line 352"
Google AMP validator criticized markup issues when using "Better AMP" plugin
Using a combination of "filter" and "order" didn't return the expected results
Custom bestseller ribbon text was not used properly in combination with the "table" template
"PHP Warning: sizeof(): Parameter must be an array or an object that implements Countable in ../includes/aawp/class.aawp-api.php on line 744"
"Cannot redeclare class simple_html_dom_node"
"PHP Warning: sizeof(): Parameter must be an array or an object that implements Countable in ../includes/aawp/class.aawp-api.php on line 328"
"PHP Warning: sizeof(): Parameter must be an array or an object that implements Countable in product-helper-functions.php on line 56"
Manually renewing cache via settings was broken after last plugin update
Undo programmatically setting of image width/height
Products with emojis in their description couldn't be stored in the database
Settings paged used non-unique html ids
Table builder edit screen showed an invalid settings link
When using the "table" template, shortcode attribute price="none" didn't hide the price column correctly
Due to latest WordPress core updates, our color picker in admin area was displayed incorrect
In case of a long browse node id and a 32-bit web hosting server, the API didn't return the desired results
In some cases Amazon's API returned "png" images which led into broken product images
Adding super-url parameter lead into broken "add to cart" links
PHP version required notice showed 5.3 instead of 5.6
Cache renewal didn't not working properly after the latest update
Added missing "jquery-ui-sortable" for admin scripts
In some cases Amazon's API returned "png" images which led into broken product images
Filtering didn't return items correctly
Filter "offer" may include items which are not on sale
Ordering didn't return items correctly
"filter_items" and "order_items" didn't provide the correct amount of products
Price difference for a specific product
Geotargeting and click tracking was not applied correctly to thumbnails and custom text (table builder)
"Fatal error: Cannot unset string offsets in /includes/aawp/class.aawp-db-products.php on line 593"
Setting "image size" didn't work
Support page showed older version than actually installed
Product boxes showed current price instead of list price
Button title wasn't set correctly
Hiding products didn't work (table builder)
Product links were broken in particular cases
Buy now button was missing inside product boxes in particular cases
Description items were missing inside product boxes in particular cases
Thumbnails didn't show up correctly for Amazon.co.jp
Pricing data was incorrect for Amazon.co.jp
Division by zero in class.aawp-product.php on line 263
Table data showing "reviews" label two times (table builder)
Field values "percentage_saved" and "amount_saved" accidentally returned the current price
"Fatal error: Uncaught Error: Class 'AAWP_DB_Lists' not found in install.php"
Resolved performance issues which which were related to the database storage
Overwriting custom_text with custom_html field didn't save inputs (table builder)
Custom CSS removed backslashes
After the last update, geo-targeting in some cases didn't work as it should
Javascript "media" related errors blocked comparison table builder
After the last update, saving a comparison table in some cases lead into removing the last product(s)
Disclaimer notice placeholder %last_update% was not replaced when in combination with comparison tables
When showing multiple comparison tables on the same post/page, styles weren't applied correctly
Disclaimer didn't show up after comparison tables
Geotargeting was not being applied correctly to buttons when using field shortcodes
In some cases the product detail page links were broken due to special chars
In some cases the wrong product image was taken from API
Fixed an issue which occasionally lead into API disconnects
Placing shortcodes in text widgets might lead into an unattractive output
Removed debugging and optimized debugging functions
Renewing lists might not work correctly regarding when using browsenode="none"
Geo targeting mode "product search" did not work correctly outside of standard product containers
Shortcode parameter browsenode="none" didn't work correctly
When using "order_items", in some cases the lists might not contain the desired amount of items
"PHP Notice: Array to string conversion in /aawp/templates/products/list.php on line 25"
Grid template was overwritten when selecting a non-standard template via settings
Amount saved calculation was wrong for products with very small discounts
Product and list posts were accidentally accessible on frontend and listed in sitemaps
Ratings were not available in floating point numbers and lead to incorrect star ratings
In some cases available plugin updates were not shown correctly
Prime logo was not returned correctly when using the fields PHP function
Shortcode usage was not detected correctly when using setting "disclaimer bottom"
PHP Notice "Use of undefined constant in ... sysinfo.php on line 71"
First product image was not taken correctly from the API result
Button icons didn't show up
Settings link on plugins overview page was wrong
Using shortcode attribute "image" with a numeric value lead into a broken image
Reviews link target "reviews" pointed to wishlist by mistake
Using fields PHP function with description was not able to return an array
In some cases the shortcode cleanup prevented the content to be displayed properly
In some cases lists showed an incorrect order of products
The currency label setting (EUR vs. €) was not applied correctly for products with pricing variations
"PHP Warning: Invalid argument supplied for foreach() in ... cache-handler.php on line 252"
The last update 3.3.6 produced a fatal PHP error on web servers running PHP lower than 5.5. Sorry for this! :-(
"Can't use method return value in write context in ... class.aawp-functions.php on line 1555"
Pricing col in table template was missing
New releases lists with only 1 result didn't show up correctly
Cached lists showed incorrect order of products
In some cases product boxes showing an discount which was not visible on the Amazon product page
Click-tracking didn't work when using Yoast's Google Analytics plugins
Optimized url rewriting for geotargeting
"PHP Warning: file_get_contents(): http:// wrapper is disabled in the server
Added
Amazon creators API support
Amalinks Pro Migration
Amazon Ireland is available as selectable store now
Admin pages redesign
Product Schema Markup
Shortcode attribute "price_type"
Migration to Freemius license system
PHP Translation files for improved performance
Display "API Access Until" information on AAWP API settings
Notice for AAWP API usage quota expiry
SiteStripe Migration
Click tracking statistics export
AAWP API usage in usage tracking
Button to check connection with AAWP API
Option to retrieve products from AAWP API
Telemetry usage data tracking
Option to display discarded product, enabled by default
Built-in click tracking with a "Clicks" submenu
Amazon Egypt is available as selectable store now
Introduce Action Scheduler library to run background tasks
AAWP API for Notifications box and Usage data
Sale ribbon text option in block
Amazon Belgium is available as selectable store now
"Welcome Page" in admin area
"Products Overview" in admin area
"Activity Logs" in admin area
Advanced Ads Integration
Added "Link Overwrite" field for fields variant in Gutenberg block settings
Elementor widget
Gutenberg block now allows you to define grid layout options
Introducing Gutenberg Block incl. product search
Classic editor now comes along with a button for generating shortcodes
Affiliate links can be shortened to `amzn.to`
Comparison tables can now be duplicated with one click
Tracking ID can now be replaced by post/page
Included "max_input_vars" in debug information
Added `rel="sponsored"` to all outgoing Amazon affiliate links
Added `rel="noopener"` to all outgoing links with `target="_blank"`
Added support for Amazon Poland
Added support for Amazon Sweden
Added filter "aawp_admin_menu_cap" for overwriting the admin menu capability
Added Google Accelerated Mobile Pages (AMP) support for all templates incl. comparison tables [(view documentation)](https://getaawp.com/docs/article/google-accelerated-mobile-pages-amp/)
Introducing our "Database Garbage Collection" which regularly cleans up your products and lists database tables [(view documentation)](https://getaawp.com/docs/article/database-garbage-collection/)
As an affiliate, you can now enter your affiliate id on the settings page (tab "general") which will be taken for the credits link
You can now place products from Amazon.se
Added geo targeting rule for New Zealand
Added price currency formatting for Amazon.ae and Amazon.sg
Switched over to our Amazon API library to avoid third-party dependencies
Added support for Amazon Netherlands
Added support for Amazon Singapore
Added settings for description in list template
Filtering and sorting of products with API v5 (Note: "filter_items" and "order_items" is limited to a maximum of 10)
Amazon Product Advertising API v5 (More details can be found here: https://getaawp.com/docs/article/amazon-product-advertising-api-v5/)
Added support for Amazon United Arab States
Added geotargeting support for Amazon Turkey
Added geotargeting service provider "db-ip.com" as new option
Added support for Amazon Turkey
Added support for "tagDiv AMP" plugin
Added field value "old_price" which displays the old (list) price if a product is on sale, otherwise it outputs nothing
Added new geotargeting setting which allows you to choose from multiple API services
Added shortcode attribute "button_style", which allows adjusting the button style on a shortcode basis
Added support for Amazon Australia
Added new setting which allows delivering product images via a privacy proxy (GDPR)
Added new setting in order to download and serve product images locally instead of using Amazon's server
Added filter value "prime", in order to show only products which are available via Amazon Prime
Field thumbnails can now be centered, by adding image_align="center" to the shortcode
Added new setting which allows customizing the "Reviews" label
Added field value "used_price" in order to display the used price of a product
Added support for "Better AMP" plugin
Added placeholder %yoast_focus_keyword% which can be used as keyword for bestseller lists
Added shortcode attribute "button_class", which allows using your own button classes
Added sale price info to "table" template
Shortcode attribute "tracking_id" now works for comparison tables as well
Added shortcode attribute "keywords", which allows passing the "Super-URL" parameter
Super-URL parameter will be applied to keyword-based bestseller lists automatically
Added shortcode attribute "image_align" to field shortcode, in order to float images (values "left" & "right")
Added setting to comparison table, which allows hiding the first column
Added button text placeholder %price%
Added setting in order to hide buttons globally
Introducing keyword placeholders %post_title%, %page_title%, %post_category% for bestseller lists
Added a new setting in order to force disclaimer to show up after widgets
Table builder product search results now show prime status
Added Amazon Prime support for India & Mexico
Comparison Tables (Builder)
Template Variables
Added template function "get_product_numbering()" in order to get the number/index of the current product
Added shortcode attribute "button_detail_rel" in order to pass values as "nofollow"
Float product boxes by using shortcode attribute float="left" (or right); Recommended templates: vertical (standard), list, widget-vertical, widget-small
Hide price column when using "table" template via shortcode attribute price="none"
When using fields "thumb" shortcode, you can define the width/height as follows: e.g. image_width="150", image_height="150"
Hide bestseller/new/sale ribbon via shortcode as follows: ribbon="none" / sale_ribbon="none"
Added latest plugin version check and dashboard info
Introducing our new admin pages setup
Introducing our new product and list handling setup
The default product image can now be selected very comfortable via its product edit page (more of this coming soon!)
The "products not found" notice can now be edited via plugin settings (tab "functions")
Bestseller ribbon text can now be edited via plugin settings (tab "functions") and overwritten via shortcode attribute "ribbon_text"
New releases ribbon text can now be edited via plugin settings (tab "functions") and overwritten via shortcode attribute "ribbon_text"
Added new value "reviews" for ordering of items
Added fields "timestamp" parameter which returns the timestamp of the last update for a product (only makes sense when using the php functions)
Re-added fields "editorial_review" parameter
Added black and white Amazon icons for buttons
Select default product thumbnail image size via plugin settings
Improved
Improve AAWP API key handling
Text adjustment in AAWP API settings
Display API products quota reset year
Add a reconnect button to refresh AAWP API connection
Prevent attempting product fetch if API connection status is not active
Optimize information about AAWP API Usage
Make .htaccess compatible with Apache 2.4 as well
Validate ASIN before sending to API
Schedule a test connection to AAWP API
Fetch notifications from API every 7 days instead of daily
Filter to make text adjustments in the price line of product box
Filter to allow image crop
Improve data deletion on uninstall
Optimize API usage quota information
Add "Extend API Quota" link to notification
Add more specific message on AAWP API error
Open 'Extend API access' link on new tab
Update toggle label for Geotargeting
Enhnace security measures for better data handling
Improve quota check route in AAWP API
Custom icon path for update screen and activation window
Filters to disable products renew & Action Scheduler
Specify error message when lists is used with AAWP API
Remove products via db garbage collection if only API can renew them
Optimized license activation screen
Block redesign & layout optimizations
Add support for some API args as shortcode params
Allow Amazon Product URL to place product via the block
Update Affiliate Program Settings & Output field to allow URL
Update default product limit before API connection
Include Amazon API status & Freemius SDK version in the usage data
Tools page restructure
AAWP related info moved to Site Health
Use public services instead of AAWP API for geotargeting functionality
Elementor widget rebuild
Specific error message for the search API
Optimized clicks data
Admin pages redesign
Updated license servers
Add a hook for "prepare_list_keywords"
Expire proxy image URLs after 48 hours
Improved privacy of geolocation functionality
Soap extension is no longer a required dependency
Add image dimensions to prime logo
Confirmation popup box when using AAWP API setting
Send bloginfo as header when requesting AAWP API
Add plugin version in every request to AAWP API
Exclude http call for clicks when on admin interface
Update Action Scheduler to v3.6.1
Remove built-in database garbase collection for AAWP API
Display technical error while placing products as well
Make AAWP Products API usage limit depending on the license limit
Make Notifications multilingual
Usage tracking - increase API call interval to 3 days, also send one immediately on plugin update
Usage tracking - Only send major PHP versions
Invalid ASINs handling, all products that are not accessible via API are marked as "invalid"
Migrate default WP Cron Events to Action Scheduler
Scheduled Actions default filtering improvement
Usage callback run in "init" action
Load frontend assets only where AAWP is used, respectively a new setting to load assets globally
Code Editor in Custom CSS box
Open editor general sidebar on AAWP Block click
Image proxy URL improvement
Products overview - filter by statuses
Load prime logo as image and no longer as background image
Introduce Tools page to combine "Support", "Logs" & "Scheduled Actions"
Products overview - when there are no products, the dropdown for search has been removed
Products overview - When image is not available, placeholder image is shown instead
Update AAWP logo on block & product search modal footer
Admin flyout hover color
Use Textrea instead of text field for custom description in block settings
Verify SSL when connecting to Bitly's API
Decimal places in the price information can now be hidden via settings
Shortcodes for comparison tables can now be copied to the clipboard faster
The plugin is now 100% translated into the following languages: Spanish, French, Italian
Using new endpoint for license & update server requests
Moved away from "spacer images" in templates
Optimized bestseller results returned by the Amazon API
Removed no longer needed `simplexml` dependency checks
Optimized output of admin notice for AMP compatibility
Minor text adjustments on the settings page
Optimized assets building and moved files to /assets/dist/ instead of /public/assets/
Optimized license data handling for better performance
translation files
Minor adjustments related to the license handling
Optimized license handling
translation files
Removed deprecated and no longer internal functions
translation files
Optimized debug logging in order to reduce amount of data stored
Debug logging is no longer activated by default
translation files
Optimized image proxy
Optimized image proxy
Shortcode attribute `items` limit increased to 20 products now
Shortcode attributes `filter_items` and `order_items` now accepts values up to 20 again
Field shortcode value `list_price` now returns nothing instead of a text string, in case there is no list price available
Instead of API status `undefined`, the plugin now returns the real API error code/message
Updated admin flag icons
Converted the plugin's database tables to utf8mb4
API response errors will now show up in the plugin log (which can be found in the admin menu "Support")
Rebuilt review crawler to no longer be dependant on the third-party PHP library "simple_html_dom"
Optimized "outdated PHP cURL notice" on the settings pages
Geotargeting API "geoip-db.com" changed URL to "geolocation-db.com"
Removed admin menu "dasboard" item
Plugin now displays product data even when the API is temporary disconnected (Note: this data comes from the database directly and may be outdated)
Optimized product data before storing in the database in order to avoid the missing output of product prices
Settings tab "Amazon API" now shows some additional technical information for troubleshooting
Optimized settings tab "Licensing" CSS styles for WordPress v5.3+
Optimized list template teaser text generation and length
Optimized settings "licensing" tab for better usability and troubleshooting
Shortcode notice for used Browse Node IDs (after Amazon API v5 migration) will now only show up for logged in editors/administrators
Optimized loading of dependencies in order to avoid conflicts with third party plugins
Creating and emptying of the plugin's database tables can now be initiated via the plugin's support page
Optimized loading of dependencies in order to avoid conflicts with third party plugins
Updated bestseller and new releases widget labels
Extended error messages shown on the plugin settings "Amazon API" tab
Extended documentation links on plugin settings "Amazon API" tab
Comparison tables saved as "draft" won't show up on the frontend anymore
Further enhancements related to the previously experienced 'simple_html_dom' issue
Optimized loading of third party libraries in order to prevent issues with other plugins
Use minus sign instead of dash for price reduction
The plugin's shortcode cleanup function now fires later in order to avoid conflicts with third party plugins
Added description for error code "RequestThrottled" to the API settings page
Accidentally entered white spaces at the beginning and end of main shortcode attributes will be removed automatically
License key will now be hidden to all users on by default
Accidentally entered HTML will now be stripped out automatically from the main shortcode attributes (box, bestseller, new, link & fields)
From now on you can enter HTML into the "products not found" notice input field
Shortcode attribute numbering="none" allows you to hide the numbering column of the table template
Optimized product variation handling
From now on "geoip-db.com" is the new default geotargeting API service
Optimized error handling of image proxy
Added .htaccess file in order to prevent "Permission Denied" when accessing the image proxy file
Image proxy requires PHP "allow_url_fopen"; added note to settings and as well as a dependency checks to the output itself
Image proxy will now be applied even when passing custom Amazon images via shortcode
Optimized CSS for templates with spacer images (comparison table and grid)
Geo-targeting now makes use of the faster and more reliable API "ipdata.co"
Removed output of cron events which may occur in cron logs
For security reasons, the previously introduced "local images" functionality must be enabled by using the filter "aawp_product_local_images_enabled" first
Added routine in order to remove local images on a daily basis
Optimized Plugin Update Checker
Optimize product description for downloadable music tracks
Added dependency check for "PHP XML" extension
Optimized Click Tracking for Google Analytics
Optimized performance of link shortcode
Optimized formatting of reviews number
Added HTML wrapper to "No rating yet" notice inside the table template
translations
/table.php
Amazon France and Spain now use "Prime" instead of "Premium" logo
translations
Advertised price can be shown/hidden by using the shortcode attribute price="show" respectively price="hide"
Optimized geotargeting in order to provide better results, especially for North and South America
Optimized handling of HTML attributes "title" and "alt"
Better escaping of polysyllabic super url keyword parameters
Added fallback for loading AMP styles
Table builder field type "Custom HTML" now executes shortcodes
Optimized comparison table settings in order to hide labels (first column)
Setting "show description on mobile devices" will now be applied to "AMP" template too
Shortcode attribute "title_length" now works with link shortcode too
Optimized button html
Optimized and reduced AMP styles
Optimized product images when using the following templates: vertical, widget-small
Optimized cache handler in order to dynamically renew more products/lists during our routine
plugin updater class to v1.6.15
/products/vertical.php
The first column on a comparison table will automatically be hidden, when no labels were entered
"ribbon.php" was removed from template parts and will now be handled inside the plugin functions again
Optimized handling of user input when using the widgets
Optimized handling of user input when entering Amazon API credentials
Optimized handling of passing a custom tracking id via shortcode
From now on it's possible to use html along with the button text
Optimize output of thumbnails inside comparison tables
Optimized product description generation
Optimized image id collection
When changing the default Amazon store, the database tables get flushed now
Optimized plugin upgrade handling
Reset database tables and remove products/lists via admin page "support"
Optimized performance
Disclaimer text now executes shortcodes
Optimized click tracking Google Analytics code detection
Optimize CSS in order to prevent description items from out-sizing the html container
Optimized embedding "custom css"
Geo-targeting is now disabled for logged in administrators
Optimized comparison table CSS for mobile devices
Added star-/ratings info link to settings page
Increased comparison table row limit from 20 up to 30
When using "list" template, the teaser can now be hidden with description="none" too (by default it's teaser="none")
Added extra styles for Thrive Content Builder
Minor global and template related style optimizations
Removed and disabled "editorial review" again in order to unload database
plugin updater class to v1.6.12
Optimized shortcode cleanup and added an extra plugin setting
From now on the plugin itself frequently checks that all service events are running properly
Tracking ids are not longer stored in the database and can be changed immediately
Optimized fetching products from API (regarding no more available and not accessible products)
Optimized cache handling and renewing workflows
Optimized uninstall.php in order to remove data and settings only when activated via settings
Optimized AMP style handling
Optimized cache handler
plugin updater class to v1.6.10
Filter attributes "offer" and "available" can now be used in combination: e.g. filter="price" filterby="offer,available"
Optimized HTML & CSS for empty pricing inside boxes
Optimized styles when using image_size="large" shortcode attribute with horizontal template
Added shortcut for products available filter by using the attributes: filter="price" filterby="available"
In case a product is not available via API there will be a proper info instead of the previous "product not found" message
Support tab from now on shows feedback if cron events are running properly
Removed
affiliate link type "shortened" in order to be safe regarding Amazon's upcoming changes (see https://affiliate-program.amazon.co.uk/promotion/whatschanging, October 1, 2017)