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