Skip to main content
Products:PixelProofEntryProofTariffWatch|Free tools:Meta Pixel DebuggerHTS Code LookupCPSC Penalty CalculatorSchema Markup GeneratorRobots.txt CheckerPrivacy Policy GeneratorCookie Consent Checker|Help|Pricing|About|API docs|SDKs|RoadmapChangelog

Portfolio changelog

By Andy Gaber, Founder · Published August 20, 2026 · Live activity materialized daily · 5-week roll-up rebuilt from git log at every deploy (last build 2026-08-21) · RSS

See also per-product hand-curated release notes: PixelProof · EntryProof · TariffWatch · Portfolio roadmap.

Live activity (last 90 days)

Every merged PR, new migration, new landing page, new API endpoint, and new cron. Materialized daily by /api/cron/changelog-aggregate-daily at 06:00 UTC. Filter by product: All · PixelProof · EntryProof · TariffWatch · Portfolio

0
PRs
0
Migrations
0
Pages
0
APIs
0
Crons

Live-activity query returned an error (Could not find the table 'portfolio.changelog_entries' in the schema cache). The 5-week roll-up below is still current because it's rebuilt from git log at deploy time and does not depend on this table.

5-week roll-up (git log)

Every entry below is a real git commit landed on this repository's digital-empire-app-main branch and deployed to production via Vercel. scripts/build-portfolio-changelog.mjs reads git log at build time and groups the last 4 calendar weeks of commits by ISO week and product prefix, emitting lib/changelog/portfolio-generated.ts which this section reads. If the last-build date is stale, so is this section; a stale changelog just means we haven't deployed recently, not that we're hiding work.

226
commits total, last 4 weeks
56
PixelProof commits
15
EntryProof commits
15
TariffWatch commits
140
Portfolio commits

Week of Aug 17-23, 202641 commits

