Skip to content

Releases: bullet-train-co/bullet_train

v1.12.2

18 Dec 16:09
5f02bb2
Compare
Choose a tag to compare

What's changed in bullet_train-core

Also check the corresponding release for the bullet_train-core repo:
https://github.com/bullet-train-co/bullet_train-core/releases

What's Changed

Full Changelog: v1.12.1...v1.12.2

v1.12.1

16 Dec 19:53
7540ed0
Compare
Choose a tag to compare

What's changed in bullet_train-core

Also check the corresponding release for the bullet_train-core repo:
https://github.com/bullet-train-co/bullet_train-core/releases

What's Changed

  • 🚨 [security] [ruby] Update rails 7.2.2 → 7.2.2.1 (minor) by @depfu in #1795
  • [ruby] Update all Bundler dependencies (2024-12-11) by @depfu in #1796
  • [js] Update all Yarn dependencies (2024-12-11) by @depfu in #1797
  • [ruby] Update all Bundler dependencies (2024-12-12) by @depfu in #1799
  • [js] Update all Yarn dependencies (2024-12-12) by @depfu in #1800
  • [ruby] Update all Bundler dependencies (2024-12-13) by @depfu in #1803
  • [ruby] Update all Bundler dependencies (2024-12-14) by @depfu in #1804
  • [ruby] Update all Bundler dependencies (2024-12-15) by @depfu in #1806
  • [js] Update all Yarn dependencies (2024-12-15) by @depfu in #1807
  • [ruby] Update all Bundler dependencies (2024-12-16) by @depfu in #1811
  • Improve Heroku Detection by @jagthedrummer in #1813
  • Make turned off redis/pg non-breaking during setup by @RichStone in #1810
  • Show how to run BT on Render for free by @RichStone in #1809
  • Fix for standardrb in GitHub Actions by @jagthedrummer in #1814
  • BT-Core version bump: - 1.12.1 by @jagthedrummer in #1815

Full Changelog: v1.12.0...v1.12.1

v1.12.0

10 Dec 19:17
6463c43
Compare
Choose a tag to compare

Potentially Breaking Changes

This release contains a big set of updates to the CI workflows for GitHub Actions. If you've customized the workflows you may have some merge conflicts, or there may be things that don't quite work like they used to. If that's the case please open an issue and/or reach out on Discord if you'd like some help.

Likely Merge Conflict

You're likely to have a merge conflict in config/database.yml when you upgrade. It probably looks like this:

<<<<<<< HEAD
  database: your_app_test
||||||| f499f057
  database: untitled_application_test
=======
  database: untitled_application_test<%= ENV['TEST_ENV_NUMBER'] %>
  <% if ENV['CI'] %>username: <%= ENV['POSTGRES_USER'] %><% end %>
  <% if ENV['CI'] %>password: <%= ENV['POSTGRES_PASSWORD'] %><% end %>
  <% if ENV['CI'] %>host: localhost<% end %>
>>>>>>> v1.12.0

The best way to resolve this is to pick the entire bottom block, deleting the others:

  database: untitled_application_test<%= ENV['TEST_ENV_NUMBER'] %>
  <% if ENV['CI'] %>username: <%= ENV['POSTGRES_USER'] %><% end %>
  <% if ENV['CI'] %>password: <%= ENV['POSTGRES_PASSWORD'] %><% end %>
  <% if ENV['CI'] %>host: localhost<% end %>

Then update that first line to say your_app_test (using the naming convention for your app) instead of untitled_application_test:

  database: your_app_test<%= ENV['TEST_ENV_NUMBER'] %>
  <% if ENV['CI'] %>username: <%= ENV['POSTGRES_USER'] %><% end %>
  <% if ENV['CI'] %>password: <%= ENV['POSTGRES_PASSWORD'] %><% end %>
  <% if ENV['CI'] %>host: localhost<% end %>

What's changed in bullet_train-core

Also check the corresponding release for the bullet_train-core repo:
https://github.com/bullet-train-co/bullet_train-core/releases

What's Changed

  • [ruby] Update all Bundler dependencies (2024-11-26) by @depfu in #1783
  • [js] Update all Yarn dependencies (2024-11-27) by @depfu in #1785
  • [js] Update all Yarn dependencies (2024-12-01) by @depfu in #1788
  • 🚨 [security] [ruby] Update rails-html-sanitizer 1.6.0 → 1.6.1 (patch) by @depfu in #1789
  • [js] Update all Yarn dependencies (2024-12-05) by @depfu in #1791
  • Improvements for CI in GitHub Actions by @jagthedrummer in #1787
  • [ruby] Update all Bundler dependencies (2024-12-10) by @depfu in #1784
  • BT-Core version bump: - 1.12.0 by @jagthedrummer in #1794

Full Changelog: v1.11.0...v1.12.0

v1.11.0

25 Nov 19:34
f499f05
Compare
Choose a tag to compare

Potentially Breaking Changes

  • Slimmer CSS for Mailers - We no longer include application.css in mailers. See the PR for more details and info about how to bring it back if you need it. bullet-train-co/bullet_train-core#969

  • Dropped dependency on bullet_train-routes - This is a gem that had been included as a dependency of the main bullet_train gem, but it wasn't actually used by any of the core gems or by the starter repo. See the PR for info about how to add it to your project directly if you're using it. bullet-train-co/bullet_train-core#967

What's changed in bullet_train-core

Also check the corresponding release for the bullet_train-core repo:
https://github.com/bullet-train-co/bullet_train-core/releases

