Week 12 - AnyCable 1.6 is here, Turbo declarative presence tracking, and more!
This week, we dive into AnyCable updates, accessibility insights, and new Rails tools!

Welcome to Hotwire Weekly!
Welcome to another issue of Hotwire Weekly! Happy reading! 🚀✨
📚 Articles, Tutorials, and Videos
AnyCable v1.6 with presence tracking support - Vladimir Dementyev released AnyCable v1.6.0 which adds presence tracking, token-based WebSocket authentication, and improved handling of slow clients via configurable message buffering.
Simple Declarative Presence for Hotwire apps with AnyCable - Following up, Vladimir Dementyev and Irina Nazarova posted an article about the new declarative presence tracking feature in AnyCable 1.6. It utilizes a <turbo-cable-presence-source>
element to manage the presence of a user on a page or resource.
Translations in Stimulus Controllers - Rails Designer explores methods to integrate i18n within Stimulus controllers. They explore approaches such as utilizing HTML-rendered translations, leveraging Stimulus' values API, and implementing a custom JavaScript t
function to handle translations directly within controllers.
Rails 8 Assets - Deep dive into Propshaft - Radan Skorić provides an in-depth exploration of Propshaft's asset processing in Rails 8. He explains how Propshaft scans load paths, adds digests to filenames for caching, and processes assets through customizable compilers.
Why Automated Accessibility Testing Isn't Enough - Lena Yen on the Flagrant Blog argues that while automated tools are useful for detecting certain accessibility issues, they often produce inconsistent results and cannot assess complex design nuances, emphasizing the necessity of manual evaluations to ensure digital inclusivity.
Learn Hotwire Course: The current course curriculum is here - Chris Oliver published the current course curriculum for the Learn Hotwire course. It's not fully finished, but gives an inside of what to expect from the course.
Building a Ruby on Rails Chat Application with ActionCable and Heroku - Rodrigo Souza demonstrates how to create a real-time chat application using Rails 8 and Ruby 3.4. The implementation leverages Turbo Streams and Action Cable to handle real-time updates via WebSocket connections, ensuring messages are broadcast only to specific room subscribers.
🎉 Releases
stimulus-laravel v1.3.0 - Use Stimulus in your Laravel app.
tailwindcss-rails v4.2.1 - Tailwind CSS for Rails.
tailwindcss-ruby v4.0.15 - The Tailwind CSS executable packaged up in a Ruby gem.
hotwire_combobox v0.4.0 - An Hotwire-powered autocomplete for Ruby on Rails.
anycable v1.6.0 - An open-source realtime server for reliable two-way communication.
anycable-rails v1.6.0 - AnyCable for Rails.
hot-glue v0.6.15 - Rails scaffold building companion for Turbo-Rails and Hotwire.
phlex v2.1.2 - Object-oriented views in Ruby.
Feel free to follow us on Twitter/X, Bluesky, Linkedin, or on Mastodon!
See you next week!