Minor release
v3.21.0 - A few enhancements, bugfixes and new Avo 4 experiments
Avo has allowed the RubyGems.org team to build internal tools incredibly quickly, which is especially important due to our limited resources

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 v3.21.0 - A few enhancements, bugfixes and new Avo 4 experiments released 22 days ago.