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 September 5, 2026v5.0.0New

Diiirect v5.0.0: Better contracts, improved talent discovery, and platform stability

This release fixes critical issues with contract signing and document tracking, improves how talent profiles display, and strengthens security across the platform. We've also launched a new knowledge center and made the talent discovery experience more reliable.

On this page

  • Hiring28
  • Talent3
  • Sourcing4
  • Contracts and payments20
  • Billing1
  • Account2
  • Events1
  • Website9
  • Knowledge center15

Changes by area

  • Hiring28 changes

    Clients and recruiters can now request information directly from candidates through the platform

  • Talent3 changes

    render the preview in the browser, and remove the extraction scaffolding

  • Sourcing4 changes

    degrade to the graph when no vendor can serve, and a probe script, closes webapp#type-check

  • Contracts and payments20 changes

    record which key signed what, so a void document is knowable

  • Billing1 change

    make "billed for it" and "can reach it" the same question

  • Account2 changes

    checkIsAdmin granted platform-admin on bare admin-workspace membership

  • Events1 change

    the public pages can finally be read by the public

  • Website9 changes

    New knowledge center provides help articles and support resources in both English and Spanish

  • Knowledge center15 changes

    media uploads, the freeze-gated maintenance jobs, and the proxy guard

All 83 changes in v5.0.0

All 83 changes in v5.0.0

Hiring

  • New

    the nightly job failed 27/27 in silence β€” make it report, verify and answer for itself

    #
  • New

    let clients and recruiters ask a candidate for something

    #
  • New

    make the channels layer tenant-safe, threaded and enforceable

    #
  • New

    the a11y pass, the phone layout, and a lint gate that was inert

    #
  • New

    the deferred four, and the bug a browser found

    #
  • New

    "N open roles for you" β€” the payoff card gets its data path

    #
  • New

    "N open roles for you" β€” the payoff card gets its data path

    #
  • New

    close the open questions β€” the Q3 audit, and the two levers named

    #
  • New

    the host gets a voice, the reminder gets an audience, and four dead paths get a reader

    #
  • New

    tenant auth handoff, the privacy centre, and observability scrubbing

    #
  • Fixed

    require a name at the apply door, and never render an anonymous card

    #
  • Fixed

    the candidate decision log has never accepted a single row

    #
  • Fixed

    show the applicant's email, and find their CV wherever it lives

    #
  • Fixed

    show the applicant's email, and find their CV wherever it lives

    #
  • Fixed

    land the review pass that was left uncommitted in the working tree

    #
  • Fixed

    commit the generated types for vendor_health and vendor_balance

    #
  • Fixed

    the tasks function wrote a path into bucket_folder, 404ing every attachment in the webapp

    #
  • Fixed

    one stale belief about seven columns caused four defects

    #
  • Fixed

    the candidate video-interview recorder was entirely in English

    #
  • Fixed

    stop promising a scheduled-report email nothing sends

    #
  • Fixed

    resolve two post-merge collisions the merge itself could not see

    #
  • Fixed

    the SNS topic allowlist has never been switched on β€” make that visible

    #
  • Fixed

    reject a key that already carries the environment folder

    #
  • Fixed

    reject a key that already carries the environment folder

    #
  • Fixed

    skills never loaded β€” the embed crosses a schema boundary

    #
  • Fixed

    the four collisions the consolidation itself created

    #
  • Fixed

    send what the vendor documents, not what we invented

    #
  • Fixed

    the CSP, the font tracing and the CORS list were all a step from breaking

    #

Talent

  • New

    render the preview in the browser, and remove the extraction scaffolding

    #
  • Fixed

    the availability line never rendered, and 'fluent' was printed as 'Native'

    #
  • Fixed

    the jobs table advertised every non-hourly role as a yearly salary

    #

