Added
- [Pro]
react_on_rails:pronow automates Pro and RSC Pro upgrades: Added first-class--rsc-proinstall mode, automaticreact_on_rails->react_on_rails_proGemfile and package swaps, and frontend import rewrites to streamline existing app upgrades. PR 2822 by justin808.
Improved
react_on_rails:doctornow prefers runtime configuration: Doctor now reads loadedReactOnRails.configurationvalues before falling back to initializer parsing, improving diagnostics for customized SSR and NodeRenderer setups. PR 2823 by justin808.- Fresh app onboarding for
create-react-on-rails-app: New apps now land on a generated root page with links to the local demos, docs, OSS vs Pro guidance, the Pro quick start, and the marketplace RSC demo.bin/devopens that page on first boot,--rscscaffolds the same fresh-app experience, and the generated app records step-by-step educational git commits for each scaffold phase. PR 2849 by justin808.
Fixed
- Legacy Shakapacker migrations are more resilient:
react_on_rails:installnow falls back cleanly when thepackage_jsongem is unavailable, installs only missing JS packages through the detected package manager, and auto-switches legacy JSX-in-.jsapps to Babel when needed. PR 2901 by justin808. - New-app root-route generation is more robust: Generator root-route detection is now centralized, duplicate route insertion is avoided, and home-page generation warns instead of failing when
config/routes.rbis missing or unexpected. PR 2891 by justin808. bin/devnow exits quietly on Ctrl-C: The process manager and generated Shakapacker watcher wrapper now treat interrupt-driven shutdown as a clean exit, avoiding Ruby backtraces during local development. PR 2652 by justin808.bin/devbrowser auto-open now waits for route readiness:--open-browserand--open-browser-oncenow poll the target app route and open the browser only after receiving a success or redirect response, reducing premature opens during boot. PR 2885 by justin808.