all releases all gems

Changelog

See what's new for your app. Features, improvements, and fixes across Avo and its gems, newest first.

Avo 3.5.0

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

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

Avo 3.4.3

Release notes

More information and release video here

🐛 Bug Fixes

🤖 Maintenance

  • 🚨 [security] [ruby] Update yard 0.9.34 → 0.9.35 (minor) @depfu (#2534)

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

Avo 3.4.2

Release notes

More information and release video here

🎸 Features

🐛 Bug Fixes

🤖 Maintenance

💡 Refactor

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

Avo 3.4.0

Hey everyone, we shipped quite a few fixes, improvements, and features today.

Big changes

  • Search results are highlighted with the search query
  • Added the ability to render partials and components in the menu
  • Improved the tools and resource tools
  • Added the ability to reload association panels in the UI.
  • Added a new private API for dynamic filters (more details in the video)

Full release notes on our website.
https://avohq.io/releases/3.4.0

Priority chat support and Advanced hands-on support

We are spending quite a lot of time on the chat for advanced support requests, and we are not able to deliver on the features and changes that we promised.
We are trying a new approach where we try to monetize that support and onboard new folks who will fulfill that support.

There are two flavors of paid support:

  1. Priority chat support
  2. Advanced hands-on support

More information on the special support page on our website.
https://avohq.io/support

What we're working on now

We are working on integrating Turbo 8 with morphing, transitions, and instant click behavior. We're close to merging it.

Paul has been making great progress on the audit features. We will support papertrail and audited integrations.

We have a few other things we're currently working on but not ready to disclose yet.

We have a new team member

Gabriel is our second junior Ruby developer who joined the team. He will start part-time and familiarize himself with the codebase with some not-so-complex tasks, but expect to see him more active on Discord.

Release schedule

We'll probably keep this four-week-ish release schedule. Maybe every second Tuesday of the month?

Thank you for being awesome!

Adrian and Paul

Release notes: https://avohq.io/releases/3.4.0
Release video: https://youtu.be/bATFUEt44bI
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

These release notes contain all the changes from 3.3.0 -> 3.4.0

🎸 Features

🐛 Bug Fixes

🤖 Maintenance

💡 Refactor

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

Avo 3.3.6

Release notes

More information and release video here

🎸 Features

🐛 Bug Fixes

🤖 Maintenance

  • [ruby] Update all Bundler dependencies (2024-02-08) @depfu (#2464)

💡 Refactor

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

Avo 3.3.4

Release notes

More information and release video here

🎸 Features

🐛 Bug Fixes

🤖 Maintenance

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

Avo 3.3.3

Release notes

More information and release video here

🎸 Features

🐛 Bug Fixes

💡 Refactor

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

Avo 3.3.2

Release notes

More information and release video here

🎸 Features

🐛 Bug Fixes

🤖 Maintenance

  • [ruby] Update cssbundling-rails 1.3.3 → 1.4.0 (minor) @depfu (#2400)

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

Avo 3.3.1

Release notes

More information and release video here

🎸 Features

🐛 Bug Fixes

🤖 Maintenance

  • [ruby] Update jsbundling-rails 1.2.2 → 1.3.0 (minor) @depfu (#2401)
  • [js] Update css-loader 6.9.0 → 6.9.1 (patch) @depfu (#2388)
  • [js] Update core-js 3.35.0 → 3.35.1 (patch) @depfu (#2395)
  • [ruby] Update pagy 6.4.1 → 6.4.3 (patch) @depfu (#2391)
  • [js] Update autoprefixer 10.4.16 → 10.4.17 (patch) @depfu (#2384)
  • [js] Update @yaireo/tagify 4.18.2 → 4.18.3 (patch) @depfu (#2387)
  • [ruby] Update all of rails 7.1.2 → 7.1.3 (patch) @depfu (#2381)
  • [js] Update @algolia/autocomplete-js 1.13.0 → 1.14.0 (minor) @depfu (#2379)
  • [js] Update @algolia/autocomplete-theme-classic 1.13.0 → 1.14.0 (minor) @depfu (#2380)
  • [ruby] Update pagy 6.3.0 → 6.4.1 (minor) @depfu (#2374)

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

Avo 3.3.0

Hey everyone,

Huge release today after a long break from the Holidays.

Big changes

  • Tags field is now a part of the Community (free) tier
  • The dynamic filters got a tags filter
  • Callable scope name and description
  • close_modal action response
  • improved sidebar scrolling
  • better use of helpers in blocks
  • many bug improvements

See the full changelog here

Breaking change

The scopes have been moved to the avo-advanced gem so you need to change a namespace.
Docs: https://docs.avohq.io/3.0/upgrade.html#scopes-namespace-change

Reminder!

We announced that we'll remove the avo gem from packager.dev newxt week.
https://github.com/avo-hq/avo/discussions/2277

Avo 3 new feature video

Last week we published a video with all the new features that Avo 3 brings.
https://youtu.be/o6v8dCeYrwg

Four-week release cycle

It turns out that our four-week release cycle isn't too bad.
We had plenty of time to think about bigger features. We'll keep shipping big releases every four weeks.

New team member trial

Last time we said that we are thinking of bringing a new member on our team and we got many responses. That makes us so happy that you'd like to work with us.
We have one person in trial right now and we'll keep you up to date with developments.

January deal

Don't forget about our January deal.
https://avohq.io/deals

Solid Queue template

In December we shipped a UI for Solid Queue that you can install in your Avo app right away using this command.
https://avohq.io/templates/solid-queue

Features that changed tiers

With Avo 3, some features switched tiers and moved around.
Most features moved from the Pro tier (paid) to the Community tier (free).
https://docs.avohq.io/3.0/avo-3.html#features-moved-from-one-tier-to-another

What we're working on now

Paul is working on the audit logs feature which will be our first official Enterprise tier feature. It will not only record all your DB records changes but also who ran which action and more.
We'll expose a nice UI for you to make sense what happened on your platform.

That's about it.
A big release but filled with many improvements and fixes.

Thanks for being awesome!

Adrian and Paul

Release notes: https://avohq.io/releases/3.3.0
Release video: https://youtu.be/mk4VKUGPkIc
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

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

Avo 3.2.3

Release notes

More information and release video here

🤖 Maintenance

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

Avo 3.2.2

Release notes

More information and release video here

🐛 Bug Fixes

🤖 Maintenance

  • [js] Update heroicons 2.0.18 → 2.1.1 (minor) @depfu (#2266)
  • [ruby] Update erb-formatter 0.3.0 → 0.6.0 (major) @depfu (#2223)
  • chore: remove ujs @Paul-Bob (#2256)
  • [js] Update prettier 2.5.1 → 2.8.8 (minor) @depfu (#2263)
  • [js] Update regenerator-runtime 0.13.9 → 0.13.11 (minor) @depfu (#2264)
  • [js] Update esbuild 0.14.25 → 0.14.54 (minor) @depfu (#2257)
  • [js] Update postcss-preset-env 8.3.2 → 8.5.1 (minor) @depfu (#2258)
  • [js] Update chartkick 4.1.1 → 4.2.0 (minor) @depfu (#2255)

💡 Refactor

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

Avo 3.2.0

Hey everyone,

This is the last big release of the year, so here are the updates:

Big changes

Experimenting with longer work cycles

We're going to experiment with having 4-week or 6-week release cycles.

A longer release cycle gives us more time to dig into deeper features.

That doesn't mean we won't release anything during those four weeks. We'll still do patch releases as we always do.

Avo 2 Pro subscriptions upgraded to Avo 3 Pro

We automatically upgraded all Avo 2 Pro subscriptions to Avo 3 Pro without increasing prices. Everyone who had one of those subscriptions got an email about the whole operation.

Issues cleanup

We did a bit of spring cleaning in our issue queue.

We created new ones to track new ideas from users and added labels and approaches to most of them.

If you have some spare time and want to tackle some of them, you'll find a cool list of good first issues.
https://avohq.io/good-first-issues

Bullet Train integration

All new Bullet Train apps ship with Avo as the default admin panel. We've set up a great integration with all the resources that send out of the box.

In the following weeks, we'll build up docs and look into integrating more with Super Scaffolding.

Taking a break for Christmas

We won't be doing too much intensive work during the Holidays. We'll be present on the channels if you need any help.

That's it for this year.
We hope you enjoyed the ride as much as we did.

Have beautiful holidays with your partners, family, friends, and pets, and see you next year.

Thanks for being awesome!

Adrian and Paul

Release notes: https://avohq.io/releases/3.2.0
Release video: https://youtu.be/6CWh_U51Z1k
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

💡 Refactor

  • Refactor Resource loading to simplify and centralize behavior @dhnaranjo (#2084)

🤖 Maintenance

  • [js] Update @rails/activestorage 6.0.3 → 6.1.7 (minor) @depfu (#2249)
  • [js] Update chart.js 3.7.0 → 3.9.1 (minor) @depfu (#2250)
  • [js] Update tailwindcss-stimulus-components 3.0.3 → 3.0.4 (patch) @depfu (#2247)
  • [ruby] Update test-prof 1.0.10 → 1.3.1 (minor) @depfu (#2231)
  • [js] Update @prettier/plugin-ruby 2.0.0 → 2.1.0 (minor) @depfu (#2248)
  • [js] Update stimulus-use 0.50.0-2 → 0.50.0 (patch) @depfu (#2246)
  • [js] Update tippy.js 6.3.0 → 6.3.7 (patch) @depfu (#2244)
  • [ruby] Update friendly_id 5.4.2 → 5.5.1 (minor) @depfu (#2233)
  • [ruby] Update redis 4.8.1 → 5.0.8 (major) @depfu (#2240)
  • [ruby] Update hotwire-livereload 1.2.3 → 1.3.0 (minor) @depfu (#2239)
  • [js] Update core-js 3.21.0 → 3.34.0 (minor) @depfu (#2236)
  • [ruby] Update view_component 3.7.0 → 3.8.0 (minor) @depfu (#2232)
  • [ruby] Update active_median 0.3.3 → 0.4.1 (major) @depfu (#2218)
  • [ruby] Update prefixed_ids 1.4.0 → 1.6.1 (minor) @depfu (#2217)
  • [js] Update postcss-loader 7.3.0 → 7.3.3 (patch) @depfu (#2242)
  • [js] Update mapkick 0.2.5 → 0.2.6 (minor) @depfu (#2241)
  • [js] Update trix 2.0.5 → 2.0.8 (patch) @depfu (#2243)
  • [js] Update eslint-plugin-import 2.27.5 → 2.29.1 (minor) @depfu (#2238)
  • [js] Update eslint 8.55.0 → 8.56.0 (minor) @depfu (#2237)
  • [js] Update @algolia/autocomplete-theme-classic 1.0.0-alpha.46 → 1.12.2 (minor) @depfu (#2235)
  • [js] Update @algolia/autocomplete-js 1.0.0-alpha.46 → 1.12.2 (minor) @depfu (#2234)
  • [ruby] Update webmock 3.18.1 → 3.19.1 (minor) @depfu (#2228)
  • [ruby] Update solargraph 0.48.0 → 0.50.0 (major) @depfu (#2230)
  • [ruby] Update simplecov 0.21.2 → 0.22.0 (major) @depfu (#2227)
  • [ruby] Update rspec-rails 6.0.3 → 6.1.0 (minor) @depfu (#2226)
  • [ruby] Update rubocop-shopify 2.9.0 → 2.14.0 (minor) @depfu (#2225)
  • [ruby] Update ripper-tags 0.9.1 → 1.0.1 (major) @depfu (#2224)
  • [ruby] Update chartkick 4.2.1 → 5.0.5 (major) @depfu (#2219)
  • [ruby] Update hightop 0.3.0 → 0.4.0 (major) @depfu (#2222)
  • [ruby] Update faker 2.22.0 → 3.2.2 (major) @depfu (#2221)
  • [ruby] Update brakeman 5.3.1 → 6.1.0 (major) @depfu (#2220)
  • [ruby] Update pg 1.4.3 → 1.5.4 (minor) @depfu (#2216)
  • [ruby] Update pagy 6.0.3 → 6.2.0 (minor) @depfu (#2215)
  • [ruby] Update mapkick-rb 0.1.4 → 0.1.5 (minor) @depfu (#2214)
  • [js] Update heroicons 2.0.1 → 2.0.18 (patch) @depfu (#2211)
  • [ruby] Update listen 3.7.1 → 3.8.0 (minor) @depfu (#2210)
  • [js] Update postcss 8.4.31 → 8.4.32 (patch) @depfu (#2213)
  • [js] Update js-cookie 3.0.1 → 3.0.5 (patch) @depfu (#2212)
  • [ruby] Update jsbundling-rails 1.0.3 → 1.2.1 (minor) @depfu (#2209)
  • [ruby] Update groupdate 6.1.0 → 6.4.0 (minor) @depfu (#2208)
  • [js] Update flatpickr 4.6.9 → 4.6.13 (patch) @depfu (#2207)
  • [ruby] Update cssbundling-rails 1.1.1 → 1.3.3 (minor) @depfu (#2205)
  • [ruby] Update factory_bot_rails 6.2.0 → 6.4.2 (minor) @depfu (#2206)
  • [ruby] Update countries 5.1.2 → 5.7.1 (minor) @depfu (#2204)
  • [ruby] Update bootsnap 1.13.0 → 1.17.0 (minor) @depfu (#2203)
  • [ruby] Update aws-sdk-s3 1.114.0 → 1.141.0 (minor) @depfu (#2202)
  • [js] Update autoprefixer 10.4.14 → 10.4.16 (patch) @depfu (#2201)
  • [ruby] Update spring 4.1.1 → 4.1.3 (patch) @depfu (#2198)
  • [ruby] Update acts_as_list 1.0.4 → 1.1.0 (minor) @depfu (#2199)
  • [ruby] Update appraisal 2.4.1 → 2.5.0 (minor) @depfu (#2200)
  • chore: try Turbo 8 @adrianthedev (#2196)
  • [ruby] Update launchy 2.5.0 → 2.5.2 (patch) @depfu (#2112)
  • [ruby] Update redis 4.8.0 → 4.8.1 (patch) @depfu (#2195)
  • [ruby] Update addressable 2.8.5 → 2.8.6 (patch) @depfu (#2107)
  • [js] Update @hotwired/stimulus 3.2.1 → 3.2.2 (patch) @depfu (#2110)
  • [ruby] Update i18n-tasks 1.0.12 → 1.0.13 (patch) @depfu (#2108)
  • [js] Update @yaireo/tagify 4.17.7 → 4.17.9 (patch) @depfu (#2113)
  • chore: update workflow files @adrianthedev (#2194)
  • chore: unlock turbo_power version lock @adrianthedev (#2193)
  • fix typos @sedubois (#2122)
  • [js] Update all of babel7 7.23.5 → 7.23.6 (patch) @depfu (#2109)
  • [ruby] Update all of rails 7.1.1 → 7.1.2 (patch) @depfu (#2106)
  • 🚨 [security] [js] Update luxon 1.28.1 → 3.4.4 (major) @depfu (#2105)
  • chore: update eslint @adrianthedev (#2088)

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