Changelog

0.9.20.20240418

  • [JavaScript] rel=”nofollow” now writes “rel=”nofollow sponsored”

0.9.19.20240407

  • [JavaScript] Added .DisclaimerText and .DisclaimerPosition fields to both Amazon and eBay types
  • [JavaScript] Added .TOP and .BOTTOM static fields to set the disclaimer position
  • [JavaScript] Added .setDisclaimer(position, text) function to both Amazon and eBay types
  • [WordPress] Added Enable/Disable disclaimer text fields for all sponsored link types
  • [WordPress] Added fields to set disclaimer text and set the top/bottom position for all sponsored link types

0.9.18.20240305

  • [JavaScript] Added this.RegionsList list to the eBay class to allow ‘ALL’ to be fed into the .addRegions() method

0.9.17.20230807

  • Added flag images for AE, PL, SA, SE and SG
  • [JavaScript] Added regional support for UAE, Belgium, Netherlands, Poland, Saudi Arabia, Sweden and Singapore
  • [WordPress] Added property to lookup full country names
  • [WordPress] Expanded country support for Amazon on the Amazon Associates Settings page
  • [WordPress] Full country names are now displayed on the settings pages

0.9.16.20230510

  • [JavaScript] Fixed issue with eBay URL link conversion where the URL did not include a SEO friendly product name string

0.9.15.20221220

  • [JavaScript] Updated eBay URL syntax

0.9.14.20220523

  • [WordPress] Added eBay.pl support on the admin UI for eBay settings
  • [WordPress] Fixed issue with saving eBay country visibility
  • [JavaScript] Added eBay.pl support
  • [JavaScript] Updated eBay URL syntax
  • [JavaScript] Added GB as an eBay country code alias for United Kingdom
  • [JavaScript] Ampersand characters in freetext search strings were not being URL encoded and were thus dropped as querystring demarcation characters

0.9.13.20220221

  • [JavaScript] Added rendering choice property to allow the default rendering of the Marbl link adjacent to the calling HTML <script> tag or alternatively into a named HTML Element (by ID)
  • [JavaScript] Added INPLACE and CONTAINER ENUM
  • [JavaScript] RenderMode and ContainerId properties

0.9.12.20210222

  • [JavaScript] Improved Amazon ISBN detection that was leading to corrupt derived link results
  • [JavaScript] Added PrintDebug [boolean] property to allow console.log output of derived link generation decisions
  • [JavaScript] Fixed an issue where legacy http:// links that contained Amazon search friendly product names in the URL would not display the friendly name
  • [JavaScript] Fixed an issue where Amazon URL keyword search term friendly names would appear with + signs instead of corrected spaces

0.9.11.20210220

  • [JavaScript] Implemented new eBay Partner Network Link format
  • [JavaScript] Added createDerivedLink(), createDerivedBuyLink(); to MarblEbayLink. createDerivedLink() allows an eBay URL containing a Item ID, search phrase or URL to be automatically converted into a working link
  • [JavaScript] MarblAmazonLink.createDerivedLink() can now accept and will attempt to parse an Amazon URL to extract keyword and/or ASIN/ISBN information from the URL
  • [JavaScript] Deprecated and removed eBay getRedirectorVectorId()
  • [JavaScript] Deprecated and removed eBay getVectorId()
  • [JavaScript] Deprecated and removed eBay PartnerId
  • [JavaScript] Modularised Amazon.isAsin() and Amazon.isIsbn();
  • [JavaScript] Fixed non-working Amazon ISBN link URL
  • [WordPress] Removed Partner ID box from the eBay settings UI
  • [WordPress] Enhanced uninstaller

0.9.10.20210130

  • [JavaScript] Link labels will always be generated for Amazon Link ASIN and ISBN values, instead of leaving a blank in the event that no manual label paramater is provided
  • [JavaScript] Added createDerivedLink(), createDerivedBuyLink(); to MarblAmazonLink. createDerivedLink() allows an Amazon URL containing a ASIN or ISBN to be automatically converted into a working link

