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 21, 2026v3.29.0New

Assessment improvements, agent controls, and marketing site redesign

This release brings enhanced identity verification for assessments with biometric liveness checks, new controls for managing agents and their operations, a redesigned marketing site with interactive hubs for job categories and tools, and a public resume generator for candidates.

On this page

  • Hiring30
  • Talent6
  • Assessments31
  • Contracts and payments8
  • Account4
  • Website38

Changes by area

  • Hiring30 changes

    Clients can now view cost estimates for hiring through different EOR providers and see the history of estimate changes.

  • Talent6 changes

    add watermark overlay option to render engine

  • Assessments31 changes

    admin-configurable Didit biometric workflow (system_settings + workflows dropdown; env fallback)

  • Contracts and payments8 changes

    eor estimate history reader (client-safe projection)

  • Account4 changes

    category-index family + stat keys, drop browseTalent

  • Website38 changes

    The marketing site now features interactive category and tool hubs with colored design, featured talent profiles, compensation data, and a public resume generator for candidates to create and share their profiles.

All 117 changes in v3.29.0

All 117 changes in v3.29.0

Hiring

  • New

    color the categorical bar charts (viz phase 2)

    #
  • New

    command-center attention bar (monitoring phase 3)

    #
  • New

    inline pause/resume from the Ops spend table (phase 5)

    #
  • New

    Reports section β€” spend over time + CSV export (phase 4)

    #
  • New

    secondary-nav rail console shell (IA phase 1)

    #
  • New

    spend-by-agent breakdown in Reports (phase 5)

    #
  • New

    honor BarRow tone in the client charts too

    #
  • New

    client inbox parity β€” channel-icon rows + toned filters (phase 1)

    #
  • New

    command-center section + KPI + account icons (phase 2)

    #
  • New

    iconed agent lifecycle controls (phase 5)

    #
  • New

    Ops section icons, cap badge, pause/play glyph (phase 3)

    #
  • New

    Reports section + tile icons, unified window selector (phase 4)

    #
  • New

    rich admin inbox β€” named rows, channel icons, colored filters, β‹― menu (phase 1)

    #
  • New

    shared icon + tone vocabulary + iconed filter/stat primitives (phase 0)

    #
  • New

    first-class Connections + connection-aware agent config

    #
  • New

    redesign agents list + new-agent form UX

    #
  • New

    public-cv claim route (OTP-verified account + clean PDF)

    #
  • New

    public-cv render route (always watermarked)

    #
  • New

    EorCostEstimator shared component + i18n (client + admin)

    #
  • New

    offer detail drawer + create-offer overhaul

    #
  • New

    cost estimator view in Offers (route-budget safe)

    #
  • New

    marketing opt-out toggle + featured-talent refresh on de-list

    #
  • Improved

    fold onboarding application index into [[...step]] optional catch-all

    #
  • Improved

    remove 8 unreferenced server actions to get under the 2048 cap

    #
  • Improved

    collapse jobs/[id] + talent application sub-pages into [...section] catch-alls

    #
  • Fixed

    board forward-drag, durable offer email, actionable verify-identity link

    #
  • Fixed

    crash-proof estimator currency formatting + per-row history currency

    #
  • Fixed

    flat-design Section/RowList + aria-live in EorCostEstimator; fix test casts (TS2352)

    #
  • Fixed

    NULL-name guard + tool-hub >=6 face gate + supply refresh + dead-key prune

    #
  • Fixed

    tolerate vanity/non-RFC UUIDs in id validators

    #

Talent

  • New

    add watermark overlay option to render engine

    #
  • New

    denser preview watermark to enforce the account gate

    #
  • New

    map extracted resume data to TalentFullProfile

    #
  • New

    whitelisted public CV options DTO

    #
  • Fixed

    pure per-call ids in mapper; drop deprecated JSX namespace annotation

    #
  • Fixed

    format.test rate_type 'yearly' β†’ 'monthly' (dropped enum value)

    #

