Minor release

v2.17.0 - Resource sidebar, native field components, custom policies and more

Avo makes it fun to build internal tools. Everyone loves our engineering team for consistently shipping actions, views, and filters to make administrative tasks easier.
Steven Traversi
Steven Traversi
Head of Engineering at Change
👆 Click to see the video 👆

Hey everyone,

This is such a big release with so many things to show you:

🎸 Features

  1. Resource sidebar makes it easier to organize fields
    Demo video

  2. Expose native field components to the public enables you to build more expressive custom content.

  3. Made it possible to customize the placeholder image

  4. Add Turkish language support

  5. Use custom policies on resources

🐛 Bug Fixes

  • change belongs to target to turbo frame
  • via resource class returns model classes vs. resource classes
  • belongs_to link inside tabs
  • disable the icon on disabled actions
  • dangerous send methods
  • prevent filter buttons from overlapping filter popovers
  • multiple resources per model breaks sidebar
  • add html attributes to grid items
  • proper Turkish translation
  • Norwegian translations
  • recursive resources duplicated hydration
  • Ensured @parent_resource was being passed down to grid items controls
  • date time broken on back action
  • recursive resources broken

🤖 Maintenance

  • minor linting tweak
  • Fix a typo on Readme Doc
  • transform some system tests to feature
  • separate tests
  • update turbo to 7.2.0
  • minor tab improvements
  • minor linting tweaks
  • moved some things around in the initializer

One breaking change if you have custom fields

Check out this version's upgrade guide if you have implemented custom fields.
Upgrade guide

Update your license URL

We haven't enforced the one application/license rule yet, but we'll start doing that in the following weeks, so go to your licenses page and update the URL or IP to match the one you're using for each license.
If you don't do it, your Avo apps might stop working when we switch on the checking mechanism.

Subscribe and support the community

Check out some of the things you might have missed on Twitter last week in the Short Ruby Newsletter.

Yaroslav released two new videos covering RMagick and Active Storage on his YouTube channel.

Check out our open issues and participate in Hacktoberfest

We have a few issues where we'd need some help, and we marked them as participating in Hacktoberfest, so go check them out.
Open issues

How would Avo 3.0 look like?

We started thinking about what would Avo 3 look like. The first version was just to see if anyone needed a new app-building framework. The second version is here to validate the features you'd actually need, and the next version will be the product you want by your side and never want to build apps without.
So let's make that vision a reality together. Please send us your feedback and ideas. What do you love and hate about it, and the direction you'd like to see it go.

Thank you,
Adrian and Paul 🤙

Release notes: https://avohq.io/releases/2.17
Demo video: https://youtu.be/nbMQR5IDpYQ
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.youtube.com/c/SupeRails

Latest release

Avo v3.1.0 released 2 days ago.