Minor release

v3.14.0 - Avo 3.14 - π - Explicit authorization, reload individual rows, and eject controllers

Easy to set up: only takes a few minutes to generate your config, connect some models, and have a basic admin panel to start iterating on.
David Lormor
David Lormor
CTO, Wyndy
👆 Click to see the video 👆

Hey hey everyone 👋

Winter is coming... but so are new and cool Avo goodies 😅

Big changes

Check out all the changes at: https://avohq.io/releases/3.14.0

What else are we working on?

One of the biggest things we are getting ready to launch is the audit logging feature which will record pretty much every option that your users will make inside Avo 🙌

Some other things that we are working on:

  • seeing how we can best support the new Rails 8 authentication scaffold
  • hotwire combobox field
  • launching the kanban boards
  • releasing the rhino field

Office Hours

Join on the next Office Hours session to find out more details of what goes on inside Avo and have a conversation with us.

https://avo.cool/office-hours

Good Enough Testing Workshop

My good (and smart) friend Lucian Ghinda has started this awesome workshop to teach folks about testing.
https://goodenoughtesting.com/

That's it for now. Enjoy your week!
Thanks for being awesome!

Adrian and Paul ✌️

Release notes: https://avohq.io/releases/3.14
Release video: https://youtu.be/qk2nmxWNDmQ
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/

🎸 Features

✨ Enhancements

🐛 Bug Fixes

  • Avoid indexactivestorageattachmentsuniqueness violation by attaching multiple files in a single call to attach @jpawlyn (#3343)
  • fix: bad model warning only in test env @thiagoyoussef (#3380)
  • fix: undefined tags in field when editing @coatezy (#3315)
  • fix: disable non standalone actions on custom controls @Paul-Bob (#3365)
  • fix: consider browser dynamic toolbar state for sidebar height @sigra (#3362)
  • fix: scopes reset pagination @Paul-Bob (avo-advanced #49)
  • fix: implicit_authorization on default authorization service @Paul-Bob (#3355)
  • fix: fetch all display fields on preview @Paul-Bob (#3311)
  • fix: tags filters closing on tag selection @Paul-Bob (#3306)
  • fix: tags filters closing on tag selection @Paul-Bob (avo-dynamic_filters #71)
  • fix: autocomplete component data-via-reflection-view @Paul-Bob (avo-pro #91)
  • fix: remove type from query @Paul-Bob (#3295)
  • fix: proper card path @adrianthedev (avo-dashboards #49)
  • fix: actually pass all args to menu items @adrianthedev (avo-menu #35)
  • fix: undefined local variable or method resource for an instance of Avo::Index::TableRowComponent @Paul-Bob (#3290)

🤖 Maintenance

  • [js] Update all Yarn dependencies (2024-11-01) @depfu (#3375)
  • chore: fix cache store display @adrianthedev (#3370)
  • 🚨 [security] [ruby] Update rexml 3.3.7 → 3.3.9 (patch) @depfu (#3366)
  • chore: update tagify @Paul-Bob (#3360)
  • chore: update view_component to 3.17.0 @Paul-Bob (#3350)
  • chore: update prop_initializer dependency @Paul-Bob (#3331)
  • chore: enhancements section on release notes @Paul-Bob (#3274)
  • Add a comment to notice about security @enderahmetyurt (#3318)
  • chore: refactor actions controller @Paul-Bob (#2703)
  • chore: log all hq request errors @Paul-Bob (#3312)
  • chore: allow nilable overflow on Avo::ModalComponent @Paul-Bob (#3303)
  • chore: remove unused methods @adrianthedev (#3288)
  • chore: update view_component to 3.15.1 @Paul-Bob (#3289)

💡 Refactor

  • refactor: extract breadcrumbs partial @adrianthedev (#3374)
  • refactor: replace OpenStruct with Data for performance and readability improvement @Yash-Singh-Pathania (#3307)
  • Fix typographical errors from spec directory @nisusam (#3371)
  • Fix issue with loading dynamic routes @davidlormor (#3369)
  • refactor: rename implicit_authorization to explicit_authorization @Paul-Bob (#3356 & avo-pro #94)
  • Made TestHelpers include methods from WaitForLoaded @iainbeeston (#3325)
  • refactor: remove types @Paul-Bob (#3308 & avo-menu #36)
  • Fix typographical errors from app directory @nisusam (#3323)
  • Add a comment to notice about security @enderahmetyurt (#3318)
  • refactor: plugins reporting and versions hiding @adrianthedev (#3287)