1.0.0
Breaking Changes
- Rename
allow_commentstocommentsfor more consistent naming. #3695 by @pranas - JavaScript
window.AAhas been removed, usewindow.ActiveAdmin. #3606 by @timoschilling f.form_buffershas been removed. #3486 by @varyonic- Iconic has been removed. #3553 by @timoschilling
config.show_comments_in_menuhas been removed, seeconfig.comments_menu. #4187 by @drn- Rails 3.2 & Ruby 1.9.3 support has been dropped. #4848 by @deivid-rodriguez
- Ruby 2.0.0 support has been dropped. #4851 by @deivid-rodriguez
- Rails 4.0 & 4.1 support has been dropped. #4870 by @deivid-rodriguez
Enhancements
Major
- Migration from Metasearch to Ransack. #1979 by @seanlinsley
- Rails 4 support. #2326 by many people ❤️
- Rails 4.2 support. #3731 by @gonzedge and @timoschilling
- Rails 5 support. #4254 by @seanlinsley
- Rails 5.1 support. #4882 by @varyonic
Minor
- "Create another" checkbox for the new resource page. #4477 by @bolshakov
- Page supports belongs_to. #4759 by @Fivell and @zorab47
- Support for custom sorting strategies. #4768 by @Fivell
- Stream CSV downloads as they're generated. #3038 by @craigmcnamara
- Disable streaming in development for easier debugging. #3535 by @seanlinsley
- Improved code reloading. #3783 by @chancancode
- Do not auto link to inaccessible actions. #3686 by @pranas
- Allow to enable comments on per-resource basis. #3695 by @pranas
- Unify DSL for index
actionsandactions dropdown: true. #3463 by @timoschilling - Add DSL method
includesforActiveRecord::Relation#includes. #3464 by @timoschilling - BOM (byte order mark) configurable for CSV download. #3519 by @timoschilling
- Column block on table index is now sortable by default. #3075 by @dmitry
- Allow Arbre to be used inside ActiveAdmin forms. #3486 by @varyonic
- Make AA ORM-agnostic. #2545 by @johnnyshields
- Add multi-record support to
attributes_table_for. #2544 by @zorab47 - Table CSS classes are now prefixed to prevent clashes. #2532 by @TimPetricola
- Allow Inherited Resources shorthand for redirection. #2001 by @seanlinsley
controller do
# Redirects to index page instead of rendering updated resource
def update
update!{ collection_path }
end
end- Accept block for download links. #2040 by @potatosalad
index download_links: ->{ can?(:view_all_download_links) || [:pdf] }- Comments menu can be customized via configuration passed to
config.comments_menu. #4187 by @drn - Added
config.route_optionsto namespace to customize routes. #4731 by [@stereoscott]
Security Fixes
- Prevents access to formats that the user not permitted to see. #4867 by @Fivell and @timoschilling
- Prevents potential DOS attack via Ruby symbols. #1926 by @seanlinsley
Bug Fixes
- Fixes filters for
has_many :throughrelationships. #2541 by @shekibobo - "New" action item now only shows up on the index page. bf659bc by @seanlinsley
- Fixes comment creation bug with aliased resources. 9a08248 by @seanlinsley
- Fixes the deletion of
:ifand:unlessfrom filters. #2523 by @PChambino
Deprecations
ActiveAdmin::Event(ActiveAdmin::EventDispatcher). #3435 by @timoschilling
ActiveAdmin::Eventwill be removed in a future version, ActiveAdmin switched
to useActiveSupport::Notifications
NOTE: The blog parameters has changed:
ActiveSupport::Notifications.subscribe ActiveAdmin::Application::BeforeLoadEvent do |event, *args|
# some code
end
ActiveSupport::Notifications.publish ActiveAdmin::Application::BeforeLoadEvent, "some data"