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
v4.0.1
v4.0.0
Please review changelog and upgrading doc in the wiki.
- Ability for multi-plan billing and usage charges built-in
- Plans are now stored in database (new
plans
table) - New
freemium
flag onshops
table allowing a shop to use the app for "free" - New
plan_id
added toshops
andcharges
tables so a charge and shop can be tied to a plan - Config entries modified for
config/shopify-app.php
to support new billing features - Charge creation on
BillingController
moved tofirstOrNew
instead of a new instance directly, solving #94 - Default view added for declined charges or issues with charges, solving #96
- Addition of
usageCharge
route onBillingController
to automatically handle creation of usgae charges on a recurring charge, given values passed by get/post BillingPlan
modified to work with multiple plans- Added ability to define a default plan on install
v3.2.0
- Added ability for namespacing apps as per issue #91, multiple apps can now be installed for the same database
- Migration was added to support namespacing,
namespace
is added to shops table - Observer (global) added to shop model to support namespacing so all new shops created automatically get assigned a namespace
- Scope (global) added to the shop model to support namespacing so all calls on the model append a
where namespace = ?
See Changelog & Upgrading docs for more information in the wiki.
v3.1.1
v3.1.0
- Ability to retrieve charge data from Shopify for a charge via
$charge->retrieve()
for single/recurring/credit type charges - Set previous charge to cancelled on new charge #79
- Auto discovery support for provider and facade #81
- Tracking previous request URL to prevent always redirecting to home app route for every auth #85
- Full page redirect for auth now uses non-escaped Blade variables to prevent double encoding
v3.0.2
v3.0.1
v2.3.2
v3.0.0
Breaking release
- Focused release on tracking charges (for trial purposes mainly) for issues #25
charge_id
is removed from the Shop table and instead, acharges
tables is created which is a many-to-one relation to the shop- Charges can now be tracked to the shop, if a shop uninstalls during a trial period and attempts to reinstall, they will get adjusted dates
- Soft deleting of shops and charges is now supported
- New webhook (not enabled by default) is setup to support soft delete and the charges, as well as mark the current charge (if one) as cancelled
- Several other improvements