Minor release

v3.10.0 - Customizable Dynamic Filters, Click row to go to record, profile and cover photos and mooooore

I would never build a custom admin panel in the future.

We wasted too much money and could not focus on our main business.

Jonas Reif
Jonas Reif
Co-Founder, Upspeak.de
๐Ÿ‘† Click to see the video ๐Ÿ‘†

Hey, hey, team!

What a release we have for you today!

Big changes

A new Roadmap

We created a new roadmap that you can check out and see the big initiatives we have ongoing.
https://github.com/orgs/avo-hq/projects/14/views/1

We will start work on the kanban feature. Wish us luck!
https://github.com/avo-hq/avo/issues/2120

Paul is back from vacation

He's back and ready to take on cool stuff to work on.

Friendly.rb special guests

We recently announced Julian Cheal and Nate Hopkins as speakers. The CFP is closing soon so keep close to hear the updates.

Tickets: https://friendlyrb.com/tickets

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

Thanks for being awesome!

Adrian and Paul

Release notes: https://avohq.io/releases/3.10
Release video: https://youtu.be/gbDDRA9R-VU
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.superails.com
Subscribe to the Friendly.show: https://www.friendly.show
Friendly.rb: https://friendlyrb.com/

Release notes

More information and release video here

๐ŸŽธ Features

๐Ÿ› Bug Fixes

  • fix: mobile pagination style @Paul-Bob (#2929)
  • fix: cover photo visible_on broken @adrianthedev (#2928)
  • fix: missing filter translations @Paul-Bob (#2925)
  • fix: code mirror does not disconnect properly @adrianthedev (#2910)
  • fix: missing translations @Paul-Bob (#2902)
  • fix: go back button after changing tabs @Paul-Bob (#2896)
  • fix: normalize tag labels @Paul-Bob (#2888)
  • chore: fix date flaky test @Paul-Bob (#2897)
  • feature: clear search input when closing modal & fix global search placeholder @Paul-Bob (#2895)
  • fix: resource generator db check @Paul-Bob (#2882)
  • fix: generators can run without prior migrations @adrianthedev (#2861)
  • feature: extend update_using on tags @Paul-Bob (#2876)
  • fix: associations for_attribute detach @Paul-Bob (#2875)
  • fix: persist values after validation errors on tags fields that acts as taggable on @Paul-Bob (#2868)
  • fix: wrong for_attribute selection @adrianthedev (#2873)
  • fix: remove client-side validation on action forms @adrianthedev (#2862)
  • fix: set_locale param not setting the locale properly @adrianthedev (#2855)
  • fix: improve defaulturlparams support @adrianthedev (avo-dashboards #39)
  • fix: broken dashboard menu links with defaulturloptions @adrianthedev (avo-menu #21)
  • fix: support defaulturloptions @adrianthedev (avo-pro #71)
  • fix: system tests @Paul-Bob (avo-pro #77)
  • fix: links with defaulturloptions broken @adrianthedev (avo-dynamic_filters #38)
  • fix: hide computed field filters @gabrielgiroe1 (avo-dynamic_filters #36)
  • fix: missing filter translations @Paul-Bob (avo-dynamic_filters #46)
  • fix: add bottom padding in grid view @adrianthedev (avo-dynamic_filters #44)
  • fix: order_controls on row_controls @Paul-Bob (avo-advanced #36)

๐Ÿค– Maintenance

  • [js] Update all Yarn dependencies (2024-06-28) @depfu (#2913)
  • Change dummy photo service from unsplash to picsum @julianrubisch (#2926)
  • chore(deps): bump braces from 3.0.2 to 3.0.3 in the npmandyarn group across 1 directory @dependabot (#2851)
  • [ruby] Update all Bundler dependencies (2024-06-30) @depfu (#2914)
  • chore: update appraisals and gemfiles - remove ruby 3.2 @adrianthedev (#2912)
  • test: fix bad validation test @adrianthedev (#2915)
  • refactor: preview field tweaks @adrianthedev (#2911)
  • chore: add index view type tailwind variant @adrianthedev (#2909)
  • chore: add CSV dep @adrianthedev (#2906)
  • chore: fix date flaky test @Paul-Bob (#2897)
  • chore: add actualdbschema @adrianthedev (#2863)
  • chore: optionally load avo version @adrianthedev (avo-dynamic_filters #40)
  • Update icons path @gabrielgiroe1 (avo-dynamic_filters #42)
  • seeds & migrations adjusts & import spec @Paul-Bob (avo-dynamic_filters #37)

๐Ÿ’ก Refactor

  • Use literal properties for asset manager components @joeldrapper (#2916)
  • refactor: confirm modal @adrianthedev (#2907)
  • Make all components inherit from Avo::BaseComponent @joeldrapper (#2892)

๐Ÿ’„ Style

  • fix: mobile pagination style @Paul-Bob (#2929)

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