Minor release
v3.14.0 - Avo 3.14 - π - Explicit authorization, reload individual rows, and eject controllers
Hey hey everyone 👋
Winter is coming... but so are new and cool Avo goodies 😅
Big changes
- feature: explicit authorization
- feature: action response to reload records
- feature: prevent closing the modal from clicking the backdrop
- feature: eject controllers
- Sortable key_value properties
- ✨ Password: add reveal property
- Feature: Add the ability to clear the file input before form submit #3164
- feature: customizable first sorting option
- feature: process search results
- ✨ Controls placement on resource level
- Many bug fixes and other improvements
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.
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/
Release notes
More information and release video here
🎸 Features
- feature: action response to reload records @Paul-Bob (#3372)
- feature: action dynamic backdrop option @thiagoyoussef (#3379)
- feature: eject controllers @adrianthedev (#3377)
- Feature: Add the ability to clear the file input before form submit #3164 @HenriqueRicardoFigueira (#3193)
- Add sorting for key value fields @enderahmetyurt (#3299)
- ✨ Password: add reveal property @RocKhalil (#3341)
- feature: explicit authorization @Paul-Bob (#3292 & avo-pro #90)
- feature: customizable first sorting option @adrianthedev (#3309 & avo-pro #92)
- feature: process search results @adrianthedev (#3310)
✨ Enhancements
- feature: callable filter
name
andbutton_label
@thiagoyoussef (#3382) - feature: translate trix field controller js warnings @rafaeliga (#3330)
- boolean group and checkbox improvements @adrianthedev (#3279)
- Check #email_address for sidebar name @tumes (#3340)
- Made the send_keys helper work in selenium as well as cuprite @iainbeeston (#3328)
- ✨ Controls placement on resource level @RocKhalil (#3320)
🐛 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
to3.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
onAvo::ModalComponent
@Paul-Bob (#3303) - chore: remove unused methods @adrianthedev (#3288)
- chore: update
view_component
to3.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
toexplicit_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)
For more information, check out Avo's release notes page
Latest release
Avo v3.15.0 - Grid item badge, Summarizable associations, Radio field, and Hack Week released 11 days ago.