Fix:
· Correct label for RUB symbol - added a dot after it
· JavaScript escapes to stop breaking scripts when used with translations
· PayPal button should use classes 'button' and 'alt', not 'button-alt'
· Have the remove_taxes() method set subtotal to subtotal_ex_tax
· Allow layered nav to work with non pa_ prepended taxonomies
· Better backwards compatibility with _woocommerce_exclude_image
· is_on_sale() method now returns true for products with a sale product of 0
· For when get_the_terms() returns false inside woocommerce_get_product_terms()
· PayPal has a 9 item limit
· Replace deprecated wp_convert_bytes_to_hr() with size_format()
· Added is_product_taxonomy() conditonal.
· Notices during checkout for admin users if the checkout is mis-configured.
· Named charts on report page to make modifications easier.
· woocommerce_before_delete_order_item hook.
· Disable autocomplete for checkout fields which refresh totals - no events get fired on autocomplete.
Fixed:
· Updated shareyourcart SDK.
· Moved woocommerce_get_filename_from_url to core-functions as it is required in admin too.
· Checkmark after adding to cart multiple times.
· Saving text attributes. Posted 'text' terms are not slugs. Only striptags/slashes - don't change to slugs.
· Inserted URL button when working with multiple variations.
· Undefined found_shipping_classes in flat rate shipping.
· Saving options for attribute taxonomies containing special chars.
· Prevented empty meta queries.
Feature:
· Option for GA _setDomainName.
Tweak:
· Removed rounding when option to round at subtotal is set.
Fixed:
· Allow extra flat rate options even if main rate is 0.
· Email subject lines if options not set.
· Prevent over-sanitization of attribute terms when editing products.
· Sanitize terms when linking all variations.
Fixes:
· Ensure API Request URL scheme is not relative to the current page.
· Saving of download permissions in order admin.
· Action woocommerce_product_bulk_edit_end is now properly executed instead of outputted as HTML.
· IE Download via SSL bug and fix http file over SSL.
· Show non-existing product line items.
· Conflicts with W3 Total Cache DB Cache
· Piwik tracking.
Tweaks:
· Added a check to parent theme for comments_template before loading plugin template.
· Remove hard coded max from random products widget.
· Added filter hook to the place order button for easy 3rd party manipulation.
· UX - Placeholder fades out on focus
· UX - Only display validation result on required fields
· Product column widths in admin
· .shipping_address clears to avoid flash of ugliness in some themes when revealing shipping address
Tweak:
· Applied a width to the product name column (edit products) to fix layout small screens
· Filters for attribute default values.
· Added filter to control order stock reduction when payment is complete.
· Increase priority of woocommerce_checkout_action and woocommerce_pay_action so things can be hooked-in prior.
· Tweaked default locale to include all fields so that checkout fields can fallback if specific properties are not set e.g. required.
· Removed Base Page Title option - rename the page instead.
Fixes:
· WC_Order_Item_Meta support for keys with multiple values.
· Codestyling bug with meta.php
· Icon replacement in .woocommerce-info for Gecko
· prettyPhoto next/prev links and thumbnail navigation no longer appear when there's only one attachment
· Attribute base
· adjust_price method in product class, allowing negative adjustments
· Ratings and rating count transient syncing.
· Tax label vs name in order emails.
· Sendfile when FORCE_SSL_ADMIN is enabled.
· "for" attribute within product_length option.
Fixed:
· Updated chosen library.
· Saving of attributes/variations with custom product-level attributes.
· Include once to prevent class exist errors with widgets.
· Fixed welcome screen bug shown in updater frame
· Upgrade if DB version is lower than current.
· FROM prices now ignore blank strings for variations.
· Ensure order contents are saved before mailing via admin interface.
· Added an extra permalink flush after upgrade to save needing to do it manually.
· Added sales by category report.
· Added sales by coupon report.
· Multiple downloadable files per product/variation.
· Download expiry for variations.
· Added wildcard support to local delivery postcodes.
· Option to enable Cash on Delivery for select shipping methods only.
· Stopped using PHP sessions for cart data - using cookies and transients instead to allow WC to function better with static caching. Also to reduce support regarding hosts and session configurations.
· Export and Import Tax Rates from a CSV file.
· Option to control whether tax is calculated based on customer shipping or billing address.
· New options for individual transaction emails with template editor.
· Added "On Sale" shortcode.
· Added "Best Selling" shortcode.
· Added "Top Rated" shortcode.
· Local pickup has the option to apply base tax rates instead of customer address rates.
· New product images panel to make working with featured images + galleries easier.
· Schedule sales for variations.
· Expanded bulk edit for prices. Change to, increase by, decrease by.
· Set attribute order (globally, per attribute).
· Allow setting the product post type slug to a static (non-translatable) text, mainly to be used for translating and WPML setups.
· Fixed parse error in Users overview screen.
Features:
· New input for shipping method title (as the customer sees it)
Bug Fixes:
· Shipping method dropdown for id's which vary
· Missing grouped product cart buttons
· Notice in invoice template with number_format
· Made variation get_image() return instead of echo
· Remove is_product check so variation JS can register itself for use. Same for the single product JS
· Above fix also fixes single product shortcodes
· Ajax URL for login widget to support SSL
Updates:
· Updated all inline documentation for use in our API docs.
Localization:
· Added Norwegian translation
· Added Romanian Leu
· Option to register using the email address as the username instead of entering a username.
· Ability to change the demo notice text via settings.
· Copy billing to shipping address on order screen.
· Added google analytics event tracking for add to cart buttons
· WC_Product::has_file() for detecting if a downloadable product has a file set
· Store customer IP and UA on purchase
· Revised tax select box to allow top level country to be chosen (when the country has states)
· Ajaxified the customer selector on the order screen for stores with large amounts of users
· Hide admin order comments box if they are disabled
· Added mini-cart.php template for the cart widget output
· Simplified the product data write panels
· woocommerce_reset_loop() on loop_end to reset columns and index
· Added US Zip Code validation
· Event handling for checkout fields
· wp_reset_postdata instead of wp_reset_query in product page loops
· Option to enable coupon form on cart
· Coupon codes added to order notes when used (thanks Max Rice)
· Shipping calculator state box improvements
· Added date to admin order notification
· Formatted addresses in emails in a table to maintain appearance when printing
· Better support for supercache - detect late_init or don't cache
· Added generate_title_html() to settings API
· PayPal standard: No longer using shipping_1 because a) paypal ignore it if any shipping rules are within paypal, b) paypal ignore anyhing over 5 digits, so 999.99 is the max
· Removed depreciated ereg_replace in validation class
Fixes:
· strpos warning in shipping class
· $query instead of $q in query class
· Visibility setting for products in widgets
· Allow translating of # in order numbers
· Make United States label in JS translatable, as it might change
· Zero tax check in totals.php
· Fixed saving Mijireh settings bug.
· Default display for shipping methods is radio buttons. Before, when methods were enabled/disabled based on coupons or customer, changed methods could go unnoticed. Radio options are always visible.
· Option to display shipping methods as a select box vs. radio buttons.
· Added support for cost per order to Flat Rate shipping.
· Image support added to ShareThis.
· Settings now include colors for things like buttons and tabs.
· New integration section which allows other class-based integrations to be added.
· ShareYourCart integration built in.
· is_sold_individually() function for disabling quantity inputs for products
· Collect shipping address even when not required option
· Stock display options - show no stock amount, low stock amount, or always show stock amount
· woocommerce_form_field select type
· Added WooCommerce Products to Appearance->Menus
· Optional hide free products from Best Sellers Widget
· Debug/status page with some handy functions to resolve common issues
· Control default catalog sort order from Catalog Settings
· Option to use post instead of get to submit paypal standard - form also has target="_top" to work when in iframes
· Local delivery postcode limiting
· Visual editor for excerpt
· Allow shortcodes in excerpts
· Update/set order dates
· 'Invoice' for completed/pending emails re-sends download links etc
· Option to enable/disable review star rating
Fixed:
· Redirect when no payment is required
· Admin bar hide option only for customers, not everyone
· Removed admin bar css and spacing when disabled
· Placeholder support for old browsers
· My account SSL
· Product id rules for coupons apply to a products parent (useful for grouped products)
· Billing email sets user email address, other profile fields filled in based on billing info
· Option to disable coupons (by GeertDD)
· Option to show tax even if zero
· variation menu_order for organisation (drag and drop)
· Customer email field for coupons - limit to user/billing email
· Option to reorder items from past orders by GeertDD
· woocommerce_messages shortcode for showing error/success messages on a page
· Add to cart shortcode for variations
· Disable admin bar for customers when admin access if locked down
· Bulk edit products
· Purchase notes - add text to a product to include in order tables after payment
· Downloadable Product Permissions management via orders page - grant and revoke access to files
· See how many times a download has been downloaded
· Option for downloadable files to expire after X days
· Define extra flat rate addons - e.g. priority shipping for an extra $5
· PayPal standard goes straight to PayPal via a GET request - no more pay page/forms
· Better mixed cart handling - option to give access to downloads after payment (processing order status)
· Added basic API for payment gateways to hook into (for IPN etc)
· Added Bulgarian translation
· Fixed SKU sort in admin
· woocommerce_file_download_path hook
· Order screen has icons showing customer notes + order notes
· Fixed category hierarchy (typo)
· Delete term cleanup
· Filters to override default country and state on checkout form
· Added item_number to paypal standard (sku)
· Errors can be loaded into any page though wc_error query string var
· Fix for default value when data-min is used
· Hooks for quantity selectors
· Load order of the translation files tweaked so ones in wp-content/languages get priority
· Improved woocommerce_get_template_part
· Improved edit my address page when accessed directly
· Extra hooks in carts/totals
· Fix for variation shipping class detection
· Classes added to my-account
· Fix for price filtering when the shop is the homepage
· Renamed orderby GET variable to 'sort' to prevent conflicts with permalinks
· Fixed a bug allowing checkout when items are out of stock
· Added a cart item error page for checkout, if the items are invalid
· Hidden shipping text when calculator is hidden
· If theres 1 shipping method, don't show a select box (thanks GeertDD)
· Depreciated tax class fix
· Logout error fix
· get_shipping_tax_rate deprecated to stop errors
· get_attribute returns non-linked terms
· First time install fix
· Category/Ordering fix.
· HTTPS download URL fix.
· Fixed error when adding an order manually.
· Dumped the orders class (hardly used).
· Shipping classes can be set up without assigning products first.
· Product reports: Combines children so grouped products have stats.
· Reworked downloadable and virtual products - now variations can be downloadable/virtual too making it more flexible
· My account/login widget
· Added shortcode insertion button to the post editor
· Shortcode for products by category (slug)
· Option to enable/disable ajax add to cart buttons
· Widget for showing onsale products
· Signup/login can be turned off for checkout
· Paypal remote post now has 'sslverify' => false to prevent errors with CURL
· Minor admin settings tidyup
· Dutch translation has been updated
· Cart is now more robust and supports custom data being stored, such as addons
· Fix for 0 quantity
· add_to_cart shortcode
· Improved order search
· Option to unforce SSL checkout
· Support for X-Accel-Redirect / X-Sendfile for downloads
· Customer new account email when signing up from the checkout
· Attributes can be added to nav bar via filter
· External/Affiliate product type
· Added Spanish translation by lluis masachs
· Support for informal/formal localisations
· Directory changed for uploading file downloads - uploads/woocommerce_files
· Download directory created on install as well as htaccess for denying access
· Formal and informal German translations - thanks to stefahn, jessor, Ramoonus , owcv and deckerweb
· Updated some localisation strings in email subject lines
· Fixed variation coupons
· Fixed edit address via my account
· Support for localisations in wp-content/languages/woocommerce
· Added ability to change email template colors and from name/address from the settings panel
· Added italian translation by Roberto Lioniello
· Added swedish translation by Stefan Johansson
· Made cart page hide the 'no shipping methods found' message unless the user has calculated shipping.
· Given shop_manager role capabilities of an editor
· Fixed menu order when logged in as a shop manager
· Added SKU column to order data
· Removed output buffering from loop
· Add product % coupons
· Filtering hides subcategories
· Lots of other minor fixes
· Coupons can be applied to variations (by ID)
· Fixed up/cross-sell removal
· Fixed image (zoom) URL after variation selection
· Fixed category filter in admin
· Fixed billing/shipping address on my account page
· Tax fix for prices excluding tax - issue was in the 1.1.1 update
· Option to hide products when sub-cats are shown, and empty cats are shown
· Renamed $columns global for compatibility with certain themes
· Made variation slugs display as term name
· Added a helper function to get the return URL (for gateways) - fixes HTTPS return URL
· Products need a base, regardless of category settings - added base to prevent pages breaking
· Fixed hard cropping
· Translation fixes
· Moved discount above shipping calc
· Fixed enter key on product edit page
· Typos
· Made custom attributes display 'nicely' in cart widgets, instead of santized
· Tested and working with WordPress 3.3 beta-1
· Added a hook for payment complete order status
· Added woocommerce term meta api
· Added ability to upload category thumbnails
· Added option to show sub-categories when browing categories/the shop page
· Zero tax rate fix
· Filters for tax rates
· Fixes to find rate function
· Product dimension fields
· Fixed archives being displayed by woocommerce_show_product_images
· Added 'configure terms' button to attributes page to make it clearer
· Fix for variations when an attribute has been removed
· Fixed some localisation strings
· Hard crop option for images (use regenerate thumbnails after toggling to redo all images)
· Password field type for gateways API
· Front page shop improvements/correct title tags
· Added option for controlling product permalinks
· Shop page title option
· Load admin css only where needed
· Admin JS cleanup
· Removed error message when clicking buttons to view variations/grouped
· Drag and drop term ordering (so variation options can be sorted)