Minor release

v3.16.0 - External link, copyable fields, and CMD+Return to submit forms

Avo just worked great. We were able to plug things together really easily, and it's given us the flexibility we needed to build out a really rich product
Tom Coates
Tom Coates
Head of Engineering, BBC Maestro
πŸ‘† Click to see the video πŸ‘†

Happy New Year everyone,

We have a cool little release this start of year.

The big things:

  • External links on records
  • Copyable fields
  • CMD+Return or CTRL+Return to submit forms
  • Quality-of-life improvements
  • Bugfixes

Full release notes below.

Revamped roadmap page

We'd like to communicate more throught his page and highlight the things we are working on currently.

Virtual things

We are doing some R&D to bring virtual resources and fields to Avo. You'd be able to create resources with custom columns in-memory backed by the database without having to add resource files and controllers and push code to production.
Let us know if this is something that you'd like to use.

Array driver

We'd like to bring more variety to how you structure your resources and make them more flexible for you.

So imagine a world where you can specify an array of things to be used in the listing of a resource. Wouldn't that be cool?
That array could come from an API, from a partial model query, or just plainly be manually written by you.

This is a very powerful API that can get us out of a lot of jams.

Happy New Year and thanks for being awesome!

Adrian and Paul ✌️

Release notes: https://avohq.io/releases/3.16
Release video: https://youtu.be/86o7ouYAcGM
Twitter: https://twitter.com/avo_hq
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

🎸 Features

  • feature: external link on records @adrianthedev (#3501)
  • feature: copyable field option @Nevelito (#3468)
  • feature: cmd+return to submit form @adrianthedev (#3532)

✨ Enhancements

  • enhancement: add the humanized_value filter option, which allows to format the filter's value @Paul-Bob (avo-dynamic_filters #76)
  • enhancement: persistence setting @Paul-Bob (#3540)
  • enhancement: cache_associations_pagination option @Paul-Bob (#3534)
  • enhancement: keep all referrer_params on go back link @Paul-Bob (#3502)
  • enhancement: exclude_from_status configuration @Paul-Bob (#3499)
  • enhancement: parent_record on filters suggestions @Paul-Bob (#3486 & avo-dynamic_filters #72)

πŸ› Bug Fixes

  • fix: parent_record access when apply dynamic filter @Paul-Bob (avo-dynamic_filters #77)
  • fix: translation_key class attribute @Paul-Bob (#3565)
  • fix: eject generator failing due to undefined source_location method @Eddayy (#3566)
  • fix: field wrapper overflow @Paul-Bob (#3559)
  • fix: don't submit form on autocomplete @Paul-Bob (#3554)
  • Set "as" attribute on stylesheet link tag @iainbeeston (#3547)
  • fix: action redirect loop @Paul-Bob (#3545)
  • fix: break-words on show content @Paul-Bob (#3542)
  • UI Fix: Tables become horizontally scrollable after clicking "Select All" @Shub3am (#3537)
  • fix: Pagy::OverflowError @Paul-Bob (#3528)
  • fix: classes on field wrapper component @Paul-Bob (#3519)
  • fix: standalone action disabled and enabled classes @Paul-Bob (#3520)
  • fix: trix styles @Paul-Bob (#3526)
  • fix: applied filter condition label @Paul-Bob (avo-dynamic_filters #74)
  • fix: search_controller null error @Paul-Bob (#3515)
  • fix: row actions after back from browser @Paul-Bob (#3512)
  • fix: session key for pagination @Paul-Bob (#3507)
  • fix: maintain per_page param in associations @Paul-Bob (#3490)
  • fix: profile menu position @adrianthedev (#3483)

πŸ€– Maintenance

  • [ruby] Update all Bundler dependencies (2025-01-06) @depfu (#3573)
  • [ruby] Update all Bundler dependencies (2024-12-26) @depfu (#3557)
  • chore(deps): bump trix from 2.1.10 to 2.1.12 in the npmandyarn group @dependabot (#3569)
  • [ruby] Update all Bundler dependencies (2024-12-19) @depfu (#3544)
  • [js] Update all Yarn dependencies (2024-12-19) @depfu (#3543)
  • [ruby] Update all Bundler dependencies (2024-12-12) @depfu (#3517)
  • [js] Update all Yarn dependencies (2024-12-11) @depfu (#3514)
  • 🚨 [security] [ruby] Update all of rails 8.0.0 β†’ 8.0.0.1 (minor) @depfu (#3511)
  • chore(deps): bump nanoid from 3.3.6 to 3.3.8 in the npmandyarn group @dependabot (#3508)
  • 🚨 [security] [js] Update trix 2.1.8 β†’ 2.1.10 (patch) @depfu (#3506)
  • chore: fix appraisal @Paul-Bob (#3504)
  • chore: pin rails dependency @adrianthedev (#3493)

For more information, check out Avo's release notes page