Product updates

Changelog

Major releases, new surfaces, and the engineering decisions behind each Zero To Shipped update.

Authentication

September 6, 2026

Sign in with Google

Give users a faster way into your app. Google sign-in is now included in the starter and the ENV generator.

Read update

One familiar button

Google sign-in is wired into the shared Better Auth setup and the web login and signup screens.

Guided environment setup

The ENV generator includes Google credentials, the enable switch, and a callback URL that follows your app domain.

Basic permissions

Login requests only name, email, and profile picture. Gmail and Calendar access are separate, optional integrations.

Agents

v2.6

September 4, 2026

Agent rules hardened

Anti-slop oxlint, police.ts, and a no-disable policy so Cursor cannot 'finish' a task by silencing a gate or casting the error away.

Read update

Anti-slop oxlint

Rejects `unknown` params, unexplained `as` casts, `z.any()`, and module mocks. Fix the design, not the rule.

police.ts

Files stay short, emails stay awaited, TypeScript suppressions stay out.

Same ship bar

`pnpm run lint` and `pnpm run check` are done. No oxlint-disable.

Agents

v2.5

September 1, 2026

The kit is agent-native now

AGENTS.md, first-party skills, /llms.txt, tool approvals, and visible reasoning so Cursor and other agents can operate the repo without guessing.

Read update

AGENTS.md + skills

A repo-level briefing and reusable skills so agents stop rediscovering the same commands every session.

/llms.txt

A public, machine-readable index of the product so agents can load context without scraping the marketing site.

Visible reasoning

Tool approvals and model reasoning stay on screen, so you can see what the agent is about to do before it does it.

Maintenance

v2.4

August 21, 2026

Every dependency bumped

TypeScript 7, Zod 4, current Auth / AI SDK / BullMQ / Expo. Dead 2024 leftovers gone so you start on this year's tree.

Read update

TypeScript 7 + Zod 4

One language service, one schema layer. Leftover Zod 3 copies deleted.

Runtime stack

Auth, AI SDK, BullMQ, and Expo bumped in the same window.

Nothing half-migrated

One tree, current packages. The next feature does not start with a six-month upgrade.

Tooling

v2.3

August 12, 2026

Moved lint and format to oxlint + ultracite

The overlapping ESLint / Prettier pile is gone. One linter, one formatter, same commands for humans and agents.

Read update

oxlint

Fast, one config, no plugin scavenger hunt. The anti-slop rules live here too.

ultracite

Format and fix in one pass instead of Prettier plus three ESLint configs fighting.

Same bar

`pnpm run lint` and `pnpm run fix` are the only commands. Agents stop guessing which tool to run.

UI

v2.2

August 5, 2026

Moving the UI primitives to Base UI

In progress: shadcn components are shifting from Radix to Base UI. Not finished — some surfaces still Radix — but the direction is locked.

Read update

Direction is set

New UI lands on Base UI. We are not adding more Radix primitives.

Not done yet

Several dialogs, menus, and form controls still sit on Radix. They move when we next touch that file.

Same look

shadcn new-york styling stays. Buyers should not notice a theme rewrite — just fewer Radix-shaped bugs over time.

Support

v2.1

July 18, 2026

Buyers can file bugs from inside the product

Glink intake is wired in, so testers and customers can report issues without leaving the app or hunting for an email address.

Read update

In-product intake

Users file a report from the running app instead of context-switching to email or Discord.

Less support glue

You get a real queue on day one instead of a mailto: link and a prayer.

Ships with the kit

The wiring lives in the monorepo, so your fork already has the path when you customize the UI.

Major release

v2.0

May 22, 2026

Introducing ZeroToShipped V2!

Zero To Shipped V2 is a full monorepo rewrite: pnpm workspaces, Expo mobile for iOS and Android, a WXT browser extension, REST + MCP + SDK + CLI, and every dependency brought up to date.

Read update

Monorepo architecture

Web, mobile, extension, and nine shared packages live in one pnpm + Turbo repo with typed workspace imports.

Expo mobile app

Native iOS and Android app with shared auth, chat, billing, admin, and preferences — powered by the same tRPC router as web.

Browser extension

WXT-based Chrome extension with sign-in, session sync, billing state, and deep links back into the web app.

REST, SDK, CLI & MCP

One tRPC router exposed over four transports: tRPC for apps, REST for integrations, MCP for AI agents, OpenAPI for codegen.