Minor release

v3.5.0 - Drag and Drop Reordering, TipTap Field, and Show Distribution

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 everybody, we have many things to discuss today, so let's get into it.

Big features and changes:

Q1 milestones

We talked about some Q1 milestones, and we have a few updates.

DX improvements

We did some work on a linter, but Rubocop announced support for Prism, and we'd like to try that. If we are able to build a Rubocop plugin, we would prefer to do that instead of reinventing everything.

Audit logs & record versioning

Paul did some amazing work with the audit logs feature, and we will be able to provide a lot of information about what goes on inside your Avo app. I still have to take over and build some of the views and UI features.

Resource adapters

Paul picked this up from me and did some work on it. It's still in progress, and we want to ensure we do a great job supporting other adapters (other than Active Record).

Theming & Dark Mode

Delaying this is the one that hurts the most. Adam announced that TailwindCSS 4 will be configured using CSS variables, and we'd like to use those as much as possible, so we'll delay the theming feature to "later this year" when they release at least a beta version.
We decided not to ship two potentially large markup changes (once with dark mode and again with the Tailwind 4 upgrade).

Multitenancy guide

We published a multitenancy guide to show you how to achieve multitenancy using routes or sessions.
https://docs.avohq.io/3.0/multitenancy.html

Conference season is starting

I'm going to be in Las Vegas at Sin City Ruby in March, Tropical.rb in Brazil on April 4th, and in Sofia at Balkan.rb.
Let's meet up and talk about Avo!

Thanks for being awesome!

Adrian, Paul, and Gabriel

Release notes: https://avohq.io/releases/3.5.0
Release video: https://youtu.be/-TINEbYGYUU
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/@SupeRails
Subscribe to Friendly.show: https://www.friendly.show
Friendly.rb: https://friendlyrb.com/

Release notes

More information and release video here

🎸 Features

🐛 Bug Fixes

🤖 Maintenance

💡 Refactor

  • refactor: remove dashboard path @adrianthedev (#2507)
  • refactor: remove extend_controllers_with API @adrianthedev (#2572)
  • refactor: conditional fill field @adrianthedev (#2565)

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

Latest release

Avo v2.49.0 released 9 days ago.