Minor release

Avo 3.22 - minor v3 changes and 4 features from Avo 4

I've spent time looking into solutions that complement a sensible modern stack that gets you to the point of focussing on the product you're building sooner and does not induce conceptual compression along the way.

Avo fits nicely into that stack.
David Teren
David Teren
Rails developer
πŸ‘† Click to see the video πŸ‘†

Hey hey gang,

It's summer and we're knee deep into Avo 4 and baby care (I had the baby and Paul is doing the Avo 4 work).
We have a few Avo 3 things to talk about today and I am previewing 4 new features that we built for Avo 4.

BTW, it's Paul's first time doing the changelog so wish him luck and send you feedback and praise back πŸ™Œ

So check out the video and enjoy the rest of the summer folks,
Adrian and Paul ✌️

Release notes: https://avohq.io/releases/3.22
Release video: https://youtu.be/Ni33vpqviHs
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 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

🎸 Features

  • feature: Add timeout option for feedback notifications toasts @icaroryan (#3935)

✨ Enhancements

  • format_{view}_using option for formatting fields base on the view @zhephyn (#3821)
  • Make External Image field options work for the show view @zhephyn (#3941)
  • enhancement: grouped options for select @adrianthedev (#3885)
  • Add zh-TW translation to Avo @zhephyn (#3945)
  • enhancement: discreet_information visible setting @adrianthedev (#3924)

πŸ› Bug Fixes

  • fix: add missing error param @manuelmeurer (#3954)
  • fix: eject generator for components ejection @Paul-Bob (#3948)
  • Fix non-ASCII string in tab name @zhephyn (#3942)
  • Fix mobile field label text wrapping with responsive width classes @AhmedNadar (#3943)
  • Fix disabled and readonly on trix field @zhephyn (#3939)
  • fix: large actions on mobile @Paul-Bob (#3940)
  • fix: permit turbo_frame param @Paul-Bob (avo-dynamic_filters #94)

πŸ’‘ Refactor

πŸ€– Maintenance

  • chore: remove unused code on dummy app @Paul-Bob (#3952)
  • fix: http resource template @Paul-Bob (#3951)
  • [ruby] Update all Bundler dependencies (2025-06-26) @depfu (#3950)
  • [js] Update all Yarn dependencies (2025-06-26) @depfu (#3949)
  • [ruby] Update all Bundler dependencies (2025-06-19) @depfu (#3947)
  • [js] Update all Yarn dependencies (2025-06-19) @depfu (#3946)
  • [ruby] Update all Bundler dependencies (2025-06-12) @depfu (#3937)
  • [js] Update all Yarn dependencies (2025-06-12) @depfu (#3936)
  • [ruby] Update all Bundler dependencies (2025-06-06) @depfu (#3928)
  • [js] Update all Yarn dependencies (2025-06-05) @depfu (#3926)
  • 🚨 [security] [ruby] Update rack 3.1.15 β†’ 3.1.16 (patch) @depfu (#3925)
  • chore: add refresh release secret @Paul-Bob (#3921)