0.9.9.20210128

  • [WordPress] Improved string sanitisation processing
  • [WordPress] Added macro to allow &quot; to be used to enter a quotation mark in the search or label shortcode parameters should a quote be necessary (e.g. for inches)
  • [WordPress] The default region country flags were not displaying properly on the eBay Settings tab in the Setting plugin
  • [JavaScript] Added HTML decode/encode functions to allow contectual sanitisation of search and label text depending on whether it is in the affliate URL or link text
  • [JavaScript] Added workaround to allow the EPN redirector to accept searches with ” marks in it without sending the user to the homepage

0.9.8.20190411

  • [JavaScript] Added MarblLink generator class with automatic repository pathintrospection
  • [JavaScript] Merged MarblLink, MarblAmazonLink and MarblEbayLink into a single Marbl.js file
  • [JavaScript] Added eBay Vector ID lookups internally rather than expecting them to come from external supplier lookups
  • [JavaScript] createCustomBuyLink() -> createLink()
  • [JavaScript] Added optional CustomImagePath argument to createLink()
  • [JavaScript] The behaviour of DisplayMode.IMAGE was not correctly inserting the Label into the ATL tag if one was provided

0.9.7.20190409

  • [WordPress] Improved appearance and layout of the settings UI
  • [WordPress] Implemented custom CSS/image resources path setting
  • [WordPress] Added options to enable/disable Amazon Affiliates links
  • [WordPress] Added options to enable/disable eBay Partner Network links
  • [WordPress] Implemented input sanitisation and validation on all settings input objects
  • Added IMAGE, TEXT, BOTH enum values to the link classes

0.9.6.20190408

  • Added flag images for AT, BE, CH, IE and NL
  • Added default eBay icons
  • Added default eBay CSS
  • Added administrative screen settings for eBay Partner ID
  • Added administrative screen settings for eBay Campaign ID
  • [Bug Fix] Display mode wasn’t honouring the bit flag settings as intended
  • First release of Marbl for eBay Partner Network (EPN), with search, store and item links
  • Default CSS adds a 2px pad to the bottom of the icon to keep it off of baselines
  • Added examples of the eBay icons to the eBay settings tab
  • Changed the Amazon sotores=”” attribute to regions=”” to align the Amazon and eBay API
  • Added usage examples on the administrative screen for eBay

0.9.5.20190325

  • Converted to Object-Orientated
  • Added Links for eBay Partner Network [beta]
  • Added settings for eBay Partner Network
  • Converted settings page into tabs
  • [Wordpress] Plugin syntax changed from [marbl-amazon… to Added settings option to configure the Link nofollow on/off state

0.9.3.20180605

  • Added CustomImage parameter, used to override the built-in images
  • Converted bolLabelOnly to ENUM DisplayStyle
  • Added IMAGE, TEXT, BOTH emum lookup values
  • If label is set on an image only render, the label will be added to the image ALT text
  • URL encoded labels with + sings are now decoded back to spaces
  • [WordPress] Added ‘nclude default CSS StyleSheet’ configuration option
  • [WordPress] imageonly property renamed display to align with the DisplayStyle ENUM

0.9.2.20180604

  • Updated plugin entry points to ‘marbl-amazon’ as a brand identity for ‘Multi-region Affiliate & Referral Buyers Link’
  • Added usage and examples to the options pageAdded the 4 built-in Amazon icons to the options page
  • Renamed the base JS class to MarblAmazonLink
  • [WordPress] Added WordPress uninstall
  • Code pattern now available to add Marbl to PD9 Software MegaBBS 2.2

0.9.1.20180531

  • Updated plugin entry points to ‘abl-amazon’ to comply with WordPress plugin directory naming requirements
  • Added support for text label linking instead of the default icon links

0.9.0.20180521

  • Initial WordPress plugin version as ‘amazon-buyer-link’
  • Added config page to WordPress plugin
  • Added default 16×16, 24×24, 32×32 and 48×48 Amazon icons

0.1.0.20180429

  • Initial release
  • Standalone JavaScript File for www.c-amie.co.uk