Laravel Shopify Versions Save

A full-featured Laravel package for aiding in Shopify App development

v17.3.2

1 year ago

What's Changed

New Contributors

Full Changelog: https://github.com/osiset/laravel-shopify/compare/v17.3.1...v17.3.2

v17.3.1

1 year ago

A small patch to fix a couple bugs.

What's Changed

Full Changelog: https://github.com/osiset/laravel-shopify/compare/17.3.0...v17.3.1

v17.3.0

1 year ago

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

New Contributors

Full Changelog: https://github.com/osiset/laravel-shopify/compare/v17.2.0...v17.3.0

v17.2.0

1 year ago

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

New Contributors

Full Changelog: https://github.com/osiset/laravel-shopify/compare/v17.1.1...v17.2.0

v17.1.1

2 years ago

What's Changed

New Contributors

Full Changelog: https://github.com/osiset/laravel-shopify/compare/v17.1.0...v17.1.1

v17.1.0

2 years ago
  • 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

2 years ago
  • Support for new GraphQL-style webhook topics (#868) @squatto

v17.0.0

2 years ago

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 and Str helpers where-can
  • Removal of auth.token middleware in-favour of verify.shopify middleware
  • Removal of auth.shopify middleware in-favour of verify.shopify middleware
  • HMAC, SessionToken, SessionId, introduced as value objects to initialize and verify Shopify data
  • Removal of cappedTerms in-favour of terms 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

v16.0.6

3 years ago
  • ApiHelper to find shop domain by input, header, or referer if session is empty by @andthink (#722)

v16.0.5

3 years ago
  • Ignore data sources on AuthShopify middleware when HMAC is not present (#732)
  • Missing named routes to config (#730) by @squatto