-
# Make dashboard auto-refresh every 10 seconds **Project:** Sieve (`sieve`) **Date:** 2026-04-04 **Author:** Mark Hope **Commit:** `192f980` **Scope:** 1 files, +33/-21 ## Commit message ``` Make dashboard auto-refresh every 10 seconds Convert from server component to client component
192f980 ·
1 files ·
+33/-21 ·
2026-04-04
· high confidence
-
# Add Next.js review UI with all four pages and API routes **Project:** Sieve (`sieve`) **Date:** 2026-04-04 **Author:** Mark Hope **Commit:** `6e2f10b` **Scope:** 23 files, +8084/-0 ## Commit message ``` Add Next.js review UI with all four pages and API routes Dashboard, Review, Files
6e2f10b ·
23 files ·
+8084/-0 ·
2026-04-04
· high confidence
-
# Fix partner invite error during onboarding **Project:** Eydn (`eydn-app`) **Date:** 2026-04-01 **Author:** Mark Hope **Commit:** `4124985` **Scope:** 1 files, +36/-51 ## Commit message ``` Fix partner invite error during onboarding The invite step was calling /api/collaborators befor
4124985 ·
1 files ·
+36/-51 ·
2026-04-01
· high confidence
-
# Fix wedding party profile photos rendering on mobile **Project:** Eydn (`eydn-app`) **Date:** 2026-04-01 **Author:** Mark Hope **Commit:** `9fd9151` **Scope:** 1 files, +1/-1 ## Commit message ``` Fix wedding party profile photos rendering on mobile Switched from fill to explicit wid
9fd9151 ·
1 files ·
+1/-1 ·
2026-04-01
· medium confidence
-
# Fix admin subscribers tab crash — API response shape changed **Project:** Eydn (`eydn-app`) **Date:** 2026-03-27 **Author:** Mark Hope **Commit:** `5ff1edc` **Scope:** 1 files, +1/-1 ## Commit message ``` Fix admin subscribers tab crash — API response shape changed The /api/admin/use
5ff1edc ·
1 files ·
+1/-1 ·
2026-03-27
· medium confidence
-
# Fix accessibility violations and remaining responsive issues **Project:** Eydn (`eydn-app`) **Date:** 2026-03-27 **Author:** Mark Hope **Commit:** `7819817` **Scope:** 11 files, +303/-70 ## Commit message ``` Fix accessibility violations and remaining responsive issues - Sidebar: cha
7819817 ·
11 files ·
+303/-70 ·
2026-03-27
· medium confidence
-
# Add comprehensive admin monitoring for crons and all communication systems **Project:** Eydn (`eydn-app`) **Date:** 2026-03-26 **Author:** Mark Hope **Commit:** `00cb94a` **Scope:** 3 files, +345/-2 ## Commit message ``` Add comprehensive admin monitoring for crons and all communicati
00cb94a ·
3 files ·
+345/-2 ·
2026-03-26
· medium confidence
-
# Add seed vendor cleanup API for beta launch prep **Project:** Eydn (`eydn-app`) **Date:** 2026-03-26 **Author:** Mark Hope **Commit:** `1586d8b` **Scope:** 1 files, +68/-0 ## Commit message ``` Add seed vendor cleanup API for beta launch prep GET /api/admin/suggested-vendors/seed-cle
1586d8b ·
1 files ·
+68/-0 ·
2026-03-26
· high confidence
-
# Major UX overhaul: calendar sync, new logos, dashboard/sidebar/task/vendor improvements **Project:** Eydn (`eydn-app`) **Date:** 2026-03-26 **Author:** Mark Hope **Commit:** `1b9c863` **Scope:** 89 files, +4004/-1452 ## Commit message ``` Major UX overhaul: calendar sync, new logos, d
1b9c863 ·
89 files ·
+4004/-1452 ·
2026-03-26
· high confidence
-
# Unify admin navigation — move all tabs to sidebar **Project:** Eydn (`eydn-app`) **Date:** 2026-03-26 **Author:** Mark Hope **Commit:** `259c8f6` **Scope:** 2 files, +10/-18 ## Commit message ``` Unify admin navigation — move all tabs to sidebar The admin section had two navigation s
259c8f6 ·
2 files ·
+10/-18 ·
2026-03-26
· high confidence
-
# Add Database & Backups + AI & Integrations admin pages **Project:** Eydn (`eydn-app`) **Date:** 2026-03-26 **Author:** Mark Hope **Commit:** `3397190` **Scope:** 6 files, +835/-0 ## Commit message ``` Add Database & Backups + AI & Integrations admin pages Database & Backups (/dashboa
3397190 ·
6 files ·
+835/-0 ·
2026-03-26
· medium confidence
-
# Redesign admin Overview — executive dashboard with sparklines **Project:** Eydn (`eydn-app`) **Date:** 2026-03-26 **Author:** Mark Hope **Commit:** `3db5477` **Scope:** 1 files, +84/-17 ## Commit message ``` Redesign admin Overview — executive dashboard with sparklines The Overview p
3db5477 ·
1 files ·
+84/-17 ·
2026-03-26
· medium confidence
-
# Fix admin sidebar highlight — use useSearchParams for reactive tab detection **Project:** Eydn (`eydn-app`) **Date:** 2026-03-26 **Author:** Mark Hope **Commit:** `41c47eb` **Scope:** 1 files, +9/-7 ## Commit message ``` Fix admin sidebar highlight — use useSearchParams for reactive t
41c47eb ·
1 files ·
+9/-7 ·
2026-03-26
· high confidence
-
# Fix QR code API — correct Uniqode endpoint and two-step flow **Project:** Eydn (`eydn-app`) **Date:** 2026-03-26 **Author:** Mark Hope **Commit:** `8bfcd3d` **Scope:** 1 files, +27/-15 ## Commit message ``` Fix QR code API — correct Uniqode endpoint and two-step flow Tested against l
8bfcd3d ·
1 files ·
+27/-15 ·
2026-03-26
· medium confidence
-
# Close all 7 notification gaps — email, push, SMS, tracking, alerts **Project:** Eydn (`eydn-app`) **Date:** 2026-03-26 **Author:** Mark Hope **Commit:** `c563371` **Scope:** 19 files, +944/-47 ## Commit message ``` Close all 7 notification gaps — email, push, SMS, tracking, alerts 1.
c563371 ·
19 files ·
+944/-47 ·
2026-03-26
· high confidence
-
# Add rate limiting to subscribe endpoint **Project:** Eydn (`eydn-app`) **Date:** 2026-03-26 **Author:** Mark Hope **Commit:** `e728e78` **Scope:** 1 files, +7/-0 ## Commit message ``` Add rate limiting to subscribe endpoint The POST /api/subscribe route creates Stripe checkout sessio
e728e78 ·
1 files ·
+7/-0 ·
2026-03-26
· high confidence
-
# Optimize landing page performance for PageSpeed **Project:** Eydn (`eydn-app`) **Date:** 2026-03-24 **Author:** Mark Hope **Commit:** `04a676e` **Scope:** 2 files, +16/-2 ## Commit message ``` Optimize landing page performance for PageSpeed Font loading: - Added display: "swap" to al
04a676e ·
2 files ·
+16/-2 ·
2026-03-24
· high confidence
-
# Fix all SEO audit issues from site crawl **Project:** Eydn (`eydn-app`) **Date:** 2026-03-24 **Author:** Mark Hope **Commit:** `04bb9f4` **Scope:** 15 files, +26/-16 ## Commit message ``` Fix all SEO audit issues from site crawl Sitemap & URLs: - Use https://eydn.app as canonical (pr
04bb9f4 ·
15 files ·
+26/-16 ·
2026-03-24
· high confidence
-
# Fix CI: add Sentry placeholder env vars for build step **Project:** Eydn (`eydn-app`) **Date:** 2026-03-24 **Author:** Mark Hope **Commit:** `199f6bd` **Scope:** 1 files, +3/-0 ## Commit message ``` Fix CI: add Sentry placeholder env vars for build step The next build step wraps with
199f6bd ·
1 files ·
+3/-0 ·
2026-03-24
· high confidence
-
# Cache sitemap for 1 hour via ISR revalidation **Project:** Eydn (`eydn-app`) **Date:** 2026-03-24 **Author:** Mark Hope **Commit:** `205eb4e` **Scope:** 1 files, +3/-0 ## Commit message ``` Cache sitemap for 1 hour via ISR revalidation Sitemap was regenerating on every request (hitti
205eb4e ·
1 files ·
+3/-0 ·
2026-03-24
· high confidence
-
# Wire up all guide integrations — auto-generate results on completion **Project:** Eydn (`eydn-app`) **Date:** 2026-03-24 **Author:** Mark Hope **Commit:** `3564444` **Scope:** 2 files, +131/-9 ## Commit message ``` Wire up all guide integrations — auto-generate results on completion
3564444 ·
2 files ·
+131/-9 ·
2026-03-24
· medium confidence
-
# Fix CI build: mark sitemap as force-dynamic **Project:** Eydn (`eydn-app`) **Date:** 2026-03-24 **Author:** Mark Hope **Commit:** `44a1bfb` **Scope:** 1 files, +2/-1 ## Commit message ``` Fix CI build: mark sitemap as force-dynamic Sitemap queries Supabase for blog posts, which fails
44a1bfb ·
1 files ·
+2/-1 ·
2026-03-24
· high confidence
-
# Add Open Graph social sharing image (1200x630) **Project:** Eydn (`eydn-app`) **Date:** 2026-03-24 **Author:** Mark Hope **Commit:** `473b69d` **Scope:** 1 files, +0/-0 ## Commit message ``` Add Open Graph social sharing image (1200x630) Branded OG image with forest green gradient ba
473b69d ·
1 files ·
2026-03-24
· medium confidence
-
# Disable Termly consent banner for beta launch **Project:** Eydn (`eydn-app`) **Date:** 2026-03-24 **Author:** Mark Hope **Commit:** `4875d37` **Scope:** 1 files, +1/-5 ## Commit message ``` Disable Termly consent banner for beta launch Termly ResourceBlocker was causing hydration con
4875d37 ·
1 files ·
+1/-5 ·
2026-03-24
· medium confidence
-
# Remove GTM noscript iframe — potential hydration mismatch source **Project:** Eydn (`eydn-app`) **Date:** 2026-03-24 **Author:** Mark Hope **Commit:** `4a6d434` **Scope:** 1 files, +0/-8 ## Commit message ``` Remove GTM noscript iframe — potential hydration mismatch source The noscri
4a6d434 ·
1 files ·
+0/-8 ·
2026-03-24
· high confidence
-
# Fix lint error: use Link instead of <a> for My Vendors button **Project:** Eydn (`eydn-app`) **Date:** 2026-03-24 **Author:** Mark Hope **Commit:** `676bfcb` **Scope:** 1 files, +3/-2 ## Commit message ``` Fix lint error: use Link instead of <a> for My Vendors button Co-Authored-By:
676bfcb ·
1 files ·
+3/-2 ·
2026-03-24
· high confidence
-
# Add ISR caching to blog pages for faster load times **Project:** Eydn (`eydn-app`) **Date:** 2026-03-24 **Author:** Mark Hope **Commit:** `8786cf3` **Scope:** 2 files, +6/-0 ## Commit message ``` Add ISR caching to blog pages for faster load times - Blog listing: revalidate every 5 m
8786cf3 ·
2 files ·
+6/-0 ·
2026-03-24
· high confidence
-
# Fix CSP: allow Termly consent API subdomain **Project:** Eydn (`eydn-app`) **Date:** 2026-03-24 **Author:** Mark Hope **Commit:** `880095f` **Scope:** 1 files, +1/-1 ## Commit message ``` Fix CSP: allow Termly consent API subdomain Termly's cookie consent saving was blocked — us.cons
880095f ·
1 files ·
+1/-1 ·
2026-03-24
· medium confidence
-
# Fix hydration crash — move Termly/GTM to next/script **Project:** Eydn (`eydn-app`) **Date:** 2026-03-24 **Author:** Mark Hope **Commit:** `9a701d3` **Scope:** 1 files, +15/-13 ## Commit message ``` Fix hydration crash — move Termly/GTM to next/script Inline dangerouslySetInnerHTML s
9a701d3 ·
1 files ·
+15/-13 ·
2026-03-24
· high confidence
-
# Add comprehensive SEO: metadata, sitemap, robots, social cards **Project:** Eydn (`eydn-app`) **Date:** 2026-03-24 **Author:** Mark Hope **Commit:** `a85c980` **Scope:** 10 files, +229/-2 ## Commit message ``` Add comprehensive SEO: metadata, sitemap, robots, social cards Global (lay
a85c980 ·
10 files ·
+229/-2 ·
2026-03-24
· high confidence
-
# Move Termly to afterInteractive to fix hydration crash **Project:** Eydn (`eydn-app`) **Date:** 2026-03-24 **Author:** Mark Hope **Commit:** `c67bcc7` **Scope:** 1 files, +12/-13 ## Commit message ``` Move Termly to afterInteractive to fix hydration crash beforeInteractive still inje
c67bcc7 ·
1 files ·
+12/-13 ·
2026-03-24
· high confidence
-
# Add Pinterest domain verification meta tag **Project:** Eydn (`eydn-app`) **Date:** 2026-03-24 **Author:** Mark Hope **Commit:** `d4e012a` **Scope:** 1 files, +3/-0 ## Commit message ``` Add Pinterest domain verification meta tag Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@
d4e012a ·
1 files ·
+3/-0 ·
2026-03-24
· medium confidence
-
# Add Ahrefs analytics tracking script **Project:** Eydn (`eydn-app`) **Date:** 2026-03-24 **Author:** Mark Hope **Commit:** `eab84b2` **Scope:** 2 files, +8/-2 ## Commit message ``` Add Ahrefs analytics tracking script Loaded via next/script afterInteractive strategy. CSP updated to a
eab84b2 ·
2 files ·
+8/-2 ·
2026-03-24
· medium confidence
-
# Comprehensive security and quality audit fixes (25 items) **Project:** Eydn (`eydn-app`) **Date:** 2026-03-23 **Author:** Mark Hope **Commit:** `09a1bee` **Scope:** 76 files, +1210/-259 ## Commit message ``` Comprehensive security and quality audit fixes (25 items) Critical: - Gate a
09a1bee ·
76 files ·
+1210/-259 ·
2026-03-23
· high confidence
-
# Add guided planning questionnaire system with 9 wizards + insurance guide **Project:** Eydn (`eydn-app`) **Date:** 2026-03-23 **Author:** Mark Hope **Commit:** `3bc77ea` **Scope:** 25 files, +3189/-1 ## Commit message ``` Add guided planning questionnaire system with 9 wizards + insur
3bc77ea ·
25 files ·
+3189/-1 ·
2026-03-23
· high confidence
-
# Add terms and conditions page with Termly embed **Project:** Eydn (`eydn-app`) **Date:** 2026-03-23 **Author:** Mark Hope **Commit:** `806c502` **Scope:** 1 files, +27/-0 ## Commit message ``` Add terms and conditions page with Termly embed Co-Authored-By: Claude Opus 4.6 (1M context
806c502 ·
1 files ·
+27/-0 ·
2026-03-23
· medium confidence
-
# Add Termly consent management platform **Project:** Eydn (`eydn-app`) **Date:** 2026-03-23 **Author:** Mark Hope **Commit:** `ac17bca` **Scope:** 3 files, +9/-2 ## Commit message ``` Add Termly consent management platform - Termly resource-blocker script loads first in <head> (before
ac17bca ·
3 files ·
+9/-2 ·
2026-03-23
· medium confidence
-
# Fix multiple QA issues and add vendor directory GMB cards + contract uploads **Project:** Eydn (`eydn-app`) **Date:** 2026-03-23 **Author:** Mark Hope **Commit:** `e4425ea` **Scope:** 10 files, +483/-34 ## Commit message ``` Fix multiple QA issues and add vendor directory GMB cards +
e4425ea ·
10 files ·
+483/-34 ·
2026-03-23
· medium confidence
-
# Add caching strategy to reduce database load **Project:** Eydn (`eydn-app`) **Date:** 2026-03-23 **Author:** Mark Hope **Commit:** `e7ff3c5` **Scope:** 6 files, +39/-15 ## Commit message ``` Add caching strategy to reduce database load - In-memory wedding lookup cache (60s TTL) on ge
e7ff3c5 ·
6 files ·
+39/-15 ·
2026-03-23
· high confidence
-
# Add Google Places vendor enrichment cards and fix deployment errors **Project:** Eydn (`eydn-app`) **Date:** 2026-03-22 **Author:** Mark Hope **Commit:** `07b4de2` **Scope:** 8 files, +438/-3 ## Commit message ``` Add Google Places vendor enrichment cards and fix deployment errors Ve
07b4de2 ·
8 files ·
+438/-3 ·
2026-03-22
· high confidence
-
# Fix cron auth: reject requests when CRON_SECRET is undefined **Project:** Eydn (`eydn-app`) **Date:** 2026-03-22 **Author:** Mark Hope **Commit:** `580ef44` **Scope:** 1 files, +2/-1 ## Commit message ``` Fix cron auth: reject requests when CRON_SECRET is undefined check-deadlines co
580ef44 ·
1 files ·
+2/-1 ·
2026-03-22
· medium confidence
-
# Restrict next/image to specific allowed domains **Project:** Eydn (`eydn-app`) **Date:** 2026-03-22 **Author:** Mark Hope **Commit:** `60becf5` **Scope:** 2 files, +11/-1 ## Commit message ``` Restrict next/image to specific allowed domains Replaced wildcard hostname:** with explicit
60becf5 ·
2 files ·
+11/-1 ·
2026-03-22
· high confidence
-
# Add official logo pack, favicon, and web manifest **Project:** Eydn (`eydn-app`) **Date:** 2026-03-22 **Author:** Mark Hope **Commit:** `7200eb4` **Scope:** 17 files, +102/-14 ## Commit message ``` Add official logo pack, favicon, and web manifest Logo assets added to public/: - favi
7200eb4 ·
17 files ·
+102/-14 ·
2026-03-22
· medium confidence
-
# Fix mood board: Pinterest links and upload failures **Project:** Eydn (`eydn-app`) **Date:** 2026-03-22 **Author:** Mark Hope **Commit:** `7c180a2` **Scope:** 2 files, +43/-9 ## Commit message ``` Fix mood board: Pinterest links and upload failures Pinterest/page URLs: - Pasting a Pi
7c180a2 ·
2 files ·
+43/-9 ·
2026-03-22
· medium confidence
-
# Build comprehensive wedding binder PDF export (1,171 lines) **Project:** Eydn (`eydn-app`) **Date:** 2026-03-22 **Author:** Mark Hope **Commit:** `c69c672` **Scope:** 2 files, +1195/-3 ## Commit message ``` Build comprehensive wedding binder PDF export (1,171 lines) Complete day-of b
c69c672 ·
2 files ·
+1195/-3 ·
2026-03-22
· high confidence
-
# Add file size and type validation to upload endpoints **Project:** Eydn (`eydn-app`) **Date:** 2026-03-22 **Author:** Mark Hope **Commit:** `cc3e3a8` **Scope:** 2 files, +30/-0 ## Commit message ``` Add file size and type validation to upload endpoints Public photos (/api/public/phot
cc3e3a8 ·
2 files ·
+30/-0 ·
2026-03-22
· high confidence
-
# Fix CI: build before typecheck, upgrade to Node 22 **Project:** Eydn (`eydn-app`) **Date:** 2026-03-22 **Author:** Mark Hope **Commit:** `cc90c43` **Scope:** 1 files, +17/-25 ## Commit message ``` Fix CI: build before typecheck, upgrade to Node 22 RouteContext is auto-generated by Ne
cc90c43 ·
1 files ·
+17/-25 ·
2026-03-22
· high confidence
-
# Add email monitoring admin tab and deadline reminder emails **Project:** Eydn (`eydn-app`) **Date:** 2026-03-21 **Author:** Mark Hope **Commit:** `aa2c5c3` **Scope:** 4 files, +398/-46 ## Commit message ``` Add email monitoring admin tab and deadline reminder emails Email admin tab (
aa2c5c3 ·
4 files ·
+398/-46 ·
2026-03-21
· medium confidence
-
# Add wedding website builder, guest RSVP, photo gallery, and registry **Project:** Eydn (`eydn-app`) **Date:** 2026-03-20 **Author:** Mark Hope **Commit:** `8829146` **Scope:** 13 files, +1783/-0 ## Commit message ``` Add wedding website builder, guest RSVP, photo gallery, and registry
8829146 ·
13 files ·
+1783/-0 ·
2026-03-20
· medium confidence
-
# Redesign landing page with full sections, pricing, and footer **Project:** Eydn (`eydn-app`) **Date:** 2026-03-20 **Author:** Mark Hope **Commit:** `8f18639` **Scope:** 2 files, +323/-56 ## Commit message ``` Redesign landing page with full sections, pricing, and footer - Hero with g
8f18639 ·
2 files ·
+323/-56 ·
2026-03-20
· medium confidence
-
# Add missing AbmContactEngagement component (fixes Vercel build) **Project:** Orbit ABM (`orbitabm`) **Date:** 2026-03-12 **Author:** Mark Hope **Commit:** `937d64b` **Scope:** 1 files, +122/-0 ## Commit message ``` Add missing AbmContactEngagement component (fixes Vercel build) This
937d64b ·
1 files ·
+122/-0 ·
2026-03-12
· medium confidence
-
# Add SQS poller cron to replace per-client n8n workflows for SES events **Project:** Orbit ABM (`orbitabm`) **Date:** 2026-03-12 **Author:** Mark Hope **Commit:** `9ca4dca` **Scope:** 7 files, +492/-260 ## Commit message ``` Add SQS poller cron to replace per-client n8n workflows for S
9ca4dca ·
7 files ·
+492/-260 ·
2026-03-12
· medium confidence
-
# feat: add marketing Lists & Campaigns (Phases 2-3) **Project:** Orbit ABM (`orbitabm`) **Date:** 2026-03-09 **Author:** Mark Hope **Commit:** `28dfa48` **Scope:** 16 files, +3225/-13 ## Commit message ``` feat: add marketing Lists & Campaigns (Phases 2-3) Phase 2 — Lists & Subscriber
28dfa48 ·
16 files ·
+3225/-13 ·
2026-03-09
· high confidence
-
# feat: add marketing send engine (Phase 4) **Project:** Orbit ABM (`orbitabm`) **Date:** 2026-03-09 **Author:** Mark Hope **Commit:** `80c56cc` **Scope:** 6 files, +645/-7 ## Commit message ``` feat: add marketing send engine (Phase 4) - lib/marketing/tracking.ts: HMAC-based open/clic
80c56cc ·
6 files ·
+645/-7 ·
2026-03-09
· high confidence
-
# feat: add marketing dashboard and automations (Phases 6-7) **Project:** Orbit ABM (`orbitabm`) **Date:** 2026-03-09 **Author:** Mark Hope **Commit:** `a54f6e7` **Scope:** 8 files, +1257/-8 ## Commit message ``` feat: add marketing dashboard and automations (Phases 6-7) Phase 6: Marke
a54f6e7 ·
8 files ·
+1257/-8 ·
2026-03-09
· medium confidence
-
# feat: add marketing tracking endpoints (Phase 5) **Project:** Orbit ABM (`orbitabm`) **Date:** 2026-03-09 **Author:** Mark Hope **Commit:** `bc1dbae` **Scope:** 4 files, +322/-7 ## Commit message ``` feat: add marketing tracking endpoints (Phase 5) - /api/t/o/[token]: open tracking p
bc1dbae ·
4 files ·
+322/-7 ·
2026-03-09
· high confidence
-
# Add ABM dashboard, Salesforce sync cron, and ABM API **Project:** Orbit ABM (`orbitabm`) **Date:** 2026-03-04 **Author:** Mark Hope **Commit:** `db727cc` **Scope:** 18 files, +1681/-318 ## Commit message ``` Add ABM dashboard, Salesforce sync cron, and ABM API - ABM dashboard page wi
db727cc ·
18 files ·
+1681/-318 ·
2026-03-04
· high confidence
-
# feat: public shareable article links + favicon + test type fixes **Project:** ContentCommand (`contentcommand`) **Date:** 2026-03-03 **Author:** Mark Hope **Commit:** `1aed9bd` **Scope:** 13 files, +210/-2 ## Commit message ``` feat: public shareable article links + favicon + test typ
1aed9bd ·
13 files ·
+210/-2 ·
2026-03-03
· medium confidence
-
# fix: move content generation to Content Creation page **Project:** ContentCommand (`contentcommand`) **Date:** 2026-03-03 **Author:** Mark Hope **Commit:** `bbfffdc` **Scope:** 3 files, +76/-75 ## Commit message ``` fix: move content generation to Content Creation page - Generate Con
bbfffdc ·
3 files ·
+76/-75 ·
2026-03-03
· medium confidence
-
# feat: add existing content audit with GSC/GA4 sync **Project:** ContentCommand (`contentcommand`) **Date:** 2026-03-02 **Author:** Mark Hope **Commit:** `73e2de8` **Scope:** 20 files, +1703/-0 ## Commit message ``` feat: add existing content audit with GSC/GA4 sync Analyze your own s
73e2de8 ·
20 files ·
+1703/-0 ·
2026-03-02
· high confidence
-
# Stage 4: Competitive Intelligence Dashboard **Project:** ContentCommand (`contentcommand`) **Date:** 2026-03-01 **Author:** Mark Hope **Commit:** `484b915` **Scope:** 26 files, +1998/-2 ## Commit message ``` Stage 4: Competitive Intelligence Dashboard Add competitive intelligence sec
484b915 ·
26 files ·
+1998/-2 ·
2026-03-01
· medium confidence
-
# fix: use hard navigation after delete/regenerate to bypass client cache **Project:** ContentCommand (`contentcommand`) **Date:** 2026-03-01 **Author:** Mark Hope **Commit:** `a16bc7e` **Scope:** 3 files, +3/-9 ## Commit message ``` fix: use hard navigation after delete/regenerate to b
a16bc7e ·
3 files ·
+3/-9 ·
2026-03-01
· high confidence
-
# fix: org/client visibility after creation **Project:** ContentCommand (`contentcommand`) **Date:** 2026-03-01 **Author:** Mark Hope **Commit:** `bc59a5f` **Scope:** 3 files, +36/-6 ## Commit message ``` fix: org/client visibility after creation - user_client_ids() now checks user_cli
bc59a5f ·
3 files ·
+36/-6 ·
2026-03-01
· medium confidence
-
# fix: UI refresh issues, hydration error, and add competitor delete **Project:** ContentCommand (`contentcommand`) **Date:** 2026-03-01 **Author:** Mark Hope **Commit:** `e4d80d5` **Scope:** 8 files, +106/-31 ## Commit message ``` fix: UI refresh issues, hydration error, and add compet
e4d80d5 ·
8 files ·
+106/-31 ·
2026-03-01
· high confidence
-
# Analytics dashboard, API hardening, security headers, env validation, error boundaries **Project:** ContentCommand (`contentcommand`) **Date:** 2026-02-28 **Author:** Mark Hope **Commit:** `e75eb7b` **Scope:** 43 files, +1431/-281 ## Commit message ``` Analytics dashboard, API hardeni
e75eb7b ·
43 files ·
+1431/-281 ·
2026-02-28
· high confidence
-
# Stage 1: Foundation - Next.js 14, Supabase, Tailwind, shadcn/ui **Project:** ContentCommand (`contentcommand`) **Date:** 2026-02-28 **Author:** Mark Hope **Commit:** `f4ee804` **Scope:** 64 files, +13472/-0 ## Commit message ``` Stage 1: Foundation - Next.js 14, Supabase, Tailwind, sh
f4ee804 ·
64 files ·
+13472/-0 ·
2026-02-28
· high confidence
-
# Add external activity ingest API with per-org API key auth **Project:** Orbit ABM (`orbitabm`) **Date:** 2026-02-26 **Author:** Mark Hope **Commit:** `f4dda60` **Scope:** 10 files, +811/-14 ## Commit message ``` Add external activity ingest API with per-org API key auth REST API for
f4dda60 ·
10 files ·
+811/-14 ·
2026-02-26
· high confidence
-
# feat: implement missing auth flows and fix all type/lint errors **Project:** Hazardos (`hazardos`) **Date:** 2026-02-24 **Author:** Mark Hope **Commit:** `627f1a7` **Scope:** 69 files, +1775/-191 ## Commit message ``` feat: implement missing auth flows and fix all type/lint errors Ad
627f1a7 ·
69 files ·
+1775/-191 ·
2026-02-24
· high confidence
-
# Complete console statement cleanup and fix deployment issues **Project:** Hazardos (`hazardos`) **Date:** 2026-02-24 **Author:** Mark Hope **Commit:** `6862cc4` **Scope:** 14 files, +145/-68 ## Commit message ``` Complete console statement cleanup and fix deployment issues - Replace
6862cc4 ·
14 files ·
+145/-68 ·
2026-02-24
· high confidence
-
# feat: add public SMS consent page and opt-in API **Project:** Hazardos (`hazardos`) **Date:** 2026-02-24 **Author:** Mark Hope **Commit:** `9116a08` **Scope:** 2 files, +304/-0 ## Commit message ``` feat: add public SMS consent page and opt-in API Public page at /sms-consent for cust
9116a08 ·
2 files ·
+304/-0 ·
2026-02-24
· medium confidence
-
# Add total count in table headers and pagination to email dashboard **Project:** Orbit ABM (`orbitabm`) **Date:** 2026-02-23 **Author:** Mark Hope **Commit:** `ffb98dc` **Scope:** 3 files, +80/-24 ## Commit message ``` Add total count in table headers and pagination to email dashboard
ffb98dc ·
3 files ·
+80/-24 ·
2026-02-23
· medium confidence
-
# Display email times in contact's local timezone **Project:** Orbit ABM (`orbitabm`) **Date:** 2026-02-22 **Author:** Mark Hope **Commit:** `2aabae7` **Scope:** 6 files, +44/-19 ## Commit message ``` Display email times in contact's local timezone Pipeline view, queue table, and previ
2aabae7 ·
6 files ·
+44/-19 ·
2026-02-22
· medium confidence
-
# feat: CRM adapter, SES tenant support, shared analytics dashboard **Project:** Orbit ABM (`orbitabm`) **Date:** 2026-02-22 **Author:** Mark Hope **Commit:** `b871b13` **Scope:** 19 files, +1490/-83 ## Commit message ``` feat: CRM adapter, SES tenant support, shared analytics dashboard
b871b13 ·
19 files ·
+1490/-83 ·
2026-02-22
· medium confidence
-
# feat: wire campaign launch to email queue generation, add email queue to campaign detail **Project:** Orbit ABM (`orbitabm`) **Date:** 2026-02-17 **Author:** Mark Hope **Commit:** `104bcbb` **Scope:** 2 files, +155/-3 ## Commit message ``` feat: wire campaign launch to email queue gen
104bcbb ·
2 files ·
+155/-3 ·
2026-02-17
· medium confidence
-
# Fix search filters to re-search on change and add back button **Project:** ClientBrain (`client-brain`) **Date:** 2026-02-10 **Author:** Mark Hope **Commit:** `4ddf960` **Scope:** 2 files, +67/-36 ## Commit message ``` Fix search filters to re-search on change and add back button - F
4ddf960 ·
2 files ·
+67/-36 ·
2026-02-10
· high confidence
-
# Fix invite redirectTo to use correct production domain **Project:** ClientBrain (`client-brain`) **Date:** 2026-02-10 **Author:** Mark Hope **Commit:** `6bd6b1f` **Scope:** 1 files, +1/-1 ## Commit message ``` Fix invite redirectTo to use correct production domain Co-Authored-By: Cla
6bd6b1f ·
1 files ·
+1/-1 ·
2026-02-10
· medium confidence
-
# Fix sign-in freeze: use full page reload after successful login **Project:** ClientBrain (`client-brain`) **Date:** 2026-02-10 **Author:** Mark Hope **Commit:** `75ab8fa` **Scope:** 1 files, +14/-9 ## Commit message ``` Fix sign-in freeze: use full page reload after successful login
75ab8fa ·
1 files ·
+14/-9 ·
2026-02-10
· high confidence
-
# Add email attachment links with on-demand Gmail API download **Project:** ClientBrain (`client-brain`) **Date:** 2026-02-09 **Author:** Mark Hope **Commit:** `4fe2ad7` **Scope:** 4 files, +194/-2 ## Commit message ``` Add email attachment links with on-demand Gmail API download Captu
4fe2ad7 ·
4 files ·
+194/-2 ·
2026-02-09
· high confidence
-
# Add password auth, expandable activity items, fix document count pagination **Project:** ClientBrain (`client-brain`) **Date:** 2026-02-09 **Author:** Mark Hope **Commit:** `589e23f` **Scope:** 3 files, +106/-19 ## Commit message ``` Add password auth, expandable activity items, fix d
589e23f ·
3 files ·
+106/-19 ·
2026-02-09
· high confidence
-
# Add Next.js frontend with Asymmetric brand identity **Project:** ClientBrain (`client-brain`) **Date:** 2026-02-09 **Author:** Mark Hope **Commit:** `7277a6b` **Scope:** 65 files, +3009/-1437 ## Commit message ``` Add Next.js frontend with Asymmetric brand identity Convert from Verce
7277a6b ·
65 files ·
+3009/-1437 ·
2026-02-09
· high confidence
-
# Migrate middleware to Next.js 16 proxy convention and merge dead code **Project:** Orbit ABM (`orbitabm`) **Date:** 2026-02-08 **Author:** Mark Hope **Commit:** `2c36daa` **Scope:** 3 files, +62/-156 ## Commit message ``` Migrate middleware to Next.js 16 proxy convention and merge dea
2c36daa ·
3 files ·
+62/-156 ·
2026-02-08
· high confidence
-
# fix: move proxy.ts into src/ to match Next.js 16 file convention **Project:** Orbit ABM (`orbitabm`) **Date:** 2026-02-08 **Author:** Mark Hope **Commit:** `324c8b7` **Scope:** 1 files, +0/-0 ## Commit message ``` fix: move proxy.ts into src/ to match Next.js 16 file convention Next.
324c8b7 ·
1 files ·
2026-02-08
· high confidence
-
# feat: add import routes for all entity types and fix CSV parser **Project:** Orbit ABM (`orbitabm`) **Date:** 2026-02-08 **Author:** Mark Hope **Commit:** `7797ce0` **Scope:** 6 files, +714/-4 ## Commit message ``` feat: add import routes for all entity types and fix CSV parser Add b
7797ce0 ·
6 files ·
+714/-4 ·
2026-02-08
· medium confidence
-
# fix: resolve client-side env validation, Tailwind v4 navy colors, and controlled component warning **Project:** Orbit ABM (`orbitabm`) **Date:** 2026-02-08 **Author:** Mark Hope **Commit:** `9a70feb` **Scope:** 3 files, +31/-4 ## Commit message ``` fix: resolve client-side env validat
9a70feb ·
3 files ·
+31/-4 ·
2026-02-08
· high confidence
-
# feat: smart company import with auto-create markets/verticals **Project:** Orbit ABM (`orbitabm`) **Date:** 2026-02-08 **Author:** Mark Hope **Commit:** `be94400` **Scope:** 1 files, +125/-41 ## Commit message ``` feat: smart company import with auto-create markets/verticals Auto-cre
be94400 ·
1 files ·
+125/-41 ·
2026-02-08
· medium confidence
-
# feat: add platform admin user management — create, delete, and password reset **Project:** Orbit ABM (`orbitabm`) **Date:** 2026-02-08 **Author:** Mark Hope **Commit:** `dcf1125` **Scope:** 7 files, +618/-29 ## Commit message ``` feat: add platform admin user management — create, dele
dcf1125 ·
7 files ·
+618/-29 ·
2026-02-08
· high confidence
-
# Fix auth race condition and brand auth pages with OrbitABM identity **Project:** Orbit ABM (`orbitabm`) **Date:** 2026-02-08 **Author:** Mark Hope **Commit:** `e424204` **Scope:** 4 files, +106/-95 ## Commit message ``` Fix auth race condition and brand auth pages with OrbitABM identi
e424204 ·
4 files ·
+106/-95 ·
2026-02-08
· high confidence
-
# Implement comprehensive security headers and protection systems **Project:** Orbit ABM (`orbitabm`) **Date:** 2026-02-07 **Author:** Mark Hope **Commit:** `1f67c19` **Scope:** 10 files, +1857/-33 ## Commit message ``` Implement comprehensive security headers and protection systems -
1f67c19 ·
10 files ·
+1857/-33 ·
2026-02-07
· high confidence
-
# Build comprehensive data import system with CSV upload/export and API routes **Project:** Orbit ABM (`orbitabm`) **Date:** 2026-02-07 **Author:** Mark Hope **Commit:** `2b17bd9` **Scope:** 16 files, +2192/-11 ## Commit message ``` Build comprehensive data import system with CSV upload
2b17bd9 ·
16 files ·
+2192/-11 ·
2026-02-07
· high confidence
-
# Add complete app layout shell with sidebar navigation **Project:** Orbit ABM (`orbitabm`) **Date:** 2026-02-07 **Author:** Mark Hope **Commit:** `3216514` **Scope:** 19 files, +376/-65 ## Commit message ``` Add complete app layout shell with sidebar navigation - Organization context
3216514 ·
19 files ·
+376/-65 ·
2026-02-07
· high confidence
-
# Implement comprehensive query performance optimization and caching system **Project:** Orbit ABM (`orbitabm`) **Date:** 2026-02-07 **Author:** Mark Hope **Commit:** `3d94f42` **Scope:** 37 files, +2870/-168 ## Commit message ``` Implement comprehensive query performance optimization a
3d94f42 ·
37 files ·
+2870/-168 ·
2026-02-07
· high confidence
-
# Add docs, auth pages, API routes, org components, and migrations 002-007 **Project:** Orbit ABM (`orbitabm`) **Date:** 2026-02-07 **Author:** Mark Hope **Commit:** `97742ed` **Scope:** 56 files, +15529/-335 ## Commit message ``` Add docs, auth pages, API routes, org components, and mi
97742ed ·
56 files ·
+15529/-335 ·
2026-02-07
· medium confidence
-
# Add org authorization checks to remaining [id] routes **Project:** Orbit ABM (`orbitabm`) **Date:** 2026-02-07 **Author:** Mark Hope **Commit:** `9da7f06` **Scope:** 5 files, +82/-0 ## Commit message ``` Add org authorization checks to remaining [id] routes Add resolveUserOrgId check
9da7f06 ·
5 files ·
+82/-0 ·
2026-02-07
· medium confidence
-
# Initial OrbitABM project setup with Next.js 14 and Supabase integration **Project:** Orbit ABM (`orbitabm`) **Date:** 2026-02-07 **Author:** Mark Hope **Commit:** `a3cdecb` **Scope:** 6 files, +244/-2 ## Commit message ``` Initial OrbitABM project setup with Next.js 14 and Supabase in
a3cdecb ·
6 files ·
+244/-2 ·
2026-02-07
· high confidence
-
# Add API routes for activities, assets, results, playbooks and complete OpenAPI spec **Project:** Orbit ABM (`orbitabm`) **Date:** 2026-02-07 **Author:** Mark Hope **Commit:** `a9da783` **Scope:** 11 files, +4544/-209 ## Commit message ``` Add API routes for activities, assets, results
a9da783 ·
11 files ·
+4544/-209 ·
2026-02-07
· high confidence
-
# Enhance CSRF protection for comprehensive state-changing operation security **Project:** Orbit ABM (`orbitabm`) **Date:** 2026-02-07 **Author:** Mark Hope **Commit:** `b54d32d` **Scope:** 5 files, +731/-7 ## Commit message ``` Enhance CSRF protection for comprehensive state-changing o
b54d32d ·
5 files ·
+731/-7 ·
2026-02-07
· high confidence
-
# test: add bulk page tests for improved coverage **Project:** Hazardos (`hazardos`) **Date:** 2026-02-02 **Author:** Mark Hope **Commit:** `02c0a82` **Scope:** 18 files, +1106/-8 ## Commit message ``` test: add bulk page tests for improved coverage Add 24 test files with 170 tests for
02c0a82 ·
18 files ·
+1106/-8 ·
2026-02-02
· medium confidence
-
# fix: update pages to handle paginated service responses **Project:** Hazardos (`hazardos`) **Date:** 2026-02-02 **Author:** Mark Hope **Commit:** `0a9eff1` **Scope:** 12 files, +1260/-3 ## Commit message ``` fix: update pages to handle paginated service responses Extract arrays from
0a9eff1 ·
12 files ·
+1260/-3 ·
2026-02-02
· medium confidence
-
# fix: add HTTP cache headers support and accessibility fixes **Project:** Hazardos (`hazardos`) **Date:** 2026-02-02 **Author:** Mark Hope **Commit:** `1cf9ae2` **Scope:** 32 files, +4171/-52 ## Commit message ``` fix: add HTTP cache headers support and accessibility fixes - Add cache
1cf9ae2 ·
32 files ·
+4171/-52 ·
2026-02-02
· high confidence
-
# fix: address audit findings - image compression, pagination, N+1 queries **Project:** Hazardos (`hazardos`) **Date:** 2026-02-02 **Author:** Mark Hope **Commit:** `3e89096` **Scope:** 75 files, +4696/-257 ## Commit message ``` fix: address audit findings - image compression, paginatio
3e89096 ·
75 files ·
+4696/-257 ·
2026-02-02
· medium confidence
-
# perf: scope cache invalidations to current organization **Project:** Hazardos (`hazardos`) **Date:** 2026-02-02 **Author:** Mark Hope **Commit:** `4ac68e3` **Scope:** 28 files, +4416/-111 ## Commit message ``` perf: scope cache invalidations to current organization Broad invalidation
4ac68e3 ·
28 files ·
+4416/-111 ·
2026-02-02
· medium confidence
-
# feat: implement bundle optimization with lazy loading for heavy dependencies **Project:** Hazardos (`hazardos`) **Date:** 2026-02-02 **Author:** Mark Hope **Commit:** `5145524` **Scope:** 11 files, +1244/-5 ## Commit message ``` feat: implement bundle optimization with lazy loading fo
5145524 ·
11 files ·
+1244/-5 ·
2026-02-02
· high confidence
-
# test: add comprehensive portal, onboarding, v1, and openapi route tests **Project:** Hazardos (`hazardos`) **Date:** 2026-02-01 **Author:** Mark Hope **Commit:** `01dc833` **Scope:** 4 files, +873/-11 ## Commit message ``` test: add comprehensive portal, onboarding, v1, and openapi ro
01dc833 ·
4 files ·
+873/-11 ·
2026-02-01
· high confidence
-
# refactor: standardize API routes with improved error handling **Project:** Hazardos (`hazardos`) **Date:** 2026-02-01 **Author:** Mark Hope **Commit:** `01de9a5` **Scope:** 26 files, +969/-1106 ## Commit message ``` refactor: standardize API routes with improved error handling - Upda
01de9a5 ·
26 files ·
+969/-1106 ·
2026-02-01
· high confidence
-
# chore: add test suite and documentation **Project:** Hazardos (`hazardos`) **Date:** 2026-02-01 **Author:** Mark Hope **Commit:** `088fd29` **Scope:** 15 files, +4634/-214 ## Commit message ``` chore: add test suite and documentation - Add API test files for analytics, estimates, int
088fd29 ·
15 files ·
+4634/-214 ·
2026-02-01
· medium confidence
-
# feat: add cron job for appointment reminders **Project:** Hazardos (`hazardos`) **Date:** 2026-02-01 **Author:** Mark Hope **Commit:** `0931ba7` **Scope:** 5 files, +217/-140 ## Commit message ``` feat: add cron job for appointment reminders - Add appointment reminders cron endpoint
0931ba7 ·
5 files ·
+217/-140 ·
2026-02-01
· medium confidence
-
# feat: add rate limiting and Zod validation infrastructure **Project:** Hazardos (`hazardos`) **Date:** 2026-02-01 **Author:** Mark Hope **Commit:** `113d152` **Scope:** 19 files, +1160/-616 ## Commit message ``` feat: add rate limiting and Zod validation infrastructure Add unified AP
113d152 ·
19 files ·
+1160/-616 ·
2026-02-01
· high confidence
-
# chore: update platform API routes and dependencies **Project:** Hazardos (`hazardos`) **Date:** 2026-02-01 **Author:** Mark Hope **Commit:** `13420c2` **Scope:** 4 files, +1934/-196 ## Commit message ``` chore: update platform API routes and dependencies - Update platform organizatio
13420c2 ·
4 files ·
+1934/-196 ·
2026-02-01
· medium confidence
-
# test: enhance lower priority API route tests with comprehensive implementations **Project:** Hazardos (`hazardos`) **Date:** 2026-02-01 **Author:** Mark Hope **Commit:** `2088f27` **Scope:** 7 files, +1980/-19 ## Commit message ``` test: enhance lower priority API route tests with com
2088f27 ·
7 files ·
+1980/-19 ·
2026-02-01
· medium confidence
-
# test: add comprehensive job materials management tests **Project:** Hazardos (`hazardos`) **Date:** 2026-02-01 **Author:** Mark Hope **Commit:** `241edd5` **Scope:** 1 files, +178/-0 ## Commit message ``` test: add comprehensive job materials management tests Added comprehensive test
241edd5 ·
1 files ·
+178/-0 ·
2026-02-01
· medium confidence
-
# feat: Phase 4 - Job Completion, Customer Feedback, and Notifications **Project:** Hazardos (`hazardos`) **Date:** 2026-02-01 **Author:** Mark Hope **Commit:** `2a73b20` **Scope:** 41 files, +7495/-3 ## Commit message ``` feat: Phase 4 - Job Completion, Customer Feedback, and Notificat
2a73b20 ·
41 files ·
+7495/-3 ·
2026-02-01
· medium confidence
-
# feat: add billing invoices and plans API routes **Project:** Hazardos (`hazardos`) **Date:** 2026-02-01 **Author:** Mark Hope **Commit:** `36b6631` **Scope:** 2 files, +42/-0 ## Commit message ``` feat: add billing invoices and plans API routes - Add invoices route for billing histor
36b6631 ·
2 files ·
+42/-0 ·
2026-02-01
· medium confidence
-
# feat: add global error boundary for Next.js **Project:** Hazardos (`hazardos`) **Date:** 2026-02-01 **Author:** Mark Hope **Commit:** `43be55b` **Scope:** 1 files, +218/-0 ## Commit message ``` feat: add global error boundary for Next.js Co-Authored-By: Claude Opus 4.5 <noreply@anthr
43be55b ·
1 files ·
+218/-0 ·
2026-02-01
· high confidence
-
# refactor: update API routes with improved error handling **Project:** Hazardos (`hazardos`) **Date:** 2026-02-01 **Author:** Mark Hope **Commit:** `686aa37` **Scope:** 32 files, +491/-354 ## Commit message ``` refactor: update API routes with improved error handling - Update analytic
686aa37 ·
32 files ·
+491/-354 ·
2026-02-01
· medium confidence
-
# feat: Phase 6 completion - opportunity detail, sales dashboard, approvals **Project:** Hazardos (`hazardos`) **Date:** 2026-02-01 **Author:** Mark Hope **Commit:** `6decce5` **Scope:** 16 files, +1183/-224 ## Commit message ``` feat: Phase 6 completion - opportunity detail, sales dash
6decce5 ·
16 files ·
+1183/-224 ·
2026-02-01
· medium confidence
-
# feat: add webhook and notification tests, update API routes **Project:** Hazardos (`hazardos`) **Date:** 2026-02-01 **Author:** Mark Hope **Commit:** `6f6a8a0` **Scope:** 26 files, +1540/-12 ## Commit message ``` feat: add webhook and notification tests, update API routes - Add Strip
6f6a8a0 ·
26 files ·
+1540/-12 ·
2026-02-01
· medium confidence
-
# feat: add CORS configuration for API routes **Project:** Hazardos (`hazardos`) **Date:** 2026-02-01 **Author:** Mark Hope **Commit:** `7c01121` **Scope:** 6 files, +691/-16 ## Commit message ``` feat: add CORS configuration for API routes - Add CORS config module with policy definiti
7c01121 ·
6 files ·
+691/-16 ·
2026-02-01
· high confidence
-
# security: add CSRF protection and cookie security configuration **Project:** Hazardos (`hazardos`) **Date:** 2026-02-01 **Author:** Mark Hope **Commit:** `8f27e58` **Scope:** 4 files, +90/-9 ## Commit message ``` security: add CSRF protection and cookie security configuration - Add c
8f27e58 ·
4 files ·
+90/-9 ·
2026-02-01
· high confidence
-
# feat: Phase 5 - Platform Owner Layer implementation **Project:** Hazardos (`hazardos`) **Date:** 2026-02-01 **Author:** Mark Hope **Commit:** `9854e18` **Scope:** 25 files, +3160/-207 ## Commit message ``` feat: Phase 5 - Platform Owner Layer implementation Implements complete SaaS p
9854e18 ·
25 files ·
+3160/-207 ·
2026-02-01
· medium confidence
-
# perf: add lazy loading for heavy components **Project:** Hazardos (`hazardos`) **Date:** 2026-02-01 **Author:** Mark Hope **Commit:** `9ce524d` **Scope:** 54 files, +1051/-1048 ## Commit message ``` perf: add lazy loading for heavy components - Add lazy loading wrappers for dashboard
9ce524d ·
54 files ·
+1051/-1048 ·
2026-02-01
· high confidence
-
# feat: add tests and update API routes **Project:** Hazardos (`hazardos`) **Date:** 2026-02-01 **Author:** Mark Hope **Commit:** `a216510` **Scope:** 28 files, +5951/-483 ## Commit message ``` feat: add tests and update API routes - Add AI estimate and photo analysis tests - Add billi
a216510 ·
28 files ·
+5951/-483 ·
2026-02-01
· medium confidence
-
# feat: add comprehensive security headers **Project:** Hazardos (`hazardos`) **Date:** 2026-02-01 **Author:** Mark Hope **Commit:** `b8aaa63` **Scope:** 1 files, +244/-10 ## Commit message ``` feat: add comprehensive security headers - Add Content-Security-Policy with Supabase, Stripe
b8aaa63 ·
1 files ·
+244/-10 ·
2026-02-01
· high confidence
-
# refactor: update analytics and customer API routes **Project:** Hazardos (`hazardos`) **Date:** 2026-02-01 **Author:** Mark Hope **Commit:** `cb21b78` **Scope:** 6 files, +194/-335 ## Commit message ``` refactor: update analytics and customer API routes - Improve analytics endpoints
cb21b78 ·
6 files ·
+194/-335 ·
2026-02-01
· medium confidence
-
# feat: Phase 3 completion - Multiple Contacts & Manual Activity Logging **Project:** Hazardos (`hazardos`) **Date:** 2026-02-01 **Author:** Mark Hope **Commit:** `cb633b6` **Scope:** 13 files, +1836/-4 ## Commit message ``` feat: Phase 3 completion - Multiple Contacts & Manual Activity
cb633b6 ·
13 files ·
+1836/-4 ·
2026-02-01
· high confidence
-
# 🔒 SECURITY: Fix critical error handling vulnerabilities and add rate limiting **Project:** Hazardos (`hazardos`) **Date:** 2026-02-01 **Author:** Mark Hope **Commit:** `da006c0` **Scope:** 46 files, +4793/-207 ## Commit message ``` 🔒 SECURITY: Fix critical error handling vulnerabiliti
da006c0 ·
46 files ·
+4793/-207 ·
2026-02-01
· medium confidence
-
# refactor: standardize error handling across remaining API routes **Project:** Hazardos (`hazardos`) **Date:** 2026-02-01 **Author:** Mark Hope **Commit:** `e12b4d1` **Scope:** 15 files, +71/-145 ## Commit message ``` refactor: standardize error handling across remaining API routes Re
e12b4d1 ·
15 files ·
+71/-145 ·
2026-02-01
· high confidence
-
# feat: Phase 7 - integrations, platform extensibility, and AI enhancements **Project:** Hazardos (`hazardos`) **Date:** 2026-02-01 **Author:** Mark Hope **Commit:** `e24d3b7` **Scope:** 76 files, +12544/-35 ## Commit message ``` feat: Phase 7 - integrations, platform extensibility, and
e24d3b7 ·
76 files ·
+12544/-35 ·
2026-02-01
· medium confidence
-
# refactor: update dashboard pages and onboarding **Project:** Hazardos (`hazardos`) **Date:** 2026-02-01 **Author:** Mark Hope **Commit:** `e886eac` **Scope:** 9 files, +189/-440 ## Commit message ``` refactor: update dashboard pages and onboarding - Improve calendar, jobs, site-surve
e886eac ·
9 files ·
+189/-440 ·
2026-02-01
· medium confidence
-
# feat: add CORS configuration for API routes **Project:** Hazardos (`hazardos`) **Date:** 2026-02-01 **Author:** Mark Hope **Commit:** `ebd7879` **Scope:** 13 files, +561/-6 ## Commit message ``` feat: add CORS configuration for API routes - Add CORS config module with policy definiti
ebd7879 ·
13 files ·
+561/-6 ·
2026-02-01
· high confidence
-
# feat: add Sentry error monitoring and update tests **Project:** Hazardos (`hazardos`) **Date:** 2026-02-01 **Author:** Mark Hope **Commit:** `ed9252a` **Scope:** 16 files, +3155/-61 ## Commit message ``` feat: add Sentry error monitoring and update tests - Add Sentry client, server,
ed9252a ·
16 files ·
+3155/-61 ·
2026-02-01
· medium confidence
-
# feat: add billing portal API route **Project:** Hazardos (`hazardos`) **Date:** 2026-02-01 **Author:** Mark Hope **Commit:** `ee0e2da` **Scope:** 2 files, +41/-5 ## Commit message ``` feat: add billing portal API route - Add customer portal route for subscription management - Update
ee0e2da ·
2 files ·
+41/-5 ·
2026-02-01
· medium confidence
-
# feat: implement comprehensive multi-tenant architecture with platform owner setup **Project:** Hazardos (`hazardos`) **Date:** 2026-01-31 **Author:** Mark Hope **Commit:** `162a0bc` **Scope:** 12 files, +1917/-6 ## Commit message ``` feat: implement comprehensive multi-tenant architec
162a0bc ·
12 files ·
+1917/-6 ·
2026-01-31
· medium confidence
-
# fix: migrate from deprecated middleware to proxy convention and fix TypeScript errors **Project:** Hazardos (`hazardos`) **Date:** 2026-01-31 **Author:** Mark Hope **Commit:** `4c0edba` **Scope:** 5 files, +46/-3 ## Commit message ``` fix: migrate from deprecated middleware to proxy c
4c0edba ·
5 files ·
+46/-3 ·
2026-01-31
· high confidence
-
# feat: Phase 3 - Jobs & Scheduling + Invoicing System **Project:** Hazardos (`hazardos`) **Date:** 2026-01-31 **Author:** Mark Hope **Commit:** `9be03ff` **Scope:** 91 files, +10576/-1395 ## Commit message ``` feat: Phase 3 - Jobs & Scheduling + Invoicing System Jobs System: - Job sch
9be03ff ·
91 files ·
+10576/-1395 ·
2026-01-31
· medium confidence
-
# feat: Parts 4-7 - QuickBooks, Dashboard, Activity, Polish **Project:** Hazardos (`hazardos`) **Date:** 2026-01-31 **Author:** Mark Hope **Commit:** `a513998` **Scope:** 33 files, +2853/-121 ## Commit message ``` feat: Parts 4-7 - QuickBooks, Dashboard, Activity, Polish Part 4 - Quick
a513998 ·
33 files ·
+2853/-121 ·
2026-01-31
· medium confidence
-
# feat: complete Site Survey terminology update with navigation and redirects **Project:** Hazardos (`hazardos`) **Date:** 2026-01-31 **Author:** Mark Hope **Commit:** `a5d6db5` **Scope:** 10 files, +1654/-668 ## Commit message ``` feat: complete Site Survey terminology update with navi
a5d6db5 ·
10 files ·
+1654/-668 ·
2026-01-31
· high confidence
-
# feat: Phase 2 - Estimates & Proposals System **Project:** Hazardos (`hazardos`) **Date:** 2026-01-31 **Author:** Mark Hope **Commit:** `f809b5e` **Scope:** 24 files, +10372/-1737 ## Commit message ``` feat: Phase 2 - Estimates & Proposals System This commit implements the complete Es
f809b5e ·
24 files ·
+10372/-1737 ·
2026-01-31
· medium confidence
-
# feat: improve PWA for iOS Safari and slow networks **Project:** Stride v2 (`stride-v2`) **Date:** 2026-01-19 **Author:** Mark Hope **Commit:** `5b16c97` **Scope:** 2 files, +486/-101 ## Commit message ``` feat: improve PWA for iOS Safari and slow networks PWA Install Prompt: - Add iO
5b16c97 ·
2 files ·
+486/-101 ·
2026-01-19
· medium confidence
-
# feat: add comprehensive runtime monitoring system **Project:** Stride v2 (`stride-v2`) **Date:** 2026-01-19 **Author:** Mark Hope **Commit:** `70044c2` **Scope:** 9 files, +2442/-3 ## Commit message ``` feat: add comprehensive runtime monitoring system - Add metrics persistence schem
70044c2 ·
9 files ·
+2442/-3 ·
2026-01-19
· high confidence
-
# feat: add performance monitoring and bundle size checking **Project:** Stride v2 (`stride-v2`) **Date:** 2026-01-19 **Author:** Mark Hope **Commit:** `aeb4408` **Scope:** 8 files, +33572/-1 ## Commit message ``` feat: add performance monitoring and bundle size checking - Add runtime
aeb4408 ·
8 files ·
+33572/-1 ·
2026-01-19
· medium confidence
-
# feat: add centralized caching utilities and optimize dashboard queries **Project:** Stride v2 (`stride-v2`) **Date:** 2026-01-18 **Author:** Mark Hope **Commit:** `27b80c8` **Scope:** 5 files, +500/-160 ## Commit message ``` feat: add centralized caching utilities and optimize dashboa
27b80c8 ·
5 files ·
+500/-160 ·
2026-01-18
· high confidence
-
# feat: implement waitlist management system for intake workflow **Project:** Stride v2 (`stride-v2`) **Date:** 2026-01-18 **Author:** Mark Hope **Commit:** `39e6d8a` **Scope:** 21 files, +4317/-213 ## Commit message ``` feat: implement waitlist management system for intake workflow Ad
39e6d8a ·
21 files ·
+4317/-213 ·
2026-01-18
· medium confidence
-
# feat: complete operations task calendar and cron auto-generation **Project:** Stride v2 (`stride-v2`) **Date:** 2026-01-18 **Author:** Mark Hope **Commit:** `3b25cbb` **Scope:** 5 files, +385/-34 ## Commit message ``` feat: complete operations task calendar and cron auto-generation T
3b25cbb ·
5 files ·
+385/-34 ·
2026-01-18
· high confidence
-
# feat: add comprehensive runtime performance monitoring **Project:** Stride v2 (`stride-v2`) **Date:** 2026-01-18 **Author:** Mark Hope **Commit:** `4615cf2` **Scope:** 13 files, +1945/-12 ## Commit message ``` feat: add comprehensive runtime performance monitoring Server-side perform
4615cf2 ·
13 files ·
+1945/-12 ·
2026-01-18
· high confidence
-
# feat: add Redis rate limiting and improve validation/sanitization **Project:** Stride v2 (`stride-v2`) **Date:** 2026-01-18 **Author:** Mark Hope **Commit:** `4a8c1a9` **Scope:** 10 files, +784/-151 ## Commit message ``` feat: add Redis rate limiting and improve validation/sanitizatio
4a8c1a9 ·
10 files ·
+784/-151 ·
2026-01-18
· high confidence
-
# fix: remove 'use server' from with-org-context.ts utilities **Project:** Stride v2 (`stride-v2`) **Date:** 2026-01-18 **Author:** Mark Hope **Commit:** `647d22d` **Scope:** 1 files, +0/-2 ## Commit message ``` fix: remove 'use server' from with-org-context.ts utilities Higher-order f
647d22d ·
1 files ·
+0/-2 ·
2026-01-18
· high confidence
-
# feat: add API layer, service layer, feature flags, and UI components **Project:** Stride v2 (`stride-v2`) **Date:** 2026-01-18 **Author:** Mark Hope **Commit:** `74dbb3b` **Scope:** 48 files, +7192/-9 ## Commit message ``` feat: add API layer, service layer, feature flags, and UI comp
74dbb3b ·
48 files ·
+7192/-9 ·
2026-01-18
· high confidence
-
# refactor: add withOrgContext utility to eliminate auth pattern duplication **Project:** Stride v2 (`stride-v2`) **Date:** 2026-01-18 **Author:** Mark Hope **Commit:** `8503344` **Scope:** 5 files, +931/-119 ## Commit message ``` refactor: add withOrgContext utility to eliminate auth p
8503344 ·
5 files ·
+931/-119 ·
2026-01-18
· high confidence
-
# feat: add skeleton variants and loading states for data-fetching pages **Project:** Stride v2 (`stride-v2`) **Date:** 2026-01-18 **Author:** Mark Hope **Commit:** `bd0b07b` **Scope:** 16 files, +1304/-32 ## Commit message ``` feat: add skeleton variants and loading states for data-fet
bd0b07b ·
16 files ·
+1304/-32 ·
2026-01-18
· high confidence
-
# feat: BrightLocal integration with multi-location support **Project:** AsymXray (`asymxray`) **Date:** 2026-01-13 **Author:** Mark Hope **Commit:** `1a46d88` **Scope:** 21 files, +3496/-2 ## Commit message ``` feat: BrightLocal integration with multi-location support - Add BrightLoca
1a46d88 ·
21 files ·
+3496/-2 ·
2026-01-13
· medium confidence
-
# fix: remove deprecated middleware.ts for Next.js 16 **Project:** Stride v2 (`stride-v2`) **Date:** 2026-01-13 **Author:** Mark Hope **Commit:** `22c5eb7` **Scope:** 1 files, +0/-16 ## Commit message ``` fix: remove deprecated middleware.ts for Next.js 16 Next.js 16 uses src/proxy.ts
22c5eb7 ·
1 files ·
+0/-16 ·
2026-01-13
· high confidence
-
# fix: add Vercel Live to CSP allowed sources **Project:** Stride v2 (`stride-v2`) **Date:** 2026-01-13 **Author:** Mark Hope **Commit:** `48ad95a` **Scope:** 1 files, +7/-0 ## Commit message ``` fix: add Vercel Live to CSP allowed sources Add vercel.live and related WebSocket to scrip
48ad95a ·
1 files ·
+7/-0 ·
2026-01-13
· medium confidence
-
# fix: resolve Next.js 16 build errors **Project:** Stride v2 (`stride-v2`) **Date:** 2026-01-13 **Author:** Mark Hope **Commit:** `7fb5d6c` **Scope:** 2 files, +44/-3 ## Commit message ``` fix: resolve Next.js 16 build errors - Fix middleware config export issue by defining config dir
7fb5d6c ·
2 files ·
+44/-3 ·
2026-01-13
· high confidence
-
# feat: implement forgot password functionality **Project:** Stride v2 (`stride-v2`) **Date:** 2026-01-13 **Author:** Mark Hope **Commit:** `8892c29` **Scope:** 5 files, +607/-1 ## Commit message ``` feat: implement forgot password functionality - Add 'Forgot password?' link to sign-in
8892c29 ·
5 files ·
+607/-1 ·
2026-01-13
· high confidence
-
# feat: add volunteer session openings signup functionality **Project:** Stride v2 (`stride-v2`) **Date:** 2026-01-13 **Author:** Mark Hope **Commit:** `9f2da3a` **Scope:** 3 files, +608/-17 ## Commit message ``` feat: add volunteer session openings signup functionality - Add getSessio
9f2da3a ·
3 files ·
+608/-17 ·
2026-01-13
· medium confidence
-
# fix: resolve password reset redirect issue **Project:** Stride v2 (`stride-v2`) **Date:** 2026-01-13 **Author:** Mark Hope **Commit:** `cf5a1b2` **Scope:** 3 files, +14/-3 ## Commit message ``` fix: resolve password reset redirect issue - Add root-level middleware.ts to properly conf
cf5a1b2 ·
3 files ·
+14/-3 ·
2026-01-13
· high confidence
-
# feat: add Attribution tab to Conversions page **Project:** AsymXray (`asymxray`) **Date:** 2026-01-10 **Author:** Mark Hope **Commit:** `53f59b2` **Scope:** 4 files, +690/-15 ## Commit message ``` feat: add Attribution tab to Conversions page - Create AttributionTab component with ch
53f59b2 ·
4 files ·
+690/-15 ·
2026-01-10
· medium confidence
-
# feat: add Google Ads spend data to Attribution tab **Project:** AsymXray (`asymxray`) **Date:** 2026-01-10 **Author:** Mark Hope **Commit:** `9442298` **Scope:** 2 files, +227/-15 ## Commit message ``` feat: add Google Ads spend data to Attribution tab - Create /api/clients/[clientId
9442298 ·
2 files ·
+227/-15 ·
2026-01-10
· medium confidence
-
# fix: add callrail_company_id to withClientAccess queries **Project:** AsymXray (`asymxray`) **Date:** 2026-01-09 **Author:** Mark Hope **Commit:** `8af2aa2` **Scope:** 6 files, +673/-2 ## Commit message ``` fix: add callrail_company_id to withClientAccess queries The middleware was n
8af2aa2 ·
6 files ·
+673/-2 ·
2026-01-09
· medium confidence
-
# fix: allow secondary AMs to access assigned clients **Project:** AsymXray (`asymxray`) **Date:** 2026-01-09 **Author:** Mark Hope **Commit:** `943d8b9` **Scope:** 1 files, +3/-2 ## Commit message ``` fix: allow secondary AMs to access assigned clients The middleware was only checking
943d8b9 ·
1 files ·
+3/-2 ·
2026-01-09
· high confidence
-
# fix: fetch calls from database to prevent re-processing analyzed calls **Project:** AsymXray (`asymxray`) **Date:** 2026-01-09 **Author:** Mark Hope **Commit:** `b9857a6` **Scope:** 2 files, +217/-2 ## Commit message ``` fix: fetch calls from database to prevent re-processing analyzed
b9857a6 ·
2 files ·
+217/-2 ·
2026-01-09
· high confidence
-
# fix: resolve call analysis errors and Company ID saving issue **Project:** AsymXray (`asymxray`) **Date:** 2026-01-09 **Author:** Mark Hope **Commit:** `e57e03c` **Scope:** 5 files, +98/-41 ## Commit message ``` fix: resolve call analysis errors and Company ID saving issue - Use dire
e57e03c ·
5 files ·
+98/-41 ·
2026-01-09
· medium confidence
-
# feat: show all lead sources in LeadGenTab and add CallRail company_id support **Project:** AsymXray (`asymxray`) **Date:** 2026-01-08 **Author:** Mark Hope **Commit:** `0aa6562` **Scope:** 12 files, +146/-42 ## Commit message ``` feat: show all lead sources in LeadGenTab and add CallR
0aa6562 ·
12 files ·
+146/-42 ·
2026-01-08
· medium confidence
-
# fix: login tracking, invited users display, and data source tag errors **Project:** AsymXray (`asymxray`) **Date:** 2026-01-08 **Author:** Mark Hope **Commit:** `44a3519` **Scope:** 9 files, +344/-83 ## Commit message ``` fix: login tracking, invited users display, and data source tag
44a3519 ·
9 files ·
+344/-83 ·
2026-01-08
· medium confidence
-
# feat: add daily API integration tests cron job **Project:** AsymXray (`asymxray`) **Date:** 2026-01-08 **Author:** Mark Hope **Commit:** `5ebf8e4` **Scope:** 5 files, +1887/-0 ## Commit message ``` feat: add daily API integration tests cron job Adds a comprehensive integration test s
5ebf8e4 ·
5 files ·
+1887/-0 ·
2026-01-08
· medium confidence
-
# feat: rebuild monitoring dashboard with comprehensive metrics **Project:** AsymXray (`asymxray`) **Date:** 2026-01-08 **Author:** Mark Hope **Commit:** `db312d7` **Scope:** 27 files, +1258/-2003 ## Commit message ``` feat: rebuild monitoring dashboard with comprehensive metrics API I
db312d7 ·
27 files ·
+1258/-2003 ·
2026-01-08
· high confidence
-
# fix: password reset now sends email, remove snoowrap for Turbopack **Project:** AsymXray (`asymxray`) **Date:** 2026-01-07 **Author:** Mark Hope **Commit:** `86f4aab` **Scope:** 7 files, +132/-880 ## Commit message ``` fix: password reset now sends email, remove snoowrap for Turbopack
86f4aab ·
7 files ·
+132/-880 ·
2026-01-07
· medium confidence
-
# feat: add page-specific export functionality **Project:** AsymXray (`asymxray`) **Date:** 2026-01-07 **Author:** Mark Hope **Commit:** `e139b03` **Scope:** 2 files, +354/-5 ## Commit message ``` feat: add page-specific export functionality - Export button now shows context-aware labe
e139b03 ·
2 files ·
+354/-5 ·
2026-01-07
· medium confidence
-
# Add comprehensive CRON endpoint tests **Project:** Stride v2 (`stride-v2`) **Date:** 2026-01-06 **Author:** Mark Hope **Commit:** `7576b8c` **Scope:** 1 files, +496/-0 ## Commit message ``` Add comprehensive CRON endpoint tests Tests for /api/cron/* routes covering: Authorization (2
7576b8c ·
1 files ·
+496/-0 ·
2026-01-06
· high confidence
-
# Fix Next.js build by excluding test files from TypeScript compilation **Project:** Stride v2 (`stride-v2`) **Date:** 2026-01-06 **Author:** Mark Hope **Commit:** `8db5293` **Scope:** 1 files, +16/-5 ## Commit message ``` Fix Next.js build by excluding test files from TypeScript compil
8db5293 ·
1 files ·
+16/-5 ·
2026-01-06
· high confidence
-
# Add System Health dashboard with live metrics **Project:** Stride v2 (`stride-v2`) **Date:** 2026-01-06 **Author:** Mark Hope **Commit:** `a44cad1` **Scope:** 4 files, +440/-47 ## Commit message ``` Add System Health dashboard with live metrics - Add system/actions.ts with health che
a44cad1 ·
4 files ·
+440/-47 ·
2026-01-06
· medium confidence
-
# Simplify middleware - remove API versioning **Project:** Stride v2 (`stride-v2`) **Date:** 2026-01-04 **Author:** Mark Hope **Commit:** `1ce5761` **Scope:** 1 files, +24/-17 ## Commit message ``` Simplify middleware - remove API versioning Removed API versioning middleware to fix Ver
1ce5761 ·
1 files ·
+24/-17 ·
2026-01-04
· high confidence
-
# Fix admin login build error - wrap useSearchParams in Suspense **Project:** Stride v2 (`stride-v2`) **Date:** 2026-01-04 **Author:** Mark Hope **Commit:** `2d319c0` **Scope:** 2 files, +153/-134 ## Commit message ``` Fix admin login build error - wrap useSearchParams in Suspense Next
2d319c0 ·
2 files ·
+153/-134 ·
2026-01-04
· high confidence
-
# feat: Implement comprehensive API versioning strategy **Project:** Stride v2 (`stride-v2`) **Date:** 2026-01-04 **Author:** Mark Hope **Commit:** `4e836f9` **Scope:** 37 files, +5794/-153 ## Commit message ``` feat: Implement comprehensive API versioning strategy Core Features: - Mul
4e836f9 ·
37 files ·
+5794/-153 ·
2026-01-04
· medium confidence
-
# Integrate Facilities and Operations modules **Project:** Stride v2 (`stride-v2`) **Date:** 2026-01-04 **Author:** Mark Hope **Commit:** `5f89790` **Scope:** 33 files, +5250/-856 ## Commit message ``` Integrate Facilities and Operations modules Operations Enhancements: - Add My Tasks
5f89790 ·
33 files ·
+5250/-856 ·
2026-01-04
· medium confidence
-
# Add Platform Admin module **Project:** Stride v2 (`stride-v2`) **Date:** 2026-01-04 **Author:** Mark Hope **Commit:** `9b43183` **Scope:** 36 files, +33091/-7 ## Commit message ``` Add Platform Admin module - Separate bcryptjs authentication (not Supabase) - 18 new database tables fo
9b43183 ·
36 files ·
+33091/-7 ·
2026-01-04
· medium confidence
-
# Fix admin login route - use route groups to separate auth from login **Project:** Stride v2 (`stride-v2`) **Date:** 2026-01-04 **Author:** Mark Hope **Commit:** `c1ff361` **Scope:** 23 files, +53/-38 ## Commit message ``` Fix admin login route - use route groups to separate auth from
c1ff361 ·
23 files ·
+53/-38 ·
2026-01-04
· high confidence
-
# Fix middleware - remove unused cookies import **Project:** Stride v2 (`stride-v2`) **Date:** 2026-01-04 **Author:** Mark Hope **Commit:** `e22ebab` **Scope:** 1 files, +0/-1 ## Commit message ``` Fix middleware - remove unused cookies import The cookies import from next/headers is no
e22ebab ·
1 files ·
+0/-1 ·
2026-01-04
· high confidence
-
# Remove middleware to fix Vercel deployment **Project:** Stride v2 (`stride-v2`) **Date:** 2026-01-04 **Author:** Mark Hope **Commit:** `fefba49` **Scope:** 1 files, +0/-42 ## Commit message ``` Remove middleware to fix Vercel deployment The middleware.ts file was causing ENOENT error
fefba49 ·
1 files ·
+0/-42 ·
2026-01-04
· high confidence
-
# Add public intake form and improve navigation UX **Project:** Stride v2 (`stride-v2`) **Date:** 2026-01-03 **Author:** Mark Hope **Commit:** `613297e` **Scope:** 46 files, +2617/-630 ## Commit message ``` Add public intake form and improve navigation UX Public Intake Form: - New mult
613297e ·
46 files ·
+2617/-630 ·
2026-01-03
· medium confidence
-
# Set Node.js version requirement to >=20.9.0 for Next.js 16 **Project:** Stride v2 (`stride-v2`) **Date:** 2026-01-03 **Author:** Mark Hope **Commit:** `a50aff1` **Scope:** 2 files, +4/-0 ## Commit message ``` Set Node.js version requirement to >=20.9.0 for Next.js 16 - Add engines fi
a50aff1 ·
2 files ·
+4/-0 ·
2026-01-03
· high confidence
-
# Add Platform Admin role and disable CD workflow **Project:** Stride v2 (`stride-v2`) **Date:** 2026-01-03 **Author:** Mark Hope **Commit:** `cd8d614` **Scope:** 37 files, +5470/-1093 ## Commit message ``` Add Platform Admin role and disable CD workflow Platform Admin: - Add isPlatfor
cd8d614 ·
37 files ·
+5470/-1093 ·
2026-01-03
· medium confidence
-
# Fix no-img-element warning in avatar test mock **Project:** Stride v2 (`stride-v2`) **Date:** 2026-01-03 **Author:** Mark Hope **Commit:** `da6398b` **Scope:** 1 files, +1/-1 ## Commit message ``` Fix no-img-element warning in avatar test mock Replace <img> with <div> in test mock to
da6398b ·
1 files ·
+1/-1 ·
2026-01-03
· high confidence
-
# Add operations cron job and history page **Project:** Stride v2 (`stride-v2`) **Date:** 2026-01-02 **Author:** Mark Hope **Commit:** `6d4ed0a` **Scope:** 4 files, +777/-0 ## Commit message ``` Add operations cron job and history page - /api/cron/generate-tasks for daily task generati
6d4ed0a ·
4 files ·
+777/-0 ·
2026-01-02
· high confidence
-
# Add caregiver portal announcements actions and fix email import **Project:** Stride v2 (`stride-v2`) **Date:** 2026-01-02 **Author:** Mark Hope **Commit:** `b0395fe` **Scope:** 3 files, +62/-2 ## Commit message ``` Add caregiver portal announcements actions and fix email import - Add
b0395fe ·
3 files ·
+62/-2 ·
2026-01-02
· medium confidence
-
# Phase 2: Student management and email setup **Project:** Stride v2 (`stride-v2`) **Date:** 2026-01-01 **Author:** Mark Hope **Commit:** `86e5ac6` **Scope:** 17 files, +2692/-15 ## Commit message ``` Phase 2: Student management and email setup - Students CRUD: list, create, view, edit
86e5ac6 ·
17 files ·
+2692/-15 ·
2026-01-01
· medium confidence
-
# Add photo upload, location types, navigation fixes, validation, and docs **Project:** Stride v2 (`stride-v2`) **Date:** 2026-01-01 **Author:** Mark Hope **Commit:** `999225b` **Scope:** 50 files, +4681/-2177 ## Commit message ``` Add photo upload, location types, navigation fixes, val
999225b ·
50 files ·
+4681/-2177 ·
2026-01-01
· medium confidence
-
# Add PWA support and mobile Lesson Mode **Project:** Stride v2 (`stride-v2`) **Date:** 2026-01-01 **Author:** Mark Hope **Commit:** `d9974a2` **Scope:** 12 files, +783/-3 ## Commit message ``` Add PWA support and mobile Lesson Mode - Web app manifest for installability - Service worke
d9974a2 ·
12 files ·
+783/-3 ·
2026-01-01
· medium confidence
-
# Phase 1: Foundation setup complete **Project:** Stride v2 (`stride-v2`) **Date:** 2026-01-01 **Author:** Mark Hope **Commit:** `ff59144` **Scope:** 114 files, +7415/-685 ## Commit message ``` Phase 1: Foundation setup complete - Next.js 16 + React 19 with React Compiler - Supabase in
ff59144 ·
114 files ·
+7415/-685 ·
2026-01-01
· high confidence
-
# fix: use consistent admin auth across monitoring APIs **Project:** AsymXray (`asymxray`) **Date:** 2025-12-29 **Author:** Mark Hope **Commit:** `1970065` **Scope:** 4 files, +29/-36 ## Commit message ``` fix: use consistent admin auth across monitoring APIs Changed all monitoring API
1970065 ·
4 files ·
+29/-36 ·
2025-12-29
· medium confidence
-
# Fix opportunity modal close issue **Project:** AsymXray (`asymxray`) **Date:** 2025-12-29 **Author:** Mark Hope **Commit:** `a89ac76` **Scope:** 5 files, +220/-2 ## Commit message ``` Fix opportunity modal close issue - Add proper URL parameter cleanup when closing modal - Prevent mo
a89ac76 ·
5 files ·
+220/-2 ·
2025-12-29
· high confidence
-
# feat: add metrics seeding API to populate monitoring dashboard **Project:** AsymXray (`asymxray`) **Date:** 2025-12-29 **Author:** Mark Hope **Commit:** `aba1d07` **Scope:** 1 files, +93/-0 ## Commit message ``` feat: add metrics seeding API to populate monitoring dashboard - Create
aba1d07 ·
1 files ·
+93/-0 ·
2025-12-29
· medium confidence
-
# fix: monitoring dashboard - transform API response and remove mock data **Project:** AsymXray (`asymxray`) **Date:** 2025-12-29 **Author:** Mark Hope **Commit:** `c3f3790` **Scope:** 1 files, +0/-105 ## Commit message ``` fix: monitoring dashboard - transform API response and remove m
c3f3790 ·
1 files ·
+0/-105 ·
2025-12-29
· medium confidence
-
# feat: add real metrics recording to monitoring dashboard **Project:** AsymXray (`asymxray`) **Date:** 2025-12-29 **Author:** Mark Hope **Commit:** `ed7573e` **Scope:** 7 files, +152/-102 ## Commit message ``` feat: add real metrics recording to monitoring dashboard - Apply withMetric
ed7573e ·
7 files ·
+152/-102 ·
2025-12-29
· high confidence
-
# fix: remove BotID protection from admin API endpoints **Project:** AsymXray (`asymxray`) **Date:** 2025-12-28 **Author:** Mark Hope **Commit:** `0742116` **Scope:** 4 files, +5/-37 ## Commit message ``` fix: remove BotID protection from admin API endpoints BotID was failing to valida
246862 ·
4 files ·
+5/-37 ·
2025-12-28
· medium confidence
-
# Add diagnostic endpoints for admin authentication debugging **Project:** AsymXray (`asymxray`) **Date:** 2025-12-28 **Author:** Mark Hope **Commit:** `0cf5e80` **Scope:** 2 files, +100/-0 ## Commit message ``` Add diagnostic endpoints for admin authentication debugging - Add /api/adm
0cf5e80 ·
2 files ·
+100/-0 ·
2025-12-28
· medium confidence
-
# fix: Add public health check and improve monitoring test endpoint **Project:** AsymXray (`asymxray`) **Date:** 2025-12-28 **Author:** Mark Hope **Commit:** `161868d` **Scope:** 2 files, +36/-48 ## Commit message ``` fix: Add public health check and improve monitoring test endpoint -
161868d ·
2 files ·
+36/-48 ·
2025-12-28
· medium confidence
-
# fix: remove Edge Runtime incompatible imports from middleware **Project:** AsymXray (`asymxray`) **Date:** 2025-12-28 **Author:** Mark Hope **Commit:** `297ffb9` **Scope:** 1 files, +20/-36 ## Commit message ``` fix: remove Edge Runtime incompatible imports from middleware The middle
297ffb9 ·
1 files ·
+20/-36 ·
2025-12-28
· high confidence
-
# chore: update dependencies and remove Turbopack workaround **Project:** AsymXray (`asymxray`) **Date:** 2025-12-28 **Author:** Mark Hope **Commit:** `3c37e98` **Scope:** 4 files, +166/-179 ## Commit message ``` chore: update dependencies and remove Turbopack workaround Updated packag
3c37e98 ·
4 files ·
+166/-179 ·
2025-12-28
· high confidence
-
# Add API health authentication test endpoint - Mimics exact same auth logic as /api/admin/api-health - Includes detailed console logging to diagnose auth issues - Will help identify why admin endpoints are failing despite correct DB setup **Project:** AsymXray (`asymxray`) **Date:** 2025-12-28
433015c ·
1 files ·
+96/-0 ·
2025-12-28
· medium confidence
-
# fix: update withMetrics type signature for Next.js 16 compatibility **Project:** AsymXray (`asymxray`) **Date:** 2025-12-28 **Author:** Mark Hope **Commit:** `49a30a5` **Scope:** 4 files, +12/-7 ## Commit message ``` fix: update withMetrics type signature for Next.js 16 compatibility
49a30a5 ·
4 files ·
+12/-7 ·
2025-12-28
· high confidence
-
# fix: use webpack instead of turbopack for production build **Project:** AsymXray (`asymxray`) **Date:** 2025-12-28 **Author:** Mark Hope **Commit:** `4bd1b7c` **Scope:** 1 files, +1/-1 ## Commit message ``` fix: use webpack instead of turbopack for production build Turbopack has a bu
4bd1b7c ·
1 files ·
+1/-1 ·
2025-12-28
· high confidence
-
# Add admin user diagnostic and setup endpoints **Project:** AsymXray (`asymxray`) **Date:** 2025-12-28 **Author:** Mark Hope **Commit:** `521c510` **Scope:** 2 files, +166/-0 ## Commit message ``` Add admin user diagnostic and setup endpoints - Add /api/admin/check-user to diagnose ag
521c510 ·
2 files ·
+166/-0 ·
2025-12-28
· medium confidence
-
# perf: extend SWR coverage and add request batching **Project:** AsymXray (`asymxray`) **Date:** 2025-12-28 **Author:** Mark Hope **Commit:** `78358d1` **Scope:** 1 files, +169/-0 ## Commit message ``` perf: extend SWR coverage and add request batching Phase 4: SWR and Request Batchin
78358d1 ·
1 files ·
+169/-0 ·
2025-12-28
· high confidence
-
# fix: resolve E2E authentication middleware issues **Project:** AsymXray (`asymxray`) **Date:** 2025-12-28 **Author:** Mark Hope **Commit:** `863ee57` **Scope:** 1 files, +50/-5 ## Commit message ``` fix: resolve E2E authentication middleware issues - Add OpenAPI endpoint (/api/docs/o
863ee57 ·
1 files ·
+50/-5 ·
2025-12-28
· high confidence
-
# fix: resolve all lint warnings and update CI to manual trigger only **Project:** AsymXray (`asymxray`) **Date:** 2025-12-28 **Author:** Mark Hope **Commit:** `b3d65d7` **Scope:** 8 files, +8/-41 ## Commit message ``` fix: resolve all lint warnings and update CI to manual trigger only
b3d65d7 ·
8 files ·
+8/-41 ·
2025-12-28
· high confidence
-
# fix: align middleware CSP with next.config.ts for BotID compatibility **Project:** AsymXray (`asymxray`) **Date:** 2025-12-28 **Author:** Mark Hope **Commit:** `ca9b641` **Scope:** 1 files, +9/-7 ## Commit message ``` fix: align middleware CSP with next.config.ts for BotID compatibili
ca9b641 ·
1 files ·
+9/-7 ·
2025-12-28
· high confidence
-
# fix: remove redundant admin role check from middleware **Project:** AsymXray (`asymxray`) **Date:** 2025-12-28 **Author:** Mark Hope **Commit:** `ffa14ce` **Scope:** 1 files, +14/-35 ## Commit message ``` fix: remove redundant admin role check from middleware The middleware was check
ffa14ce ·
1 files ·
+14/-35 ·
2025-12-28
· medium confidence
-
# feat: extend threshold settings to all detectors and fix SSE/environment issues **Project:** AsymXray (`asymxray`) **Date:** 2025-12-26 **Author:** Mark Hope **Commit:** `1f68b3a` **Scope:** 42 files, +8667/-256 ## Commit message ``` feat: extend threshold settings to all detectors an
1f68b3a ·
42 files ·
+8667/-256 ·
2025-12-26
· medium confidence
-
# feat: implement real Emerging Trends detector with multiple data sources **Project:** AsymXray (`asymxray`) **Date:** 2025-12-26 **Author:** Mark Hope **Commit:** `968f92a` **Scope:** 38 files, +1988/-1156 ## Commit message ``` feat: implement real Emerging Trends detector with multip
968f92a ·
38 files ·
+1988/-1156 ·
2025-12-26
· medium confidence
-
# feat: add GSC backfill functionality and enhanced content void detection **Project:** AsymXray (`asymxray`) **Date:** 2025-12-24 **Author:** Mark Hope **Commit:** `bac66b8` **Scope:** 32 files, +7569/-122 ## Commit message ``` feat: add GSC backfill functionality and enhanced content
bac66b8 ·
32 files ·
+7569/-122 ·
2025-12-24
· high confidence
-
# feat: integrate trend insights into dashboard and weekly briefs **Project:** AsymXray (`asymxray`) **Date:** 2025-12-23 **Author:** Mark Hope **Commit:** `40fc6d4` **Scope:** 4 files, +778/-30 ## Commit message ``` feat: integrate trend insights into dashboard and weekly briefs - Cre
40fc6d4 ·
4 files ·
+778/-30 ·
2025-12-23
· medium confidence
-
# feat: standardize export functionality and fix port mismatch issues **Project:** AsymXray (`asymxray`) **Date:** 2025-12-23 **Author:** Mark Hope **Commit:** `9266792` **Scope:** 62 files, +4244/-978 ## Commit message ``` feat: standardize export functionality and fix port mismatch is
9266792 ·
62 files ·
+4244/-978 ·
2025-12-23
· high confidence
-
# feat: add target keywords management and Google Trends integration **Project:** AsymXray (`asymxray`) **Date:** 2025-12-23 **Author:** Mark Hope **Commit:** `9676ecf` **Scope:** 9 files, +1743/-0 ## Commit message ``` feat: add target keywords management and Google Trends integration
9676ecf ·
9 files ·
+1743/-0 ·
2025-12-23
· medium confidence
-
# feat: implement comprehensive cache invalidation and real-time updates system **Project:** AsymXray (`asymxray`) **Date:** 2025-12-23 **Author:** Mark Hope **Commit:** `cdfbd9d` **Scope:** 26 files, +2129/-1321 ## Commit message ``` feat: implement comprehensive cache invalidation and
cdfbd9d ·
26 files ·
+2129/-1321 ·
2025-12-23
· high confidence
-
# feat: add Hexowatch webhook and competitor monitoring UI **Project:** AsymXray (`asymxray`) **Date:** 2025-12-23 **Author:** Mark Hope **Commit:** `de2f49f` **Scope:** 3 files, +615/-0 ## Commit message ``` feat: add Hexowatch webhook and competitor monitoring UI - Create webhook end
de2f49f ·
3 files ·
+615/-0 ·
2025-12-23
· medium confidence
-
# feat: add Google Ads & GA4 opportunity detectors with full integration **Project:** AsymXray (`asymxray`) **Date:** 2025-12-23 **Author:** Mark Hope **Commit:** `fa12253` **Scope:** 48 files, +3329/-24 ## Commit message ``` feat: add Google Ads & GA4 opportunity detectors with full in
fa12253 ·
48 files ·
+3329/-24 ·
2025-12-23
· high confidence
-
# add: public health endpoint to bypass Vercel security **Project:** AsymXray (`asymxray`) **Date:** 2025-12-22 **Author:** Mark Hope **Commit:** `096700c` **Scope:** 3 files, +67/-118 ## Commit message ``` add: public health endpoint to bypass Vercel security - Created /api/health rou
096700c ·
3 files ·
+67/-118 ·
2025-12-22
· high confidence
-
# fix: opportunities API response format for frontend hook **Project:** AsymXray (`asymxray`) **Date:** 2025-12-22 **Author:** Mark Hope **Commit:** `1acb885` **Scope:** 1 files, +4/-2 ## Commit message ``` fix: opportunities API response format for frontend hook Changed API to return
1acb885 ·
1 files ·
+4/-2 ·
2025-12-22
· medium confidence
-
# fix: detection system cron authentication and progress UI **Project:** AsymXray (`asymxray`) **Date:** 2025-12-22 **Author:** Mark Hope **Commit:** `b623777` **Scope:** 12 files, +608/-98 ## Commit message ``` fix: detection system cron authentication and progress UI - Add createAdmi
b623777 ·
12 files ·
+608/-98 ·
2025-12-22
· high confidence
-
# fix: add delays to prevent rate limiting in cron health checks **Project:** AsymXray (`asymxray`) **Date:** 2025-12-21 **Author:** Mark Hope **Commit:** `4c0b1be` **Scope:** 1 files, +6/-0 ## Commit message ``` fix: add delays to prevent rate limiting in cron health checks - Add 2-se
4c0b1be ·
1 files ·
+6/-0 ·
2025-12-21
· medium confidence
-
# feat: Replace Pulse with dedicated Opportunities page **Project:** AsymXray (`asymxray`) **Date:** 2025-12-21 **Author:** Mark Hope **Commit:** `a7c575b` **Scope:** 8 files, +1058/-8 ## Commit message ``` feat: Replace Pulse with dedicated Opportunities page - Created new dedicated O
a7c575b ·
8 files ·
+1058/-8 ·
2025-12-21
· medium confidence
-
# feat: update and add comprehensive GitHub workflows **Project:** AsymXray (`asymxray`) **Date:** 2025-12-21 **Author:** Mark Hope **Commit:** `b52790c` **Scope:** 7 files, +598/-8 ## Commit message ``` feat: update and add comprehensive GitHub workflows - Update existing workflows to
b52790c ·
7 files ·
+598/-8 ·
2025-12-21
· medium confidence
-
# feat: implement missing detect-opportunities cron job **Project:** AsymXray (`asymxray`) **Date:** 2025-12-21 **Author:** Mark Hope **Commit:** `f57a7c7` **Scope:** 31 files, +6881/-507 ## Commit message ``` feat: implement missing detect-opportunities cron job - Add comprehensive op
f57a7c7 ·
31 files ·
+6881/-507 ·
2025-12-21
· high confidence
-
# feat: Add custom post type support and dynamic data source tags **Project:** AsymXray (`asymxray`) **Date:** 2025-12-20 **Author:** Mark Hope **Commit:** `57756e3` **Scope:** 9 files, +77/-12 ## Commit message ``` feat: Add custom post type support and dynamic data source tags WordPr
57756e3 ·
9 files ·
+77/-12 ·
2025-12-20
· medium confidence
-
# feat: Implement real system health metrics for Admin dashboard **Project:** AsymXray (`asymxray`) **Date:** 2025-12-20 **Author:** Mark Hope **Commit:** `e496f69` **Scope:** 3 files, +831/-197 ## Commit message ``` feat: Implement real system health metrics for Admin dashboard - Crea
e496f69 ·
3 files ·
+831/-197 ·
2025-12-20
· high confidence
-
# fix: Read session timeout from system_settings instead of hardcoded value **Project:** AsymXray (`asymxray`) **Date:** 2025-12-20 **Author:** Mark Hope **Commit:** `e8973e5` **Scope:** 1 files, +9/-1 ## Commit message ``` fix: Read session timeout from system_settings instead of hardc
e8973e5 ·
1 files ·
+9/-1 ·
2025-12-20
· high confidence
-
# fix: prevent frozen app by using network-first for HTML pages **Project:** AsymXray (`asymxray`) **Date:** 2025-12-19 **Author:** Mark Hope **Commit:** `4fe211b` **Scope:** 2 files, +127/-155 ## Commit message ``` fix: prevent frozen app by using network-first for HTML pages Root cau
4fe211b ·
2 files ·
+127/-155 ·
2025-12-19
· high confidence
-
# fix: add vercel.live to CSP for Vercel preview toolbar **Project:** AsymXray (`asymxray`) **Date:** 2025-12-19 **Author:** Mark Hope **Commit:** `a5e8e64` **Scope:** 1 files, +3/-3 ## Commit message ``` fix: add vercel.live to CSP for Vercel preview toolbar Add *.vercel.live to scrip
a5e8e64 ·
1 files ·
+3/-3 ·
2025-12-19
· high confidence
-
# fix: remove duplicate middleware (proxy.ts already handles session refresh) **Project:** AsymXray (`asymxray`) **Date:** 2025-12-19 **Author:** Mark Hope **Commit:** `e3443db` **Scope:** 1 files, +0/-22 ## Commit message ``` fix: remove duplicate middleware (proxy.ts already handles s
e3443db ·
1 files ·
+0/-22 ·
2025-12-19
· high confidence
-
# feat: add GoHighLevel CRM integration for form submissions **Project:** AsymXray (`asymxray`) **Date:** 2025-12-18 **Author:** Mark Hope **Commit:** `0a46b37` **Scope:** 15 files, +889/-16 ## Commit message ``` feat: add GoHighLevel CRM integration for form submissions Add full GoHig
0a46b37 ·
15 files ·
+889/-16 ·
2025-12-18
· medium confidence
-
# fix: add GoHighLevel fields to client update API allowedFields **Project:** AsymXray (`asymxray`) **Date:** 2025-12-18 **Author:** Mark Hope **Commit:** `0c0a461` **Scope:** 1 files, +5/-0 ## Commit message ``` fix: add GoHighLevel fields to client update API allowedFields Add gohigh
0c0a461 ·
1 files ·
+5/-0 ·
2025-12-18
· medium confidence
-
# feat: add Gravity Forms integration and WordPress username field **Project:** AsymXray (`asymxray`) **Date:** 2025-12-18 **Author:** Mark Hope **Commit:** `0f32606` **Scope:** 4 files, +92/-12 ## Commit message ``` feat: add Gravity Forms integration and WordPress username field - Ad
0f32606 ·
4 files ·
+92/-12 ·
2025-12-18
· medium confidence
-
# feat: Add GoHighLevel pipeline/opportunity tracking to Lead Gen tab **Project:** AsymXray (`asymxray`) **Date:** 2025-12-18 **Author:** Mark Hope **Commit:** `7ad86e9` **Scope:** 13 files, +459/-46 ## Commit message ``` feat: Add GoHighLevel pipeline/opportunity tracking to Lead Gen t
7ad86e9 ·
13 files ·
+459/-46 ·
2025-12-18
· medium confidence
-
# feat: implement comprehensive cron job testing and monitoring system **Project:** AsymXray (`asymxray`) **Date:** 2025-12-17 **Author:** Mark Hope **Commit:** `24ca547` **Scope:** 10 files, +3122/-0 ## Commit message ``` feat: implement comprehensive cron job testing and monitoring sy
24ca547 ·
10 files ·
+3122/-0 ·
2025-12-17
· medium confidence
-
# feat: Add search intent metric cards and charts to Organic Content tab **Project:** AsymXray (`asymxray`) **Date:** 2025-12-15 **Author:** Mark Hope **Commit:** `56066b7` **Scope:** 3 files, +135/-38 ## Commit message ``` feat: Add search intent metric cards and charts to Organic Cont
56066b7 ·
3 files ·
+135/-38 ·
2025-12-15
· medium confidence
-
# feat: Add conversion data sync and CallRail/HubSpot improvements **Project:** AsymXray (`asymxray`) **Date:** 2025-12-14 **Author:** Mark Hope **Commit:** `b212f20` **Scope:** 23 files, +2687/-990 ## Commit message ``` feat: Add conversion data sync and CallRail/HubSpot improvements
b212f20 ·
23 files ·
+2687/-990 ·
2025-12-14
· medium confidence
-
# chore: Update Next.js to 16.0.10 to fix security vulnerabilities **Project:** AsymXray (`asymxray`) **Date:** 2025-12-13 **Author:** Mark Hope **Commit:** `9842d5d` **Scope:** 2 files, +41/-41 ## Commit message ``` chore: Update Next.js to 16.0.10 to fix security vulnerabilities Fixe
9842d5d ·
2 files ·
+41/-41 ·
2025-12-13
· high confidence
-
# fix: critical security issue with startup validation in CI environments **Project:** AsymXray (`asymxray`) **Date:** 2025-12-11 **Author:** Mark Hope **Commit:** `8c6b5a2` **Scope:** 1 files, +3/-3 ## Commit message ``` fix: critical security issue with startup validation in CI enviro
8c6b5a2 ·
1 files ·
+3/-3 ·
2025-12-11
· high confidence
-
# fix: replace crypto with simple hash for Edge Runtime compatibility **Project:** AsymXray (`asymxray`) **Date:** 2025-12-11 **Author:** Mark Hope **Commit:** `bae0d74` **Scope:** 1 files, +8/-12 ## Commit message ``` fix: replace crypto with simple hash for Edge Runtime compatibility
bae0d74 ·
1 files ·
+8/-12 ·
2025-12-11
· high confidence
-
# fix: Overview page now shows data - fetch full client with credentials, add KPI targets, allow null health scores, use defaults for missing targets/benchmarks **Project:** AsymXray (`asymxray`) **Date:** 2025-12-10 **Author:** Mark Hope **Commit:** `19bcf20` **Scope:** 4 files, +68/-13
19bcf20 ·
4 files ·
+68/-13 ·
2025-12-10
· medium confidence
-
# feat: comprehensive performance, error handling, and MCC management system **Project:** AsymXray (`asymxray`) **Date:** 2025-12-10 **Author:** Mark Hope **Commit:** `2586450` **Scope:** 9 files, +2221/-0 ## Commit message ``` feat: comprehensive performance, error handling, and MCC ma
2586450 ·
9 files ·
+2221/-0 ·
2025-12-10
· medium confidence
-
# fix: Fetch full client data with credentials in aggregate endpoint, fix validation schema for null values **Project:** AsymXray (`asymxray`) **Date:** 2025-12-10 **Author:** Mark Hope **Commit:** `3e5c6ac` **Scope:** 3 files, +53/-27 ## Commit message ``` fix: Fetch full client data w
3e5c6ac ·
3 files ·
+53/-27 ·
2025-12-10
· medium confidence
-
# feat: add API standardization, integration testing, and error handling **Project:** AsymXray (`asymxray`) **Date:** 2025-12-10 **Author:** Mark Hope **Commit:** `4c376f4` **Scope:** 51 files, +5659/-329 ## Commit message ``` feat: add API standardization, integration testing, and erro
4c376f4 ·
51 files ·
+5659/-329 ·
2025-12-10
· high confidence
-
# refactor: extract service layers from large API routes **Project:** AsymXray (`asymxray`) **Date:** 2025-12-10 **Author:** Mark Hope **Commit:** `58643f7` **Scope:** 14 files, +2954/-1153 ## Commit message ``` refactor: extract service layers from large API routes - Extract pulse ser
58643f7 ·
14 files ·
+2954/-1153 ·
2025-12-10
· high confidence
-
# feat: add public health check endpoint **Project:** AsymXray (`asymxray`) **Date:** 2025-12-10 **Author:** Mark Hope **Commit:** `9626663` **Scope:** 16 files, +1067/-125 ## Commit message ``` feat: add public health check endpoint Add /api/health endpoint for monitoring services and
9626663 ·
16 files ·
+1067/-125 ·
2025-12-10
· high confidence
-
# feat: improve PageSpeed UX with background refresh and cron pre-warming **Project:** AsymXray (`asymxray`) **Date:** 2025-12-10 **Author:** Mark Hope **Commit:** `9685b11` **Scope:** 7 files, +599/-180 ## Commit message ``` feat: improve PageSpeed UX with background refresh and cron p
9685b11 ·
7 files ·
+599/-180 ·
2025-12-10
· medium confidence
-
# feat: add comprehensive Content-Security-Policy and security headers **Project:** AsymXray (`asymxray`) **Date:** 2025-12-10 **Author:** Mark Hope **Commit:** `ac57ac2` **Scope:** 8 files, +188/-53 ## Commit message ``` feat: add comprehensive Content-Security-Policy and security head
ac57ac2 ·
8 files ·
+188/-53 ·
2025-12-10
· high confidence
-
# fix: Import API client from specific module to avoid server-only dependency in client components **Project:** AsymXray (`asymxray`) **Date:** 2025-12-10 **Author:** Mark Hope **Commit:** `cb28cc0` **Scope:** 6 files, +6/-6 ## Commit message ``` fix: Import API client from specific mod
cb28cc0 ·
6 files ·
+6/-6 ·
2025-12-10
· high confidence
-
# feat: add dashboard aggregation endpoint to reduce API calls **Project:** AsymXray (`asymxray`) **Date:** 2025-12-10 **Author:** Mark Hope **Commit:** `d412ee5` **Scope:** 3 files, +481/-76 ## Commit message ``` feat: add dashboard aggregation endpoint to reduce API calls - Add /api/
d412ee5 ·
3 files ·
+481/-76 ·
2025-12-10
· high confidence
-
# refactor: standardize error handling across all API routes **Project:** AsymXray (`asymxray`) **Date:** 2025-12-10 **Author:** Mark Hope **Commit:** `ff2ef2b` **Scope:** 23 files, +3351/-241 ## Commit message ``` refactor: standardize error handling across all API routes - Update cro
ff2ef2b ·
23 files ·
+3351/-241 ·
2025-12-10
· high confidence
-
# Restructure Admin Settings into sidebar navigation with separate pages **Project:** AsymXray (`asymxray`) **Date:** 2025-12-09 **Author:** Mark Hope **Commit:** `2680697` **Scope:** 9 files, +1117/-559 ## Commit message ``` Restructure Admin Settings into sidebar navigation with separ
2680697 ·
9 files ·
+1117/-559 ·
2025-12-09
· medium confidence
-
# Complete site/page.tsx refactoring - reduce from 2586 to 116 lines **Project:** AsymXray (`asymxray`) **Date:** 2025-12-09 **Author:** Mark Hope **Commit:** `95fffd8` **Scope:** 4 files, +787/-2612 ## Commit message ``` Complete site/page.tsx refactoring - reduce from 2586 to 116 line
95fffd8 ·
4 files ·
+787/-2612 ·
2025-12-09
· high confidence
-
# Add WordPress integration and Content tab to Site page **Project:** AsymXray (`asymxray`) **Date:** 2025-12-08 **Author:** Mark Hope **Commit:** `0e41914` **Scope:** 5 files, +546/-41 ## Commit message ``` Add WordPress integration and Content tab to Site page Wire WordPress API to d
0e41914 ·
5 files ·
+546/-41 ·
2025-12-08
· medium confidence
-
# Fix Competitor Ad Intelligence panel - add API support for fetching ads and spend history **Project:** AsymXray (`asymxray`) **Date:** 2025-12-08 **Author:** Mark Hope **Commit:** `f12e21b` **Scope:** 1 files, +114/-0 ## Commit message ``` Fix Competitor Ad Intelligence panel - add AP
f12e21b ·
1 files ·
+114/-0 ·
2025-12-08
· medium confidence
-
# Add WooCommerce integration, dashboard restructure, and new API clients **Project:** AsymXray (`asymxray`) **Date:** 2025-12-07 **Author:** Mark Hope **Commit:** `2bcc2b1` **Scope:** 32 files, +9831/-91 ## Commit message ``` Add WooCommerce integration, dashboard restructure, and new
2bcc2b1 ·
32 files ·
+9831/-91 ·
2025-12-07
· medium confidence
-
# Add HubSpot CRM integration with lead form filtering **Project:** AsymXray (`asymxray`) **Date:** 2025-12-07 **Author:** Mark Hope **Commit:** `7c6a05a` **Scope:** 7 files, +983/-18 ## Commit message ``` Add HubSpot CRM integration with lead form filtering - Add HubSpot API client wi
7c6a05a ·
7 files ·
+983/-18 ·
2025-12-07
· medium confidence
-
# Remove mock data fallbacks, improve OAuth stability, and add industry benchmarks **Project:** AsymXray (`asymxray`) **Date:** 2025-12-06 **Author:** Mark Hope **Commit:** `8dd3e06` **Scope:** 39 files, +4912/-469 ## Commit message ``` Remove mock data fallbacks, improve OAuth stabilit
8dd3e06 ·
39 files ·
+4912/-469 ·
2025-12-06
· medium confidence
-
# Add admin clients management, competitors, and API fixes **Project:** AsymXray (`asymxray`) **Date:** 2025-12-05 **Author:** Mark Hope **Commit:** `56bd268` **Scope:** 16 files, +1041/-365 ## Commit message ``` Add admin clients management, competitors, and API fixes - Add admin clie
56bd268 ·
16 files ·
+1041/-365 ·
2025-12-05
· medium confidence
-
# Support dynamic OAuth redirect URI for any port **Project:** AsymXray (`asymxray`) **Date:** 2025-12-04 **Author:** Mark Hope **Commit:** `62c1364` **Scope:** 4 files, +36/-11 ## Commit message ``` Support dynamic OAuth redirect URI for any port - Modified getGoogleAuthUrl to accept
62c1364 ·
4 files ·
+36/-11 ·
2025-12-04
· high confidence
-
# Add cron job for token health check **Project:** AsymXray (`asymxray`) **Date:** 2025-12-04 **Author:** Mark Hope **Commit:** `b466f28` **Scope:** 1 files, +8/-0 ## Commit message ``` Add cron job for token health check Daily cron at 6 AM UTC calls /api/admin/token-health to proactiv
b466f28 ·
1 files ·
+8/-0 ·
2025-12-04
· high confidence
-
# Initial project setup with Next.js 14 and dependencies **Project:** AsymXray (`asymxray`) **Date:** 2025-12-03 **Author:** Mark Hope **Commit:** `1ee971a` **Scope:** 22 files, +4652/-95 ## Commit message ``` Initial project setup with Next.js 14 and dependencies - Next.js 14 with App
1ee971a ·
22 files ·
+4652/-95 ·
2025-12-03
· high confidence
-
# Add API integrations and client settings page **Project:** AsymXray (`asymxray`) **Date:** 2025-12-03 **Author:** Mark Hope **Commit:** `da06aa9` **Scope:** 33 files, +7373/-127 ## Commit message ``` Add API integrations and client settings page - Add API client library for Google Ad
da06aa9 ·
33 files ·
+7373/-127 ·
2025-12-03
· medium confidence
-
# Add bundle purchases and upgrade button to billing/pricing pages **Project:** LabelCheck (`labelcheck`) **Date:** 2025-11-04 **Author:** Mark Hope **Commit:** `611e035` **Scope:** 15 files, +1311/-98 ## Commit message ``` Add bundle purchases and upgrade button to billing/pricing page
611e035 ·
15 files ·
+1311/-98 ·
2025-11-04
· medium confidence
-
# Fix Navigation component case-sensitivity for Linux deployment **Project:** LabelCheck (`labelcheck`) **Date:** 2025-11-04 **Author:** Mark Hope **Commit:** `b9a2f43` **Scope:** 1 files, +0/-0 ## Commit message ``` Fix Navigation component case-sensitivity for Linux deployment Proble
b9a2f43 ·
1 files ·
2025-11-04
· high confidence
-
# Add favicon with Flask icon for LabelCheck branding **Project:** LabelCheck (`labelcheck`) **Date:** 2025-11-04 **Author:** Mark Hope **Commit:** `f18fa4c` **Scope:** 1 files, +5/-0 ## Commit message ``` Add favicon with Flask icon for LabelCheck branding Replace generic globe icon w
f18fa4c ·
1 files ·
+5/-0 ·
2025-11-04
· medium confidence
-
# Add OpenAPI 3.1 specification and interactive Swagger UI documentation **Project:** LabelCheck (`labelcheck`) **Date:** 2025-11-03 **Author:** Mark Hope **Commit:** `b72e588` **Scope:** 6 files, +2505/-53 ## Commit message ``` Add OpenAPI 3.1 specification and interactive Swagger UI d
b72e588 ·
6 files ·
+2505/-53 ·
2025-11-03
· medium confidence
-
# Refactor main analyze route to use service layer **Project:** LabelCheck (`labelcheck`) **Date:** 2025-11-03 **Author:** Mark Hope **Commit:** `ec71e91` **Scope:** 1 files, +208/-209 ## Commit message ``` Refactor main analyze route to use service layer Simplified the main analysis r
ec71e91 ·
1 files ·
+208/-209 ·
2025-11-03
· medium confidence
-
# Refactor analyze/text route to use service layer **Project:** LabelCheck (`labelcheck`) **Date:** 2025-11-03 **Author:** Mark Hope **Commit:** `fa1abec` **Scope:** 1 files, +234/-299 ## Commit message ``` Refactor analyze/text route to use service layer Simplified the text analysis r
fa1abec ·
1 files ·
+234/-299 ·
2025-11-03
· medium confidence
-
# Add performance and security improvements **Project:** LabelCheck (`labelcheck`) **Date:** 2025-10-31 **Author:** Mark Hope **Commit:** `025b8c7` **Scope:** 3 files, +114/-36 ## Commit message ``` Add performance and security improvements This commit includes three major performance
025b8c7 ·
3 files ·
+114/-36 ·
2025-10-31
· medium confidence
-
# Make CSP headers more permissive for security scanner compatibility **Project:** LabelCheck (`labelcheck`) **Date:** 2025-10-31 **Author:** Mark Hope **Commit:** `1b5db3b` **Scope:** 1 files, +7/-7 ## Commit message ``` Make CSP headers more permissive for security scanner compatibili
1b5db3b ·
1 files ·
+7/-7 ·
2025-10-31
· medium confidence
-
# Add SRI infrastructure and documentation **Project:** LabelCheck (`labelcheck`) **Date:** 2025-10-31 **Author:** Mark Hope **Commit:** `51a2c3e` **Scope:** 3 files, +145/-0 ## Commit message ``` Add SRI infrastructure and documentation - Create SecureScript component for external scr
51a2c3e ·
3 files ·
+145/-0 ·
2025-10-31
· high confidence
-
# Add Secure flag to all cookies for improved security **Project:** LabelCheck (`labelcheck`) **Date:** 2025-10-31 **Author:** Mark Hope **Commit:** `97ac427` **Scope:** 1 files, +28/-0 ## Commit message ``` Add Secure flag to all cookies for improved security - Intercept Set-Cookie he
97ac427 ·
1 files ·
+28/-0 ·
2025-10-31
· high confidence
-
# Add robots.txt to guide security scanners and crawlers **Project:** LabelCheck (`labelcheck`) **Date:** 2025-10-31 **Author:** Mark Hope **Commit:** `a002e4c` **Scope:** 1 files, +24/-0 ## Commit message ``` Add robots.txt to guide security scanners and crawlers Created robots.txt to
a002e4c ·
1 files ·
+24/-0 ·
2025-10-31
· high confidence
-
# Add getAuthenticatedUser helper and update organization routes **Project:** LabelCheck (`labelcheck`) **Date:** 2025-10-31 **Author:** Mark Hope **Commit:** `d69da28` **Scope:** 3 files, +92/-61 ## Commit message ``` Add getAuthenticatedUser helper and update organization routes Crea
d69da28 ·
3 files ·
+92/-61 ·
2025-10-31
· high confidence
-
# Fix CSP implementation for Edge Runtime compatibility **Project:** LabelCheck (`labelcheck`) **Date:** 2025-10-31 **Author:** Mark Hope **Commit:** `e5032b2` **Scope:** 3 files, +64/-19 ## Commit message ``` Fix CSP implementation for Edge Runtime compatibility - Replace Node.js cryp
e5032b2 ·
3 files ·
+64/-19 ·
2025-10-31
· high confidence
-
# Fix plan tier naming and add production deployment documentation **Project:** LabelCheck (`labelcheck`) **Date:** 2025-10-30 **Author:** Mark Hope **Commit:** `350a578` **Scope:** 4 files, +287/-6 ## Commit message ``` Fix plan tier naming and add production deployment documentation
350a578 ·
4 files ·
+287/-6 ·
2025-10-30
· high confidence
-
# Add session support to analysis API endpoint **Project:** LabelCheck (`labelcheck`) **Date:** 2025-10-22 **Author:** Mark H **Commit:** `010566b` **Scope:** 8 files, +603/-1 ## Commit message ``` Add session support to analysis API endpoint - Modified /api/analyze to create analysis
010566b ·
8 files ·
+603/-1 ·
2025-10-22
· high confidence
-
# Fix Vercel build by wrapping useSearchParams in Suspense **Project:** LabelCheck (`labelcheck`) **Date:** 2025-10-22 **Author:** Mark H **Commit:** `1439ccc` **Scope:** 1 files, +19/-2 ## Commit message ``` Fix Vercel build by wrapping useSearchParams in Suspense - Wrap AcceptInvitat
1439ccc ·
1 files ·
+19/-2 ·
2025-10-22
· high confidence
-
# Fix history page Vercel build error with dynamic export **Project:** LabelCheck (`labelcheck`) **Date:** 2025-10-22 **Author:** Mark H **Commit:** `16c4092` **Scope:** 1 files, +3/-0 ## Commit message ``` Fix history page Vercel build error with dynamic export - Add 'export const dyn
16c4092 ·
1 files ·
+3/-0 ·
2025-10-22
· high confidence
-
# Add text content checker for prospective label analysis **Project:** LabelCheck (`labelcheck`) **Date:** 2025-10-22 **Author:** Mark H **Commit:** `45ccfb0` **Scope:** 3 files, +431/-3 ## Commit message ``` Add text content checker for prospective label analysis Backend: - Created /a
45ccfb0 ·
3 files ·
+431/-3 ·
2025-10-22
· high confidence
-
# Fix history page build error with Suspense boundary **Project:** LabelCheck (`labelcheck`) **Date:** 2025-10-22 **Author:** Mark H **Commit:** `843ecd5` **Scope:** 1 files, +14/-5 ## Commit message ``` Fix history page build error with Suspense boundary - Wrap useSearchParams usage i
843ecd5 ·
1 files ·
+14/-5 ·
2025-10-22
· high confidence
-
# Add AI chat interface for analysis questions **Project:** LabelCheck (`labelcheck`) **Date:** 2025-10-22 **Author:** Mark H **Commit:** `c5f560e` **Scope:** 3 files, +407/-3 ## Commit message ``` Add AI chat interface for analysis questions Backend: - Created /api/analyze/chat endpoi
c5f560e ·
3 files ·
+407/-3 ·
2025-10-22
· high confidence
-
# Add organization/team features with email invitations **Project:** LabelCheck (`labelcheck`) **Date:** 2025-10-21 **Author:** Mark H **Commit:** `17b5097` **Scope:** 4 files, +548/-57 ## Commit message ``` Add organization/team features with email invitations - Implement pending invi
17b5097 ·
4 files ·
+548/-57 ·
2025-10-21
· medium confidence
-
# Add PDF upload functionality to regulatory documents **Project:** LabelCheck (`labelcheck`) **Date:** 2025-10-21 **Author:** Mark Hope **Commit:** `723f15f` **Scope:** 8 files, +543/-4 ## Commit message ``` Add PDF upload functionality to regulatory documents Implemented PDF upload a
723f15f ·
8 files ·
+543/-4 ·
2025-10-21
· high confidence
-
# Add organization invitation email templates and update sender **Project:** LabelCheck (`labelcheck`) **Date:** 2025-10-21 **Author:** Mark H **Commit:** `7ac2750` **Scope:** 2 files, +86/-1 ## Commit message ``` Add organization invitation email templates and update sender - Create g
7ac2750 ·
2 files ·
+86/-1 ·
2025-10-21
· medium confidence
-
# Add admin user management features with toggle admin functionality **Project:** LabelCheck (`labelcheck`) **Date:** 2025-10-21 **Author:** Mark H **Commit:** `d4e8ca7` **Scope:** 2 files, +122/-0 ## Commit message ``` Add admin user management features with toggle admin functionality
d4e8ca7 ·
2 files ·
+122/-0 ·
2025-10-21
· high confidence
-
# Add dynamic rendering config to admin API routes **Project:** LabelCheck (`labelcheck`) **Date:** 2025-10-21 **Author:** Mark Hope **Commit:** `df57cf6` **Scope:** 5 files, +10/-0 ## Commit message ``` Add dynamic rendering config to admin API routes Fixed Vercel build failure by add
df57cf6 ·
5 files ·
+10/-0 ·
2025-10-21
· high confidence
-
# Add image preprocessing and improve user creation flow **Project:** LabelCheck (`labelcheck`) **Date:** 2025-10-20 **Author:** markahope-aag **Commit:** `49c50b7` **Scope:** 12 files, +959/-69 ## Commit message ``` Add image preprocessing and improve user creation flow - Add Sharp-ba
49c50b7 ·
12 files ·
+959/-69 ·
2025-10-20
· high confidence
-
# Add share functionality and history page search/filter features **Project:** LabelCheck (`labelcheck`) **Date:** 2025-10-20 **Author:** Mark H **Commit:** `e27e11d` **Scope:** 15 files, +2088/-267 ## Commit message ``` Add share functionality and history page search/filter features F
e27e11d ·
15 files ·
+2088/-267 ·
2025-10-20
· high confidence