Minor release

v3.3.0

I am a RoR developer and currently designing an admin panel with AVO. AVO is so intelligent and we can make our admin panel within hours. Thanks @adrianthedev for making this.
Ali Haider
Ali Haider
Ruby on Rails developer, Equipe Technique
👆 Click to see the video 👆

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

  • Set z-index for navbar to the highest value, equal only to flash alerts @bryszard (#2362)
  • 🐛 Fix empty resource file bug @RocKhalil (#2348)
  • fix: default overriding value when creation fails @Paul-Bob (#2299)
  • fix: actions download @Paul-Bob (#2269)
  • fix: bad navbar display on firefox @adrianthedev (#2320)
  • fix: invalid date_time @Paul-Bob (#2279)
  • fix: remove status field defaults and fix the neutral state @adrianthedev (#2316)
  • fix: secret key base warning @Paul-Bob (#2297)
  • fix: tabs persistence when tab name has spaces @Paul-Bob (#2278)
  • fix: stop caching dashboards in production @adrianthedev (#30)
  • fix: search cancel button missing label @Paul-Bob (#57)
  • fix: don't reset pagination on filter change @Paul-Bob (#24)

🤖 Maintenance

  • feature: tags field in the Community tier @adrianthedev (#2369)
  • [ruby] Update faker 3.2.2 → 3.2.3 (patch) @depfu (#2361)
  • [js] Update @yaireo/tagify 4.18.1 → 4.18.2 (patch) @depfu (#2358)
  • [ruby] Update bootsnap 1.17.0 → 1.17.1 (patch) @depfu (#2360)
  • [ruby] Update pagy 6.2.0 → 6.3.0 (minor) @depfu (#2355)
  • security: sanitize key_value field content @adrianthedev (#2357)
  • [js] Update css-loader 6.8.1 → 6.9.0 (minor) @depfu (#2354)
  • [ruby] Update erb-formatter 0.7.0 → 0.7.1 (minor) @depfu (#2356)
  • [ruby] Update view_component 3.9.0 → 3.10.0 (minor) @depfu (#2353)
  • chore: test ruby 3.3 @adrianthedev (#2331)
  • [js] Update turbo_power 0.6.0 → 0.6.1 (minor) @depfu (#2341)
  • chore(deps): bump puma from 6.4.1 to 6.4.2 @dependabot (#2339)
  • [ruby] Update turbo_power 0.6.0 → 0.6.1 (minor) @depfu (#2342)
  • [ruby] Update jsbundling-rails 1.2.1 → 1.2.2 (patch) @depfu (#2340)
  • [js] Update @yaireo/tagify 4.18.0 → 4.18.1 (patch) @depfu (#2335)
  • [js] Update tailwindcss 3.4.0 → 3.4.1 (patch) @depfu (#2334)
  • chore: check tailwindcss integration with github repo @adrianthedev (#2325)
  • [ruby] Update net-smtp 0.4.0 → 0.4.0.1 (minor) @depfu (#2330)
  • [js] Update postcss 8.4.32 → 8.4.33 (patch) @depfu (#2328)
  • [js] Update @yaireo/tagify 4.17.9 → 4.18.0 (minor) @depfu (#2329)
  • 🚨 [security] [ruby] Update view_component 3.8.0 → 3.9.0 (minor) @depfu (#2327)
  • [js] Update axios 1.6.3 → 1.6.4 (patch) @depfu (#2324)
  • [ruby] Update hotwire-livereload 1.3.0 → 1.3.1 (patch) @depfu (#2326)
  • chore: add tailwindcss integration test @adrianthedev (#2322)
  • [ruby] Update puma 6.4.0 → 6.4.1 (patch) @depfu (#2318)
  • chore: move scopes from pro to advanced @Paul-Bob (#2319)
  • [js] Update core-js 3.34.0 → 3.35.0 (minor) @depfu (#2303)
  • [ruby] Update factorybotrails 6.4.2 → 6.4.3 (patch) @depfu (#2307)
  • [js] Update all of babel7 7.23.6 → 7.23.7 (patch) @depfu (#2306)
  • [ruby] Update erb-formatter 0.6.0 → 0.7.0 (major) @depfu (#2304)
  • [js] Update @algolia/autocomplete-theme-classic 1.12.2 → 1.13.0 (minor) @depfu (#2292)
  • [js] Update postcss-loader 7.3.3 → 7.3.4 (patch) @depfu (#2298)
  • chore: bring back appraisals file @adrianthedev (#2373)

💡 Refactor

  • refactor: tailwind.css file clashes with other files @adrianthedev (#2253)
  • refactor: enable no params in cards @adrianthedev (#28)
  • refactor: move tags field to the Community tier @adrianthedev (#60)
  • refactor: move scopes from pro to advanced @Paul-Bob (#59)

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