Weave Code
Code Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Laravel Shopify Laravel Package

ohmybrew/laravel-shopify

View on GitHub
Deep Wiki
Context7
v17.3.2

What's Changed

New Contributors

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

v17.3.1

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

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

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

What's Changed

New Contributors

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

v17.1.0
v17.0.1
  • Support for new GraphQL-style webhook topics (#868) @squatto
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 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

v16.0.6
  • ApiHelper to find shop domain by input, header, or referer if session is empty by @andthink (#722)
v16.0.5
  • Ignore data sources on AuthShopify middleware when HMAC is not present (#732)
  • Missing named routes to config (#730) by @squatto
v16.0.4
  • Fix high usage of memory during installation (#703)
v16.0.3
  • Fix make webhook stub use proper ShopDomain class (#681)
  • Fix webhooks dispatch into specified queue (#682)
  • Fix detection of offline token presence in shop model
v16.0.2
  • Fix for browsers without requestStorageAccess (#679)
v16.0.1
  • Excluded authentication and billing routes from ITP middleware to not disrupt the install flow (#678)
v16.0.0
  • Resolution for ITP issues (#522 / #664)
  • Dropped support for Laravel 5.x and 6.x in GitHub Actions (#664)
  • Added support for PHP 8 (#664)
  • Removed ConfigAccessible trait and ConfigHelper service as they are no longer needed, getShopifyConfig helper function is now the successor
v15.1.1
  • Use ShopId interface throughout code instead of direct reference to class (#643 / #646)
  • Fix for config array being empty on fresh Laravel 8 install (#649)
  • Fix to check for already-existing deleted_at column (soft delete) on migration install (#642)
v15.1.0
  • Added new config option config_api_callback (#629) to allow for having custom logic for accessing api_* config such as api_key, api_secret etc
v15.0.0
  • Fix to all jobs (#624) so that they now use basic scalar values to prevent serialization errors
  • WebhookInstaller and ScripttagInstaller jobs no longer inject the action class, the action class is resolved in the handle method

Potential breaking change if you've overloaded the AppUninstall job, or have webhook jobs. See UPGRADING wiki entry for more information.

v14.0.3
  • Adjustment to use Request::all() instead of Request::instance() for api_init to prevent serialization errors
v14.0.2
  • Patch to add current request instance to be injected into api_init
v14.0.1
  • Fix to route overrides #619
  • Pass session object into api_init option #620
v14.0.0
v13.1.0
  • Ability to override internal package routes (#598) (docs)
v13.0.0

Please refer to the UPGRADING and CHANGELOG wiki pages for information.

  • Add Laravel 8 support (#570)
  • API library updated to support Laravel 8 / Guzzle 7 (#582)
  • Removal of "login" route and view
  • Unused script tags auto-deleted (#543)
  • Unused webhooks auto-deleted

Internal:

  • Always use proper assertions for testing (#581)
  • Migrate PHPUnit configuration file against its new schema (#580)
  • Enforce editorconfig settings on fixtures (#579)
  • Exception is now thrown for bad signature instead of a redirect to "login" page
  • Exception is now thrown for missing shop domain instead of redirect to "login" page
  • BaseException render method removed
  • Value objects migrated to use fromNative instead of new
  • Adjustment to remove legecy-factories dependency (#576)
  • Do not hardcode dev package in composer.json (#575)
  • Removal of bin directory (#574)
  • Updated composer.json to support legacy factories for Orchestra (#573)
  • Normalize composer.json (#561)
  • Fix all constructor return docblocks signatures (#560)
  • Declare missing tests classes properties (#559)
  • Always prefer stricter comparisons (#558)
  • StyleCI integration (#557)
  • .editorconfig support (#556)
  • Fix shopDomain type in webhook generator (#555)
  • Update the comment typos of shopify-app.php (#553)
v12.1.0
  • ShopModel trait boot method by @bilfeldt #517
  • Fix for old authentication middleware by @bilfeldt #519
  • Support for new annual subscriptions by @aepnat #516
v12.0.1
  • Updated code for APIHelper to account for new underlying API changes (array to ResponseAccess), solves #502
v12.0.0

Warning: Contains potential breaking changes to API access, see Upgrading for more information

Public-facing changes

  • Upgrade to v9.0 of underlying API package
  • Several config options removed, some added, to support the new underlying API package version
  • Accessing REST/GraphQL data has slightly changed ($response->body->... => $response['body']->...), refer to Upgrade wiki

Internal

  • ApiSession transfer object removed, replaced with underlying API package's Osiset\BasicShopifyAPI\Session
  • All return types for Services/ApiHelper which we're stdClass are now changed to Osiset\BasicShopifyAPI\ResponseAccess or array
v11.5.0
  • Parse query strings the same as Shopify to support array parameters by @joelvh #469
  • Fix for #424 by aliasing ONETIME to CHARGE for ChargeType enum
  • Fix for #462 to ensure HMAC is passed if shop is guest
  • ShopDomain object instead of string in webhook-job stub by @awebartisan #472
v11.4.1
  • Bump underlying API package to ^8
v11.4.0
  • 445 - Adds isRecurring check for activated_on by @awebartisan
  • 449 - Fix 5.8 migration for big ints by @aaronlp
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
jayeshmepani/jpl-moshier-ephemeris-php
elnasnato/laraliveui
labrodev/rest-sdk
sampaui/sampaui
babelqueue/php-sdk
facebook/capi-param-builder-php
babelqueue/symfony
hamzi/corewatch
minionfactory/raw-hydrator
hexters/coinpayment
rjcodes/rjcms
act-training/laravel-permissions-manager
alimarchal/laravel-chart-of-accounts
babenkoivan/elastic-scout-driver
mkwebdesign/filament-watchdog-v5
renatomarinho/laravel-page-speed
zedmagdy/filament-business-hours
renatovdemoura/blade-elements-ui
devgeek/beacon-admin
benjamin-rqt/data-watcher-bundle