Ubercart 1.0 Beta Nearing a Close

Well, I'm happy to announce that Ubercart has reached Beta 5 as of this evening. That wasn't necessarily a benchmark we were aiming for, but it's special because it marks the eradication of known issues and bugs from our beta-do list that were keeping us from moving on to the release candidate phase. The software has matured a lot, and all known hurdles have been jumped to push Ubercart on toward 1.0. We'll let it stew in beta 5 for a few days and solve any issues that pop up, but then it's off to the races with an official 1.0 release and no small amount of fanfare and hooplah. Wink

The beta 5 release includes a host of bug fixes and feature enhancements, and it also marks the inclusion of the recurring payments framework in core, updates to finally be PostgreSQL compatible (thanks japerry!), a new icon set to get those CC Share Alike Tango icons off of Drupal.org, and much more. For more information and a release haiku, check out the news post on Ubercart.org.

Many thanks to the super active and helpful community members in the forums. We couldn't do this without you! Greets to torgosPizza, TR, cYu, zmove, japerry, greenSkin, rak, kulvik and others who have been offering forum support and patches like the true Uber-heroes they are.

AOL Using Ubercart for Digital Products

Well, it was cool to see AOL Corporate pop up on Dries' blog as yet another company using Drupal (yacud, anyone?). What I didn't notice at the time was that AOL has also chosen to use Ubercart to "sell" digital goods, presumably for press related use. Fortunately, I found this out through a thread on d.o and quickly hopped over to test it out.

I quoted "sell" because AOL isn't actually charging a price for the materials, but they're making creative use of Ubercart to track who is requesting materials and what items they get from the site. They have a simple setup where links through the Media Gallery section of the site lead to various product nodes created by Ubercart.

They're taking advantage of the file download product feature to associate different .zip files containing the media and license information with the format you select (see an example). This is a cool feature in Ubercart that lets you do things like use the same product node to sell files of different formats or even to let the customer choose between a physical/digital version of the product (like a CD vs. mp3 download).

Checkout is a simple trimmed down affair that just requires an e-mail address. They're using our anonymous checkout system so that Ubercart creates a new user account upon completion and then associates the files "purchased" with that account. The files are then available through the user's account page or through a secure link sent out in an e-mail. Shawn coded in some nice restrictions for downloads like limitations based on IP, time, and number of downloads which are essential when actually selling downloads.

Pretty cool stuff, and I'm glad to see it's getting around!

Ubercart Translation Community Effort

I'm excited about the latest happening on the internationalization front for Ubercart, namely the opening of a translation server for Ubercart by community member rak. Since the project's inception, we've been trying to play catch-up with the internationalization features of Drupal and issues pertaining to multilingual sites. Grokking the pot extractor was even the key topic of an informal half hour training session between Gabor and myself in Barcelona, which was and still is very much appreciated.

It's great to see how community support is now blooming to augment our weaknesses! Those interested in using, testing, or contributing to a translation can use the link above to lend a hand in the task. (After all, it's no easy job to wade through 3,000+ strings!) Those interested in getting their language added to the server can contact rak through his thread in the Ubercart forums. Gotta love developing software in community!

Indie Music

I listen to music at work to drown out all the office noise and focus on coding. More often than not, that means screaming along (quietly) with some rock band while hacking away on Ubercart. It may seem counter-intuitive, but it gets the job done.

However, I do occasionally put on some indie tunes that I like to pass the hours. They're not quite so heavy, and you may even find yourself enjoying one of the following types of music...

  • Marvella - A group of guys from my college in a great rock band. I don't think they're still playing (sadly :(), but I've listened to the few songs they have up here for days straight while chipping away at Ubercart.
  • Olympia Three - A band with a couple high school buddies. I believe it's a mix of punk, bluegrass, and something else... the mandolin is incredible on any of the demo songs up here. I'm hoping to see them at a coffee house nearby on Feb. 8th.
  • Jim Needler - My favorite songs of his aren't up here, but the ones he has posted still give you a good feel for his music. It's some laid back folk rock with Jim playing guitar and alternately providing the vocals and harmonica (never at the same time ;)). His wife, Debbie, was a teacher at my high school and the FCA "coach", and she provides the harmonization. They live right across the street from me and are wonderful neighbors!
  • Daniel Brown's Nintendo On Piano - I love listening to the various medleys and wonderful songs from my favorite NES/SNES games of old. I'm in the habit of humming Kefka's theme as I traipse around the office now. }:) Be sure to check out Legacy of the Wizard and Nobunaga's Ambition at the bottom, too. They're short tracks from games I've never heard of, but the music is great.
  • cha0s Jams - That's what I affectionately refer to as many tracks done by a fellow FreeBASIC coder who goes by cha0s. I love the soundtracks here, especially gen8s (Boss Music in the player). A while back I actually burned a CD of his music and listened to it the whole way down to visit Christina in Greenville. Cool

So, check them out and let me know what you think. Just to forewarn you, a few of cha0s' songs with vocals contain offensive language/lyrics, so I recommend just checking out gen8s if you wanna get a feel for his digital soundtrack stuff.