Geoff Taylor and GitHub
005f361fb8
fix: inverted logic in pop_transaction_id() causes cart session corruption ( #971 )
...
* fix: resolve REQUEST_URI fatal error and JWT key length issues in CI
QLSessionHandlerTest::tearDown() was calling unset($_SERVER) which
destroyed the entire superglobal. WordPress cron.php then fataled on
shutdown when accessing $_SERVER['REQUEST_URI']. Changed to only unset
the specific HTTP_WOOCOMMERCE_SESSION key.
Also updated JWT secret keys to meet firebase/php-jwt v7's minimum
32-byte requirement for HS256 in both test config and Docker entrypoint.
* fix: the rest of the files added
* devops: php7.4 removed from matrix
* chore: Linter compliances met
* devops: More broken test updated
* devops: Tests updated for CI
* fix: QLSessionHandlerCest fixed
* fix: QLSessionHandlerCest fixed
* devops: CI fixed
2026-03-17 23:49:48 -04:00
Geoff Taylor and GitHub
48f961fac5
chore: Add logo to docs README.md ( #970 )
...
Adds the existing logo.svg reference to the docs README, matching the
format already used in the root README.
2026-03-13 11:28:03 -04:00
Geoff Taylor and GitHub
7c1381a04c
fix: id fields added back to PaymentTokenInterface type ( #963 )
...
* fix: id fields added back to PaymentTokenInterface type
* chore: Linter compliances met
2026-02-04 09:45:17 -05:00
Geoff Taylor and GitHub
ef53404fc3
fix: product variation duplicate fields removed ( #957 )
...
* fix: product variation duplicate fields removed
* chore: Linter compliances met
* chore: Linter compliances met
* chore: Linter compliances met
* chore: Linter compliances met
* chore: Linter compliances met
* chore: Linter compliances met
* devops: CI compliances met
* devops: unneeded access function removed
* devops: unneeded access function removed
* devops: unneeded access function removed
2026-01-16 12:28:23 -05:00
Geoff Taylor and GitHub
bde70cb72e
feat: Add Store API Cart-Token compatibility and session handler improvements ( #954 )
...
* feat: Add Store API Cart-Token compatibility and session handler improvements
* chore: Linter compliances met
* chore: linter compliances met
* chore: linter compliances met
2025-11-15 19:02:41 -05:00
Geoff Taylor and GitHub
57af02500e
fix: updated data-loaders to be in compliance with WPGraphQL v2.3.x+ ( #953 )
...
* fix: updated data-loaders to be in compliance with WPGraphQL v2.3.x
* fix: general improvements and bugfixes
* chore: test dependencies removed
* chore: Unnecessary files removed
* chore: Linter compliances met
* chore: Linter compliances met
2025-11-14 14:30:01 -05:00
Geoff Taylor and GitHub
f61b55f8df
fix: Add direct or/and syntax support to ProductTaxonomyInput and fix test issues ( #948 )
...
* fix: Add direct or/and syntax support to ProductTaxonomyInput and fix test issues
* fix: Add OrderNote visibility filters for queries and mutations
2025-10-11 16:29:36 -04:00
01991ad873
Fix/recursive interface definitions ( #934 )
...
* fix: recursive interface definitions for Product, etc.
* devops: CI & Linter compliances met
* devops: lint-code.yml updated
---------
Co-authored-by: Geoff Taylor <geoff@axistaylor.com >
2025-05-01 14:46:55 -04:00
Geoff Taylor and GitHub
24dede2b89
chore: READMEs and CHANGELOG updated ( #926 )
v0.21.2
2025-02-28 19:23:22 -05:00
Geoff Taylor and GitHub
d3b5d38602
fix: Bypasses Woo declare_compatiblilty call if not in plugin directory ( #923 )
2025-02-28 18:53:22 -05:00
Geoff Taylor and GitHub
b718b87d2e
fix: Better support for private and password protected products implemented ( #925 )
2025-02-27 10:22:36 -05:00
Geoff Taylor and GitHub
6b581743d7
"isSession" field added to the "UpdateCustomerInput" type ( #924 )
2025-02-27 10:22:17 -05:00
Geoff Taylor and GitHub
3baeb2bafa
fix: "menu_order" pagination fixed ( #922 )
...
* fix: "menu_order" pagination fixed
* devops: More unit tests added for product pagination
2025-02-27 10:21:48 -05:00
Geoff Taylor and GitHub
aff04371a7
fix: "key" argument for MetaData fields fixed ( #921 )
2025-02-27 10:21:27 -05:00
Geoff Taylor and GitHub
922ba37459
fix: debug code removed from checkout mutation ( #916 )
2025-02-27 10:12:18 -05:00
Geoff Taylor and GitHub
36e79d3b34
devops: git hooks locked to dev environment installs ( #911 )
v0.21.1
2024-12-09 18:40:23 -05:00
Geoff Taylor and GitHub
2f3cef08b7
devops: package-for-release.yml updated ( #910 )
2024-12-09 18:17:12 -05:00
Geoff Taylor and GitHub
74099a099e
chore: READMEs and CHANGELOG updated ( #907 )
2024-11-12 13:52:07 -05:00
Geoff Taylor and GitHub
edbd31c3bd
devops: Name officially changed to "WPGraphQL for WooCommerce" ( #900 )
...
* devops: Name officially changed to "WPGraphQL for WooCommerce"
* devops: GA workflow environment updated
* devops: GA workflow environment updated
* devops: composer-git-hooks downgraded to "2.8.5"
* devops: Unstable session manager tests skipped
* chore: cleanup applied
* devops: Docker configurations updated
* devops: Docker configurations updated
* devops: Docker configurations updated
* devops: Docker configurations updated
* devops: Docker configurations updated
2024-11-06 19:23:36 -05:00
Geoff Taylor and GitHub
32f8ba28ca
fix: ID resolution made consistent across all edit and delete node mu… ( #902 )
...
* fix: ID resolution made consistent across all edit and delete node mutations
* chore: linter compliances met
2024-11-06 15:00:11 -05:00
Geoff Taylor and GitHub
b801133db4
fix: Products query "where.search" param patched ( #903 )
2024-11-06 11:47:16 -05:00
Geoff Taylor and GitHub
22b03e42b4
fix: "Product" interfaces shared fields fix ( #901 )
...
* fix: "Product" interface applied to all sub Product interfaces for more optimal schema shape
* fix: more inconsistencies fixed.
* feat: "ProductWithAttributes" interface radded to "ProductWithVariations" interface
2024-11-06 11:35:14 -05:00
Geoff Taylor and GitHub
8fc7986e4d
devops: composer-git-hooks added. CONTRIBUTING.md updated. ( #904 )
2024-11-06 11:34:09 -05:00
Geoff Taylor and GitHub
594bc29d6b
fix: General improvements and bugfixes ( #899 )
2024-10-29 11:54:06 -04:00
ZIANE Zakaria and GitHub
5f924bb7bd
Fix: Correct number formatting by removing unnecessary price separators ( #888 )
...
* Fix: Correct number formatting by removing unnecessary price separators
* fix: correct spacing and quote usage in query arguments
2024-10-02 19:54:02 -04:00
Gonzalo and GitHub
2f663a45a6
Fix some errors on configuring-graphql-client-for-user-session.md ( #893 )
...
Some typos and errors with Apollo Link examples
2024-10-02 19:53:41 -04:00
Geoff Taylor and GitHub
d7a2ba3320
chore: Minor documentation issues resolved ( #884 )
2024-08-07 13:36:13 -04:00
Geoff Taylor and GitHub
57f2a1eba0
chore: version numbers and READMEs updated ( #883 )
v0.21.0
2024-08-07 12:54:57 -04:00
Geoff Taylor and GitHub
76e8db510e
feat: QL Session Handler refactored to handle non-GraphQL requests ( #870 )
...
* feat: QL Session Handler functionality expanded to support cookies on non-GraphQL requests
* chore: Linter and PHPStan compliance met
* devops: QLSessionHandlerTest patched for suite testing
* chore: Linter and PHPStan compliance met
* fix: More cart session save triggered implemented
* fix: More cart session save triggered implemented
* chore: Linter compliance met
* chore: Linter compliance met
* feat: forgetSession mutation added
* feat: forgetSession mutation added
2024-08-07 12:39:45 -04:00
d65c6a716d
fix: wrong taxonomy label case in product attributes ( #869 )
...
* fix: wrong taxonomy label in product attributes
* fix: adjust test to remove ucwords
* fix: more unneeded string decoration removed
* devops: Unstable test assertion removed
---------
Co-authored-by: Geoff Taylor <geoff@axistaylor.com >
2024-08-06 20:40:46 -04:00
962410d265
fix: add model classes to type configs to better support query analyzer ID tracking ( #874 )
...
* - remove several fields that are already registered by core when the post type is mapped to the schema
* devops: Tests updated and coupon "salt" restored
* chore: Linter & PHPStan compliance met
* chore: Linter & PHPStan compliance met
* devops: "self" replaced with "static" in cli tests
* chore: fix cleanup after rebasing
---------
Co-authored-by: Geoff Taylor <geoff@axistaylor.com >
2024-08-06 18:54:18 -04:00
Geoff Taylor and GitHub
d9d968ac91
fix: product connection resolution refactored to better work with the ProductQuery class ( #880 )
...
* fix: product connection resolution refactored to better work with the ProductQuery class
* chore: Linter and PHPStan compliance met
* devops: New product connection tests implemented and passing
* fix: products connection pricing filters fixed
* devops: CartTransactionQueueCest skipped until failing PHP version removed from CI matrix
2024-08-06 18:07:37 -04:00
Alex Lykesas and GitHub
a37c68e7e9
feat: Use Woocommerce Reset Password email for ResetPassword Mutation ( #878 )
...
* Add pre_wp_mail_handler to use woocommerce email for Password Reset
* Lint fixes & use is_enabled()
* Update filter to use retrieve_password_message filter
* Update comment
* Improve add_filter functions
* Fix filter subject
* Fix hook retrieve_password_message
* Fix lint errors
* Fix lint issues
* Fix PHPStan issue
* Fix check for get_reset_password_title
* Fix return code
* Fix lint in comment
2024-08-06 17:41:26 -04:00
Alex Lykesas and GitHub
1424f57ff8
feat: Add Product_Attributes_Connection_Orderby_Enum with MENU_ORDER ( #876 )
...
* Add Product_Attributes_Connection_Orderby_Enum with MENU_ORDER
* Fix description
* Add namespace
* Lint fix
* Make minor commit
* Lint fix
2024-07-29 17:15:49 -04:00
Geoff Taylor and GitHub
61b99ea2f3
devops: release script updated ( #859 )
v0.20.0
2024-05-21 01:06:32 -04:00
Geoff Taylor and GitHub
895b040953
chore: version numbers and changelog updated ( #858 )
2024-05-21 00:57:56 -04:00
Geoff Taylor and GitHub
2543f33475
fix: Bug in Session_Transaction_Manager::pop_transaction_id() fixed ( #852 )
...
* fix: bug in Session_Transaction_Manager::pop_transaction_id fixed
* chore: Linter and PHPStan compliance met
* devops: tests updated
* devops: WPBrowser upgraded to v4.x.x
* devops: Some unit testing configurations updated
* devops: WPBrowser updated and tests passing
* chore: PHPStan and linter compliance met
* devops: WP_CORE_DIR fixed
* devops: More docker config changes
* devops: CartMutationsTest updated
* devops: CI env vars fixed
* devops: More CI fixes
* devops: More CI fixes
* devops: More CI fixes
* devop: Docker env removed
* devops: Codeception configs updated
* devops: configurations tweaked heavily
2024-05-21 00:48:16 -04:00
Geoff Taylor and GitHub
f686e743b0
feat: Queries and mutations for shipping zones, tax classes, and tax rates. ( #856 )
...
* fix: General bugfixes and improvements
* devops: New mutations and types tested and compliance with Linter and PHPStan
* chore: hooks added to the mutation resolvers
* feat: permission checks added
* chore: Linter and compliance met
* chore: Linter and compliance met
2024-05-17 00:03:10 -04:00
Geoff Taylor and GitHub
6028061a50
fix: TaxonomyToProduct connections fixed and tested ( #857 )
2024-05-16 23:09:46 -04:00
Geoff Taylor and GitHub
539f5145f7
fix: Potential Infinite loop caused by nested pre_get_posts hooks patched ( #853 )
...
* fix: Potential Infinite loop caused by nested `pre_get_posts` hooks patched
* fix: syntax error fixed
2024-05-16 21:34:16 -04:00
Geoff Taylor and GitHub
f1d96bead4
collectionStats query fully implemented (#849 )
...
* fix: WPGraphQL v1.24.x support added
* fix: WPGraphQL v1.24.x support added
* chore: Linter and PHPStan compliance met
* chore: composer.json fixed
* fix: Unnecessary type check restored
* chore: Linter and PHPStan compliance met
* devops: CollectionStatsQueryTest patched
2024-05-16 21:27:54 -04:00
Geoff Taylor and GitHub
8ba35cd50f
Fix: WPGraphQL v1.24.x support implemented ( #850 )
...
* fix: WPGraphQL v1.24.x support added + WC 3.6 support
* chore: Linter and PHPStan compliance met
* devops: CI config updated
* devops: docker config updated.
* devops: Docker configs updated.
2024-05-07 16:50:42 -04:00
Geoff Taylor and GitHub
ea49c90382
chore: README and CHANGELOG updated ( #835 )
v0.19.0
2023-12-27 12:11:26 -05:00
Geoff Taylor and GitHub
2d07eb075b
fix: Support for product variations added to CPT resolution ( #834 )
2023-12-27 12:05:44 -05:00
Geoff Taylor and GitHub
17b59fb7ae
fix: DownloadableItem "product" field type changed to ProductUnion ( #833 )
2023-12-27 12:02:22 -05:00
Geoff Taylor and GitHub
6f80c4c98a
fix: Session transaction queue fix ( #832 )
...
* fix: Session transaction queue pop relocated to earlier occurrence in request
* chore: Linter and PHPStan compliance met
2023-12-27 12:01:48 -05:00
Geoff Taylor and GitHub
ffd1430e04
chore: OrderIdTypeEnum value "ORDER_NUMBER" renamed to "ORDER_KEY" ( #831 )
2023-12-27 11:30:03 -05:00
Geoff Taylor and GitHub
bb03103316
fix: Adds slight shim to give support for multiple category or tags by slug ( #830 )
...
* fix: regression in complex filtering by taxonomy slug fixed
* chore: Linter and PHPStan compliance met
2023-12-27 11:29:44 -05:00
Geoff Taylor and GitHub
ca5dac0abd
fix: currency input field fixed for createOrder mutation ( #829 )
2023-12-27 11:28:24 -05:00
Geoff Taylor and GitHub
753a0fac5d
fix: Bug fixed in Product_Connection_Resolver::add_tax_query ( #820 )
...
* fix: Bug fixed in Product_Connection_Resolver::add_tax_query
* fix: some product connection resolver hooks restored
2023-12-22 18:06:12 -05:00