# \[ANN\] Substruct 0.95 RELEASED - E-commerce, CMS engine, etc

**URL:** <https://www.ruby-forum.com/t/ann-substruct-0-95-released-e-commerce-cms-engine-etc/120520>\
**Category:** Rails\
**Created:** [November 17, 2007, 10:15pm UTC](https://www.ruby-forum.com/t/ann-substruct-0-95-released-e-commerce-cms-engine-etc/120520 "2007-11-17T22:15:42Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![subimage](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/aca169/32.png) [@subimage](https://www.ruby-forum.com/u/subimage)\
**Post date:** [November 17, 2007, 10:15pm UTC](https://www.ruby-forum.com/t/ann-substruct-0-95-released-e-commerce-cms-engine-etc/120520/1 "2007-11-17T22:15:42Z")

</div>

I’ve just finished tagging a new release of Substruct, the open-source  
Ruby  
on Rails e-commerce and cms engine.

For the particulars, visit:  
[http://sublog.subimage.com/articles/2007/11/17/substruct-0-95](http://sublog.subimage.com/articles/2007/11/17/substruct-0-95)

There are tons of new features and an update UI. If you haven’t checked  
it  
out recently, now is the time.

Version 1.0 should be out before year’s end â€“ including an easier way to  
install for n00bz to rails, amongst other things. I’m really bad with  
version numbers â€“ this thing has been out about two years now and I  
still  
haven’t felt comfortable calling it 1.0 🙂

Substruct website:  
[http://dev.subimage.com/projects/substruct](http://dev.subimage.com/projects/substruct)

The release is available at:  
[http://svn.subimage.com/source/substruct/site/tags/rel\_0.95/](http://svn.subimage.com/source/substruct/site/tags/rel_0.95/) _(substruct  
/  
substruct â€“ for SVN auth credentials)_

## Version 0.95

MAJOR UPGRADE…lots of new features. Do some thorough testing before  
you  
roll this out if you’re upgrading.

Upgrade steps:  
1. script/generate plugin\_migration  
2. rake db:migrate  
3. You should diff your application.rb file with  
application.rb.example  
in config\_stubs. New before\_filters have been added.

Added:  
- Multiple images per product  
– You can also set a default product image via drag & drop  
- Product variations  
- Product view pages  
- Product discontinuation & quantity checking  
- Tag grouping for products  
- Customer logins  
- Order history  
- Wishlist support  
- Related product support  
- Inventory control now actually works  
– Products with inventory \<= 0 will not show on the public-facing  
site  
– Item quantities decremented after a successful order  
- Live shipping rate calculation RIPPED out, replaced with shipping  
rate table and new preferences UI.  
– FedEx is a bitch to set up for most people, and this can achieve  
the  
same  
damn thing.

Changed:  
- ActiveMerchant now supported instead of Payment gem  
- ContentNodeTypes removed in favor of SingleTableInheritance  
– Blog, Page, and Snippet models added  
- Cart now uses subModal instead of lame DIV at the bottom of the  
page  
- User interface / design  
– Admin UI larger to work better on 1024x768 screens minimum  
– Tweaked graphics and fonts to look better x-platform  
– Public UI updated  
- OrderUser now has a requirement that email addresses be unique  
– Added migration to clean up dupe OrderUsers, and set proper  
associations  
on OrderAccount and OrderAddress

## –

## seth at subimage interactive

## [http://sublog.subimage.com](http://sublog.subimage.com)

## Cashboard - Estimates, invoices, and time tracking software - for free! [http://www.getcashboard.com](http://www.getcashboard.com)

Substruct - Open source RoR e-commerce software.  
[http://dev.subimage.com/projects/substruct](http://dev.subimage.com/projects/substruct)
