๐ BIG NEWS ๐ โฆ Avo 4 has officially SHIPPED โฆ ๐ the beta is over, 4.0 is here โฆ ๐ ๏ธ build admin panels, dashboards & internal tools at light speed โฆ โญ you are visitor #1,136,457 โฆ ๐ tell a friend โฆ best viewed in Ruby on Rails โฆ ๐ click here to see what’s new โฆ
Collaboration
Keep your team in sync with built-in comments and status updates. No more scattered communication across multiple tools.
# $40/mo
gem "avo-collaboration"
Every record carries a story: who changed it, why that refund went through,
what the customer actually asked for. Collaboration keeps that story on the
record itself. Your team comments, reacts with emoji, and follows the full
history right on any Avo resource, so the context lives next to the data
instead of buried in Slack threads and email nobody can find six months later.
You turn it on per resource with self.collaboration,
point it at your current author, and drop the timeline into the field layout.
The timeline also writes itself. Declare watchers on the properties that matter, and every time one changes Avo records an entry on the timeline with the old and new value, attributed to whoever made the change, with a custom or i18n message you control. Comments and reactions broadcast over Turbo Streams, so a colleague viewing the same record sees them appear without a refresh. That is a comment system, an audit trail, and a presence layer you would otherwise build and maintain yourself, shipped as one gem.
What you get
- Per-record timeline of comments, property changes, and reactions on any Avo resource
- Inline comment form, posted right on the record without leaving the show page
-
Watchers that log an entry whenever a tracked property changes, capturing the old and new value with a custom or i18n message you control (full access to the property,
old_value, andnew_value) - Emoji reactions on entries, with a configurable set (ten defaults out of the box)
- Live updates over Turbo Streams, comments and reactions appear without a page refresh
-
Author attribution on every entry, with a
name_propertyyou choose, and authorization hooks
Why it pays off
- Comments, an activity log, reactions, and live updates are four features in one gem, not four things you spec, build, and wire together over a sprint.
- The real work is what comes after the first draft: change tracking, Turbo broadcasts, authorization, and the upkeep as Avo evolves. That stays our code in our back yard, fixed once for everyone.
- It is a gem you add, not an internal collaboration tool your team has to design, document, and support.
- Every team member can read and add to the record's history with no per-seat pricing to watch as you grow.
# included in
# ready to ship?
You ship it this afternoon. We keep it solid for years.