- Added a setting to toggle the Flash or Browser-based uploader.
- Added a setting to toggle script loading between site-wide or Shopp-pages only
- Added tag option for including taxes in product sale prices.
- Added support for a new CatalogProducts smart category
- Addressed a missing SSL rewrite URL in settings.js that could trigger Unsecured Content errors in IE
- Added options to get image properties from product images
- Added support for alphabetic pagination for categories using the pagination=alphabet option when loading category products
- Added global ‘echo’ option for tags
- Added a fix to handle missing customer shipping details from PayPal Express
- Added product tagging (taxonomy) shopp() API tag support
- Added support for including taxes in variation prices
- Added i18n support for a several hard coded strings in the Cart
- Added ability to handle associative array for the shopp() tag options parameter (patch from J. Dillick)
- Added a promotion limit setting and functionality (i542)
- Added support for a ‘linkall’ option in the category-list tag (i538)
- Added the shopp(‘purchase’,'item-input-list’) tag (i569)
- Added support for including taxes in variation prices
- Added support for a Related Products smart category (i541)
- Added payment gateway loader method to Shopp
- Added support for WordPress 2.8 Widget API
- Added a product widget, removing the old related.php template and replacing it with sideproduct.php (i544)
- Added shopp_download_request action hook
- Fixed a potential security risk that would accept checkout forms being submitted from an unsecured connection (i568)
- Fixed searching issues using keywords with accented characters (i540)
- Minor tweaks to admin UI styles to keep hidden elements hidden by CSS until needed and enabled by JS (to prevent element “flashing”)
- Minor fix to unstocking items method ensuring stock can not be reduced below 0
- Fixed a problem with custom order data not being properly escaped (i525)
- Fixed issues with the section-list tag creating improperly nested unordered lists
- Fixed issues with broken product ordering in the smart categories
- Fixed a problem with disabling catalog-based promotions not removing the promotional prices in the catalog (i543)
- Fixed an issue causing XML errors with handling shipping options with no label supplied in Google Checkout
- Fixed inventory handling in Google Checkout
- Shipping handling is now required in PayPal Express for the GB locale
- Fixed URL encoding for the catalog.css markup to support sub-directory installs with default permalinks
- Fixed an issue affecting subsequent checkouts when using remote payment gateways
- Fixed minor mark-up validation problem in inputs.
- Fixed a problem handling Windows file paths for xco gateway settings causing errors when using PayPal Express or Google Checkout on Windows based hosting
- Fixed workflow “Continue Editing” process when creating a new product/category
- Fixed a navigation issue in order management when viewing a specific order and navigating to any order status filter
- Fixed a problem printing order receipts in Firefox when viewing an order in the admin
- Fixed an issue calculating shipping when no shipped items are available
- Fixed iDeal Mollie test mode banks
- Fixed PHP strict issues in handling associative array options for shopp() tags
- Fixed a potential for a query error when linking newly uploaded images
- Corrected the Denmark currency format
- Changed image detail properties (title/alt) to update all images in the image set (thumbnail, preview and original)
- Fixed a currency formatting issue with the currencies that do not use decimals.
- Fixed an issue with purchased MP3s opening in the browser with QuickTime (inline) instead of downloading as an attachment (i562)
- Fixed a number of undefined index notices.
- Fixed an invalid use of a duplicate HTML id attribute when including checkout related template files.
- Fixed a number of jQuery scope issues making Shopp incompatible with plugins using other JavaScript frameworks.
- Fixed an issue with properly escaping strings in promotion rules
- Fixed weight display in the product editor to fix to 3 decimal places
- Fixed the ‘addtocart’ tag hidden inputs to correctly allow for default priceline selection
- Fixed an issue in PayPal Express for using the correct PayPal button
- Fixed character encoding issues in stylesheet links to ensure proper validation
- Fixed remote checkout process issues
- Fixed a bug in the cart where any order-based promotion was also triggering free shipping
- Fixed an issue with automatic shipping estimates in the cart
- Addressed a potential issue with ordering category products by name correctly
- Changed the Payment Gateway default selection label for clarity.
- Cart Items are validated for correct pricing and inventory before allowed into the cart
- Adjusted error message output to include the source file/class if the error level is above the generic error level or WP_DEBUG is enabled
- Promotions cache in cart will now update when store owner is changing promotions – Promotions will stay the same for any shoppers that started shopping before the updates.
June 15th, 2009

Comments
Being based in the UK it would be really handy if shipping weights could be set to Metric (Kgs) – this limitation is currently making me reluctant to invest in your otherwise brilliant system
Is this issue going to be addressed soon – or is there a hack/patch available?
Shipping weights for the UK do use metric. You have to set the base of operations to the United Kingdom under General Settings. Then the weight units will use metric (grams/kilograms).
Your Turn »