{"slug":"beverlyhillsvideos-app","total":15,"limit":100,"offset":0,"since":null,"commits":[{"hash":"767aaa1","date":"2026-09-15 18:19:03 -0700","author":"Steve Abrams","subject":"eas.json: use env-var ASC_API_KEY_PATH instead of hardcoded machine-specific p8 path (CI/multi-machine portable); add gitleaks allowlist for the public issuer-id false positive","body":"Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>\nClaude-Session: https://claude.ai/code/session_01Pnon7dut9MfPekhhm9YY4Q"},{"hash":"fb091d5","date":"2026-09-11 14:10:37 -0700","author":"Steve","subject":"eas: pin production ios.image=latest (ITMS-90725 guard) before the rebuild","body":"This app needs a rebuild — its uploaded binary predates its shipped fix by 28\ndays — and it was about to build without the guard that Charge & Explore needed.\n\nITMS-90725 is not hypothetical on this Apple account. C&E sat at *0 builds in\nASC* because the upload bounced on it, and the documented fix was exactly this\none eas.json line (Xcode 26 / iOS 26 SDK image). The chargeandexplore-release\ncanary treats `build.production.ios.image === 'latest'` as a HARD gate for that\nreason. Neither this app nor 90210/BHV had it.\n\nWithout the pin, the rebuild could bounce on upload *after* paying for the EAS\nbuild. One line removes the variable.\n\nVerified by semantic diff that this adds build.production.ios.image and changes\nor removes nothing else; JSON re-validated.\n\nRefs TK-11155.\n\nCo-Authored-By: Claude Opus 5 <noreply@anthropic.com>"},{"hash":"a1601d0","date":"2026-09-04 14:54:23 -0700","author":"auto-commit-fleet","subject":"auto-data-snapshot: 2026-09-04T14:52:10 (1 data files) — package-lock.json","body":""},{"hash":"a507e3e","date":"2026-09-03 13:02:56 -0700","author":"Steve","subject":"BHV: add App Tracking Transparency before tracking WebView (Guideline 5.1.2 Path A)","body":"The beverlyhillsvideos.com WebView runs GA4 + GTM + Facebook Pixel + AdSense\n(kept for ad revenue). Adds expo-tracking-transparency, fires\nrequestTrackingPermissionsAsync() on first launch and holds the tabs (tracking\nWebView) render until it resolves, so the ATT prompt is answered before any\ncross-site tracking request fires. Adds NSUserTrackingUsageDescription +\nconfig plugin string.\n\nCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>\nClaude-Session: https://claude.ai/code/session_01YNivxV68DdxP1rvhViBfcN"},{"hash":"769a396","date":"2026-08-06 12:03:19 -0700","author":"Steve Abrams","subject":"app: add iPad Pro 12.9 screenshot generator + 5 captures (2048x2732) for App Store universal-binary requirement","body":""},{"hash":"497c0b3","date":"2026-08-06 09:51:50 -0700","author":"Steve Abrams","subject":"auto-save: 2026-08-06T09:51:16 (1 files) — .gitignore","body":""},{"hash":"7e82392","date":"2026-08-06 09:34:50 -0700","author":"Steve","subject":"app: App Store screenshots generators + strip ASC API key from eas.json (secret — use env/local for resubmit)","body":""},{"hash":"0abdeaa","date":"2026-08-06 09:12:30 -0700","author":"Steve","subject":"app: wire ASC app id 6798763975 + appleId into eas submit config","body":""},{"hash":"eb7b6b9","date":"2026-08-06 08:43:52 -0700","author":"Steve","subject":"app: fix EAS install — add .npmrc legacy-peer-deps + resync lockfile (react/react-dom peer conflict)","body":""},{"hash":"77159d6","date":"2026-08-06 08:29:47 -0700","author":"Steve","subject":"app: add export-compliance flag (ITSAppUsesNonExemptEncryption=false); clean buildNumber for remote version source","body":""},{"hash":"a293561","date":"2026-08-06 08:28:40 -0700","author":"Steve","subject":"app: link EAS project (@agentabrams/beverlyhillsvideos), ads-off confirmed for v1","body":""},{"hash":"ea85595","date":"2026-08-06 08:24:34 -0700","author":"Steve Abrams","subject":"app: suppress in-app AdSense in WebView (clean no-tracking 4+ review path for v1)","body":""},{"hash":"3521bf4","date":"2026-08-06 08:22:15 -0700","author":"Steve","subject":"initial scaffold","body":""},{"hash":"79d7e54","date":"2026-08-06 08:20:05 -0700","author":"Steve Abrams","subject":"auto-save: 2026-08-06T08:19:59 (6 files) — app.json app/_layout.tsx components/BHVWebView.tsx package.json tsconfig.json","body":""},{"hash":"e747893","date":"2026-08-06 08:17:42 -0700","author":"Steve Abrams","subject":"App Store Connect listing + submission-readiness package (store/LISTING.md)","body":"Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>\n"}]}