Minor release

v3.20.0 - Preparations for Avo 4 are underway

Avo is a beautiful Rails based administration system. In comparison to competitors, it wins in it's visual style immediately and that's not taking into account all of its features.

It's simple to use, has excellent documentation, and anything that is not covered is helped super quickly and efficiently by Adrian.

Highly recommended!

Neil Tonge
Neil Tonge
Web Developer, CBJ Digital
πŸ‘† Click to see the video πŸ‘†

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 field
  • fetch_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 on has_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 to logo.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