Minor release
v3.20.0 - Preparations for Avo 4 are underway
Avo has allowed the RubyGems.org team to build internal tools incredibly quickly, which is especially important due to our limited resources

Hey friends 👋
Avo 3.20 comes with a few enhancements and plenty of bugfixes.
Big changes:
- enhanced file field preview
pretty_generated
on the code fieldfetch_values_from
for the tags dynamic filter- fixed some styles, scopes, and buttons
Avo 4 work is underway
We started to work on Avo 4 with the new theming feature + the Tailwind v4 update. I don't have anything to show you at the moment, but I can tell you of our progress so far.
- Nested records - Initial iteration done
- HTTP Resource - Initial iteration done
- Reactive fields - Initial iteration done
- REST API - In progress
- New look & Theming - In progress
- AI dev-tooling - In research
- AI queries - In research
- AI Interface building - In progress
- Collaboration - Beta
- Kanban and Calendar views - In progress
- Improved search - In progress
You can keep up to dat with our progress on the Roadmap.
https://github.com/orgs/avo-hq/projects/14/views/7
We juggle quite a few things to make the next generation of Avo the best toolkit for you to build internal tools with Ruby on Rails.
Just a quick update for today 🙌
Thanks for being awesome!
Adrian and Paul ✌️
Release notes: https://avohq.io/releases/3.20
Release video: https://youtu.be/uSMnavGRQv8
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
More information and release video here
✨ Enhancements
- add jsonb to fields mapping @manuelmeurer (#3824)
- enhancement: preview file attachment without download @Nevelito (#3681)
- Add pretty_generated option for code fields @zhephyn (#3782)
- enhancement: access
record
on array block @Paul-Bob (#3787) - enhancement: trigger request on tags filter focus when using
fetch_values_from
@Paul-Bob (avo-dynamic_filters #90) - Add support for decoration in base field handling @enderahmetyurt (#3765)
- enhancement: dynamic filters empty conditions @Paul-Bob (avo-dynamic_filters #87)
🐛 Bug Fixes
- fix: copyable date style @Paul-Bob (#3831)
- fix: allow textarea index field @Paul-Bob (#3830)
- fix: array resource actions query @Paul-Bob (#3829)
- fix: apply
scope
onhas_many
fields while searching on the association table @piyush828-design (#3804) - fix: missing icon button on
actions_list style: :icon
@icaroryan (#3801) - fix: access
record
inside field on update requests @Paul-Bob (#3808) - fix: belongsto field should use association primarykey @Nevelito (#3665)
- fix:
belongs_to
resource generator @Paul-Bob (#3789) - fix: authorization log @Paul-Bob (avo-pro #106)
- fix: empty value on condition select @Paul-Bob (avo-dynamic_filters #89)
- fix: avoid engine options mutation on mount @Paul-Bob (#3783)
- fix: nested model @Paul-Bob (avo-advnaced #60)
- fix: allow
nested: false
@Paul-Bob (#3763) - fix: nested add button @Paul-Bob (avo-advnaced #56)
🤖 Maintenance
- [ruby] Update all Bundler dependencies (2025-05-01) @depfu (#3823)
- [js] Update all Yarn dependencies (2025-05-01) @depfu (#3822)
- [ruby] Update all Bundler dependencies (2025-04-24) @depfu (#3810)
- 🚨 [security] [ruby] Update nokogiri 1.18.7 → 1.18.8 (patch) @depfu (#3805)
- [ruby] Update all Bundler dependencies (2025-04-17) @depfu (#3800)
- [js] Update all Yarn dependencies (2025-04-17) @depfu (#3799)
- [ruby] Update all Bundler dependencies (2025-04-10) @depfu (#3785)
- [js] Update all Yarn dependencies (2025-04-10) @depfu (#3784)
- [ruby] Update all Bundler dependencies (2025-04-03) @depfu (#3771)
- [js] Update all Yarn dependencies (2025-04-03) @depfu (#3770)
💡 Refactor
- refactor: access
view_type
from resource @Paul-Bob (#3814) - refactor: migrate
logo.clearbit
tologo.dev
@Paul-Bob (#3796) - refactor: default alert component background class @Paul-Bob (#3794)
- refactor: http generator @Paul-Bob (#3779)
- refactor: abstract resources @Paul-Bob (#3777)
- refactor: change nested add button from outline to primary @Paul-Bob (avo-advanced #59)
For more information, check out Avo's release notes page
Latest release
Avo v3.20.0 - Preparations for Avo 4 are underway released 15 days ago.