The first beta release of Ubercart 2.0 for Drupal 6 has arrived! A this point, we have ported all of the modules we plan on supporting, and made use of most of the API improvements available in Drupal 6.
New and Improved
There aren't too many new features, but that's not what we've been concentrating on for this version. Instead, we've been working hard on making the code better, faster, stronger...or something like that.
Conditional Actions: A Rules-like system that we needed to write because Rules wasn't finished by the time we needed it. It handles taxes, shipping quotes, and a host of other tasks that Workflow-ng did in Ubercart 1.
Email notifications are now configurable as Conditional Actions. The email body is a setting for the action, and integrated with Token.
Google Checkout is included as a core payment gateway.
Implemented product fields as CCK extra fields so they can be reordered or hidden on the same form.
Use SimpleXML for 3rd party shipping quote integration, reducing the amount of code loaded.
It's still a beta release, so there are still some things to take care of:
Workflow-ng configurations won't be automatically converted to Conditional Actions predicates.
While this release includes a few bug fixes and usability improvements, it primarily represents a massive feature enhancement for the core credit card module sponsored by Chapter Three, LLC. As of the 1.6 release, credit card gateway modules can now implement code to accommodate authorization only, prior authorization capture, and authorization plus capture transactions. The code also supports reference transactions, voids, etc. The credit card terminal has been improved to accommodate these, and all the core payment gateway modules have been updated to support the improvements in some measure. Backwards compatibility has been preserved, since this is a minor release.
So... a big thanks to all our users, testers, and sponsors. You guys rock!
1282 Ryan 2008-10-08
Commenting and tweaking uc_payment_process() and fixing a minor bug in _payment_gateway_data().
1283 Ryan 2008-10-08
Removing the unused _array_convert() and adding defines for some credit card transaction types.
1285 Ryan 2008-10-08
Minor changes to the data structure of the payment gateways form to include weight for form elements and more sensible form array keys.
Many thanks to all those who have used, tested, and submitted patches for Ubercart. Thanks also to Digital Dollhouse and Acquia, Inc. for sponsoring core development in the nature of rewrites/improvements to the Auth.Net and CyberSource payment gateway modules and enhancements to the recurring fee and taxes modules.
For more information, see the news post on Ubercart.org.
Revision list for the 1.4 release:
1217 Lyle 2008-07-31
Change the default setting of the Google Checkout server mode from testing to production.
1218 Ryan 2008-07-31
TR's patch to update zone select box when applying addresses from the address book on order edit pages.
1219 Lyle 2008-08-01
Fix parse_url() usage to be compatible with PHP 4.
1220 Lyle 2008-08-01
Remove redundant check_markup() on email body.
1221 Ryan 2008-08-01
Getting rid of a superfluous breadcrumb on the order history page.
1222 Ryan 2008-08-05
Do not link to cart product nodes if the user doesn't have view access to the node.
Final 1.3 release with files from 2.x development removed. Also includes a minor variable delete fix in the weightquote uninstall, a fix to the store footer, and an update for Workflow-ng 2.x path support.
UC 1.3 is considered an essential bugfix update for users of the 1.1 or 1.2 release.
Provisional 1.3 release to make sure the appropriate files were removed and/or updated. Also includes fixes for bugs introduced by the uc_referer_check() patch. Those issues should all be ironed out, along with a few other login and HTTPS related fixes.
Finally, a 1.0 release. As of right now, there are no known issues except for reports of trouble with Postgres (which is not officially supported). We're excited that the day has finally arrived and are looking forward to moving on to Drupal 6 and improvements beyond.
This version brings with it many bug fixes and UI improvements reported and/or patched by community users and core developers since the April 23rd RC 4 release. It also contains a clean-up and simplification of the reporting features such that version information is now all that gets reported to Ubercart.org when enabled, and a full preview of the data sent is now shown.
A functional bug that has been fixed involves sweeping changes to credit card settings and processing. This means any site accepting credit card payments should update carefully, making sure to setup the Ubercart encryption and to ensure the new settings don't disrupt your current checkout process. If at all possible, you should demo the update on a development site before rolling the change into your production site so you are the most comfortable with the new settings.
The changes were made to address the fact that it was difficult for store owners in the past to ensure their checkout process was fully PCI compliant. As of this release, if you're accepting credit card payments through the Ubercart checkout form over HTTPS, you will be fully compliant and most secure with the default settings.
This release marks the first foray of Ubercart into release candidate territory. We're happy to report that the core has been stable for some time now, with the majority of commits over the last several weeks restricted to code clean-up, improved security, and nuanced bugfixes. New features in the form of some additional Workflow-ng integration and country import files made it in during the beta 7 as well.
This release includes a few minor fixes and one security fix for text based product attributes. Users who sell products with text based attributes should update to this version or correct their uc_attribute.module file per this forum thread. Please be aware that the line number may have changed on your version.
Well, we were hoping to be in Release Candidate territory by now, but we're more committed to a solid core than we are to marching through development phases. There were too many "simple" fixes in this last beta to jump on up to rc1, so here's beta 6!
This release primarily fixes some niggling little bugs related to a few queries and maybe an install file that keep popping up in the forums even though they were fixed upon first report. C'est la vie.
Ahh, beta 5 is here. It brings with it a host of improvements, including up to date PostgreSQL support, license compatible icons, a recurring payments framework, and much more. We've squashed all the outstanding bugs and issues we needed to fix before moving onto release candidates, so you can expect an even more solid Ubercore. As always, you should create backups before updating to the latest version, and you can grab this contrib to keep using the old icons.
Beta 4 fixes a critical installation bug for the attributes module along with a host of smaller resolved issues and code improvements. Those interested in helping translate or downloading a translation of Ubercart should check out the recent news post about Ubercart.org community member rak's translation server.
This beta release includes many bug fixes that may be tracked on our Bazaar log site. The default payment methods check, COD, and 'other' have been moved into their own module that will need to be enabled if your site is using them. Finally, credit card encryption has made it into core and could use some testing. For more information, check out the news post at Ubercart.org.