Skip to content

Commit

Permalink
remove deprecated controller concerns (#1805)
Browse files Browse the repository at this point in the history
* remove deprecated controller concerns

* update PR in changelog
  • Loading branch information
nelsonwittwer committed Mar 5, 2024
1 parent f5aaf8c commit 1cd4111
Show file tree
Hide file tree
Showing 6 changed files with 18 additions and 186 deletions.
1 change: 1 addition & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
Unreleased
----------
* ⚠️ [Breaking] Bumps minimum supported Ruby version to 3.0. Bumps `shopify_api` to 14.0 [1801](https://github.com/Shopify/shopify_app/pull/1801)
* ⚠️ [Breaking] Removes deprecated controller concerns that were renamed in `v21.10.0`. [1805](https://github.com/Shopify/shopify_app/pull/1805)
* Make type param for webhooks route optional. This will fix a bug with CLI initiated webhooks.[1786](https://github.com/Shopify/shopify_app/pull/1786)
* Fix redirecting to login when we catch a 401 response from Shopify, so that it can also handle cases where the app is already embedded when that happens.[1787](https://github.com/Shopify/shopify_app/pull/1787)
* Always register webhooks with offline sessions.[1788](https://github.com/Shopify/shopify_app/pull/1788)
Expand Down
17 changes: 0 additions & 17 deletions app/controllers/concerns/shopify_app/authenticated.rb

This file was deleted.

16 changes: 0 additions & 16 deletions app/controllers/concerns/shopify_app/require_known_shop.rb

This file was deleted.

18 changes: 17 additions & 1 deletion docs/Upgrading.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,8 @@ This file documents important changes needed to upgrade your app's Shopify App v

[Unreleased](#unreleased)

[Upgrading to `v22.0.0`](#upgrading-to-v2020)

[Upgrading to `v20.3.0`](#upgrading-to-v2030)

[Upgrading to `v20.2.0`](#upgrading-to-v2020)
Expand Down Expand Up @@ -38,8 +40,22 @@ We also recommend the use of a staging site which matches your production enviro

If you do run into issues, we recommend looking at our [debugging tips.](https://github.com/Shopify/shopify_app/blob/main/docs/Troubleshooting.md#debugging-tips)

## Upgrading to `v22.0.0`
#### Dropped support for Ruby 2.x
Support for Ruby 2.x has been dropped as it is no longer supported. You'll need to upgrade to 3.x.x

#### Renamed Controller Concerns
The following controller concerns have been renamed/replaced in `v21.10.0` and have now been removed. To upgrade, please rename any usage in your apps's controllers that include them to the following:

|Old Deprecated Controller Concern |Replaced By New Controller Concern|
|---|---|
|`Authenticated`|`EnsureHasSession`|
|`RequireKnownShop`|`EnsureInstalled`|

The new names better reflect what assurances the including the controller concern provide. The new concern provide similar if not identical functionality as the concerns they replaced.

## Upgrading to 21.3.0
The `Itp` controller concern has been removed from `LoginProtection` which is included by the `Authenticated` controller concern.
The `Itp` controller concern has been removed from `LoginProtection` which is included by the `Authenticated`/`EnsureHasSession` controller concern.
If any of your controllers are dependant on methods from `Itp` then you can include `ShopifyApp::Itp` directly.
You may notice a deprecation notice saying, `Itp will be removed in an upcoming version`.
This is because we intend on removing `Itp` completely in `v22.0.0`, but this will work in the meantime.
Expand Down
35 changes: 0 additions & 35 deletions test/controllers/concerns/authenticated_test.rb

This file was deleted.

117 changes: 0 additions & 117 deletions test/controllers/concerns/require_known_shop_test.rb

This file was deleted.

0 comments on commit 1cd4111

Please sign in to comment.