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

August 2026

747 changes

  • 391 new features
  • 14 improvements
  • 342 fixes

  1. NewReleased August 31, 2026v4.7.0

    Onboarding fixes, domain routing, and signup improvements

    This release fixes critical issues in candidate and client onboarding, ensures custom domains route correctly, closes security gaps in the signup flow, and improves reliability across email and messaging systems.

    Highlights

    • Hiring Candidates can now complete onboarding without getting stuck, and their profile information is properly saved throughout the process
    • Hiring Custom domains now route correctly for public access, and domain verification pages load faster
    • Hiring Signup flow is more secure with closed security gaps and improved error handling
    • Hiring Email and messaging systems are now more reliable with better error reporting and rate limit handling
    All 21 changes in v4.7.0
    • New

      job-board adapter grid + fix the dead #distribution links, closes #distribution

      Hiring#
    • Improved

      parallelise the guard pages' reads and give them a loading state

      Hiring#
    • Fixed

      stop the silent writes, and fix two surfaces that could only ever show zero

      Hiring#
    • Fixed

      raise two foreground tokens to AA, and gate the arithmetic

      Hiring#
    • Fixed

      make a verified custom domain actually route for the public

      Hiring#
    • Fixed

      close the four un-audited signup doors, and make the funnel measurable

      Hiring#
    • Fixed

      let a committed migration finish, and pin the seeded-id trap

      Hiring#
    • Fixed

      make dropped email, rejected mail and open rate limits fail loudly

      Hiring#
    • Fixed

      return error CODES from account-facing actions, not English prose

      Account#
    • Fixed

      "Skip for now" on the photo step returned to the photo step

      Account#
    • Fixed

      keep the skill levels the candidate actually set

      Account#
    • Fixed

      let a chat-first signup finish, and stop publish from erasing it

      Account#
    • Fixed

      make a successful LinkedIn connect say so, and stop orphaning open cards

      Account#
    • Fixed

      make the chat-first conversation actually advance

      Account#
    • Fixed

      save the profile correction the candidate just made

      Account#
    • Fixed

      stop minting a consent record for terms nobody was shown

      Account#
    • Fixed

      stop the client submit from locking an owner out of their workspace

      Account#
    • Fixed

      stop the conversation talking over an error it was never told about

      Account#
    • Fixed

      the agent writes in the language the candidate is reading

      Account#
    • Fixed

      the rate receipt states the rate that was confirmed

      Account#
    • Fixed

      harden the auth edge and stop the funnel discarding visitor state

      Website#
  2. NewReleased August 29, 2026v4.6.0

    Improved onboarding, billing fixes, and new pricing controls

    This release fixes critical issues in signup and billing workflows, streamlines the onboarding experience with a conversational interface, and adds new controls for managing subscription pricing and seat-based billing.

    Highlights

    • Hiring Onboarding now works as a single conversation instead of a multi-step wizard, with clearer paths for clients, recruiters, and candidates
    • Hiring Billing now supports per-seat pricing with configurable rates, and core seats are counted separately from view-only seats
    • Hiring Pricing changes now require approval from two team members and show the impact before publishing
    • Hiring Fixed workspace invitations being rejected on all plans and resolved issues with card submissions during signup
    • Hiring Candidate scheduling now shows available time slots and clarifies whose calendar they belong to
    All 53 changes in v4.6.0
    • New

      explain the publish gate, and make the AI a conversation over the live draft

      Hiring#
    • New

      one surface, one AI funnel, and a gate that explains itself

      Hiring#
    • New

      capability layer, chat.post fan-out, and real interview times

      Hiring#
    • New

      monitor, price, suspend and transfer custom domains

      Hiring#
    • New

      give the create route a shell, and the editor a rhythm

      Hiring#
    • New

      assign in the context pane, and retire the two legacy inboxes

      Hiring#
    • New

      index fields, event lane, draft bar and gate strip — PARTIAL

      Hiring#
    • New

      make the client interviews list a working console

      Hiring#
    • New

      make the person axis a SOLD feature, not just a deploy-wide switch

      Hiring#
    • New

      rebuild the index as a hub with a rail, faces and real filters

      Hiring#
    • New

      make a candidate's next-available slots proposable, and say whose time they are

      Hiring#
    • New

      the calendar event stops saying "Interview"

      Hiring#
    • New

      rebuild the shared recipient view as a review deck

      Hiring#
    • Fixed

      stop refusing submissions to protect data nothing reads

      Hiring#
    • Fixed

      wire the detail shell this feature shipped the copy for but never built

      Hiring#
    • Fixed

      reconcile the counts and the ratchet ceiling the consolidation moved

      Hiring#
    • Fixed

      a drop at the bottom of a lane lands there, not back where it came from

      Hiring#
    • Fixed

      register the engine, build its four missing workers, and gate it

      Hiring#
    • Fixed

      four defects the adversarial review confirmed

      Hiring#
    • Fixed

      an open link stops enrolling the opener's own workspace

      Hiring#
    • Fixed

      stop calling everyone we know nothing about a company

      Hiring#
    • New

      a subscription can bill a variable quantity

      Billing#
    • New

      core seats are counted, view-only seats are free

      Billing#
    • New

      per-seat pricing is configurable, and a model flip needs two people

      Billing#
    • New

      plans become versioned, and a subscription pins what it bought

      Billing#
    • New

      versioned plans — checkpoint of the schema, publish RPC and resolver pin

      Billing#
    • New

      wire per-seat billing end to end, with the sweep as the guarantee

      Billing#
    • Fixed

      close the two doors that walked around the seat cap

      Billing#
    • Fixed

      every workspace invitation accept was refused on every plan

      Billing#
    • Fixed

      finish the candidate_lifecycle seed the control plane expects

      Billing#
    • Fixed

      stop the MercadoPago webhook dispatching into a void

      Billing#
    • Fixed

      "Talk to sales" opens a calendar, and stops being env-gated into oblivion

      Billing#
    • New

      give the phone gate a card, so the conversation can end

      Account#
    • New

      make the signup conversation read like a chat

      Account#
    • New

      mount the conversation as the first screen, behind a flag

      Account#
    • New

      the client arm — two questions where the wizard asked twelve

      Account#
    • New

      the prelude — role, name, terms and photo as cards

      Account#
    • New

      the recruiter arm — the one role where nothing is cut

      Account#
    • Fixed

      a declined card claimed success, and a wrong file cost a try

      Account#
    • Fixed

      a failed turn left the conversation with no way forward

      Account#
    • Fixed

      card answers never reached the server, and cards died on reload

      Account#
    • Fixed

      chat-native signup never spoke first, so it dead-ended

      Account#
    • Fixed

      close the three holes the chat is about to stand on

      Account#
    • Fixed

      the endpoint constant would have thrown on the first screen

      Account#
    • Fixed

      the funnel looped, then the agent never spoke

      Account#
    • Fixed

      the résumé card was a placebo, and a skip could close the identity check

      Account#
    • Fixed

      the client settings shell renders again

      Account#
    • New

      close the open items — cohort assignment, verified codegen, an approver that cannot lie

      Website#
    • New

      grant what the price list already promises, and check it on every deploy

      Website#
    • New

      publishing gets a screen — diff, blast radius, rollout, reason

      Website#
    • New

      the console gets its screens, and the price list stops promising what we deny

      Website#
    • New

      the control plane's application layer — drafts, price book, impact, matrix

      Website#
    • New

      two people for a revenue-affecting publish

      Website#
  3. FixedReleased August 27, 2026v4.5.1

    Improved onboarding experience

    We fixed an issue where new users could get stuck during the chat-based signup process. The chat assistant now properly initiates conversations, making it easier to complete your profile.

    Highlights

    • Hiring Chat-based signup now works smoothly from start to finish
    1 change in v4.5.1
    • Fixed

      chat-native signup never spoke first, so it dead-ended

      Account#
  4. NewReleased August 27, 2026v4.5.0

    Applicant tracking, job feeds, rewards system, and onboarding chat

    This release introduces a complete applicant tracking system for recruiters, job feed syndication for talent discovery, a rewards system for placement incentives, and an AI-powered onboarding chat. We've also fixed dozens of bugs across billing, payouts, messaging, and the recruiter experience.

    Highlights

    • Hiring Recruiters can now track candidates through their own lifecycle with the new applicant tracking system, including a people board, candidate details, and contact disclosure controls.
    • Hiring Job feeds let talent discover opportunities through syndicated job listings with filtering, curation, and strong performance through cached responses and ETags.
    • Hiring A new rewards system manages placement incentives, including escrow handling, dispute resolution, milestone tracking, and firm engagement requests.
    • Hiring Onboarding now includes an AI-powered chat with interactive cards for profile completion, timezone selection, calendar setup, and live voice sessions.
    • Hiring Quota enforcement is now active for monthly limits on job postings, messages, contracts, and workspace invitations, with clear messaging when limits are reached.
    All 149 changes in v4.5.0
    • New

      give the candidate a lifecycle of their own, beside the application

      Hiring#
    • New

      ship applicant contact disclosure ON by default

      Hiring#
    • New

      the ledger, the seam, and the lifecycle application layer

      Hiring#
    • New

      the People board, the settings surface, and the rest of the engine

      Hiring#
    • New

      the person row, its column boundary, and the board's read path

      Hiring#
    • New

      write the job post live, and let it ask

      Hiring#
    • New

      signup stall sweep + the unsubscribe mechanism that never existed

      Hiring#
    • New

      tell a platform admin a dark surface is gated, not broken

      Hiring#
    • New

      add the job_feed channel and surface it in the channels panel

      Hiring#
    • New

      extract the response layer — cache matrix, strong ETag, 304s

      Hiring#
    • New

      mount the job feeds surface in the client and recruiter portals

      Hiring#
    • New

      check-quota-meter-parity — every quota declares how it is measured

      Hiring#
    • New

      one inbox for every channel and every agent, on an index that can answer correctly

      Hiring#
    • New

      add the FeedJob/FeedMeta types and a defensive row normalizer

      Hiring#
    • New

      add the five renderers behind RENDERERS

      Hiring#
    • New

      scaffold @diiirect/job-feeds with the filters v1 contract

      Hiring#
    • New

      add job feeds, curation items and hashed feed tokens

      Hiring#
    • New

      add the job_feed channel kind and hoist public_jobs onto syndicated_jobs

      Hiring#
    • New

      ask the transcript, and a score the human owns

      Hiring#
    • New

      derive kind='interview' from the resolved invitation link

      Hiring#
    • New

      one meetings surface, reachable from client and recruiter

      Hiring#
    • New

      provider='manual' finally has a producer

      Hiring#
    • New

      the read layer can finally say when an utterance ENDED

      Hiring#
    • New

      the workbench has a way in, and the scorecard has evidence

      Hiring#
    • New

      the workbench, and the audit row that was never written

      Hiring#
    • New

      enforce messages_monthly and contracts_monthly

      Hiring#
    • New

      make the workspace_members seat cap real

      Hiring#
    • New

      bug / feature / support as icons beside the bell

      Hiring#
    • New

      the collapse chevron ends the utilities line, saving a row

      Hiring#
    • Fixed

      close the last three blockers — green validate, green tests, honest types

      Hiring#
    • Fixed

      disclose an applicant's contact by provenance, not pipeline stage

      Hiring#
    • Fixed

      make the SQL test tier actually pass, and fix the merge bug it found

      Hiring#
    • Fixed

      close the last strict-mode and nullability gaps in the merged features

      Hiring#
    • Fixed

      default the Vercel team + project instead of demanding them as env

      Hiring#
    • Fixed

      make client_id nullable everywhere it is now read

      Hiring#
    • Fixed

      scope a workspace-owned feed's corpus to its own workspace

      Hiring#
    • Fixed

      share ONE SQL body between the render RPC and the operator preview

      Hiring#
    • Fixed

      re-ratchet select-column after the type regeneration

      Hiring#
    • Fixed

      the smoke-route resolver could not see a nested dispatcher

      Hiring#
    • Fixed

      drop the hollow is_confidential field from FeedJob

      Hiring#
    • Fixed

      derive engagement_type from the question the composer actually asks

      Hiring#
    • Fixed

      withhold the distribution summary where distribution is impossible

      Hiring#
    • Fixed

      re-point the four tours at the sidebars we actually ship

      Hiring#
    • Fixed

      a mailbox with no workspace has no plan to charge

      Hiring#
    • Fixed

      stop reading a consumed allowance as untouched

      Hiring#
    • Fixed

      fix build-breaking sync export, webhook fail-open, and silent lookup error

      Hiring#
    • Fixed

      regenerate DB types for the merged migrations, and get a comment out of a select string

      Hiring#
    • Fixed

      repair the red inherited from the consolidated feature branches

      Hiring#
    • Fixed

      reserve the unsubscribe handle, and model the seat-claim RPC

      Hiring#
    • Fixed

      grant authenticated SELECT on the booking correlation columns

      Hiring#
    • Fixed

      collapsing the sidebar takes effect on the click, not on the next one

      Hiring#
    • Fixed

      free the sidebar's bottom controls, and left-align the account card

      Hiring#
    • Fixed

      thin_profile could never have fired

      Hiring#
    • Fixed

      the two things only the consolidation could break

      Hiring#
    • Fixed

      keep "Refer & earn" inside the workspace shell

      Hiring#
    • Fixed

      resolve the workspace when /affiliate has no cookie yet

      Hiring#
    • New

      searchable time zone, onboarding calendar step, and link scoring

      Talent#
    • New

      the intro video uid stops being public data

      Talent#
    • New

      the intro video uid stops being public data

      Talent#
    • New

      a firm can post its own roles — and provably cannot publish them

      Recruiting#
    • New

      gated earnings section with the payout rail entrypoint

      Recruiting#
    • New

      give the opportunities feed a filter rail, dense rows and a preview

      Recruiting#
    • New

      the internal funnel is the client's candidates surface, mounted

      Recruiting#
    • New

      the role detail surface — bench picker, in-flight roster, reward ladder

      Recruiting#
    • New

      the role page now shows the money, the bench and the state

      Recruiting#
    • New

      the role record, and the authorization hole that outlived membership

      Recruiting#
    • New

      the submissions board is the shared board now, and it admits it is read-only

      Recruiting#
    • Fixed

      repair the flag registry lock, dedupe live regions, correct a false ratchet claim

      Recruiting#
    • Fixed

      seed the desk, and make hidden roles reachable again

      Recruiting#
    • Fixed

      three defects only a browser could find, and the spec's own corrections

      Recruiting#
    • Fixed

      update the recruiter workspace layout

      Recruiting#
    • New

      make sourcing vendor selection a policy, not a constant

      Sourcing#
    • New

      shared shapes, presenter math and chips for the agents console

      Sourcing#
    • New

      the console read layer — four actions over the new RPCs

      Sourcing#
    • New

      the console surfaces — fleet, triage, activity, connections, drawer

      Sourcing#
    • New

      three read-only metric functions for the agents console

      Sourcing#
    • New

      wire the console into the workspace agents surface

      Sourcing#
    • Fixed

      close the two gaps the remediation agents could not reach

      Sourcing#
    • Fixed

      remediate the confirmed review findings

      Sourcing#
    • Fixed

      silent truncation, a wrong window, and timezone-dependent day buckets

      Sourcing#
    • Fixed

      the agent drawer was unreachable — mount it, and stop the grid eating the URL

      Sourcing#
    • Fixed

      the throughput chart rendered as an empty band

      Sourcing#
    • New

      account.updated is the sole writer of workspace payability

      Contracts and payments#
    • New

      manageFirmPayouts action

      Contracts and payments#
    • New

      workspace scope for connect onboarding

      Contracts and payments#
    • Fixed

      two of three writers lost the allowance unit on a failed insert

      Contracts and payments#
    • Fixed

      extract shared workspace Connect-onboarding core

      Contracts and payments#
    • Fixed

      make the branch pass validate — real type errors and a build-breaker

      Contracts and payments#
    • New

      admit 'reward' as a ledger reference kind

      Billing#
    • New

      price sourcing search so the surface can actually run

      Billing#
    • New

      workspace-scoped payout accounts and a (user XOR workspace) payee

      Billing#
    • New

      declare how every quota is actually metered

      Billing#
    • Improved

      resolve batch chunks concurrently

      Billing#
    • Fixed

      chunk resolveEntitlementMap at the RPC's own bound

      Billing#
    • New

      qualify a referral on a closed hire

      Account#
    • New

      add the bilingual webapp-feeds namespace and its three nav labels

      Account#
    • New

      console copy for the agents redesign (en + es)

      Account#
    • New

      apply card answers, closing the conversation loop

      Account#
    • New

      card data through context, not prop drilling

      Account#
    • New

      chat surface, seven tool cards, flag and bilingual copy

      Account#
    • New

      chat turn endpoint, prompt and state adapter

      Account#
    • New

      completion gate, tool surface and chat transcript

      Account#
    • New

      host the live voice session inside the chat card

      Account#
    • New

      render the conversation behind talent-chat-signup

      Account#
    • New

      a firm may submit a slate, not one candidate, ever (task 21)

      Account#
    • New

      candidate ownership claims and the person key

      Account#
    • New

      category reputation and responsiveness tables

      Account#
    • New

      category reputation scoring model and daily rollup (task 22)

      Account#
    • New

      claim tombstones so erasure and ownership can coexist

      Account#
    • New

      client reward composer and rail wiring (task 18)

      Account#
    • New

      derive firm payout account state

      Account#
    • New

      escrow RPCs — close, uncommit, and the M1 trigger

      Account#
    • New

      escrow RPCs — fund, commit, claim (F11-F13)

      Account#
    • New

      escrow RPCs — release and clawback

      Account#
    • New

      firm engagement requests, invites and answers

      Account#
    • New

      firm invitations and the requested engagement direction

      Account#
    • New

      manageJobReward action

      Account#
    • New

      manual settlement, the boundary control (task 24)

      Account#
    • New

      milestone ladder editor and escrow funding panel (task 19)

      Account#
    • New

      obligations, disputes and the integrity side-table

      Account#
    • New

      party-side dispute opening

      Account#
    • New

      per-role reward configuration and its ladder

      Account#
    • New

      pure reward types, formatter and error tokens

      Account#
    • New

      requests inbox, reputation scorecards, invite-by-email

      Account#
    • New

      resolve category attribution on existing submissions

      Account#
    • New

      reward, ladder, slot and earnings reads

      Account#
    • New

      widen candidate_submissions for reward attribution

      Account#
    • Fixed

      admin and recruiter were paying for a namespace neither one reaches

      Account#
    • Fixed

      configure timeZone on BOTH halves, not just the server one

      Account#
    • Fixed

      persist spf_verified on the SES verification path

      Account#
    • Fixed

      cards render server data, not invented defaults

      Account#
    • Fixed

      add the missing category backfill task; correct a wrong task reference

      Account#
    • Fixed

      finish the bigint->number conversion in the formatter

      Account#
    • Fixed

      narrow dispute subject to what the runtime actually writes

      Account#
    • Fixed

      register the rollup event, or its only trigger is a daily cron

      Account#
    • Fixed

      the 15 type errors four tasks of manual review could not see

      Account#
    • Fixed

      the job record already spends its lime, so the funding CTA is forest

      Account#
    • Fixed

      4 security hardening fixes

      Account#
    • New

      rebuild the public brand guide and stop it publishing false data, closes #1c1c1c #a5f313

      Website#
    • New

      rebuild /download around what actually ships

      Website#
    • New

      rebuild the download page with launch notifications

      Website#
    • New

      redesign agency application page

      Website#
    • New

      year-scope the UNBOUND page, with an evergreen alias

      Website#
    • Fixed

      stop advertising money the platform does not pay

      Website#
    • New

      audit the self-serve apply and count vendor calls

      Integrations#
    • New

      declare the brand types, drop dead slots, show run duration

      Integrations#
    • New

      record where every brand asset came from

      Integrations#
    • New

      the backfill skipped recruiters and reported into the void

      Integrations#
    • Fixed

      type the provenance patch and summary properly

      Integrations#
  5. NewReleased August 21, 2026v4.4.0

    Billing fixes, contract improvements, and event platform launch

    This release fixes critical billing and payment issues, improves contract signing and management, launches the new events platform for Pizza Night, and resolves widespread bugs across the app that were blocking core workflows.

    Highlights

    • Hiring Billing now works reliably: wallet deposits and credit purchases no longer fail unexpectedly, payment declines are reported accurately, and the system correctly tracks what you've paid for.
    • Hiring Contracts are now functional: talent can open and sign agreements, the signature flow actually records signatures, and contract versions are properly managed.
    • Mobile app The mobile app is more usable: pipeline views show job stage information again, the feed displays opportunities correctly on phones, and navigation no longer requires extra steps.
    • Hiring Talent Pro plan is now available with proper feature access, and trial requirements are now configured per plan instead of blocking everyone equally.
    • Hiring The events platform for Pizza Night is live with QR check-in, direct messaging, admin consoles, and guest list import from Luma.
    All 275 changes in v4.4.0
    • New

      a way to your own card from anywhere, not just the dashboard

      Hiring#
    • New

      capture the terms nobody could write, and stop the Ask endpoint losing answers

      Hiring#
    • New

      rebuild the candidate record on the secondary rail

      Hiring#
    • New

      the candidate drawer answers fit first, and can be asked about it

      Hiring#
    • New

      send the events sign-in a code and nothing to tap

      Hiring#
    • New

      one picker for /book and /interview, timezone inline

      Hiring#
    • New

      the job record becomes a cockpit on the secondary rail

      Hiring#
    • New

      read the pipeline as a funnel, not just a snapshot

      Hiring#
    • New

      surfaces for legal entities and contract templates

      Hiring#
    • New

      rebuild the cost-of-hire comparison around the answer

      Hiring#
    • New

      section library, conversion pages, and the gates that can finally see them

      Hiring#
    • New

      a per-user public card for every persona

      Hiring#
    • New

      legal entities are a table, and verification attaches to them

      Hiring#
    • New

      bilingual conversation UI, question generator and copy

      Hiring#
    • New

      profile-enrichment voice conversation — guards, wizard step, migrations

      Hiring#
    • New

      add an annual salary basis to the rate type

      Hiring#
    • New

      bridge the two company universes

      Hiring#
    • New

      follow a company in either universe, and follow one opening

      Hiring#
    • New

      capture the conference identity, and teach a space to transcribe itself

      Hiring#
    • New

      give the event a producer, a kill switch, and an opt-in default

      Hiring#
    • New

      give the Zoom and Teams adapters a producer, and gate the link that had none

      Hiring#
    • New

      ingest what actually happened, and fix three things that never worked

      Hiring#
    • New

      make the restricted recording scope a switch, not a hard-coded absence

      Hiring#
    • New

      recording as a second consent, and four hosted-call paths that never ran

      Hiring#
    • New

      the AI pass, the daily rollup, and an erasure ledger that outlives what it erases

      Hiring#
    • New

      the canonical model and the seam every provider plugs into

      Hiring#
    • New

      the surfaces that read what the pipeline writes — for zero new routes and one action

      Hiring#
    • New

      the Zoom connect flow, and a latent P0 the new provider row would have triggered

      Hiring#
    • New

      turn interview transcripts on, without asking Google for permission

      Hiring#
    • New

      Zoom and Teams adapters, and a gate for the wiring that has no compiler behind it

      Hiring#
    • New

      step 2 stops accepting any number and starts anchoring it

      Hiring#
    • New

      one role, one card — and a page you can actually reach

      Hiring#
    • New

      redesign the feed row and close the outcome loop

      Hiring#
    • New

      the platform can finally count what it finds

      Hiring#
    • New

      the platform can finally count what it finds

      Hiring#
    • New

      a card you'd hold up, not a form with a hidden QR

      Hiring#
    • New

      a My card surface every persona can mount

      Hiring#
    • New

      a printable handle, and an availability check that can see the whole table

      Hiring#
    • New

      a way to actually create the card

      Hiring#
    • New

      derive persona from workspace membership, not account_type

      Hiring#
    • New

      stages become data, and the board reads them

      Hiring#
    • New

      stages become data, and the board reads them

      Hiring#
    • New

      one presence carries the whole voice conversation

      Hiring#
    • New

      metadata-driven analytics engine core (registry + compiler)

      Hiring#
    • New

      wire the analytics engine to a working twelve-section surface

      Hiring#
    • New

      extract @diiirect/storage, the one R2 client

      Hiring#
    • New

      one ask per screen, and a merge you can actually see, closes hi#water

      Hiring#
    • New

      a filter rail, sortable columns, and empty states that say which nothing this is

      Hiring#
    • Improved

      lazy-load the job section views in the catch-all dispatcher

      Hiring#
    • Fixed

      the agent page said "not found" for an agent that exists, and every empty state was a dead end

      Hiring#
    • Fixed

      narrow the locale, and let an empty name mean absent

      Hiring#
    • Fixed

      the auth hook was the one path that could email from local dev

      Hiring#
    • Fixed

      the pipeline views lost their stage-age badges

      Hiring#
    • Fixed

      restore events catalogs and schema types

      Hiring#
    • Fixed

      three type errors the branch merge left on staging

      Hiring#
    • Fixed

      the default reveal path was reading keys the API never returns

      Hiring#
    • Fixed

      carry the new tracked_companies + source_runs columns into types

      Hiring#
    • Fixed

      the page gutter never grew, so content sat glued to the sidebar

      Hiring#
    • Fixed

      register the template source route in the API manifest

      Hiring#
    • Fixed

      freeze the currency-formatter divergence so it cannot grow

      Hiring#
    • Fixed

      make the quality gates see what they were supposed to guard

      Hiring#
    • Fixed

      the admin Deel console reads the roster, which is not identity resolution

      Hiring#
    • Fixed

      close the QR profile card's status gap and privilege-test blind spots

      Hiring#
    • Fixed

      move the question script off a candidate-writable column

      Hiring#
    • Fixed

      the conversation was never recorded, and opened in Portuguese

      Hiring#
    • Fixed

      write the project brief to the column the job boards read

      Hiring#
    • Fixed

      the follows migration could not apply to a database

      Hiring#
    • Fixed

      the hosted backfill had no caller, and the gate for that was green

      Hiring#
    • Fixed

      three guards that were not guarding — spend, citations, and an unbounded read

      Hiring#
    • Fixed

      stop guards releasing locks they never held

      Hiring#
    • Fixed

      the feed could never show an external posting locally

      Hiring#
    • Fixed

      the feed row was unusable on a phone

      Hiring#
    • Fixed

      the reach cockpit put server-only in the browser bundle

      Hiring#
    • Fixed

      isHandleAvailable was an open enumeration oracle

      Hiring#
    • Fixed

      reserve the 10 route segments the hand-derived list missed, and stop it rotting

      Hiring#
    • Fixed

      the character counters threw instead of counting

      Hiring#
    • Fixed

      the headline fix was inert on its own primary path

      Hiring#
    • Fixed

      the My card mounts, matched to the house pattern

      Hiring#
    • Fixed

      you could not see your own card until you had one

      Hiring#
    • Fixed

      stop inviting the candidate to talk over Alex

      Hiring#
    • Fixed

      the orb ignored the size its caller asked for

      Hiring#
    • Fixed

      extract the /@ rewrite so its own test exercises production code

      Hiring#
    • Fixed

      the /@ rewrite discarded the cookies the same request had just set

      Hiring#
    • Fixed

      make tenancy a principal, and fix the 40 type errors a cancelled gate hid

      Hiring#
    • Fixed

      the truncation flag could never fire, so every large workspace was silently undercounted

      Hiring#
    • Fixed

      a broken calendar rendered as "never connected", hiding every recovery control

      Hiring#
    • Fixed

      a failed calendar write left the connection reading "active", and only talent could retry

      Hiring#
    • Fixed

      the Mon-Fri availability fallback was dead, and the range cap truncated a month

      Hiring#
    • Fixed

      the setup wizard hid a broken connection's calendars, on the step it now routes them to

      Hiring#
    • Fixed

      give the collapsed rail a way out, and a glyph you can see, closes #4d7c0f

      Hiring#
    • Fixed

      move the collapse control out of the row that squeezes it

      Hiring#
    • Fixed

      the tablet rail painted 240px of sidebar inside a 72px track

      Hiring#
    • Fixed

      a shadow root retargets event.target, so every typing guard failed

      Hiring#
    • Fixed

      three defects a screenshot would not have caught

      Hiring#
    • Fixed

      resolve the undefined design tokens, the AA contrast failures and the missing accessible names, closes #4d7c0f

      Hiring#
    • Fixed

      two lint errors the branch was already carrying

      Hiring#
    • New

      stop discarding certifications from both sources

      Talent#
    • New

      the public card stops 404ing for three of four personas

      Talent#
    • New

      remove the approval gate — signup ends at the dashboard

      Talent#
    • Fixed

      render certifications on the compare screen, and make the E2E refuse to pass on real data

      Talent#
    • Fixed

      restore the amputated provider chain, and make the next cut loud

      Talent#
    • Fixed

      an invited viewer saw a header and eight empty sections

      Talent#
    • Fixed

      fail closed on a talent-read error, not an empty non-talent shell

      Talent#
    • Fixed

      fail closed on visibility read errors, and stop widening access for cards with no talent row

      Talent#
    • Fixed

      the shared QR had a transparent quiet zone

      Talent#
    • Fixed

      the voice interview had no waveform, no bounds and two footers

      Talent#
    • New

      build the four surfaces that were toggles wired to nothing

      Recruiting#
    • Improved

      parallelize two independent awaits in the workspace layout

      Recruiting#
    • Fixed

      close the audit's P0s and the surfaces wired to nothing

      Recruiting#
    • New

      EnrichLayer adapter, and the company provenance the graph never had

      Sourcing#
    • New

      funnel failures are recorded and visible to admins

      Sourcing#
    • New

      make the registry parity check real, and give it the bucket that mattered

      Sourcing#
    • New

      revealCompany, and the company-hiring series that never existed

      Sourcing#
    • New

      a spend watchdog that stays quiet until it can tell the truth

      Sourcing#
    • New

      ask our own graph before paying a vendor, and say who answered

      Sourcing#
    • New

      make a paid search cost money, leave a trace, and have a ceiling

      Sourcing#
    • New

      the filters were never missing, they were folded shut

      Sourcing#
    • New

      the low-balance email finally has a sender

      Sourcing#
    • New

      the surface stops saying searching is free, and shows the faces

      Sourcing#
    • Fixed

      a failure sink that throws could crash the reveal it was logging

      Sourcing#
    • Fixed

      a vendor's name ranking is a suggestion, not a match, closes hi#quality

      Sourcing#
    • Fixed

      Apollo search hit a retired endpoint and mis-read the new one

      Sourcing#
    • Fixed

      every Coresignal call had been 404ing since v1 was retired

      Sourcing#
    • Fixed

      five console surfaces that have never worked, one of them mine

      Sourcing#
    • Fixed

      PDL crashed after billing, and returned everything lowercase

      Sourcing#
    • Fixed

      switch off the two vendors that provably cannot answer

      Sourcing#
    • New

      gate client authoring to buildable kinds, make settings editable

      Assessments#
    • New

      send the real agreement, and pin what was signed

      Contracts and payments#
    • New

      versioned contract bodies with a publish gate that can refuse

      Contracts and payments#
    • New

      wire the agreement body into the real send

      Contracts and payments#
    • Fixed

      restore the capability entry and cast the un-regenerated column

      Contracts and payments#
    • Fixed

      the send never used the country scope, and the locale was hard-coded

      Contracts and payments#
    • Fixed

      the signature flow was lying, and production never heard a signature

      Contracts and payments#
    • Fixed

      the talent could not open the contract we told them to sign

      Contracts and payments#
    • Fixed

      the talent could not open the contract we told them to sign

      Contracts and payments#
    • Fixed

      the wallet webhook would have claimed every credit and plan checkout

      Contracts and payments#
    • New

      a query that finds purchases we took money for and never granted

      Billing#
    • New

      audit the subscription and payment-instrument lifecycle, closes hi#write

      Billing#
    • New

      batch entitlement resolution, and a surface gate that fails open

      Billing#
    • New

      give the provider customer id a table with real uniqueness

      Billing#
    • New

      make the trial card requirement a per-plan setting

      Billing#
    • New

      plans get an audience, and talent gets its real $20 tier

      Billing#
    • New

      register browse_talent, outreach_agents and market_intelligence

      Billing#
    • New

      repair the subscription periods the webhook never wrote

      Billing#
    • New

      tell customers when a renewal fails

      Billing#
    • New

      the flip — four capabilities become Professional

      Billing#
    • New

      trial_requests — the trial we decide, not the one they self-serve

      Billing#
    • New

      watch the billing state nothing else can see

      Billing#
    • New

      "Talk to sales" opens the HubSpot CTA popup, not our side panel

      Billing#
    • New

      four animated feature demos, bilingual and reduced-motion safe

      Billing#

    See 125 more changes on the release page

  6. FixedReleased August 12, 2026v4.3.2

    Mobile improvements and workspace fixes

    The jobs board now displays properly on mobile devices and supports Spanish. Workspace identity verification now reads from the correct source.

    Highlights

    • Mobile app Jobs board now displays correctly on mobile phones
    • Mobile app Jobs board interface now available in Spanish
    • Hiring Workspace identity verification now reads from the correct records
    All 2 changes in v4.3.2
    • Fixed

      the jobs board fits a phone, and speaks Spanish

      Talent#
    • Fixed

      read identity verification from the records, not from a stub

      Account#
  7. FixedReleased August 12, 2026v4.3.1

    Timer display fixes and improved period navigation

    This release fixes display issues in the time tracker where period labels weren't showing correctly, and improves how period options are presented on smaller screens.

    Highlights

    • Desktop app Period and note labels now display correctly in the timer
    • Mobile app Period options now scroll smoothly within the card instead of expanding the page width
    All 2 changes in v4.3.1
    • Fixed

      the period pills scroll inside the card instead of widening the page

      Talent#
    • Fixed

      the timer period/note labels the merge dropped, and a nav key read from the wrong namespace

      Account#
  8. NewReleased August 12, 2026v4.3.0

    Events app launch, improved time tracking, and talent dashboard updates

    We launched a new events app with check-in, networking, and job discovery features. Time tracking now starts from your current workspace. The talent dashboard shows clearer earnings history and live timer status.

    Highlights

    • Mobile app New events app with check-in, venue map, job board, and live Q&A with moderators
    • Hiring Time tracking timer now starts from the workspace you're currently in
    • Hiring Talent earnings ledger is now a searchable table showing rates and contract details
    • Hiring Referral dashboard now accessible directly in the talent app
    • Hiring Fixed affiliate rewards display to show accurate payout amounts
    All 46 changes in v4.3.0
    • New

      serve the referral dashboard inside the talent shell

      Hiring#
    • New

      offer composer funnel events

      Hiring#
    • New

      the apply gate, and the pageless segment that 404'd every KYC link

      Hiring#
    • Fixed

      advertise the rewards we actually pay

      Hiring#
    • Fixed

      the rate a client typed, said back to them unchanged

      Hiring#
    • New

      the ledger gets a period, a zebra, and a layout that survives a phone

      Talent#
    • New

      the ledger's client and contract become links, and each amount shows its rate

      Talent#
    • New

      the running dock goes lime, and a stopped clock holds its total

      Talent#
    • New

      the time ledger becomes a table you can actually interrogate

      Talent#
    • Fixed

      match dashboard opportunities to the talent, and unbreak large-board crawls

      Talent#
    • New

      certification model v1 — unmeasured signals hold no gate

      Recruiting#
    • New

      identity verification surface + gate on candidate submission

      Recruiting#
    • New

      notify on a certification tier change

      Recruiting#
    • New

      register the certification recompute event and its triggers

      Recruiting#
    • Fixed

      start the timer from the workspace the talent is standing in

      Contracts and payments#
    • New

      "agencia" becomes "otro", and it does not inherit agency's powers

      Events#
    • New

      account menu, sign in with diiirect, and a design that stops stacking boxes

      Events#
    • New

      add c.home + Nerdearla sponsors, two speakers, fix dead rail links

      Events#
    • New

      an admin that manages the events, not just one event's door

      Events#
    • New

      app shell by phase, plus OAuth 2.1 consent screen in webapp

      Events#
    • New

      coffee invites that become Domo 2 bookings, and a guard for a mistake I made twice

      Events#
    • New

      import the Luma guest list, and show each person their own place in it

      Events#
    • New

      live home, venue map with zone check-in, and the directory

      Events#
    • New

      moments — photos and video, straight from the browser to storage

      Events#
    • New

      pass, two-way redemption and the i18n namespace

      Events#
    • New

      push notifications, and the honesty about who they reach

      Events#
    • New

      questions to the panel, and the moderator screen that replaces a projector

      Events#
    • New

      read the real Luma export, and stop re-asking what it answers

      Events#
    • New

      sign-in with the iOS-safe path, and the profile that mints the pass

      Events#
    • New

      staff scanner, closing survey and support — Tier 1 complete

      Events#
    • New

      the before-phase screen, countdown and PWA install

      Events#
    • New

      the hiring board — publish a role, raise a hand

      Events#
    • New

      the pre-event screen as a poster — and six real defects the review found

      Events#
    • New

      the pre-event screen is the hero, and nothing else

      Events#
    • New

      the profile becomes five questions, and LinkedIn stops being a text field

      Events#
    • New

      the staff screen that pastes the list, and the panel that finally reads it

      Events#
    • New

      zone chat, built around the switch that turns it off

      Events#
    • Fixed

      align the partner marks by measuring them, not by eye

      Events#
    • Fixed

      drop the perk line from the poster

      Events#
    • Fixed

      four bugs found by actually running it, plus Sentry, PostHog and analytics

      Events#
    • Fixed

      knock the partner marks out to white instead of boxing them

      Events#
    • Fixed

      the account is the point, not installing — and the menu was cream on cream

      Events#
    • Fixed

      the backdrop was never visible, the tab bar hid the door time, and every page shipped 1.2MB of copy

      Events#
    • Fixed

      the guest-list importer could not write a single row

      Events#
    • Fixed

      three more bugs found by using the app as a guest

      Events#
    • New

      rebuild /schedule as a booking scene around the HubSpot embed

      Website#
  9. NewReleased August 11, 2026v4.2.0

    Improved stability, localized onboarding, and new talent dashboard

    This release fixes data consistency issues across the platform, adds Spanish language support to client onboarding, introduces a streamlined dashboard for talent to find work, and rolls out brand imagery improvements.

    Highlights

    • Hiring Client onboarding wizard now available in English and Spanish
    • Hiring Talent dashboard redesigned with a simplified work discovery interface
    • Hiring Fixed data issues affecting client records and ATS kanban views
    • Website Updated landing page with new design system and brand imagery
    All 17 changes in v4.2.0
    • New

      graduate Brandfetch to always-on across every brand surface

      Hiring#
    • New

      rebuild the send-a-document flow as URL-driven steps

      Hiring#
    • New

      ATS domain wizard and careers-page settings

      Hiring#
    • New

      user-level override for client-ats-enabled dashboard default

      Hiring#
    • New

      Vercel Flags SDK management surface — discovery endpoint + define helpers

      Hiring#
    • Fixed

      decide owner vs recipient view by workspace, not readability

      Hiring#
    • Fixed

      stop the sticky sidebar footer burying the last nav row

      Hiring#
    • Fixed

      drop nonexistent meta_relation columns from client layout query

      Hiring#
    • Fixed

      stop selecting non-existent city/country/timezone from app_db.users

      Hiring#
    • Fixed

      tighten ATS kanban closed-lane label typing

      Hiring#
    • Fixed

      trim clients-insert payload to only columns that exist

      Hiring#
    • New

      simplified "Find work" shell as new default talent dashboard

      Talent#
    • New

      localize the client onboarding wizard in EN + ES

      Account#
    • New

      new minimal landing page on cream + moss design system

      Website#
    • Fixed

      rename the second pizza BsAs panel to "Future of work"

      Website#
    • Fixed

      repair merge regressions after main sync

      Website#
    • Fixed

      deals selected a column that no longer exists

      Integrations#
  10. ImprovedReleased August 10, 2026v4.1.2

    Reliability improvements

    We've made internal improvements to keep Diiirect running smoothly and reliably.

    Highlights

    • Hiring internal maintenance and reliability improvements (1 change)
    1 change in v4.1.2
    • Improved

      internal maintenance and reliability improvements (1 change)

      Hiring#
  11. FixedReleased August 10, 2026v4.1.1

    Improved reliability and bug fixes

    This release includes stability improvements and fixes to ensure the platform runs smoothly.

    Highlights

    • Hiring Fixed an issue that could prevent release notes from being published
    1 change in v4.1.1
    • Fixed

      publish the release even when its AI summary fails

      Hiring#
  12. NewReleased August 10, 2026v4.1.0

    Workspace improvements, billing updates, and platform stability

    This release improves workspace organization with a new capability system, adds workspace balance visibility in billing, fixes candidate filtering and display issues, and includes security hardening across the platform.

    Highlights

    • Hiring Workspace balance and included plan details are now visible in billing settings
    • Hiring Candidate list filtering now works correctly and displays accurate numbers
    • Hiring Request access feature lets you ask for higher permission levels when denied
    • Hiring Security hardening improvements across the platform
    All 36 changes in v4.1.0
    • New

      deep-linkable detail panel + list-view redesign

      Hiring#
    • New

      module contract + docs-drift gate, closes webapp#type-check

      Hiring#
    • Fixed

      active-filter chips, a funnel that agrees with the board

      Hiring#
    • Fixed

      stop the card overflowing, and make the numbers true

      Hiring#
    • Fixed

      allow Brandfetch asset hosts in img-src

      Hiring#
    • Fixed

      allow Brandfetch asset hosts in img-src

      Hiring#
    • Fixed

      let the capability test name the roles it asserts on

      Hiring#
    • Fixed

      drop another session's staged work from this branch

      Hiring#
    • Fixed

      pin the timer dock to the visible sidebar, and make the hero its state

      Talent#
    • New

      make the recruiter workspace a working product

      Recruiting#
    • Fixed

      compliance-documents is NOT shut — it returns real rows

      Contracts and payments#
    • New

      one workspace balance + plan-included reveals

      Billing#
    • New

      capability registry + make the Team page tell the truth

      Account#
    • New

      denial surface across the whole Domains page + the shared admin guard

      Account#
    • New

      migrate the 5 remaining non-colliding gates

      Account#
    • New

      notifications + migrate 11 more surfaces onto the registry

      Account#
    • New

      request access — the in-product way out of a tier denial

      Account#
    • Fixed

      complete the workspace being onboarded, and fail open

      Account#
    • Fixed

      complete the workspace being onboarded, and fail open

      Account#
    • Fixed

      integrate capability tiers with work that landed on staging

      Account#
    • Fixed

      move onboarding state onto the workspace it describes

      Account#
    • Fixed

      move onboarding state onto the workspace it describes

      Account#
    • Fixed

      3 security hardening fixes

      Account#
    • New

      looping speaker rail + partner logo strip on pizza night

      Events#
    • New

      distributed IP limit on expert nomination

      Website#
    • New

      distributed Upstash rate limiter with per-recipient keying

      Website#
    • New

      gate hiring-quote on BotID (shadow) + per-recipient distributed limit

      Website#
    • New

      throw-safe isBotRequest + shadow-mode bot-enforce flag

      Website#
    • Fixed

      correct BotID path syntax JSDoc to reference actual entries

      Website#
    • Fixed

      don't empty the local part when an email begins with +

      Website#
    • Fixed

      eliminate IP-range collision in the quote-abuse improvement test + assert shadow-mode log

      Website#
    • Fixed

      hash IP identifiers, log distributed-limit denials, fix nomination i18n key

      Website#
    • Fixed

      normalize plus-addressed emails before hashing, raise quoteEmail budget to 6

      Website#
    • Fixed

      register hiring-quote + expert-nominate with BotID via one route registry

      Website#
    • Fixed

      replace pnpm-add lockfile with plain-install resolution

      Website#
    • Fixed

      widen expert-nomination distributed-limit mock's return type

      Website#
  13. NewReleased August 8, 2026v4.0.0

    Improved time tracking, contract visibility, and platform stability

    This release modernizes time tracking with unattached timers and manual entry management, fixes critical bugs in contract assignment and earnings display, and streamlines the talent interface. Talent can now track time without an active contract, and clients see clearer assignment history on time reports.

    Highlights

    • Hiring Time tracking now works without an active contract, and you can manage manual entries and assignments directly from the ledger
    • Hiring Fixed critical bugs where contracts showed unknown clients, earnings displayed incorrectly, and the talent picker returned no results
    • Hiring Clients can now see which time entries were manually added or reassigned on their time reports
    • Hiring Improved layout and fixed display issues in earnings, deals, and time tracking pages
    All 27 changes in v4.0.0
    • New

      worker handoff links + shortlist assignment and admin candidate add

      Hiring#
    • New

      decode percent-encoded geo headers, cookie-consent and editorial styling

      Hiring#
    • Fixed

      derive account_type from workspace membership for every persona

      Hiring#
    • Fixed

      the Deals "+ New" button was forest text on a forest button

      Hiring#
    • Fixed

      every contract said "with Unknown client"

      Talent#
    • Fixed

      net earnings were the gross figure, and the page had no gutter

      Talent#
    • Fixed

      repoint three revalidatePath calls at surviving find routes

      Talent#
    • New

      stream the worker panel on the talent contract page

      Contracts and payments#
    • New

      turn offers-deel on by default in local dev

      Contracts and payments#
    • New

      worker hand-off — magic link, balances, tax documents

      Contracts and payments#
    • New

      allow a timer to run with no contract

      Contracts and payments#
    • New

      assign, manual-entry and delete actions for the settled ledger

      Contracts and payments#
    • New

      assignment columns and the billing-period split

      Contracts and payments#
    • New

      bill by billing_at, persist the period zone, gate submit

      Contracts and payments#
    • New

      make double-billing the same minute structurally impossible

      Contracts and payments#
    • New

      move manual-entry rules into the database

      Contracts and payments#
    • New

      reach the timer from anywhere, and rebuild the page around the day

      Contracts and payments#
    • New

      read the talent's unassigned entries

      Contracts and payments#
    • New

      show assignment provenance on the client's time report

      Contracts and payments#
    • New

      unattached timer, unassigned list and manual entry

      Contracts and payments#
    • Improved

      assign and discard update the list instantly

      Contracts and payments#
    • Fixed

      the client talent picker returned zero rows for every client

      Contracts and payments#
    • Fixed

      stop the talent ledger giving the page a horizontal scrollbar

      Contracts and payments#
    • Fixed

      the discard button could never have worked

      Contracts and payments#
    • Fixed

      1 security hardening fix

      Account#
    • Fixed

      stop Googlebot spending crawl budget on our own telemetry

      Website#
    • Fixed

      stop Meta's AI training crawler from crawling the marketing site

      Website#
  14. NewReleased August 7, 2026v3.39.0

    Billing improvements, talent linking, and marketing site updates

    This release brings better billing workflows with timesheets and invoices, the ability to link candidates to their Diiirect talent accounts, and fixes across the platform including activity feed improvements and marketing site corrections.

    Highlights

    • Hiring Link candidates to their Diiirect talent accounts and hire platform talent directly without an application
    • Hiring New billing workflow: track hours, generate timesheets, create invoices, and manage escrow payments
    • Hiring Activity feed now shows complete information about candidate applications and displays the On Diiirect badge on board views
    • Website Marketing site fixes including corrected expert directory, improved mobile experience, and updated event information for Pizza Buenos Aires
    All 65 changes in v3.39.0
    • New

      mark candidates who have a Diiirect talent account

      Hiring#
    • New

      backfill + repeatable talent linking function

      Hiring#
    • New

      link a manually-added candidate to their talent account

      Hiring#
    • New

      resolve a candidate email to a platform talent id

      Hiring#
    • New

      engine-managed contract for a linked platform talent

      Hiring#
    • New

      hire platform talent without an application

      Hiring#
    • New

      enforce freeze coverage as a validate gate

      Hiring#
    • New

      extend the freeze to the money and email crons

      Hiring#
    • New

      off-provider backups, freeze switch, and recoverable blob deletes

      Hiring#
    • New

      route every dev email into a local Mailpit sink

      Hiring#
    • New

      admin-controlled switch for the public directory

      Hiring#
    • New

      let an admin send talent straight into a client portal

      Hiring#
    • Fixed

      close a PostgREST *-wildcard-alias gap in talent email matching

      Hiring#
    • Fixed

      close the code-review fix wave on the talent-linking bridge

      Hiring#
    • Fixed

      close three spec gaps in legacy talent-contract linking

      Hiring#
    • Fixed

      type the application-insert mock so the test compiles

      Hiring#
    • Fixed

      show On Diiirect badge on the default board view

      Hiring#
    • Fixed

      the activity feed said "A candidate applied to" and nothing else

      Hiring#
    • Fixed

      type the linked-talent test mocks so tsc compiles

      Hiring#
    • Fixed

      resolve the talent through the candidate link

      Hiring#
    • Fixed

      type the offer-insert mock so the test compiles

      Hiring#
    • Fixed

      populate role_editorial.role_id so the taxonomy spine stays intact

      Hiring#
    • Fixed

      collapse the sidebar on click, and stop the account row crushing itself

      Hiring#
    • Fixed

      make the async pickers actually search, and show the pitch

      Hiring#
    • Fixed

      staging could not type-check — restore 5 files two unrelated commits deleted, closes webapp#type-check

      Hiring#
    • Fixed

      stop Google Translate crashing React in the signup funnel

      Hiring#
    • New

      show real money, not "credits" — plus a real filter set and a section rail

      Sourcing#
    • New

      show real money, not "credits" — plus a real filter set and a section rail

      Sourcing#
    • Fixed

      the low-balance alert still spoke credits, and its floor was 100x too low

      Sourcing#
    • New

      admin-togglable pilot for one talent and one client

      Contracts and payments#
    • New

      harden the money path and give the client real analytics

      Contracts and payments#
    • New

      hours → timesheet → invoice, and escrow that actually captures

      Billing#
    • New

      make sourcing credits purchasable and repriceable

      Billing#
    • New

      workspace plan line, plan settings surface and dev plan panel

      Billing#
    • Fixed

      make the wallet auto-charge dup guard enforced, not just indexed

      Billing#
    • Fixed

      drop a webapp-billing registration whose catalogs were never committed

      Account#
    • Fixed

      recruiters render the ATS candidate record, so declare webapp-client

      Account#
    • Fixed

      register webapp-billing in the catalog index, and refresh db types

      Account#
    • New

      /experts filters come from the database; nomination form rebuilt

      Website#
    • New

      make the Parque at night the pizza-BsAs hero plate

      Website#
    • New

      pizza BsAs — deRecruiters wordmark, Parque in hero, subgrid speaker cards

      Website#
    • New

      pizza BsAs — deRecruiters wordmark, Parque in hero, subgrid speaker cards

      Website#
    • New

      pizza BsAs lineup — speakers, host band, org marks

      Website#
    • New

      Pizza Buenos Aires — real speaker/partner art and event styling

      Website#
    • New

      rebuild /for as five audience pages behind a hub

      Website#
    • New

      same release tracking as webapp, and the guard now covers both

      Website#
    • New

      the Parque at night, lead-sponsor billing, and the venue named

      Website#
    • Improved

      stop advertising an empty /experts directory to crawlers

      Website#
    • Fixed

      /categories has served an error page in production since 21 July

      Website#
    • Fixed

      /categories OG font path threw during module evaluation

      Website#
    • Fixed

      /categories OG font path threw during module evaluation

      Website#
    • Fixed

      /experts rendered outside the site shell, on its own layout

      Website#
    • Fixed

      a square partner mark rendered as an afterthought beside wide lockups

      Website#
    • Fixed

      correct the Instagram handle to @diiirectok

      Website#
    • Fixed

      give Florencia her real title in the event lineup

      Website#
    • Fixed

      host-credit kicker failed WCAG AA on the cream scene

      Website#
    • Fixed

      host-credit kicker failed WCAG AA on the cream scene

      Website#
    • Fixed

      OG font resolution threw at module scope, killing the server chunk

      Website#
    • Fixed

      opt seven localized pages back into static rendering

      Website#
    • Fixed

      phone UX for the pizza-BsAs hero — full-width CTAs, Parque lead billing

      Website#
    • Fixed

      PostHog captured no client exceptions on the marketing site

      Website#
    • Fixed

      rebuild /experts for mobile — swipe rails, and harden the nomination write

      Website#
    • Fixed

      reduced-motion reset lost to a specificity tie on two hero layers

      Website#
    • Fixed

      stack the pizza-BsAs hero below 981px instead of tiling it

      Website#
    • Fixed

      stacked expositor cards carried ~100px of dead air

      Website#
  15. FixedReleased August 3, 2026v3.38.7

    Two-factor authentication now works correctly

    We fixed a critical issue that prevented two-factor authentication from completing. If you use two-factor authentication to secure your account, it will now work as expected.

    Highlights

    • Hiring Two-factor authentication login flow now completes successfully
    1 change in v3.38.7
    • Fixed

      middleware ate BotID's script, so 2FA could never complete

      Account#
  16. FixedReleased August 3, 2026v3.38.6

    Two-factor authentication improvements and bug fixes

    We fixed an issue where the two-factor authentication screen could get stuck loading. The fix ensures the verification process completes reliably.

    Highlights

    • Hiring Two-factor authentication no longer gets stuck during verification
    1 change in v3.38.6
    • Fixed

      the 2FA screen could spin forever — bound the rate-limit round-trip

      Account#
  17. FixedReleased August 3, 2026v3.38.5

    Improved two-factor authentication reliability

    Fixed an issue where two-factor authentication verification was not being properly maintained, which could cause unexpected logouts or re-authentication requests.

    Highlights

    • Hiring Two-factor authentication sessions now remain active after verification
    1 change in v3.38.5
    • Fixed

      2FA verified server-side, then the elevated session was thrown away

      Account#
  18. FixedReleased August 3, 2026v3.38.4

    Login page stability improvements

    We fixed a critical issue that could prevent you from logging in. The login page is now more reliable and will work even if some background processes encounter problems.

    Highlights

    • Website Login page no longer crashes due to background script failures
    1 change in v3.38.4
    • Fixed

      a failed <head> script took down the whole login page

      Hiring#
  19. FixedReleased August 3, 2026v3.38.3

    Bug fixes and security improvements

    This release fixes critical issues with error tracking and includes security hardening to keep your account safe.

    Highlights

    • Hiring Fixed error reporting so we can better identify and fix issues affecting you
    • Hiring Security hardening to protect your account and data
    1 change in v3.38.3
    • Fixed

      1 security hardening fix

      Account#
  20. FixedReleased August 3, 2026v3.38.2

    Security improvements and bug fixes

    This release includes security hardening and various bug fixes to improve platform stability and reliability.

    Highlights

    • Hiring Security hardening to keep your account and data safe
    1 change in v3.38.2
    • Fixed

      1 security hardening fix

      Account#
  21. ImprovedReleased August 3, 2026v3.38.1

    Reliability improvements

    We've made internal improvements to keep Diiirect running smoothly and reliably.

    Highlights

    • Hiring internal maintenance and reliability improvements (1 change)
    1 change in v3.38.1
    • Improved

      internal maintenance and reliability improvements (1 change)

      Hiring#
  22. NewReleased August 3, 2026v3.38.0

    Login improvements and marketing site fixes

    We fixed a crash on the login page, improved the marketing website navigation, and made several performance improvements to the web app.

    Highlights

    • Hiring Fixed a crash that occurred on the login page
    • Website Improved navigation on the experts page and better organized footer links
    • Hiring Web app now loads faster with improved performance
    All 7 changes in v3.38.0
    • Improved

      stop client components calling read-only server actions

      Hiring#
    • Fixed

      the crash page on /login had three buttons and no way out

      Hiring#
    • Fixed

      the Vercel toggle was on but Next never got a deploymentId

      Hiring#
    • Fixed

      stop the marketing nav rendering on top of /experts, surface the libraries in the footer

      Website#
    • Fixed

      stop the marketing nav rendering on top of /experts, surface the libraries in the footer

      Website#
    • Fixed

      www reported NOTHING to Sentry — wrong project slug + no DSN

      Website#
    • New

      make every sync run addressable, exportable and announced

      Integrations#
  23. NewReleased August 2, 2026v3.37.0

    Improved dashboards, expert network launch, and billing updates

    This release brings a rebuilt client dashboard for easier navigation, launches the Expert Network with paid consultations, introduces trial billing options, fixes candidate photo display in ATS, and improves notifications across all surfaces.

    Highlights

    • Hiring Client dashboard rebuilt as a single command surface for easier access to key actions
    • Hiring Candidate photos now display in the ATS dashboard and interview views
    • Hiring Trial billing subsystem added with decision gates and admin controls
    • Hiring Notifications now appear as a sidebar row for talent, clients, agencies, and recruiters
    • Hiring Expert Network launched with public directory and paid consultation booking
    All 37 changes in v3.37.0
    • New

      give manually-added candidates a face

      Hiring#
    • New

      tell the truth about the meeting, and stop showing HTTP codes

      Hiring#
    • New

      rebuild the dashboard as one command surface

      Hiring#
    • New

      booking flow, call room, Expert console, admin curation

      Hiring#
    • New

      Expert Network — public directory + paid consultations

      Hiring#
    • New

      long-tail catalog, role bundles, cost attribution, vendor webhooks, ops

      Hiring#
    • New

      vendor-agnostic post-hire provisioning and measurement platform

      Hiring#
    • New

      custom domain for the booking page, for hosts without a workspace

      Hiring#
    • New

      the sidebar owns create, calendar and help; delete the desktop topbar

      Hiring#
    • New

      notifications nav row across talent, client, agency, recruiter

      Hiring#
    • New

      desktop topbar no longer carries notifications

      Hiring#
    • New

      render notifications as a sidebar nav row

      Hiring#
    • New

      rail + shell surfaces, engagement stats, item feedback

      Hiring#
    • New

      PersonAvatar — one way to render a person

      Hiring#
    • Improved

      memoize applicant identity resolution per request

      Hiring#
    • Improved

      move the four analytics mounts off Vercel Flags to env

      Hiring#
    • Fixed

      the activity filters were rendering sentence fragments

      Hiring#
    • Fixed

      stop the dashboard printing "Activity" twice

      Hiring#
    • Fixed

      add the missing 'use server' to the activity action

      Hiring#
    • Fixed

      render candidate photos on the ATS dashboard and interviews

      Hiring#
    • Fixed

      unblock the R2 résumé preview and the localized Ads connect beacon

      Hiring#
    • Fixed

      make the results list return real interviews

      Hiring#
    • Fixed

      rail dot must out-specify the label-hide rule; button nav rows fill width

      Hiring#
    • Fixed

      rail dot ring must match the sidebar surface

      Hiring#
    • Fixed

      restore helpSlot gate, dead mobile-sheet row, tour geometry

      Hiring#
    • Fixed

      retarget the notifications step to the sidebar row

      Hiring#
    • Fixed

      repair 35 bare Headless <Label>/<Description> renders

      Hiring#
    • New

      talent-sourcing entitlement gate + spend guard

      Sourcing#
    • New

      classical item analysis (item + version statistics)

      Assessments#
    • New

      trial subsystem — decision gate, sweep, admin grants

      Billing#
    • Fixed

      commit the emails-billing catalogs its import already requires

      Account#
    • Fixed

      hide the unreachable client "view all" link; warn on ignored nav props

      Account#
    • Fixed

      localize the mobile bell's accessible name

      Account#
    • Fixed

      2 security hardening fixes

      Account#
    • Improved

      cache root /public assets and drop 2.7MB of dead scaffold imagery

      Website#
    • New

      stream live sync progress to the cockpit

      Integrations#
    • Fixed

      repair the deal sync and install a schema-drift guard

      Integrations#

Browse by month

  • October 2026
  • September 2026
  • August 2026
  • July 2026
  • June 2026
  • February 2026
  • January 2026
  • December 2025