diiirect
PlatformTalentDataPricingFuture of work
Sign inPost a role

Explore

  • Platform
  • Talent
  • Data
  • Pricing
  • Future of work
Sign in

Get started

Hire talentI'm looking for work

First shortlist in 5 days

diiirect

Hiring, but direct. A platform and talent marketplace where companies, recruiters, and skilled professionals work together to move from role brief to qualified shortlist faster.

Product

  • Platform
  • Intelligence
  • Categories
  • Talent
  • Pricing
  • Changelog
  • Roadmap

Who it's for

  • For talent
  • For companies
  • For recruiters
  • For non-profits
  • Compare all four

Company

  • Manifesto
  • Case studies
  • Contact
  • Book a demo
  • Press & Media
  • Investors
  • Partners
  • Sponsorships

Resources

  • Templates
  • Assessments
  • Experts
  • Nominate an Expert
  • FAQ
  • Hackathons
  • Apply as talent
  • Start hiring
  • Blog

Tools

  • All tools
  • EOR calculator
  • Resume generator

Legal

  • Privacy
  • Terms
  • Data deletion

Categories

  • Software & Web
  • Data & AI/ML
  • DevOps & Cloud
  • Cybersecurity
  • Blockchain & Web3
  • All categories

By tool

  • HubSpot

Alternative to

  • Upwork
  • Toptal
  • Fiverr
  • Freelancer
  • Guru
Made withπŸ§‰inπŸ‡¦πŸ‡·πŸ‡ΊπŸ‡ΈbyDraidel
Changelog

Released July 16, 2026v3.25.0New

Improved job applications, recruiter tools, and brand customization

This release makes applying for jobs faster and easier with screening questions built into the application flow. Recruiters get a new dashboard to manage candidates and opportunities in one place. Workspaces can now customize their career pages with brand colors from their logo.

On this page

  • Hiring49
  • Recruiting1
  • Account4
  • Website10
  • Integrations25

Changes by area

  • Hiring49 changes

    Talent can save candidates to shortlists and view shared candidate profiles with full application context and history

  • Recruiting1 change

    portal overhaul β€” mission-control dashboard, unified opportunities feed, pipeline board, bench, ledger, analytics

  • Account4 changes

    www roleApply question-stepper + inline-apply copy (EN+ES)

  • Website10 changes

    Career pages now automatically pull brand colors from your company logo for a cohesive branded experience

  • Integrations25 changes

    admin per-client apply + global Inngest backfill

All 89 changes in v3.25.0

All 89 changes in v3.25.0

Hiring

  • New

    apply-inline CORS route β€” context + authed apply for the www inline widget

    #
  • New

    sanitize screening answers server-side against the job's question_list

    #
  • New

    Saved tab reads default shortlist + flag-gated 'View all shortlists'

    #
  • New

    consolidate loose WIP β€” recruiter page, badges/verify, matchday, share-profile

    #
  • New

    embeddable verified badges (10Γ—) + portal config/branding/monitoring fixes

    #
  • New

    maskable + plated icons, manifest shortcuts, iOS standalone meta

    #
  • New

    application context (screening answers) on shortlist items

    #
  • New

    default-list lib + quick-save actions; bookmarks β†’ shortlists

    #
  • New

    HubSpot-style contact card with provenance gating

    #
  • New

    Shared with you β€” grant on open + index groups

    #
  • New

    universal SaveToShortlistButton + mounts; land T8/T9/T10 pure modules

    #
  • New

    10x rate-limit console β€” fleet stuck-user view, stats, inline + bulk reset

    #
  • New

    4-stage / 5-step talent onboarding step model + legacy mapping

    #
  • New

    5-step application page switch + legacy mapping; 4-stage rail restyle

    #
  • New

    admin rate-limit console action layer

    #
  • New

    admin signup analytics by type + fold Candidates into Talent pool

    #
  • New

    applicant contact-channels helper (manual-only phone)

    #
  • New

    candidate action toolbar (save/email/whatsapp/call/note/schedule)

    #
  • New

    candidate detail record layout (activity-first, overview in right column)

    #
  • New

    global rate-limits Operations dashboard

    #
  • New

    inert-by-default demographic self-ID write action

    #
  • New

    opportunity feed UI β€” talent For-you tab + interest manager, recruiter opportunities page (flag-gated)

    #
  • New

    opportunity matcher + feed queries, interest actions with auto-seed, daily digest cron

    #
  • New

    per-user rate-limit registry + durable resume-upload counter helpers

    #
  • New

    per-user rate-limits admin panel + throttled header flag

    #
  • New

    recruiter page polish β€” design, Pro branding, join-the-bench, docs

    #
  • New

    register counsel-gated demographic-self-id flag (default OFF)

    #
  • New

    show subtle build version on auth pages

    #
  • New

    StartStep composite β€” sources + goals + discovery on one screen

    #
  • New

    SubmitStep with inline phone gate + counsel-gated SelfIdCard; forest extraction stage; proficiency-tinted review chips

    #
  • New

    talent find-dashboard visual overhaul β€” mission-control hero, flat zones, motion

    #
  • New

    two-column login/signup with animated talent-face mosaic

    #
  • New

    WorkStep β€” rate hero + merged preferences, conservative market rate band

    #
  • Improved

    auth front door β€” single woff2 font loader, immutable asset caching, skeletons + entrance motion, taller auth buttons

    #
  • Fixed

    normalizer parity (non-string ids/labels) + inline avatar crash

    #
  • Fixed

    admin job-templates read via service-role client + identity stitch

    #
  • Fixed

    admin workspace detail β€” status-accurate banner, live activity log, linked creator, avatar fallback

    #
  • Fixed

    align IndexNow trigger label to underscore convention

    #
  • Fixed

    allowlist webapp-mailbox namespace for the client intl provider

    #
  • Fixed

    assessments platform-admin gate uses hook-derived checkIsAdmin

    #
  • Fixed

    close signup privilege escalations + harden account/workspace creation

    #
  • Fixed

    floor talent-wall tile size so float rounding never drops a column

    #
  • Fixed

    gap-proof the talent wall + re-curate faces to professional set

    #
  • Fixed

    keep the build-version marker on login/signup after split-layout swap

    #
  • Fixed

    overshoot the talent-wall grid so a gap is impossible by construction

    #
  • Fixed

    reconcile recruiter page with staging package APIs post-merge

    #
  • Fixed

    register opportunity-feed flag in barrel; sync flag + signup tests

    #
  • Fixed

    resolve applicant identity for hiring-side viewers + stage-gated disclosure

    #
  • Fixed

    stamp stepModelV2 via direct JSONB merge (revalidatePath is illegal in render); grant compliance service_role table privileges

    #

