Exchange Changelog

(Difference between revisions)
Jump to: navigation, search
(2 intermediate revisions by one user not shown)
Line 1: Line 1:
 
For detailed changelog concerning our default template parts see our [[Exchange_Template_Updates|Template Updates]] page.
 
For detailed changelog concerning our default template parts see our [[Exchange_Template_Updates|Template Updates]] page.
 +
 +
== 1.7.27 ==
 +
=== Overview ===
 +
* Added pro-pack info to setup wizard
 +
* Added 'At a Glance' for products
 +
* Introduced abstract class for product features and implemented in inventory
 +
 +
== 1.7.26 ==
 +
=== Overview ===
 +
* Fixed issue with tracking membership cancelation for PayPal Standard (Secure)
 +
* Verify billing address saved before outputting that it saved
 +
* Add styles to .it-exchange-visual-cc to help it look more like a card
 +
* Fix subtotal mis-alignment in content-cart elements and correct hook names in same template
 +
* Fix for Wizard opening two tabs when clicking link for Membership addon and Stripe addon
 +
 +
== 1.7.25 ==
 +
=== Overview ===
 +
* Added ability to get true product count from it_exchange_get_cart_products_count()
 +
* Added fix for WP-Engine login requirements
 +
* Remove image thumbnail div from products
 +
* Remove extra space from bottom of advanced tabs on add/edit product screen
  
 
== 1.7.23 ==
 
== 1.7.23 ==

Revision as of 13:43, April 17, 2014

For detailed changelog concerning our default template parts see our Template Updates page.

Contents

1.7.27

Overview

  • Added pro-pack info to setup wizard
  • Added 'At a Glance' for products
  • Introduced abstract class for product features and implemented in inventory

1.7.26

Overview

  • Fixed issue with tracking membership cancelation for PayPal Standard (Secure)
  • Verify billing address saved before outputting that it saved
  • Add styles to .it-exchange-visual-cc to help it look more like a card
  • Fix subtotal mis-alignment in content-cart elements and correct hook names in same template
  • Fix for Wizard opening two tabs when clicking link for Membership addon and Stripe addon

1.7.25

Overview

  • Added ability to get true product count from it_exchange_get_cart_products_count()
  • Added fix for WP-Engine login requirements
  • Remove image thumbnail div from products
  • Remove extra space from bottom of advanced tabs on add/edit product screen

1.7.23

Overview

  • Fix registration call for Cart and Checkout pages
  • Fixed for Pages tab not showing Page Types set to WordPress or Disabled

1.7.22

Overview

  • Removed extraneous 'Product' labels
  • Added Text Domain to plugin Header block
  • Added Order By product feature to Product's Advanced options and General Settings
  • Fixed typo in Purchase Messages has_feature hook

1.7.21

Overview

  • Fixed issue with admin menu icons not loading on sites set to use SSL while accessed via a non-SSL URL.

1.7.20

Overview

  • Fixed typos in Cancel/Login Super Widget registration elements
  • Fixed get_pages globals to work properly with Membership pages (and other add-ons)
  • Fixed bug that caused slow product saves
  • Setting email notifications class variables to public for developer add-ons
  • Only init core shipping features if we have the shipping addon enabled

1.7.19

Overview

  • Cache Casper Pages in GLOBALS to reduce load
  • Create dummy post if none exist
  • Replaced a join() with implode()
  • Changed login redirect form to go to account page as it should
  • Added some text to clarify the Account Page tool tip
  • Removed some unused code from offline payments add-on
  • Removed some unneeded code from admin user transactions view
  • Changed how the view, refund, and transaction URLs are built on the admin user transaction view
  • Adding a couple of filters to modify PayPal button request and query request

1.7.18

Overview

  • Added functionality to enable upgrades and downgrades with Membership add-on
  • Blocking attachment pages for Exchange Downloads addons
  • Cache basic reporting get_transactions in transient
  • Fixed type=url styling
  • Add min-height to image gallery thumbnails on add-edit product screens
  • Product Gallery Modifications: - Generate unique IDs for list items instead of using image ID (allows image to be in list more than once) - When editing existing images, make clicked image already selected in Media Gallery when it opens. - When opening Media Gallery to edit an existing image, provide a way to actually save your changes.
  • Fixed bad currency labels
  • Change typo from 'Are you should' to 'Are you sure'
  • Fixed error where resending email on payment status change for guest checkout didn't add name to email template
  • Change the way checkbox and radio inputs are styled for the normal-sortables.
  • Throw vars from parse_str into an array
  • Added small top margin to transaction methods on the checkout page.
  • Fixing the dice on the coupon add/edit screen.

