All versions since [0.1.0]
[0.1.0]
Added
- Turborepo monorepo scaffolded with Bun as the package manager
- Next.js 16.1 application (
apps/web) for the web app - Shared packages:
@repo/ui,@repo/eslint-config,@repo/typescript-config
[0.2.0]
Added
- Astro Starlight documentation site (
apps/docs) with file-based routing and sidebar navigation
Changed
- Replaced the default Next.js docs app with Astro for content-focused documentation
[0.3.0]
Added
- Claude Code integration with
/initandCLAUDE.mdproject context file - Repository overview, essential commands, and architecture notes for AI-assisted development
[0.4.0]
Added
- 11 Claude Code skills from Sentry (commit, create-pr, code-review, find-bugs, iterate-pr, brand-guidelines, doc-coauthoring, agents-md, claude-settings-audit) and Vercel (react-best-practices, web-design-guidelines)
code-simplifieragent for automatic code refinement
[0.5.0]
Added
- Convex backend-as-a-service in
packages/backendwith a “Things” CRUD example and real-time queries - Full Next.js integration via
ConvexProvider /convexClaude Code skill for AI-assisted Convex development
[0.6.0]
Added
/turborepoClaude Code skill with decision trees, anti-patterns, caching strategies, CI optimization, and environment variable handling
[0.7.0]
Added
- 13 accessible shadcn/ui components (AlertDialog, Badge, Button, Card, Combobox, DropdownMenu, Field, Input, InputGroup, Label, Select, Separator, Textarea) using Base UI primitives in
@repo/ui - Tailwind CSS v4 theme with oklch color space and light/dark mode support
[0.8.0]
Added
- Better Auth with Convex adapter for email/password authentication (
@convex-dev/better-auth) - Auth component registration,
getCurrentUserquery, and environment variable setup
[0.9.0]
Changed
- Replaced ESLint + Prettier with Biome for unified linting and formatting (10-100x faster)
- Added
@repo/biome-configshared configuration package with base, Next.js, and React-internal configs
[0.10.0]
Added
- Vitest testing framework with
@repo/vitest-configshared configuration - Turborepo caching integration and jsdom environment for React testing
transittask pattern for parallel test execution
[0.11.0]
Added
- Login/signup forms using TanStack Form with shadcn Field components
- Protected pages with session-aware UI and user-owned data
userIdfield andby_userindex on Things for data isolation
[0.12.0]
Changed
- Migrated from standard Convex hooks to Better Convex cRPC with Zod validators, auth middleware (
ctx.userguaranteed), and TanStack Query integration - Added
ConvexAuthProviderwith unauthorized redirect handling
[0.13.0]
Added
@repo/validatorspackage with shared Zod schemas for frontend form validation and backend API validation (28 unit tests)
[0.14.0]
Changed
- Replaced Biome with oxlint (Rust-based linter) + Prettier due to Biome formatter issues
- Added
@repo/oxlint-configwith layered base/react/next configurations and VS Code integration
[0.15.0]
Added
- Build-time script auto-generating documentation pages from
.claude/skills/SKILL.md files into the Astro docs site - Auto-generated sidebar for 30 documented skills
[0.16.0]
Changed
- Reorganized Convex code into
functions/(deployed),lib/(server helpers), andshared/(client exports) directories
Fixed
- Added
.output()declarations withzid()for proper static API type generation - Resolved Bun symlink type resolution issues in Convex shared modules
[0.17.0]
Added
- Description field (max 2000 chars) and image upload via Convex file storage for Things entity
generateUploadUrlmutation, image URL resolution in queries, and inline editing UI
Fixed
- Tailwind CSS not scanning
@repo/uicomponents resolved by adding@sourcedirective
[0.18.0]
Added
- GitHub Actions CI workflow with parallel quality (check-types, lint, format) and test jobs
- Turborepo caching in CI and Vercel deployment configuration
[0.19.0]
Changed
- Modified auth middleware to support both
convex-testmock identity and Better Auth, enabling direct testing of production cRPC functions (deleted 154 lines of duplicated code)
Added
- 40 Convex backend tests covering Things CRUD, user isolation, and file storage
[0.20.0]
Added
- React Testing Library setup with 25 tests for AuthForm covering rendering, mode switching, validation, form submission, error handling, and loading states
[0.21.0]
Changed
- Refactored
@repo/validatorsto contain only user input schemas for forms - Moved backend-specific operation schemas (get by ID, delete, pagination) into the Convex backend
[0.22.0]
Added
@repo/apipackage centralizing TanStack Query hooks with type-safe Convex cRPC integration and automatic cache invalidation- Server caller for RSC data fetching without client-side hooks
[0.23.0]
Added
- React Server Components integration with Better Convex for server-side data prefetching using
prefetch()andpreloadQuery() HydrateClientwrapper for seamless server-to-client hydration
Changed
- Split monolithic home page into focused client components (
home-page.tsx,things-manager.tsx,user-header.tsx)
[1.0.0] Latest
Added
- Dark mode toggle using
next-themeswith system preference detection and localStorage persistence - Sun/moon icon button visible on login and authenticated views