What's New
New updates and improvements to Jumpstart Pro
Font Awesome 6!
Update
We've upgraded from Font Awesome 5 to 6! Out of the box, you can use any of the free Font Awesome icons. To use Font Awesome's Pro icons, you'll simply swap out one line of code and that's it. 🔥
Check out their changleog to see all the new features: https://fontawesome.com/docs/changelog/
Check out their changleog to see all the new features: https://fontawesome.com/docs/changelog/
Easy deploying to Render.com
New
With Heroku's issues lately, a lot of users have been looking for alternatives. We've added a
render.yaml
file to quickly get you started deploying Jumpstart Pro with Render.New Command Palette
New
We've introduced a Command Palette so power users can have quick access to anything in your application.
🎉 Jumpstart Pro Android is now available!
New
You can now build Android apps with Jumpstart Pro! It uses Hotwire to embed your web application and makes it easy to extend with Jetpack Compose and Kotlin to provide native Android functionality.
Check out Jumpstart Pro Android and see it in action here:
Check out Jumpstart Pro Android and see it in action here:
Ruby 3.1
New
Jumpstart Pro now runs Ruby 3.1!
Check out the Ruby 3.1 release notes to see the new changes like YJIT, the new Debug gem, and more.
Check out the Ruby 3.1 release notes to see the new changes like YJIT, the new Debug gem, and more.
🔥 Realtime Rails Scaffolds with Hotwire
Improvement
We've updated the scaffold generator in Jumpstart Pro Rails to take full advantage of Hotwire. New records will be added, updated, and removed in realtime as actions are taken.
Want to see it in action?
Want to see it in action?
🎉 Rails 7.0 upgrade!
Update
We've updated Jumpstart Pro to the brand new Rails 7.0 release! This version has been tested with Jumpstart Pro since September and includes many great new features.
Read more about the Rails 7.0 changes.
As part of this release, we've replaced attr_encrypted with the built-in Encryption in Rails 7. This keeps our code simpler and better supported in the long run.
Ruby 3.1 only 9 days away, so it's going to be an exciting December. I hope you enjoy the new changes!
Read more about the Rails 7.0 changes.
As part of this release, we've replaced attr_encrypted with the built-in Encryption in Rails 7. This keeps our code simpler and better supported in the long run.
Ruby 3.1 only 9 days away, so it's going to be an exciting December. I hope you enjoy the new changes!
TailwindCSS 3.0
Update
The new TailwindCSS version just dropped today (see the announcement) and we've updated Jumpstart Pro to use it. This is primarily internal changes inside TailwindCSS, but has a few small changes that might affect your application.
See the TailwindCSS 3.0 upgrade guide for more information.
See the TailwindCSS 3.0 upgrade guide for more information.
CSS & JS Bundling
Update
We've migrated to using the official Rails CSS & JS bundling packages. The big benefits of this change is speed and reliability.
CSS is directly handled by the Tailwind CLI using Postcss. Javascript is bundled using Esbuild.
Compiling (on my machine) runs in 1s for CSS and 0.2s for Javascript. 🚀
For those using Heroku, you'll need to explicitly add the nodejs buildpack:
CSS is directly handled by the Tailwind CLI using Postcss. Javascript is bundled using Esbuild.
Compiling (on my machine) runs in 1s for CSS and 0.2s for Javascript. 🚀
For those using Heroku, you'll need to explicitly add the nodejs buildpack:
heroku buildpacks:add heroku/nodejs
heroku buildpacks:add heroku/ruby
Currency Formatting
Improvement
We've updated the Pay gem to include a currency format helper. Jumpstart Pro now uses this anytime Plan or Pay::Charge amount is displayed.
Pay v3.0.0
Update
Jumpstart Pro is now upgraded to use Pay 3.0! 💸
This includes a bunch of enhancements:
This includes a bunch of enhancements:
- Multiple subscriptions per Account
- Support for all payment methods like EPS, FPX, iDeal, Venmo, and everything else Stripe and Braintree supports
- Marketplace payments with Stripe Connect
- Payment webhooks are stored in the database and processed in the background (useful for Black Friday and other busy apps)
- New checkout flow
- Many, many bugfixes
Pretender
Improvement
We've migrated to using Pretender (another wonderful Andrew Kane gem) instead of Devise Masquerade. This fixes and improves some the impersonation functionality for an even better experience.
Authorization with Pundit
New
We've added Pundit for authorization and preconfigured it to work with Account Users so you can easily check roles for the current user and account. Scaffolds have also been updated to include authorization examples.
Jumpstart Pro for iOS! 🎉
New
Joe Masilotti and I have been working hard over the last couple months to bring you Jumpstart Pro iOS. It builds upon your Rails application to bring you a native iOS app. Authentication, Push Notifications, and more are all handled for you and it's easy to override web views with native ones. Check out Jumpstart Pro iOS
Two-factor authentication
New
We've introduced a slick new feature: two-factor authentication! Your users can now enable this in their account settings. They'll be given a set of backup codes they can use to login if they lose their 2FA device and it works with apps like Authy, Google Authenticator, etc. Shout out to Austin Miller for the help on this feature!
Hidden plans and prefixed_ids
Improvement
You can now mark plans as hidden in the admin. You can use hidden plans to grandfather old customers, setup custom plans, and more. Hidden plans won't be displayed on the Pricing page.
We've also added the prefixed_ids gem to the Plan model so the plan IDs are no longer guessable. This helps keep curious users from finding your hidden plans. 👍
Ruby 3.0
Update
Now that Ruby 3.0 has been out for a while without any issues, we've updated Jumpstart Pro to use Ruby 3.0 by default!
Mobile Nav & Notifications page
New
We've refactored our navigation for mobile to include a simplified navbar. We also added a dedicated notifications page so that users on mobile can see their notifications easily in one place.
Paddle payment provider
New
We've added Paddle as a payment provider in Jumpstart Pro using the Pay gem. Paddle is a great option if you need to handle taxes, VAT IDs, etc and it even supports PayPal!
Hotwire Support
Update
We've upgraded Jumpstart Pro from Turbolinks to Hotwire and Turbo! Links and form submissions are now handled using Turbo.js. You can use Hotwire to publish realtime updates and add features like inline editing incredibly easily.
Exciting stuff coming very soon!