Product Updates
Changelog
Track what we're shipping, improving, and fixing as we build Startup Blueprint.
GitHub Activity
Last Updated
Tuesday, Sep 1, 2026
Total Commits
2187
Active days
196
Latest Releases
Changelog Timeline
Everything we've shipped, grouped by release date.
196 release days
Invalidate my-blueprints cache when a session is deleted
Stop repeat digest emails for the same unread conversations
Fall back to lead solution pain for legacy continue cards
Responsive continue discovery card cap
Style show all button solid white
Cap continue discovery cards at four with show all
Show approved problem statement on continue discovery cards
Remove continue discovery cards once a solution is selected
Stop homepage flash when resuming a session
Drop mobile count from discovery sessions heading
Put blueprints heading on its own mobile row
Show blueprints heading on mobile
Drop continue discovery helper text
Separate continue discovery and blueprints sections
Add file box icon to blueprints heading
Show continue discovery session count in heading
Shrink continue discovery date text
Style continue discovery date like last active value
Style continue discovery intro like solution card problem text
Match continue discovery card text styling to solution card
Increase mobile top padding on continue discovery cards
Reduce continue discovery card height
Trim solution lead-in from continue discovery intros
Match continue discovery card padding to solution card
Show two continue discovery cards per row
Adjust continue discovery intro column to 93%
Widen continue discovery intro column to 95%
Split continue discovery card row 1 into 90/10 columns
Cap continue discovery intro column width
Let intro summary fill continue discovery card height
Restructure continue discovery card into two rows
Increase continue discovery card height, trim bottom padding
Slim continue discovery card footer row
Make continue discovery cards full width and taller
Drop solution title line from continue discovery cards
Remove tag badges from continue discovery cards
Let users remove continue discovery sessions
Add delete discovery session endpoint
Add continue discovery section
Resume a saved session at the solution suggestions stage
Surface continue-discovery sessions and add session restore endpoint
Exclude join welcome messages from ecosystem unread counts
Make announcement and chat sections collapsible
Show chat and announcement counts in section headers
Right align group badge on chat name row
Compact header and remove beta badge
Widen conversation list pane
Compact announcement list rows
Add 5 percent side margins to messages layout
Make messages layout full width
Widen messages layout to reduce side margins
Point QR button at meeting booking link
Add meeting booking page
Add first and last page buttons to token usage table
Add this month and last month presets to token usage
Toggle between preset and custom date range filters
Add custom date range filter to token usage
Add 5 day range to token usage filter
Apply provider filter and all-time range to token usage
Compute token usage summary over full time range
Add 2 and 3 day ranges to token usage filter
Retitle with-ai slide to now in the ai era
Reveal summary cards one by one on click
Reword validate step description
Rename how it works slide label
Speed up slide 7 auto-reveal 10x
Auto-reveal slide 7 scorecard without clicks
Enlarge founder-problem fit card labels further
Enlarge founder-problem fit card labels
Make founder-problem fit card labels white
Retitle blueprint formula slide to founder-problem fit
Add second Why It Exists slide
Tighten slide 2 headline copy
Remove legacy admin workshop page
Raise push batch threshold to 20 commits
Redirect admin workshop route to single deck
Resolve group workspace names without db embed
Open workshop duration modal with all groups
Allow collaborators with edit access to run AI edits
Support up and down arrows for slide navigation
Include member_joined_group in notification feed
Notify operators when a member joins a group
Enlarge entity name text
Show active workspace entity logo for multi-workspace users
Match entity name color to workspace overview
Lighten entity name to theme blue
Carry group scope on oauth co-operator invite acceptance
Reword step one description
Nudge how-it-works steps further left
Nudge how-it-works steps left
Center how-it-works steps
Adjust how-it-works steps nudge to x-4
Reword how-it-works step descriptions
Adjust how-it-works steps nudge to x-8
Adjust how-it-works steps nudge to x-7
Nudge how-it-works steps slightly right
Shift how-it-works steps right
Keep how-it-works descriptions on one line
Remove how-it-works side margins
Reduce how-it-works side margins
Reduce how-it-works title nudge to mt-1
Nudge how-it-works step titles up
Revert slide header, enlarge step titles
Enlarge how-it-works header and reduce margins
Enlarge how-it-works step text
Enlarge thank-you slide image
Enlarge timer display and tighten top gap
Enlarge timer display text
Auto-switch qr toggle to linkedin after 10 min
Auto-hide bottom nav in fullscreen
Compact bottom slide navigation bar
Enlarge qr card and reword linkedin caption
Move qr toggle to left and make vertical
Keep linkedin image box same size as qr
Render linkedin image with no padding
Match linkedin image size to qr
Add QR and LinkedIn toggle on your-turn slide
Enlarge timer display text further
Enlarge timer display text
Pull timer up under join link
Tighten gap between join link and timer
Adjust timer and progress bar spacing
Put timer above progress bar
Add spacing around timer separators
Add vertical separators to timer controls
Reorder timer adjust buttons beside pause and reset
Match insights and formula card text size to your-turn
Reword problem-focused takeaway copy
Enlarge your-turn card question text
Increase your-turn card question text size
Split your-turn card questions onto two lines
Increase your-turn card horizontal padding
Condense your-turn card questions to one line
Drop em dashes from user-facing copy
Condense how-it-works step text to one line
Condense slide 8 insights text to one line
Vertically center slide 3 card content
Tighten slide 3 card label spacing
Replace slide 3 formula cards with concise value props
Resolve duplicate model ids to their exact provider group
Unify curated model list and preselect AI edit model
Trim AI model options and reorder preference groups
Rework mobile solution card header with larger market toggle
Shrink and center mobile edit problem summary button
Restructure mobile summary card into stacked rows with fitted tags
Nudge solution nav arrows inward from screen edge
Significantly reduce bottom padding of solution card
Match tam/sam/som text styling to other solution field cards
Align market badge styling with approach badge
Apply summary card tag styling to solution card tags
Match select this and edit problem summary button widths
Raise vertical padding of summary card header tags
Increase vertical padding of summary card header tags
Bump summary card header tag size another step
Slightly enlarge summary card header tags
Tighten vertical padding on pain and solution summary card
Reduce top padding on pain and solution summary card
Equalize horizontal and vertical gaps between solution field cards
Widen gap between solution card separator and field cards
Make solution card separator reach right card edge
Span solution card separator to full card width on mobile
Let pain summary card scroll with page instead of sticking
Pin pain and solution row in solution card on desktop
Make solution card header pin to page scroll on desktop
Pin solution card identity header while scrolling on desktop
Adjust desktop solution arrows to 12vw inset
Adjust desktop solution arrows to 10vw inset
Move desktop solution arrows closer to screen edge
Raise approach tooltip above overlays
Require concrete pain and solution framing in summary intro
Reduce built-for-founders badge size
Replace batched-push policy with never-push rule
Shorten landing page sentence in hero copy
Reword hero copy to focus on idea validation before building
Add market badge tooltips and help icons
Add hover tooltips explaining approach badges
Clarify problem discovery card edit instruction
Retitle problem summary card to problem discovery
Use present tense in discovery network question
Soften network question wording in discovery prompt
Add save QR code as PNG button to modal
Disable cal embed top trim on mobile
Increase page top margin
Cal embed crop 120px top 140px bottom
Cal embed crop 110px top 140px bottom
Cal embed crop 100px top 140px bottom
Cal embed crop 80px top 140px bottom
Cal embed crop 50px top 140px bottom
Cal embed crop 10px top 140px bottom
Set cal embed height to calc(100vh-10rem)
Increase cal embed height with asymmetric crop
Cal embed crop 30px top 140px bottom
Trim cal embed bottom aggressively
Crop cal embed chrome harder
Crop cal embed internal whitespace
Further reduce cal embed height
Reduce cal embed height
Set cal embed top gap to mt-8
Slightly increase gap above cal embed
Set page top margin to mt-12
Set page top margin to mt-8
Reduce page top margin
Reduce top margin of cal embed
Size cal embed to viewport without scrolling
Increase embedded cal height
Remove obsolete privacy-policy page
Align privacy terms and gdpr pages with actual platform behavior
Slim the reply preview bubble to one line
Trim message bubble x-padding further
Further tighten message bubble padding
Tighten message bubble padding
Jump to and highlight search matches in chat
Search conversations by message content
Reduce y-padding of Announcements and Chats headers
Show member count badge with users icon
Reduce y-padding on chat badges
Add a bit more x-padding to chat badges
Shrink group chat and member count badges
Slightly reduce chat list row padding
Restore filter tab height to a happy medium
Shave more height off the filter tabs
Compact the All/Announcements/Chats tabs
Reduce workspace name header padding
Search bar under workspace name in chat list
Make announcements header non-clickable in popup
Remove BETA badge from topbar messages popup
Keep banner minimized across page navigation
Realtime pipeline updates and contact edit locks
Compact announcement header on mobile
Announcement chat opens on first click
Two-row chat header layout
Fit chat header on one row on mobile
Move members badge next to Group Chat badge with hover settings icon
Show Group Chat badge next to title in chat header
Color sender name labels sky blue
Sender mention highlight white text
Sender mention highlight sky blue text
Sender mention highlight blue text
Mention highlight grey with white or blue text
Style mention highlights dark grey
Highlight only the member name in mentions
Add group chat @mention picker and highlighted mentions
Use 16-word reply preview cap on desktop
Reply to message by swiping right on mobile
Responsive reply preview word cap (10 mobile, 18 desktop)
Cap reply preview text at 8 words
Harden reply preview truncation and X visibility
Bound reply preview to max width and keep X visible
Truncate reply quote text to bubble width
Reduce conversation bubble text size
Compact the chat window header
Autofocus composer when opening a chat
Restore input box height with grid composer layout
Right-align char counter under the input box
Cap message input at 1000 chars with counter
Use clock plus italic relative time on message timestamps
Italicize relative time in chat list timestamps
Show actual time plus relative time in chat list
Cap chat list preview to first 8 words
Show last message timestamp in chat list rows
Move member count chip to the title row in chat list
Show Group Chat badge next to group chat titles in list
Match chat list text size and styling to announcements
Compact the conversation list rows
Group unread chats under an Unread header in the messages list
Make conversation list unread badge a perfect circle
Make per-chat unread count badge a perfect circle
Make unread count badge a perfect circle
Group unread chats under an Unread header in topbar popup
Always show announcements section in topbar popup
Show group icon and Group Chat badge in topbar popup
Show chat title for group chats in topbar popup
Deliver chat via realtime broadcast path plus always-scroll
Use dedicated realtime channel for message events
Realtime socket auth hardening plus diagnostics
Relax conversation-list cache TTL to 60s
Realtime-first delivery with zero per-message fetches
Realtime delivery of new chat messages
Revert(admin)
Honor per-model size limits for seedream and gemini
Price gemini flash lite image and seedream lite usage
Add gemini and seedream image models to selection
Bound flaky opencode deepseek attempts to 30s
Cut token usage with scoped pages and flat history
Allow thinking-disabled for deepseek v4 flash and pro
Admin bar model selection takes priority over preference chain
Follow admin AI edit model preference for default provider
Disambiguate duplicate model ids in model select
Remove OG image backfill card
Add muse spark contributor free to zen catalog
Drop removed deepseek-v4-flash-free, update zen catalog
Allow same model id from different providers in chains
Match model preference selection by provider
Use thinking enabled for always-think opencode models
Retry opencode 5xx upstream failures once
Handle always-think opencode models and generation timeout
Bump next to 16.3.2
Align usage pricing with OpenCode Go and DeepSeek docs
Add DeepSeek V4 and new models to OpenCode Go premium
Add 3-tier AI edit model priority chain
Trim Free OpenRouter list to GLM 5.2, Ox Alpha, Nemotron 3 Ultra
Drop DeepSeek V3 chat and reasoner options
Attribute market-research usage to solution owner
Apply design system to post-submit modals
Keep right-aligned hero content off the slide edge
Break Pain Owner onto two lines
Rename problem card heading to Pain Owner
Shrink timer controls while running
Center the QR caption under the QR on slide 10
Make the QR itself right-align on slide 10
Right-align the QR column on slide 10
Reduce card horizontal padding on slide 10
Actually close the col1/col2 gap on slide 10
Further reduce col1/col2 gap on slide 10
Reduce gap between col1 and col2 on slide 10
Reduce vertical gap between join link and timer
Tighten horizontal spacing of col2 on slide 10
Lay out slide 10 as QR | join-link + timer grid
Reduce white border around the join QR on slide 10
Make session timer smaller on the Your Turn slide
Keep join link on a single line on slide 10
Enlarge group join link on slide 10 and drop helper text
Make group join QR and link prominent on slide 10
Add group selector and join QR on the Your Turn slide
Correct Software Engineer founder total to 0.5/3
Start 1h workshop timer at 35 minutes
Switch founder-fit example to LegalTech
Single source of truth for hero + workshop content
Adjust 1-hour session timing breakdown
Add 1-hour workshop version with duration selector
Keep hero visible while generating solutions loading
Make topbar, banner and discovery card total 50vh on mobile
Cap mobile discovery card height at 50vh
Keep hero visible when showing problem discovery summary
Set discovery chat card height to 80vh
Reduce discovery chat card height to 70vh
Keep hero visible during active chat and loading
Make discovery chat card full height
Make loading container height deterministic across all phases
Use consistent full-height card for all discovery loading states
Stop loading message shifting before problem summary
Keep loading message vertical position consistent across phases
Move loading-state message further lower
Shift loading-state message lower
Center loading messages and remove loading card shell
Stop outer discovery card width from shifting with content
Render loading cards in a consistent-width box
Keep discovery content width consistent during transitions
Keep discovery chat width consistent across all states
Load full-width on desktop for all thinking/generating cards
Reliably full-width the generating-solutions card on desktop
Full-width desktop loading card while generating solutions
Show hero image subject on mobile, not opaque white
Lift mobile 50vh cap while generating solutions
Keep 'generating solutions' text visible on mobile
Disable deepseek thinking mode for non-reasoner calls
Revert(landing)
Move deepseek v4 flash/pro to DeepSeek Official only
Apply deepseek peak/off-peak pricing by execution time
Add DeepSeek V4 flash/pro options from official API
Route landing page and ai-edit through deepseek provider
Add DeepSeek official models to selection and generation
Cap deepseek output at 11k so it completes
Drop optional sections so deepseek flash finishes
Shrink landing page output so deepseek flash completes
Fall back to remaining workspace when active one is removed
Use arrow-left-right icon for switch workspace button
Switch workspace via selector modal with logos
Allow multi-workspace co-operators through the access gate
Reduce co-operator invite email textarea height
Add workspace switcher to dashboard header
Keep co-operator user_type when they still have other workspaces
Resolve active workspace in dashboard resource routes
Thread active workspace through dashboard data routes
Workspace list/switch endpoint and selected-workspace resolution
Support operators belonging to multiple workspaces
Allow co-operators to create groups
Make ecosystem email read-only for co-operators
Load co-operator ecosystem profile from their workspace
Avoid recursion in co-operator workspace read policy
Allow co-operators to read their own workspace
Add vertical separator after overview group dropdown
Reduce right padding of overview group dropdown label
Narrow overview group dropdown and right-align its label
Narrow the overview group dropdown to 280/300px
Apply overview group dropdown width to the select root
Substantially widen overview group dropdown to 480/500px
Widen overview group dropdown to 320/340px
Widen dashboard container to reduce side margins
Widen overview group dropdown to 260/280px
Increase group dropdown minimum width on dashboard overview
Add group scope dropdown to dashboard overview
Add co-operator group scope selector and chips to dashboard
Scope messaging and announcements to co-operator groups
Add group scope to solutions, activity, and stage routes
Add group scope enforcement to member management routes
Add main-operator guard to group creation, editing, and join-link routes
Implement group scope in co-operator invite, edit, and accept flows
Add shared co-operator group scope helpers and cache keys
Add co-operator group scope migration with RLS policies
Allow framing the Cal.eu booking page
Programmatically condense verbose TAM/SAM/SOM tiers
Re-run research without reusing existing source citations
Run Market Research re-researches and forces a different result
Match domain-style source titles to citations in TAM/SAM/SOM
Forbid restating tier names in the verification prompt
Market Research model priority chain (1st/2nd/3rd fallback)
Honor the admin-chosen research model
Keep tier source citations linkable despite honesty notes
Update Gemini token pricing to current Google rates
Reorder AI Model card sections
Market Research model selection in the AI Model card
Attach verified citations when the model hedges with (estimate)
Return researched fields from status endpoint
Force a specific dollar figure in every SAM/SOM tier pass
SOM estimates with word amounts update
Accept number-bearing SAM/SOM estimates so they update after research
Research all tiers (SAM/SOM) and refresh every page after the button
Refresh researched TAM/SAM/SOM in the modal after Run Market Research
Research only the selected solution
Enforce the daily Search-grounding budget
Restore missing tiers from originals
Hold solution cards until market research completes
Research at solution generation, not landing generation
Accept derivation-based SAM/SOM even without their own citation
Never persist fewer TAM/SAM/SOM tiers than the solution had
Sequential TAM -> SAM -> SOM research passes
Verify the figure against the source snippet
Compact TAM/SAM/SOM rendering with inline sources + separators
Reject business-model mismatched market categories
Include verified sources in the solutions list APIs
Show and link ALL citations backing each TAM/SAM/SOM tier
Never link '(estimate)' notes
Never mix (estimate) with a backed source
Feed the full product context into market research
Require derivations for SAM/SOM and reject inconsistent magnitudes
Richer one-sentence TAM/SAM/SOM output
Accuracy gate
Link TAM/SAM/SOM sources to the actual retrieved URL
Concise one-sentence TAM/SAM/SOM output
Make TAM/SAM/SOM sources always clickable
Format TAM/SAM/SOM with source on its own line, clickable
Refresh the Solution tab's TAM/SAM/SOM card from the DB
Show verified TAM/SAM/SOM + sources on the solution card
Raise output budget and harden JSON parsing
Search-first prompt + persistent verification diagnostics
Retry grounding across models/endpoints with a deadline
Drop JSON mime conflict and require grounded sources
Use the Developer-API grounding tool and attach real citations
Reject ungrounded verification output
Enforce sources shape with a CHECK constraint
Track the market-data verification as Market Research
Ground TAM/SAM/SOM with Google Search before building
Add editable problem summary before hackathon suggestions
Hackathon mode suggests 3 B2B + 3 B2C solutions
Move the mobile count next to the page header
Move the blueprint count next to the page header
Show only the count on mobile next to the search bar
Show total blueprint count next to the search bar
Show total solution count next to the Solutions search bar
Allow GA4 region-sharded measurement endpoints
Modal never auto-closes on a hung generation
Deleted PRD resurrected from stale prop when reopening the modal
Modal stuck on 'Generating' when the PRD was already saved
Retry truncated PRD generation and surface errors in the UI
PRD modal parity with landing modal
Apply Design System to the MVP Builder Guide modal
Apply Design System §11.4 to the PRD generation modal
PRD model selector mirrors Landing Page model options
Drop North Mini Code Free and MiMo-V2.5 Free options
Add PRD Generation model selector to the AI Model card
Add PRD Generation model selector to the AI Model card
Use nvidia/nemotron-3-ultra-550b-a55b:free as the only OpenRouter model
Refresh OpenRouter free-model guidance and proxy.ts notes
Reorder and hide slides from the sections panel
Use the Upload lucide icon on the export button
Remove the on-slide nav arrows
Click anywhere on a slide to advance
Keep the 'Open in Google Slides' link on the export button row
Make the recap slide an exact copy of the hero slide
Match hero text color and overlay to the original
White overlay over image slides, drop header rules
Render card-grid How It Works slides without losing text
Close remaining text gaps and verify against real pages
Stop losing text in How It Works and Pricing exports
Widen feature badge boxes and center larger cards
Render feature icons and drop duplicated card titles
Stop duplicating the lead paragraph in Problem/Solution rows
Render Problem/Solution rows with position and spacing
Embed images and use the site's fonts in the export
Export the hero background image with the page's real colors
Match section layout
Capture alternating-row feature cards and richer card layout
Export full section text and echo the site's design
Allow www.googleapis.com in CSP connect-src for Drive API
Allow accounts.google.com in CSP for Google Slides export
One-click export to Google Slides
Align Email System card with the Email System tab
Make Email Log the default Email System view
Use email-system as the Email System tab URL
Remove the retired Founder Drip Series
Email system tab with email log
Order solution suggestions by the discovery context
Restore hidden elements when stopping an AI edit
Stop AI edits via reader cancel, not fetch abort
Stop and abort AI edits with rollback
Remove pitch readiness card from the session detail modal
Prune and sync support chat participants after review
Show sender names in workspace support chats
Create support chats on member join and message send
Add workspace support group chats
Add View Solution button to group chat header
Shrink members badge and add Remove label on hover
Harden group members modal after review
Open members modal from the chat header
Add group members management modal
Expose group chat owner and refresh caches on removal
Resolve group chat member counts
Backfill and self-heal missing solution group chats
Apply the design system theme to the invite page
Narrow the collaborators modal
Move the Invite button to its own row in the collaborators modal
Harden per-user read tracking after review
Compute digest recipients from read cursors
Live-update unread badges from read receipts
Use per-user read cursors in messaging API
Track chat reads per user
Harden solution group chats after review
Publish messaging tables to realtime
Keep solution group chats when operator has no direct chats
Link to the solution group chat after accepting
Render solution group chats in the messages page
Surface solution group chats in messaging API
Auto-create solution group chat on invite accept
Restore Thinking card to the discovery chat width
Show Thinking immediately on regenerate, no card flash
Thinking card spans the full viewport width while generating
Regeneration Thinking card matches the first generation layout
Keep the solutions layout while regenerating
Stop regeneration from reproducing the old solutions
4-quarter smooth white scrim for the hero overlay
Scrim is solid white over text, fully transparent elsewhere
Make the hero scrim solid white instead of grey
Give the mobile hero a dark scrim behind the text too
Emit the hero scrim overlays as explicit markup
Compact Edit Mode Tips modal on mobile
Persist regenerated solutions after the AI response lands
Stop regeneration from racing the solutions DELETE
Use lucide PenLine for the solution card edit icon
Drop the Edit label from the solution card edit button
Theme-blue icon on the solution card Edit button
Center the Regenerate Solutions button in the edit footer
Rename Back to Solutions to Return to Solutions, add arrow icon
Keep the edit-mode Problem Summary card below the fixed header
Keep the Problem Summary card below the fixed header on desktop
Match title/tags separator spacing to the badge separator
Widen the gap around the market/approach separator
Widen the Select This button
Open the edit modal on any click inside a field card
Reduce the gap above the B2B/B2C toggle
Add vertical separator between market and approach badges
Market badge uses Select This hover styling in both states
Market badge hover matches its resting state
Market badge hover matches the Select This button
White icon and text on the B2B/B2C market badge
Add B2B/B2C market badge left of the approach badge
Recolor the button hover to theme blue without changing its look
Theme-blue hover for Edit Problem Summary and Select This
Match the card Select This button styling to Edit Problem Summary
Trim the Edit Problem Summary button height
Match Edit Problem Summary hover styling to the approach badge
Make Edit Problem Summary hover background a translucent white
Shrink the Edit Problem Summary button further
Shrink the Edit Problem Summary button
Move Edit Problem Summary button into the summary card header
Center Edit Problem Summary button with white/black styling
Move B2B/B2C toggle inside the solution card
Show one solution card at a time in the solutions carousel
Summary card
Show all four solutions together, market toggle follows the viewed card
Summary card wrapper mobile top padding pt-1
Reduce gap above the summary card on mobile
Release the mobile body scroll lock while the summary card shows
Summary card scrolls on mobile
Summary card now fills the full viewport height
Summary card
Reduce per-field card top padding on desktop (sm:pt-1)
Reduce top padding of per-field cards
Increase gap above the confirm/regenerate buttons (mt-6)
Summary card title header bottom margin mb-4
Add margin above the first field card (The Problem)
Whole field card edits on click, pencil shows blue on hover
Reduce gap below the summary card title header (mb-2)
Remove per-field header bottom margin (mb-0)
Tighten per-field header bottom margin in summary card
Summary card field cards get sm:py-2 vertical padding
Summary card desktop vertical padding sm:py-4
Summary card desktop vertical padding sm:py-2
Reduce top padding above the summary card header title
Summary card subtitle
Summary card
Compact the Problem Discovery Summary card vertically
Collapse nested scrollbars when the summary card is shown
Hide the chat input while the Problem Discovery Summary card shows
Collapse the intro when the summary card is shown
Summary card
Hide discovery-card intro while the summary card is shown
Apply DESIGN_SYSTEM.md strictly to the summary card
Render the summary card in the result view
Render summary as hover-edit cards, tolerate loose markers
Editable Problem Discovery Summary before generating solutions
Nudge send button right to cover the ring sliver
Revert rtl scrollbar trick to restore input behavior
Slightly narrow the input box on desktop
Update input placeholder to 'Type here..'
Reduce gap above the discovery question
Raise discovery input max height to 224px
Send button grows with input and matches its radius
Move input scrollbar to the left edge
Shrink input pill radius as the box grows
Make discovery input scrollable when long
Reword CRM cadence helper to action-needed notification
Widen create group modal for cadence labels
Clarify CRM cadence copy in group modals
Per-group CRM cadence override for ecosystem partners
Scope rate limit to AI edit bar, show cooldown notice
Rate limit image generation per user
Scroll jump to element by measured pixel offset
Scroll to the exact clicked element, not the first duplicate
Make raw-editor code highlight clearly visible
Highlight the element's code block on preview jump
Fix escaped newline that disabled preview bootstrap
Hover-outline preview, dblclick jumps to raw HTML
Apply design system theme to edit landing page
Apply design system theme, drop old gradient
Restore sandboxed preview, add Copy HTML + Ctrl+S
Separate Edit Mode Tips button from Theme button
Add Edit Mode Tips button to the top bar
Drop session intro duplicated from homepage
Run discovery on Problem/Solution/Distribution pillars
Add a session intro to the discovery chat start view
New elements use black text (landing page is always light)
New elements inherit the neighbor's text color too
New elements blend with the page's section backgrounds
New elements adapt to the current page's styling
Success modal
Warning modal confirm buttons hover as a tint, not a solid fill
Split the discard confirmation body into two lines
Tone down confirmation modals
Align editor confirmation modals with DESIGN_SYSTEM.md §11
SVG icons + new templates for the Add Element panel
Drop the single-click interactivity line from Edit Mode Tips
Rewrite Edit Mode Tips modal to match current editor + design system
Keep target chips out of the visible prompt
Swap modifiers
Target-first prompts, AI target chips and a shift+click tip
Shift+click adds element context to the AI prompt
Auto-detect and preselect flex vs grid in the Layout card
Turn Element Background mode buttons into a segmented toggle
Auto-detect and preselect the element background type
Green hover on Save & Finish Editing button
Make FAQ question headers (summary) editable
Double-click to edit, single click interacts
Make the Create Solution confirm dialog full-viewport-width on mobile
Make name suggestion modal full-viewport-width on mobile
Enforce amend-across-turns for same-element edits
Refine the mobile bottom nav card and Select This button
Portal the mobile bottom nav to body with fixed positioning
Make the mobile bottom nav reach the viewport bottom
Make the mobile bottom nav truly flush at the bottom
Make the mobile bottom nav sit flush at the bottom edge
Slightly enlarge the mobile prev/next buttons
Slightly reduce the mobile Select This button height
Set mobile toggle and Select This button to w-4/5
Narrow the mobile B2B/B2C toggle
Shrink the mobile Select This button further, keep text + icon size
Shrink the mobile Select This button, keep text + icon size
Enlarge mobile B2B/B2C toggle text without growing its height
Shrink the mobile bottom nav card and its contents
Move mobile B2B/B2C toggle inside the bottom card, above 'Solution X / Y'
Hide the duplicate B2B/B2C toggle + separator on mobile
Add B2B/B2C toggle to the mobile bottom nav
Keep approach badge on a single line on mobile
Move tags to their own row below the solution name on mobile
White icon on Select This button hover
Indent the approach badge to align with the header
Indent the solution name to align with the header
Set both market toggle separator gaps to 24px
Shrink the Select This button
Combine same-element follow-up edits into one commit
Tighten gap below approach badge to pb-2
Tighten gap below approach badge to pb-4
Increase gap below the approach badge
Reflow card header
Move approach badge onto the row above the solution name
Reflow card header
Combine approach badge and tags into one row
Reduce Select This button size
Reflow card header to three rows
Reflow card header into two rows
Make the separator gap actually apply (space-y override)
Increase gap above the Select This button
Visibly increase gap below the market toggle separator
Increase gap below the market toggle separator
Put 'Solution X of Y' above the approach badge
Increase gap below the market toggle separator
Add horizontal separator below the B2B/B2C toggle
B2C active segment is white with black text
Make B2B/B2C toggle a full-width split (half and half)
Render the B2B/B2C toggle inside the solution card
Position suggestion nav buttons at 15vw from the screen edges
Set suggestion nav buttons 140px from the screen edges
Move suggestion nav buttons farther from the screen edges
Portal nav buttons to body so they pin to the viewport center
Pin suggestion card nav buttons at 50% viewport height
Move B2B/B2C toggle to the top of the solution card
Separators after market/approach/shared badges + blue icons on hover
Neutral B2B/B2C badges with building-2/users icons, share-2 for shared
Show B2B/B2C market badge as the first badge on solution cards
Model picks the 2 best-fitting approach per market
Generate 2 B2B + 2 B2C solutions instead of 3 + 3
Update copy for B2B + B2C solution generation
Generate 3 B2B + 3 B2C solutions with a market toggle
Improve approach descriptions without repeating the name
Shorten approach descriptions, drop em dashes
Show the approach description in the badge
Render forced questions with numbers and spacing via a structured options block
Require numbered options with spacing in forced questions
Derive forced questions and options from the case brief
Remove the gap above the case brief in both views
Remove the remaining gap above the brief in the result view
Full-width brief, no big gap above it
No blank line after the brief heading
Blank lines between brief sections, title-case labels
Space the case brief with a heading and bullets
Present the case brief as plain text, not a card
Show the approach badge for hackathon archetypes
Present the 5 approaches with the standard SolutionCard flow
Render the case brief as a card in the result view too
Format the brief-extraction reply in the chat
Swap the seeded greeting when toggling mode
Post-suggestions phase handling, mode-aware selection, reroll prompt
Team coherence and pitch readiness
Client flow
Discovery engine, parameterized validator, chat route wiring
Gate the hackathon mode toggle to admins
Add participant-facing improvement suggestions
Rewrite as participant-focused proposal
Add Hackathon Mode proposal with force-divergence engine
Reduce Member Activity modal header height
Theme colors description on a single line
Remove drag-to-move from theme colors modal
Transparent overlay, smaller modal, drag to move
Simplify theme colors modal description copy
Drop the family detail line from theme color rows
Stop re-detecting dominant colors mid-session
Keep the 3 dominant colors stable across reopen, label them
Reflect the new color in the color row after a change
Drop shade ladder previews from theme colors modal
Edit the 3 most dominant colors instead of one
Load the right language HTML into the translated panel
Refresh to default language when modal is closed
Scale language selector to 70% in scrolled corner state
Slightly shrink language selector in scrolled corner state
Remove globe icon from language selector trigger
Dim language selector to 50% in corner, full on hover/use
Smooth language selector center-to-corner slide
Center language selector on load, top-right on scroll
Add list-checks icon to Manage tab
Remove redundant Split-View CTA card from translate modal
Restore click-to-edit via postMessage bridge
Apply design system to translate modal
Unify topbar vertical separator gaps
Restore 'Broken Page?' label on regenerate button unhover
Align history button with other topbar buttons
All editor topbar buttons show icon + text on hover
Style topbar save buttons like the theme button
Collapse editor topbar save buttons to icon-only, reveal label on hover
Give hero content 5vw side margins in prompts
Use globe icon for public visibility toggle
Add themed lock icon circle to private-page notice
Tighten private-page notice copy and actions
Apply design system to private-page notice
Show a private-page notice instead of a bare 404
Default generated landing pages to public visibility
Make showcased solutions public on toggle
Commit VenuePortal fixture used by asset and slides tests
Split alternating-row features sections and honor slide motion
Animate key-features split slides
Restore motion engine when AI output swallows it in a comment
Deliver slide activation to opaque-origin iframes
Instrument generation flow and cap client wait
Keep session cookie readable by browser client
Allow unsafe-eval in dev-mode CSP only
Escape user tokens in email templates and stop leaking errors
Fail closed rate limiting and internal endpoints
Add CSP, secure session cookies and restrict image host
Block open redirect after login and SSRF in ai-edit reference fetch
Sanitize landing page HTML at storage and drop allow-same-origin
Move QStash cron secret to env and fail closed on edge functions
Require admin auth on previously unauthenticated admin routes
Scope public data reads to owners and public visibility
Close user_profiles privilege escalation to admin
Unify approach/shared/tags badge styling
Move collaborator Shared badge onto header row
Single badge row on solution card
Add left margin to nav count badge
White bg, black text on Outreach tab count badge
White ICP text in Ideal Persona card
Place action count next to 'Needs Your Action' header
Match Best Conversion card height to Distribution
Pull cards tighter with -mb-2
Raise message textarea min height to 220px
Zero bottom padding on message + persona cards
Reduce bottom padding of message + persona cards
Reduce bottom margin below message/persona cards
Reduce height of message + persona cards
Reduce gap above Outreach Message header
Increase gap above Ideal Persona header
Close gap between Ideal Persona header and ICP text
Reduce Ideal Persona card bottom padding
Raise message textarea min height to 220px
Set message textarea min height to 200px
Fill card with message textarea, tighten bottom gap
Tighten gap below message action buttons
Reduce Outreach Message card bottom padding
Raise message textarea min height to 10rem
Cap message textarea at available card space
Auto-grow outreach message textarea to fit content
Bold 'Message button' and 'Send' in steps
Italicize the auto-copy note in step 1
Step-by-step instructions on Outreach Copy step
Revert(outreach)
Personalize copied message + clarify copy step
Speed up reveal animations across changelog + homepage
Add gsap scroll-reveal animations
Start all day headers collapsed
Auto-scroll to day header when collapsing
Merge Product Updates + Overview into one hero
Push in batches of 8-10 commits
Add 24:00 end label to hour axis
Equal-height hour bars with 3-hour axis labels
Hour-of-day activity strip in day headers
Scale day badges smaller
Translucent blue expanded day header
Theme-blue day header when expanded
Stick day headers below the fixed header
Remove all overflow from sticky ancestor chain
Make sticky headers and back-to-top actually work
Sticky day headers + back-to-top button
Group timeline by day with accordions
Changelog on every commit, batch only the push
Batch pushes to conserve Vercel builds
Filter all changelog upkeep commits from entries
Document attention pulse border glow pattern
Pulse-glow border on Needs Your Action cards
Unify Distribution card to blueprint accent
Grey funnel icon chips with white icons
Make funnel stage icons white
Strictly apply design-system palette to pipeline
Increase horizontal gap around action-card divider
Add vertical separator between action and Done buttons
Restyle A/B/C tabs as segmented toggle
Apply design-system neutral palette to waitlist tab
Apply design-system neutral palette to outreach tab
Make Current/Cumulative toggle selected transparent
White hover text on Add Contacts / Send Message in both modes
Transparent hover instead of solid on action/done buttons
Make A/B/C variant active background transparent
Make active tab background transparent instead of solid
S/new contacts/new outreach/ in empty-CRM message
Apply DESIGN_SYSTEM button patterns to tab actions
Glassmorphism button style matching Import/Add Outreach
Neutral outline buttons with theme-blue/green hover
Send Message opens channel URL, Done advances contact
Give every action card both Action and Dismiss buttons
Put Add Contacts button on the add-contact card
Add Add Contacts button and make Done dismiss cards
Make Needs Your Action cards full width
Context-sensitive add-contact message
Add Needs Your Action section to outreach pipeline
Move Shared badge next to the date with theme-blue styling
Right-align Present as Slides on desktop, separate on mobile
Remove the 'X is editing' badge from the Landing tab
Make Import and Add Outreach buttons plain to match the card
Apply DESIGN_SYSTEM to Add Outreach and Import Contacts modals
Restore py-0.5 on the 'X is editing' badge
Slim the 'X is editing' badge vertical padding
Move the 'X is editing' badge next to the Landing Page tooltip
No more blank tab on 'Request Editing Control'
Lock-flow speed, efficiency and UX improvements
Remove the acquire RPC's force branch
Uniform edit-lock takeover
Apply DESIGN_SYSTEM §11.3 to the 'Edit request' modal
Cancel button hover switches to white bg with black text
Cancel buttons get a black unhover background with grey text
Black cancel text and theme-blue hover on the edit-lock request buttons
Stack the edit-lock request modal actions on all screens
Apply DESIGN_SYSTEM §11.3 to the edit-lock request modal
Check the edit lock from the deck before opening the editor
Release the edit lock on Save & Finish and let waiting editors take over
Replace collaborative editing with a single-editor edit lock
Sync shared undo/redo stacks across clients
Truncation-detection via lineage_id on edit-log rows
Discard stale localStorage drafts after page replacement
Clear edit log on page delete and bump updated_at on regenerate
Gate dom-bridge diagnostics behind DEBUG_BRIDGE flag
Compact edit log to one snapshot after each successful save
Sync baseline-relative Yjs diffs with bytea storage and ack'd broadcast
Live sync via realtime broadcast
Sync edits via full-state snapshots instead of broken deltas
Allow collaborators to read shared solution content
Clear realtime edit log when landing page is regenerated
Add element resolution diagnostics to rebuild scope
Add remote-render diagnostics for collaborator sync
Resolve attached y element for local edits after reset
Sync element attributes on local rebuild and guard empty scopes
Strip runtime animation styles from realtime baseline
Share realtime log lineage across editors for live sync
Exclude editor chrome and animations from realtime log
Open edit panel by clicking element and target innermost element
Stop replaying own realtime history to break echo loop
Keep editor responsive during realtime catch-up and auto-compact backlog
Speed up realtime connect and add status logging
Enable edit mode for collaborators with edit permission
Show shared solutions immediately and allow collaborator access
Apply design system to solution invite page
Apply design system to collaborators modal
Real-time collaborative landing page editing
Apply design system to editor banner, panel and theme modal
Add dominant theme color editor
Expand element editor panel with size and typography controls
Improve editor save, finish and discard UX
Streamline generation DB calls and add provider timeout
Add changelog upkeep rule to commit workflow
Edit content from slides deck with same-slide return
Animate slide content on navigation in presentation deck
Handle third features structure, fix hydration mismatch, center content
Improve slide fit, feature splitting, and pricing cleanup
Match Go button and accent text to hero Start Now button
Add guiding banner with 3-stage progression for ecosystem operators
Deterministically inject mobile hero background-position shift
Uniform 40% white overlay for mobile hero readability
Fit slide content to viewport in presentation deck
Add presentation slides view for generated landing pages
Simplify visual style wizard and make MiniPreview accurate
Solid hover colors for landing actions, shrink floating feedback buttons
Normalize ecosystem_groups shape in users API
Add dual scrim instructions for mobile hero visibility
Pin exceljs to ^3.4.0, upgrade sharp to ^0.35.3
Enforce directional hero scrim with max 50% opacity
Condense suggestions prompt and raise token limit to 5000
Add strategic approach variants to solution suggestions
Prevent white flash with critical html background
Add messaging system feature and tighten spacing
Keep hero images visible with light scrims and log full FLUX prompts
Design-aware prompts and provider routing
Use admin default model for non-admin generations
Refresh stack docs and GTM copy for FLUX.2 and 243 languages
Add generate-page-content to token usage tab
Improve landing page generation reliability with timeouts and state handling
Add login form for existing users
Improve group creation flow and QR modal layout
Make modal responsive with light and dark mode
Remove logo from invite email templates
Invalidate groups cache when unlinking member
Default admin landing model to top preference
Ban long dashes in generated landing page text
Add hero content position dimension
Refactor(design-system)!
Dedupe client API calls and stabilize auth user reference
Strip AI prose preamble from generated landing page HTML
Landing page html clean up
Add admin-configurable discovery chat model preferences
Mobile reduced size of founder image
Build time optomization
Changelog heatmap on mobile load with latest month
Build time optomization - Stage 4
Build time optomization - Stage 3
Build time optomization - Stage 2
Build time optomization - phase 4
Build time optomization - phase 3
Build time optomization - phase 2
Build time optomization - phase 1
Hero section mobile top margin
Merge branch 'main' of https://github.com/startupblueprint-dev/startupblueprint
Agent view preview button
OpenCode Session
Agent button styling and states
Agent close pr button
Agent fetch depth
Agent optomization
Agent message text rendering
Agent speed optomization
Added close pr button
Added local worker file
Add vitest and testing-library setup
Robust JSON Generation with jq
Disable auto build for preview PR
Updated Mobile Agent to work in batch workflow
Slack Agent message wait for vercel preview url
Removed formatting step
Scope prettier guardrails to modified files only
Corrected email in slack-agent YAML
Fix Vercel's Deployment Blocked
Slack-agent YAML
Grant workflows write permission to GitHub Actions token
Update model prefix to opencode
Update opencode CLI invocation flags
Slack-agent-yml fix
Slack Agent config files
Improve responsive layout for narrow screens
Enforce true black dark mode backgrounds
Improve entry processing and caching
Add workshop and press-kit pages, remove invitation
Show confetti and upgrade modal on first landing generation
Show upgrade modal on first landing page generation
Show stage upgrade modal on stage progression
Synchronize drip stage, add outreach focus, replace TopBar
Detect user locale via Vercel geo-IP and Accept-Language
Add regeneration flow for first-generation visits
Extract shared components and hooks for member modals and invite flows
Consolidate page layouts, extract CircuitBreaker, unify pricing modals
Add date sort option for users and set as default
Add solution activity modal and unify member/solution cards
Improve mobile responsiveness for dashboard and shared components
Improve responsive layout and touch targets on mobile
Add FounderJourneyFunnel, stage sorting, and member card redesign
Add auto-redirect to my-blueprints and revamp join page UI
Restructure group join link UI and make join pages public
Add custom join slugs with sharing and QR code for groups
Add missing period to description text
Add Founder Journey Funnel and auto stage transitions
Await sendEmailViaRelay calls to ensure delivery in serverless environments
Streamline user metrics collection in evaluate-drip-stage
Add FLUX inference steps control and image quality improvements
Redesign page with minimal layout and dark mode support
Simplify positioning and remove full-width hack
Centralize TopBar full-width styling into component
Add search, sort, and refresh for solutions list
Remove schedule-email-sequence, limit qstash to ecosystem drip
Add dry-run mode to migration script
Implement conditional drip email sequence and stage tracking
Remove firstName from all email templates and add stage 3-5 sync configs
Consolidate template building into registry and support admin customization
Improve loading UX with skeletons and unify email templates
Add startDiscovery query param to empty state button
Add provider filter and early model display
Generate images synchronously for live DOM, defer DB persistence
Enforce compact nav rule with universal height constraints
Migrate image generation from Imagen 4 to FLUX.2 Klein 4B
Add multi-format downloads to press kit and interactive grid background
Increase expanded container width
Add weighted ICP detection with sub-ICP and 12 new industry categories
Add 6 visual style variants for landing page generation
Add conditional founder drip email series with stage-aware sequencing
Add FLUX.2 Klein 4B, redesign landing modal, rework admin cards
Revamp page layout and add last updated stat
Display multiple AI models with labels
Integrate admin AI model preference chain and OpenRouter improvements
Add FLUX.2 Klein 4B as alternative image provider
Replace loading spinners with skeleton components
Standardize shared component styling with neutral palette
Update UI colors to brand palette and add dark mode
Add group hover styling to cards and icons
Support sub-operators and migrate to page_translations
Add date sort to dashboard and spotlight to hero
Merge MaintenanceToggle and SiteButtonsToggle into one card
Improve solution sorting and session detail modal
Improve layout and styling of blueprint filters and QR modal
Resolve DiscoveryCard visibility bug and refine loading state handling
Update color tokens and add dark mode variants
Unify tab active colors to blue theme and reduce padding
Add custom group selector and refine UI
Adopt light/dark mode with BlueprintGridBackground
Extract pricing card styles into reusable utility classes
Add button utility classes and auth-gated gallery CTA
Integrate blueprint grid background with centered radial fade
Disable Sentry in non-production environments
Build fix
Replace inline blueprint grid backgrounds with shared component
Standardize colors with neutral palette and brand accent
Migrate admin panel to light/dark theme with blueprint grids
Add support for OpenCode Zen free models
Fade out scroll indicator on scroll and add mobile variant
Increase blueprint grid opacity and add responsive visibility
Update copy and responsive display for comparison, FAQ, pricing
Improve mobile responsiveness and add comparison toggle
Switch default AI edit model to gemini-2.5-flash
Unify dark mode to pure black and standardize blueprint grid
Refine topbar and footer design with rounded corners and compact spacing
Redesign changelog, press kit, and legal pages with unified layout components
Redesign sections with blueprint grid theme and IntersectionObserver animations
Add multi-select, drag-drop, undo/redo, clipboard, style
Enforce 2x3 grid for features section
Set fixed height for status container
Improve admin dashboard cards layout and OG backfill UI
Enhance mobile aurora animations with dynamic drifts
Prevent screen flashing on mobile during AI generation
Disable chain-of-thought thinking for faster AI landing page generation
Inject standard CSS and motion scripts server-side to reduce output tokens
Add OpenCode Go provider for landing page AI operations
Add skipImageGeneration option to landing page generation flow
Support OpenRouter and new Gemini models for landing pages
Enforce single-row horizontal layout for How It Works section
Inject premium craft standards into generated page prompts
Compute progress internally, stop parent re-renders
Reset progress and clear interval on generation start/end
Replace spinner with animated progress bar
Update next and eslint-config-next to v16.2.10
Integrate Sentry for error monitoring
Add layout variants and GSAP motion
Generate hero image inline in parallel with HTML generation
Extract hero background image patching into reusable functions
Migrate to QStash v2 URL-style publishing
Send destination in request body to avoid URL encoding issues
Improve logging and add 401 unauthorized hint
Unify hero image pipeline with QStash-first then inline fallback
Add fallback for hero image generation when QStash fails
Test connection before async path, fire-and-forget publish
Add fallback hero image generation when QStash fails
Migrate image generation to async QStash jobs
Deduplicate conversations and simplify digest email
Offload email sending to QStash with queue management and rate limiting
Add message digest preference and message system admin card
Optimize unsaved banner for mobile
Optimize blob animations with GPU acceleration and reduce blur on mobile
Update marketing copy for new CRM Pipeline and outreach features
Add clear button to search inputs and message creation dropdown
Add scope selector modal and improve mobile layout
Add announcement editing/deletion and mail icon redesign
Improve email formatting and fix messages page UI
Send email notifications via Resend
Add custom trigger and controlled open/close
Restructure dashboard cards into single row layout
Improve typography, rename slides, and add reflection timer
Add user id to initial load cache keys
Add announcements caching and user-scoped message cache
Share realtime channel with notifications
Add Redis caching for messages, unread counts, and delivery tracking
Add pagination, caching, and denormalization
Add filter tabs and refine mail behavior
In App Messaging System
Track last active time and improve user stats
Add user sorting, solutions modal, and activity view
Add API caching and my-blueprints search/sort with tag support
Prevent auto-close and overlay fade on success
Lazy load Solutions and Users tabs
Remove language columns and fix modal overlay background
Add pagination and batch optimizations for users and solutions
Complete IDE_Migration package overhaul for ZED/OpenCode migration
Persistent landing-page editor action bar with clear save/finish flow
Update undici package to version 7.28.0 for improved performance and security
Update dependencies to latest versions for improved stability and security
Enhance language handling with default language selection and URL updates
Implement translation storage system
Update language column selection to use static strings for Supabase compatibility
Add language selector and public language bar components
Add search functionality to EcosystemTab and improve invite handling in API routes
Implement code changes to enhance functionality and improve performance
Implement createPortal for modals in EcosystemMembersModal and EcosystemTab
Update welcome email template to include Groups Tab information
Further enhancements to workshop slides
Enhance workshop slides with additional content and animations
Enhance workshop slides with additional content and animations
Add element to landing page editor
Refactor cohort terminology to group
Add cohort management functionality
Add collaborator count to blueprint data and adjust layout in SolutionInvitePage
Add collaboration invite notifications and update notification types
Update TopBar component to use fullWidth prop for improved layout
Add redirect for users with pending solution invite cookies to the invite page
Add solution invite cookie handling for login and sign-up forms
Add redirect for pending solution invite cookies to invite page
Update permission handling in CollaboratorsModal and enhance UI feedback
Implement solution collaborator invite acceptance via OAuth and enhance invite messaging
Enhance collaboration features with user authentication and invite management
Add solution collaboration invite and management features
Replace founder activity email with workshop email and update related references
Replace loading and sending indicators with ellipsis for consistency
Clean up editor-injected styles and attributes in iframe serialization
Add session key for tab state management
Restore tab state from session storage when returning from edit page feat(EmailTemplateEditPage)
Improve button layout and adjust preview section for better usability
Implement AI streaming response and enhance prompt history management feat(EmailTemplatesTab)
Update terminology from "Ecosystem Partner" to "Ecosystem Operator" across email templates and registry
Adjust iframe height for better email preview display
Update handleSaveRef type to allow undefined value
Add email template editing functionality with admin access control
Correct typographical errors in email template metadata and comments
Implement deferred welcome email for ecosystem users post-onboarding
Add new ecosystem email templates for weeks 07 and 08; enhance email content and structure feat(scripts)
Update EcosystemOnboardingModal layout and logo display for improved user experience
Enhance image compression quality for avif and png formats
Increase maximum file size limits for logo and avatar uploads to enhance user experience
Update LinkedIn post guidance for community branding and high-impact announcements
Add concise LinkedIn post template for fast social announcements
Streamline social media promotion instructions in ecosystem invite email template
Add image compression for logo and avatar uploads to optimize file sizes
Add LinkedIn post templates for Founding Ecosystem Operators and update email invitation details
Enhance email invitation handling and UI improvements
Update ecosystem invite email template to clarify renewal terms and add feedback request for improvement
Update account deletion process to bust dashboard cache and notify workspace owners of member deletions
Enhance ecosystem invite email template with additional workshop details and clarify renewal terms
Enhance DashboardContent with routing and UI improvements
Optimize data fetching in DashboardContent and page components for improved performance
Add logo_url to operator state and implement activity period filtering in dashboard
Add workspace membership API endpoint and update dependencies
Refine metadata description logic for improved clarity and consistency
Simplify alt text and description for OG image to enhance clarity
Update OG image branding and enhance text legibility with design adjustments
Enhance OG image generation with hero image support and extraction logic
Update OG image title and summary styles for improved readability
Improve commit activity display logic and enhance layout responsiveness
Add symbol position to currency info and update price formatting logic
Add currency detection and localization for landing page pricing
Enhance admin hooks and components with loading state control and improved data fetching strategies
Implement batch processing for force regeneration of OG images with improved error handling
Append timestamp to OG image URLs to prevent stale cache issues
Refactor code structure for improved readability and maintainability
Add script to generate base64 font data for Geist fonts
Enhance OG image generation with detailed logging and ensure font inclusion in Vercel Lambda
Add @resvg/resvg-js to serverExternalPackages for enhanced image rendering
Integrate resvg-js for OG image generation and add test scripts
Update OG image generation to use JPEG format and embed TTF fonts for improved rendering
Update OG image generation to use JPEG format and add performance testing script
Change OG image format from PNG to JPEG for improved quality and performance
Enhance error handling and logging for OG image backfill process
Add force backfill option for OG images and enhance backfill handling
Implement OG image generation and backfill API for solutions
Update Open Graph image handling and improve metadata generation for project pages
Enhance metadata generation and add Open Graph image support for project pages
Add xlsx library to dependencies
Enhance outreach message generation and update UI components for better accessibility
Update button styles in EditSolutionModal and SessionDetailModal for improved visibility and user experience
Add smooth scrolling and hash handling for CTA links in LandingPageViewTracker
Enhance NotificationBell and Popover components with improved styling and close button functionality
Add QueueHealthCard component to admin dashboard and improve API rate limiting
Update package versions in PRD for improved stability and performance
Enhance PRD generation timeout and error handling in document routes
Refactor ecosystem profile layout for improved organization and styling
Update invite card styling for improved layout and visibility
Add ecosystem profile management with logo upload and impact selection
Add logo upload functionality for ecosystem operators with validation and error handling
Implement operator removal functionality with confirmation modal
Enhance notification handling to trigger dashboard updates on notification click
Update operator invitation notification link and enhance dashboard operator highlighting
Implement co-operator accepted notification and update notification handling
Enhance email invitation templates with logo and improved styling for better user experience
Add cumulative stage groups for enhanced pipeline metrics tracking
Add aurora animation effects to LandingPageGenerationModal for enhanced visual experience
Update outreach section labels for improved clarity and structure
Add Rocket icon and Workshop link to various components for improved navigation
Integrate GSAP animations into WorkshopPage slides for enhanced visual effects
Add WorkshopPage component with slides, timer, and authentication handling
Enhance InviteOperatorForm with password strength meter and improve UI layout
Implement operator invite handling in OAuth callback and enhance InviteOperatorForm with Google sign-in
Update searchParams handling in InviteOperator and SignUp pages to use async function for improved parameter retrieval
Refactor invite operator page to use InviteOperatorForm component and streamline token/email handling
Operator invites handling improvement and update public routes in AuthProvider
Operator invites handling improvement and button click behavior enhancement
Update operator invites handling and enhance button click behavior in DashboardContent
Ecosystem workspace creation and enhance notifications
Add ecosystem workspace creation and enhance notifications for user signups
Revise ecosystem invite email content for clarity and engagement
Revise ecosystem invite email subject and content for clarity and engagement
Update site button visibility logic and loading state handling in Hero component
Simplify sender email format in launch email function
Revise ecosystem invite email subject and content for clarity and engagement
Update max_members to 30 in EcosystemTab and useEcosystemOperators for consistency
Update styling and colors in ecosystem invite email template for improved visual appeal
Enhance pro features display and improve slider functionality in PricingSection
Update max_members default values and allowed limits across various components
Update ecosystem invite email content and structure for clarity and engagement
Ensure max_members is parsed as an integer to prevent type issues
Revamp dashboard refresh functionality and update last updated display
Implement operator invitation system with email notifications
Update protobufjs dependencies to latest versions for improved stability
Improve notification fetching and error handling, optimize session retrieval
Enhance changelog export functionality with preview option
Strip conventional commit type prefix from messages
Add multiple improvement entries to changelog for enhanced tracking
Optimize user authentication by switching from getUser() to getSession() for improved performance
Optimize notification fetching and parallelize HTML generation with hero image pipeline
Increase token limit for response completion in chat API
Add prefill option to VertexDirectRequest for improved JSON response handling
Enhance error handling and logging in chat and AI usage functions
Add founder section to press kit and update routing for press kit access
Adjust heading sizes for improved consistency across sections
Update footer layout for improved spacing and consistency
Update descriptions and adjust layout for improved clarity and consistency
Refactor code structure for improved readability and maintainability
Refactor code structure for improved readability and maintainability
Add policy for ecosystem operators to view member outreach contacts
Enhance activity modals and dashboard with period comparison metrics and updated data fields
Update dashboard cache keys and add new RPC functions for workspace metrics
Optimize SessionDetailModal with useMemo for performance improvements
Enhance SessionDetailModal with PRD tab styles and improved fetch handling
Enhance dashboard components with operator details and country flags
Add ecosystem onboarding modal and related API for onboarding process
Rename ecosystem partners to ecosystem operators across the application
Remove ecosystem applications feature and related components
Refactor admin components and remove partner invitations feature
Enhance AI loading state management and UI feedback
Implement unified history management for AI and landing page editors
Enhance leave modal functionality with navigation and reload options
Enhance solution retrieval and improve error handling for auth claims
Implement step 3 completion handling and modal for session changes
Refactor and relocate SolutionCard component to shared directory
Add 'last_active' sorting option for member solutions
Update button styles to use font-normal for consistency
Integrate SolutionCard component for improved solution display
Add last updated timestamp for workspace data
Add authentication options for Supabase client configuration
Improve GSAP animation cleanup to prevent interference between components
Implement maintenance mode and site button settings management
Implement caching for dashboard API endpoints
Add Ideal Persona section with input for ICP role and connection button
Refactor Dashboard and Modals for Consistency and Improved UI
Add last activity timestamp display for solutions
Enhance member and solution activity displays with new metrics and UI components
Enhance waitlist metrics and UI components across dashboard and modals
Optimize activity modals by refining data structure and enhancing UI elements
Add member solution sorting, searching, and modal enhancements
Add solution sorting and searching functionality
Add workspace activity dashboard and member/solution activity modals
Add hooks for ecosystem applications and partner invitations
Remove unused feature labels and state variables for cleaner code
Add "Outreach CRM" feature and adjust card heights and text sizes
Implement resend invite functionality with cooldown logic
Add member_deleted notification type and update related logic
Update email placeholder in forms to a more realistic example
Enforce minimum password length and update error handling
Improve password strength meter layout and text handling
Refactor password strength calculation and improve zxcvbn integration
Add password strength meter with visual feedback
Add conversion rate display and improve styling for pipeline stages
Enhance CRM and outreach components with new status options and improved data handling
Enhance contacts table layout and add best conversion metrics
Add search functionality to contacts table and improve layout
Add stage filtering functionality to PipelineFunnel and update BlueprintOutreachCard for improved contact management
Improve styling and accessibility of outreach components
Add isSavingSelection prop to VisualStyleModal and update ChatInterface for improved state management
Enhance background handling and contrast adjustments in DOM operations
Preserve background images when setting background shorthand in DOM changes
Enhance layout and styling across admin components for improved responsiveness
Adjust layout and styling for SessionDetailModal component
Add channel and copy color mappings for outreach distribution
Add additional public paths for session updates in proxy
Add channel and copy breakdown summaries to BlueprintOutreachCard
Refactor outreach message handling to support multiple variants (A, B, C)
Add 'later' status to contact status options in CRM
Add follow-up and reminder statuses to CRM pipeline and update DM templates
Update next and eslint-config-next to latest versions
Refactor code structure for improved readability and maintainability
Ensure hidden inputs for solutionId and solutionSlug are correctly set in generated HTML
Refactor API calls to use callVertexDirect for improved performance and consistency
Implement direct Vertex API calls for improved performance and reduced latency
Implement direct Vertex API call for improved model interaction and latency
Enhance admin dashboard layout and improve mobile tab navigation
Add 'founder' ICP type and 'pending_connection' status to CRM constraints
Standardize text capitalization in PricingSection for improved readability
Update FloatingBugButton and FloatingFeatureRequestButton styles for improved appearance and consistency
Update token usage filters to use minutes instead of days for improved granularity
Enhance GSAP animations in Hero component and improve text visibility in HowItWorks section
Add event dispatch for hero visibility state management
Add skip button to hero section for improved user navigation
Refactor changelog entry retrieval to use static JSON sources
Refactor code structure for improved readability and maintainability
Update BuildMVPModal with new tools and categories, and add GitHub Copilot logo
Enhance Vertex API key management with improved configuration and warnings
Enhance Gemini request queue with global RPM limit checks and configuration
Migrate from Google Gemini to Vertex AI Gen AI
Update ShowcaseGallery styling for improved visual consistency and readability
Enhance hero component by clearing previous intervals for typewriter effect and removing redundant animation checks
Remove mobile optimizations for HubSpot embed, update GSAP animations in hero component, and enhance package configurations
Optimize dynamic imports and enhance GSAP loading in hero component for improved performance
Remove unnecessary SWC configuration for improved build efficiency
Improve CookieConsentBanner rendering logic for better user experience and update consent message for clarity
Enhance hero component animations for mobile responsiveness and adjust headline positioning
Update package-lock.json to include project name and upgrade basic-ftp to version 5.3.0
Enhance CookieConsentBanner and FooterBar styling for improved visibility and user experience
Refactor components and improve FAQ section for better clarity and organization
Update styling and layout in various components for improved clarity and user experience
Improve hero section animations and update pricing section messaging for clarity
Update value prop cards with improved messaging and iconography for clarity
Update messaging in templates and components for clarity and engagement
Enhance mobile animations and text layout for improved user experience
Update FAQ and Founder sections for improved clarity and consistency
Update text and branding across components for consistency and clarity
Improve text layout in HowItWorks and ComparisonSection components for better readability
Refine text in FounderSection and Hero components for improved clarity
Enhance comparison section and founder section descriptions for clarity
Add ComparisonSection component and update related sections for enhanced clarity on Startup Blueprint vs Lean Canvas
Update OpenGraph and Twitter image assets
Add initial documentation files for Startup Blueprint including evolution, short description, and tagline
Add custom scrollbar styles and improve scrollbar color variables
Add comprehensive comparison of Startup Blueprint with Lean Canvas
Remove periodic cleanup of old conversations in POST handler
Implement Upstash Redis for distributed rate limiting and conversation caching
Add custom hook useGTMTemplates for managing GTM templates
Enhance POST endpoint to include demo_type handling and improve insert payload structure
Update CRM contact model to include outreach dates and offer date fields
Enhance CRM functionality with demo scheduling, conditional updates, and new demo type handling
Update category filter to enforce type safety and improve select handling in CRMTab
Enhance CRM functionality with new profile fields, category validation, and improved contact management
Integrate Cal.com scheduling embed and update QRModalButton styles
Add LinkedIn URL field and enhance contact form layout in CRMTab
Enhance CRMTab with column metadata, drag-and-drop reordering, and improved visibility options
Add website field to contact and enhance CRM state with new metrics
Refactor CRM components to remove legacy performance metrics and enhance column management
Update button styles to use a blue gradient in Hero and HowItWorks components
Enhance CRM contacts API with new fields and categories
Update Start Now button styles for responsive design in ShowcaseGallery
Enhance animation effects and update Start Now button styles in ShowcaseGallery
Update Start Now button styles and structure in ShowcaseGallery
Remove wiggle arrow animation and update ShowcaseGallery component structure
Refactor showcase page to gallery
Enhance hero image generation by using Gemini Flash for context-based scene synthesis
Update image generation prompts to enhance clarity and avoid text/graphics
Update QRModal to use createPortal for rendering and enhance z-index
Add closeDropdown option to action menu items in ProfileDropdown and TopBar
Enhance QR modal styling for better layout and pointer events
Add QR modal and button for booking demos in the top bar
Add QR modal button component for quick demo booking
Enhance demo page layout with back button, title, and QR code button
Add deletion of ecosystem workspace and its members during account deletion
Improve email display logic in member list and handle undefined emails
Update terminology to replace 'operator' with 'ecosystem partner' and 'supporter' across multiple components
Update terminology in pricing section description for clarity
CRM fullscreen mode
Integrate GSAP animations for scroll-triggered effects in multiple sections
Implement site buttons toggle functionality and integrate with admin components
Update button styles for improved responsiveness in Hero and HowItWorks components
Implement showcase functionality with toggle in SessionDetailModal and SolutionsTab, enhance arrow animations in ShowcaseGallery
Enhance typewriter animation and add badge animation on visibility change
Normalize GSAP animation distances for responsive design across various screen sizes
Adjust subheadline animation positions for desktop and mobile responsiveness
Update EcosystemContact interface to make ecosystem_account_created optional and adjust Contact interface properties
Refactor operator references to ecosystem partner throughout the application
Refactor onboarding flow and update button interactions for improved user experience
Remove GTM-specific fields from Contact interface and POST request, enhance select components with solid black styling
Refactor CRM operators to ecosystems, update related components and hooks
Update contact model to include first and last name, enhance forms and UI for demo booking
Add Start Now button component with authentication handling and integrate into ShowcasePage
Adjust margin for headline and subheadline in Hero component for improved layout
Enhance ShowcaseGallery with dynamic preview scaling and touch navigation
Add showcase button in hero component and update public routes
Implement showcase feature with public gallery, admin toggles, and API endpoints
Add initial mcp.json configuration file for server settings
Expand IDE migration docs with CRM, GTM, ecosystem terminology, and comprehensive stats
Fix AI image generation by preventing URL copying, fixing data URL parsing, and preserving live DOM updates
Persist generated outreach message to solutions table in database
Add auto-discovery mode for authenticated users and hide marketing sections when logged in
Reduce hero scroll distance by decreasing end trigger from bottom+=200% to bottom+=50% for faster animation completion
Synchronize pricing section Get Started button with hero button behavior by hiding hero section before triggering blueprint mode
Accelerate hero Phase 5 animation timing by removing card visibility delay and advancing button/subheadline appearance
Adjust subheadline animation with far-right initial position, delayed card visibility, and extended timing
Add blueprint mode to show DiscoveryCard directly from HowItWorks without scrolling
Remove typewriter animation from how-it-works headline and increase mobile hero headline font size
Adjust hero element positioning with right-shifted cards, repositioned headline, and left-aligned subheadline on desktop
Simplify pricing feature labels by removing redundant "AI" and "Landing Page" prefixes
Replace AiSeoSections with separate PricingSection and FaqSection components with combined FAQ content
Enhance how-it-works scroll navigation with forced page reset and improved element detection
Add close button to auth modal with session-based scroll restoration to founder section
Adjust mobile hero element positioning with raised cards, increased scale, and repositioned CTA buttons
Adjust hero element positioning with left-shifted cards, lowered subheadline, and right-shifted headline/CTA on desktop
Show all hero elements on mobile with adjusted positioning and 5-line subheadline layout
Adjust mobile underline SVG positioning from -left-[45%] w-[160%] to -left-8 w-[90%]
Disable GSAP scroll animations on mobile and center-align headline with hidden badge
Refactor hero animations to center subheadline with mobile line breaks and fix auto-scroll timing
Add mobile-responsive GSAP animations with viewport-based positioning and scaled typography
Add scroll indicator badge to hero headline with scroll-triggered hide/show animations
Add hero section hide/show functionality with event-driven state management and scroll-to-how-it-works navigation
Refactor value props animation to fly in from bottom-left with faster sequencing and larger card styling
Add sequential fly-in animations for subheadline lines with fade-out transitions
Add scroll-triggered hero section animations with GSAP ScrollTrigger and multi-phase layout transitions
Add GSAP animations to hero section with fade-in, scroll-triggered value props, and animated background elements
Simplify hero headline animation from three-part to two-part typewriter effect and update CTA buttons
Simplify hero subheadline copy and how-it-works section header, swap value prop card colors
Add animated hero section with typewriter effect and reorder homepage components
Standardize terminology from "operator/ecosystem" to "ecosystem partner/supporter" across GTM documentation
Add color-coded section styling to GTM tab with category-specific themes
Improve launch email error handling, add debug logging, and refine email copy
Move email test modal inside main content div in GTM tab
Refine product launch email copy for clarity and stronger CTAs
Update product launch email to unified template, send both active/inactive test versions, and refine GTM tab layout
Add test email sending modal to GTM tab for product launch email verification
Fix GTM settings initialization, optimize demo page mobile layout, and improve contact form grid
Refactor BackupTab to use guided modal workflow with maintenance mode integration
Add Database Backup tab to admin panel navigation and routing
Add GTM-specific fields to CRM contacts API and integrate email sequences, LinkedIn posts into GTM tab
Migrate CRM contacts route handlers to async params for Next.js 15 compatibility
Add CRM tab to admin panel navigation and routing
Rename "operators" to "ecosystem partners" across admin panel, API routes, and database references
Update LinkedIn DM templates with consistent formatting, clearer CTAs, and /demo booking links
Shorten demo page heading from "Book a Quick Demo" to "Book Quick Demo"
Add /demo page to sitemap, public routes, and topbar navigation
Remove all text/word mentions from Imagen prompts
Prevent text-in-image by using visual keywords instead of raw ICP text for Imagen prompts
Remove enhancePrompt (Vertex AI only) from Imagen API
Add serverExternalPackages for sharp in next.config.ts
Pre-clean external URLs before Imagen attempt, move sharp to dependencies
Simplify visual style config from 10 granular tokens to 5 high-level design dimensions
Hero background image
Streamline launch plan copy with punchier formatting and tighter messaging across all GTM docs
Shift GTM strategy from self-serve trials to demo-first outreach across all channels
Update "Describe Your Style" to "Describe Your Visual Style" in modal header and changelog
Add "Describe Your Style" mode for landing page generation with full AI creative freedom
Consolidate Startup Operator and Ecosystem Supporter into unified Ecosystem/Supporter types
Update pricing limits and improve mobile spacing in pricing section
Reduce animation timing across How It Works section for snappier UX
Update pricing section with model badges, unlimited sessions, and improved layout
Improve column alignment in Token Usage summary cards with explicit width percentages
Enhance Token Usage tab with improved layout, color-coded function badges, and better visual hierarchy
Remove verbose logging and add rate limiting to API routes
Migrate from next/font/google to geist package for font loading
Add confirmation modals for member unlink and invite deletion with improved UX
Add real-time validation to prevent exceeding member limits during bulk email input
Add member invite acceptance flow for OAuth sign-ups with token validation and automatic workspace membership
Add error responses for profile/member creation failures and filter pending invites in members API
Add bulk member invite functionality with comma-separated emails and live slot validation
GTM update
GTM
Update IDE migration documentation to reflect latest platform features and architecture
Add delete functionality for contact sales requests with mobile-responsive UI and enhanced revenue tracking
Add Founder plan type with team modal and expand valid categories for contact sales
Migrate contact sales from billing period to type/category/pricing model with enhanced admin UI
Reduce spacing and padding throughout pricing section for more compact layout
Auto-generate and save outreach message after landing page onboarding completion
Prevent image upscaling and improve Imagen error handling with safety filter detection
Add comprehensive AI token usage tracking across all endpoints with new admin dashboard tab
Skip page view tracking for admin users in addition to solution owners
Add open feedback collection step to waitlist flow with new modal, table column, and admin display
Add loading state to logout buttons with disabled interaction during sign out process
Split page view statistics into two lines on desktop layout for better readability
IDE Migration Files
Remove empty workflow documentation files from .windsurf/workflows directory
Add Total Page Views badge showing sum of all page views for member's solutions
Move page views to same line as waitlist count with reduced size for compact layout
Reduce page view display size and spacing to ensure single line fit
Use inline-flex and tighter spacing to ensure single line page view display
Ensure page view display fits on single line with nowrap and flex-shrink-0
Update page view display to use full width in dashboard solution cards
Add page view data (total and unique) to dashboard solution cards
Remove vertical separator after conversion helper icon
Remove horizontal divider above Top Country on mobile
Restructure mobile layout to display analytics in 5 separate lines
Hide vertical separators on mobile while keeping bullet separators
Ensure Mobile span has consistent text-white/60 color
Use CSS margin-left for proper spacing between country label and name
Increase spacing between Top Country label and country name
Increase spacing before country flag further (gap-3)
Increase spacing before country flag
Update analytics labels to TitleCase
Use template literal for proper tooltip line breaks
Remove \\n characters from tooltip text for proper line breaks
Add conversion benchmark helper tooltip with industry standards
Add conversion rate metric showing unique visitors to waitlist signups percentage
Change separator before desktop icon to vertical bar
Change separator between referrer and country to vertical bar
Properly align flag and country name on single line using inline-flex
Keep flag and country name on single line
Use actual flag images from flagcdn.com instead of emoji flags
Display country flag emoji and full name instead of country code
Update labels to 'Top Referrer' and 'Top Country' for consistency
Add Lucide icons to each page view analytics data point
Separate referrer and country to second line in page view analytics
Move referrer and country back into single row with main stats
Split page view analytics into two rows
Consolidate all page view analytics into single row with bullet separators
Add detailed page view analytics (top referrer, top country, desktop/mobile breakdown)
Add page view statistics to Landing Page card in SessionDetailModal
Show page view data on SessionCard even when 0 views
Landing page view tracking with total/unique visitors, bot filtering, owner exclusion, referrer/country capture
Change max_members field type from number to string across operator and workspace interfaces
Add workspace name display to my-blueprints page header with right-aligned layout
Add max_members field to AddOperator interface in useOperators hook
Add member limit enforcement to operator workspaces with max_members field and UI indicators showing capacity across dashboard and admin views
Improve mobile responsiveness of invite member modal with reduced padding and smaller text sizes
Add member solutions modal with clickable member cards in dashboard and improve mobile responsiveness across solution and member displays
Add solution and waitlist metrics to member cards in dashboard and operator modal with improved icon layout
Add waitlist metrics and urgency visualization to SessionCard with member name, submission counts, and top feature priority display
Add last_active timestamp to member displays and improve solution card UI with waitlist metrics and feature priority visualization
Add operator workspace access to solution outreach/waitlist endpoints and improve solution card UI with tags, pain points, and urgency visualization
Add solution click handler to OperatorMembersModal to open SessionDetailModal with solution and session data
Add operator stats display with members and solutions count to OperatorsTab cards
Add auto sign-in after member invite acceptance and improve dashboard members UI with filtering and invite deletion
Update operators DELETE route to handle async params in Next.js 15
Add auto sign-in after operator account activation and redirect to dashboard instead of login page
Add operator-specific login redirects to dashboard and improve OperatorsTab UI layout
Add member invite acceptance flow to sign-up form with token-based workspace joining
Refactor OperatorsTab to display add_operator table data instead of user_profiles with operator role
Add Google OAuth support for operator account activation with cookie-based token persistence
Remove dedicated activate-operator page and integrate operator activation into sign-up flow
Wrap ActivateOperatorPage with Suspense boundary to handle useSearchParams hydration and add loading fallback with spinner
Add Operators tab to admin panel with user type management and CRUD operations
Convert previewColor prop to undefined when null to fix type compatibility issues in VisualStyleModal preview components
Add skeleton loading state to VisualStyleModal preview and reset loading flag on modal lifecycle events
Reduce pricing tier heading and price font sizes on mobile for better spacing and readability
Reduce pricing section padding and improve mobile responsiveness with smaller text sizes and tighter spacing
Handle empty request body gracefully in landing page generation API by parsing text before JSON and using defaults on parse failure
Add preselected plan support to ContactSalesModal and remove monthly Startup Operator option
Fix TypeScript type error in pricing section feature rendering by adding type assertion for isBold property
Highlight key differentiating features in Founder Team and Startup Operator pricing tiers with bold emerald/blue text
Add user count slider to Startup Operator pricing tier and reorganize feature lists with category headers
Integrate VisualStyleModal into chat build flow and optimize streaming performance
Pass initialDesignConfig to VisualStyleModal and use it to match font/color indices in edit mode
Add Color Mode (Light/Dark) as first step in Visual Style wizard and update preview styling
Reduce VisualStyleModal width from 70vw to 60vw on screens larger than mobile
Update changelog for design_config API fix
Add design_config to admin solutions and my-blueprints API responses
Update changelog for Visual Style Configuration card fix
Fix Visual Style Configuration card to show design_config (Typography and Color Palette) even when visual_style_config is null
Fix VisualStyleModal edit mode to open on Summary step instead of Feature Layout
Update Color Palette display to show actual color names instead of variant ID
Update Visual Style Configuration column distribution
Update Visual Style Configuration layout to 4 columns
Update Visual Style Configuration card in SessionDetailModal to include Typography and Color Palette from design_config
Visual Style Modal improvements
Add personality-based visual styling to hero preview with minimal/maximalist overlays and dynamic accent color application across section badges and timeline e…
Add dynamic accent color application to CTA button previews and improve color variant display
Fix visual style modal edit mode initialization and clean up preview decorations
Fix VisualStyleModal edit mode and delete confirmation modal UI feedback
Add manual font and color customization to visual style wizard
Reset visual style config state when deleting landing pages
Add visual style editing functionality to session detail modal
Improve visual style configuration layout responsiveness in session detail modal
Add visual style configuration display to session detail modal
Enhance visual style modal previews with realistic hero content and improve MUTED mode text contrast rules
Add visual style customization to landing page generation
Remove direct messaging feature
Update drip email campaign plan with new app features
Big Optomization
Add admin updates notification preference
Fix background image overlay to only target direct children and maintain aspect ratio on upload
Improve landing page editor layout and image controls
Add image upload and management to landing page element editor
Allow section ID selectors for background images and refine background image DOM instructions
Add image options dialog to landing page editor
Add AI image generation to landing page editor
Add icons and improve layout in profile form
Update account deletion email and notification preference labels
Fix hash section auto-scroll cleanup
Improve hash section auto-scroll after auth redirects
Preserve hash fragments in auth redirects
Improve hash section auto-scroll reliability
Refactor auto-scroll to hash sections
Add account deletion confirmation email
Add profile image deletion to account deletion flow, replace regular Supabase client with service client for admin operations
Remove unused notification preferences (messages, access requests, product updates, admin updates), add avatar upload with 2MB limit and hover overlay, add acc…
Add unsaved changes detection to notification preferences
Add unsaved changes detection to profile form
Add user notification preferences system
Add 9 new language translations
Optimize AI Edit API
Add automatic text color contrast adjustment based on background luminance
Fix AI Edit failing to change background of inner gradient containers (CTA waitlist cards)
Add verbose logging controls for notifications and maintenance mode via NOTIFICATIONS_LOG_VERBOSE and MAINTENANCE_LOG_VERBOSE env vars, replace console.log wit…
Remove BENTO layout variants from design system, update modal button hover colors, add new Gemini/OpenRouter models to landing page generator
Add inline editing to SolutionCard
Redesign Translation Editor mobile layout
Refactor AI Edit mobile layout
Fix AI Edit broad redesign
AI Edit model defaults updated
Fix deprecated model
Optimize AI Edit speed
Add elapsed time timer to AI Edit status banner with 100ms updates, show timer during loading and after completion, display formatted time alongside cached con…
Increase AI Edit operation limits from max 10/4 to 20/8 ops and widen admin model selector from 160px to 220px with centered mobile layout
Fix AI Edit card contrast root cause
Fix AI Edit card children contrast
Fix AI Edit contrast
Optimize AI Edit cost
Fix AI Edit truncation
Fix AI Edit
AI Edit
Significantly improve AI Edit robustness
Reduce AI edit bar desktop width from 66vw to 40vw and add collapsed desktop view with logo and Blueprint/AI Edit text
Refactor AI edit bar layout
Refactor AI edit bar and cookie consent banner for improved mobile responsiveness
Refactor split-view editor layout to single-row horizontal design with improved responsiveness, add save API integration with loading state, move undo/redo/his…
Split-view editor UX
Remove backgroundColor from section hover highlight to prevent white section tinting in English panel
Apply zoom to html element to prevent background flash in split-view iframe panels
Split-view editor iframe panels, scroll sync postMessage bridge, zoom in body CSS, background flash fix
Update cookie consent banner layout to remove backdrop and improve mobile responsiveness, and add Privacy Policy/Terms/GDPR links below onboarding modal contin…
Add GDPR-compliant cookie consent banner with Consent/Details/About tabs, per-category toggles (Necessary always-on, Statistics opt-in), consent ID generation…
Update Privacy Policy, Terms and Conditions, and GDPR Notice with accurate comprehensive content
Fix typo in founder section
Update founder section copy to emphasize faster validation timeline from 'days, not months' to 'hours, not weeks'
Standardize API responses to use generated_html_en instead of generated_html and update restore landing page to reset default_language to 'en'
Add French and Spanish language support to landing page translation feature with database columns and UI options
Update project page and landing page editor to use default_language for initial language selection and simplify language switching to automatically set default…
Update landing page API routes to use language-specific HTML columns (generated_html_en/fi/sv) and add translation caching with fallback to English version
Add language translation feature with Finnish and Swedish support to landing page editor
Update solution selection UI copy from "Build" to "Select/Create" for clarity in multi-step workflow
Updated BuildMVP Modal free credits tag, updated frontier models text label
Add word-boundary regex matching to ICP detector to prevent false positives from substring matches and expand ENTERPRISE keywords for HR/workforce solutions
Update PRD generation and autonomous build prompts to expand proxy.ts convention guidance with code example showing required proxy function export instead of m…
Add explanatory paragraph to founder section about personal motivation for building the startup ecosystem tool
Update ContactSalesModal title from "Contact Sales" to "Contact Us" and revise description to focus on support preferences instead of billing period
Split emphasized text onto separate line in founder section for improved readability and visual hierarchy
Update founder section messaging to emphasize building solutions without validation instead of chasing unvalidated ideas
Add FounderSection component to home page and update AI SEO sections background with gradient and grid pattern overlay
Add event-related keywords to ICP detector for better event organizer and speaker detection
Add design configuration integration to PRD generation with visual identity, typography, color palette, card styling, tone guidelines, and trust signals from l…
Update PRD generation and autonomous build prompts to prohibit parentheses in folder names and use auth/ instead of (auth)/ to prevent build errors
Update PRD deletion endpoint to use user_profiles table instead of profiles for user type verification
Add comprehensive PRD generation guidelines for environment variables, database schema with RLS policies and triggers, validation commands with health check en…
Add retry logic with exponential backoff for Gemini API 503 errors in PRD generation, implement admin service client for cross-user document access, and update…
Add PRDGenerationModal integration with state management and auto-open on document generation, extract Build MVP and PRD generation handlers into callbacks, an…
Restrict Wall and Inbox navigation items to admin users only in TopBar command menu
Update PRD generation prompt to use standard email/password auth instead of Magic Link, enforce lowercase npm package naming, replace middleware.ts with proxy.…
Escape backticks and code fences in PRD generation prompt to prevent markdown rendering issues in generated documents
Add AI feature identification and real AI implementation requirements to PRD generation with OpenRouter integration, update auth to email/Magic Link, add Phase…
Add API endpoint for autonomous build prompt and integrate dynamic prompt loading in BuildMVPModal with line-clamped display and simplified PRD filename
Add PRD deletion functionality with confirmation modal and local state management for document display
Add animated step transitions to BuildMVPModal with directional slide effects and update finish button styling for consistent width
Add Sign Up button to auth modal and update login form to prioritize sign-up over invite requests with anonymous user ID migration support
Add step 3 to BuildMVPModal with animated AI IDE walkthrough showing PRD upload, model selection, and build prompt with copy functionality, and update document…
Refactor modal rendering to use conditional rendering instead of early returns and replace ternary chains with explicit empty fragments for cleaner JSX structu…
Add Build MVP button and modal integration to session detail view with purple hover state and PRD download support
Add waitlist submission deletion with confirmation modal and reduce content length limits across landing page sections
Update hero paragraph to specify "idea-stage founders" and add whitespace control for better text wrapping on medium screens
Add comprehensive CAROUSEL_SWIPE layout documentation with mobile-first responsive specifications and visual scroll indicators
Add mobile-first responsive requirements to feature card layouts with mandatory minimum heights and proper text sizing
Support displaying multiple top requested features when tied for highest count in waitlist submissions
Add urgency distribution visualization and feature priority display to waitlist submissions table with responsive mobile layout
Add urgency and feature priority tracking to waitlist submissions with modal workflows
Add dark gradient color requirement for MESH_GRADIENT cards to prevent contrast issues with light text
Enforce mandatory descriptive text in Challenge, Solution, and Key Features cards with stricter contrast rules to prevent emoji-only cards and text visibility…
Replace JSDOM with Cheerio to fix ESM/CommonJS compatibility in Vercel serverless
Add minimal test route to diagnose deployment issues
Add explicit nodejs runtime for JSDOM compatibility in landing page generation
Add diagnostic GET handler to test route module loading
Fix production 405 error
Fix production 405 error on landing page generation by adding route segment config for long-running AI operations
Remove sparkline sweep hero motion theme
Fix card contrast issues in design system and update FAQ structure for editability
Wrap FAQ accordion summary text in span element
Add project routes to maintenance mode bypass list
Add /project path to maintenance mode bypass list
Add waitlist submissions API route to maintenance mode bypass list
Add landing page deletion confirmation modal and backup download button
Change default landing model from Mistral Devstral to Gemini 2.5 Flash
Add Gemini fallback model for AI landing page editing when all OpenRouter models fail
Replace HTML find/replace with JSDOM-based DOM operations for AI landing page editing
Add isAdmin prop to AIEditLandingBar component to conditionally show model selector
Remove isAdmin prop from AIEditLandingBar component and simplify visibility logic
Add comprehensive safety checks and dev-only logging to AI landing page editor
Add comprehensive design system expansion
Remove manual DOM revert in handleCancelEdit and rely on forceCacheRefresh for proper page restoration
Added new ICPCaterogy to Designer
Updated Admin edit rights
Fixed Landing Page Advance Editor
Add Challenge/Solution section layout system with ICP-weighted card variations
Move elapsed time pulse animation from paragraph to badge span, add min-height and flexbox centering to landing page sections, and replace alternating section…
Add pill-style badge styling to elapsed time display in landing page generation modal
Add completion time display to landing page generation modal and wrap numeric values in span tags
Add landing page generation metrics tracking
Replace immediate CSS animations with scroll-triggered Intersection Observer system
Update landing page prompt with complete navigation bar example and improved hero section layout
Improve mobile responsiveness in landing page prompt HTML examples
Remove debug console logs from font loading system across FontPreloader and landing page editor components
Add debug endpoint for landing page font analysis, inject Google Fonts to document head, apply inline font styles with !important to override Tailwind CDN, wra…
Add design system module with ICP detection, visual style selection, and dynamic prompt generation
Add alternative font pairings to ICP-specific design system table in landing page generation prompt
Add typography controls with font weight/line height sliders, text alignment buttons, and radial gradient support to element editor
Add body font class removal and dataset tracking for generated landing page state
Update changelog with landing page generation prompt refactor entry
Refine pricing section layout with frontier model badges, updated feature lists, and improved responsive spacing
Add section move controls and delete button to element editor mobile toolbar with visual separators
Add elapsed time counter to landing page generation modal with custom styling, update default landing model to Gemini 2.5 Flash, and refine model selector layo…
Add waitlist bypass toggle control to session detail modal with admin-only access, update document lock logic to respect bypass state, and refine waitlist sect…
Add section reordering controls to element editor with move up/down buttons, hide floating buttons when panel is open, and refine spacing/padding controls
Add AI model selection dropdown to AI Edit Landing Bar with Gemini integration, admin-only access control, and solution deletion confirmation
Add mobile responsive layout to AI Edit Landing Bar with collapsed state on mobile, hide floating buttons when bar is expanded, and reorganize controls
Add suppressHydrationWarning to footer copyright year to prevent hydration mismatch warnings caused by server/client date differences
Add interactive history navigation to AI Edit Landing Bar with clickable history items, current/original state indicators, and refined unsaved changes banner l…
Add auto-retry mechanism to AI Edit with enhanced prompts and selector-based fallback strategy, add redo functionality with history position tracking, and refi…
Add AI Edit Landing Bar collapse/expand functionality with model display, auto-focus on submit, and refined UI
Update AI Edit Landing Bar styling to Blueprint brand colors with cyan/sky blue theme, add auto-resize functionality to textarea component, and refine UI polish
Add AI Edit Landing Page bar to element editor with HTML change handlers and bottom padding for sticky bar visibility
Add background opacity control to element editor, add margin controls for all sides, redesign tab navigation with gradient active states, and reorganize editor…
Change test email validation from domain suffix check to exact email match
Change test email domain from .test to .dev and skip notifications/emails for .test domain submissions
Add automated waitlist functionality testing with regeneration on failure, remove solution slug mismatch error, clean editor artifacts before save, and optimiz…
Improve mobile responsive layout for admin panel maintenance toggle, feature request filters, and feature request cards
Optimize solution refresh with direct API status fetch and add refresh on session selection
Change default solution visibility from public to private on creation
Add waitlist count metric to user data, add has_account status badge to approved invites, and reorder user detail cards to 4-column grid
Change default admin tab from solutions to users, add landing pages count metric to user data, optimize session fetching with batching, refactor selected solut…
Increase admin users page size to 1000 and add pagination loop to fetch all users, filter out admin users from visible list, add time range selector to user gr…
Remove pricing details from Ecosystem Supporter and Startup Operator cards and standardize contact sales CTA
Add Ecosystem Supporter pricing tier and redesign pricing section layout
Replace withSessions stat with newToday metric and improve UsersTab mobile layout
Add count badges to admin tab filters and improve mobile layout responsiveness
Add SalesTab component to admin panel with contact sales request management
Add PricingSection component to AI SEO sections with plan selection tracking
Add landing page backup and restore functionality with copyright year normalization
Change PWA manifest background color from dark blue to white
Add multiple apple-touch-icon sizes and expand PWA icon set
Add PWA manifest and app icon links to root layout
Add DESKTOP_SHARE_ORDER constant array with linkedin/whatsapp/x/outlook/gmail/slack/facebook/instagram/telegram platform order to SessionDetailModal, reorder M…
Refactor formatExactTime to use bullet separator between date and time parts
Add exact timestamp display to notifications and mobile-optimized share button layout
Add multi-platform sharing functionality to SessionDetailModal with 9 platform options
Add LinkedIn sharing functionality to SessionDetailModal with share button and URL encoding
Add invite_request notification type support to notifications API and bell component
Add icons to admin panel tab headers with consistent styling
Add invite creation functionality to admin panel with POST endpoint and UI improvements
Add invite approval email functionality with mobile-responsive UI improvements
Add Invites tab to admin panel with invite request management functionality
Replace sign-up link with request invite link in login form and add invite request form to AuthModal
Add OpenGraph logo meta tag to HTML head
Simplify defaultUrl to hardcoded production URL and add OpenGraph logo metadata
Replace dynamic social media image URLs with hardcoded production URLs
Add www subdomain to default URL fallback
Update defaultUrl to prioritize NEXT_PUBLIC_SITE_URL environment variable with trailing slash removal, fallback to VERCEL_URL or default domain
Add URL rewrite rule to map /public/:path* requests to root path in Next.js configuration
Add secureUrl and type properties to OpenGraph image metadata and update social media preview images
Add explicit OpenGraph and Twitter Card metadata with image URLs and remove static social preview images from app directory
Update OpenGraph and Twitter social media preview images
Add typewriter animation for outreach message generation with thinking indicator
Logo/typewriter/favicon update, adjust footer layout with Finland flag and Made in Finland text, reduce SEO section title font size, show hero CTA button with…
Add fade-in animation for hero paragraph after typewriter completion and cleanup timeouts
Replace text-based logo with image logo in topbar, add typewriter animation to How It Works headline with animated underline on "Real Problems", update favicon…
Wrap subtitle text in responsive spans to allow line break on mobile
Update marketing copy across SEO sections and How It Works component
Adjust responsive layout for font size controls and status container
Add retry logic with exponential backoff for Gemini API 503 errors in landing page generation and implement responsive font size persistence using CSS classes
Convert font sizes from px to rem units across landing page editor and update typography scale in generation prompt
Position edit button near cursor on desktop and redesign unsaved changes bar with amber gradient
Add user-level authorization for landing page deletion and improve waitlist form detection
Add canManageLandingPage permission flag to enable landing page management for both admin and user types
Restore production day-based scheduling for drip email sequence
Reduce desktop padding in email layout wrapper for more compact display
Reduce font sizes and padding across email templates for more compact mobile display
Reduce mobile padding in email templates for better narrow viewport display
Refactor email templates to use shared layout wrapper function
Swap week 4 and week 11 drip email templates to prioritize competitive edge discovery earlier in sequence
Replace dynamic email template imports with external render endpoint and add dry-run support to drip email sender
Add accelerated 10-minute interval scheduling for drip email sequence testing
Add types directory to TypeScript includes and exclude Supabase functions from compilation
Add drip email sequence scheduling to welcome email flow with error handling
Reduce element editor header text size and replace Cancel button with icon-only close button on mobile
Add syntax highlighting overlay to advanced HTML editor with transparent textarea technique and dynamic line count calculation
Add advanced HTML editor with resizable split panel, line numbers, font size controls, and collapsible editor panel
Add Advanced Edit button to info modal with desktop-only restriction and implement navigation to advanced landing page editor
Shorten waitlist success message and improve form enhancer cleanup with marker constant
OAuth redirect persistence and implement post-login redirect handling with localStorage fallback in sign-up and login forms
Implement sign-up page redirect parameter preservation with URL encoding and array handling
Implement authentication-gated discovery flow with login requirement modal and post-login redirect handling
Implement landing page model selection with resizable editor panel and dynamic color input widths
Implement live-preview element editor with automatic change persistence and style application refactoring
Add changelog entries for 1677 historical commits from December 2025 through earlier project history
Add changelog entries for content version tracking and dynamic Edit button positioning commits
Content version tracking with hover event listener re-registration
Implement dynamic Edit button positioning with desktop section offset and unsaved changes top margin
Adjust landing page element editor modal width with responsive breakpoints
Implement landing page generation retry logic with exponential backoff and user-friendly error messages
Implement admin-only solution ownership reassignment with user search and validation
Implement mobile-responsive element editor with sticky action bar and full-width tab navigation
Implement mobile-responsive info modal with touch-friendly interaction guidance
Implement info modal with loading animation refinements
Implement email-based owner name fallback with admin panel UI refinements
Implement ISO date extraction with local timestamp fallback for changelog grouping
Implement emoji picker with quick-insert grid and external library link in landing page element editor
Implement mobile-responsive landing page element editor with auto-expanding textarea and expand/collapse controls
Refactor landing page editor from section-based to element-based editing with comprehensive style controls
Implement local timezone display with ISO offset parsing
Refactor how-it-works section with mobile-first responsive spacing
Remove short timezone name display from changelog timestamp formatting and normalize all timestamps to UTC
Add UTC timezone specification to changelog timestamp formatting with short timezone name display
Implement changelog noise removal with message sanitization
Refine footer copy with customer validation emphasis and support link styling
Refactor commit activity heatmap with month label alignment fix and interactive tooltips
Implement Step 3 modal navigation queue with landing page redirect deferral
Implement Step 3 modal with desktop focus signal threading
Reduce status updates label font size on mobile
Refactor mobile solution navigation bar styling
Refine onboarding modal styling and implement Step 1 completion flow with Step 2 preview
Implement discovery completion modal with solution generation gating
Refactor mobile focus behavior with question number gating
Add mobile focus signal prop threading and implement delayed focus trigger from onboarding modal
Refactor mobile scroll/focus behavior in chat interface
Refactor onboarding modal trigger from chat ready to headline ready
Refactor OnboardingModal animation lifecycle management
Remove redundant modal close call from onboarding flow and improve exit animation timing
Refine onboarding modal animations and spacing
Add onboarding modal flow control with chat readiness gating and body scroll lock
Add onboarding modal to landing page with dynamic import and flow control
Add user growth chart visualization to admin users tab
Add users tab to admin panel with user management interface
Add user_signup notification type support and timestamp display to changelog entries
Enhance welcome email flow with admin notifications and improved request deduplication
Add welcome email trigger on authenticated user session
Update pricing CTA buttons to use consistent "Join Waitlist" text and anchor links
Add changelog breakdown kind ordering and adjust activity section spacing
Refine changelog page mobile spacing and typography
Improve changelog page mobile responsiveness
Add typography scale documentation to landing page generation prompt
Update email campaign template naming and organization
Update email template branding and messaging
Update waitlist owner email CTA button styling
Add signature and improve spacing in waitlist owner email template
Update waitlist owner email template with privacy-focused messaging and branding
Add Resend email notifications for waitlist submissions
Refactor GoogleAnalytics component to server-side with client-side tracking delegation
Extract waitlist form enhancer to reusable component and add Google Analytics integration
Refactor desktop layout vertical positioning and add first-answer intro dismissal
Add product name independence to AI-generated content
Add solution name editing and AI suggestion feature to ConfirmDialog
Update SessionDetailModal action toolbar spacing and button styling
Refactor SessionDetailModal navigation buttons with mobile/desktop variant system
Update SessionDetailModal mobile layout with refined navigation and card styling
Implement mobile-aware scroll positioning and typography optimizations for LandingPageGenerationModal
Remove mobile horizontal padding from ChatInterface container and standardize solution card mobile layouts
Improve mobile solution card auto-scroll with container-aware positioning
Simplify mobile overflow handling by removing redundant overflow-hidden enforcement during question flow, restore md:overflow-y-auto on desktop during question…
Force overflow-hidden on mobile during question flow to prevent container scroll, simplify mobile focus behavior with 100ms delayed focus using preventScroll f…
Add "Create New" button to empty my-blueprints state, implement mobile scroll lock for discovery card overlay, update empty state copy from "discovery sessions…
Update changelog entries with 20 recent commits from 2026-01-01 and 2025-12-31
Optimize NotificationBell popover mobile layout with full-width viewport
Add /robots path to authentication bypass list in updateSession middleware
Add /login and /login/ paths to robots.txt disallow list for improved privacy and SEO
Refine DiscoveryCard description typography and copy
Update AI SEO sections and How It Works copy to improve clarity and reduce keyword stuffing
Optimize floating action buttons mobile sizing and add customer outreach guidance to SessionDetailModal
Increase mobile bottom padding from pb-10 to pb-32 on mobile (sm:pb-10) across admin, my-blueprints, and wall pages to prevent content from being obscured by m…
Optimize SessionDetailModal and EditSolutionModal mobile typography with reduced font sizes and responsive breakpoints
Optimize SessionDetailModal mobile typography with reduced font sizes and adjusted admin controls spacing
Optimize SessionDetailModal admin controls mobile layout with compact navigation bar and integrated close button
Optimize SessionDetailModal mobile layout with full-screen viewport and responsive navigation
Optimize admin dashboard mobile layout with improved spacing, rounded corners, and responsive tab navigation
Refactor SessionCard into shared component with variant support for admin, my-blueprints, and wall pages
Optimize desktop discovery flow layout with centered content and improved vertical spacing
Add mobile beforeunload warning, optimize solution cards mobile layout, and adjust footer positioning
Optimize mobile solution cards layout with sticky navigation bar and responsive spacing
Disable auto-scroll on mobile for first user question to prevent input field from being obscured
Optimize mobile discovery flow layout with fixed viewport height and improved vertical spacing
Optimize footer mobile layout with simplified email CTA and reordered elements
Unify mobile and desktop input fields into single textarea with inline send button
Optimize mobile discovery flow UX with repositioned input, inline send button, and auto-hidden floating buttons
Add mobile-specific interaction handling for How It Works CTA and collapse FAQ/AI SEO sections by default on mobile
Optimize mobile responsiveness across AI SEO sections, FAQ, footer, and floating buttons
Implement mobile-first auto-scroll to How It Works section with optimized responsive styling
Update homepage and AI SEO sections copy to emphasize AI startup validation workflow and landing page generator capabilities
Update FAQ section styling from dark theme to light theme with enhanced visual hierarchy
Refactor AI SEO sections to use shared FAQ component and structured data
Update AI SEO sections copy to emphasize unfair advantage and business opportunity translation
Add interactive CTA functionality to AI SEO sections with conditional rendering
Update homepage metadata and hero messaging to emphasize AI startup validation capabilities
Implement file-based lastModified dates for sitemap static routes
Add sitemap routes to authentication bypass list in session middleware
Generated sitemap
Remove sitemap generation and reference from robots.txt
Improve responsive layout and spacing in my-blueprints page and topbar components
Improve responsive layout and spacing in footer and topbar components
Improve responsive layout and spacing across multiple pages
Update robots file
Refactor sitemap generation to use parallel async functions for static and dynamic routes
Remove VERCEL_URL fallback from sitemap baseUrl configuration to simplify URL generation logic
Update sitemap baseUrl fallback from localhost to production domain for proper URL generation
Remove hourly revalidation from sitemap to prevent unnecessary rebuilds
Generated sitemap
Add notification system for bug reports and feature requests with admin deep linking
Refactor wall page to use shared SessionDetailModal component and remove duplicate code
Add break-all utility to page URL text in BugReportCard and FeatureRequestCard
Extract DeleteConfirmModal component and add test email bypass for document locks
Add login page exemption to maintenance mode checks and login link to maintenance page
Update changelog with 9 recent commits
Add granular font size options to landing page section editor
Refine landing page generation modal metrics display and enhance hero section background requirements
Refactor landing page generation metrics display with improved formatting and state management
Add mandatory WCAG AA final verification rules to landing page generation prompt
Add landing page generation metrics tracking with timing, tokens, and context count display
Refactor admin solutions to use service client for RLS bypass and lift session selection state to useSolutions hook
Add edit solution functionality with PATCH endpoint support and EditSolutionModal component
Refactor session detail modal into separate component
Refactor admin panel into modular components with custom hooks
Add icons to admin panel tabs and refactor feature request kanban cards with improved layout
Add kanban board view mode for feature requests with status columns and card layout
Add updated_at field to BugReport type and conditionally show updated timestamp for non-new status items
Add feature requests tab to admin panel with full CRUD operations and status management
Add bug report deletion with confirmation modal and DELETE endpoint
Add delete button to bug report cards with red hover styling
Add bug report status filter with new/solved/all tabs and solved report styling
Enhance bug report UI with trimmed page URLs, status-based styling, and async params handling
Add bug reports tab to admin panel with status management
Add floating bug report button to root layout and create bug_reports table schema
Add retry logic with exponential backoff for 401 auth errors in session save
Enhance landing page generation with design phase ticker, status message refinements, and modal auto-scroll
Increase landing page generation temperature to 0.4, add 26k maxOutputTokens limit, and enhance prompt with token budget guidelines (30k total
Refactor LandingPageGenerationModal to use actual statusHistory when available, falling back to default status messages only when statusHistory is empty, remov…
Update changelog with 4 new commit entries from 4600a6f to 7730691 (Dec 27-28, 2025), adding SessionDetailModal refactor, status entries simplification, anonym…
Consolidate SessionDetailModal into shared component for admin and my-blueprints
Simplify status entries generation by removing statusHistory interleaving logic and only displaying default status messages in LandingPageGenerationModal
Add fallback to getSession for anonymous user auth in sessions API, remove public route conditional checks to ensure anonymous sign-in on all routes including…
Update auth redirect URLs to include /my-blueprints destination, simplify status entries visibility logic by removing lastActualIndex filtering, change anonymo…
Update changelog-entries.json with 10 new commit entries from 8972ccc to ae12c1e (Dec 27, 2025), replacing pending entry with how-it-works CTA/icon updates, ad…
Update how-it-works step 2 description to emphasize immediate launch ("instantly generate and launch" vs "instantly generate"), replace Heart icon with Globe i…
Update initial chat message to include "interest" alongside industry/professional field in useChat hook opening question
Update how-it-works step titles and descriptions to emphasize immediate launch in step 2 and validation-first approach in step 3, changing step 2 from "Generat…
Update how-it-works step descriptions to reflect landing page-first generation flow, changing step 2 from PRD generation to landing page generation and removin…
Reorder cards to prioritize landing page over PRD, implement waitlist-gated PRD access requiring 8 signups with hover overlay showing unlock progress, update c…
Remove redundant /api/solutions/[id]/generate-landing-page route after consolidating landing page generation into single generate-landing-page-from-solution fl…
Increase design phase ticker interval from 4s to 8s in my-blueprints landing page generation to better align status updates with actual generation progress
Optimize landing page generation from solution with parallel context building during slug validation, reduce design phase ticker interval from 15s to 4s, conso…
Conditionally render LandingPageGenerationModal only when isLandingModalOpen is true in my-blueprints SessionDetailModal to prevent unnecessary component mount…
Enhance landing page generation status messages with expanded design phase steps (9 total
Consolidate landing page generation prompts to use LANDING_PAGE_FROM_SOLUTION_PROMPT across all routes (generate-landing-page, regenerate-preview, generate-lan…
Remove LandingPageGenerationModal from chat-interface components after extraction to shared components directory, update exports index to reflect component rel…
Extract landing page generation modal into shared component, refactor post-auth flow to include slug for direct page opening, update document generation status…
Consolidate landing page generation into single flow by removing dual-path generation (handleGenerateLandingPage now calls handleGenerateLandingPageFromSolutio…
Add alternative landing page generation from solution data with purple-themed button, dual generation state tracking (isGeneratingLandingPage/isGeneratingLandi…
Documenting landing page HTML generation prompt extraction into centralized module with LANDING_PAGE_HTML_PROMPT constant and shared usage across generate-land…
Extract landing page HTML generation prompt into centralized module by moving 55-line GENERATE_HTML_PROMPT from generate-landing-page route.ts to new lib/promp…
Add landing page deletion and regeneration functionality with admin-only controls including DELETE endpoint at /api/solutions/[id]/landing-page, refreshSelecte…
Add whitespace-pre-wrap styling to status messages, implement comprehensive timing/token metrics tracking with admin-only visibility including client-side dura…
Expand PRD template with comprehensive technical specifications including tech stack details, database schema design, component architecture, implementation ph…
Add realtime notifications subscription with INSERT/UPDATE listeners, refactor participations null handling to use conditional ternary with empty array fallbac…
Update changelog with latest three commits for text color opacity controls, condensed landing page generation prompt with tabbed section editor, and real-time…
Add text color opacity controls, improve padding detection across nested elements, refactor section editor modal to right-side panel with 30vw width, replace f…
Refactor landing page generation to use condensed prompt with reduced token budget, lower temperature (0.9→0.4), and real fetch API calls instead of setTimeout…
Update changelog with latest commit for real-time landing page generation status updates featuring animated indicators, design phase ticker with 15-second prog…
Add real-time status updates with animated indicators to landing page generation flow across admin and my-blueprints pages, implement design phase ticker with…
Add dynamic green gradient background to landing page modal when ready state is active, expand waitlist form layout requirements with single-line constraints a…
Remove hydration safety requirements from landing page generation prompt, restructure waitlist form implementation with mandatory hidden input fields and detai…
Add hydration safety requirements to landing page generation prompt including DOMContentLoaded wrapping, deterministic HTML rules, and minimum 50vw waitlist fo…
Add localStorage-based unsaved changes tracking with sticky notification bar, separate save/discard actions, and success confirmation modal to LandingPageSecti…
Refactor LandingPageSectionEditor to replace global edit mode with hover-based section editing using portal-rendered buttons, remove unsaved changes tracking…
Update changelog with latest two commits for SessionDetailModal props and TAM/SAM/SOM formatting, refactor LandingPageSectionEditor to use DOM path-based text…
Update SessionDetailModal prop types to require visibility and deletion handlers, change sr-only text from Edit Solution to Actions, wrap landing page buttons…
Add TAM/SAM/SOM formatting utility integration and whitespace-pre-line styling to solution section content across admin, my-blueprints, and wall pages
Add comprehensive maintenance mode middleware with cache control headers, error handling, and separate auth provider effect for maintenance checks
Add suppressHydrationWarning to body element, update changelog with maintenance mode commit, fix anonymous user state initialization, redirect sign-up to home…
Add maintenance mode persistence with API integration and admin bypass logic including fetch on mount, toggle handler with optimistic updates, and automatic re…
Refine maintenance mode toggle styling with smaller switch dimensions, adjusted translations, and dynamic status text color
Add maintenance mode toggle to admin dashboard with custom switch component and status display
Update changelog with latest three commits for admin bypass, session card layout improvements, and GitHub-style activity heatmap
Add admin bypass for solution ownership checks across outreach and solutions API routes with user_type profile queries
Remove fixed height from session cards and add solution title display with adjusted spacing and padding for improved layout flexibility
Add GitHub-style commit activity heatmap to changelog page with weekly grid visualization, activity statistics, and refactored layout removing sidebar snapshot…
Add slug generation at solution creation time and optimize landing page generation with single-query slug uniqueness check and model configuration updates
Update changelog with waitlist notification commit and add notification read state management with conversation and waitlist-specific mark-read handlers
Add waitlist submission notifications with solution owner alerts and URL-based modal navigation supporting scroll-to-waitlist parameter
Add anonymous session opt-out for public routes with route whitelist to prevent unnecessary auth operations on landing and static pages
Add client-side waitlist form enhancement script with email validation, loading states, and API submission handling for generated landing pages
Update changelog entries with latest three commits for duplicate email handling, live waitlist polling, and JSON fallback system
Add duplicate email handling and enhanced error logging to waitlist submissions API with graceful constraint violation response
Replace static waitlist submissions with live polling system and migrate waitlist API to service client for real-time updates
Refactor changelog system to use JSON file fallback and add export script with two-tier resolution replacing static module imports
Add static changelog fallback with three-tier entry resolution system for environments without git access
Add changelog link to footer navigation and upgrade Next.js to 16.1.1
Reduce footer component spacing and refine typography with tighter padding, smaller gaps, and adjusted font sizes for more compact layout
Add post-authentication retry mechanism with exponential backoff to ensure newly created sessions are loaded before opening detail modal
Add post-authentication redirect flow with query parameter preservation and default redirect to sign-up page
Update how-it-works section copy to emphasize Blueprint AI branding and refine step descriptions with improved button styling and step badge visual hierarchy
Add post-authentication redirect flow with landing page generation focus and query parameter preservation across login routes
Update document generation confirmation message and remove download buttons from documents section
Add dedicated modal for document generation with multi-stage status messages replacing inline loading state
Add admin dashboard link to profile dropdown menu for admin users with user_type field support
Add landing page generation modal with loading and success states preventing session modal dismissal during generation
Add locked state overlay to waitlist section requiring landing page generation before access
Add locked state overlay to outreach section requiring landing page generation before access
Update landing page generation button label from "AI Generate" to "AI Generate Landing Page" for improved clarity
Add outreach section to quick navigation toolbar and update modal styling with increased max-width, padding adjustments, and refined button hover states
Update outreach message generation to use structured email template format with improved line sanitization and add copy-to-clipboard functionality
Add GET endpoint for outreach messages and implement auto-height textarea with async loading state management
Add ICP outreach message feature with AI generation, manual editing, and database persistence
Add copy link button to landing page section with clipboard integration and success feedback state
Add section navigation quick links to solution detail modal with smooth scrolling and responsive toolbar layout
Update solution detail modal styling to improve visual consistency with adjusted spacing, border radius, and typography sizing
Add waitlist submissions display to solution detail modal with table view showing email addresses and submission dates
Remove session summary section and restructure solution documents UI with consistent Blueprint labeling and improved visual hierarchy
Update landing page generation to replace simulated waitlist form submission with real API integration using solution ID and slug placeholders
Update landing page generation to replace direct engagement CTAs with exclusive waitlist-focused conversion flow featuring dual email capture forms
Update landing page generation to focus on direct engagement CTAs instead of waitlist email collection and remove waitlist API endpoint
Update landing page generation prompt to expand contrast requirements with explicit Tailwind class examples and add diverse gradient color palette suggestions
Update landing page generation prompt to enforce vibrant multi-stop gradients and strengthen contrast requirements with explicit color value guidance
Update first question modal trigger to only show for anonymous users
Add solution tags integration to document and landing page generation with tag-based theming guidance
Update landing page generation prompt to enforce WCAG AA contrast requirements and improve visual content guidance, add antialiased text rendering to project l…
Update landing page generation to use explicit Gemini API format with increased temperature from default to 1.5 for more creative and varied HTML output
Update landing page generation prompt to clarify full-bleed host wrapper context and emphasize self-managed content width constraints
Simplify landing page generation prompt by removing verbose developer credentials and add modern UI design trend requirements including Glassmorphism, Bento Gr…
Simplify project layout to plain white background and remove container constraints, update landing page generation prompt to clarify host page context and emph…
Add layout context requirements to landing page generation prompt to ensure proper background handling and content containment within Next.js wrapper
Simplify project layout by removing gradient background and decorative effects, replacing with solid #f4f6fb background and increasing max-width from 1440px to…
Update landing page generation prompt to emphasize developer expertise and brand-aligned color schemes
Update landing page generation to focus on waitlist email collection with inline form submission, add waitlist_submissions table schema, modify CTA prompts to…
Add landing page generation functionality to My Blueprints with view/generate toggle, fetch sessions refactoring to return data for state updates, and revert d…
Add Generate Landing Page action card to session detail modal with emerald-themed styling, update Documents section icon to use larger rounded container with i…
Add redirect to homepage after sign out to ensure clean state reset and prevent stale data from persisting across authentication sessions
Add first question authentication modal with public/private visibility choice, update modal styling from purple/lock to sky/eye theme, add close button to dism…
Rename isStreaming to isGeneratingDocuments and simplify loading state logic by removing documentsStatus dependency, consolidating document generation tracking…
Replace double requestAnimationFrame with 100ms setTimeout for document rendering completion to ensure sufficient time for DOM updates before dismissing loadin…
Add conditional rendering of Save Blueprint card in DocumentsSection to hide for authenticated users and show only for anonymous users
Reduce token budgets and word counts across all AI prompts, add aggressive JSON completion enforcement with early detection of incomplete responses, implement…
Reduce token budget and word count limits in discovery prompts to optimize AI response generation and prevent verbose outputs
Enhance suggestions visibility logic to persist during document generation and when documents are present, preventing UI shifts from temporary hasSuggestions s…
Enhance JSON parsing to remove markdown code fences before validation and improve SUGGESTIONS_PROMPT formatting with explicit violation warnings and checklist…
Add reset functionality to clear chat state and localStorage with logo/Create New button handlers, lock showSolutions during document generation to prevent UI…
Add JSON detection guard to prevent premature parsing attempts during discovery phase by checking for JSON markers before validation
Enhance JSON validation and parsing with detailed error messages, completion checks, and markdown fence handling to improve AI response reliability and debuggi…
Add anonymous user ID storage before authentication navigation to ensure migration tracking across OAuth and email/password flows
Add migration completion tracking and propagation delay to prevent race conditions between anonymous user migration and visibility change application
Add error recovery system with message persistence and retry functionality to chat interface for handling AI generation failures
Move pending visibility change logic from ChatInterface useEffect to AuthProvider post-authentication flow and enhance logging for visibility change tracking
Wrap AuthProvider with Suspense boundary to handle useSearchParams hook and prevent hydration errors during server-side rendering
Add anonymous user migration on OAuth login, enhance link-anonymous endpoint with detailed logging and validation, implement document visibility controls with…
Add silent mode parameter to JSON parsing functions to suppress console errors during streaming and prevent log noise from incomplete JSON responses
Add early return guards to JSON parsing functions to skip parsing during discovery questions phase and prevent premature parsing attempts before model returns…
Enhance chat API with strict JSON validation and retry logic for suggestion responses, add client-side parsing fallbacks with multiple sanitization strategies…
Expand solution deletion to cascade through entire discovery session including all related solutions, documents, and tags, update deletion confirmation message…
Add TAM/SAM/SOM formatting instruction to chat prompt, fix layout width consistency, optimize loading state height management, and upgrade Next.js to 16.1.0
Expand network error detection patterns in chat API retry logic and add gathering insights loading animation to chat interface
Standardize layout max-width to 6xl and adjust spacing across pages, update ProfileDropdown hover states with sky-500/black backgrounds and enhanced icon styli…
Revert service client to server client across message API endpoints and fix service role key environment variable name
Replace service client with server client across all message API endpoints to use consistent authentication context and remove RLS bypass pattern
Expand GDPR page with comprehensive compliance sections covering data processing legal basis, security measures, breach notification, automated decision-making…
Replace service client with server client in wall API endpoint, add authentication gate to Wall page with login prompt for anonymous users, and optimize sessio…
Add explicit redirect URL to Google OAuth flow in login and sign-up forms to ensure proper callback handling
Add Google OAuth authentication to login/sign-up forms, redesign auth pages with centered layout, enhance footer with contact section, and implement expandable…
Integrate KokonutUI ProfileDropdown component to replace custom dropdown menu implementation in TopBar with enhanced profile display and metadata handling
Refactor solution management UI with dropdown visibility selector and dedicated delete confirmation modal in Wall and My Blueprints pages
Remove document generation API endpoint and implement solution management features with visibility toggle and deletion in Wall page
Remove avatar_url field from message and conversation API endpoints and add comprehensive logging to grant-access flow
Implement profile page enhancements with country selector, character limits, duplicate display name validation, and schema updates
Refactor TopBar to use dropdown menu navigation with improved mobile UX and remove separate mobile menu state
Remove messages page and migrate to dedicated messages route with improved modular architecture
Implement access grant notification system with automatic message delivery to requesters and remove redundant contact creator section from Wall modal
Implement access request status checking and prevent duplicate requests with visual feedback in Wall page
Improve Wall page access request UX with success modal and refined request dialog layout
Implement Wall page access control with request access flow and messaging integration for non-owner users
Enhance error handling and retry logic for Gemini API with improved resilience to service overload and network failures
Update blueprint preview text styling to use dark theme with prose-invert and white text color
Fix ResizeObserver feature detection and add fallback resize listener for better browser compatibility
Refactor home page to replace AnimatedHero with DiscoveryCard component and implement slide-in transition with height-matched animation
Improve ChatInterface UX by preventing autofocus on initial render and auto-scroll on page load, and enhance LaunchMockup with detailed landing page preview
Reorder blueprint items and update labels in HowItWorks component for improved information hierarchy and clarity
Implement dark theme design system across entire application with gradient backgrounds and glassmorphic UI elements
Add document generation feature to Wall page with PRD and landing page download functionality
Add visibility column to solutions table with public/private enum and display visibility badges on Wall cards
Remove ThemeSwitcher component from all pages across application
Add mobile responsive navigation menu to TopBar with hamburger toggle and improve chat interface mobile layout
Add exponential backoff retry logic to Gemini API calls and enhance error handling with user-facing messages
Add dynamic rendering opt-in to wall API route and pin Next.js to 16.0.7
Add color-coded icons to suggestion field labels and replace feature list checkmarks with colored dots
Rename feature categories from Core/Base to MVP/Roadmap across entire application for clearer product development terminology
Refactor TopBar component to barrel export from layout/topbar module
Add Wall navigation link to TopBar with hover states and responsive text sizing
Replace dynamic date generation with static date constants in GDPR and Privacy Policy pages
Add domain expertise tagging to suggestions and implement document generation state management with hero locking
Add redirect handlers for legacy /auth/login and /auth/sign-up routes to new root-level paths
Add user_id to sessions table and user-scoped database functions with anonymous user support
Redesign sign-up page with sky-themed minimal layout and centered form with custom padding
Remove dedicated auth route pages and redesign login form with sky-themed styling and autofill support
Reorder TAM/SAM/SOM and Business Model fields and add interactive tooltips with field definitions
Update hero badge text and chat input placeholder for more professional messaging
Add TAM/SAM/SOM field to suggestions with market size estimates and specialized formatting
Add solution carousel with left/right navigation buttons and sticky summary card positioning
Add authentication checks and anonymous user linking to session management and auth flows
Add animated TopBar entrance synchronized with quote completion and smooth hero content transition
Remove protected route and add dynamic login/logout toggle in TopBar with session tracking
Update background to dark blue theme and add top/footer navigation bars with session persistence
Add category tags to suggestions with problem space and solution-specific labels
Change quote button hover color from black to sky-700 and fix confirmation dialog rendering with portal and conditional input visibility
Reposition "Build This" button inline with solution header and invert scroll behavior between suggestion and chat views
Improve mobile responsiveness of suggestion cards with tighter spacing and smaller text sizes
Add full-screen solution view with animated loading states and two-column suggestion layout
Split chat API into three-phase workflow with separate prompts for discovery, suggestions, and document generation
Add Gemini model fallback system and refine chat interface styling with gradient borders
Add animated quote intro screen with Uri Levine quote before hero section
Reduce padding and spacing in question view input container for more compact mobile layout
Improve mobile typography and spacing with responsive font sizes and whitespace controls
Add clickable logo refresh, acronym tooltips, and refine input styling
Restructure Feature List as nested JSON object and enhance suggestion card UI with icons and improved layout
Improve mobile responsiveness across landing page and chat interface
Update README with comprehensive project documentation and refine hero animation layout
Extract hero content into AnimatedHero component and fix indentation
Switch to dynamic model selection and add structured JSON parsing for business suggestions
Redesign chat interface with centered card layout and improved visual hierarchy
Add animated blueprint grid background and redesign landing page with Typeform-style chat interface
Remove starter template and add chat interface with AI integration
Initial commit