212 Releases
Averaging one major release every 1.9 weeks
v2.34.0 - Security release and a few bugfixes
Released June 2023
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
- Possible unsafe reflection / partial DoS https://github.com/avo-hq/avo/security/advisories/GHSA-86h2-2g4g-29qx
- Stored XSS (Cross Site Scripting) in html content based fields https://github.com/avo-hq/avo/security/advisories/GHSA-5cr9-5jx3-2g39
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
v2.33.2
Released May 2023
v2.33.1
Released May 2023
v2.33.0 - Quality of life improvements and plenty of bugfixes
Released May 2023
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.
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.
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
v2.32.4
Released May 2023
v2.32.3
Released May 2023
v2.32.2
Released May 2023
v2.32.1
Released May 2023
v2.32.0 - Index map view, area field, and autocomplete option
Released May 2023
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)
v2.30.1
Released April 2023
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)
v2.30.0 - Location field and hide file names
Released April 2023
Hey everyone π
We've got a tiny release today but it packs a punch too.
Release notes
πΈ Features
- Location field https://docs.avohq.io/2.0/fields/location.html
- display_filename option for file and files field
π 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/
v2.29.1
Released March 2023
v2.29.0 - Search result path and better mount point discovery
Released March 2023
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/
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
- field level file authorization https://docs.avohq.io/2.0/authorization.html#files
- fetchlabels option for tags field https://docs.avohq.io/2.0/fields/tags.html#fetchlabels
- add use resource option to belongs to field https://docs.avohq.io/2.0/associations/belongs_to.html#use_resource
- add arabic translations
- card visibility https://docs.avohq.io/2.0/dashboards.html#cards-visibility
π 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/
v2.27.1
Released February 2023
v2.27.0 - Dynamic tags field, find record method, manually register resources
Released February 2023
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 theto_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 [email protected].
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/
v2.26.0 - Bugfixes and improvements
Released February 2023
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
v2.25.0 - Avo 2 fixes and Avo 3 preview
Released January 2023
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
v2.24.1
Released January 2023
v2.24.0- A few bugfixes, 2022 Survey, and what's coming in Avo 3
Released January 2023
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
v2.23.2
Released January 2023
v2.23.1
Released January 2023
Release notes
- Make search work when using strange selects in ransack @iainbeeston (#1514)
v2.23.0 - Timezone callable and a few bugfixes
Released January 2023
Hi everyone π
I hope everyone had a lovely time with family and friends over the Holidays and New Year's.
It's a shy release today, but we have a few things to show you.
Release notes
πΈ Features
Timezone option callable for date_time
and time
fields.
π Bug Fixes
JS root path without query param
Resource generator incorrect date_time field fix
Remove select from the count in search
Avo 3.0 updates
Dynamic filters
We started work on a heavy feature; advanced filtering. That will enable dynamic filters that your users can configure on runtime instead of you having to create filter classes for them.
Although having filter classes helps in creating more advanced queries, sometimes you just need a dropdown with the condition and a text field.
Demo: https://share.cleanshot.com/M86c3MGl
Custom controls everywhere
Back in 2022 (so long ago π), we introduced show_controls
to enable you to customize better the buttons displayed on the show page of a resource.
It allowed to add custom buttons, links, actions, and more.
In Avo 3 you'll have access to edit_controls
for the New view, index_controls
for the Index page, and row_controls
for managing the buttons similarly.
We're excited to see how you will improve the UIs for your users.
Paul has championed this feature from the ground up, which I'm incredibly proud of.
Demo: https://share.cleanshot.com/JJW8jLdb
2022 Avo Survey
We'll hold the survey open for one more week. The answers we received are incredibly helpful and provide us insights into how you see us and where we should improve.
We'll share the results after we close it up, but please, please, fill out this 6-10 minute survey βοΈ
https://avohq.io/survey
We're excited about this new year and things to come, and we hope that this year will be better for you too.
Adrian & Paul
Release notes: https://avohq.io/releases/2.23
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
Survey: https://avohq.io/survey
v2.22.0 - Authorization for dashboards and associated scopes
Released December 2022
Hi everyone π
I can't believe this year has passed. This is the final release of 2022, where we shipped a bunch of authorization tweaks.
Release notes
πΈ Features
Dashboards authorization
https://docs.avohq.io/2.0/dashboards.html#dashboards-authorization
π Bug Fixes
Valid association authorization scope
Activestorage dependency details
Correctly parse and build the trix attachment path.
π€ Maintenance
chore: update ruby requirement to >2.6.0
π‘ Refactor
refactor: allow nil user in authorization service
Subscribe to our friends
Short Ruby Newsletter will have its last issue for the year next week, and Yaroslav posted a great tutorial about Search and infinite pagination with ransack and pagy.
https://shortruby.com/
https://www.youtube.com/c/SupeRails
Avo 3.0 updates
We're finishing up two more features for Avo 3. Record previews for those field-heavy records and scopes that will enable your users to segment your data better.
2022 Retrospective
We did some digging and figured that Avo had been downloaded about 200.000 times this year and had 62 releases, with one major release every two weeks. We merged about 490 PRs, out of which 190 were bug fixes and about 95 were features, and we had 43 external collaborators.
I want to take this opportunity to thank all of you for contributing to Avo, for pushing us to make it a better product, and for being a part of this fantastic community β€οΈ
2022 Avo Survey
Now, we'd also like to find out what you think about us, our product, and the future, and we'd like you to fill out our 2022 survey. It should only take 6-10 minutes to get through it.
https://avohq.io/survey
We hope that you have the most pleasant and happy Holidays and the following year will be better for you and your close ones.
Thank you for this incredible ride in 2022!
Adrian & Paul
Survey: https://avohq.io/survey
Release notes: https://avohq.io/releases/2.22
Release video: https://youtu.be/gGG8uM0H2YE
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
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
Hey everyoneπ,
We have a couple of cool features going out today, so let's check out the changes:
πΈ Features
- arguments on filters and actions Docs: https://docs.avohq.io/2.0/actions.html#actions-arguments
- fail action and keep modal open Docs: https://docs.avohq.io/2.0/actions.html#keep-modal-open
- add dashboard name to page title
π Bug Fixes
- select field
- Only attempt to eager load directories that exist
- sidebar group and heading are clickable to collapse/expand
- Fix problem with HasHTMLAttributes memoization
- enter should submit rather than cancelling action
- display model errors on destroy
π€ Maintenance
- replace breadcrumbsonrails with custom breadcrumbs implementation
- bump loader-utils from 2.0.3 to 2.0.4
Thank you to contributors
I want to say a personal thanks to this release's contributors. I'm humbled that there are people that like and want to help the project.
This just makes me work on it more and more β€οΈ
Avo v3
Avo 3 work has started quite good. We merged a refactoring PR and now we're working on plugins and the adapter system. If you worked on a plugin system and would like to help out and brainstorm with us, please get in touch with us.
Send us your feedback and ideas on the forum.
https://github.com/avo-hq/avo/discussions/1356
Avo v2
Avo 2 will continue to be supported with bugfixes, security updates, and community contributions.
Partners
Short Ruby Newsletter is trying something new this week with a short and long format newsletter, so check it out.
https://newsletter.shortruby.com/p/edition-19-2022
Yaroslav published another cool video about logging in using a magic link on the SupeRails YT channel.
https://www.youtube.com/c/SupeRails
Thank you for being so supportive!
Adrian and Paul
Release notes: https://avohq.io/releases/2.20
Release video: https://youtu.be/_9b2qP5omQQ
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
Hey everyone,
Before we dive into this rich release, I want to take the time to thank all of you for making this community unique.
This release has about 30 PRs added, and only 10 of them issued by me. So, thanks for sharing the same amount of excitement I have for Avo.
πΈ Features
- Make placeholder and help callable
- Make sign-out path name configurable
- Add favicon to branding
- Issue of showing custom label for actionlist
- Persistent filters
- Generate resource from model attributes
- Filter visibility
- Default executes in host
- Extend field API with linktochild_resource attribute
π Bug Fixes
- Fallback to resources class / link to child resource feature
- nil exception, wrong class name was assigned
- resource generator option
- malformed root url for javascript
- don't raise errors on community when pundit is missing
- destroy the search modal when disconnected
- Support virtualattributes in keyvalue field
- visibility issues for tabs panels and sidebars
- sidebar field visibility block
- readonly vulnerability
- placeholder to public dir
- move cards controller to avoid conflicts
- Don't swallow errors with labels and descriptions
- may-download-file data attr missing on action form
- include pundit if available
π€ Maintenance
- bump loader-utils from 2.0.0 to 2.0.3
- remove comment from tempalte file and remove manifester gem
- init script may be run repeatedly without error
- update the default sign in form
π‘ Refactor
- refactor: zeiwerk eager load resource dir
Breaking changes
You should look out for one breaking change in the upgrade guide. There's an upgrade script too.
https://docs.avohq.io/2.0/upgrade.html#remove-the-params-from-the-visible-block-in-actions
New Export to CSV action in recipes
We've had some talks with users regarding export to CSV. Even though we don't have a first-party feature like that, we made an action that supports column selection.
https://docs.avohq.io/2.0/recipes/export-to-csv.html
Check out our partners
This week's Short Ruby Newsletter is just a gem! There are many things I didn't know and forgot about, so subscribe!
Yaroslav published a new video about parsing hashtags and mentions from posts, so go check it out.
We're on ruby.social
You may have noticed that quite a few people are migrating from Twitter to ruby.social, so you'll find me there too. So let's connect there, too https://ruby.social/web/@adrian.
We're starting work on Avo 3.0
We'll probably have another Avo 2.0 release in two weeks, but we'll take a break to start work on v3.0. We want to make v3 much more extendable, accessible, and complete.
We have a milestone up on GitHub with some features we're planning to bring in early 2023.
https://github.com/avo-hq/avo/milestone/1
Avo v2 will still receive bug fixes and security upgrades for quite a while now, so don't worry; you won't have to upgrade to stay up to date with security issues. We'll have a nice upgrade path too.
Release notes: https://avohq.io/releases/2.19
Release video: https://youtu.be/vF0z-gPFWlE
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
That's it for this week π
Thank you for being awesome,
Adrian & Paul