Minor release

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

Avo has let me push further on the features my users benefit from most whilst trusting I am giving volunteer curators a backend experience I can still be proud of.

It's a real multiplier on the project and adopting it was undoubtedly the best technical decision we've made.

John Bannister
John Bannister
Rails developer, Exlibris RPG
πŸ‘† 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)