Patch release

v3.23.1

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

Release notes

For more information and the release video check out the full release page

โœจ Enhancements

  • Add model_generator_hook to configuration @NowakJR (#4041)
  • Enhancement: Card specific methods @zhephyn (#4002 & avo-dashboards #57)
  • enhancement: extend reload_records to support grid view @m7madmagdy (#3780)
  • enhancement: friendly_id native support @Paul-Bob (#4012)
  • add humanized_label for dynamic filters @Paul-Bob (avo-dynamic_filters #97)

๐Ÿ› Bug Fixes

  • fix: frame id when using use_resource @Paul-Bob (#4038)
  • fix: fail to load frame @Paul-Bob (#4030)
  • fix: attach scope @Paul-Bob (#4029)
  • set sensible db names for dummy app @manuelmeurer (#4023)
  • fix: already initialized constant on array resources @Paul-Bob (#4025)
  • fix: leaking id when using obfuscated ids @Paul-Bob (#4013)

๐Ÿค– Maintenance

  • [js] Update all Yarn dependencies (2025-08-21) @depfu (#4044)
  • [ruby] Update all Bundler dependencies (2025-08-21) @depfu (#4043)
  • [ruby] Update all Bundler dependencies (2025-08-14) @depfu (#4036)
  • [js] Update all Yarn dependencies (2025-08-14) @depfu (#4035)
  • ๐Ÿšจ [security] [ruby] Update all of rails 8.0.2 โ†’ 8.0.2.1 (minor) @depfu (#4034)
  • chore: revert debug code in the render_error? method @Paul-Bob (#4031)
  • [js] Update all Yarn dependencies (2025-08-07) @depfu (#4010)
  • [ruby] Update all Bundler dependencies (2025-08-07) @depfu (#4009)
  • fix tests @Paul-Bob (avo-dynamic_filters #98)
  • remove debug logger @Paul-Bob (avo-dynamic_filters #96)