Commit graph

  • 96f83eca1b
    test: add integration tests for Stripe webhook handlers feat/test-stripe-webhooks Claude 2026-03-24 16:35:48 +00:00
  • 0685429c74
    feat: provisioning API endpoints and service documentation feat/docs-and-provisioning Claude 2026-03-24 16:34:57 +00:00
  • 6bb546be77
    test: add comprehensive tests for PermissionMatrixService feat/test-permission-matrix-service Claude 2026-03-24 16:34:21 +00:00
  • 922655cb41
    test: add comprehensive tests for WarehouseService feat/test-warehouse-service Claude 2026-03-24 16:30:02 +00:00
  • bf455cec31
    test: add tests for ProductCatalogService feat/test-product-catalog-service Claude 2026-03-24 16:29:18 +00:00
  • 59ed456ccd
    test: add tests for UsageBillingService Claude 2026-03-24 16:29:15 +00:00
  • b624757c3c
    test: add comprehensive tests for InvoiceService feat/test-invoice-service Claude 2026-03-24 16:25:33 +00:00
  • 5fb038448b
    test: add comprehensive tests for ReferralService feat/test-referral-service Claude 2026-03-24 16:24:48 +00:00
  • 230c58a688
    test: add comprehensive tests for PaymentMethodService feat/test-payment-method-service Claude 2026-03-24 16:23:55 +00:00
  • aedc9ee378
    security: validate billing address structure in Order model feat/validate-billing-address Claude 2026-03-24 16:20:14 +00:00
  • 5bce748a0f
    security: add CSRF protection to API billing endpoints feat/test-usage-billing-service Claude 2026-03-24 16:19:30 +00:00
  • b51084b8db Merge pull request 'DX audit and fix (PHP)' (#22) from agent/dx-audit-and-fix--laravel-php-package into dev dev feat/csrf-billing-endpoints Snider 2026-03-24 11:36:42 +00:00
  • df167eb423 fix(dx): add declare(strict_types=1) and fix PSR-12 compliance Snider 2026-03-17 09:08:03 +00:00
  • 3eba951cec chore: add .core/ and .idea/ to .gitignore v0.0.3 v0.0.2 v0.0.1 main Snider 2026-03-15 10:17:50 +00:00
  • ce0669d0a0 docs: add CLAUDE.md project instructions Snider 2026-03-13 13:38:02 +00:00
  • 347b7b8b36 feat: rename package to lthn/php-commerce for Packagist Snider 2026-03-09 18:00:04 +00:00
  • 517b91845e fix: rename core/php-framework dependency to core/php Snider 2026-03-09 17:38:54 +00:00
  • c42e2f62c3 chore: rename package to core/php-commerce Snider 2026-03-03 10:38:58 +00:00
  • ca7a17711a fix(ci): install zip in release workflow Snider 2026-02-27 17:43:58 +00:00
  • 83e12120ad fix(ci): simplify release workflow, use FORGEJO_REF_NAME Snider 2026-02-27 17:36:23 +00:00
  • 891073ecd5 fix(ci): use Forgejo-native variables in release workflow Snider 2026-02-27 17:13:18 +00:00
  • 7a4486cc0a feat: add Forgejo release workflow for Composer registry Snider 2026-02-27 17:00:19 +00:00
  • 8752855733 fix(ci): correct container image expression Charon 2026-02-23 13:47:10 +00:00
  • fe93ec2f4c feat(ci): use lthn/build:php container image Charon 2026-02-23 13:46:49 +00:00
  • c4b55a24cc ci: run unit tests only (feature tests need full app) Claude 2026-02-23 06:26:41 +00:00
  • 036c85388c test: fix TestCase to use Orchestra Testbench for CI Claude 2026-02-23 06:18:30 +00:00
  • 7e07a28285 ci: v5 trigger Claude 2026-02-23 05:56:04 +00:00
  • a2e06af1db ci: retrigger workflow Claude 2026-02-23 05:48:39 +00:00
  • 44c5bd28c2 ci: add composer config for path repositories (v5) Claude 2026-02-23 05:45:49 +00:00
  • edb873ccc6
    fix(ci): hard-code sister package clone instead of PHP parsing Claude 2026-02-23 05:31:42 +00:00
  • 19eb652d3f
    fix(ci): use single-quoted PHP to avoid shell escaping issues Claude 2026-02-23 05:24:22 +00:00
  • b8790ca5f5
    fix(ci): correct bash escaping in dependency checkout step Claude 2026-02-23 05:19:13 +00:00
  • 42ade9a64b
    ci: inline workflow to bypass reusable workflow cache Claude 2026-02-23 05:11:45 +00:00
  • fea62a79bc
    ci: trigger rebuild with fixed reusable workflow Claude 2026-02-23 04:57:18 +00:00
  • 082be5ad90
    chore: fix pint code style and add test config Claude 2026-02-23 03:50:05 +00:00
  • 3246ffe7af
    ci: use reusable PHP test workflow from core/php Claude 2026-02-23 01:22:07 +00:00
  • 301fdb152a fix(migration): remove FK constraints on non-existent orders/subscriptions tables Snider 2026-02-08 18:08:20 +00:00
  • d0b053aead docs(changelog): add completed P1/P2 items for January 2026 Snider 2026-01-29 19:52:32 +00:00
  • c169f4161f security(webhooks): add per-IP rate limiting for webhook endpoints (P2-075) Snider 2026-01-29 18:11:02 +00:00
  • 2e5cd499b9 security: complete rate limiting and fraud service implementation (P1-040) Snider 2026-01-29 16:09:29 +00:00
  • 26e30cca83 security: add fraud scoring integration and coupon code sanitisation Snider 2026-01-29 13:14:47 +00:00
  • c19e467735 security: add webhook idempotency and payment amount verification Snider 2026-01-29 12:32:25 +00:00
  • 9113cede8a fix: remove FK to non-existent invoice_items, shorten index names Snider 2026-01-28 19:46:15 +00:00
  • eca97466b8 fix: remove FK constraints to non-existent orders/refunds tables Snider 2026-01-28 17:23:48 +00:00
  • 8b0eac7bef docs: tailor CLAUDE.md to core-commerce package Snider 2026-01-28 14:09:01 +00:00
  • 8f27fe85c3 refactor: update Tenant module imports after namespace migration Snider 2026-01-27 17:39:12 +00:00
  • a774f4e285 refactor: migrate namespace from Core\Commerce to Core\Mod\Commerce Snider 2026-01-27 16:23:12 +00:00
  • a74a02f406 monorepo sepration Snider 2026-01-27 00:24:22 +00:00
  • aa53f48850
    Initial commit Snider 2026-01-26 23:18:22 +00:00