Typus v3.1.0 Release Notes

    • [NEW] Filter with scopes.

    • [NEW] Three different actions to save a record.

    • [CHANGED] Now we have a dashboard for every installed application.

    • [CHANGED] Associations are now cleaner. No more "relate" and "unrelate".

    • [NEW] 960.gs (http://960.gs/)

    • [NEW] Formalize (http://formalize.me/)

    • [NEW] Chosen (http://harvesthq.github.com/chosen/)

    • [CHANGED] We now support data types, which is basically a cleaner way to add support to future data models. (Eg. CarrierWave)

    • [CHANGED] Dragonfly attachments now also show details. (Size, date ...)

    • [CHANGED] Improved usability by using Fancybox to add new related records.

    • [NEW] Bulk actions.

    • [CHANGED] Controllers are now splitted into modules so we can have a library of common use cases.

    • [CHANGED] WillPaginate has been replaced by Kaminari.

    • [CHANGED] TypusCMS becomes TypusCMF.

    • [NEW] Applications tabs can be sorted!

    • [NEW] Models can be hidden from sidebars and dashboard.

    • [NEW] Module to enable Trash functionality. Need the rails-trash plugin.

    • [FIXED] We should be able to use namespaced models with more than 2 levels of namespace.

    • [CHANGED] We can't longer set models as "Read Only" from the configuration files, this was interesting but not really usefull as anyone could mass-assign attributes. Now to set an attribute as "Read Only" you only need to protect it using "attr_protected".

    • [NEW] Detect "attr_protected" roles.

    • [NEW] Asset pipeline usage. (Yes, we are in Rails 3.1)

    • [CHANGED] Removed "Autocomplete" module.

    • [NEW] Typus is now tested with Travis-CI.

    • [NEW] Improved MongoDB support.

    • [NEW] Improved Devise support out of the box.

    • [CHANGED] Improved how exporters work. Exporting only works if we define it on the model, otherwise will raise a 422 error.

    • [CHANGED] Updated mailer templates and renamed them. We are using the templates provided by Devise.

    • [CHANGED] We can set image sizes.

    • [CHANGED] Moved demo application to "test/dummy" following "enginex" conventions.

    • [CHANGED] We are not longer using FasterCSV on Ruby 1.8.7.

    • [NEW] Introduced the concept of "Widgets". Dashboard is now a "Widget".

    • [CHANGED] Custom actions are back!

    • [REMOVED] Read Only option has been removed from configuration files. This wasn't really protecting the forms. We are now using attr_protected with roles: attr_protected :title, :as => :admin.

    • [CHANGED] Configuration files are now generated by model not by groups.