Recruiting

  • New

    portal overhaul β€” mission-control dashboard, unified opportunities feed, pipeline board, bench, ledger, analytics

    #

Account

  • New

    www roleApply question-stepper + inline-apply copy (EN+ES)

    #
  • New

    talent inbox overhaul β€” copy-address chips, live folders, quick actions, inline reply

    #
  • Fixed

    LinkedIn-only analyze path + honest source rows; de-box StartStep sources

    #
  • Fixed

    1 security hardening fix

    #

Website

  • New

    seed Adzuna searches from our role taxonomy + evergreen aliases

    #
  • New

    seed verified SmartRecruiters + Recruitee crawl targets, enable freshness SLA

    #
  • New

    smartrecruiters + recruitee + adzuna-jobs inbound adapters with query-seeded Adzuna sync

    #
  • New

    carry screening_questions from public_jobs into the Job type

    #
  • New

    quick-apply screening-question stepper + answers/note forwarding

    #
  • New

    signed-in inline apply β€” questions answered on the role page

    #
  • Fixed

    apply_url falls back to canonical posting URL (feed outbound link must not be null)

    #
  • Fixed

    JobShapedPosting + fixtures carry screeningQuestions

    #
  • Fixed

    re-arm the inline context load on StrictMode cleanup

    #
  • Fixed

    show the applied state on role pages for signed-in users

    #

Integrations

  • New

    admin per-client apply + global Inngest backfill

    #
  • New

    core lib β€” client, extract, download, apply (23 tests)

    #
  • New

    import brand colors into career-page settings

    #
  • New

    keyless brand-color derivation from the logo (saturated-dominant), closes #5439fd #635bff

    #
  • New

    previewBrand + applyBrandForWorkspace actions + flag

    #
  • New

    shared BrandPreviewCard component (bilingual)

    #
  • New

    system-health registry entry + env docs

    #
  • New

    website field + brand preview in workspace creation

    #
  • New

    add sync-run ledger tables + bump fn (phase 1)

    #
  • New

    broadcast sync-run changes to admin realtime topic (phase 1)

    #
  • New

    error-cause classification (phase 1)

    #
  • New

    inngest sync-run orchestrator + event (phase 1, task 9)

    #
  • New

    keyset paginators for sync (phase 1, task 6)

    #
  • New

    live sync cockpit UI + dashboard mount (phase 1, tasks 11-13)

    #
  • New

    local<->HubSpot mapping store (phase 1, task 7a)

    #
  • New

    one-way object syncers (phase 1, task 7b)

    #
  • New

    run-store ledger CRUD (phase 1)

    #
  • New

    surface run history on the dashboard (phase 1)

    #
  • New

    sync ledger types (phase 1)

    #
  • New

    sync orchestrator sequencer (phase 1, task 8)

    #
  • New

    sync trigger/cancel/read server actions (phase 1, task 10)

    #
  • New

    wire steady-state incremental push (phase 1, task 14)

    #
  • Fixed

    brand_color falls back accent→dark when no explicit brand color, closes #ff7a59

    #
  • Fixed

    harden CDN tier + reject non-image downloads

    #
  • Fixed

    dashboard no longer advertises the deleted 5-min cron (phase 1, task 15b)

    #

Changelog