Changelog

What changed in Drey, newest first. It's generated from our git history (product changes only), so it lists what actually shipped. Want something? Tell us.

· 4 changes

  • Billing is live: pricing/signup/compare/landing metadata, JSON-LD offers, share cards and the welcome email say Free plan + Team $15/month with a…
  • Copy: Team is on sale
  • Billing: Stripe test mode connected, 7-day free trial on Team, Drey's own portal config
  • Landing tour plays approved demo v2 with the footage/music credit

· 25 changes

  • Connections explains the GitHub sign-in step
  • GitHub install passes a state through GitHub, so installs with sign-in-during-install finish in one hop
  • Security: the GitHub install callback no longer trusts installation_id from the URL
  • Docs: blocked merges complete within the hour after a GitHub approval, or on Try again
  • Blocked merges go through within the hour once GitHub shows an approving review, even without the pull_request_review webhook
  • Docs: branch-rules answer says to click Try again
  • Agent activity shows who approved each merge, as the landing page promises
  • Landing: the routing scene shows what Drey really does, not an agent dispatching to agents
  • Docs: Request changes pushes to the same PR
  • Run card stays on "Merging…" until it shows Merged, no Approve flash
  • Docs saved under a folder path show as a doc link in chat, not raw text
  • Blog: article 2 off the site until it is approved
  • Docs rich editor no longer drops lines the browser leaves as bare text when saving
  • Stripe test mode end to end behind BILLING_ENABLED: Team checkout at $15/workspace/month, return, billing portal, signed webhooks
  • Public /status page: live app/database health, the founder agent's hourly end-to-end checks, 7-day pass rate, last daily maintenance
  • Blog: Growth's dev.to articles at /blog, footer + sitemap, BlogPosting JSON-LD
  • Docs and Drey vs Slack mention Slack updates
  • Slack: Connect Slack with a bot token or one-click OAuth, pick a channel, and Drey posts agent PRs, reviews, merges and branch-rule blocks there…
  • Changelog page from git history
  • Phones: no app text under 12px, demo header keeps room for the Keep pill, shorter demo placeholder
  • Mobile Lighthouse fixes: no layout shift on Home
  • Docs quickstart: first agent PR in 5 minutes, six steps with time per step, real screenshots, troubleshooting, HowTo JSON-LD
  • Competitor pages /compare/<slug>: side-by-side from their public pages with sources and check date, honest choose-them/choose-Drey, JSON-LD, brand…
  • SEO and sharing: unique titles/descriptions, canonical, OG + Twitter tags and a brand card per public page
  • GitHub webhooks: PR closed/merged on GitHub updates the run card

· 34 changes

  • Demo visitors skip the welcome tour and land on Home with the suggestion chips
  • Rate limiter stores a keyed hash, never the raw IP
  • First-party visit counts for public pages
  • Docs: connect GitHub with the Drey GitHub App
  • Adaptive sync: poll 2s while active, 6s idle, 30s in a hidden tab, instant on return
  • Accessibility: footer headings no longer skip levels, pricing footnote contrast, agent badge role=img, demo banner is a labeled landmark
  • Demo Home chips show what agents do
  • 404 page: mascot
  • Honest pricing during early access: note while Stripe is off, Enterprise's unbuilt items marked roadmap, Upgrade disabled until checkout exists
  • Branded 404 and error page
  • GitHub App: default repo = most recently pushed
  • Settings → Connections on phones: model-key rows stack
  • /demo: GET serves a start page that submits a same-origin POST
  • Landing video: Final 30s cut with the real PR segment
  • /demo only starts a sandbox on a real navigation: prefetches get 204, link unfurlers/crawlers go home
  • Social card says dreyhq.com
  • Canonical links on public pages, og:url on the home page
  • dreyhq.com is canonical: metadata, sitemap, robots
  • Public pages on phones: header shows Docs, Sign in and Try the demo
  • Mobile demo: banner becomes a top-bar pill, hidden while the nav drawer is open
  • Compare page: claims re-checked against each public page
  • Public /docs getting-started page
  • Landing video: Clean real-reply take
  • Landing video: Re-render without the sign-up flash
  • Landing video: New cut with a real agent reply
  • Demo: first-PR checklist explains the free demo replies
  • Demo sandboxes reply for real with Drey's capped OpenAI demo key
  • Landing tour plays the real 30s product recording
  • Daily cleanup of test and unclaimed demo accounts older than 24h
  • Check model keys when saved
  • Redact key fragments from provider errors before they reach chat
  • New brand on the site
  • Connect to code lists real repos
  • Real desktop notifications and sound per preferences

· 33 changes

  • Home: Get-your-first-PR checklist for activation
  • Sync: batched rebuild, resilient replays, one retry with server-side idempotency
  • Team prompt can't reopen after the team was added
  • Remove last fake preview/credits copy from the app
  • Delta sync: only changed workspaces are re-sent
  • Remove the old UI and its code paths
  • OG image in the new design
  • Store: send user ops to the server in order
  • Privacy: mention attachments, docs and tasks
  • Per-op permissions
  • Public pages in the Burrow look: landing nav/footer, serif headings, pill buttons
  • Real PR run cards in the new shell
  • Real model IDs for pinned models, honest voice note
  • Real billing tab, no fake credits/apps
  • Attachments stored server-side, Catch up summary, flows 05/06/08/09/10
  • Invites: /invite/<code> join flow, real links, honest email-invite copy
  • Agents: provider-based agent types, real Model keys link, avatar upload downscale
  • Tasks: orchestrator dispatch proposals
  • Doc editor: initial HTML fixed at mount
  • Sync: never replace a space with an older version
  • Docs: new doc/folder dialogs, folders, rename/delete menu, drag into folders
  • Store sync: client keeps authority over drafts/prefs/reads
  • Fix jsonb double-encoding on Postgres: cast writes, repair stored rows, decode on read
  • New shell: server-side agents with workspace keys, real Connections tab, flow 02 with
  • Landing: reword claims Drey can't back up yet
  • Mount Burrow app shell at /app behind opt-in
  • App port groundwork: Burrow store split into core + synced client store, server op replay on Postgres, state/ops APIs, port plan
  • Port Burrow landing page to Drey
  • GitHub webhook: reviews for PRs people open
  • One-click GitHub App creation via manifest flow
  • Chat: markdown for agent messages, thinking state, single PR card
  • Sitemap, robots, OG image
  • Pause sign-up and contact form when production has no persistent DB

· 4 changes

  • Stripe webhook with signature verification
  • Update compare page for renamed products
  • GitHub App install flow, mocked PR-flow e2e, hourly check script
  • Scaffold Drey: chat with agents, PR flow, pricing, billing, analytics, legal pages