v2.0.0 - Complete rewrite with Next.js and Vercel AI SDK
·
34 commits
to main
since this release
🎉 v2.0.0 - Complete Rewrite
Complete architectural overhaul from LangChain/Express to Next.js with Vercel AI SDK.
⚠️ Breaking Changes
This is NOT backward compatible with v1.x
- Complete rewrite - new codebase
- New database schema required (PostgreSQL with Drizzle ORM)
- New authentication flow (NextAuth)
- New API structure (Next.js App Router)
Major Changes
Architecture
- ✅ Migrated from LangChain/Express to Next.js App Router
- ✅ Replaced LangChain with Vercel AI SDK
- ✅ Migrated from file-based sessions to PostgreSQL with Drizzle ORM
- ✅ Added NextAuth for authentication
AI Providers
- ✅ Multi-provider support (Google Gemini, Anthropic Claude)
- ✅ Reasoning/thinking modes for both providers
- ✅ Speed vs Enhanced Reasoning model selection
Features
- ✅ Complete UI redesign with shadcn/ui components
- ✅ Chat history and persistence
- ✅ User management and authentication
- ✅ Settings management with encrypted API keys
- ✅ Title and summary generation for chats
License
- ✅ New Sustainable Use License with Unstacked Apps, LLC ownership
Migration Notes
Users upgrading from v1.x will need to:
- Set up new database (PostgreSQL)
- Run migrations (
pnpm db:migrate) - Re-authenticate with NetSuite
- Re-configure AI provider settings
Full Changelog
See CHANGELOG.md for complete details.