This release focuses on fixing critical issues across authentication, timers, and messaging while introducing comprehensive admin features, advanced analytics, and real-time task notifications. We've also improved performance significantly and resolved numerous stability issues.
Performance improvements deliver 70-80% faster page loads through database optimization and React Suspense streaming
add filtering and sorting controls to dashboard tasks
Implement complete Upwork-like contracts system with DocuSeal e-signatures
Add OAuth account type selection for social login users
Auth route URLs have changed
Fixed apostrophe syntax errors in role card titles
Both onboarding pages
Password reset flows (forgot-password, reset-password)
DevEnvironmentBanner component
Cross-links between login/signup pages
Replaced complex class override approach with clean
Added transparent?: boolean prop to interface
Conditionally apply base classes based on transparent flag:
Root div: Removes lg:bg-zinc-100 background when transparent=true
Main element: Removes all padding (pb-2 lg:pt-2 lg:pr-2) when transparent=true
Inner div: Removes all styling (padding, background, shadow, ring, rounded) when transparent=true
Cleaner API with single boolean instead of multiple className overrides
Removed complex className, mainClassName, innerClassName overrides
Replaced with single transparent={fullWidth} prop
Removed all !important class hacks
Much cleaner and more maintainable code
No more !important overrides needed
Centralized logic in SidebarLayout component
Automatically applies to all full-width routes (messages, mailboxes)
Eliminates all gaps between sidebar and content
add active contracts metrics and fix timer client visibility
add admin users list activity & network filtering infrastructure (Phase 1)
add admin users list advanced filtering UI (Phase 1 complete)
Add advanced analytics with revenue tracking and talent utilization metrics
add client onboarding flow
add client task detail experience
add column sorting to admin tables (users, clients, tasks)
add command descriptions to dev actions dropdown items
Add comprehensive admin talent profile with LinkedIn-quality UI
add comprehensive dev tools suite with 10+ utilities
Add comprehensive email notification system for admin alerts
add comprehensive idempotency migration for production safety
add comprehensive job board for talent workspace
Add comprehensive page metadata across all workspaces
Add comprehensive system settings management for platform configuration
add Contract column to Recent timers table
add custom channel header with conversation context
Add desktop timer integration backend and device management
add development actions dropdown with password reset utility
Add Diiirect branding with favicon suite and PWA support
Add password reset flow with forgot-password and reset-password pages
Add Phase 2 audit validation monitoring tools
add presence and activity columns to admin users table (Phase 2)
add presence system with shared account dropdown
add production restore verification script
add projects page for talent workspace
add real-time metrics calculation for tasks page
add real-time task notification system
add real-time timer updates and last session display
add seconds to Recent timers table duration display
add Stripe Elements checkout and GetStream Video integration plan
add timer quick-start UI with live updates and switch confirmation
add timer sync and prevent double-click race conditions
add transparent prop to SidebarLayout for edge-to-edge layouts
add unconnected timer indicators and navigation
Add unread counts, message search, and read receipts
Add user online status and presence indicators
Add validation scripts for local lint and type checking
add workspace switching data to talent layout
align client task board with shared components
Complete Phase 2 & 3 - Error handling, resilience, and profile sync
expand talent network navigation
Complete Multi-Inbox System implementation
comprehensive admin enhancements and talent profile system
display all 6 metrics in one row and calculate real tracked hours
enhance client onboarding insights
implement bulk operations for admin dashboard
implement comprehensive activity audit log system
implement comprehensive admin user impersonation system
Implement hybrid audit logging with database triggers
implement multi-provider payment system foundation (Phase 1)
implement permission system with Phase 1 + Phase 2 migrations
Implement typing indicators for GetStream chat
improve development environment banner styling and UX
improve timer UX with accurate time tracking and enhanced dialogs
load client tasks from supabase
Major platform enhancements - Admin features, Firebase, Cal.com, testing
Make role user counts clickable in admin dashboard
make talent messages full-screen without padding
Migrate legacy education and experience to new talent tables
Multi-inbox system, job matching UI, and DocuSeal integration
Phase 2 admin dashboard enhancements with filtering, export, charts, and assignments
refactor talent messages page for multi-channel GetStream chat
refresh client workspace shell
reimplement admin analytics dashboard with Recharts
Add connect timer to task functionality
Display task context with contract, client, and task details
Display timer ID as small indicator
Implement global timer synchronization across application
wire client job post wizard to supabase
Phase 1 & 2 - Database optimization and React Suspense streaming (70-80% faster)
Phase 3 - React Query, table optimization, and dynamic imports
Rename auth routes from hyphenated to simple format
Add .vercel directory to ESLint ignore patterns
Add .vercelignore to exclude examples directory and reduce deployment file count
add conditional check for order_assignments table in idempotency migration
Add CSS filter to make logo visible on dark backgrounds
aggressively remove all gaps with !important modifiers
Align desktop timer Edge Functions with desktop team implementation
allow admin users to access GetStream task chats
allow clients to read assigned talent profiles
allow talents to view clients for assigned orders
calculate real metrics for Active tasks and Total tasks
close start urgency map braces
close timeline step map braces
Correct column references in talent discovery migrations
correct order status mapping for production database
Correct talent account type mapping and workspace configurations
CRITICAL HMAC signature architecture fix for desktop timer API
eliminate final TypeScript 'any' types (phase 3 - complete)
eliminate TypeScript 'any' types across codebase (phase 2)
enable admin workspace and fix role case sensitivity
ensure dev actions dropdown appears above all page content
export buildPasswordAccessFilter for test compatibility
Load avatars from AWS S3 and improve rate display
Firebase Admin SDK and database column name fixes
Fix demo user seeders to use email lookups instead of hardcoded IDs
force override padding in full-width mode with !important
graceful degradation for missing avatar_url and Cal.com columns
grant write permissions on user-modifiable tables
handle account_types schema differences in idempotency migration
handle duplicate emails in profile resolution migration backfill
handle production schema differences in verification script
Implement automatic token force-refresh for Cal.com Apps permission
implement modal-based user editing, remove broken /edit route
implement PKCE password reset flow with session detection
Improve ESLint performance with better ignore patterns
improve profile resolution migration with better idempotency
inline tremor theme tokens
make client workspace switcher dynamic like talent workspace
match production schema for workspace_configurations
move buildPasswordAccessFilter to separate file to avoid Server Action constraint
notification preferences trigger uses correct UUID field
prevent infinite loop in usePresenceMap hook
Properly handle unknown error types in API routes
Properly type updates object in DocuSeal webhook handler
remove all gaps in full-width layouts (messages, mailboxes)
Remove duplicate metadata exports and resolve Vercel TypeScript compatibility
remove duplicate typing indicator
remove gap between sidebar and messages view
remove invalid ON CONFLICT clause from employees insert
remove mobile header in transparent mode to eliminate gap
Remove obsolete migration and fix audit trigger permission error
reorder account_types migration to run before dependent migrations
resolve 3 more type errors (role colors, audit log, impersonate)
resolve 7 additional type errors
resolve all 7 script type errors
Resolve all TypeScript and ESLint errors for production build
resolve build-breaking type errors (excessively deep types + schema mismatches)
Resolve Cal.com QueryClient error with force-refresh token implementation
resolve client dashboard and passbolt config type errors
resolve critical dashboard errors and performance issues
resolve critical runtime errors in admin user detail page
resolve critical type errors blocking build
resolve database migration and seeding issues
resolve database migration failures and enhance admin settings
Resolve ESLint and TypeScript errors in timer tests
resolve Passbolt Phase 1 migration type casting and table reference issues
resolve payment providers, permissions, and passwords type errors
resolve pre-existing migration issues for production database restore
resolve redirect loop between talent/onboarding and talent/dashboard
resolve timer start/stop issues with database migrations
resolve TypeScript build errors for production
Resolve TypeScript compilation errors for production build
resolve TypeScript errors in job analytics by removing non-existent column references
Resolve TypeScript errors in meetings, reports tabs and SignInForm
restore legacy client fields for dashboard
Implement resume functionality to continue from stopped time
Preserve timer details and elapsed time when stopped
Remove generic 'Timer' fallback text
update talent messages and getstream integration
use consistent time format for last session display
Use extensions schema for pg_trgm operator class
Use href instead of url property for engagement links
use NOT EXISTS instead of LEFT JOIN for employee bulk insert
use order_id instead of order_number for timer foreign key
use separate table name for system notifications to avoid conflicts
Wrap Label component in Field parent to resolve Headless UI warning
add filtering and sorting controls to dashboard tasks
add filtering and sorting to timers
Optimize task page layout with 1:2 column ratio
Replace redundant task action buttons with timer and video call
Unify dashboard and timers page display with shared table component
Unify tasks page data source with dashboard
Fix talent dashboard tasks not showing and detail page 404s
Implement complete Upwork-like contracts system with DocuSeal e-signatures
implement webhook handlers, payout processing, and documentation (Phase 2-4)
eliminate TypeScript any types for enhanced type safety
Add OAuth account type selection for social login users
Add floating unified messaging widget
Complete impersonation-awareness across all workspace layouts
Remove cookie deletion from getActiveImpersonation read context
14 security hardening fixes