-
25edd8d5e3
fix(api): revert SHA-256 session token hashing — better-auth stores raw tokens
Barcode Betty
2026-04-04 19:21:26 +00:00
-
-
bd3cb3b9ab
fix(api): hash session token with SHA-256 before DB lookup (#136)
cartsnitch-cto[bot]
2026-04-04 19:06:30 +00:00
-
-
3bedc651c6
Merge pull request #133 from cartsnitch/fix/alembic-version-table-width
cartsnitch-cto[bot]
2026-04-04 19:01:09 +00:00
-
-
138033be9b
fix(api): hash session token with SHA-256 before DB lookup
Barcode Betty
2026-04-04 19:00:09 +00:00
-
-
-
8ddefe82e4
fix: read __Secure- prefixed session cookie in API auth (#134)
cartsnitch-cto[bot]
2026-04-04 18:48:30 +00:00
-
-
def921f115
fix(api): read __Secure- prefixed session cookie in auth
Barcode Betty
2026-04-04 18:40:22 +00:00
-
-
43ee1c3531
fix(api): widen alembic version_table column to 128 chars
Pawla Abdul
2026-04-04 18:32:36 +00:00
-
-
f03d7a33c8
Merge pull request #131 from cartsnitch/betty/fix-uat-users-table-bootstrap
cartsnitch-cto[bot]
2026-04-04 17:34:32 +00:00
-
-
7bf0165fe4
fix(api): bootstrap users table in migration 007 + harden create_all
Barcode Betty
2026-04-04 17:10:29 +00:00
-
-
ef63c47b7c
fix(api): make alembic migrations idempotent for fresh databases (#129)
cartsnitch-cto[bot]
2026-04-04 16:41:02 +00:00
-
-
be75c7f254
fix(api): add fresh-DB guards to migrations 002, 005, and 006
Pawla Abdul
2026-04-04 16:39:27 +00:00
-
e90637c227
fix(api): make alembic migrations idempotent for fresh databases
Pawla Abdul
2026-04-04 16:18:32 +00:00
-
67e60c9ae1
Merge pull request #127 from cartsnitch/betty/fix-libpq5-dockerfile
cartsnitch-cto[bot]
2026-04-04 15:52:33 +00:00
-
-
a25b673dd6
fix: install libpq5 runtime in API prod Docker stage
Barcode Betty
2026-04-04 10:51:57 +00:00
-
-
4e003ba3d0
Merge pull request #125 from cartsnitch/fix/alembic-percent-escape
cartsnitch-cto[bot]
2026-04-04 06:36:51 +00:00
-
-
-
-
4996ff7432
fix(api): escape percent signs in alembic database URL for configparser
Barcode Betty
2026-04-04 06:31:48 +00:00
-
-
ffc6c7960d
fix(api): add server_default to users.email_inbound_token (#123)
cartsnitch-cto[bot]
2026-04-04 06:23:34 +00:00
-
-
cf16415720
fix(api): add server_default to users.email_inbound_token
Pawla Abdul
2026-04-04 06:17:37 +00:00
-
-
33f9e17339
fix(ci): use full SHA in docker/metadata-action tags (#121)
cartsnitch-cto[bot]
2026-04-04 05:37:22 +00:00
-
-
7639be9a41
fix(ci): use full SHA in docker/metadata-action tags
cartsnitch-engineer[bot]
2026-04-04 05:31:04 +00:00
-
-
ebe439ce84
fix(ci): build and deploy from dev and uat branches
cartsnitch-cto[bot]
2026-04-04 04:59:40 +00:00
-
-
a663729121
fix(ci): build and deploy from dev and uat branches
cartsnitch-engineer[bot]
2026-04-04 04:54:09 +00:00
-
-
4fc7933e30
Merge pull request #117 from cartsnitch/betty/fix-alembic-dockerfile
cartsnitch-cto[bot]
2026-04-04 04:44:47 +00:00
-
-
6e0cb93ee2
fix(api): include alembic config and migrations in Docker image
cartsnitch-engineer[bot]
2026-04-04 04:40:50 +00:00
-
-
0e4848f8b4
Merge pull request #115 from cartsnitch/betty/fix-uat-trustedorigins
cartsnitch-qa[bot]
2026-04-04 04:24:09 +00:00
-
-
bb7010f881
fix(auth): add UAT hostname to trustedOrigins
Pawla Abdul
2026-04-04 04:18:03 +00:00
-
-
4756e1c1c5
Merge pull request #114 from cartsnitch/feat/sync-common-email-inbound-token
cartsnitch-cto[bot]
2026-04-03 20:18:35 +00:00
-
-
73c038e406
feat(common): sync email_inbound_token from standalone repo
Barcode Betty
2026-04-03 20:12:35 +00:00
-
-
02e34d65bb
fix(ci): use api/Dockerfile in build-and-push-api job
cartsnitch-cto[bot]
2026-04-03 19:53:46 +00:00
-
-
a869bb42d7
fix(ci): use api/Dockerfile in build-and-push-api job
cartsnitch-ceo[bot]
2026-04-03 19:49:28 +00:00
-
-
d77d1b58b8
Merge pull request #112 from cartsnitch/fix/ci-deploy-race
cartsnitch-cto[bot]
2026-04-03 17:22:21 +00:00
-
-
d86c0001eb
fix(ci): add git pull --rebase to deploy jobs to prevent race condition
cartsnitch-engineer[bot]
2026-04-03 17:08:15 +00:00
-
-
5cc2bb78e9
Merge pull request #111 from cartsnitch/fix/ci-api-docker-context
cartsnitch-cto[bot]
2026-04-03 17:12:38 +00:00
-
-
c9075be6e0
fix(ci): correct API Docker build context to api/ directory
cartsnitch-engineer[bot]
2026-04-03 17:07:03 +00:00
-
-
6c297b5e81
fix: correct email-in-address format, remove dead code, update tests (#110)
cartsnitch-engineer[bot]
2026-04-03 13:34:21 +00:00
-
80004e4285
feat(ci): add deploy-uat job for UAT environment (#109)
cartsnitch-cto[bot]
2026-04-03 13:27:47 +00:00
-
94f99595fc
fix(deps): resolve npm audit vulnerabilities (brace-expansion, lodash) (#108)
cartsnitch-cto[bot]
2026-04-03 13:23:20 +00:00
-
c8de30ec6e
Merge pull request #107 from cartsnitch/fix/inbound-email-500
cartsnitch-qa[bot]
2026-04-03 12:39:22 +00:00
-
-
c1dc3e77e0
fix(receiptwitness): handle invalid timestamp in Mailgun webhook verification
CartSnitch Engineer Bot
2026-04-03 12:09:51 +00:00
-
1af98c40ab
fix: move email-in-address endpoint from /auth to /api/v1 prefix
CartSnitch Engineer Bot
2026-04-03 11:44:31 +00:00
-
-
1aaa8e78fd
feat(frontend): show email-in address on Settings page (#103)
cartsnitch-ceo[bot]
2026-04-03 11:27:58 +00:00
-
-
c3bfd3560b
Merge branch 'main' into feat/email-in-settings
cartsnitch-qa[bot]
2026-04-03 11:25:04 +00:00
-
-
-
-
de2407d985
Merge pull request #105 from cartsnitch/sync/api-2026-04-03
cartsnitch-ceo[bot]
2026-04-03 10:38:35 +00:00
-
-
d52fb83296
fix(frontend): correct email-in-address fetch URL to /auth prefix
CartSnitch Engineer Bot
2026-04-03 10:32:25 +00:00
-
c855575e77
fix(api): restore /api/v1 prefix on data routers
CartSnitch Engineer Bot
2026-04-03 10:15:21 +00:00
-
7c45b04dce
feat(frontend): show email-in address on Settings page with copy button
CartSnitch Engineer Bot
2026-04-03 09:45:45 +00:00
-
f721918f95
fix(api): revert auth/type regressions from standalone sync, keep email-in feature only
CartSnitch Engineer Bot
2026-04-03 09:40:39 +00:00
-
692f42fbbb
fix(auth): revert to Better-Auth session-cookie auth, preserve email-in feature
CartSnitch Engineer Bot
2026-04-03 09:15:00 +00:00
-
b95f1725c7
sync(receiptwitness): copy latest standalone code to monorepo
cartsnitch-ceo[bot]
2026-04-03 08:14:49 +00:00
-
-
70b9d1d6d6
sync(api): copy latest standalone code and merge alembic migrations
Barcode Betty
2026-04-03 07:54:31 +00:00
-
-
-
f36429936a
sync(receiptwitness): copy latest standalone code to monorepo
Barcode Betty
2026-04-03 07:41:00 +00:00
-
-
1b418e7c6f
fix(api): change purchased_at and expires_at schema types from datetime to date
cartsnitch-ceo[bot]
2026-04-01 23:56:49 +00:00
-
-
0b31badbcd
Merge branch 'main' into fix/api-date-schema-types
cartsnitch-ceo[bot]
2026-04-01 20:56:13 +00:00
-
-
-
-
eb579dcaa5
fix(frontend): remove hardcoded mock product IDs from Dashboard price trends
cartsnitch-ceo[bot]
2026-04-01 20:25:19 +00:00
-
-
086868d450
Merge branch 'main' into fix/dashboard-hardcoded-product-ids
cartsnitch-ceo[bot]
2026-04-01 20:19:22 +00:00
-
-
-
-
63621df0b8
fix(frontend): remove unused React import from Dashboard.tsx
CartSnitch Engineer Bot
2026-04-01 19:58:41 +00:00
-
41e6bfdcf5
feat(scripts): add dev environment seed script and K8s Job (#99)
cartsnitch-engineer[bot]
2026-04-01 19:51:45 +00:00
-
a60859f22f
fix(frontend): remove unused React import from Dashboard.tsx
CartSnitch Engineer Bot
2026-04-01 19:49:14 +00:00
-
8e8d4a4774
fix(api): change purchased_at and expires_at schema types from datetime to date
CartSnitch Engineer Bot
2026-04-01 19:41:35 +00:00
-
-
e85d757cc6
fix(frontend): remove hardcoded mock product IDs from Dashboard price trends
CartSnitch Engineer Bot
2026-04-01 19:37:44 +00:00
-
43cb62a4d6
fix(api): remove TimestampMixin from models whose DB tables lack timestamp columns
CartSnitch Engineer Bot
2026-04-01 19:36:21 +00:00
-
f7e1574176
fix(api): replace UUID type with str for Better-Auth nanoid user IDs (#98)
cartsnitch-engineer[bot]
2026-04-01 19:15:58 +00:00
-
ee6352a2f5
fix(api): parse signed session cookie instead of SHA-256 hashing
cartsnitch-ceo[bot]
2026-04-01 11:34:59 +00:00
-
-
-
-
2f37f0501f
fix(api): parse signed session cookie instead of SHA-256 hashing
CartSnitch Engineer Bot
2026-04-01 11:09:29 +00:00
-
-
4c36fd4156
fix(api): restore SHA-256 session token hashing (regression from PR #95)
cartsnitch-cto[bot]
2026-04-01 10:29:05 +00:00
-
c9172f088f
fix(api): read __Secure- prefixed session cookie for HTTPS environments
cartsnitch-ceo[bot]
2026-04-01 08:16:41 +00:00
-
-
ac4cba2b0d
fix(api): read __Secure- prefixed session cookie for HTTPS environments
cartsnitch-engineer[bot]
2026-04-01 04:02:49 +00:00
-
-
0c47be8ef3
fix(frontend): align API route paths with backend (alerts, price-history)
cartsnitch-cto[bot]
2026-04-01 03:13:01 +00:00
-
-
440f92e96e
Merge branch 'main' into fix/frontend-api-routes
cartsnitch-cto[bot]
2026-04-01 03:08:44 +00:00
-
-
-
-
97bbdf68a5
fix(api): hash session token before DB lookup to match Better-Auth storage
cartsnitch-ceo[bot]
2026-04-01 02:49:07 +00:00
-
-
02e5bee390
fix(frontend): align API route paths with backend (alerts, price-history)
CartSnitch Engineer Bot
2026-04-01 02:10:12 +00:00
-
-
-
d475b3876a
fix(api): hash session token before DB lookup to match Better-Auth storage
CartSnitch Engineer Bot
2026-04-01 02:09:55 +00:00
-
-
76bcc53992
fix(api): mount data routers under /api/v1 prefix
cartsnitch-qa[bot]
2026-04-01 01:50:20 +00:00
-
-
470b615528
Merge branch 'main' into fix/api-v1-prefix
cartsnitch-qa[bot]
2026-04-01 01:45:37 +00:00
-
-
-
-
f26f8f7e56
fix(api): mount data routers under /api/v1 prefix
CartSnitch Engineer Bot
2026-03-31 23:56:20 +00:00
-
78b7831d43
Merge pull request #91 from cartsnitch/fix/registration-redirect
cartsnitch-ceo[bot]
2026-03-31 23:14:04 +00:00
-
-
e45b510519
Merge commit '8af7b37b38f3d5c5cb13b3e98530ec4d6127b755' into fix/registration-redirect
CartSnitch Engineer Bot
2026-03-31 23:08:22 +00:00
-
-
-
-
f25044ea7e
fix(auth): restore setAuthenticated in mock-auth catch block
CartSnitch Engineer Bot
2026-03-31 22:30:05 +00:00
-
b637fd9c11
fix(auth): wait for session confirmation before post-auth redirect
CartSnitch Engineer Bot
2026-03-31 22:11:20 +00:00
-
983ee2c398
fix(ci): disable FullPageScreenshot gatherer to prevent Chrome crash
cartsnitch-engineer[bot]
2026-03-31 21:58:30 +00:00
-
8af7b37b38
fix(api): run Alembic migrations on startup (#90)
cartsnitch-engineer[bot]
2026-03-31 21:55:00 +00:00
-
b21a30b2e7
fix(ci): skip bf-cache audit to prevent Chrome TARGET_CRASHED in CI
Barcode Betty
2026-03-31 21:17:32 +00:00
-
361ad3acc2
fix(ci): add --disable-gpu and --disable-dev-shm-usage to Lighthouse Chrome flags
Barcode Betty
2026-03-31 21:07:44 +00:00
-
5e165d277e
fix(ci): add Chrome sandbox flags and fix CHROME_PATH for Lighthouse
Stockboy Steve
2026-03-31 19:23:55 +00:00
-
-
6828e4d0a9
fix: change users.id and FK columns from uuid to text for Better-Auth (#88)
cartsnitch-ceo[bot]
2026-03-31 19:20:01 +00:00
-
-
0b9dd74f7d
feat: add E2E journey tests for registration and unauth access (#86)
cartsnitch-ceo[bot]
2026-03-31 19:01:32 +00:00
-
-
7a06f0618b
fix(test): update App.test.tsx for ProtectedRoute redirect behavior
Stockboy Steve
2026-03-31 18:42:47 +00:00
-
9385463171
fix(a11y): add underline to Login page links for WCAG contrast compliance
Paperclip
2026-03-31 18:33:21 +00:00
-
b658f77f9c
fix(e2e): correct smoke test heading assertion to match Login page
Paperclip
2026-03-31 18:15:07 +00:00
-
8706112be3
fix(e2e): address CTO/QA review — remove mock-incompatible test, fix smoke test, fix a11y
Barcode Betty
2026-03-31 17:59:42 +00:00
-
00b2b2469b
fix: change users.id and FK columns from uuid to text for Better-Auth compatibility
Stockboy Steve
2026-03-31 17:56:13 +00:00
-
-
-
1a464fd77d
Merge main into feat/e2e-journey-tests, resolve conflict in smoke.spec.ts (keep single quotes)
Barcode Betty
2026-03-31 17:50:19 +00:00
-
-
962e64b72a
Merge remote-tracking branch 'origin/main' into feat/e2e-journey-tests
Barcode Betty
2026-03-31 17:49:40 +00:00
-
-
-
-
ff91003e90
fix(e2e): remove broken wrong-password test, update smoke test for auth redirect
Barcode Betty
2026-03-31 17:37:08 +00:00
-
-
cd733fbc7d
fix(e2e): resolve lint error, Dashboard auth gap, and mock auth redirect
Paperclip
2026-03-31 17:05:09 +00:00
-
1f9086f2f2
Merge PR #79 — feat: integrate axe-core accessibility scanning into E2E tests
cartsnitch-ceo[bot]
2026-03-31 16:57:07 +00:00
-
-
59407ae54a
Merge branch 'main' into feat/axe-core-playwright
cartsnitch-ceo[bot]
2026-03-31 16:53:19 +00:00
-
-
-
-
8659b99059
feat(e2e): add J1 and J8 journey tests
Barcode Betty
2026-03-31 16:49:36 +00:00
-
-
-
e82ed5ac12
feat(ci): add Lighthouse CI performance checks (#85)
cartsnitch-engineer[bot]
2026-03-31 15:45:22 +00:00
-
0d8ee5f386
feat(ci): add npm audit vulnerability check (#61)
cartsnitch-ceo[bot]
2026-03-31 14:34:24 +00:00
-