I’m now experimenting with Drupal 4.6 on WorldBeatPlanet. I’ve only tried it locally, but everything seems to work nicely so I’ll probably go live with it in the next day or so. The hardest part was switching to the new Event module, which is based on Flexinode.
I have the discography module working very nicely now. It can display a list of artists only, a full album list for all artists, or the full album list for a single artist, and it shows links to purchase albums at Amazon or iTunes Music Store when available.