Voting starts in March for the Drupal Association Board election.
Download ubercart-7.x-3.1.tar.gztar.gz 594.93 KB
Download ubercart-7.x-3.1.zipzip 854.96 KB
Security advisory: SA-CONTRIB-2012-064 - Ubercart - Multiple vulnerabilities.
Changes since 7.x-3.0:
- Add missing check_plain().
- Rework storage of user supplied passwords during checkout.
- Record unknown status codes returned by PayPal.
- #1503816: PayPal sends inconsistent status codes for 'multi-currency'.
- #1411148: Reword PayPal Express Checkout landing page options.
- #588746: Add Rules (disabled by default) to increment stock when an order is deleted or cancelled.
- #1452298: Only variables should be passed by reference in uc_attribute_uc_order_product_alter().
- #1516876: Link customer names to user accounts on order listing page.
- #1540750 by longwave, wodenx: Remove theme_uc_payment_by_order_form() to improve Ajax compatibility.
- #1429756: Continue shopping and add to cart redirect incorrectly duplicate i18n language prefix.
- #1524716 by wodenx, longwave: Refactor uc_checkout_pane_payment() to improve Ajax compatibility.
- #1518522: Update order_total when order is saved.
- #1460166: Avoid undefined variable in _uc_attribute_alter_form().
- Missing period at end of sentence.
- Add payment method pane tests.
- First round of tests for uc_stock.
- Minor coder fix for comments.
- Re-add credit card tests and fix default gateway radio button.
- Temporarily remove failing credit card tests.
- Use public file path instead of hardcoded path in credit card tests.
- #1512482: Google Checkout taxes only apply to US states.
- SimpleXML is included in PHP by default as of PHP 5.1.2. Because Drupal 7 requires PHP 5.2.5 or higher, we no longer have to check for SimpleXML in hook_requirements().
- Avoid drupal_goto() in hook_menu() callbacks.
- #1410054: Replace user order history listings with Views.
- #1410054: Replace admin order history listings with Views.
- #149942: Broken label image link on shipping packages page.
- #1483430: Remove dead code from uc_product_form_alter().
- #1505276: Notice: Undefined variable: rows in theme_uc_stock_edit_form().
- Just documentation comments.
- Use db_query_range() instead of a COUNT(*) query when don't need an actual count.
- Code cleanup.
- Make uc_reports_product_custom() look more like uc_reports_product().
- #1459328 by pfournier: uc_roles_revoke() not passing the $silent parameter to uc_roles_delete().
- Format comments to 80 characters maximum, remove blank lines.
- #1466658: Undefined index: small_package in uc_shipping_new_package().
- #1462176: PayPal Express and Google Checkout buttons do not work correctly when used together.
- #1404486: Export product node field definitions correctly when using Features.
- #1440652 by longwave, alex.neblett: Add extended date module support so orders can be viewed in a calendar.
- Remove trailing whitespace.
- #1454152: Breadcrumb trail contains unwanted products when using attributes and display price field in Views.
- Merge branch '7.x-3.x' of git.drupal.org:project/ubercart into 7.x-3.x
- #1410302: Fix PHP Notice when creating a shipment for an order with no shipping quotes.
- #1235594: Partial fix for Enter key in cart removes product rather than updating quantity in IE.
- #1417950: Trying to get property of non-object in uc_cart_checkout() after deleting "in checkout" orders.
- #1452300 by vesselin: Strict warning: Only variables should be passed by reference in uc_store_process_address_field().
- #1433364: Don't log warnings when attempting to send an email to nobody.
- #1313684: Add Rules conditions for multiple country comparison.
- Followup to issue #1419128: Breadcrumb trail contains unwanted products when using display price field on product kits in Views.
- #1459520: Use full path via dirname(__FILE__) to include code files.
- #1170792 by TR: Allow admin to search for customers by username.
- #1063722 by bgm: Allow admin to enter a date for received payments.
- #1460782: PHP Notice when no payment modules are enabled.
- Wrap inline comments at 80 characters.
- #1072264: Split theme implementations out into .theme.inc files.
- #1430118 by davidarthur, longwave: Improve shipping UI by removing unneeded steps.
- #1448760: Add 'uc-product-node' body class to all product node pages.
- #1447922: Fatal error: Call to undefined function rules_invoke_event() in uc_product.module.
- Remove "global $user;" declarations from functions that don't use the $user variable. Wrap comments at 80 columns. Clean up theme function code.
- #1431938 by longwave: Check if Rules configuration exists before trying to alter it.
- Make link to default pickup address more specific.
- #473572 by longwave, Island Usurper: Use node_save() instead of drupal_execute() when updating product kit components.
- #1414242: uc_payment loads display_only line items into order.
- #1419128: Breadcrumb trail contains unwanted products when using display price field in Views.
- #1312954 by sittard, longwave: Add print icon to order actions.
- #1416588: Fatal error: Nesting level too deep when selecting customer in admin order edit.
- #287336: Invalid argument supplied for foreach() in theme_tapir_table() when order contains no products.
- #1436706 by vesselin: Primary email is not setup during checkout.
- #556458: Remove 'nowrap' attributes in uc_reports.
- #1418936: Notice: Trying to get property of non-object in uc_roles_deletion_form().
- Fix missing roles help message, and fix help text formatting.
- #1429010: Anonymous users are unable to add products to cart on PostgreSQL. Rework UcOrder constructor and unify order object creation.
- #1432532 by fiftyz, longwave: Notice: Undefined index: last-name în uc_order_tokens().
- Remove trailing spaces.
- #1431408 by age3141592: Incorrect calculation for daily average and projected total sales reports.
- #1430832 by jerry: Fix PHP notice in packing slip template.
- #1430840 by jerry: Fix PHP notice when parsing UPS response errors.
- #1430850 by jerry: Fix theme function to display UPS shipping label.
- #1430844 by jerry: Remove commented out code that prevented UPS label generation from working.
- #1413988: Undefined index: #suffixes in uc_taxes_entity_view_alter().
- #1215636: Shipping quotes do not default to the correct selection when the user has not explicitly made a selection.
- #1425370: Checkout failure due to restructuring of 'do_complete' variable.
- Coder review fixes: replace <img> with theme('image', ...).
- #1349764: unserialize() [function.unserialize]: Error at offset 0 of 172 bytes in uc_credit_cache().
- #1331324 by jonathan_hunt, TR: Token failure in role expiration emails.
- Add test case for uc_roles.
- Add 'find mail by subject' function to test cases.
- Return created order from test case checkout function.
- #1422588: Fatal error: Unsupported operand types in uc_quote.module when using PayPal Express Checkout.
- Remove unused/undocumented order pane 'theme_all' option.