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