Start building with the Avo 3 Public Beta version πŸ§ͺ

237 Releases

Averaging one major release every 2.1 weeks

v2.41.0

Released September 2023

Release notes

More information and release video here

πŸ› Bug Fixes

  • fix: search count is incorrect when attach_scope @Paul-Bob (#1932)
  • fix: remove dummy app files from tailwind.config.js @Paul-Bob (#1947)

πŸ’‘ Refactor

  • refactor: badge field rename secondary to neutral @Paul-Bob (#1933)

v2.40.0

Released August 2023

Release notes

More information and release video here

🎸 Features

  • feature: Added new badge 'secondary' for option like drafting @sarvaiyanidhi (#1912)

πŸ› Bug Fixes

  • fix: except on @Paul-Bob (#1927)

πŸ€– Maintenance

  • chore: update webdrivers & capybara @Paul-Bob (#1928)

Hey everyone,

We're in the Avo 2 to Avo 3 transition period, so we don't have too many updates.

Avo 2 updates

πŸ› Bug Fixes

  • include field includedmodules on formatusing and update_using execution context

πŸ€– Maintenance

  • added note about the seeding step to Readme
  • bump ransack from 3.0.1 to 4.0.0

Avo 3 public beta

Last week we shipped the public beta program for Avo 3. You can now try out the new features at https://v3.avohq.io and read the announcement on our blog.
https://avohq.io/blog/avo-3-beta

We're shipping all the features we want to ship with the v3 and fixing all the bugs so you can enjoy the new experience.

This is the perfect time to upgrade, as the price for v3 Pro is the same as v2 Pro.
To upgrade, you'll have to contact me at hi@avohq.io to start the process.

Ensure you are seeing the new docs

We are still getting reports from folks that they see the initial docs website.
This is a friendly reminder to clear your cache and cookies on the docs website (https://docs.avohq.io/) if you see the old logo.
The initial docs website had a "never-expiring" service worker that caches the old website instead of showing you the new and improved docs we shipped 14 months ago.

Apologies if you experienced the old docs and enjoy the new ones

Officializing our request for comments process

We just published a few more RFCs on our RFC board.
Each RFC talks about a potential feature or API change. We'll talk about what the change will affect and its reasoning, so if you want to have a word about what happens next with Avo, please visit the board and look at the cards we laid out.
https://github.com/orgs/avo-hq/projects/9/views/1

Vacation time

We all need some time to chill and recuperate, so we're also seeing that in the changes activity. Paul was out a few days this last few weeks, and I'll be out from the 27th of August.

We can't wait to release all the cool things we have planned for v3!

Thank you and take care!

Adrian and Paul

Release notes: https://avohq.io/releases/2.39
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 Friendly.show: https://www.friendly.show
Friendly.rb: https://friendlyrb.com/


Hey everyone πŸ‘‹
This week brings a few changes:

🎸 Features

  • action turbo: false
  • make large dialogs scroll
  • add withbaresidebar to PanelComponent

πŸ› Bug Fixes

  • warning instead raising error when can't find the inverse_of
  • action view set to new
  • respect inflection rules, humanize instead capitalize
  • don't render detach button when can't detach record

πŸ€– Maintenance

  • yarn audit fix

Short Ruby Newsletter published it's 53rd edition

It's crazy to think that Short Ruby Newsletter was born just last year. The growth is impressive. Just as impressive as the value it brings.
https://shortruby.com/

Avo 3 public beta

Yes! You heard that right! Next week the public beta for Avo 3 will be available for everyone to try out.

The new version comes with quite a few new features like dynamic filters, resource scopes, the new def fields API, the ability to hook in using plugins, new component override capabilites, and much, much, more.
The internals have been rebuilt and it's now leaner and cleaner.

While in the open beta phase, the annual prices will be discounted.

By popular request we are introducing a lifetime option for Avo 3. You will be able to purchase one license for one app and get updates forever. That's ideal for client work when you don't want to pass them a subscription.

We'll publsh more information as we get closer to the launch date.

That's it for today.
Thanks for being awesome!

Adrian and Paul
Release notes: https://avohq.io/releases/2.38
Release video: https://youtu.be/PO16RSrSWr8
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 Friendly.show: https://www.friendly.show
Friendly.rb: https://friendlyrb.com/


v2.37.2

Released July 2023

Release notes

More information and release video here

  • make large dialogs scroll @cdanzig (#1867)

v2.37.1

Released July 2023

Release notes

More information and release video here

🎸 Features

  • add withbaresidebar to PanelComponent @ecielam (#1863)

πŸ› Bug Fixes

  • fix: action view set to new @adrianthedev (#1865)
  • fix: respect inflection rules, humanize instead capitalize @Paul-Bob (#1861)
  • fix: don't render detach button when can't detach record @Paul-Bob (#1856)

πŸ€– Maintenance

  • chore: yarn audit fix @Paul-Bob (#1854)

Hey everyone,

We have a couple of updates about Avo 2 and the open beta for Avo 3.

🎸 Features

  • Added zoom to location fields
  • feature: Allow custom destroy methods.

πŸ› Bug Fixes

  • fix: trix attachment broken for GCP
  • fix: markdown field not appearing on edit in tab
  • fix: authorize show controls actions
  • fix: belongs to field target inside tab -> panel -> row
  • fix: location field new view
  • fix: visible items
  • fix: action visibility on show controls
  • fix: allow nil values on grid cover
  • fix: use resource find record on search instead model direct find
  • fix: tab visibility
  • fix: rename clashing controller
  • fix: updatable row inputs
  • improvement: apply policy scope on has many search query

πŸ€– Maintenance

  • Make pull request template refer to avodocs not docs
  • chore: add the attachment resource as a demo

Avo 3 open beta

We're shooting for an end-of-the-month (July) open beta for Avo 3.
It will not be perfect, but it will be ready for you to test in production.

Friendly.rb updates

We have only 23 tickets available, so if you want to ensure you are coming to Friendly, get yours now.

After the first day (Sept. 27th), we will have a guided tour through Bucharest. A few certified guides will tell us all about the history of Bucharest and Romania.

On Friday, after the conference, I'll take whoever wants to join us on a train ride to the mountains, where we can visit the amazing Peles Castle, have a top-down view of Romania's mountains, enjoy the local cuisine, and get back to Bucharest in the evening.
So, make sure you book at least an extra day for Bucharest.
https://en.peles.ro/

Some attendees even wrote that they would spend the rest of the days in Romania, and we'll leave together for Amsterdam to Rails World.

We still have a few more Community Sponsorship spots available for those who build product or serve their customers with Ruby.
https://friendlyrb.com/sponsor

Sin City Ruby

SCR started selling tickets. The ticket sales will end on July 21st, so grab yours. Lucian and I are going to speak there in March.
I have to figure out a cool activity to do in the Nevada desert together.
Sin City Ruby

Friendly.show

I'm not sure if you knew, but Yaro and I occasionally host a podcast. Our last guest, Jonathan Markwell, talked to us about the early days of SaaS, Remote work, and Brighton Ruby.
Friendly Show Podcast

Thank you

Thank you for being amazing community members. I feel that Avo is becoming much more than just a small admin panel gem.
I see how more and more folks join the community and answer questions on Discord and GitHub issues, and I am forever in your debt.

That's it for today.
Thanks for being awesome!

Adrian and Paul
Release notes: https://avohq.io/releases/2.37
Release video: https://youtu.be/jZ2rda-A8mI
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 Friendly.show: https://www.friendly.show
Friendly.rb: https://friendlyrb.com/


v2.36.3

Released July 2023

Release notes

More information and release video here

πŸ› Bug Fixes

  • fix: trix attachment broken for GCP @adrianthedev (#1852)

v2.36.2

Released July 2023

Release notes

More information and release video here

🎸 Features

  • Added zoom to location fields @iainbeeston (#1835)

πŸ› Bug Fixes

  • fix: markdown field not appearing on edit in tab @Paul-Bob (#1849)
  • fix: authorize show controls actions @Paul-Bob (#1848)
  • fix: belongs to field target inside tab -> panel -> row @Paul-Bob (#1847)
  • fix: location field new view @Paul-Bob (#1846)
  • fix: visible items @Paul-Bob (#1836)
  • fix: action visibility on show controls @Paul-Bob (#1833)
  • fix: allow nil values on grid cover @Paul-Bob (#1832)
  • fix: use resource find record on search instead model direct find @Paul-Bob (#1831)

πŸ€– Maintenance

  • Make pull request template refer to avodocs not docs @iainbeeston (#1837)

v2.36.1

Released July 2023

Release notes

More information and release video here

🎸 Features

  • feature: Allow custom destroy methods. @davekruse (#1818)

πŸ› Bug Fixes

  • fix: tab visibility @Paul-Bob (#1826)
  • fix: rename clashing controller @adrianthedev (#1830)
  • fix: updatable row inputs @adrianthedev (#1827)
  • improvement: apply policy scope on has many search query @Paul-Bob (#1824)

πŸ€– Maintenance

  • chore: add the attachment resource as a demo @adrianthedev (#1829)

Hey everyone,

We have two cool features to show you today, so let's get into it πŸ’ͺ

🎸 Features

πŸ› Bug Fixes

  • stored_as for location field broken
  • hide tags field on community license
  • menu icons on community license

πŸ’‘ Refactor

  • refactor: stop checking the license if in test env

Brigthon Ruby

Brighton Ruby was awesome. It's such a nice place to meet online friends and make new ones. I wrote a few words on what went on.
https://blog.adrianthedev.com/my-first-brighton-ruby

Working towards an Avo 3 Public Beta

We're working on setting up the new website for the Avo 3 beta so you can start trying out the public beta of Avo 3.

No other big news this week other than we're working hard on Avo 3...

That's it for today.
Thanks for being awesome!

Adrian and Paul
Release notes: https://avohq.io/releases/2.36
Release video: https://youtu.be/rw9sLVRxGWo
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 Friendly.show: https://www.friendly.show
Friendly.rb: https://friendlyrb.com/


Hey everyone πŸ‘‹

We took last week off last but today we're bringing a tiny UI feature that many people want and we squash a few bugs.

🎸 Features

  • add method and params to link_to method in the profile menu
  • Add Avo::Row for more precise layout control

πŸ› Bug Fixes

  • broken non-poly belongs to
  • action text html broken from sanitization
  • remove unpermitted param from action run method
  • allow extra pagy i8n load
  • prevent eager loading of computed file fields
  • Stringify message before sanitization

πŸ’‘ Refactor

  • remove default i18n load dir

Avo 3 work continues

This week we're working on refactoring a few things in the initialization process so we're protected against race conditions.

Short Ruby Newsletter

Lucian compiled a cool summary of what people are saying about the Stack Overflow Survey and is preparing a cool list of Ruby conferences for this year.

SupeRails is cooking up something cool

Yaro is cooking up something awesome. I can't talk about it much, but you'll get a glimpse into that by watching his latest video on the YouTube channel.
https://www.youtube.com/@SupeRails

PS: We also started a podcast together at www.friendly.show

Let's mee up at Brighton Ruby

That's right, I'll be in Brighton on the 30th so if you see me, come say Hi! Also, ask for stickers...

That's it for today. It's time to focus on Avo 3.
Thanks for being awesome!

Adrian and Paul

Release notes: https://avohq.io/releases/2.35
Release video: https://youtu.be/6SPZub9ap9Y
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 Friendly.show: https://www.friendly.show
Friendly.rb: https://friendlyrb.com/


v2.34.6

Released June 2023

Release notes

More information and release video here

πŸ› Bug Fixes

  • fix: prevent eager loading of computed file fields @adrianthedev (#1789)

v2.34.5

Released June 2023

Release notes

More information and release video here

πŸ› Bug Fixes

  • fix: allow extra pagy i8n load @adrianthedev (#1784)

v2.34.4

Released June 2023

Release notes

More information and release video here

πŸ› Bug Fixes

  • refactor: remove default i18n load dir @adrianthedev (#1787)
  • fix: remove unpermitted param from action run method @adrianthedev (#1785)

πŸ’‘ Refactor

  • refactor: remove default i18n load dir @adrianthedev (#1787)

v2.34.3

Released June 2023

Release notes

More information and release video here

🎸 Features

  • feature: add method and params to link_to method in the profile menu @adrianthedev (#1780)

πŸ› Bug Fixes

  • fix: action text html broken from sanitization @adrianthedev (#1782)

v2.34.2

Released June 2023

Release notes

More information and release video here

🎸 Features

  • feature: add method and params to link_to method in the profile menu @adrianthedev (#1780)

πŸ› Bug Fixes

  • fix: action text html broken from sanitization @adrianthedev (#1782)

v2.34.1

Released June 2023

Release notes

More information and release video here

πŸ› Bug Fixes

  • fix: broken non-poly belongs to @adrianthedev (#1779)

Hey everyone πŸ‘‹

Quick release here fixing some security issues and a few bugfixes.

🎸 Features

  • use avo translations as fallback

πŸ› Bug Fixes

  • sidebar broken on mobile view
  • actions with locales broken
  • Handle missing field_options more gracefully.

πŸ”’ Security

Back to work

I just came back from the Rails Saas conference. Fantastic organization, great speakers, and kind attendees. I got a lot of good inspiration for Friendly.rb.

That's it for today. It's time to focus on Avo 3.
Thanks for being awesome!

Adrian and Paul

Release notes: https://avohq.io/releases/2.34
Release video: https://youtu.be/Jlv4PpVg2CA
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/


v2.33.3

Released June 2023

Release notes

More information and release video here

πŸ› Bug Fixes

  • fix: sidebar broken on mobile view @adrianthedev (#1774)

πŸ”’ Security

v2.33.2

Released May 2023

Release notes

More information and release video here

πŸ› Bug Fixes

  • fix: actions with locales broken @adrianthedev (#1772)

v2.33.1

Released May 2023

Release notes

More information and release video here

🎸 Features

  • feature: use avo translations as fallback @marianDdev (#1765)

πŸ› Bug Fixes

  • Handle missing field_options more gracefully. @adrianthedev (#1766)

Hey everyone πŸ‘‹

We have a few quality-of-life improvements for this release and many bug fixes.

🎸 Features

  • callable app_name
  • add include option for actions list
  • when installing Avo detect if User model exists and create a resource for it

πŸ› Bug Fixes

  • valid file cache store path
  • to count by primary key of model
  • through reflection in generator
  • default field option as a block in actions
  • edit authorization in show_controls
  • encodes special chars in search query
  • Add space after overflow-auto class
  • refactor: proper file store init
  • Include pagination on resource index map view
  • Refer to cache class without calling them

πŸ€– Maintenance

  • Replace SimpleMDE with EasyMDE
  • better memory store lookup

πŸ’‘ Refactor

  • enable action namespacing

SupeRails chat

Yaro released a podcast episode with Amanda Perino about Rails World. Bookmark the page. I think you'll see something cool there soon.

Short Ruby Newsletter is back in one piece

Lucian ran a test to see if there's more value in having two newsletters (Code and Content) separately. I think folks voted for the "one for all" strategy.
There's still fantastic content, from cool snippets to what's happening in the community, so subscribe if you haven't.

https://shortruby.com/

Friendly.rb

Friendly is coming along so nicely! We booked most of the main speakers and kept a slot for lightning talks. So stay close for announcements in the following weeks.

We still have eight more sponsorship spots next to Andy Croll and Flagrant, so if you have a Ruby product or company and want to support a cool event, come check us out.

https://friendlyrb.com/

Avo 3

Avo 3 is coming along nicely. Some of our beta testers have pushed it to production already. If you want to see a live Avo 3 app, check avodemo.com.

See you at RailsSaas πŸ‡¬πŸ‡·

Next week Yaro and I will hang out at RailsSaas in Athens, so if you want to spend a lovely weekend on a Greek island with us, send us a message.

That's about it for this week.
Thank you for being awesome!

Adrian and Paul

Release notes: https://avohq.io/releases/2.33
Release video: https://youtu.be/nsamYLC_A74
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/


v2.32.6

Released May 2023

Release notes

More information and release video here

🎸 Features

  • feature: callable app_name @adrianthedev (#1757)
  • feature: add include option for actions list @marianDdev (#1747)

πŸ› Bug Fixes

  • fix: through reflection in generator @adrianthedev (#1756)
  • fix: default field option as a block in actions @adrianthedev (#1755)
  • fix: edit authorization in show_controls @adrianthedev (#1753)

πŸ€– Maintenance

  • Replace SimpleMDE with EasyMDE @fastjames (#1729)

v2.32.5

Released May 2023

Release notes

More information and release video here

🎸 Features

  • feature: when installing Avo detect if User model exists and create a resource for it @marianDdev (#1737)

πŸ› Bug Fixes

  • fix(searchControllerJs): encodes special chars in query @JeremasPosta (#1749)

v2.32.4

Released May 2023

Release notes

More information and release video here

πŸ› Bug Fixes

  • Add space after overflow-auto class @fastjames (#1742)

πŸ’‘ Refactor

  • refactor: enable action namespacing @adrianthedev (#1746)

v2.32.3

Released May 2023

Release notes

More information and release video here

  • Include pagination on resource index map view @fastjames (#1740)

πŸ€– Maintenance

  • chore: better memory store lookup @adrianthedev (#1741)

v2.32.2

Released May 2023

Release notes

More information and release video here

πŸ› Bug Fixes

  • refactor: proper file store init @adrianthedev (#1733)

v2.32.1

Released May 2023

Release notes

More information and release video here

  • Refer to cache class without calling them @fastjames (#1732)

Hey everyone πŸ‘‹

I said it will be the Month of the Map for Avo, so here we go...

🎸 Features

  • Feature/mapkick area map
  • Resource index map component
  • Add autocomplete field option

πŸ› Bug Fixes

  • When initializing an Action any class variables should be set to nil if appropriate
  • hydrate resource properly on form submission

πŸ’‘ Refactor

  • use mapkick options for area field
  • use Host for map view proc
  • default the cache store to filestore

Thank you to our contributors

I just want to thank all our contributors. Avo wouldn't be what it is today without them.
avo.cool/contributors

This week we've had tremendous contributions from Jim, Stephen, and Roman. Thank you!

Avo 3 closed beta is starting this week

We will send over the Avo 3 closed beta instructions this week. Unfortunately, we went into a deep rabbit hole on updating and reorganizing the docs, so you know how to get the best of Avo 3.

That is why we've been a bit laggy on the chat and repo. We really want to ship Avo 3, fix those nasty bugs, make the API the best possible, and properly launch Avo 3 publicly so we can get back to the regular release schedule.

https://docs.avohq.io/3.0/avo-3.html

Friendly.rb

We published the new and only Community Sponsorship package, where all sponsors get all the value. There are only 9 spots left, so reach out if you have a Ruby product or company and you'd like to support the community.

Thank you for all your support and contributions ✌️

Adrian and Paul

Release notes: https://avohq.io/releases/2.32
Release video: https://youtu.be/N2j3unJtGYI
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/


Hey everyone πŸ‘‹

Another hefty release today. We broke a few things, fixed a few things, and released cool features.

🎸 Features

  • inheritassociationfrom_policy
  • files view type
  • Add helpers for encoding/decoding filter params

πŸ› Bug Fixes

  • readonly as proc bug
  • ActiveStorage current url_options should be set as a hash of url options
  • avoid form manipulation on non-visible fields
  • tailwindcss generator
  • another approach on attachments field level authorization
  • disable sorting on id field
  • allow field visible false

πŸ€– Maintenance

  • support view component v3 by updating slot setter methods to new with_* API
  • update nokogiri
  • Remove orphan closing tags from SVGs

Breaking changes

Make sure you check your visible field option. It's going to be executed on the create and update actions, so when you create or save a record. So if you're doing some kind of check for visibility there based on the actual record, please check it out.

We are now enforcing the view_component gem with a version of 2.54 or higher in order to have view_component 3.0 working, so ensure that your app works with 2.54.

Good first issues

We have a few PRs that are easy to tackle and a few where we need help, so check them out and if you have some time we'd love to have your contributions.
https://github.com/avo-hq/avo/issues?q=is%3Aissue+is%3Aopen+sort%3Aupdated-desc+label%3A%22Help+wanted%22

Avo 3

We received about 20 requests for trying out the new Avo version 3. We'll finish up the docs and then start rolling out the closed beta.

PLRUG and other meetups

I loved going to PLRUG and Visuality.pl to speak to other ruby developers about Avo. I think that presentation not only made it click for them on how Avo works but I also highlighted a few cool things they can do with it.

So, I'm open on doing more demos like that one in your meetup, conference, or software house.

Friendly.rb is still on

We know that we were in a bit of a radio silence about Friendly.rb after the announcement of Rails World, but we're happy to say that we're still going forward with our plans in throwing the best conference where you want to go this fall.
We have some cool talks prepared, nice activities, and the best swag.
Subscribe to our Twitter and Mastodon accounts to stay up to date with the news.
https://twitter.com/friendlyrb
https://ruby.social/@friendlyrb

Thanks for being awesome✌️

Adrian and Paul

Release notes: https://avohq.io/releases/2.31
Release video: https://youtu.be/sQx1W3MiFf8
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/


v2.30.2

Released April 2023

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)
bubble-icon