Active Admin 0.5.0 has been released!

It’s been a long time since we released a new version of Active Admin. There were always this nice-to-have-in-the-next-gem feature or bug fix that pushed away the release of the 0.5.0 version for months. Anyway, here it is, please welcome Active Admin 0.5.0!

What’s new in Active Admin 0.5.0

Batch Actions

Users can now select many records and perform an action against those. This is great for Deleting or Archiving many records at once or for Merging records together.

Thank you!

We’d like to welcome James McKinney to the Active Admin Team and thank him for the amazing job he’s doing (on the day he joined the team he closed ~90 issues and merged ~20 pull requests!). James is moving Active Admin forward at lightning speed. Thank you James.

What’s next?

Documentation

Active Admin Documentation deserves a lot of love. People have been really active updating the Wiki while the “official” documentation fails to document all the available features and options. So, we need to work a lot on the documentation and your help is more than welcome!

Modularity

We want to split out the Active Admin project into multiple gems so that people can leave out what they don’t need. We already extracted Arbre into its own gem and we’d like to do the same for comments, batch action, devise authentication and so on.

Moving those features into their own gems would force us to make Active Admin more “pluggable” and would make it easier for people to create Active Admin plugins.

Multi ORM support!

People have been patching Active Admin for quite a long time to get it working with Mongoid and mongomapper. In the long term, we’d like to make Active Admin ORM agnostic so that it could support MongoID, DataMapper… on top of ActiveRecord.

We hope you’re gaining a boost of productivity using Active Admin as much as we do. Thank you for using it and contributing to it!

Any idea if a multi-tenant type solution is being considered? I can imagine having the ability to let sub accounts login to a site and have every automatically scoped to them would be extremely helpful (and then a superadmin could see everything).

I’ve seen some people try this but it’s often a very hacked together solution at best.

In my app, previously I used activeadmin 0.4.4, but after upgrading to 0.5.0, I am getting uninitialized constant Arbre::HTML::Element. Any clue how to fix this? FYI, I did install the Arbre gem but that didn’t fix the error. Thanks. Alex