This release focuses on reliability and user experience improvements. We've fixed critical issues affecting authentication, contracts, and task visibility. The platform now handles edge cases better, and we've streamlined workflows for both clients and talent.
Client dashboard redesigned with flat design principles, sorting, search, and better workspace navigation
add email/phone verification and refactor into components
add in-app notifications for contract invitation flow
expand country list and standardize ISO codes
add Candidate role to talent workspace access
add maintenance mode support
Mobile app now shows task details clearly with improved chat labels and better handling of empty states
add Sentry user feedback widget integration
add admin UI for HubSpot CRM integration
Complete monorepo restructuring with shared packages
Add @diiirect/db workspace for Supabase infrastructure
add cal:verify shortcut to root scripts
add ecosystem directory for standalone integrations
add GetStream env detection and mobile dev scripts
add collapsible sidebar functionality
add Google Tag Manager to webapp and www
Add Vercel Web Analytics to webapp and www
enhance user identification with comprehensive data
enterprise-ready PostHog analytics integration
redesign client analytics with flat design
auto-detect app version from git tags at build time
add --quick, --fix, --dry-run flags and improve verification
enhance verify command with 39 comprehensive checks
Add CalcomTokenContext for dynamic token updates
add CLI toolkit and fix token refresh in layout
add pnpm cal:verify for complete integration testing
add pnpm test:calcom script for API verification
add reusable calendar component and project schedule
add interactive CandidatesClient component
add server actions for client candidates pipeline
add video call invitation attachment renderer
add user profile settings with server actions
enhance settings pages with form validation and UX improvements
add full-width layout support for task detail pages
add phone verification and improve team settings UI
add task button and quick-add icons to sidebar
display workspace logo in sidebar ProfileSwitcher
enhance talent profile page with full data display
implement profile image upload to Cloudflare R2
use job creation modal instead of page navigation
use task creation modal instead of page navigation
add countdown timer and configurable title/social links
fix settings save and add caching
implement proper auth flow for waitlist signups
integrate real changelog data from database
complete orders→tasks refactor, workspaces, KYC, and admin enhancements
complete user overview revamp and infrastructure updates
Convert www from submodule to regular directory
add interactive client dashboard with sorting, search, and avatars
add 'u' key to show all service URLs
add Cloudflare Tunnel support for webhook testing
add interactive log viewer with keyboard switching
add verbose tunnel connection progress
add website (www) support on port 3000
enhance interactive log viewer UX
add autofill button for job creation wizard
add console error counter, Supabase tools, and hard refresh
add instant tooltips to all status indicators
enhance workspace display with 5 improvements
add database user search to Switch Account
add search filter to Switch Account dropdown
enterprise-ready KYC integration with fault tolerance
enhance admin actions, HubSpot mappers, and KYC integration
enhance unified interviews with recording/transcription support
add missing env var validations for Deel, Radar, R2
add advanced filters for global files page
add comprehensive file management system
add details button to FileGridCard
add FileDetailsPanel and FileVersionHistory components
add onFileUpdated callback to FileDetailsPanel
add sorting options to getAllUserFiles
integrate chat file sharing and enhance FileCard
add Gantt chart with dependency arrows
implement dynamic workspace switching and add Workspaces section to sidebar
implement task creation for client and admin areas
add REST/GraphQL/MCP endpoints to env banner
add interview invitation system with cron jobs and webhooks
add unified feedback system with interview types
complete interview system implementation (Phases 1-3)
implement smart scheduling system (Phase 3)
add branded verification emails and modal enhancements
add Didit webhook proxy for local development
add enterprise Didit KYC CLI for testing and debugging
add enterprise-grade GDPR compliance module
add KycVerificationStatus type and configure dev webhook URL
add production-ready multi-app maintenance mode system
redesign maintenance pages with Coming Soon aesthetic, closes #c1ff00
add rich channel header, create conversation modal, and channel actions
improve chat channel organization and display
Add comprehensive v2 theme for talent profile PDF export
Redesign talent profile PDF with single-column layout, closes #487D00 #6BA300 #EBFAD7
Add invite-based talent profile sharing system
add enterprise projects feature for clients
add health score and trends analytics
add health score visualization and trends to reports
add project notifications system
add project notifications UI
upgrade to Upstash Redis for serverless-safe rate limiting
refactor admin pages and fix session management
add Manager and Viewer roles for client workspaces
add comprehensive workspace and project seeders
add close button to feedback widget
add feedback button to sidebar
add feedback button to talent and client workspaces
add Sentry feedback widget with rich context tags
add user feedback widget
configure error monitoring with user feedback widget
customize feedback form by type
enhance feedback with type selection and rich context
simplify feedback widget and add crash-report modal
update feedback button label and icon
add collapsible sidebar for client workspace
improve collapsible sidebar UX
add collapsible sidebar functionality
add AI task enrichment wizard with dynamic questions
add client task assignment for talent with active contracts
add contract attachment and custom date picker to task creation
add link management system for tasks
add sidebar navigation to client task detail pages
enterprise contract attachment with audit logging
improve task enrichment wizard UX and input types
add VTT and JSON export formats (Phase 4)
Transform to enterprise Turborepo monorepo architecture
add interactive sorting and search to jobs page and talent dashboard
add enterprise-ready upload utilities with retry logic
add loading skeletons for dashboard and auth pages
add skeleton loading for onboarding pages
add advanced meeting details page with modular architecture
add enterprise-grade instant video call feature
integrate meeting details with meetings tab
add database health check to dev startup banner
add runtime health checks to environment banner
add webapp URL and service summary to environment banner
enhance dev environment banner with all service URLs
optimize .vercelignore for faster deployments
optimize compilation with sideEffects and optimizePackageImports
disable source map uploads and telemetry
disable widenClientFileUpload to speed up builds
optimize sample rates and add error filtering
Updated .gitignore and .vercelignore for monorepo patterns
@diiirect/tailwind-config: Design tokens and presets
@diiirect/database: Supabase types with Tables<>/Enums<> helpers
@diiirect/supabase: Server/browser/admin client factories
@diiirect/auth: Profile resolution, workspace access, roles
@diiirect/ui: 27 Catalyst components with proper exports
@diiirect/constants: Account types, contracts, workspace types
@diiirect/utils: cn(), formatters, validators
@diiirect/types: ActionResult, pagination, domain types
Moved supabase/ to monorepo root
Restructured apps/ directory
Updated all apps to use workspace dependencies
Migrated imports to @diiirect/* packages
Package-specific documentation
Updated webapp for Turborepo builds
Fixed OAuth type mismatches for Supabase auth-js 2.87.1
Configured Vercel deployment settings
Build passes: pnpm build --filter=webapp ✓
Type checking: All TypeScript errors resolved
Package resolution: All @diiirect/* imports working
~2000 files restructured
10 new shared packages created
Root infrastructure established
Import paths migrated to workspace packages
Update CI/CD pipelines for monorepo
Configure Vercel project settings
Update www and mobile apps to use packages
add missing pdfjs-dist dependency
add node_modules and .git to vercelignore
auto-recover from invalid refresh tokens
force CalProvider remount when token updates
remove dead code and fix webhook handler
Use JWT user ID lookup for token refresh
use timestamps with 30-min expiry for session cache
resolve column overlap and improve responsive layout
resolve ambiguous FK relationship in order query
resolve RSC function serialization error
fix TypeScript errors in team management actions
allow admins to access workspace settings
lookup client_id from client_users for contracts page
lookup client_id from client_users for talent page
move Projects under Tasks in sidebar
remove non-existent logo_url from clients query
remove redundant "Message talent" button from task header
update talent sidebar filters and roster client
improve cache behavior in development
complete orders → tasks migration (functions + code)
contracts display for both talent and client users
convert orphaned submodules to regular directories
correct file permissions for build compatibility
redesign client dashboard with flat design principles
correct pnpm commands and Docker detection
fix tunnel Bad Gateway and use http:// URLs
make Webapp Development the default profile option
polish website support and log viewer strings
run Expo in foreground for keyboard shortcuts
use y/N prompt for tunnel option
fix switch account dropdown layout to single column
improve dev startup service status display
use jose for GetStream token generation
migrate to native ESLint 9 flat config
upgrade eslint-plugin-react-hooks to v5 for ESLint 9 compatibility
move sync utility functions out of server action files
Fix type errors in Statsig flag utilities
correct user role assignment
include @diiirect/supabase package in Vercel deployment
correct Didit API auth header and base URL
correct Didit API response field mapping
remove export from sync helper in server action file
fix Add Link dialog UI and database permissions
migration syntax and lint errors
contracts table has talent_id not user_id
remove reference to non-existent client_users.role column
use schema-qualified pgcrypto function
Direct adaptation of original radar chart + single page layout, closes #487D00 #E8F5D6
Match v2 theme exactly to original React design
Rewrite radar chart with proper container sizing for react-pdf
Rewrite RadarChart as exact adaptation of original React code, closes #E8F5D6 #487D00
Use onChange value instead of toggle for section checkboxes
Use Path instead of Polygon for radar chart compatibility
correct milestone function import and field mapping
resolve type errors and complete feature implementation
resolve type errors in projects feature
properly exclude all node_modules, .next, examples, and docs
add forcePathStyle for S3Client to use path-style URLs
resolve client-side crash and presigned URL issues
remove invalid type re-export from server action file
Remove turbopack.root config to fix monorepo dev server
resolve build errors for Vercel deployment
resolve lint errors and 'use server' build violation
resolve server action and client component build errors
resolve syntax errors in DevEnvironmentBanner
add post-restore hook to cluster dump restore
auto-apply pending migrations after cluster dump restore
ensure admin user state after DB restore
align TypeScript with RPC column names for landing workspace
audit and fix seeders, add documentation
use client_users.client_id for demo contracts
add fallback DB query for existing users' names
improve feedback button initialization and prevent duplicates
remove automatic crash report dialog and add error filters
remove invalid webpack plugin options
resolve tunnel route issues with Turbopack
set talent profiles to public visibility for discovery
center collapse button when collapsed
improve icon alignment when collapsed
remove ml-auto from icons when collapsed
simplify collapsed layout for proper centering
remove redundant user prop from StatsigProvider
talent signup now assigns default role via database trigger
remove box shadow and border from tasks table
use nullable() for OpenAI structured output compatibility
use Vercel AI Gateway and fix schema validation for task enrichment wizard
remove custom className from SidebarHeader to fix heading position
resolve client sidebar layout by removing wrapper divs
resolve workspace switcher text overlap and add type indicators
use proper Catalyst pattern in WorkspaceSwitcher
use dynamic user lookups in job seed files
improve task detail page responsiveness across all workspaces
show full user info in mobile navbar header
check client membership via client_users table for authorization
detect sb.app.diiirect.com as production Supabase URL
lazy-init Stripe to avoid build failures without env vars
resolve all 35 ESLint warnings
resolve all TypeScript errors after production DB restore
resolve build errors and lint warnings
remove unnecessary Candidate role migration
restore Turborepo for Vercel builds
add email/phone verification and refactor into components
Add Twitter-style public talent profile URLs (/@{public_id})
disable Calendar and Mailboxes with coming soon state
Hide email from public profile and add missing data displays
add in-app notifications for contract invitation flow
add loading state and breadcrumbs to edit page
add multi-talent contract support
add step-by-step contract creation wizard
enhance client contracts page UX
enhance contract detail and creation pages
implement invite talent & sign contract feature
add Deel HR platform integration actions
implement Stripe Connect payout architecture
implement client time tracking page with dual-path data access
prefix unused props with underscore for lint compliance
remove incorrect DeelApiResponse success/error checks
add missing webhook handlers and improve signing URL logic
expand country list and standardize ISO codes
prefix unused notifyPayoutProcessed import with underscore
add Candidate role to talent workspace access
add OAuth support for local development with Cloudflare tunnel
add client workspace unified inbox integration
add Gmail-like keyboard shortcuts hook
add lint config, improve E2E tests, and enhance accessibility
add performance-optimized useUnifiedInbox hook
add unified inbox package and talent mailboxes integration
add WCAG 2.1 AA accessibility improvements to all components
complete Sprint 4 unified inbox features
add enterprise @diiirect/notifications package
add payment notifications to Stripe webhook
add push status panel and test button to settings
add AI resume extraction with Vercel AI Gateway
add culture fit step to talent onboarding
add Phase 3 extended profile questions
add Phase 3-4 data persistence
add Phase 4 verification questions (steps 20-21)
add sidebar navigation with minimal floating design
complete Phase 1 & 2 - data enrichment and optional steps
enhance AI resume extraction with rate estimation
implement Diiirect gradient brand identity
improve experience, skills, rate, and profile picture questions
process client team invites during onboarding
redesign inputs with bold, borderless Typeform-style
redesign UI to feel less AI-generated
implement multi-tenant workspace architecture
add unified workspace architecture with smart routing
implement multi-workspace system with smart routing
update Server Actions for workspace scoping
add fallback role assignment when database trigger times out
clear workspace cookies on logout
client signups now get Owner role instead of Admin
force local redirect for impersonation magic links
move template utilities out of Server Actions file
refactor email notes to use proper user resolution
add logout button to talent onboarding sidebar
replace broken logout link with working signOut action
use dynamic imports for pdfjs-dist to avoid SSR errors
use neutral greeting on workspace type selection
extract types from 'use server' files to separate module
resolve "Workspace not found: dashboard" routing issue
17 security hardening fixes
add maintenance mode support
add production-ready Coming Soon page with admin controls
implement 2-column Coming Soon layout from template
integrate environment switching with dev-launcher
redesign Coming Soon page with commit template layout, closes #c1ff00
revamp homepage with Deep Glass aesthetic and fix HubSpot chat background
hide /coming-soon URL and protect from direct access
increase Coming Soon z-index above navbar
make Coming Soon page truly full-screen
make Coming Soon page truly full-screen
add dev login autofill buttons to auth screen
add environment management scripts and config files
fix Metro bundling and add unified dev launcher
revamp Home screen with role-aware dashboard
unify tasks API with Edge Function
align tasks API with webapp query pattern
fix empty state not visible on Home screen
import React hooks directly in MainTabNavigator
resolve local development networking issues
show task ID in subtitle instead of empty message
upgrade eslint-plugin-react-hooks to v5 for ESLint 9 compatibility
add Sentry user feedback widget integration
Integrate Electron desktop app into monorepo
fix sampler TypeScript errors by returning Promises
resolve ESLint errors for CI compliance
add admin UI for HubSpot CRM integration
add database triggers for automatic sync queueing
add HubSpot Developer Project for visitor identification
add queue processor cron and OAuth callback
implement CRM deep integration foundation
implement direct HubSpot chat with visitor identification
implement visitor identification for authenticated users
add enterprise-grade workspace integration system with Nango Cloud
add client webhook configuration system
add system events module for Make.com/Zapier integration
enhance test webhook with request/response display
enterprise-grade system events module
implement system webhook delivery with admin UI and event integrations