What's happening with Avo lately

Updates

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
Release
Release 2.30.2 - Patch release

Published 8 months

Release notes

More information and release video here

🎸 Features

  • feature: files view type @Paul-Bob (#1683)
  • Add helpers for encoding/decoding filter params @fastjames (#1690)

πŸ› Bug Fixes

  • security: avoid form manipulation on non-visible fields @Paul-Bob (#1694)
  • fix: tailwindcss generator @adrianthedev (#1693)

πŸ€– Maintenance

  • Remove orphan closing tags from SVGs @fastjames (#1689)

Release
Release 2.30.1 - Patch release

Published 8 months

Release notes

More information and release video here

πŸ› Bug Fixes

  • improvement: another approach on attachments field level authorization @Paul-Bob (#1667)
  • fix: disable sorting on id field @adrianthedev (#1684)
  • fix: allow field visible false @adrianthedev (#1681)

πŸ€– Maintenance

  • security: update nokogiri @adrianthedev (#1682)

πŸ’‘ Refactor

  • improvement: another approach on attachments field level authorization @Paul-Bob (#1667)

Release
Release 2.30.0 - Minor release

Published 8 months

Hey everyone πŸ‘‹

We've got a tiny release today but it packs a punch too.

Release notes

🎸 Features

πŸ› Bug Fixes

  • resource generator enum model class naming

πŸ€– Maintenance

  • add codeball action

Avo 3

We're still working on Avo 3, but we've been taking a bit slow with the Easter season. We'll have a signup link up o the website soon.

See you in Warsaw? πŸ‡΅πŸ‡±

Next week on April 20th I'll be giving a talk in Warsaw at PLRUG about building tools faster with Rails and Avo. I'd love to get to meet you and talk about Ruby, Rails, and others.

Short Ruby Newsletter

The Short Ruby Newsletter is not that short, we all saw that. This week, Lucian tried something new and he's splitting it up into two editions. Check it out on https://shortruby.com

SupeRails content is πŸ‘Œ

Yaro has prepared a great video on omniauth with multiple providers so go click that "Notify me" button on his page.

Rails Tricks

Greg Molnar has started a new newsletter "Rails tricks" where he sends out a new Rails trick every week. This week he even had me there to showcase an Avo tip so you better sign up at https://railstricks.com

That's about it for this week. We're visiting family and we took it slow, but we'll pick up the pace next week.

Thanks for being awesome✌️

Adrian and Paul

Release notes: https://avohq.io/releases/2.30
Release video: https://youtu.be/bRryOjB9ybc
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/@SupeRails
Subscribe to Rails tricks: https://www.railstricks.com/
Friendly.rb: https://friendlyrb.com/


Release
Release 2.29.1 - Patch release

Published 8 months

Release notes

More information and release video here

πŸ› Bug Fixes

  • fix: divider renders invisible by default @adrianthedev (#1655)
  • fix: failing to find record on has_one associations @adrianthedev (#1652)

Release
Release 2.29.2 - Patch release

Published 8 months

Release notes

More information and release video here

🎸 Features

  • Location field review @helpotters (#1631)
  • feature: display_filename option for file and files field @Paul-Bob (#1674)

πŸ› Bug Fixes

  • fix: resource generator enum model class naming @Paul-Bob (#1660)

πŸ€– Maintenance

  • chore: add codeball action @adrianthedev (#1671)

Release
Release 2.29.0 - Minor release

Published 8 months

Hey everyone πŸ‘‹

This week, we have a nifty little search upgrade and some much-needed bug fixes.

🎸 Features

  • add searchresultpath and search? authorization method
  • date field support for string columns

πŸ› Bug Fixes

  • better mount point discovery
  • attachment delete action does not respond
  • adding tags without acts as taggable on
  • generate has rich text

πŸ€– Maintenance

  • Removed resource_control from generator
  • bump rails from 6.1.7.2 to 6.1.7.3

Friendly.rb

The early bird tickets are nearly sold out, but we still have a few supporter tickets (just a few left). The supporters will receive slightly special swag, can pick their seat, and have our everlasting "Thank you"s for being so generous.
https://friendlyrb.com

Short Ruby

Lucian is preparing something cool with the Short Ruby brand. I can't get into too many details but make sure you subscribe to keep up with the news
https://shortruby.com

SupeRails

Yaro pushed out another cool video this week. "Active Record Encryption usage and troubleshooting".
https://youtube.com/@SupeRails

Avo 3

Avo 3 is going well. I spoke about what we are currently working on at the moment on the video, and we also updated the Roadmap on our website so make sure you check it out.
https://avohq.io/roadmap

Vilnius Ruby Meetup on April 6th

Next week on April 6th, I'll be in Vilnius to speak about how to build Rails apps faster with Avo, so if you're in the area, please don't be shy; I'd love to shake a few hands and have a few beers together.
I'm also open to feedback before the meetup, so if you'd like me to approach a particular area about Avo, please let me know.
https://www.meetup.com/vilniusrb/events/292251284/

What would be a fantastic Avo live demo in 6 minutes?

We need your help with this. I'm getting more and more requests to demo Avo to developers and teams, and I'm not sure what would be the best demo app to build. Preferably it should be a live demo and last 6-9 minutes.
So, if you have any ideas, send us a message or reply to this tweet.
https://twitter.com/avo_hq/status/1640635496731758593

That's about it for this week.

Thanks for being awesome✌️

Adrian and Paul

Release video: https://youtu.be/0XirrRdHvQA
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/@SupeRails
Friendly.rb: https://friendlyrb.com/


Release
Release 2.28.0 - Minor release

Published 9 months

Hey everyone πŸ‘‹

This week we bring a few nice improvements and refinements to Avo 2, talk about Avo 3, Friendly.rb, the news from Short Ruby News, but most importantly... we hit 1_000 Stars on GitHub ⭐️⭐️⭐️.
I know it's not the most impressive metric for a project, but for us, it is; Period!

Thank you all for your support, feedback, and ideas πŸ™Œ

Release notes

🎸 Features

πŸ› Bug Fixes

  • fix: app_spec
  • fix: authentication before authorization

πŸ€– Maintenance

  • chore: create unlogged tables in test env
  • chore(deps): bump rack from 2.2.6.2 to 2.2.6.3
  • feat: ruby 3.2 support
  • Bump Hotwire TurboRails JS to 7.3.0
  • Add greenhats as a sponsor
  • refactor: loose file authorization

Thank you to our sponsors

We want to thank and welcome Greenhats as our newest sponsor that helps us in our journey to make the Ruby ecosystem better and easier for everyone.
https://greenhats.com/

Docs improvements

We shipped a few improvements to our docs. Especially on the right sidebar, where we flush out more information so you can get to it faster.
https://docs.avohq.io

SupeRails ships!

Yaro has a cool new live series where together with the live audience, he builds a new SaaS app. A lot of good stuff to see there, so subscribe!
https://youtube.com/@SupeRails

Short Ruby News is growing

Lucian took over the https://rubyandrails.info app that features a lot of Ruby resources, books, communities, and more. So subscribe to the newsletter and keep an eye out for new things.

Friendly.rb early-bird selling out

We still have some early-bird tickets available, but they are selling quickly. If you like extra perks and swag, there are a few Supporter tickets too.
We just spoke with the outdoor activities vendor, and we will have a bit of fun outside of the conference room.
https://friendlyrb.com

We're working hard on Avo 3

We're working hard on Avo 3. We split Avo into multiple repos, and now we're figuring out how to organize them, so we have a good way to work on them and ship fast as we currently do.

We're probably going to have two paid tiers. First, we'll increase the price of the Pro package from $250 to $350 (so less than two cups of coffee per month) and introduce a new tier worth $450 with all the Pro features plus the new goodies like dynamic filters, dynamic fields, and more.
We'll also move some of the Pro features to the Community tier (free) so more folks can use them and build apps faster.

That's about it for this week.

Thanks for being awesome✌️
Adrian and Paul

Release notes: https://avohq.io/releases/2.28
Release video: https://youtu.be/2R9ygap9wVs
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/@SupeRails
Survey results: https://avohq.io/survey/2022
Friendly.rb: https://friendlyrb.com/


Release
Release 2.28.1 - Patch release

Published 9 months

Release notes

More information and release video here

🎸 Features

  • feature: add searchresultpath and search? authorization method @glaucocustodio (#1634)
  • feature: date field support for string columns @adrianthedev (#1637)

πŸ› Bug Fixes

  • fix: better mount point discovery @adrianthedev (#1642)
  • fix: attachment delete action does not respond @adrianthedev (#1646)
  • Fix adding tags without acts as taggable on @oskaror (#1644)
  • Fix/generate has rich text @oskaror (#1640)

πŸ€– Maintenance

  • fix: Removed resource_control from generator @Aaryanpal (#1639)
  • chore: bump rails from 6.1.7.2 to 6.1.7.3 @veelenga (#1636)

Release
Release 2.27.1 - Patch release

Published 9 months

Release notes

πŸ› Bug Fixes

  • fix: remove current from footer @adrianthedev (#1603)

Release
Release 2.27.2 - Patch release

Published 9 months

Release notes

🎸 Features

  • feature: field level file authorization @Paul-Bob (#1625)
  • feature: fetch_labels option for tags field @Paul-Bob (#1623)
  • feature: add use resource option to belongs to field @Paul-Bob (#1620)
  • feat: add arabic translations @tarekkhaled (#1622)
  • feature: card visibility @adrianthedev (#1606)

πŸ› Bug Fixes

  • fix: app_spec @Paul-Bob (#1612)
  • fix: authentication before authorization @4till2 (#1609)

πŸ€– Maintenance

  • chore: create unlogged tables in test env @adrianthedev (#1621)
  • chore(deps): bump rack from 2.2.6.2 to 2.2.6.3 @dependabot (#1618)
  • feat: ruby 3.2 support @veelenga (#1615)
  • Bump Hotwire TurboRails JS to 7.3.0 @claytongentry (#1614)
  • Add greenhats as a sponsor @adrianthedev (#1610)

πŸ’‘ Refactor

  • refactor: loose file authorization @adrianthedev (#1627)

Release
Release 2.27.0 - Minor release

Published 9 months

Hello buddies,

We have an excellent release for Avo 2 today. 5 new features that I know I have wanted to bring in for a long time, so let's get started

🎸 Features

  • Authorization for records reordering
  • callable tab names will enable you to use those translation strings on your tab names.
  • manually load resources is super handy for those setups that might error out on boot-time. Docs
  • find record method. It will enable you to choose how Avo finds a record. Particularly useful if you use something like the prefixed_ids gem or when you change the to_param method. Docs
  • dynamic tags field will enable you to create richer dropdowns with AJAX support. Perfect for those action fields. Docs: fetch_values_from option

πŸ› Bug Fixes

  • VisibleItems view gets wrongly memoized

πŸ’‘ Refactor

  • By default have text fields convert ASCII-8BIT to UTF-8
  • add Avo extensions and TestBuddy

Avo 3

Work on Avo 3 is going well. We stopped feature development to ensure we have everything ready for the launch. We'll share some more news next week.

We're putting together a European conference

I'm incredibly excited to share with you Friendly.rb. With a focus on community, we're creating a cozy conference with about 100-ish attendees and some of the best European speakers.
We want to be the perfect blend of learning and relaxation, offering a warm and welcoming atmosphere to catch up with your friends or make new ones in person.
The first 30 tickets are discounted as Early Bird (only 13 left).

Xavier Noria and Elena Tănăsoiu are our first confirmed speakers, with a few more to follow.
The CFP is open, so if you want to share your knowledge with the Ruby community, this is the perfect time to apply.

We have limited sponsor spots available, so if you think your company is interested, contact us at sponsorship@friendlyrb.com.

This week's Short Ruby is πŸ”₯πŸ”₯πŸ”₯

All I will say is that I'm starting to block an hour every week to check out all the goodies in Short Ruby.

Yaro is killing it

Yaro from SupeRails put out unique Hotwire content and has a new "Reverse engineering" series. Go check it out!

That's about it for this week.

Thanks for being awesome✌️

Adrian and Paul

Release notes: https://avohq.io/releases/2.27
Release video: https://youtu.be/YzQHMo5NdoI
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/@SupeRails
Survey results: https://avohq.io/survey/2022
Friendly.rb: https://friendlyrb.com/


Release
Release 2.26.0 - Minor release

Published 10 months

Hey buddies,

This week we're releasing Avo 2.26 with a couple of bugfixes and improvements, nothing flashy.

πŸ› Bug Fixes

  • Enable nonce for inline styles
  • remove unpermitted params from set record

πŸ’‘ Refactor

  • enable card intermediate classes

Avo 3

Work on Avo 3 is going good. We're working on creating nested records and dynamic fields. These features are proving a bit more difficult to build than expected, but we're confident that we'll pull through.

ShortRuby

Short Ruby bundled together a few amazing resources this week too.
https://shortruby.com/

SupeRails

Yaro does it again with two new videos about tracking users and live visitor count tutorials.
https://www.youtube.com/@SupeRails

Surprise

We have a surprise in store and hope we can share it by the end of the week, so stay tuned...

Thanks for being awesome✌️

Adrian and Paul

Release notes: https://avohq.io/releases/2.26
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/@SupeRails
Survey results: https://avohq.io/survey/2022


Release
Release 2.25.0 - Minor release

Published 10 months

Avo 2.25 - A few Avo 2 fixes

Hey folks,

We release Avo 2.25 today with a few tiny changes.

πŸ› Bug Fixes

  • resource generator several fixes
  • allow strings array on status loading running
  • missing favicon config in avo config file
  • Fix authenticate_with in avo config template

🎸 Features

  • add data attributes to table headers

Avo 3

I promise I'll share more updates about Avo 3 in the next release on video. Some of the cool things that are incoming are Custom controls on every page, dynamic filters, dynamic fields, and quite a few test helpers.

SupeRails kicks ass

Yaro published two new tutorials about how to add maps to your Rails app.
https://www.youtube.com/@SupeRails

Short Ruby Newsletter

This is quickly becoming "the Ruby Newsletter" to follow. Lucian Added the ability to support their work with a monthly or annual subscription, so if you can afford it and enjoy the content, go help them out πŸ’ͺ

That's about it for this release. Thanks for being awesome ✌️

Adrian and Paul

Release notes: https://avohq.io/releases/2.25
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/@SupeRails
Survey results: https://avohq.io/survey/2022


Blog Post
Rails engines and eager_loading

Published 11 months


I often get the question, "How is Avo different from other starter kits?". And the simple answer is that it provides a different function. Avo helps the developer build their application's business side using configuration rather than regular logic code. When I say business-side, I mean the actual part that provides the unique value to their customers.

Release
Release 2.24.2 - Patch release

Published 11 months

Release notes

πŸ› Bug Fixes

  • fix: resource generator several fixes @Paul-Bob (#1552)
  • fix: allow strings array on status loading running @JeremasPosta (#1554)
  • fix: missing favicon config in avo config file @HusseinMorsy (#1545)
  • Fix authenticate_with in avo config template @HusseinMorsy (#1539)

Release
Release 2.26.1 - Patch release

Published 11 months

Release notes

🎸 Features

  • feature: allow authorization features on ordering close #1562 @JeremasPosta (#1571)
  • feature: callable tab names @adrianthedev (#1602)
  • feature: manually load resources @adrianthedev (#1584)
  • feature: find record method @adrianthedev (#1579)
  • feature: dynamic tags field @adrianthedev (#1588)

πŸ› Bug Fixes

  • fix: VisibleItems view gets wrongly memoized @adrianthedev (#1601)

πŸ’‘ Refactor

  • By default have text fields convert ASCII-8BIT to UTF-8 @lorint (#1589)
  • refactor: add Avo extensions and TestBuddy @adrianthedev (#1599)

Release
Release 2.25.1 - Patch release

Published 11 months

Release notes

πŸ› Bug Fixes

  • Enable nonce for inline styles. @simi (#1575)
  • fix: remove unpermitted params from set record @adrianthedev (#1565)

πŸ€– Maintenance

  • chore: update rails deps @adrianthedev (#1566)
  • chore(deps): bump globalid from 1.0.0 to 1.0.1 @dependabot (#1536)
  • chore: add helper example @adrianthedev (#1563)
  • chore(deps): bump rack from 2.2.5 to 2.2.6.2 @dependabot (#1533)

πŸ’‘ Refactor

  • refactor: enable card intermediate classes @adrianthedev (#1580)

Release
Release 2.24.1 - Patch release

Published 11 months

Release notes

🎸 Features

  • feature: add data attributes to table headers @adrianthedev (#1537)

Release
Release 2.24.0 - Minor release

Published 11 months

Hello everyone πŸ‘‹

I hope 2023 will be a fantastic year for you.
Today we have a minor release for Avo with a few changes, we talk about the 2022 Survey and the roadmap for Avo 3.

Release notes

🎸 Features

  • enable using field components without a form object

πŸ› Bug Fixes

  • searchable belongs_to uses valid view
  • belongs to (non/)searchable uses same scoping
  • Fixes progress bar display value js
  • Make search work when using strange selects in ransack

πŸ’‘ Refactor

  • base field initializes with a resource

2022 Survey

I'm very grateful to the users that filled out the survey. Thank you for your time and effort in answering our questions.
As we wrote an article about the outcome, I also took a deeper dive into what you answered and how we plan to tackle the feedback, so go have a look at the video.
Survey results

Avo 3 feature preview

We went through some of the features you are expecting and some of the features we already built, so that might be interesting for you if you checked some boxes in the "upcoming Avo 3 features" section.

Short ruby newsletter is back

Lucian is back from his time off on Holiday, so check out the latest issue.
https://shortruby.com/

SupeRails has a new video

SupeRails has a new video overview on using Omniauth with Devise so go check that out!
https://www.youtube.com/@SupeRails

This week's article

We wrote a tutorial about how we package our assets on Avo and how you could efficiently do that in your gems.

Thank you for being awesome ✌️
Adrian & Paul

Release notes: https://avohq.io/releases/2.24
Release video: https://youtu.be/lHkjHC_al78
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/@SupeRails
Survey results: https://avohq.io/survey/2022