Minor release

v2.9.0 - Actions on edit, required takes a block, menu labels and more

Avo is the first well documented admin gem that is able to deal with all types of objects provided by active record, including polymorphic models and direct upload for cloud storage providers.

Thank you for this wonderful product.

Paul Werther
Paul Werther
CTO, greenhats GmbH
๐Ÿ‘† Click to see the video ๐Ÿ‘†

Hi there ๐Ÿ‘‹

We've got another packed release with multiple bug fixes, improvements and features.

  1. Show actions on Edit views. We're prepping the ground to give the user the ability to skip the show view.
    โš ๏ธ May contain a breaking change

  2. Required takes a block for easier customization

  3. Override the label for some menu items

  4. Load user translations before Avo's
    โš ๏ธ May contain a breaking change

  5. We generate paths based on the resource name, not on the model class.
    โš ๏ธ May contain a breaking change

  6. Align table headers same as cells

  7. After update path fixed

  8. Fix Trix styles

We focused our efforts on marketing over the past two weeks. Now we'll be resuming work on Tabs and panels, resource cards, and other cool goodies.

Release notes:

Release video:

Thank you for being awesome โœŒ๏ธ


Release notes

๐ŸŽธ Features

  • feature: show actions on edit view @adrianthedev (#978)
  • feature: required takes a block @adrianthedev (#955)
  • feature: add label to some menu items @adrianthedev (#956)

๐Ÿ› Bug Fixes

  • bug: fixed rescue block in engine.rb @bear-in-mind (#971)
  • fix: proper action data tag for belongs to field @adrianthedev (#969)
  • fix: load user translation files not Avo's @adrianthedev (#960)
  • fix: use resource name for url instead of model name @adrianthedev (#953)
  • fix: right align table headers @adrianthedev (#954)
  • fix: after update path broken @adrianthedev (#952)
  • fix: trix styles @adrianthedev (#951)

๐Ÿค– Maintenance

  • chore: alert developer about missing model @adrianthedev (#964)
  • Removed the custom course resource controller @iainbeeston (#965)
  • chore: add generators dir to zetwerk ignore @adrianthedev (#963)
  • chore: pr-labeler @adrianthedev (#957)
  • chore: add Equipe Technique sponsor @adrianthedev (#949)
  • chore: ping avohq.io on a PR merge @adrianthedev (#948)

๐Ÿ’ก Refactor

  • refactor: use same component for new and edit resource page @adrianthedev (#970)