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 ✌️