1.7.17

Overview

  • Edited ithemes shared resource

1.7.16

Overview

  • Adding an JS hook API for exchange. Based on https://github.com/carldanley/WP-JS-Hooks
  • Fixed products loop template action copy/paste error -- Thanks Ronald!
  • Show all products in coupon dropdown
  • Added a max-length option to the product description.
  • Added some style mods for the colorbox popup.

1.7.15

Overview

  • Updated ithemes products shared resource in lib/classes
  • Released to wordpress.org at same time as 1.7.16

1.7.14

Overview

  • Added new action to protected pages method
  • Fixed confirmation page bug caused when setting confirmation page as a WP page
  • Fix bug where login link isn't switching to 'Log out' after login occurs
  • Fix for bug causing Account variable to not be set when using WordPress pages for protected areas
  • Fixed bug causing it_exchange_get_products to return empty when searching by product_type when only one product type is enabled
  • Fix for placeholder/value when adding new products
  • Added icon fonts as a registered stylesheet

1.7.13

Overview

  • Apply number_format to it_exchange_convert_from_database_number to get properly formatted prices that have decimals ending in 0 (which get trimmed)
  • Edit Product page now remembers which advanced option you last selected
  • Give rounding for coupons a higher precision
  • Don't use theme API in lowerlevel product availability API
  • Temp fix for vidembed plugin conflict

1.7.12

Overview

  • Disabled AJAX caching to deal with a bug in IE's aggressive AJAX caching
  • Add filter to guest checkout to replace email address
  • Don't print 'Available Downlowads' twice in confirmation email
  • Don't assume we have a WP User in email notification shortcodes

1.7.11

Overview

  • Fixed bug that broke 3rd party calls to new WP_Query on product pages
  • Added filter to disable the Buy Now button
  • Fixed Product Type search meta key
  • Fix for Screen Options not saving Products #
  • Removed Product Purchases from sortable column list
  • Pass prefix through transaction_number filter


Important Notes

We added a filter to disable the Buy Now Button. The filter is it_exchange_disable_buy_now. It returns false by default. You may add the following single line of code to your functions.php file to disable it everywhere: add_filter( 'it_exchange_disable_buy_now', '__return_true' );

To remove per product, you'll have to create a custom callback function and add your filter with 2 parameters. The second parameter will be the product object: function yourcallback( $is_disabled, $product ) { ... } add_filter( 'it_exchange_disable_buy_now', 'yourcallback', 10, 2 );

1.7.10

Overview

  • Add new WordPress Page Templates Core Add-on
  • Add ability to filter any returned shortcode replacement for an email confirmation.
  • Include current transaction details, current shortcode being processed, and the object for the email notification class.
  • Add filters and attachments param to function that sends the confirmation email
  • Added pre_query_posts action to remove hidden products from product taxonomy queries

1.7.9

Overview

  • Added Response Code to 'Invalid Response' message on downloads
  • Added rounding function to discount to ensure it always rounds the same way
  • Fixed bug causing error when removing all digital downloads from a product
  • Fixed bug where hourly expiration on downloads wasn't working
  • Changed URL used to init PayPal Secure and PayPal standard payments
  • Changed hook that listens for download requests from template_redirect to wp
  • Product Categories add JS working on add/edit products screen now
  • Added simple grayscale to non selected payment types in wizard.
  • Remove quick-edit from All Payments screen
  • Added 12 actions to the Payment Details page
  • Added filter to base price product theme api
  • Added filters to preview and view product links
  • Added filters to view / preview product button labels
  • Apply cursor:not-allowed CSS rule to all external product types rather than to membership specifically.
  • Added class in Wizard to distinguish between core and external product types.
  • Removing blank localization string in categories so that packaging bot doesn't complain

1.7.8

