Minor release
v3.10.0 - Customizable Dynamic Filters, Click row to go to record, profile and cover photos and mooooore
We are migrating from ActiveAdmin to Avo and both in terms of Developer experience and User experience, it is a game changer!

Hey, hey, team!
What a release we have for you today!
Big changes
- Customizable Dynamic Filters
- Profile and Cover Photos
- Default Controls
- Display backtrace on unrelated form errors and a ligthweight roles layer
- Add
search_results_count
to configuration - Click row to view record
- Add meta option to field
- feature: include attach and detach on inherited association policy
- fixed a lot of bugs and edge-cases
A new Roadmap
We created a new roadmap that you can check out and see the big initiatives we have ongoing.
https://github.com/orgs/avo-hq/projects/14/views/1
We will start work on the kanban feature. Wish us luck!
https://github.com/avo-hq/avo/issues/2120
Paul is back from vacation
He's back and ready to take on cool stuff to work on.
Friendly.rb special guests
We recently announced Julian Cheal and Nate Hopkins as speakers. The CFP is closing soon so keep close to hear the updates.
Tickets: https://friendlyrb.com/tickets
Full release-notes on our website.
https://avohq.io/releases/3.10
Thanks for being awesome!
Adrian and Paul
Release notes: https://avohq.io/releases/3.10
Release video: https://youtu.be/gbDDRA9R-VU
Twitter: https://twitter.com/avo_hq
Repo: https://github.com/avo-hq/avo
Subscribe to Short Ruby Newsletter: https://shortruby.com/
Subscribe to SupeRails: https://www.superails.com
Subscribe to the Friendly.show: https://www.friendly.show
Friendly.rb: https://friendlyrb.com/
Release notes
More information and release video here
πΈ Features
- feature: custom dynamic filters @Paul-Bob (avo-dynamic_filters #32)
- feature: add default_controls @adrianthedev (avo-advanced #37)
- Add link to record support to belongs to field @krystof-k (#2870)
- feature: profile and cover photos @adrianthedev (#2722)
- feature: display backtrace on unrelated form errors @adrianthedev (#2905)
- Add searchresultscount to configuration @binarygit (#2898)
- feature: click row to view record @adrianthedev (#2825)
- feature: clear search input when closing modal & fix global search placeholder @Paul-Bob (#2895)
- feature: extend
update_using
on tags @Paul-Bob (#2876) - feature: add meta to field @adrianthedev (#2874)
- feature: include attach and detach on inherited association policy @Paul-Bob (avo-pro #75)
π Bug Fixes
- fix: mobile pagination style @Paul-Bob (#2929)
- fix: cover photo visible_on broken @adrianthedev (#2928)
- fix: missing filter translations @Paul-Bob (#2925)
- fix: code mirror does not disconnect properly @adrianthedev (#2910)
- fix: missing translations @Paul-Bob (#2902)
- fix: go back button after changing tabs @Paul-Bob (#2896)
- fix: normalize tag labels @Paul-Bob (#2888)
- chore: fix date flaky test @Paul-Bob (#2897)
- feature: clear search input when closing modal & fix global search placeholder @Paul-Bob (#2895)
- fix: resource generator db check @Paul-Bob (#2882)
- fix: generators can run without prior migrations @adrianthedev (#2861)
- feature: extend
update_using
on tags @Paul-Bob (#2876) - fix: associations for_attribute detach @Paul-Bob (#2875)
- fix: persist values after validation errors on tags fields that acts as taggable on @Paul-Bob (#2868)
- fix: wrong for_attribute selection @adrianthedev (#2873)
- fix: remove client-side validation on action forms @adrianthedev (#2862)
- fix: set_locale param not setting the locale properly @adrianthedev (#2855)
- fix: improve defaulturlparams support @adrianthedev (avo-dashboards #39)
- fix: broken dashboard menu links with defaulturloptions @adrianthedev (avo-menu #21)
- fix: support defaulturloptions @adrianthedev (avo-pro #71)
- fix: system tests @Paul-Bob (avo-pro #77)
- fix: links with defaulturloptions broken @adrianthedev (avo-dynamic_filters #38)
- fix: hide computed field filters @gabrielgiroe1 (avo-dynamic_filters #36)
- fix: missing filter translations @Paul-Bob (avo-dynamic_filters #46)
- fix: add bottom padding in grid view @adrianthedev (avo-dynamic_filters #44)
- fix:
order_controls
onrow_controls
@Paul-Bob (avo-advanced #36)
π€ Maintenance
- [js] Update all Yarn dependencies (2024-06-28) @depfu (#2913)
- Change dummy photo service from unsplash to picsum @julianrubisch (#2926)
- chore(deps): bump braces from 3.0.2 to 3.0.3 in the npmandyarn group across 1 directory @dependabot (#2851)
- [ruby] Update all Bundler dependencies (2024-06-30) @depfu (#2914)
- chore: update appraisals and gemfiles - remove ruby 3.2 @adrianthedev (#2912)
- test: fix bad validation test @adrianthedev (#2915)
- refactor: preview field tweaks @adrianthedev (#2911)
- chore: add index view type tailwind variant @adrianthedev (#2909)
- chore: add CSV dep @adrianthedev (#2906)
- chore: fix date flaky test @Paul-Bob (#2897)
- chore: add actualdbschema @adrianthedev (#2863)
- chore: optionally load avo version @adrianthedev (avo-dynamic_filters #40)
- Update icons path @gabrielgiroe1 (avo-dynamic_filters #42)
- seeds & migrations adjusts & import spec @Paul-Bob (avo-dynamic_filters #37)
π‘ Refactor
- Use literal properties for asset manager components @joeldrapper (#2916)
- refactor: confirm modal @adrianthedev (#2907)
- Make all components inherit from
Avo::BaseComponent
@joeldrapper (#2892)
π Style
- fix: mobile pagination style @Paul-Bob (#2929)
For more information, check out Avo's release notes page
Latest release
Avo v3.17.0 - Media Library, new Markdown field & the Array Adapter released 4 days ago.