Skip to content

Releases: amitkssolanki/spree_square

Release list

v0.1.1

Choose a tag to compare

@amitkssolanki amitkssolanki released this 12 Aug 18:02
  • OAuth now requests PAYMENTS_READ in addition to the existing scopes. Without it, reading
    payment/refund state failed with INSUFFICIENT_SCOPES even though creating payments/refunds
    (PAYMENTS_WRITE) already worked.
  • Existing connections need a disconnect/reconnect in the admin to pick up the wider grant —
    Square doesn't expand scopes on a token in place.

Also on RubyGems: https://rubygems.org/gems/spree_square/versions/0.1.1

v0.1.0

Choose a tag to compare

@amitkssolanki amitkssolanki released this 12 Aug 06:34

Initial public release.

  • Square catalog sync (items, variations, categories, images, modifier lists) into Spree, via a
    full importer and real-time webhooks (catalog.version.updated, inventory.count.updated).
  • Order push: completed Spree orders are pushed into Square as paid tickets (EXTERNAL payment),
    targeting the Square location mapped from the order's stock location.
  • Order status sync-back: order.updated / order.fulfillment.updated webhooks keep the Spree
    order's shipment/cancellation state in sync with Square.
  • Self-service OAuth ("Connect to Square" in the admin) alongside a hand-issued
    SQUARE_ACCESS_TOKEN for local development — see the README's "Connecting to Square" section.
  • Nightly reconciliation job, dead-letter alerting on failed order pushes, and admin pages listing
    order mappings and webhook events for support visibility.

Also on RubyGems: https://rubygems.org/gems/spree_square/versions/0.1.0