Stay in the loop
Documentation
Keep those skills sharp
Supporting the community
Minor release
v3.24.0
Avo has let me push further on the features my users benefit from most whilst trusting I am giving volunteer curators a backend experience I can still be proud of.
It's a real multiplier on the project and adopting it was undoubtedly the best technical decision we've made.
John Bannister
Rails developer, Exlibris RPG
Release notes
For more information and the release video check out the full release page
โจ Enhancements
- Join paths resiliently @schmijos (#4052)
- Add
model_generator_hookto configuration @NowakJR (#4041) - Enhancement: Card specific methods @zhephyn (#4002 & avo-dashboards #57)
- enhancement: extend
reload_recordsto support grid view @m7madmagdy (#3780) - enhancement: friendly_id native support @Paul-Bob (#4012)
- add
humanized_labelfor 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
idwhen using obfuscated ids @Paul-Bob (#4013)
๐ค Maintenance
- [js] Update all Yarn dependencies (2025-08-28) @depfu (#4049)
- [ruby] Update all Bundler dependencies (2025-08-28) @depfu (#4050)
- [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)