What's New

New updates and improvements to Jumpstart Pro

Better internationalization

Improvement
  • Stripe Checkout now opens in the user's current locale.
  • Plan intervals like "month" and "year" are translated and pluralized through I18n.
  • Remaining hard-coded text, form placeholders, terms links, and invitation copy have moved into locale files.
  • The example French locale has been updated to match the English keys.

Ruby 4.0.3

Update

We've upgraded to Ruby 4.0.3, a maintenance release with several bugfixes. Everything is tested and passing, so it's ready to use.

Minitest 6

Update

Rails now supports Minitest 6, so we've removed the version lock and upgraded the test suite.

AGENTS.md for AI coding agents

New

Jumpstart Pro now includes an AGENTS.md file that explains the app's architecture, commands, and conventions to AI coding tools like Claude Code, Cursor, and Codex. Your agent will understand accounts, billing, and the Jumpstart configuration from the start.

Neutral default theme

Improvement

New apps now start with a neutral black and white primary color and neutral gray tones, making it easy to drop in your own brand colors. Check out the theming docs to set your own palette.

Rails 8.1.3

Update

We've upgraded to Rails 8.1.3, a maintenance release with several bugfixes. Everything is tested and passing, so it's ready to use.

Darker dark mode and a refreshed UI

New

Jumpstart Pro got a visual refresh!

  • Darker dark mode with true dark backgrounds instead of grays.
  • Updated buttons with a larger radius, subtle inset shadow, new borders, and focus styles. btn-light has been removed.
  • Cleaner layouts with tighter spacing, pricing in the left nav, and CSS grid pricing tables.
  • The account menu now links to "Manage accounts".

This touched a lot of views, so if you've overridden any of them it's a good time to compare against the new versions.

Ruby 4.0.2

Update

We've upgraded to Ruby 4.0.2, a maintenance release with several bugfixes. Everything is tested and passing, so it's ready to use.

TailwindCSS 4.2.0

New

We've updated to the latest TailwindCSS which includes some new colors, new utilities, and some performance improvements.

https://github.com/tailwindlabs/tailwindcss/releases/tag/v4.2.0

Refer 1.0

Update

Referral tracking now uses Refer 1.0, the first stable release of our referral gem.

Devise 5.0

Update

We've upgraded to Devise 5.0. We've also turned off email confirmation (confirmable) by default since it was a common source of confusion. You can still turn it on if your app needs it.

Ruby 4.0.1

Update

We've upgraded to Ruby 4.0.1, a maintenance release with several bugfixes. Everything is tested and passing, so it's ready to use.

Safer embeds with an oEmbed allowlist

Improvement

Rich text embeds now use Jumpstart's own oEmbed lookups instead of a third-party gem, and only providers on an allowlist can be embedded. Embedded scripts are also run through a custom sanitizer, which keeps arbitrary scripts out of your users' content.

Ruby 4.0

New

Happy holidays! Jumpstart Pro now runs on Ruby 4.0, which was released on Christmas Day. (We also picked up Ruby 3.4.8 along the way.) The full test suite is passing, so it's ready for new apps and upgrades.

Lexxy: a new rich text editor

New

We've replaced Trix with Lexxy, the new Action Text editor from 37signals built on Lexical. You get Markdown shortcuts, better paste handling, and code blocks with syntax highlighting.

Lexxy is styled to match Jumpstart out of the box, and your existing Action Text content works without any changes.

Clean slate installs and the jumpstart:override generator

New

New Jumpstart Pro apps now start with a clean slate. Most of Jumpstart's models, views, helpers, mailers, and Madmin resources have moved into the Jumpstart engine, so your app/ folder only contains your own code.

This means far fewer merge conflicts when you pull in upgrades, since you're no longer editing Jumpstart's files directly.

When you do want to customize something, copy it into your app with the new generator:

bin/rails generate jumpstart:override app/views/path/to/file.html.erb

We also trimmed dependencies along the way: the inline_svg and oembed gems have been replaced with lightweight built-in implementations, and the unused fa_icon and language_options helpers have been removed. See UPGRADE.md for generator and diff examples.

Bundler 4.0

Update

Jumpstart Pro now ships with Bundler 4.0. Setup scripts and the Dockerfile call bundle install explicitly, since Bundler 4 no longer runs it when you call plain bundle.

Stripe v17 and the latest Pay

Update

Jumpstart Pro now uses v17 of the Stripe Ruby gem along with the latest release of Pay. We've also updated the one-time payments docs to cover the new return URL behavior.

Rails 8.1.0 support

New
Jumpstart Pro Rails is now updated for Rails 8.1.0 that was released yesterday. We've been running the 8.1 beta for a few weeks and it has been working great.

To upgrade your applications, you can merge the latest changes from Jumpstart Pro's git repository into your app and follow the Rails notes to update any of your own code that needs updates.

Ruby 3.4.7

Update

We've upgraded to Ruby 3.4.7, a maintenance release with several bugfixes. Everything is tested and passing, so it's ready to use.