Timeline
660 memories — chronological, newest first.
[late-social-connect] feat(01-01): add ownership check to analytics/followers route
- Import verifyAccountOwnership from analytics-auth
Apr 3, 08:39 PM
[late-social-connect] feat(01-02): verify login routes have no password length enforcement
- Confirmed client-auth and partner-auth login actions have no password.length check
Apr 3, 08:39 PM
[late-social-connect] feat(01-01): add ownership check to analytics/best-time route
- Import verifyAccountOwnership from analytics-auth
Apr 3, 08:39 PM
[late-social-connect] feat(01-02): wire validatePassword into partner-users POST and PATCH handlers
- Import validatePassword from @/lib/password-policy
Apr 3, 08:39 PM
[late-social-connect] feat(01-01): add ownership check to analytics/daily route
- Import verifyAccountOwnership from analytics-auth
Apr 3, 08:39 PM
[late-social-connect] feat(01-02): wire validatePassword into client-users POST and PATCH handlers
- Import validatePassword from @/lib/password-policy
Apr 3, 08:39 PM
[late-social-connect] feat(01-01): create shared analytics auth helper
- Add verifyAccountOwnership() in src/lib/analytics-auth.ts
Apr 3, 08:38 PM
[late-social-connect] feat(01-02): create shared password-policy utility
- Exports MIN_PASSWORD_LENGTH = 8
Apr 3, 08:38 PM
[late-social-connect] docs(phase-1): create execution plans
Apr 3, 08:31 PM
[doneforyou-org] feat: add Optional Power-Ups — Brand Authority Boost ($150) + Domain Expansion ($200)
- Two clickable add-on cards between services and business details
Apr 3, 07:56 PM
[doneforyou-org] fix: show full social URLs instead of truncated handles
- Replace truncated handle with full URL using break-all for wrapping
Apr 3, 07:51 PM
[late-social-connect] docs: create roadmap (4 phases)
Apr 3, 07:02 PM
[late-social-connect] docs: define v1 requirements
Apr 3, 06:56 PM
[late-social-connect] docs: add project research
Apr 3, 06:47 PM
[late-social-connect] chore: add project config
Apr 3, 06:39 PM
[late-social-connect] docs: initialize project
Apr 3, 06:38 PM
[doneforyou-org] fix: business details full width below services, not crammed in sidebar
- Business details card moved out of sidebar to full-width section below services
Apr 3, 06:03 PM
[doneforyou-org] fix: location parsing, UTM stripping, narrower sidebar
- Strip ", US" from address before parsing city/state
Apr 3, 03:56 PM
[doneforyou-org] fix: bigger business details, social icons with profile links, clear dropdown on location pick
- Business details card: full-size inputs matching form style, description textarea 5 rows
Apr 3, 03:51 PM
[doneforyou-org] fix: reorder layout — services first, business details tucked in sidebar
- Services picker is now the first thing after search (the action/sell)
Apr 3, 03:48 PM
[doneforyou-org] fix: autocomplete selection now triggers search immediately
- Clicking a suggestion fires fetchServices with the place ID directly
Apr 3, 03:41 PM
[doneforyou-org] feat: flip form flow — business search first, contact info at checkout only
New flow:
Apr 3, 03:32 PM
[doneforyou-org] feat: auto-fill business description + target location from API
- Google Places editorialSummary added to field mask
Apr 3, 03:26 PM
[doneforyou-org] feat: add DoneForYou branding to service form page
- Replace plain nav with branded nav (logo icon + DoneForYou text) matching landing page
Apr 3, 03:19 PM
[late-social-connect] docs: map existing codebase
Apr 3, 03:16 PM
[doneforyou-org] fix: widen form layout from max-w-4xl (896px) to max-w-7xl (1280px)
- Container and nav both widened to use full screen width
Apr 3, 03:11 PM
[doneforyou-org] feat: Enter key search, Google Places autocomplete, social dedup fix
- Enter key on business name input triggers service search
Apr 3, 03:05 PM
[doneforyou-org] fix: correct seenSocial variable reference
Apr 3, 02:54 PM
[doneforyou-org] fix: rename all duplicate map variables for Turbopack compat
Apr 3, 02:52 PM
[doneforyou-org] fix: rename duplicate variable, remove wizard CSS, single-page layout
Apr 3, 02:51 PM
[doneforyou-org] fix: remove wizard CSS, clean single-page two-column layout
Apr 3, 02:48 PM
[doneforyou-org] feat: single-page two-column layout — info left, services right, no wizard steps
Apr 3, 02:46 PM
[doneforyou-org] fix: smart social dedup — merge x.com/twitter.com, strip trailing slashes, case-insensitive
Apr 3, 02:42 PM
[doneforyou-org] fix: auto-fill search from business name in Step 1, auto-search on Step 2 entry
Apr 3, 02:40 PM
[doneforyou-org] feat: multi-step wizard form — 3 steps, progress bar, animations, modern design
Transforms the get-started page from a flat wall of inputs into a 3-step
Apr 3, 02:33 PM
[doneforyou-org] wip: dfy-service-form paused at task 12/14 — Stripe + GHL + social + multi-location done
Apr 3, 02:22 PM
[doneforyou-org] fix: remove Targeted Keywords field — auto-filled from selected services
Apr 3, 01:56 PM
[doneforyou-org] feat: multi-location picker — search shows all locations, user picks one
Apr 3, 01:44 PM
[doneforyou-org] feat: pull social profiles from GBP listing via Pleper + merge 3 sources
Apr 3, 01:16 PM
[doneforyou-org] feat: switch to Stripe Payment Links (buy.stripe.com) — reliable, no expiry
Apr 3, 01:09 PM
[doneforyou-org] fix: filter tracking pixels from social scrape
Apr 3, 01:02 PM
[doneforyou-org] feat: direct HTML scrape for social media links — no longer relies on Firecrawl LLM
Apr 3, 01:00 PM
[doneforyou-org] feat: auto-detect social media profiles from website via Firecrawl
Apr 3, 01:44 AM
[doneforyou-org] fix: remove Business Niche, GBP Map URL, Social Media URLs from form
Apr 3, 01:06 AM
[doneforyou-org] fix: trim Stripe key
Apr 3, 12:05 AM
[doneforyou-org] debug: expose Stripe error message
Apr 3, 12:04 AM
[doneforyou-org] feat: Stripe Checkout — dynamic payment, instant redirect, any amount
Apr 3, 12:02 AM
[doneforyou-org] fix: use pipelineStageId not stageId, fallback to search+update for opp value
Apr 2, 09:35 PM
[doneforyou-org] fix: add 1s delay before opportunity value update
Apr 2, 09:32 PM
[doneforyou-org] feat: full GHL integration — contact with custom fields, opportunity with monetary value, notes, workflow enrollment
Apr 2, 09:30 PM