Overview

  • Fixed line height on remove download button.
  • Fixed purchase quantity advance tab show/hide functionality
  • Updated all screen_icon() functions to use ITUtility
  • Fixed bug causing Product Categories widget dropdown to not work properly
  • Fixed tooltip styling on shipping settings page
  • Fixed HTML error in settings-form
  • Removed margin on shipping method.
  • Fixed it_exchange_number_format() function in javascript
  • Added filters to Product Description and Product Description tooltip
  • Fixed label misspelling on the wizard.
  • Added Open Sans to the font stack.

Important Notes

1.7.4, 1.7.5, 1.7.6 and 1.7.7 were never released to wordpress.org but details can be found in history.txt. They were internal version bumps during the development process.

1.7.3

Overview

  • Pass current product to ajax script when checkout is clicked
  • Refactor the tooltip
  • Standardize the transaction details page styles.
  • Add filter to Product Title label and tooltip on Add/Edit Product screen.
  • Pass $description variable in existing description filter for Base Price on product Add/Edit screen.
  • Changed user profile exchange label
  • Removed some unused code
  • Make template names filterable
  • Fixing bug causing purchase notifications to be sent to the 'current user' rather than the transaction's customer ID
  • Added some actions for manual purchases to user products view
  • Updated lib/classes

1.7.1

Overview

  • Add transaction object to admin_email filters

1.7.0

Overview

  • Updated lib/icon-fonts
  • Introduce MP6 changes for 3.8
  • Add filter to store visibility value on add/edit product screen
  • Added register script/style function to register all third party JS/CSS scripts that might be enqueued by addons
  • Updated: lib/classes
  • Added missing /div in coupons add/edit
  • Change display name of add-on from 'Basic Coupons' to 'Coupons'
  • Allow Coupons to be limited to a specific product.
  • Added filter to create_posts capability in transaction post type

1.6.2

Overview

  • Fixed error where shipping address was shown in payment details for physical products with shipping disabled
  • Convert Paypl Standard setting keys to be shorter
  • Don't hardcode sample product to digital downloads. Make sample product one of the product-types setup in the wizard
  • Create Builder Views for all active product type's singular pages
  • Replace preg_match with strpos in Builder Views integration
  • Add action to rewrite rules method in pages class

1.6.1

Overview

  • Updated readme.txt
  • Make buy-now theme API options filterable.
  • Replace all instances of tertiary session_id logic with calls to it_exchange_get_session_id()
  • Fix bug that caused incorrect shipping prices to be displayed on PHP versions before 5.4
  • Remove 's from all Exchange Builder view descriptions
  • Add Builder view for 'any exchange page'
  • Add functionality to it_exchange_is_page() to return the current page if $page param was passed empty.
  • Remove call to non-existant property in shipping-method Theme API class

1.6.0

Overview

  • Introducing Guest Checkout
  • Redirect back to Exchange Log in Page, not WP login page on failed log in
  • Fix typo in customer confirmation email
  • Fix bug that prevented Page settings from being saved if a page was previously set to 'disabled'
  • Fix bug requiring a WP page to be selected before saving Page settings when page type is not WordPress
  • Make default logout redirect go to login page if it isn't disabled. Go to site home if it is. Add filter to default.
  • Prevent PHP error if remote_get returns WP_Error object when trying to retreive addons json from ithemes server
  • Don't show quantity option in SW when changing coupon info
  • Remove login link from above registration fields on checkout page
  • Move login link below registration fields in SW and convert to button format
  • Add 'core' tag to Simple Shipping add-on
  • Init purchase dialog JS on SW non-AJAX load
  • Large amount of tabbing and white-space corrections
  • Decouple SW registration state login/cancel elements.
  • Add breaks to switch statements in api/theme/login.php
  • Updated our COOKIE key to work with some hosting environments
  • Fixing paypal standard return code
  • Add action to top of super widget ajax script
  • Changing core template from "Logged in as:" to "Checking out as:" on Checkout page
  • Cleaned up the image after zooming to prevent multiple images loading over and over.
  • Removed margin and padding from images inside the product image popup.
  • A couple product gallery fixes.

1.5.0