What's Changed

  • [ruby] Update all Bundler dependencies (2024-11-22) by @depfu in #1777
  • [ruby] Update all Bundler dependencies (2024-11-23) by @depfu in #1779
  • [js] Update all Yarn dependencies (2024-11-23) by @depfu in #1780
  • BT-Core version bump: - 1.11.0 by @jagthedrummer in #1782

Full Changelog: v1.10.0...v1.11.0

v1.10.0

21 Nov 18:18
fa6ce9a
Compare
Choose a tag to compare

Potentially Breaking Changes

  • We removed the password and implicit_grant flows from the default Doorkeeper config because they are kind of risky from a security standpoint. It's easy to add them back if you use them. See the PR for details: #1772

  • When displaying boolean, date, and date_and_time attributes we now default to showing nothing if they are blank. Previously we'd show a label and nothing else for an empty boolean attribute, and for date/date_and_time we'd display the word "Never" without an associated label. See the PR for details: bullet-train-co/bullet_train-core#960

  • Newly created Teams now default the time_zone to UTC if one is not specified. This should only come into play for Teams created outside the normal Bullet Train UI flows. See the PR for details: bullet-train-co/bullet_train-core#958

What's changed in bullet_train-core

Also check the corresponding release for the bullet_train-core repo:
https://github.com/bullet-train-co/bullet_train-core/releases

What's Changed

Full Changelog: v1.9.0...v1.10.0

v1.9.0

19 Nov 17:45
54fa5a1
Compare
Choose a tag to compare

Potentially Breaking Changes

pagy upgrade

This release upgrades the pagy gem from version 6 to version 8. In doing so the text for the "next page" and "previous page" buttons has changed from < Prev & Next > to < & >. This may break system tests if you have custom tests around pagination. See the PR for details about how to go back to the old text and/or how to update your pagination tests.

ruby upgrade

This release upgrades ruby to verison 3.3.6. You'll need to install it locally via whatever runtime manager you use (asdf is a good one if you're looking for recommendations) and then run bundle install to install all the gems for the new version. See the ruby upgrade PR for details on exactly what changed.

node upgrade

This release upgrades node to version 22.11.0. You'll need to install it locally via whatever runtime manager you use (asdf is a good one if you're looking for recommendations) and then do the following to install yarn and all the JS dependencies:

npm install -g yarn
corepack enable
yarn install

See the node upgrade PR for details on exactly what changed and for more context around the commands listed above.

What's changed in bullet_train-core

Also check the corresponding release for the bullet_train-core repo:
https://github.com/bullet-train-co/bullet_train-core/releases

What's Changed

Full Changelog: v1.8.5...v1.9.0

v1.8.5

18 Nov 18:21
7b19b09
Compare
Choose a tag to compare

What's changed in bullet_train-core

Also check the corresponding release for the bullet_train-core repo:
https://github.com/bullet-train-co/bullet_train-core/releases

What's Changed

New Contributors

Full Changelog: v1.8.4...v1.8.5

v1.8.4

15 Nov 19:02
3dd80c6
Compare
Choose a tag to compare

What's changed in bullet_train-core

Also check the corresponding release for the bullet_train-core repo:
https://github.com/bullet-train-co/bullet_train-core/releases

What's Changed

Full Changelog: v1.8.3...v1.8.4

v1.8.3

14 Nov 16:28
9ed59eb
Compare
Choose a tag to compare

What's changed in bullet_train-core

Also check the corresponding release for the bullet_train-core repo:
https://github.com/bullet-train-co/bullet_train-core/releases

What's Changed

NOTE: If, in production, you use Cloudinary for anything and have a CLOUDINARY_URL ENV var set but you want to use the :local option for ActiveStorage then you'll want to make an adjustment to config/environments/production.rb.

Full Changelog: v1.8.2...v1.8.3

v1.8.2

12 Nov 16:04
178252a
Compare
Choose a tag to compare

What's changed in bullet_train-core

Also check the corresponding release for the bullet_train-core repo:
https://github.com/bullet-train-co/bullet_train-core/releases

What's Changed

  • [ruby] Update all Bundler dependencies (2024-10-31) by @depfu in #1733
  • [js] Update all Yarn dependencies (2024-11-01) by @depfu in #1736
  • [ruby] Update all Bundler dependencies (2024-11-01) by @depfu in #1735
  • [ruby] Update all Bundler dependencies (2024-11-02) by @depfu in #1740
  • [js] Update all Yarn dependencies (2024-11-02) by @depfu in #1741
  • [ruby] Update all Bundler dependencies (2024-11-03) by @depfu in #1742
  • [ruby] Update all Bundler dependencies (2024-11-05) by @depfu in #1743
  • [ruby] Update all Bundler dependencies (2024-11-06) by @depfu in #1744
  • [js] Update all Yarn dependencies (2024-11-06) by @depfu in #1745
  • [ruby] Update all Bundler dependencies (2024-11-07) by @depfu in #1747
  • [ruby] Update all Bundler dependencies (2024-11-08) by @depfu in #1748
  • [ruby] Update all Bundler dependencies (2024-11-09) by @depfu in #1749
  • [js] Update all Yarn dependencies (2024-11-09) by @depfu in #1750
  • [js] Update all Yarn dependencies (2024-11-10) by @depfu in #1751
  • [ruby] Update all Bundler dependencies (2024-11-12) by @depfu in #1752
  • Set config.raise_on_missing_callback_actions = true by @jagthedrummer in #1725
  • Use setup do instead of def setup in tests by @jagthedrummer in #1737
  • BT-Core version bump: - 1.8.2 by @jagthedrummer in #1754

Full Changelog: v1.8.1...v1.8.2