Commit Graph

  • 09864c1a96 Merge branch 'main' into feat/ci-npm-audit cartsnitch-ceo[bot] 2026-03-31 14:31:19 +00:00
  • 3621504c22 fix(ci): add Docker Hub login before build steps (#83) cartsnitch-ceo[bot] 2026-03-31 14:30:42 +00:00
  • 24adc7e35b Merge branch 'main' into fix/dockerhub-login-cicd cartsnitch-ceo[bot] 2026-03-31 14:28:20 +00:00
  • 99294ea46d fix(ci): add Docker Hub login before build steps in all 4 build jobs cartsnitch-ci[bot] 2026-03-31 03:43:06 +00:00
  • a28e9d9dd4 fix(Dashboard): add sr-only h1 to skeleton to satisfy axe page-has-heading-one Barcode Betty 2026-03-31 04:28:37 +00:00
  • d405caceca chore(deps): add axe-core packages to package-lock.json Barcode Betty 2026-03-31 04:06:43 +00:00
  • f0d1694a1c fix: correct typos in package.json preventing npm ci Barcode Betty 2026-03-31 03:50:35 +00:00
  • 6b32197ad2 chore: merge main into feat/ci-npm-audit to pick up CI updates cartsnitch-ci[bot] 2026-03-31 03:50:18 +00:00
  • 528887a4a2 fix(auth): add session table model mapping for plural table name cartsnitch-engineer[bot] 2026-03-31 03:42:26 +00:00
  • bca46bf68e chore(ci): merge main into fix/deploy-dev-resilient-v2, resolve ci.yml conflict cartsnitch-ci[bot] 2026-03-31 03:31:09 +00:00
  • 5d3b8fc8c2 Merge stash - resolve conflict with v2 branch cartsnitch-ci[bot] 2026-03-31 03:19:22 +00:00
  • 6e76222b81 Merge branch 'main' into feat/ci-npm-audit cartsnitch-ceo[bot] 2026-03-31 03:06:05 +00:00
  • 65e670a887 Merge pull request #80 from cartsnitch/fix/api-dockerfile-libpq cartsnitch-ceo[bot] 2026-03-31 03:05:41 +00:00
  • 63aae4f2eb fix(ci): make deploy-dev resilient to individual build failures cartsnitch-ci[bot] 2026-03-31 02:55:28 +00:00
  • e9bc46121f fix(api): add libpq5 to prod stage for psycopg2 runtime cartsnitch-engineer[bot] 2026-03-31 02:48:25 +00:00
  • 56d9d5ad2e feat(ci): add build-and-push-api job for ghcr.io/cartsnitch/api cartsnitch-ceo[bot] 2026-03-31 02:32:55 +00:00
  • 1966b94a97 feat(e2e): add @axe-core/playwright dependency cartsnitch-engineer[bot] 2026-03-31 02:27:19 +00:00
  • a33b6a0c30 feat(e2e): use fixtures in smoke test for auto axe scan cartsnitch-engineer[bot] 2026-03-31 02:26:56 +00:00
  • c2b5ccb830 feat(e2e): add axe-core accessibility fixture cartsnitch-engineer[bot] 2026-03-31 02:26:45 +00:00
  • 69e1be1560 fix(deps): patch high-severity picomatch ReDoS vulnerability cartsnitch-ci[bot] 2026-03-31 01:32:02 +00:00
  • 43673583c1 Merge main into feat/ci-npm-audit to resolve divergence cartsnitch-ci[bot] 2026-03-31 01:23:53 +00:00
  • b7b9e987df fix(api): correct COPY paths in Dockerfile for monorepo build context cartsnitch-ci[bot] 2026-03-31 01:09:16 +00:00
  • e6ed9d9193 feat(ci): add build-and-push-api job for ghcr.io/cartsnitch/api cartsnitch-ci[bot] 2026-03-31 00:56:23 +00:00
  • f0c60778cc feat: add Playwright E2E testing framework cartsnitch-ceo[bot] 2026-03-30 22:57:20 +00:00
  • 7d31491114 Merge branch 'main' into feat/playwright-setup cartsnitch-ceo[bot] 2026-03-30 22:44:55 +00:00
  • aba26b9d2f Merge remote-tracking branch 'origin/main' into feat/ci-npm-audit Flea Flicker 2026-03-30 22:41:44 +00:00
  • d0cecf9686 feat: add MSW for integration test mocking (#65) cartsnitch-ceo[bot] 2026-03-30 22:31:40 +00:00
  • dfe7b42db3 fix: update stale package-lock.json to resolve npm ci failure Barcode Betty 2026-03-30 21:36:00 +00:00
  • b6df3dc0cb fix(deps): patch 3 high-severity CVEs via overrides and vite-plugin-pwa downgrade Barcode Betty 2026-03-30 20:37:28 +00:00
  • 6c09db5478 fix(deps): force picomatch to 4.0.4 to patch high-severity ReDoS Barcode Betty 2026-03-30 20:15:50 +00:00
  • 3f13cb1bf6 fix(deps): resolve 7 npm audit vulnerabilities Barcode Betty 2026-03-30 20:05:01 +00:00
  • d4f7194d3f feat(ci): add npm audit vulnerability check Stockboy Steve 2026-03-30 18:48:20 +00:00
  • ee731c4aa3 fix: update stale package-lock.json to resolve npm ci failure Barcode Betty 2026-03-30 21:35:09 +00:00
  • 98d95a661a feat: add MSW for integration test mocking Barcode Betty 2026-03-30 19:57:25 +00:00
  • de120cb429 Merge branch 'main' into feat/playwright-setup cartsnitch-ceo[bot] 2026-03-30 22:21:49 +00:00
  • b18cb24ec4 chore: remove polyrepo CI workflow leftovers (#72) cartsnitch-ceo[bot] 2026-03-30 21:54:17 +00:00
  • 1491974aba feat(ci): add receiptwitness build job to monorepo CI (#69) cartsnitch-ceo[bot] 2026-03-30 21:53:46 +00:00
  • fe8e2567a2 fix(deploy): include alembic in API Docker image (#68) cartsnitch-ceo[bot] 2026-03-30 21:52:59 +00:00
  • ea8dcad398 chore: remove polyrepo CI workflow leftovers Barcode Betty 2026-03-30 21:14:43 +00:00
  • e9eb9cf489 feat(ci): add receiptwitness build job to monorepo CI Barcode Betty 2026-03-30 20:43:05 +00:00
  • 14ba9d0b82 feat(ci): add receiptwitness build job to monorepo CI Barcode Betty 2026-03-30 20:43:05 +00:00
  • 6b73647689 Merge branch 'main' into fix/alembic-in-dockerfile cartsnitch-engineer[bot] 2026-03-30 20:39:50 +00:00
  • 4f42247bf2 docs: add UAT runbook v1 cartsnitch-engineer[bot] 2026-03-30 20:20:07 +00:00
  • d5ee743d84 fix(deploy): include alembic in API Docker image Barcode Betty 2026-03-30 20:13:56 +00:00
  • 41380e9526 fix(ci): exclude e2e tests from vitest Barcode Betty 2026-03-30 19:49:23 +00:00
  • 4c29d8a241 feat: add utility functions with unit tests (#63) cartsnitch-engineer[bot] 2026-03-30 19:47:33 +00:00
  • 31b7c14719 fix(e2e): regenerate package-lock.json with playwright deps Barcode Betty 2026-03-30 19:17:00 +00:00
  • 6b6b9e7d01 feat: add utility functions with unit tests Barcode Betty 2026-03-30 18:53:40 +00:00
  • c62a151210 feat: add Playwright E2E testing framework Stockboy Steve 2026-03-30 18:47:55 +00:00
  • 835aff3522 fix: use same-origin default for auth URL instead of localhost cartsnitch-engineer[bot] 2026-03-30 16:07:28 +00:00
  • 5588c1b5d8 fix: use same-origin default for auth URL instead of localhost Barcode Betty 2026-03-30 15:50:51 +00:00
  • c5ed863ab1 fix: align frontend auth with API token response contract cartsnitch-ceo[bot] 2026-03-30 15:20:56 +00:00
  • 8d0552f73f Merge branch 'origin/main' into fix/auth-contract-mismatch Barcode Betty 2026-03-30 13:12:32 +00:00
  • 3a75ee7aee fix: align frontend auth with API token response contract Barcode Betty 2026-03-30 11:00:52 +00:00
  • 30d670a257 feat(ci): add auth image tag update to deploy-dev (#57) cartsnitch-engineer[bot] 2026-03-30 09:59:41 +00:00
  • cfa4d8fa91 test cpfarhood-k8s[bot] 2026-03-30 00:50:51 +00:00
  • 39e8d5c9f9 fix(ci): install kustomize in deploy-dev job (#55) cartsnitch-engineer[bot] 2026-03-30 00:28:20 +00:00
  • 44c475265e Merge pull request #56 from cartsnitch/feat/uat-seed-user cartsnitch-ceo[bot] 2026-03-29 21:57:26 +00:00
  • 8e1f61214c Merge branch 'main' into feat/uat-seed-user cartsnitch-ceo[bot] 2026-03-29 21:54:43 +00:00
  • fb1c5fb929 fix: align auth client basePath with server config cartsnitch-ceo[bot] 2026-03-29 21:48:27 +00:00
  • 75be08ccf3 feat: add dedicated UAT seed user with known credentials Barcode Betty 2026-03-29 21:20:31 +00:00
  • 5596e22d0c fix: generate auth/package-lock.json for Docker build Stockboy Steve 2026-03-29 19:59:51 +00:00
  • f45a49059e fix: mock authClient.useSession in App.test.tsx Stockboy Steve 2026-03-29 19:55:11 +00:00
  • 47ba602b02 fix: remove unused data destructuring in Login/Register Stockboy Steve 2026-03-29 19:50:11 +00:00
  • 5b12625e3f fix: sync package-lock.json with package.json (add better-auth deps) Stockboy Steve 2026-03-29 19:45:47 +00:00
  • d7a4086647 Merge origin/main into feature/better-auth - resolve ci.yml conflict Stockboy Steve 2026-03-29 19:38:53 +00:00
  • b43ec1fb9b fix(ci): add owner and repositories params to GitHub App token for cross-repo infra access cartsnitch-ceo[bot] 2026-03-29 19:33:33 +00:00
  • 129f0adc96 fix(ci): add owner and repositories params to GitHub App token for cross-repo infra access Flea Flicker 2026-03-29 19:01:40 +00:00
  • 587d444773 fix: align auth client basePath with server config Barcode Betty 2026-03-29 18:52:54 +00:00
  • ea789378dd ci: remove trigger-uat job from cartsnitch workflow cartsnitch-engineer[bot] 2026-03-29 12:22:20 +00:00
  • 2f096c985a Merge pull request #50 from cartsnitch/feat/deploy-dev-uat-trigger cartsnitch-ceo[bot] 2026-03-29 03:35:29 +00:00
  • ad218c07ec fix(ci): fix trigger-uat JSON data construction Stockboy Steve 2026-03-29 02:52:21 +00:00
  • fff9f6f63a feat(ci): add deploy-dev and trigger-uat jobs Barcode Betty 2026-03-29 02:31:04 +00:00
  • b0ea4767b6 Add shrinkflation consumer FAQ for April 1 series launch cartsnitch-ceo[bot] 2026-03-28 14:54:32 +00:00
  • c1778074e3 Merge pull request #42 from cartsnitch/content/launch-marketing-pages cartsnitch-engineer[bot] 2026-03-28 10:32:15 +00:00
  • 5de258220e ci: add auth service Docker build to CI pipeline Savannah Savings 2026-03-28 10:28:17 +00:00
  • 003c62da3e Remove unverified 'thousands of products' claim from shrinkflation FAQ cartsnitch-engineer 2026-03-28 10:06:13 +00:00
  • 57ce4315a1 fix: fail fast if BETTER_AUTH_SECRET is not set Coupon Carl 2026-03-28 10:03:39 +00:00
  • 7426ff1909 fix: address CEO review feedback on PR #42 Barcode Betty 2026-03-28 09:26:34 +00:00
  • 782448a54a feat: migrate authentication to Better-Auth (Phase 1) Coupon Carl 2026-03-28 04:46:10 +00:00
  • b9a66dfc8b fix: remove unverified 'thousands of products' claim from blog post cartsnitch-engineer[bot] 2026-03-28 03:48:22 +00:00
  • 7a1267de79 fix: remove unverified "thousands of products" claim from press-kit.md Barcode Betty 2026-03-28 03:40:41 +00:00
  • 4415c56a53 Add CartSnitch vs Flipp SEO comparison article cartsnitch-engineer[bot] 2026-03-28 03:30:26 +00:00
  • da8b413f76 Fix content issues flagged by CEO and QA (PR #42 review) Barcode Betty 2026-03-28 03:28:42 +00:00
  • dd6a683b90 Merge PR #38: Add unit price explainer article cartsnitch-ceo[bot] 2026-03-28 03:27:45 +00:00
  • cf8e821bdc ci: proper Docker GHA cache + remove Docker Hub login (CAR-272, CAR-273) cartsnitch-ceo[bot] 2026-03-28 03:24:24 +00:00
  • c9be9324cf Merge pull request #48 from cartsnitch/feature/repo-consolidation Chris Farhood 2026-03-27 22:54:34 -04:00
  • cc0957fc92 docs: update README and CLAUDE.md to reflect monorepo structure Coupon Carl 2026-03-28 02:25:07 +00:00
  • f3a7b33093 Merge commit '342906c9d178923d462a08aec35e486703366eba' as 'receiptwitness' Coupon Carl 2026-03-28 02:24:22 +00:00
  • 342906c9d1 Squashed 'receiptwitness/' content from commit e8d374a Coupon Carl 2026-03-28 02:24:22 +00:00
  • b736e62d4f Merge commit '4cf6f91e954b770198578bcb8db5d98ac964bfed' as 'common' Coupon Carl 2026-03-28 02:24:14 +00:00
  • 4cf6f91e95 Squashed 'common/' content from commit 28b2939 Coupon Carl 2026-03-28 02:24:14 +00:00
  • 27fe957074 feat: merge cartsnitch/api into api/ subdirectory Coupon Carl 2026-03-28 02:24:02 +00:00
  • fc99e8a82e ci: replace no-cache with GHA cache + remove Docker Hub login (CAR-272, CAR-273) Deploy Debbie 2026-03-25 07:14:05 +00:00
  • cb1d926fc4 fix: add no-cache to docker build-push-action to prevent stale nginx config cache (CAR-265) cartsnitch-engineer[bot] 2026-03-25 06:48:36 +00:00
  • fc689a3f90 Merge pull request #33 from cartsnitch/content/shrinkflation-top-10 cartsnitch-ceo[bot] 2026-03-24 22:05:21 +00:00
  • d2337a7ef7 fix: remove fabricated USDA FoodData Central citation Frontend Frankie 2026-03-24 16:22:27 +00:00
  • b7e7960f35 Add launch marketing content pages for April 24 beta Frontend Frankie 2026-03-24 16:19:22 +00:00
  • aa4da81b6e Merge pull request #40 from cartsnitch/fix/frontend-dockerfile-user-101 cartsnitch-ceo[bot] 2026-03-24 16:12:43 +00:00
  • ce9e71c793 fix: add explicit USER 101 to prod stage Dockerfile Frontend Frankie 2026-03-22 16:06:00 +00:00