Overview

  • Fixed some priority bugs
  • Added additional IDs and classes to admin settings
  • Added a general remove button style
  • Added hooks for base price and customer pricing
  • Broke out lib/templates/content-checkout/elements/purchase-requirements/logged-in.php to several more template parts for flexibility needed in Guest Checkout
  • Updated the get-images function call to fix a bug
  • Updated the Setup Wizard
  • Modified the way the Logged-in purchase requirement determines which form to show (registration/login/options) so that we can filter it for Guest Checkout
  • Added Default Checkout Form option to General Settings
  • Added api method for saving billing address and defer to it from lib/cart/class.cart.php
  • Added filter to existing save_shipping_address function
  • Added conditional to update shipping/billing address API methods
  • Added filter to require-user-login check before filtering file downloads
  • Fixed call to wrong function in new confirmation page template part
  • Added a couple is_object checks before get_class calls
  • Introducing New Gallery

1.4.2

Overview

  • Fixed typo in email notifications
  • Fixed wizard styling for Stripe
  • Added quick fix to margins
  • Added hook to template loader
  • Added tool-tips to admin form class
  • Report 'Deleted Customer' when customer is missing
  • Changed the class for the customer menu wrapper in the confirmation page

1.4.1

Overview

  • Adding missing images

1.4.0

Overview

  • Introducing Memberships
  • Introducing Physical Products
  • Introducing Simple Shipping
  • Introducing Free Products

1.3.2

Overview

  • Fix bug preventing Product details from showing if apply_filters was previously called
  • Added some hooks to the customer API; fixed some typos
  • Updated get-images to allow users to specify an specific image of a specific size


Important Notes

  • We fixed a previously unreported bug that affected anyone who had WordPress SEO installed or who called apply_filters( 'the_content' ) prior to the product being printed. It prevented any of the product details from showing up. This has been corrected.

1.3.1

Overview

  • Fixed some i18n issues
  • Added cancel links from the Paypal add-ons
  • Fixed bug in Offline Payments for recurring, not keeping totals from parent transaction
  • Added new class for quickly generating an admin setting form
  • Added hooks to All Payments metabox in tranaction methods post type class
  • Fixed border issue when first payment item in the wizard is selected.
  • Added missing docblocks
  • Fixed negative total and negative taxes
  • Fixed bug with failed payments when multi-item cart is deactivated

1.3.0

Overview

  • Groundwork for upcoming Recurring Payments add-on
  • Introduced Purchase Dialog API to allow transaction-method add-ons to invoke CC fields.
  • Added optional Billing Address purchase requirement and associated core add-on.
  • Added core add-on that enables store owner to switch product types.


Important Notes

  • The recurring payments add-on will require this version of Exchange to work correctly
  • The billing address purchase requirement can be activated via a core add-on or via 3rd party add-ons that pass the appropriate flag.
  • A new Advanced box will appear on the Edit Product page when the Switch Product Types add-on is enabled and more than one Product Type add-on is enabled.

1.2.1

Overview

  • Introducing our Simple Product Type
  • Add address-formats and measurement-formats data sets
  • Tweak stripe upsell language now that it's free
  • Create fallbacks for file delivery when allow_url_fopen and / or curl isn't available on the server
  • Removed entry-title from the product-attribute wrap and added the class option.
  • Fix template part comments in tax super widget template part
  • Add ability for Store Owner to change 'Tax' label in settings.
  • Change NL state to 'Friesland'
  • Change default cancel link on cart from 'Cancel' to 'Edit Cart' on checkout page
  • Add login, registration and cart links to login notification on checkout page


Important Notes

  • We introduced a new Product Type for store owners that don't need Digital Downloads. You can find it on your add-ons screen.
  • We made a minor change to the way downloads are being delivered. Adding fallback options if the preferred method isn't available on your server.
  • Minor Template Update

1.2.0

Overview

  • Added base country and base state to settings page
  • Added States data-set for US, AU, CA, ES, FR, NL, ZA
  • Added countries data set
  • Added an indication of which fields are required for registration.
  • Implementing Purchase Requirements API
  • Added new method to api/theme/customers: display-name
  • Added ability for 3rd Parties to hook into supwerwidget ajax.php
  • Added .75em bottom margin to dashboard totals.
  • Edited x visibility of the downloads list on the Add/Edit Product screen.
  • Fixed small text input size for decimal and thousands separator.
  • Fixed page settings input overlap.
  • Added missing PHP break statements in api/theme/customer.php switch statements
  • Added get_plugin_path publich function to IT_Exchange class
  • Fixed a bug that causes the get-images array to only pull the last image and not all the images for a product.
  • Allow themes to add functions.php to their /exchange folder
  • Change product title from h1 to h2 in store view
  • Fixed monthly transaction totals in reporting widget for PHP 5.2.
  • Added transaction status to reporting widget
  • Add more fonts to the add-edt product page font-family


