Minor release

v3.12.0 - DateTime filter, new custom components and many Dynamic Filters improvements

Avo just worked great. We were able to plug things together really easily, and it's given us the flexibility we needed to build out a really rich product
Tom Coates
Tom Coates
Head of Engineering, BBC Maestro
πŸ‘† Click to see the video πŸ‘†

Hey hey everyone,

We have a couple of neat features we launched today, Dynamic Filters improvements and plenty of bug fixes.

Big Changes

Conference season is starting

You'll find me at Euruko in Saraevo, Rails World in Toronto, and Friendly.rb in Bucharest, Romania. Come say hi and ask for stickers.

Friendly.rb is nearly sold-out

If you want to come, now is the time to buy a ticket as we're very close to selling out. Last year we had quite a few folks who couldn't come, so don't be them.
https://friendlyrb.com/tickets

Thanks for being awesome!

Adrian and Paul ✌️

Release notes: https://avohq.io/releases/3.12
Release video: https://youtu.be/emQ7jPpaadw
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: unknown keyword rel on menu link @Paul-Bob (#3210 & avo-menu #33)
  • fix: resource fails to show when title is numeric @Paul-Bob (#3208)
  • fix: remove type inferences from components @adrianthedev (#3195)
  • fix: constantize model_class on reader @Paul-Bob (#3207)
  • Add a newline before appending the avo tailwind command to Procfile.dev @cmaxw (#3189)
  • Have Avo tailwind watcher cover ejected components. @cmaxw (#3188)
  • fix: paginator component turbo_frame @Paul-Bob (#3183)
  • fix: temporary fix for turbo bug with lazy loading @Paul-Bob (#3160)
  • fix: exclusive query @Paul-Bob (avo-dynamic_filters #66)
  • Fix belongs_to and ID field linking to child resources if configured @stevegeek (#3109)
  • fix: actions arguments @Paul-Bob (#3144)
  • Fix: Hide section if group has no visible elements @binarygit (avo-menu #29)
  • fix: group logic on custom filters @Paul-Bob (avo-dynamic_filters #63)
  • fix: avo:sym_link @Paul-Bob (#3130)
  • fix: pagy 9 data-turbo-frame @Paul-Bob (#3117)
  • fix: false positive on unpermitted parameters @Paul-Bob (#3097)
  • fix: Some cookies are misusing the recommended β€œSameSiteβ€œ attribute @Paul-Bob (#3106)
  • fix: hide empty menu groups and sections @Paul-Bob (#3100)
  • fix: tests @Paul-Bob (avo-pro #83)

πŸ€– Maintenance

  • chore(deps): bump micromatch from 4.0.5 to 4.0.8 in the npmandyarn group @dependabot (#3202)
  • [ruby] Update all Bundler dependencies (2024-08-29) @depfu (#3198)
  • [js] Update all Yarn dependencies (2024-08-29) @depfu (#3197)
  • chore: prep for rhino field @adrianthedev (#3178)
  • chore: update heoricons @adrianthedev (#3175)
  • [ruby] Update all Bundler dependencies (2024-08-22) @depfu (#3172)
  • [js] Update all Yarn dependencies (2024-08-22) @depfu (#3171)
  • chore: drop dry-initializer dependency @Paul-Bob (#3153 & avo-menu #30)
  • Chore: Apply literal properties @binarygit (#3102)
  • chore: remove-mailer @adrianthedev (avo-menu #31 & avo-pro #88 & avo-dynamic_filters #67 & avo-advanced #45)
  • [js] Update all Yarn dependencies (2024-08-15) @depfu (#3141)
  • [ruby] Update all Bundler dependencies (2024-08-15) @depfu (#3142)
  • chore: remove mailer @adrianthedev (avo-dashboards #45)
  • chore: test for sym link @Paul-Bob (avo-advanced #44)
  • chore: tweak tailwind variants @adrianthedev (#3127)
  • chore: expose stream actions @adrianthedev (#3125)
  • chore: appraisal amazing_print @Paul-Bob (#3124)
  • chore: change pagy default size to integer @Paul-Bob (#3121)
  • chore: update CI files and a few tweaks @adrianthedev (#3122)
  • Chore: Test Sidebar @binarygit (#3108)
  • [ruby] Update all Bundler dependencies (2024-08-08) @depfu (#3105)
  • [js] Update all Yarn dependencies (2024-08-08) @depfu (#3104)
  • chore: gh actions' concurrency @Paul-Bob (#3099)

πŸ’‘ Refactor

  • refactor: revert inline_svg optimization @adrianthedev (#3179)
  • refactor: add modal component overflow option @adrianthedev (#3128)

⚑️ Performance

  • refactor: better and more performant svg finder @adrianthedev (#3177)
  • performance: sym_link @Paul-Bob (#3110)

😎 Developer Experience (DX)

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