This repository has been archived by the owner on Nov 30, 2022. It is now read-only.
Releases: gnikyt/laravel-shopify
Releases · gnikyt/laravel-shopify
v17.3.2
What's Changed
- Updates to token_handler.blade.php to support Livewire 2.x by @unplugged216 in #1247
- AppBridge : Add the host param to the billing redirect url by @Kyon147 in #1244
New Contributors
- @unplugged216 made their first contribution in #1247
Full Changelog: v17.3.1...v17.3.2
v17.3.1
v17.3.0
Important: This is the last release that will support PHP7.x due to breaking changes with PHP8.1 and the Basic-Shopify-API package that has been updated which is a dependency on this package.
There will be a v18.0.0
coming after this to shift over to a minimum requirement of PHP8.x.
What's Changed
- Feature | Add Session Refresh Time to ENV by @Kyon147 in #1117
- Deprecation supports and fixes by @osiset in #1207
- Add variables command by @enmaboya in #1172
- Allow for custom "shops" table for automatic migrations by @nahid in #1192
- Added name, email and password in shops table migration if its missing from current shops table by @nahid in #1209
- Changes CONTRIBUTORS.txt to be updated with the latest data by @osiset in #1215
- Verify shopify with SPA by @enmaboya in #1173
New Contributors
Full Changelog: v17.2.0...v17.3.0
v17.2.0
Laravel 9 Support added please refer their Upgrading guide as well if you wish to update.
Warning: Changed needed. Please refer to the Upgrading wiki doc as well.
What's Changed
- Olavosantos 1094 issue branch w/ updated tests by @stevesweets in #1191
- Adding support for Laravel 9 by @steveperrycreative in #1100
- Allow ergebnis/composer-normalize to run the code clean on workflows by @Kyon147 in #1194
- Propose to fix Billable app throwing exception on install by @thang12l in #1145
- Setting up Iframe protection by @enmaboya in #1178
- Update BillingController.php by @usmanpakistan in #1181
- Update old readme info by @ItsGageH in #1185
- Force composer to choose <=10.0.5 for the Basic Shopify API by @Kyon147 in #1201
New Contributors
- @steveperrycreative made their first contribution in #1100
- @enmaboya made their first contribution in #1178
- @usmanpakistan made their first contribution in #1181
- @ItsGageH made their first contribution in #1185
Full Changelog: v17.1.1...v17.2.0
V17.1.1
What's Changed
- Add Github as a funding possibility. by @lucasmichot in #913
- Add route autocompletion support for the Laravel Idea plugin by @squatto in #916
- Fixed installation issue by @clydesantiago in #933
- UPDATE: configurable auth provider by @vkislichenko in #934
- Add shop to parameter if we already have it by @LonnyX in #956
- Removed Dead link in Readme, i.e. "Requirements" by @dancrodev in #971
- Fix getDomain() error and throw catchable exception by @therealdb in #967
- UPDATE: Customize Plan & Charge Models and tables name by @ansezz in #966
- Bugfix incorrect api_key in SessionToken function by @ClaraLeigh in #1001
- Update the API version to 2022-01 by @Kyon147 in #1059
- Simplify the auth flow by removing the full page redirect. by @Kyon147 in #1075
New Contributors
- @vkislichenko made their first contribution in #934
- @LonnyX made their first contribution in #956
- @dancrodev made their first contribution in #971
- @therealdb made their first contribution in #967
- @ansezz made their first contribution in #966
- @ClaraLeigh made their first contribution in #1001
Full Changelog: v17.1.0...v17.1.1
v17.1.0
- Increase default Shopify API version from 2020-01 to 2021-01 (#880) @squatto
- Use stricter assertions (#878) @lucasmichot
- Remove unexpected arguments (#877) @lucasmichot
- Fix many docblocks (#876) @lucasmichot
- Turbolinks fixes (#873) @enmaboya
- Also cache laravel/legacy-factories and illuminate/contracts (#875) @lucasmichot
- Enforce PSR12 standards (#879) @lucasmichot
- Enable PHP-CS-Fixer in Github Action (#883) @lucasmichot
- Reformat and clean-up service provider (#884) @lucasmichot
- Simplify directory structure (#885) @lucasmichot
- Optimize conditions (#889) @lucasmichot
- Rename variables (#890) @lucasmichot
- Exclude file from (#891) @lucasmichot
- Update PHPUnit (#894) @lucasmichot
- Uses codecov. (#899) @lucasmichot
- Retain host parameter after successful install (#900) @stevesweets
v17.0.1
v17.0.0
Warning: Breaking changes. Please refer to the Upgrading wiki doc as well.
Overall
- Removal of dependency on cookies
- Removal of dependency on ITP support
- Added first-class support for Shopify tokens for auth
- Improved auth flow
Internal
- Introduction of a Util class to replace global helper functions
- Removal of
ShopSession
class - Introduction of a
SessionContext
object for shops to track token authentication - REST webhooks removed in-favour for GraphQL webhooks
- Use of Laravel's
Arr
andStr
helpers where-can - Removal of
auth.token
middleware in-favour ofverify.shopify
middleware - Removal of
auth.shopify
middleware in-favour ofverify.shopify
middleware HMAC
,SessionToken
,SessionId
, introduced as value objects to initialize and verify Shopify data- Removal of
cappedTerms
in-favour ofterms
for usage charges - Bugfix to
isEmpty
method for value objects
Merged
- TurboLinks support (#772) @enmaboya
Use ENV for TurboLinks (#774) @squatto - URL separator bugfix (#777) @squatto
- Removal of "token" from query string in target URL handler (#779) @squatto
- Ignore script tags for TurboLinks re-eval (#780) @enmaboya
- Reflash session when getting token (#783) @squatoo
- Find shop domain from request object (#784) @squatto
- Always pass the filtered query params to the token redirect (#785) @squatto
- Update jQuery AJAX header Authorization setting (#790) @thang12l
- Freemium mode uninstall flag added to uninstall webhook (#801) @mehulvadodariya2012
- Retain host parameter (#808) @stevesweets
- Add missing JSON extension (#809) @lucasmichot
- Github Action adjustments (#810) @lucasmichot
- Test message and exceptions (#811) @lucasmichot
- Ensure all class names are PSR4-compliant (#812) @lucasmichot
- Ensure that test files contain only one class (#813) @lucasmichot
- Remove useless braces (#814) @lucasmichot
- Add return types for functions in tests (#815) @lucasmichot
- Use null coalescence (#816) @lucasmichot
- Avoid using FQCN (#817) @lucasmichot
- Remove PHPCS (#820) @lucasmichot
- Replace abandoned Coveralls package (#821) @lucasmichot
- Fix CI flags (#822) @lucasmichot
- Cache composer dependencies in Actions (#824) @lucasmichot
- Enforce PSR4 namespaces on tests (#825) @lucasmichot
- Reformat fixture files (#826) @lucasmichot
- Use getShopifyConfig() instead of env() (#827) @lucasmichot
- Remove unneeded multiple condition check (#829) @lucasmichot
- Simplify some condition checking (#830) @lucasmichot
- Enforce time-safe string comparison with Carbon (#831) @lucasmichot
- Set specific CI flags (#832) @lucasmichot
- Improve code coverage on tests (#833) @lucasmichot
- Introduce static analysis to Actions (#834) @lucasmichot
- Remove useless dependencies (#835) @lucasmichot
- Move issue template to Github folder (#836) @lucasmichot
- Simplify and cleanup .gitignore file (#837) @lucasmichot
- Simplify and clean up .gitattributes file (#838) @lucasmichot
- Update composer.json (#839) @lucasmichot
- Use ::class notations for route controller access (#841) @lucasmichot
- Use CarbonImmutable for tests (#842) @lucasmichot
- Remove useless methods (#843) @lucasmichot
- Introduction of Util class, replace all helpers (#844) @lucasmichot
- Use Util::getShopifyConfig() over env() (#846) @lucasmichot
- Merged feature/cookieless (#847) @osiset
- Remove and ignore /build folder (#848) @lucasmichot
- Webhooks GraphQL support (#849) @onurkose