312 lines
13 KiB
Plaintext
312 lines
13 KiB
Plaintext
Ubercart 3.0-rc4, 2012-1-23
|
|
---------------------------
|
|
- API:
|
|
* Added hook_uc_payment_method_alter().
|
|
* Added hook_uc_product_alter().
|
|
* Added theme_uc_attribute_option() for the add to cart forms.
|
|
* Added theme_uc_qty().
|
|
* Node shipping addresses are always arrays.
|
|
* uc_line_item_tax() removed.
|
|
* uc_cybersource_uc_calculate_tax() returns an associative array.
|
|
* Removed theme_uc_payment_method_select().
|
|
* Removed 'load' op from hook_uc_cart_item().
|
|
* Removed $op from uc_cart_remove_item().
|
|
* Removed uc_country_select().
|
|
* Remvoed uc_country_ajax_zone().
|
|
* Replaced 'can_ship' op of hook_uc_cart_item() with
|
|
hook_uc_order_product_can_ship().
|
|
* Replaced uc_cart_item_is_shippable() with uc_order_product_is_shippable().
|
|
* Order pane op 'show-title' removed. Use the 'edit title' property in
|
|
hook_uc_order_pane().
|
|
* Order pane op 'edit-ops' removed. Use #ajax for the same functionality.
|
|
- Database:
|
|
* {uc_product_adjustments}.combination has 'serialize' => TRUE.
|
|
- Entity:
|
|
* Order products and cart items are now handled by the Entity API.
|
|
- Add 'cart' view mode for order products.
|
|
- Orders:
|
|
* Added 'Abandoned' status. 'In Checkout' orders are moved to 'Abandoned'
|
|
after a configurable period of time.
|
|
- Rules:
|
|
* Added event 'uc_order_delete'.
|
|
* Added event 'uc_product_load'. Occurs before hook_uc_product_alter().
|
|
* Allow payment methods to have configurable conditions, like shipping
|
|
quotes.
|
|
- UI:
|
|
* Converted admin/store/customers page to a View.
|
|
- Misc:
|
|
* Added tests.
|
|
* Removed inline CSS and deprecated HTML attributes.
|
|
* Removed 'uc_catalog_name' variable.
|
|
* Removed 'uc_minimum_subtotal_text' variable.
|
|
|
|
Ubercart 3.0-rc3, 2011-12-5
|
|
---------------------------
|
|
- API:
|
|
* Added 'prepare' op to checkout pane callbacks. This step runs before
|
|
'view'.
|
|
* Added uc_store_email().
|
|
* Added 'operations' key to hook_uc_shipping_method() to list configuration
|
|
pages.
|
|
* Improved UcAddress. Made comparison of addresses more robust.
|
|
* Moved admin/store/customers code from uc_store to uc_order.
|
|
* Removed deprecated code that supported uc_recurring.
|
|
* Removed deprecated uc_add_js().
|
|
* Removed uc_cart_exit() and cache safe cart block.
|
|
- Database:
|
|
* Added {uc_shipments}.changed.
|
|
* Removed {uc_order_products}.manufacturer, finally.
|
|
- Forms:
|
|
* Added form element types:
|
|
- 'uc_price'
|
|
- 'uc_quantity'
|
|
- Theme:
|
|
* Hide weight and dimensions fields if their values are zero.
|
|
* Indicate that Google Checkout and Paypal Express Checkout are different
|
|
from Ubercart Checkout.
|
|
* Use invisible form labels in tables and abbreviation tags for
|
|
accessibility.
|
|
- UI:
|
|
* Added 'Create an order for this customer' link to
|
|
admin/store/customers/orders/%uid.
|
|
* Converted admin/store/orders/search page to a View.
|
|
* Moved form for administering a user's file downloads from user/%/edit to
|
|
user/%/purchased-files.
|
|
* Reconfigured shipping quotes settings.
|
|
- Main configuration page is at admin/store/settings/quotes.
|
|
- Settings for individual quote methods (implemented by uc_flatrate and
|
|
uc_weightquote) go under admin/store/settings/quotes/methods (the
|
|
default local task).
|
|
- Settings for modules (implemented by uc_ups and uc_usps) go under
|
|
admin/store/settings/quotes/settings.
|
|
* Replaced fieldsets with vertical tabs for USPS and UPS admin settings.
|
|
- Views:
|
|
* Added Views integration for uc_product_kit.
|
|
* Added alternative grid view to catalog.
|
|
* Made {uc_order_products} a possible base table.
|
|
* Renamed uc_stock_views_handler_filter_below_threshold to
|
|
uc_stock_handler_filter_below_threshold.
|
|
* Removed sort and filter from 'full_name' on uc_orders.
|
|
- Misc:
|
|
* Add option to include authorization only transactions in order balance
|
|
condition.
|
|
* Removed credit card debug mode.
|
|
|
|
Ubercart 3.0-rc2, 2011-10-7
|
|
---------------------------
|
|
- Views:
|
|
* Orders must use a relationship to get product data.
|
|
|
|
Ubercart 3.0-rc1, 2011-10-4
|
|
---------------------------
|
|
- API:
|
|
* uc_order_load_line_items() returns stored and calculated line items together.
|
|
* Product nodes have display_price and display_price_suffix, which show
|
|
price changes that are ultimately calculated during checkout (e.g., VAT).
|
|
* Added currency field to orders.
|
|
* Added default values to uc_payment_enter().
|
|
* Removed uc_strip_form().
|
|
-Database:
|
|
* Increased size of {uc_payment_receipts}.comment.
|
|
- Theme:
|
|
* Invoice templates can use $shippable variable.
|
|
* Added theme_uc_checkout_pane_cart_review().
|
|
* Removed theme_uc_cart_view_price().
|
|
* Removed theme_uc_address_pane().
|
|
- UI:
|
|
* Converted "View orders" page to a View.
|
|
* Address field settings moved from checkout settings to country settings.
|
|
- Misc:
|
|
* Added dependence on Views to Orders.
|
|
* Restored dependence on Rules.
|
|
* Product tokens are [node:product:...] instead of [product:...].
|
|
* Removed [store:url] token. Duplicate of [site:url].
|
|
* Use the permission 'view reports' instead of 'view store reports'.
|
|
|
|
Ubercart 3.0-beta4, 2011-7-25
|
|
-----------------------------
|
|
- API:
|
|
* Removed ability to disable order logging.
|
|
* Removed the ability to disable payment logging or tracking.
|
|
* Off-site payment methods can specify simpler redirect forms.
|
|
* Payment gateways are now only used and supported by uc_credit.
|
|
* Ordered product titles increased from 128 to 255 characters.
|
|
* The following hooks are now keyed by ID, though backwards compatibility is kept:
|
|
* hook_uc_cart_pane()
|
|
* hook_uc_checkout_pane()
|
|
* hook_uc_line_item()
|
|
* hook_uc_payment_gateway()
|
|
* hook_uc_payment_method()
|
|
* hook_uc_order_pane()
|
|
* hook_uc_order_state()
|
|
* Added hook_uc_order_pane_alter().
|
|
* Removed settings form summaries.
|
|
- Theme:
|
|
* Improved theming of printable invoices.
|
|
* Shipping options theme functions for UPS and USPS include number of packages being sent.
|
|
* Added CSS classes for payment methods.
|
|
- UI:
|
|
* Converted 'create order' page to Ajax.
|
|
* Many settings pages overhauled and simplified.
|
|
* Converted cart, checkout and order pane admin to use drag and drop ordering.
|
|
* Converted payment method and shipping quotes to use drag and drop ordering.
|
|
* Country names are fully translatable.
|
|
- Misc:
|
|
* Product field ordering is handled by standard field display management.
|
|
* Added option to allow anonymous checkouts to use an existing email address.
|
|
* Automatic deletion of generated shipping labels.
|
|
* Product tokens are [product: ... ] instead of [node: ... ].
|
|
* Added additional "value" tokens for numeric prices.
|
|
* Changed [uc_order:number] token to [uc_order:order-number].
|
|
* Added some SimpleTests.
|
|
* Numerous documentation fixes and improvements.
|
|
* A multitude of bug fixes.
|
|
|
|
Ubercart 3.0-beta3, 2011-5-26
|
|
-----------------------------
|
|
- API:
|
|
* Add Ajax-enabled "uc_address" form element for full or partial address entry.
|
|
* Handle temporary cart items with quantity of zero.
|
|
* $item->data is consistently unserialized in hook_uc_cart_item().
|
|
* 'Default quantity to add to cart' is respected when quantity field is hidden.
|
|
* Add hook_uc_payment_gateway_alter().
|
|
* Add hook_uc_checkout_pane_alter().
|
|
- Theme:
|
|
* Pass order object to theme_uc_cart_complete_sale().
|
|
* Default product image size increased from 100x100 to 250x250.
|
|
- UI:
|
|
* Converted all address forms to Ajax.
|
|
* Date formatting is now handled by Drupal core settings.
|
|
- Misc:
|
|
* Purchased files with unlimited downloads cannot be purchased twice.
|
|
* Added some SimpleTests.
|
|
* Removed hard dependency on Rules.
|
|
* Numerous documentation fixes and improvements.
|
|
* A multitude of bug fixes.
|
|
|
|
Ubercart 3.0-beta2, 2011-3-11
|
|
-----------------------------
|
|
- API:
|
|
* Add support for HTML emails.
|
|
* Google Checkout integration:
|
|
- Updated to API v2.5.
|
|
- Notifications require "Serial Number Content" setting in the Merchant
|
|
Center
|
|
- Merchant-calculated shipping quotes use Ubercart shipping quotes. Set
|
|
a default shipping address to get a fallback rate before actual rates
|
|
are calculated.
|
|
- With google_analytics.module enabled, Google Analytics data is
|
|
recorded for Google Checkout orders.
|
|
* Removed deprecated uc_stock_decrement_product_stock().
|
|
* Removed unused uc_store_tables().
|
|
* USPS integration updated to RateV4 and IntlRateV2 APIs.
|
|
- Fields:
|
|
* Product, product classes, and product kits have body fields after D7
|
|
upgrade like they should.
|
|
- Theme:
|
|
* Credit card icons have specific CSS classes.
|
|
- UI:
|
|
* Added setting to show or hide credit card form on PayPal Express Checkout
|
|
landing page.
|
|
* Changed "Remove" checkbox on cart page to a button.
|
|
* Hide options and adjustments tab on product edit page if the product does
|
|
not have attributes.
|
|
* Improved country settings pages.
|
|
* Removed cart block title setting from cart settings page. Set it through
|
|
the block administration page.
|
|
- Misc:
|
|
* All 248 countries in ISO 3166 have .cif files.
|
|
|
|
Ubercart 3.0-beta1, 2010-12-09
|
|
------------------------------
|
|
- API:
|
|
* Implemented entity features for orders:
|
|
- Added $reset parameter to uc_order_load().
|
|
- Added uc_order_load_multiple().
|
|
- Fields saved and loaded.
|
|
* Order pane callbacks also changed signatures:
|
|
uc_order_pane_PANE_ID($op, $order, &$form = NULL, &$form_state = NULL)
|
|
- This signature applies to all ops, including those defined in
|
|
'edit-ops'.
|
|
* Quote method callbacks no longer need to return formatted rates.
|
|
* uc_currency_format() changed signature:
|
|
uc_currency_format($value, $sign = NULL, $thou = NULL, $dec = NULL)
|
|
* Removed uc_price().
|
|
* Removed hook_uc_price_handler().
|
|
* theme_uc_price() takes one parameter: 'price', a float.
|
|
* theme_uc_product_price() expects a render element with a #value and
|
|
optional #title and #attributes. Element children may be used to display
|
|
text after the price.
|
|
* 'view' $op added to hook_uc_cart_item()
|
|
- Allows modules to modify items before they are shown on the cart page.
|
|
- Database:
|
|
* Dropped {cache_uc_price}.
|
|
* Added {uc_taxed_product_types}.
|
|
* Added {uc_taxed_line_items}.
|
|
- Forms:
|
|
* Submit buttons wrapped in a #type = 'actions' container.
|
|
* Edit order form now contains field widgets.
|
|
- Menu:
|
|
* Customers may view their orders at user/%user/orders/%uc_order to match
|
|
the parent item user/%user/orders.
|
|
- Taxes:
|
|
* Tax rates may be set to be included in product prices. Their associated
|
|
conditions are not checked until the checkout page, where they are shown
|
|
as separate line items and not part of product prices.
|
|
|
|
Ubercart 3.0-alpha3, 2010-07-16
|
|
-------------------------------
|
|
- API:
|
|
* Dropped Conditional Actions.
|
|
* Integrated with Rules.
|
|
* Product features:
|
|
- Added uc_product_feature_load_multiple().
|
|
- Added uc_product_feature_load().
|
|
- Added uc_product_feature_delete().
|
|
- Theme:
|
|
* Ported order invoice templates to new token names.
|
|
|
|
Ubercart 3.0-alpha2, 2010-06-11
|
|
-------------------------------
|
|
- API:
|
|
* Changed payment method callback signature:
|
|
uc_payment_method_METHOD($op, &$order, $form = NULL, &$form_state = NULL)
|
|
* Changed checkout pane callback signature:
|
|
uc_checkout_pane_PANE_ID($op, &$order, $form = NULL, &$form_state = NULL)
|
|
* Use $form_state['values']['panes'][PANE_ID] instead of $arg2 during the
|
|
'process' $op.
|
|
* New UcAddress class to initialize address data.
|
|
* New UcOrder class to initialize order data.
|
|
* Most of uc_order.js, uc_payment.js, uc_quote.js, and uc_taxes.js removed
|
|
in favor of Form API AJAX integration.
|
|
* Removed uc_order_edit_products_form() in favor of AJAX processing.
|
|
* uc_payment_get_totals() is now an AJAX callback.
|
|
* _uc_quote_assemble_quotes() renamed to uc_quote_assemble_quotes()
|
|
* Removed uc_quote_request_quotes().
|
|
* uc_product_feature_save() now takes $data as a reference.
|
|
* Editing and adding products to orders now use AJAX, so nearly all
|
|
functions in that process have been replaced, removed, or reused.
|
|
- hook_uc_order_product_alter() has not changed.
|
|
- Database:
|
|
* Dropped fields:
|
|
- {uc_order_quotes}.quote_form
|
|
|
|
Ubercart 3.0-alpha1, 2010-04-14
|
|
-------------------------------
|
|
- API:
|
|
* Changed Ubercart hooks use the form hook_uc_hookname().
|
|
* uc_payment_process() changed to uc_payment_process_payment().
|
|
- Database:
|
|
* Dropped the following tables:
|
|
- {uc_catalog_images}
|
|
* Added fields:
|
|
- {uc_attributes}.format
|
|
* Changes were made to the following fields:
|
|
- {uc_packages}.label_image is an int referring to {file}.file_id.
|
|
- Fields:
|
|
* The default product image moved from field_image_cache to uc_product_image.
|
|
* The catalog term image is an actual field, located at uc_catalog_image.
|
|
- Files:
|
|
* Shipment labels are now managed files.
|
|
* Catalog term images are now managed files in the {file} table.
|