EntryProof2 commits

  • 5c608852026-08-20Papa4/August-Gold: 2 more help articles (cpsc-efile readiness score + portfolio privacy/deletion)
  • 7226b692026-08-20Papa5: honest v0-heuristic-only disclosure on CPSC scanner + fix misleading error copy (Tango4b P0 #4, P1)

EntryProof full changelog

PixelProof8 commits

  • c2c2a512026-08-20juliet4: real product demo videos + hero OG images for PixelProof/EntryProof/TariffWatch
  • 8a7ea332026-08-20Lima4/August-Gold: help center for PixelProof/EntryProof/TariffWatch
  • 19804052026-08-20November4 (2026-08-20): PixelProof Founding-5 cohort infrastructure (#127)
  • 661de572026-08-20Quebec4 followup: fix §18 slop em-dash density on PixelProof + CPSC pages, add 2 more primary-source citations to CPSC page (CBP + FR Peloton) to clear 5-link YMYL threshold
  • 8c357972026-08-20Uniform4: fix /meta-monitor/checker 404 + move founding-cohort to canonical /meta-monitor/*
  • 3c1505c2026-08-20PixelProof snippet library +5 (analytics platforms) + ecosystem related-snippets index
  • 4a4a7372026-08-19Hotel4: Sentry alert on Resend send-failure + PIXELPROOF_FROM_EMAIL env fix
  • 6ac2d662026-08-19India4: fix per-input variance for PixelProof + CPSC scanners

PixelProof full changelog

Portfolio27 commits (showing 8 headlines)

  • 6c77d262026-08-20Lima4/August-Gold: follow-up doc for remaining 5 help articles + contextual link plan
  • ba324812026-08-20Lima4/August-Gold: reduce em-dash density in help articles for §18 slop gate
  • 75066fd2026-08-20Blog-Post-Factory: 5 new Standard v2 posts (Aug Gold)
  • 099a3242026-08-20chore(blog): regenerate blog index after rebase
  • 6c464922026-08-20Mike4: 14 BIS-14 comment-letter templates + builder route + scan-flow CTA
  • aaeb2e52026-08-20November4 fix: shorten founding coupon name to fit Stripe's 40-char cap
  • f86f9632026-08-20November4 follow-up: partial slot uniqueness so drop-and-refill actually frees the slot
  • 79209db2026-08-20Romeo4: /products quiz + Google Indexing API auto-submission

Portfolio roadmap

TariffWatch4 commits

  • 201c8c72026-08-20Wave2 conversion bundle: rescan CTA + monitoring upsell (Alpha5), Aug 26 checklist exit-intent offer (Bravo5), report cross-links + quiz CTA (Foxtrot5), TariffWatch reader-clock...
  • 15d816d2026-08-20Delta7 (2026-08-20): real post-Aug-27 TariffWatch pivot copy + rolling regulatory calendar
  • 50128c12026-08-20Delta7 (2026-08-20) meta-fix: trim /tariffwatch/regulatory-calendar description to Standard v2 §8 140-160 band (was 204, now 145).
  • 520bb282026-08-20TariffWatch: $99 inclusion-rebuttal file-for-me SKU (Alpha7)

TariffWatch full changelog

Week of Aug 10-16, 202674 commits

EntryProof6 commits

  • c055f342026-08-13Free-Tool-Trio: ship 3 free SEO tools (Meta Pixel Debugger, HTS Code Lookup, CPSC Penalty Calculator)
  • 2d83ab42026-08-13content: expand HTS lookup + CPSC penalty calc pages to clear word-count gate
  • 4eb83e12026-08-13content: expand cpsc-efile/status further to clear 800-word floor (was 776 live)
  • 4fb89402026-08-13Retention bolt-ons: EntryProof + TariffWatch behavioral triggers, milestones, weekly digest, CSV export, Rewardful widget
  • d30c1ec2026-08-10feat(F1,F2): ToS pages for EntryProof+TariffWatch + /api/*/health endpoints
  • 5c29dc42026-08-10feat(seo): ship JSON-LD schema on EntryProof + TariffWatch (OPUS_SEO_SLOP_AUDIT_2026-08-10 P0 #2)

EntryProof full changelog

PixelProof11 commits (showing 8 headlines)

  • 26164572026-08-16Echo3 M2-launch-prep: /meta-monitor/pricing ForAgenciesSection
  • 71086c72026-08-15fix(pick1-ux): India audit P0 Samuel-bug sweep — friendly checkout errors, honest emailSent surface, exit-intent hardening, PixelProof waitlist confirmation
  • e2f80562026-08-14Blog-Post-Factory: ship 7 SEO blog posts across PixelProof/EntryProof/TariffWatch (Standard v2 Gate Zero)
  • 7c5b02a2026-08-13Retention bolt-ons: PixelProof behavioral triggers, milestones, weekly digest, CSV export, Rewardful widget
  • 9818d172026-08-13Fix: pixelproof.scans uses created_at, not scan_timestamp (that column only exists on scan_snapshots)
  • 11974732026-08-13fix: cut em-dash density on status pages + non-PixelProof changelog content to clear Gate Zero verify-slop (density >3/500w hard-fail)
  • 09685a62026-08-13Growth-Ops-Cluster: A/B testing framework (Edge Config) — lib/ab/experiment.ts, ABText component, wired into PixelProof/EntryProof/TariffWatch hero headlines, ab_experiment_expo...
  • 76adf832026-08-13Growth-Ops-Cluster: data retention enforcement cron — /api/cron/data-retention-enforce (daily 3 AM UTC), anonymizes 9 PII tables across pixelproof/cpsc_efile/pick3 past the 30-d...

PixelProof full changelog

Portfolio56 commits (showing 8 headlines)

  • 876d3902026-08-16Whiskey: rebuild /about with real founder story, trust signals, JSON-LD Person schema
  • 2c86fc92026-08-16Victor: /priceproof + /adsentry pre-launch waitlist landings
  • 91a66dc2026-08-16Victor fix: add priceproof/adsentry waitlist event names to PostHog union
  • b3357592026-08-16Victor: verify-slop em-dash density + verify-citations 2-domain fix
  • f3bb2ca2026-08-16Bravo-Fixer B4: fix BIS FR API slug (bureau-of-industry-and-security → industry-and-security-bureau)
  • a3292af2026-08-16Charlie-Fixer B5: wire cost_anomalies alerter (12 pending rows silent)
  • 69b3a0c2026-08-16Charlie-Fixer B5 patch: use verified argushq.ai from + real recipient
  • 6745e792026-08-16Foxtrot3: Aug Gold customer-facing polish + Resend fallback fix

Portfolio roadmap

TariffWatch1 commit

  • ca2775e2026-08-15fix(tariffwatch): pending_verification recovery cron + drafter contract-drift fix

TariffWatch full changelog

Week of Aug 3-9, 2026109 commits

EntryProof7 commits

  • 44df5632026-08-09Lever-Sweep-R2: ship §40 danker levers across EntryProof + TariffWatch
  • 31c34f82026-08-08fix(pick2): reconcile SafeShip naming to plan — /cpsc-efile route + cpsc_efile schema
  • c22345c2026-08-08fix(app): P1-1 - allow /cpsc-efile + /tariffwatch in robots.txt, add to sitemap
  • 49ad24d2026-08-08fix(cpsc): P1-3 - reconcile product name SafeShip -> EntryProof
  • bae90732026-08-08EntryProof-Polish: add HMAC unsubscribe-token minting script for Instantly lead adds
  • 57d20712026-08-08EntryProof-Polish: single-param unsubscribe token for Instantly footers (Pick 2 v1 P0-1/P0-2 follow-up)
  • 4e7be912026-08-08feat(pick2): CPSC rule-change calendar + 5 platform PSEO pages (lever 3)

EntryProof full changelog

PixelProof37 commits (showing 8 headlines)

  • 52e7b892026-08-09fix(pixelproof): Cumshot Audit 2026-08-09 P0 welcome route + 4 quick wins + 3 danker levers
  • a2004e92026-08-09fix(pixelproof): paid-signup-count queried non-existent stores.id column
  • fceae4d2026-08-09fix(P1-3,P3-2 DANK-BLOCKER): dynamic og:image for PixelProof + all TariffWatch pages
  • 3c7aaea2026-08-09fix(P3-9): twitter:card summary_large_image on PixelProof + all TariffWatch pages
  • a30b6102026-08-09fix(P2-2,P2-3,P2-4,P2-5,P2-6,P2-7,P2-8): EntryProof warm-ping, score tooltip, case-study accordion, dynamic days, cohort fallback, PixelProof cross-sell, source validation
  • 5f195a52026-08-09feat(P-1): /products portfolio page tying PixelProof/EntryProof/TariffWatch together
  • c0b2e4c2026-08-09feat(P-2,P-3): portfolio footer strip on all 3 landings + PixelProof cross-sell to EntryProof
  • 7bed4402026-08-08fix(pick1): PixelProof plf audit — root routing P0 + 4 quick wins + top-3 danker levers

PixelProof full changelog

Portfolio55 commits (showing 8 headlines)

  • 4fe1c6b2026-08-09feat(deliverability): shared MX-tier exclusion filter (Mimecast et al)
  • a8aba072026-08-09feat(deliverability): extend shared MX gateway blocklist to 15 verified patterns
  • cb766512026-08-09Reality-Check-Fixer 2026-08-09: G11 BIS-14 dual-match + G4 Playwright E2E harness
  • 1244be52026-08-09feat(pick2): 3 more platform PSEO pages + broker LOI CSV prep + Delta lifecycle emails + exit-intent
  • 1b440582026-08-09fix(P1-1,P1-8): checkout 500->503 JSON error + shared error-handler on all api routes
  • 17670c42026-08-09fix(P1-2,P1-5,P1-6,P2-1): snippets index page, scanner placeholder, hero fetchPriority, badge domain
  • 9c403f72026-08-09fix(P3-6): HTS autocomplete datalist on Exposure Checker
  • d354e232026-08-09fix(P1-4,P1-7,P1-9): payment method icons + Link enablement, funnel reorder, bundle diet

Portfolio roadmap

TariffWatch10 commits (showing 8 headlines)

  • bb955332026-08-09tariffwatch: 5 more BIS-14 sample letters + scan-endpoint load-test script
  • e31fac32026-08-09tariffwatch: fix BIS-14 dual-exposure rate bug (Golf Gate 2 finding #1)
  • 475d2b22026-08-09tariffwatch: add /tariffwatch/samples to sitemap (Golf Gate 2 should-fix)
  • 1da23c02026-08-09fix(P3-1 DANK-BLOCKER): TariffWatch account/delete + submit-letter titles + legal footers
  • c64ca212026-08-09fix(P3-3,P3-4,P3-5,P3-7,P3-8,P3-10): TariffWatch checker warnings, retry-after, PDF downloads, a11y, methodology page
  • c36d2052026-08-08feat(tariffwatch): Pick 3 M1a - landing + exposure checker + comment-letter drafter + pick3 schema
  • 59b1e992026-08-08fix(tariffwatch): base64-encode PDF attachment content for Resend SDK
  • 60f433f2026-08-08debug(tariffwatch): surface Resend error detail in deliver route response

TariffWatch full changelog

Week of Jul 27 - Aug 2, 20262 commits

Portfolio2 commits

  • 19fc8202026-08-02digital-empire-app: Andy live todo dashboard (passkey auth + Supabase)
  • be5c5ec2026-08-02fix: wrap useSearchParams in Suspense on /andy/register (Vercel prerender error)

Portfolio roadmap

How this changelog is built

Two independent sources of truth. The live activity section at the top reads portfolio.changelog_entries, a Supabase table populated daily by /api/cron/changelog-aggregate-daily (06:00 UTC). That cron pulls the previous UTC day's merged PRs from the GitHub API, then derives one row per new migration file, new landing page, new route.ts API endpoint, and new vercel.json cron entry. The five entry types stay independently filterable.

The 5-week roll-up section is built by scripts/build-portfolio-changelog.mjs at deploy time. It calls git log --since=<5 weeks ago> --pretty=format:..., buckets each commit into an ISO week (Monday-Sunday) + product prefix from the commit subject, and emits lib/changelog/portfolio-generated.ts which this section reads. Vercel's serverless builder does not bundle .git, so runtime git log would not work; compiling at commit time pins the roll-up to the deploy's SHA.

Subscribe to /changelog/rss.xml for developer-friendly per-entry RSS. Per-product hand-curated release notes live at PixelProof, EntryProof, and TariffWatch.

Digital Empire builds compliance tools for regulated verticals — pharma, consumer products, metals.

Also from Digital Empire

Bundle deal: all 3 for $299/yr (5 founding spots). Founding Trio → | All pricing
PixelProofMeta Pixel monitoring for ShopifyEntryProofCPSC eFiling readiness checkerTariffWatchSection 232 exposure checker

Popular free tools & roundups

Free Meta Pixel DebuggerFree HTS Code Lookup (§232)Free CPSC Penalty CalculatorBest Shopify pixel monitors 2026Best CPSC eFiling tools 2026Best Section 232 tools 2026Help centerAll free toolsAll productsReferral programRoadmapChangelogStatusTrust & SecurityAPI docs