RailsCollab Alpha 3

Hot off the presses, i’ve just pushed alpha 3 of RailsCollab to both Rubyforge and Github.

Railscollab? What’s that?

Railscollab is a re-write of the Project Management solution ActiveCollab (otherwise known as ProjectPier), which instead is written in Ruby and runs on the Ruby on Rails web development framework.

Why on earth would you want to do that?

Good question. Well, it all started when the developer of ActiveCollab announced they were ditching the open source version and going commercial and closed source. Of course, there were people like me that didn’t like that.

So I decided to make my own fork – however I added a twist. I decided to re-write it using Ruby on Rails, since the original PHP code was giving me a headache. Plus it seemed like a great way to get to know the Ruby on Rails framework.

Note that around the same time, another fork called ProjectPier arose, which opted to develop from the original PHP code.

So what’s new?

Quite a lot, actually. Pretty much everything that was present in ActiveCollab 0.7.x is now implemented, sans the the fancy web-based installer. I’ve also focussed a lot on fixing bugs and improving stability, as well as enhancing the time tracking components.

Time tracking with CSV export

… and of course there is the configuration editor which takes advantage of Phusion Passenger.

Configuration Editor

In addition, I have updated the RailsCollab demo, so if you don’t have the time to set everything up, you can still try out Alpha 3.

I’d also like to thank everyone (you know who you are) who has reported issues with RailsCollab over the past few months. Without your help, I doubt I would have had the willpower to make another release.

So what are you waiting for, try it out already. 🙂

Edit: If you are stuck wondering “How do I login?”, have no fear, the solution is here. You will need to use OpenID to login.

OpenID Logo

Simply select the “Use OpenID” checkbox and type in your OpenID to login. An account should automatically be created for you if one does not already exist, provided that your OpenID provider provides a username, email, and name.

You can get an OpenID from many places – one of my favourites being myOpenID.