Minor release
v3.21.0 - A few enhancements, bugfixes and new Avo 4 experiments
Avo has been a dream to work with and we quickly took the leap to utilizing Avo Pro.
From easily implementing search, to great docs, to providing charts out of the box, to the beautiful API β Avo is everything I've been looking for in an administration toolkit.

Hey everyone,
We have a short release today but we'll talk quite a lot about the new Avo 4 experiments so let's dive in:
Big changes
There aren't any big changes this cycle but you can see the release notes below.
New Avo 4 experiments
We've been working on a few things behind the scenes.
I'm talking about them on the video but here's a quick list of things coming your way with Avo 4:
- Configuration - A database-backed configuration engine for general use
- Form-Builder (PoC) - General-purpose form building
- In-UI dashboard editing (R&D) - Create and manage dashboards and cards completely in the UI
- In-UI scope editing + dynamic filters (R&D) - Create and manage scopes using filters completely in the UI
- Anonymous actions, cards, and scopes (R&D) - Quickly build actions, cards, and scopes inside the resource file
- Namespaced resources (PoC done) -
Avo::Resources::Galaxy::Planet::Satellite
- Dynamic collections (PoC + R&D) - Create new resources inside the UI
- Dynamic properties (R&D) - Add properties on resources on the fly insite the UI
- Customizable table view (R&D) - Hide and show columns, manage filters, and more in the table view inside the UI
- Keyboard shortcuts (R&D) - Doh π€¦ββοΈ
- UI-driven menu-editor - Drag and drop menu editor inside the UI
Plus some things we mentioned last time:
- Collaboration tools (PoC) - Chat, status updates, and reactions on records
- Calendar and Kanban views (PoC & R&D) - View your records in a board or calendar view
- Improved search experience (R&D + PoC)
- New look + Theming (R&D)
- REST API (R&D)
- Reactive fields (PoC)
- HTTP Resource (PoC)
- Nested records (beta)
That's about it folks.
Thanks for being awesome!
Adrian and Paul βοΈ
Release notes: https://avohq.io/releases/3.21
Release video: https://youtu.be/D2Zcb2x43Sc
LinkedIn: https://www.linkedin.com/company/avo-hq
Twitter: https://twitter.com/avo_hq
Bluesky: https://bsky.app/profile/avohq.io
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
For more information and the release video check out the full release page
β¨ Enhancements
- enhancement: add clearlicenseresponseondeploy configuration option @Paul-Bob (#3892)
- enhancement: cluster divider @Paul-Bob (#3883)
- enhancement:
mount_avo
accepts custom routes block @Paul-Bob (#3854) - enhancement: assign action record from index page @Paul-Bob (#3853)
π Bug Fixes
- fix: mark
BaseResource
as abstract in resource managerfetch_resources
@Paul-Bob (#3920) - fix: mark BaseResource as abstract in resource manager initialization @Paul-Bob (#3893)
- fix: navigation when editing via parent resource @Paul-Bob (#3886)
- fix:
belongs_to
polymorphic on clusters @Paul-Bob (#3880) - fix: hide polymorphic holder div @Paul-Bob (#3878)
- Fix: Keep actions dropdown visible and on top when opened @icaroryan (#3874)
- fix: tag fields on nested forms @Paul-Bob (#3866)
- fix: add
avo-
prefix tonested-form
@Paul-Bob (#3864 & avo-advanced #66) - fix:
belongs_to
when usingfor_attribute
@Paul-Bob (#3847) - fix: row actions on array resources @Paul-Bob (#3863)
- Fix filters on association field @julianrubisch (#3862)
- fix: populate
self.query
for standaloneindex_control
actions @icaroryan (#3861) - fix: keep filter value when using fetch values from @Paul-Bob (avo-dynamic_filters #91)
π‘ Refactor
- refactor: remove dead code @Paul-Bob (#3887)
- refactor: store_accessor support in key value field @adrianthedev (#3881)
- refactor: allow progress field to submit nil values @Nevelito (#3856)
- refactor: move card logic from component @Paul-Bob (avo-dashboards #55)
π€ Maintenance
- [ruby] Update all Bundler dependencies (2025-05-29) @depfu (#3896)
- [js] Update all Yarn dependencies (2025-05-29) @depfu (#3895)
- [js] Update all Yarn dependencies (2025-05-22) @depfu (#3870)
- [ruby] Update all Bundler dependencies (2025-05-22) @depfu (#3871)
- [ruby] Update all Bundler dependencies (2025-05-15) @depfu (#3852)
- [js] Update all Yarn dependencies (2025-05-15) @depfu (#3851)
- π¨ [security] [js] Update trix 2.1.14 β 2.1.15 (patch) @depfu (#3841)
- [ruby] Update all Bundler dependencies (2025-05-08) @depfu (#3839)
- [js] Update all Yarn dependencies (2025-05-08) @depfu (#3838)
- chore: maintenance last in release notes @adrianthedev (#3834)
Latest release
Avo Avo 3.22 - minor v3 changes and 4 features from Avo 4 released 2 days ago.