Minor release
v3.20.0 - Preparations for Avo 4 are underway
Avo has allowed us to develop and release apps rapidly even with very few developers working on them. We can focus our efforts on domain logic and custom design where it really matters. Every other Rails CMS is difficult to style or scale or add custom fields, but Avo has been a dream throughout. It's been a game-changer for us.
Hey friends ๐
Avo 3.20 comes with a few enhancements and plenty of bugfixes.
Big changes:
- enhanced file field preview
pretty_generatedon the code fieldfetch_values_fromfor 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
recordon 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
scopeonhas_manyfields while searching on the association table @piyush828-design (#3804) - fix: missing icon button on
actions_list style: :icon@icaroryan (#3801) - fix: access
recordinside field on update requests @Paul-Bob (#3808) - fix: belongsto field should use association primarykey @Nevelito (#3665)
- fix:
belongs_toresource 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_typefrom resource @Paul-Bob (#3814) - refactor: migrate
logo.clearbittologo.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