Changelog

We ship fast. Track all new features, updates, and fixes in one place.

v0.9.010 Apr 2026

Docs, Duplicate Protection & Launch Prep

  • Fumadocs documentation site with search, OG images, and sitemap
  • Blog with two-column timeline layout and client-side search
  • Changelog with timeline UI, colour-coded features and fixes
  • Duplicate email protection with 90-day contact tracking
  • PostHog event tracking for duplicate detection
  • New default email template with rich placeholders
  • AI edit_template tool with live template tab preview
  • Campaign confirm dialog with template preview and cost breakdown
  • Pricing cards redesigned with simplified feature lists
  • Affiliate referral program card on pricing page
  • Landing page navbar on blog and changelog pages
  • Blue-1 accent colour applied across docs active links
  • Logo component used in docs navigation
  • Dashboard Guides replaced with Docs link (opens new tab)
  • Support button styled as destructive
  • Exact-batch send approval freezes recipients, account, schedule, and compliance acknowledgement before scheduling
  • Gmail SMTP acceptance is recorded with a stable Message-ID and response; uncertain sends stay held for Sent-only reconciliation instead of automatic retry
  • Campaign Activity shows accepted, failed, skipped, pending, sending, and unknown outcomes, with safe queue cancellation and manual unknown-send resolution
  • Durable activity ledger records approvals, runs, sends, outcomes, edits, and undo actions; campaign Activity and live status read from the ledger
  • Assistant draft edits can be undone exactly while the draft is unchanged; Activity shows before/after snapshots and records the Undo
  • The flagged chat workspace greets first-time users by name and moves to the real goal prompt with reduced-motion and screen-reader support
  • The flagged workspace Inbox shows real accepted, failed, and unknown outreach while clearly stating that reply tracking is not yet available
  • Settings canvas referral surface shares one canonical link and aggregate-only confirmed rewards without referee identities
  • The sign-in page is a Google-only layout and explains when a deleted account has been sent back to it
  • Signed-in visitors skip the sign-in page and go straight to the workspace, and the Google button shows "Redirecting to Google…" with a spinner until the browser leaves for Google
  • The chat-first workspace is now the only authenticated experience for everyone; the rollout flag is gone
  • Old links to the campaign form, campaign pages, standalone Inbox, Settings and the numbered onboarding all redirect to the matching workspace view
  • Settings in the workspace now includes deleting your account and disconnecting a sending account
  • Removed incomplete attachments feature causing Convex errors
  • Fixed compliance test type narrowing for db.get() assertions
  • Quoted YAML frontmatter strings containing colons
  • Review button no longer shows redundant credit confirmation dialog
  • Landing and pricing copy now states only what the product does and what each plan enforces, and the unmeasured hero counters are gone
  • Pricing cards now read their plan limits from the server plan configuration, so campaign limits, send rates, and attachment counts match what each plan enforces
  • Docs and blog pages now describe daily sending limits as per-plan, say Gmail connects with an app password on every plan, and no longer imply that contacted businesses have open roles or that replies are shown in the app
  • The upgrade page badge on the Pro plan now says Recommended, and its launch-pricing line no longer promises a permanent price
  • The launch dialog's campaign score is now a Ready to send checklist that compares your daily rate with your own plan's daily limit and no longer implies it predicts replies
  • The dashboard shows only scheduled and sent emails from your real totals; the placeholder reply columns and conversion readouts are gone, and the Replies card says plainly that replies arrive in your Gmail inbox
  • Removed the old dashboard, campaign creation form, generate dialog, campaign detail and review pages, standalone Inbox and Settings pages, and the numbered onboarding wizard
  • Product analytics and session replay now start only after you agree (Settings, under Privacy, when signed in; a banner for analytics only when signed out), and withdrawing stops them
  • Session replay masks every input and the messages, drafts, CV details, employer names and addresses, and mailbox addresses shown in the chat, Inbox, campaigns, settings and menus before anything leaves your browser
  • Server-side analytics now follow the same choice, so no usage event about your account reaches PostHog unless you turned analytics on, product-switch lookups and the sign-up check carry no email or user id when you have not, and error reports no longer include error messages
v0.5.06 Apr 2026

Landing Page Redesign

  • Hero section with demo video and scroll-to-video button
  • Features showcase block with staggered card animations
  • LightRays WebGL background on the CTA section
  • DottedMap with pulsing location markers
  • Pricing redesign with highlighted recommended plan
  • Animated testimonials marquee
  • FAQ and changelog sections with motion animations
  • CraftButton component with icon slot
  • HoverUnderline effect added to Button component
  • Navbar with 3-column grid centering nav links
  • Resume upload indicator made prominent in dashboard
  • assistant-ui updated to fix duplicate toolCallId crash
  • Auth continue page redesigned with Google icon and animations
  • Marquee animation keyframes corrected
  • Horizontal scroll caused by extended LightRays container clipped
v0.8.06 Apr 2026

Analytics & Landing Refresh

  • Usage analytics track page views, sign-ups, and key product actions
  • Session replay captures real user journeys for UX improvements
  • Feature flags enable gradual rollouts of new capabilities
  • Conversion tracking on CTA and pricing buttons
  • Redesigned CTA section with animated light effects and world map
  • Mobile-optimised feature showcase with responsive video cards
  • New brand logo across navbar and footer
  • Five-release changelog with full product history
  • Light ray rendering now uses neutral colour grading
  • Horizontal scroll eliminated on narrow viewports
  • Feature section spacing tightened for better visual flow
v0.4.02 Apr 2026

Gmail Integration

  • Gmail connection flow for sending from your own account
  • Campaign email sending via Nodemailer + Gmail SMTP
  • Full Serper business data stored: geo coords, ratings, hours, photos
  • CampaignComposer wired into thread with TokenBudgetIndicator
  • Token budget pre-check before AI generation
  • Discord CI notifications for pushes, PRs, and issues
  • Missing fields added to SerperBusiness interface and validator
  • Chatbox regression fixed
v0.3.031 Mar 2026

Review Page & Campaign Analytics

  • Campaign review page with score card and confidence metric
  • Review chart with inline score and stats bar
  • Email table with slide-in animation panel
  • Generate button with spinner and review swap animation
  • Job board section added to dashboard sidebar
  • Playwright E2E test suite for the campaign flow
  • Glow upgrade button with refined styles
  • tw-shimmer CSS import error resolved
  • AI chat attachment regression fixed after UI redesign
  • Sidebar progress bar moved inside menu button
  • Credits error handled gracefully in the chat
v0.2.025 Feb 2026

Campaign Flow Polish

  • Resume file attachment wired into campaign fields
  • Send rate control added to campaign schema and UI
  • Multi-model support in the AI chat API route
  • Alert dialog, slider, spinner, and textarea UI primitives
  • Loading state on the button component
  • Corrected composer send button label
  • Fixed sidebar scroll containment with overflow-hidden
  • Toast position defaulted to top-center
v0.1.024 Feb 2026

Foundation

  • Google sign-in with Better Auth + Convex integration
  • Dashboard layout with sidebar and campaign navigation
  • Campaign creation UI with form fields, resume attachment, and email tone picker
  • AI chat interface for generating campaign emails
  • Convex schema for campaigns and emails tables
  • Brand colour system (black-1, white-1, blue-1) applied across the UI
  • Landing page with hero, features, pricing, and changelog stubs