Sourcing

  • New

    degrade to the graph when no vendor can serve, and a probe script, closes webapp#type-check

    #
  • New

    track what is LEFT at each vendor, not just cost and spend, closes webapp#type-check

    #
  • New

    vendor failover, a circuit breaker, and the outage it found, closes webapp#type-check

    #
  • Fixed

    delete the WhatsApp template fiction and resolve LinkedIn ids properly

    #

Contracts and payments

  • New

    record which key signed what, so a void document is knowable

    #
  • New

    record which key signed what, so a void document is knowable

    #
  • New

    regenerate types for the attribution column, and catch the Sensitive PLACEHOLDER trap

    #
  • New

    regenerate types for the attribution column, and catch the Sensitive PLACEHOLDER trap

    #
  • Fixed

    bound the reminder sweep, and stop post-send edits to signed terms

    #
  • Fixed

    bound the reminder sweep, and stop post-send edits to signed terms

    #
  • Fixed

    the admin talent picker could never return a result

    #
  • Fixed

    the signature-reminder idempotency key was only ever logged

    #
  • Fixed

    the signature-to-activation path lost contracts silently

    #
  • Fixed

    the signature-to-activation path lost contracts silently

    #
  • Fixed

    a failed decline must not tell both parties the contract is dead

    #
  • Fixed

    a failed decline must not tell both parties the contract is dead

    #
  • Fixed

    close what the completed audit found in this branch's own work

    #
  • Fixed

    close what the completed audit found in this branch's own work

    #
  • Fixed

    prove the key is in production mode, and stop losing signatures

    #
  • Fixed

    prove the key is in production mode, and stop losing signatures

    #
  • Fixed

    the mode gate misread DocuSeal's own refusal and would have blocked a good key

    #
  • Fixed

    the mode gate misread DocuSeal's own refusal and would have blocked a good key

    #
  • Fixed

    the remediation sweep called every void signature "indeterminate"

    #
  • Fixed

    the remediation sweep called every void signature "indeterminate"

    #

Billing

  • Fixed

    make "billed for it" and "can reach it" the same question

    #

Account

  • Fixed

    checkIsAdmin granted platform-admin on bare admin-workspace membership

    #
  • Fixed

    3 security hardening fixes

    #

Events

  • Fixed

    the public pages can finally be read by the public

    #

Website

  • New

    console shell β€” URL contract, chrome, palette, live hoist

    #
  • New

    dataset query core, seven descriptors, and the sharePct fix

    #
  • New

    metric registry, the ACL/sampling migration, and -6 route entries

    #
  • New

    the console β€” three surfaces, entity drill, ten pages retired

    #
  • New

    /boston-2026 β€” the trip page where you circle a date

    #
  • New

    the rΓ©sumΓ© funnel, rebuilt on the shared studio, closes base64-throu#a-Server-Action

    #
  • Fixed

    five unauthenticated public forms billed HubSpot with no rate limit

    #
  • Fixed

    the last role-less admin check gated a service-role magic-link minter

    #
  • Fixed

    the rΓ©sumΓ© generator was dead in production on every path

    #

Knowledge center

  • New

    media uploads, the freeze-gated maintenance jobs, and the proxy guard

    #
  • New

    microfrontend boundary, SEO routes, and retiring the old KB

    #
  • New

    Sentry, the dev-CLI service, and the reader/admin client guard

    #
  • New

    the authoring console β€” roles, optimistic locking, review queue

    #
  • New

    the content API β€” machine-written drafts that cannot self-publish

    #
  • New

    bootstrap the first editor without failing empty environments

    #
  • New

    dev seed β€” 34 articles across every tier, verified

    #
  • New

    expose the schema, document it, and gate its access model

    #
  • New

    search, the public-route view, and the maintenance split

    #
  • Fixed

    generateStaticParams cannot use a cookie-carrying client

    #
  • Fixed

    surface PostgREST errors, and record what is actually proven

    #
  • Fixed

    add the health endpoint the deploy checks actually need

    #
  • Fixed

    build without a database instead of failing the promote

    #
  • Fixed

    repoint every internal link the rename could not anchor

    #
  • Fixed

    sections had no localized title

    #

Changelog