Reliability improvements
We've made internal improvements to keep Diiirect running smoothly and reliably for you.
We've made internal improvements to keep Diiirect running smoothly and reliably for you.
We've made internal improvements to keep Diiirect running smoothly and reliably for you.
We've made internal improvements to keep Diiirect running smoothly and reliably for you.
This release includes updates to the marketing website to improve page performance and reliability.
We've upgraded our core infrastructure to deliver faster load times and a more stable experience for clients and talent.
This release includes security hardening and backend improvements to our authentication system to ensure your account remains secure and performant.
This release includes security hardening for user accounts and performance improvements across the platform. Authentication systems have been updated to ensure your data stays protected.
We've made internal improvements to ensure Diiirect runs smoothly and reliably for you.
We've made internal improvements to ensure Diiirect runs smoothly and reliably for you.
This release includes security hardening and general bug fixes to improve platform stability and reliability.
We've improved the experience when signing out and navigating between pages, plus added security hardening across the platform.
Clients now complete a comprehensive onboarding flow with company details and profile setup. Notifications are more reliable with better delivery and instant updates. Workspace switching is faster and more intuitive, with automatic URL generation and streamlined creation.
add webhook deposit tracking, talent search filters, and workspace switch events
add route context, middleware context, auth context, and quick copy buttons
separate visibility from lifecycle status with marketplace moderation
move signup verification to server actions, show demo account IDs in dev toolbar, add pending features
optimize type-check pipeline from 26s to 17s
constrain job enrichment skills to platform catalog
allow Google Ads conversion tracking and Stape.io server-side GTM
load skills from static JSON files instead of database
format budget input with comma-separated numbers
simplify budget step and lock posting plan to free tier
resolve blank page caused by duplicate Sentry initialization
disable submit button until form is fully completed
cap weekly hours at 100, add dynamic escalation example, replace type dropdown with cards
format rate inputs with commas, add $ prefix, cap max values
improve deposit flow error handling and empty-state UX
update API version to 2026-01-28.clover
detect duplicate email signups and add 45s account hint nudge
wire up workspace switch JWT integration (Phase 2)
add daily FCM token cleanup cron via Inngest
add Expo Push token registration and routing
add Inngest quiet hours sleep-until for deferred delivery
add Realtime subscription to notification bell for instant updates
rewrite subscribe actions to use unified preferences table
update settings UI to use unified event categories with per-channel toggles
add CompanyProfileQuestion (step 3) with logo upload
add CompanySizeQuestion (step 4)
add IndustryQuestion (step 5)
add LocationQuestion (step 6)
add types and configs for 4 new steps (3-6), renumber to 13
show workspace role badge on review step profile header
update sidebar step groups for 13-step flow
wire 12-step client onboarding flow
add workspace lifecycle status with admin approval flow
auto-generate workspace URL from company name
enable workspace creation buttons on workspaces hub
enhance hub with avatar, KYC status, logos, and JWT workspace switching
redirect to client onboarding after workspace creation
push adapter passes userId, API route handles token lookup
replace hardcoded Firebase config in SW with dynamic fetch
return queue signal on quiet hours instead of dropping
address code review findings — race condition, accessibility, error resilience
block client navigation during save and propagate flush errors
block client navigation when save is pending or errored
fix type errors in FinalReviewQuestion test and skillNames shorthand
use role-neutral copy for profile photo step
replace slow RPC with fast direct query + timeout in server actions
use RPC result directly instead of re-querying workspaces table
6 security hardening fixes
sync workspace switch with server JWT claims
We've made internal improvements to keep Diiirect running smoothly and reliably.
We've made internal improvements to keep Diiirect running smoothly and reliably for you.
We've made internal improvements to keep Diiirect running smoothly and reliably for you.
This release focuses on streamlining the signup and profile setup experience, expanding talent search capabilities with credit-based discovery, and resolving numerous stability issues across the platform. Key improvements include a redesigned onboarding flow, enhanced identity verification, LinkedIn integration, and better mobile support.
add R2 storage utility, impersonation enhancements, and onboarding UI improvements
add self-record interviews and LinkedIn webhook integration
add cookie consent banner, replace Statsig with PostHog feature flags
add PostHog tracking to server actions, error boundaries, and wallet events
full PostHog utilization — reverse proxy, server+client tracking, workspace groups
add retry backoff, prefetch, circuit breaker tests
implement secure client information request system
replace static Request Update button with dynamic primary action
add Settings link to account dropdown menu
add CLI search script with comprehensive filters
add volume-tiered pricing and cost tracking
consolidate credit system from 3 types to unified credits
enhance search and saved searches functionality
enterprise-grade enhancements to talent discovery module
expose raw ContactOut API response in CLI
implement credit-based talent discovery system
improve discover UX with loading states and inline details
improve error handling with logging and timeouts
make verbose mode the default
refactor discover pages to use sidebar layout
show raw JSON response in verbose mode
store complete rich data from search results in talent_db
store search results in talent_db
thread full contact data (emails/phones with types) through UI stack
implement workspace custom domain management
add "0) Stop All Services" option to interactive menu
add Expo CLI shortcuts when viewing mobile logs
add log switching support for Full Stack mode (option 5)
change Stalwart default to No (faster startup)
add profile images and workspace details to tooltips
add Services dropdown and improve UX
add workspace type tags to user search results
configurable corner position + compact user info
add KYC verification status to user debug panel
add workspace credits management to dev banner
add Vercel webhook handler for domain and SSL status sync
harden custom domains with validation, provider detection, and UX polish
enhance KYC status display with rich metadata and loading states
implement comprehensive bidirectional feedback system
enterprise-grade file upload handlers and mobile service
add Stalwart mail server to runtime environment banner
add interview results dashboard with comparison view
add callback page for better iframe/mobile handling
add continue button for in-progress verification sessions
add iframe verification modal and continue session state
add realtime updates and improve In Review status handling
enhance verification flow with pending session support and rich metadata
make ID verification mandatory
update admin filters and analytics to use Didit canonical status values
add Axiom structured logging integration layer
add signup-options flow with OAuth-first UX
enterprise-grade auth UI with enhanced UX
implement Calendar feature with bookings and details
implement Clients feature with browsing and details
implement Contracts feature with browsing and details
implement Earnings feature with dashboard and transactions
implement Jobs feature with browsing, details, and applications
implement comprehensive task detail redesign
add chat attachments and Edge Function endpoints
implement password reveal endpoints
implement Phase 2 timer feature with production-ready components
add client password sharing with talent
add device check screen with microphone test
add interactive prompt and enhanced status display
add mail server integration for client domain management
add mail server management scripts
integrate mail server into dev launcher
remap ports to 40xxx scheme for local development
talent onboarding improvements, contactout, mobile oauth, misc fixes
add multi-vendor talent intelligence provider system
add searchable fields and fix ContactOut search display
integrate LinkedIn connection as step 2
add activity logging for task creation and enrichment
implement DocuSeal tax form collection system
enterprise-grade ad tracking and conversion system
enterprise-grade Signals Gateway + Meta Pixel integration
implement enhanced dataLayer tracking for Stape.io conversions
dynamically configure env and Supabase site_url for cloudflared tunnel
enhance workExperienceSchema for production use
add virtual desktop infrastructure with Kasm provider
implement AWS AppStream 2.0 provider with Embed SDK renderer
wire up video call buttons in task headers via useVideoCall hook
enhance integrations and add Zod validation schemas
implement async self-recorded video interview system
migrate async interview videos to Cloudflare Stream
additional type safety for workspaces hub and lint rule adjustments for mobile
pass workspace context from layout to PostHogIdentify
provide WorkspaceContext in parent layout for all routes
remove duplicate sidebar rendering in workspace layouts
resolve JSX syntax error in DiscoverClient
use dynamic basePath for client workspace links
fix admin check using direct query instead of RPC
remove authorization header causing 401 errors
correct People Search API parameter format
improve search script output and workspace detection
resolve type errors in admin UI components
use correct API authentication method
enable log switching in Mobile Development mode
harden already-running detection with re-verification and skip misleading headers
improve port conflict detection and killing
use Ctrl+C to exit Expo CLI mode
use simulator/emulator directly for Expo shortcuts
refresh session after unlinking identity
display workspace credits for all workspaces in list
proxy R2 images to handle CORS in local dev
correct talent task component import paths
correct didit webhook status mapping to valid enum values
drop partial index before enum-to-TEXT migration
use pending session status for UI display
pin app footer to bottom of viewport
remove unnecessary eslint-disable directive in Axiom flush handler
exclude critical paths from maintenance/coming-soon mode
change OAuth buttons to vertical layout
fix OTP token and enable admin impersonation
use server-side token verification for session
prefix S3 keys with bucket folder to match public URLs
remove references to non-existent schema columns
resolve all lint errors, warnings, and type-check failures across monorepo
resolve all TypeScript and lint errors across monorepo
resolve type errors in tests, DevEnvironmentBanner, workspace-domains, and cleanup
prevent data wipe during schema config finalization
mount config, fix PATCH format, add env files
correct source_records column names in upsert function
align action return shapes with consumer expectations
use robust FK joins and handle null verification status
remove is_current from work history INSERT
validate skill IDs before inserting to prevent FK violation
resolve Headless UI Description context errors in NewRequestForm
update imports after moving client routes to [slug]
update task header and workspace wizard
sanitize filenames and improve R2 error reporting
allow realistic characters in professional title and names
handle undefined checkbox values in goals schema
update educationSchema id type to match component
upgrade useFieldValidation to enterprise-grade v2.0
harden useVideoCall hook for production
improve OAuth error handling and add debugging
add basePath support to client workspace pages
align code with actual database schema
avoid server-only imports in client components
code cleanup and lint fixes
remove non-async export from "use server" file
resolve all lint and type-check errors for production
resolve all lint and type-check errors for production readiness
resolve all lint warnings and type errors
resolve build errors and optimize onboarding review question
resolve hydration errors, image fallbacks, filter bug, and settings responsive nav
resolve lint warnings in VDI files
resolve type errors in workspace pages and lint warnings in review question
use correct Zod API (error.issues) and validate filters