Minor release

v2.15.0 - Branding and automated JS and Tailwind CSS assets installation

I was hand-rolling an admin dashboard for this community database of third-party RPG content. It was painful for them to use but this morning I just dropped Avo in and suddenly it's a dream!

Means I can focus on the user-facing stuff without worrying about neglecting the data entry people 🤣

John Bannister
John Bannister
Rails developer, Exlibris RPG
👆 Click to see the video 👆

Hey hey everyone 👋

This week's release is more about asset handling and styling so let's dive in:

🎸 Features:

  1. Branding is going to help you to make your Avo instance more in line with your brand.
    Video
    Docs

  2. Automate adding custom JS assets to Avo
    Video
    Docs

  3. Automate adding custom TailwindCSS assets to Avo
    Video
    Docs

  4. Trix toolbar responsive

  5. Model to resource mapping
    Docs

🐛 Bug Fixes:

  • use translations for polymorphic class names
  • standaloneactionrenderonempty_table
  • secretkeybase
  • to_sql crashes for models that live in different schemas

🤖 Maintenance:

  • minor branding config fix
  • Removed safe_constantize where not needed
  • minor assets refactor

Recommended reading

Short Ruby Newsletter has a new feature Code summaries feature I recommend checking out.

Easy PRs & RFCs

We've got about 8 good first issues for you to pick up if you want to stretch that brain. https://avohq.io/good-first-issues

We published two RFCs asking you guys for feedback on ideas we had. Expose REST API endpoints from Avo resources and Use native Avo components to build custom content

Community spotlight

I was away last week but I feel that the repo was a busy bee swarm. Iain, Desmond, Louis, and Paul have been at it fixing bugs and delivering features. What an amazing community! Thank you for all your help!

Next up

We'll still have a few things to finish up and merge from last week so we'll get on them. Things like attaching the model to an action resource that will enable you to use belongs to and other dynamic fields on actions, skip the show view, custom policies, action_policy support, and more.

Wroclove.rb and How To Web

I'm going to speak at Wroclove.rb this weekend (Sept. 15-18) about how to package a Rails engine. I'd love to meet you if you're around. I'll have stickers and pins for everyone.

We're also going to have a booth at How To Web (Sept. 21-22) so come check us out if you're around.

Thank you

I just want to say that I'm humbled that we made such an amazing community. Thank you for your support, feedback, ideas, and contributions ❤️

Adrian and Paul 🤙

Release notes: https://avohq.io/releases/2.15.0
Release video: https://youtu.be/R4b1dvabRJ0
Twitter: https://twitter.com/avo_hq
Repo: https://github.com/avo-hq/avo

Release notes

🎸 Features

  • feature: branding @adrianthedev (#1133)
  • Make the trix toolbar responsive @iainbeeston (#1220)
  • Use translations for polymorphic class names @iainbeeston (#1204)
  • feature: automate custom JS installation in Avo @adrianthedev (#1195)
  • feature: automate Tailwind CSS installation to Avo @adrianthedev (#1193)
  • feature: model to resource mapping @adrianthedev (#1171)

🐛 Bug Fixes

  • fix/standaloneactionrenderonempty_table @Paul-Bob (#1213)
  • fix/secretkeybase @Paul-Bob (#1208)
  • fix: to_sql crashes for models that live in different schemas @adrianthedev (#1197)

🤖 Maintenance

  • chore: minor branding config fix @adrianthedev (#1227)
  • Removed safe_constantize where not needed @iainbeeston (#1222)
  • chore: minor assets refactor @adrianthedev (#1201)

💡 Refactor

  • refactor: ensure better hq error handling @adrianthedev (#1199)

Latest release

Avo v2.49.0 released 8 days ago.