Important Notes

  • We introduced an API that allows add-ons to register purchase requirements. These requirements must be met before purchase button become available. Tutorial to come.
  • We refactored our core purchase requirement (Users must be logged in) to use this API
  • We added two new settings on the General setting page for geographic location of the store. This will be used in upcoming shipping and advanced tax add-ons.
  • Theme developers may now place a functions.php file inside the /themedirectory/exchange folder and have it be included automatically when Exchange is enabled.
  • Multiple Template Updates

1.1.2

Overview

  • Added Duplicate Products core-addon
  • Fixed but that redirected user to profile rather than back to checkout when asked to register before checkout out
  • Fixed bug where activating Product Categories disables core Categories widget
  • Fixed bug where permalinks have to be updated after changing product slug
  • Fixed bug that throws PHP error when trying to call WP_Error->get_error_message()
  • Fixed bug causing 0.00$ cost products to not display their price on the product details
  • Fix bug preventing large files from being downloaded


Important Notes

  • The new Duplicate Product add-on can be found in the Product Quick links on the All Products page after enabling the add-on

1.1.0

Overview

  • Fixed broken confirmation page when set as a WP page type
  • Simplified versioning notification logic since we have a gazillion template-parts now
  • Added a little more feedback to paypal error message
  • Dequeued new styles and enqueue sw styles when deprecated templates are supported by the theme
  • Temp fix for blank account page
  • Change format of discount feedback on superwidget to not display updated total.
  • Make sure we have an array before trying to loop it - Paypal Standard Secure
  • Fix error where template file name is printing at bottom of shortcode pages.
  • Adding Simple Taxes core add-on
  • Corrected typo in PayPal Secure Wizard settings
  • Fixed bug that made downloads not show on the downloads page.
  • Add theme_support option for deprecated-template-parts


Important Notes

  • We have introduced a new core add-on called Simple Taxes
  • We have introduced a more advanced Templating System for theme devs that also gives add-on devs access to the code.
  • Multiple Template Updates

1.0.3

Overview

  • Add slash to itExchangeSWAjaxURL to fix login/registration bug.
  • Add default error message to login SW Ajax when WP_Error returns an empty message.
  • Reordered addon_init to prevent 3rd party addons from being included twice
  • Add filters to preserve product types on Exchange Reset
  • Changed the way user login and registration AJAX works in the superwidget, needed for extendability e.g. MailChimp (coming soon)
  • Removed the styles from the WordPress update nag.
  • Fixed theme api filters
  • Added email category type for add-ons


1.0.2

Overview

  • Fix typos in content-downloads.php and email confirmation.
  • Changed Video links to target _blank
  • Various readme.txt typo fixes
  • Add Notice when our default template parts get updated
  • Fixed bug not allowing inventory setting to be saved in some instances
  • Added new shortcode for email templates: login_link
  • Change default state to Registration, not Login, when user tries to access checkout while not logged in.
  • Fixed unconverted nbsp
  • Fixed mistyped localization namespace
  • Updated copy in Get More top description
  • Updated the Dashboard Reporting Widget for when there are no sales
  • Modify coupon limit fields
  • Add coupon limit to Basic Coupons add-on
  • Fix bug preventing subpages of store and account from working correctly
  • Remove Log Out page from showing up in WP's Appearance --> Menus


Important Notes

  • Exchange will now create an admin notice after upgrade if any of our default template parts have been updated since your last upgrade. This will be helpful for themes that have copied our default templates to an /exchange/ folder inside their theme.
  • Our Basic Coupons Add-on now allows you to limit the number of times a coupon can be used.
  • When a visitor attempts to purchase an item while not logged in to the web site, they will now be redirected to the registration page rather than the login page.
  • Multiple Template Updates




← Back to Exchange Codex Home

Personal tools
Namespaces
Variants
Actions
iThemes Codex
Codex Navigation
Toolbox