Avo 2.18 for Rails - Time field, custom authorization clients, stacked layout, more customizations

Опубликовано: 01 Март 2026
на канале: Avo
225
3

Hello, fam! In this release, we bring a few customization options, the new time field, and custom authorization clients alongside quite a few bugfixes and refactors. Let's dig in!

🎸 Features
1. Label and content available in the html option
Docs: https://docs.avohq.io/2.0/stimulus-in...

2. Stacked layout for fields
Docs: https://docs.avohq.io/2.0/field-optio...

3. Custom authorization clients
Docs: https://docs.avohq.io/2.0/authorizati...

4. Time field
Docs: https://docs.avohq.io/2.0/fields/time...

🐛 Bug Fixes

broken timezone time
action fields default option broken
panel too tall
the panels' overflow hides the filters popup
search container duplicated on back action
attachment destroy button broken
Norwegian translations

🤖 Maintenance

update nokogiri
unlock view_component
update rails pg port in the docker setup

💡 Refactor

require only the needed rails dependencies
restore panel shadow and overflow
white-panel-classes helper global
Normalize and fixes missing locales
support optional policy scope

⚠️ Manually require some dependencies

In our efforts to slim down Avo's requirements to include only what we truly need, we removed some gems from our general requirements. So you'll need to require them yourself in your `Gemfile`.

We documented that thoroughly in the [upgrade guide](https://docs.avohq.io/2.0/upgrade.htm..., but the gist is that you need to add the following to your `Gemfile`.

```ruby
Minimal authorization through OO design and pure Ruby classes
gem "pundit"

Active Storage makes it simple to upload and reference files
gem "activestorage"

High-level image processing wrapper for libvips and ImageMagick/GraphicsMagick
gem "image_processing"

All sorts of useful information about every country packaged as convenient little country objects.
gem "countries"

Create beautiful JavaScript charts with one line of Ruby
gem "chartkick"
```

👻 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](https://github.com/avo-hq/avo/issues?....

Update your license URL

In our last newsletter, we mentioned that we're not enforcing the one application/license rule yet, but we'll start doing that from November 25th (one month from now). So, please go to your [licenses](https://avohq.io/licenses) page and update the URL or IP to match the one you're using for each license.
We're in the process of updating that section of the app, so you'll see some changes in the coming week.

We're here if you need support with updating that information.

🎉 Surprise incoming

We're working on something nice, but we're not quite ready to unveil it. We think you'll ❤️ it.

📢 Avo v3.0

We're still waiting for your feedback for Avo v3, so [let's hear it](https://github.com/avo-hq/avo/discuss...!

Release notes: https://avohq.io/releases/2.18
Release video:    • Avo 2.18 for Rails - Time field, custom au...  
Twitter:   / avo_hq  
Repo: https://github.com/avo-hq/avo
Subscribe to Short Ruby Newsletter: https://shortruby.com/
Subscribe to SupeRails:    / superails  

That's it for this week.
Thank you for being awesome,
Adrian & Paul ✌️

0:00 - Intro
0:11 - Thank you, contributors!
1:06 - Refactors and maintenance
4:14 - Bugfixes
7:42 - Time field
9:01 - Custom authorization clients
9:55 - Stacked fields
12:00 - Label and content available in the html option
17:01 - Upgrade guide
18:28 - Subscribe to Short Ruby Newsletter
18:58 - Read Your music your people by Derek Sivers
19:35 - Thank you and share Avo ✌️