Our first beta release of ActiveAdmin v4, six months in the making! It's using TailwindCSS and has mobile web, dark mode and RTL support with a default, customizable theme through partials. This release assumes cssbundling-rails
and importmap-rails
is installed and configured in the host app.
Try out the demo app to see the new theme. Soon, we'll flesh out the demo to include more admin resources.
Please review the Upgrading guide thoroughly before starting. Since it’s an early release, only consider updating if you are willing to do so or are starting a new project. If you have any feedback or questions, please create a discussion.
What's Changed
- Prep Tailwind CSS migration by @javierjulio in #8035
- Prep Tailwind CSS migration part 2 by @javierjulio in #8036
- Prep Tailwind CSS migration part 3 by @javierjulio in #8037
- Remove old, since replaced JS by @javierjulio in #8040
- Remove multiline ternary operator by @tagliala in #8034
- Prep Tailwind CSS migration part 4 by @javierjulio in #8116
- Introduce RuboCop Performance by @tagliala in #8024
- Prep Tailwind CSS migration part 5 by @javierjulio in #8122
- Prefer
match?
over=~
to avoid MatchData by @tagliala in #8138 - Prep Tailwind CSS migration part 6 by @javierjulio in #8139
- Provide detail in DB statement timeout error for filters by @Vicentecorrea in #8117
- Use active_admin_authorization as Ransack auth_object option by @mgrunberg in #8143
- Replace html/assets related configs with simple partials by @javierjulio in #8156
- Prep Tailwind CSS migration part 7 by @javierjulio in #8155
- Remove sassc-rails and all SCSS files by @javierjulio in #8157
- Prep Tailwind CSS migration part 8 by @javierjulio in #8170
- Extract headers, menu and sidebar components to partials by @javierjulio in #8162
- Use ES format for JS by @javierjulio in #8171
- Extract layout and pages to partials by @javierjulio in #8172
- Inline more styles into extracted partials by @javierjulio in #8178
- Additional template and style updates by @javierjulio in #8181
- Fix app helper autoloading in dev and isolate namespace by @javierjulio in #8180
- Refactor download format links helper by @javierjulio in #8185
- Use importmap-rails for JS assets by @javierjulio in #8186
- Update templates and dark mode styles by @javierjulio in #8187
- Move kaminari templates to active_admin folder by @javierjulio in #8190
- Update FR locales by @thibaudgg in #8193
- Update nl.yml for v4 by @caifara in #8195
- Improve RTL support all around by @javierjulio in #8196
- Template and styles clean up by @javierjulio in #8197
- Migrate view helpers to app/helpers path by @javierjulio in #8202
- Use defaults from importmap-rails v2 by @javierjulio in #8204
- Additional template partials and helpers extraction by @javierjulio in #8205
- Remove unused block/grid/blog locale keys by @javierjulio in #8206
- Template and styles fixes by @javierjulio in #8207
- Assets generator update by @javierjulio in #8208
- Create initial Upgrading guide for v4 by @javierjulio in #8182
- Some final updates before v4 beta1 by @javierjulio in #8210
New Contributors
- @mattbrictson made their first contribution in #8169
- @thibaudgg made their first contribution in #8193
Full Changelog: v3.2.0...v4.0.0.beta1