Skip to content

Latest commit

 

History

History
218 lines (157 loc) · 14.2 KB

File metadata and controls

218 lines (157 loc) · 14.2 KB

Changelog

All notable changes to this project will be documented in this file. Dates are displayed in UTC.

07 January 2026

  • 👽 Oauth client credientials grant access token by @lishanl in #231

14 July 2025

  • ✨ Add filter parameter to webhook creation functions by @lishanl in #229

20 May 2025

  • 👽 Fix webhook registration - remove deprecated private metafield by @lishanl in #225

16 August 2024

  • 📝 Change codeowners by @lishanl in #223
  • 🐛 fix store domain regex by @lishanl in #222

07 February 2023

  • ✨ Add connection test to token class by @lishanl in #218

26 January 2023

  • 🚀 Fix tox deployment errors by @rahulpatidar0191 in #216
  • 👽 Consider any shopify 5xx errors as intermittent errors for retry by @lishanl in #214

13 December 2023

  • ⬆️ Upgrade to pydantic 2.5 by @hillairet in #207

13 December 2023

  • 📝 Add badges for licence, version, and pypi version to the README by @hillairet in #209
  • ⬆️ Upgrade packages in pyproject.toml by @hillairet in #210
  • 💥 Remove support for python version 3.8, add 3.12 by @hillairet in #208
  • 🐛 Shopify error handling by @lishanl in #211

04 December 2023

  • 🐛 Handle when the a Shopify API call response body is not a json by @hillairet in #205

08 September 2023

  • ⬆️ ➖ Update package dependencies by @lishanl in #197
  • 👷 add python 3.11 to tox test suite by @lishanl in #198
  • 📝 Add token save() and load() examples to admin-api doc by @lishanl in #199

14 July 2022

  • 📝 Revise admin api doc by @lishanl in #184
  • ✨ Remove default API version and make it manual input by @ponty33 in #183
  • ✨ Change load to async by @ponty33 in #182
  • 👷 Add lazydocs validate to CI tests by @lishanl in #186
  • ✨ fastapi webhook hmac validate dependency by @lishanl in #190
  • ♻️ remove package nest-asyncio by @lishanl in #191
  • 👽 💥 replace app_handle with app_api_key for redirect by @lishanl in #192
  • 🚀 Upgrade tox to v4 by @rahulpatidar0191 in #195
  • 📝 Fix the link to point to the latest docs by @hillairet in #196

14 December 2022

  • ✨ Handle GQL non-200 response by @ponty33 in #155
  • 🐛 add 10 seconds leeway for session token check on the nbf by @lishanl in #175

16 September 2022

  • 💥🗑️ Remove bonnette specific code by @lishanl in #163
  • 🐛 Fix fastapi tests by @lishanl in #167
  • 🎨 add bytes type data support to webhook hmac validate function by @lishanl in #168
  • ✨ Extract the framework code by @ponty33 in #157

9 August 2022

  • 📝 Add automatically generated release notes by @hillairet in #124
  • ➕ 🧑‍💻Feature/add markdown link checker by @lishanl in #128
  • ✨ Add event bridge and pub sub webhook creation by @lishanl in #126
  • 🧑‍💻 Brunette => Blue by @qw-in in #133
  • 👷 fix dependencies reinstallation by @lishanl in #134
  • ✨ Adding multipass function by @ponty33 in #8
  • 👽️ 🔥 Fix/remove jwt by @lishanl in #137
  • ♻️ Fix/decouple fastapi by @lishanl in #139
  • 🔒️ remove sensitive data from error log by @lishanl in #141
  • ♻️💥 Fix/reorganize modules by @lishanl in #142
  • ✨💥 [oauth] add exchange_token by @qw-in in #146
  • ♻️💥 Fix/extract webhooks functions by @lishanl in #143
  • ✨ [oauth] Add oauth hmac signature validation function by @qw-in in #147
  • 🐛 Fix webhook graphql queries not found by @lishanl in #151
  • ✨ Document versioning by @ponty33 in #153
  • ♻️ Fix/remove duplicated token models by @lishanl in #154
  • 🐛 Deprecate abstractclassmethod by @ponty33 in #156
  • 📝 Add GitHub autogenerated release notes to releasing by @hillairet in #160
  • ✨ Add new pr-title-checker by @rahulpatidar0191 in #161

27 April 2022

  • 📝 add webhook doc #121
  • 📝 Docs/syntax highlighting #122
  • update mkdocs to the latest #120
  • ✨ 💥 Feature/webhook verification #113
  • ✨ Feature/webhook create #112
  • 🐛 Fix/Shopify graphql error not surfacing #106
  • ✨ Enforce gitmoji in PR title #108
  • Fix/replace shortuuid dependency with code #104
  • remove loguru and replace with the standard logging #103
  • Make fastapi optional and raise error when imported but not installed #101
  • add change log dc303dd
  • update spylib version aad872a

15 March 2022

  • Release/0.5.0 #102
  • Add path_prefix param to init oauth router and url #82
  • 🐛 Fix tests to prevent pytest from hanging #98
  • Miscellaneous documentation improvements #99
  • Merge config files, add brunette, add .vscode #95
  • Fix/dependency versions #85
  • 📝 Reorganize the documentation in sections #88
  • Update Shopify API #81
  • Add 3.8 and 3.10 to tests #79
  • Fix session token format #76

7 December 2021

  • Release/0.4 #73
  • Use only poetry to publish as it should be. #69
  • Updated docs index.md #72
  • Added gh action to compare files #65
  • Added HMAC tests #63
  • Added implementation of private token #64
  • Added mkdocs and lazydocs #56
  • Feature/add flake8 quotes #59
  • Status code / request constants #40
  • Added in validator #48
  • Remove environment variables #45
  • Feature/session tokens #26
  • Feature/add automated testing #39
  • Docs/howto publish #38
  • Add release review process to publication section 9731d58
  • Add Nathan as codeowner 4442a94
  • Add back accidentally deleted build-backend line 3ce451c

3 December 2021

  • Switch to 0.3.3 plus remove flit 6c8e8af
  • Switch to version 0.3.2 just to publish to pypi 52ab28d
  • Switch to version 0.3.1 e9fcfa9

10 November 2021

  • Feature/token refactor #23
  • Altered test folder structure #17
  • Credit rate limit for GraphQL #14
  • Add operation name for GraphQL #13
  • Change version to 0.3 6b9b436

22 September 2021

  • use callback_path variable in the redirect url #10
  • Prep for release 0.2.2 87c6d72

29 June 2021

  • Add py.typed to ship typing hint #7
  • Add rate limit handling to gql call #5
  • aclose #6
  • add rate limit handling for gql call e7c7fd3
  • Add flit and set config for it b0383eb
  • Add version and description for flit ad31a90

0.1

17 June 2021

  • Feature/more store rest tests #3
  • Docs/first readme #1
  • Add first version with tests passing 27e5f8d
  • Initialize project using poetry 8ce2e71
  • Add more development packages 9882953