Assessments

  • New

    admin-configurable Didit biometric workflow (system_settings + workflows dropdown; env fallback)

    #
  • New

    AWS Rekognition identity matcher for server-verified proctoring (fail-closed)

    #
  • New

    biometric voice-recording consent gate (attempt-scoped + ledger mirror)

    #
  • New

    candidate async result reveal + sub-score report (poll β†’ analyzing β†’ CEFR band + dimension meters)

    #
  • New

    CEFR↔IELTS/TOEFL concordance + preserve SpeechAce scaled scores + show equivalence to candidate

    #
  • New

    circuit-breaker around SpeechAce network call (fast-fail to LLM fallback during outage)

    #
  • New

    consent-gated live identity capture for proctored sittings (flag-gated, R2)

    #
  • New

    Didit biometric session client + liveness/face-match decision mapper (Task 1)

    #
  • New

    Didit biometric session create/finalize actions + webhook decision recorder (Tasks 2-3)

    #
  • New

    Didit Face Match 1:1 as default identity matcher (Rekognition fallback)

    #
  • New

    drive SpeechAce dialect from item context (fairness β€” no hardcoded en-us national-origin proxy)

    #
  • New

    filter+sort candidates by verified CEFR level (ATS path)

    #
  • New

    flag-gated fan-out scoring + atomic cost cap (OFF by default; ON pending staging E2E)

    #
  • New

    flag-gated premium/proctored assessment entitlement gate (OFF by default)

    #
  • New

    IdentityCheck hands off to Didit liveness session; retire manual selfie capture (Task 4)

    #
  • New

    per-response scoring observability (provider/scorer_kind/needsReview/cost in structured log)

    #
  • New

    persist SpeechAce IELTS/PTE/TOEIC scaled scores + full sub-scores in result metadata

    #
  • New

    show verified CEFR band + IELTS/TOEFL equivalence on client candidate card

    #
  • New

    show verified English sub-scores to the employer on candidate detail

    #
  • New

    SpeechAce rate-limit throttle + audio-download timeout (pipeline resilience)

    #
  • New

    wire live capture β†’ Rekognition match β†’ server-verified proctoring; purge captures on retention

    #
  • New

    wire server-proctoring session lifecycle into sittings (flag-OFF; verified stays gated on a real matcher)

    #
  • Fixed

    attach camera stream once IdentityCheck <video> mounts

    #
  • Fixed

    biometric retention β€” 365d statutory clamp, provable post-delete verification, warn on disable

    #
  • Fixed

    capture SpeechAce speech_score shape + full sub-scores + scaled scores

    #
  • Fixed

    Didit face-match multipart fields are user_image/ref_image

    #
  • Fixed

    reject foreign recordingKey (anti-cheat) at save + score time

    #
  • Fixed

    scope consent to all recorded kinds; test consent ownership; honest date doc

    #
  • Fixed

    type the webhook test's mock-call tuple destructure

    #
  • Fixed

    use defined --fg-muted token (was undefined --muted-fg)

    #
  • Fixed

    wire confidenceMeasured from scorer_kind (real prior gate); TOEFL concordance + throttle guard + honesty (review fixes)

    #

Contracts and payments

  • New

    eor estimate history reader (client-safe projection)

    #
  • New

    estimateHiringCost action (role-branched, degrade-first)

    #
  • New

    admin UI to provision per-client Deel legal entities (Phase 3)

    #
  • New

    listEorCountries() helper for the cost estimator picker

    #
  • New

    own-entity provisioning (Phase 2, sandbox-verified)

    #
  • New

    per-client account resolution foundation (Phase 1)

    #
  • New

    per-client provisioning via Deel groups (own_org unblocked)

    #
  • Fixed

    handle optional ActionResult.data in provisioning

    #

Account

  • New

    category-index family + stat keys, drop browseTalent

    #
  • New

    www-tools namespace for the public resume generator

    #
  • Fixed

    unblock OAuth accounts with a single-token name

    #
  • Fixed

    11 security hardening fixes

    #

Website

  • New

    submit JobPosting pages to the Google Indexing API

    #
  • New

    add attendee-proof row to pizza event hero

    #
  • New

    add confirmed-speaker section to pizza event page

    #
  • New

    bold colored hero band + vivid per-area identity colors for field hubs

    #
  • New

    brand-led hero for tool hubs β€” real HubSpot wordmark + sprocket, closes #FE4802

    #
  • New

    categories index β€” CategoryCard + grouped layout + richer JSON-LD

    #
  • New

    colored CTA-band finale + accent rail (bookend hubs in their identity color)

    #
  • New

    colorize hub content β€” rank chips, gradient skill bars, accent section markers

    #
  • New

    compact rotating speaker panel on pizza-buenos-aires

    #
  • New

    converge hub design onto /categories + tool hubs (production), closes webapp#type-check

    #
  • New

    family grouping for the /categories index

    #
  • New

    finish hub polish β€” localized tool copy, acronym casing, curated headshots

    #
  • New

    getAllCategorySummaries for the categories index

    #
  • New

    index tool hubs at >=6 real featured talent + sitemap

    #
  • New

    Intelligence Proof Report + public RSS feed

    #
  • New

    market talent-queries (getTalentForSkill, getFeaturedTalentCount)

    #
  • New

    matchday pennant β€” World Cup final vs Spain copy + fixture

    #
  • New

    move World Cup gesture to a dismissible top support strip

    #
  • New

    overhaul /categories β€” colored icon tiles, search + family filters

    #
  • New

    partners page redesign

    #
  • New

    Person/ItemList JSON-LD on indexed tool hubs

    #
  • New

    public resume generator UI (upload β†’ edit β†’ preview β†’ gate)

    #
  • New

    real canonical vanity pages (/science, /design, /va, …) for specialization areas

    #
  • New

    real comp-distribution viz on hub rail + role rows

    #
  • New

    real talent strip on category pages (>=6)

    #
  • New

    related-hub cards link to canonical vanity URLs + use vivid palette

    #
  • New

    render real vetted talent cards on tool hubs

    #
  • New

    resume generator β€” 3 entry modes + full field editor

    #
  • New

    resume-generator server actions (proxy + OTP)

    #
  • New

    resume-generator wizard state machine

    #
  • New

    rework Argentina support banner β€” chant copy, gradient, continuous window

    #
  • New

    short vanity URLs for specialization areas β†’ category hubs

    #
  • New

    tools hub + EOR cost calculator, HubSpot lead routing

    #
  • Fixed

    comp fallback + indexability gate, sitemap and JSON-LD

    #
  • Fixed

    category hub family-fallback fetches roles by slug

    #
  • Fixed

    hub UX/UI overhaul β€” sticky rail, pro headshots, a11y, lime scarcity

    #
  • Fixed

    resolve app origin via appBaseUrl() in resume-generator proxy

    #
  • Fixed

    ship www-tools namespace to client components

    #

Changelog