Skip to content

All versions since [0.13.0]

[0.13.0]

Added

  • @repo/validators package 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-config with 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), and shared/ (client exports) directories

Fixed

  • Added .output() declarations with zid() 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
  • generateUploadUrl mutation, image URL resolution in queries, and inline editing UI

Fixed

  • Tailwind CSS not scanning @repo/ui components resolved by adding @source directive

[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-test mock 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/validators to 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/api package 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() and preloadQuery()
  • HydrateClient wrapper 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-themes with system preference detection and localStorage persistence
  • Sun/moon icon button visible on login and authenticated views