Minor release

v2.21.0 - Callable action messages, disabled field option, better authorization in associations

I needed something snappy and reliable that would help me focus on the truly unique aspects of my application rather than the boilerplate.

Avo gave me exactly what I was looking for in the moment, and somehow anticipated the features I'd need later on down the line.

Caleb Harrison
Caleb Harrison
Ruby and Crystal Developer
πŸ‘† Click to see the video πŸ‘†

Hey gang! Even if we said we weren't going to ship more features, we just can't say no.

Release notes

🎸 Features
Add disabled option
Docs: https://docs.avohq.io/2.0/field-options.html#disabled

Callable action message
Docs: https://docs.avohq.io/2.0/actions.html#callable-message

πŸ› Bug Fixes

  • expose the parent record from association policy methods
  • flash messages
  • i18n missing translations
  • card missing current_user
  • association policy has the wrong record
  • time fields without relative don't cast the time
  • Don't set the csrf token if it's not available
  • resource getting wrong model
  • select all when query can't be converted to_sql
  • incorrectly cached select field options
  • get correct search results count

πŸ€– Maintenance

  • minor refactor to nested fish review
  • add nested resource example to dummy app
  • Warn developers if they forget to set attachment_key on trix fields
  • Added nn translations for pagy

πŸ’‘ Refactor

  • refactor: trix id not unique when used as native

Check the upgrade guide

We updated the associations' authorization methods, so please check them out.
https://docs.avohq.io/2.0/upgrade.html#upgrade-from-2-20-to-2-21

Subscribe to good content

Lucian published a fantastic new Short Ruby Newsletter issue, and Yaroslav posted an excellent inline-editing tutorial on YouTube, so make sure you give them a subscribe and a follow πŸ™Œ

https://shortruby.com/
https://www.youtube.com/c/SupeRails

Work is going well on Avo 3

We worked a lot on the internals these past weeks making it more dependable and maintainable in the long run. Next, we're adding ways to extend the functionality from the outside using plugins.

Nested records on new

We published a new guide on adding nested records on the create view. That was requested a lot from users, and we might support it in Avo 3. Until then you can manually add it using this recipe.
Docs: https://docs.avohq.io/2.0/recipes/nested-records-when-creating.html

Keep the feedback coming

Don't forget to send us your feedback for Avo 3. Let us know your pain points. Also, anytime you have one of those "darn it, it's so difficult to do this in Avo" moments, just write to us.
Forum: https://github.com/avo-hq/avo/discussions/1356

Thank you, and keep being awesome ✌️
Adrian and Paul

Release notes: https://avohq.io/releases/2.21
Release video: https://youtu.be/bxSG2_ox7zg
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.youtube.com/c/SupeRails

Release notes

🎸 Features

  • feature: add disabled option @adrianthedev (#1471)
  • feature: callable action message @adrianthedev (#1465)

πŸ› Bug Fixes

  • fix: expose the parent record from association policy methods @adrianthedev (#1479)
  • fix: flash messages @Paul-Bob (#1474)
  • fix: i18n missing translations @Paul-Bob (#1433)
  • fix: card missing current_user @adrianthedev (#1470)
  • fix: association policy has the wrong record @adrianthedev (#1468)
  • fix: time fields without relative don't cast the time @adrianthedev (#1442)
  • Don't set the csrf token if it's not available @iainbeeston (#1452)
  • fix: resource getting wrong model @Paul-Bob (#1446)
  • fix: select all when query can't be converted to_sql @Paul-Bob (#1454)
  • fix: incorrectly cached select field options @adrianthedev (#1460)
  • fix: get correct search results count @adrianthedev (#1455)

πŸ€– Maintenance

  • chore: minor refactor to nested fish review @adrianthedev (#1483)
  • chore: minor refactor to nested fish review @adrianthedev (#1482)
  • chore: add nested resource example to dummy app @adrianthedev (#1472)
  • Warn developers if they forget to set attachment_key on trix fields @iainbeeston (#1451)
  • fix: Added nn translations for pagy @tersor (#1456)

πŸ’‘ Refactor

  • refactor: trix id not unique when used as native @adrianthedev (#1476)