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

What’s new in Diiirect

Every release in plain language: new features, improvements, fixes and anything you need to act on.

Subscribe via RSSBrowse by month

Latest release2026.10.17.1 · October 17, 2026

Event management, jobs board, and application improvements

Event organizers now have a dedicated console for each event with all details in one place. The jobs board on our website is cleaner and easier to browse. Employers receive email notifications for new applications they can act on immediately. We also fixed issues with large résumés, stuck signups, and improved the interview circuit page.

  • 9New features
  • 1Fix
  • 1Area
Read the release
  • 16Releases in October
  • 54New features
  • 4Improvements
  • 32Fixes

Type
  • All
More filters

Filter changes

Area
Other types
Impact

By month

  • October 20261616 releases
  • September 202655 releases
  • August 20262323 releases
  • July 20262828 releases
  • June 20261010 releases
  • February 20261616 releases
  • January 202611 release
  • December 20254

4 releases

October 2026 16 releases

  1. NewReleased October 17, 20262026.10.17.1Latest

    Event management, jobs board, and application improvements

    10 changes
    • New

      Every event now has its own console in the admin: overview, details, venue, agenda, cover and sponsors, guests and people, staff, the live moderation queue and connections. The old events-app admin redirects there.

      Hiring#
    • New

      A draft event tells you it is a draft instead of answering "not found", and the pre-event poster shows the event's own cover and sponsors.

      Hiring#
    • New

      The jobs board on the website is a real board: a split view, cleaned-up listings, and company and job signals shown with their dates.

      Hiring#
    • New

      The changelog page is redesigned: the latest release up top, a stats band, a filter rail and a timeline; internal release notes never show on the public page.

      Hiring#
    • New

      Employers get an e-mail for each new application that they can triage straight from their inbox.

      Hiring#
    • New

      Applying with a résumé larger than 4.5 MB no longer crashes the page.

      Hiring#
    • New

      The interview circuit page lists the event's whole jobs feed, searchable, names the moderator, and RSVP links keep working whichever source parameter they carry.

      Hiring#
    • New

      Signups that got stuck on the skills step can finish, and notification e-mails reach Postmark again.

      Hiring#
    • New

      The admin signups queue works past ~200 signups.

      Hiring#
    • Fixed

      The Circuito de entrevistas page now lists each open role once, in one searchable section.

      Hiring#
  2. FixedReleased October 16, 20262026.10.16.4

    Improved resume handling for large files

    We fixed an issue where uploading a large resume would break the application form. Now the form clearly tells you if your file is too large and suggests using a lighter PDF.

    Highlights

    • Hiring Resume uploads no longer crash the application form when files are large
    • Hiring You now receive a clear message if your resume file is too large, with guidance on how to fix it
    1 change in 2026.10.16.4
  3. ImprovedReleased October 16, 20262026.10.16.3

    Meet the people behind interview circuits

    1 change
    • Improved

      The interview circuit page now introduces its moderator, Alexis Gorino, Head of HR at Squad, and shows the photo of speaker Nita Cervio.

      Hiring#
  4. FixedReleased October 16, 20262026.10.16.2

    Interview Circuit event page now shows all open roles for the event

    1 change
    • Fixed

      The Interview Circuit event page now lists every open role picked for the event, with search and filters by company, location and area, instead of sending you to the general jobs board.

      Hiring#
  5. ImprovedReleased October 16, 20262026.10.16.1

    Jobs board sorting, interview circuit updates, and signup improvements

    10 changes
    • Improved

      The jobs board lists the most recent roles first, and a sort menu lets you switch to oldest first or diiirect roles first.

      Hiring#
    • Improved

      The interview circuit page announces Nita Cervio's 11:35 talk, "Work has changed. Has hiring?".

      Hiring
  6. ImprovedReleased October 15, 20262026.10.15.2

    Workspace navigation, flexible billing, and job posting tools

    1 change
    • Improved

      internal maintenance and reliability improvements (10 changes)

      Hiring#
  7. NewReleased October 15, 20262026.10.15.1

    Workspace organization, flexible billing, and job posting tools

    4 changes
    • New

      Workspace navigation is grouped into hubs, so related pages sit together in the sidebar.

      Hiring#
    • New

      Billing plans now match your workspace type, and seats can be added or removed one at a time.

      Hiring
  8. NewReleased October 9, 2026v5.10.0

    Admin permissions, client app review, and improved onboarding

    1 change
    • New

      permission page, admin client-application review, onboarding save fix, feature-flag registry (release 3)

      Hiring#
  9. NewReleased October 9, 2026v5.9.0

    Improved custom records, segments, and data model health tracking

    48 changes
    • New

      improve recruiter application reviews and firm settings

      Hiring#
    • New

      read-only diiirect-ops MCP, ops_reader views, fleet roles, knowledge health probe

      Hiring#
  10. FixedReleased October 8, 2026v5.8.1

    Fixed stale event information on marketing site

    1 change
    • Fixed

      stop caching /events pages for a day (stale form on the English URL)

      Website#
  11. NewReleased October 8, 2026v5.8.0

    RSVP improvements and recruiter experience updates

    1 change
    • New

      RSVP split into talent / company / recruiter, two-column recruiter popup

      Website#
  12. NewReleased October 8, 2026v5.7.0

    Updated circuito page content

    1 change
    • New

      remove InvestBA from the circuito page text

      Website#
  13. NewReleased October 7, 2026v5.6.0

    Recruiter signup and Tecweek updates

    2 changes
    • New

      recruiter application popup with the HubSpot form, drop the open-postings button

      Website#
    • New

      Tecweek violet hero and the Tecweek spelling

      Website#
  14. NewReleased October 7, 2026v5.5.0

    Improved registration and security updates

    3 changes
    • Fixed

      1 security hardening fix

      Account#
    • New

      registration form for the circuito page

      Website#
  15. NewReleased October 7, 2026v5.4.0

    New interview event page and improved navigation

    3 changes
    • Fixed

      hide the Agents nav item from roles the /agents route 404s

      Hiring#
    • New

      add Circuito de entrevistas Diiirect event page

      Website#
  16. NewReleased October 6, 2026v5.3.0

    Knowledge center now available with AI-powered search

    2 changes
    • New

      author the knowledge center in git — 36 articles, sync, llms.txt, gated assistant

      Knowledge center#
    • Fixed

      declare server-only so the content sync runs in CI; check content in the Lint job

      Knowledge center

September 2026 5 releases

  1. FixedReleased September 30, 2026v5.2.1

    Changelog page now displays accurate release counts

    1 change
    • Fixed

      /changelog labels its per-release counts and its totals

      Website#
Older releases
  • Fixed

    Applying to a role with a large résumé no longer breaks the page. If the file cannot be uploaded, the form now says so and asks for a lighter PDF.

    Hiring#
  • #
  • Fixed

    The changelog now lists only customer-facing changes for each release, in plain language.

    Hiring#
  • Fixed

    On the interview circuit sign-up form, the terms checkbox is clearly visible and you see a clear confirmation once your registration is sent.

    Hiring#
  • Fixed

    Résumés up to 10 MB now upload when you apply, and if a file is refused you see why: too large, wrong type, or too many tries.

    Hiring#
  • Fixed

    Signed-in guests can open event pages on events.diiirect.com again; they were getting an error since August.

    Hiring#
  • Fixed

    When signing up as talent, you can now add your skills by typing them, even when we could not find any in your LinkedIn profile or résumé. Before, signup could not be finished without them.

    Hiring#
  • Fixed

    The signup assistant now tells you clearly what is still needed to finish, instead of saying you are done when you are not.

    Hiring#
  • Fixed

    More of the skills you list now match our catalog, so they show up correctly on your profile, and the skill levels you choose during signup are kept.

    Hiring#
  • Fixed

    Notification emails are delivered again.

    Hiring#
  • #
  • New

    Hiring teams can compose and publish job posts in a guided composer.

    Hiring#
  • New

    Candidates can apply to open roles straight from a company's careers page.

    Hiring#
  • New

    webinar hero, agenda and speaker-grid refresh

    Hiring#
  • New

    the shared FilterBranch builder, summary and loader (P5 W3)

    Hiring#
  • New

    the Segments pages — index, inline create panel, detail with filters and members, add-records drawer, delete and restore (P5 W3)

    Hiring#
  • New

    the tags section in the Pipelines tab, the chip and color tokens, tags on application board cards (P5 W3)

    Hiring#
  • New

    calculated properties on the Limits page, the Calculated badge and ?source=calculated filter, and Used-in for segments, object tags and calculated properties (P5 W3)

    Hiring#
  • New

    the calculated-property editor — Calculation, Rollup, Property sync, Time between — with live validation, status and recompute, plan lock and quota meter (P5 W3)

    Hiring#
  • New

    segments and tags on record pages, tag chips in record headers, calculated values read-only and labelled (P5 W3)

    Hiring#
  • New

    the builder offers the v2 history operators the landed compiler supports

    Hiring#
  • New

    the Health area (P5 W4): area tab, summary strip, objects table, per-object path tabs, issues table with inline archive, dismissal with a reason and restore, run progress; served health paths

    Hiring#
  • New

    the Index and preview tab (P5 W4): index columns, quick filters, sort and view tabs, board card properties and lane summaries, preview drawer properties and association cards; dirty bar, reset, versioned save

    Hiring#
  • New

    apply the Index and preview defaults (P5 W4): custom-object index columns, quick filters, sort, view tabs and segment tabs, Add to segment and a preview drawer; application board cards and lane summaries; candidate drawer property list

    Hiring#
  • Fixed

    combobox toggle gets its own accessible name; login page test mocks Turnstile

    Hiring#
  • Fixed

    pgTAP and SQL checks pass on a seeded replay too

    Hiring#
  • Fixed

    native record pages draw one association presentation

    Hiring#
  • Fixed

    custom record writes send the request id

    Hiring#
  • Fixed

    stop three sideways page scrolls the P2-P5 visual pass found at 1024 and 390

    Hiring#
  • Fixed

    stable dnd-kit ids - every sortable editor hydrated with an aria-describedby mismatch

    Hiring#
  • Fixed

    a Health object page opens on its first category with an issue

    Hiring#
  • Fixed

    the candidates top tabs fit 390 in Spanish

    Hiring#
  • Fixed

    release gate - per-row invitation completion, cutover compare-and-set, regenerated process fields, stale test

    Hiring#
  • New

    P5 W3 copy for segments, filters, object tags, calculated properties and record lists (EN/ES)

    Account#
  • New

    segments members first-page link (P5 W3)

    Account#
  • New

    P5 W3 object tag columns, reorder announcements and board tag copy (EN/ES)

    Account#
  • New

    P5 W3 limits view-all link for calculated properties (EN/ES)

    Account#
  • New

    P5 W3 calculated editor saved and starting copy (EN/ES)

    Account#
  • New

    P5 W3 computing value copy (EN/ES)

    Account#
  • New

    P5 W4 copy for the generic native index and preview drawer and the app-object cutover section (EN/ES)

    Account#
  • New

    P5 W4 Health copy (EN/ES voseo), the Health area tab and the Index and preview tab label; families declared in the keys ratchet

    Account#
  • New

    P5 W4 Index and preview copy (EN/ES voseo), the board lane summaries, the keys ratchet families

    Account#
  • New

    candidate notes copy (P2 W5); job activity subject keyed by threads; drop dead jobs.detail.kanban.stage

    Account#
  • Fixed

    5 security hardening fixes

    Account#
  • New

    P5 W4 health scan, app-object cutover and app-lifecycle events

    Events#
  • Fixed

    route the bare domain to the current event instead of a 404

    Events#
  • New

    remove the InvestBA logo from the circuito page

    Website#
  • New

    registration form for the circuito page

    Website#
  • New

    add bilingual event sponsorship flow

    Website#
  • Fixed

    HubSpot form loader recognises the iframe embed

    Website#
  • Fixed

    keep staging's Tecweek spelling in the circuito route header

    Website#
  • Fixed

    require sign-in beyond introductory guides

    Knowledge center#
  • New

    Webhooks Journal consumer core and the inbound association lane (P3 W5)

    Integrations#
  • New

    sandbox round-trip (spec §14.5) — mocked end to end, 246903326 only

    Integrations#
  • New

    hubspot-inbound-journal job, typed event, docs and DR-freeze coverage (P3 W5)

    Integrations#
  • New

    sandbox round-trip drains through the Webhooks Journal consumer

    Integrations#
  • Fixed

    the sandbox plan text names the Schemas API instead of spelling its path

    Integrations#
  • Fixed

    the sandbox journal fact names its subscription total without a count key

    Integrations#
  • Fixed

    one async export for updateHubSpotAtsSettings - bodiless overloads broke every importing route

    Integrations#
  • New

    remove the InvestBA logo from the circuito page

    Website#
    New

    update circuito copy, schedule and the three entry buttons

    Website#
    #
    New
    Released September 30, 2026
    v5.2.0

    Billing improvements, automation fixes, and platform stability

    158 changes
    • New

      bilingual job board and install page polish from visual review

      Hiring#
    • New

      HubSpot jobs app — link a portal to a workspace and render its job board anywhere

      Hiring#
    • New

      mark platform-only and read-only-mirror objects across the shared surfaces

      Hiring#
    • New

      reveals, prefill and every pipeline from the one consumption view

      Hiring#
    • New

      the review workbench, rebuilt to the approved design

      Hiring#
    • New

      wire the manual upload into the meetings hub — resumable recording, transcript, speaker map

      Hiring#
    • New

      a taken name is a refusal the user can fix, not a failure

      Hiring#
    • New

      copy names avoid slug collisions and cut by grapheme

      Hiring#
    • New

      duplicate, restore, plan cap, and no archiving the default

      Hiring#
    • New

      editor lives at settings/pipelines/<id> via the catch-all

      Hiring#
    • New

      list helpers and usage queries

      Hiring#
    • New

      localized copy names that fit the name limit, and list copy

      Hiring#
    • New

      per-workspace pipeline cap entitlement and three platform templates, closes Hi#volume

      Hiring#
    • New

      platform templates as flat cards with Use template

      Hiring#
    • New

      settings nav entry and the list/create/templates copy (en + es)

      Hiring#
    • New

      settings/pipelines is the list, not the default's editor

      Hiring#
    • New

      the inline new-pipeline form, opened by ?new=1

      Hiring#
    • New

      the list reads each pipeline's stage kinds, so rows can draw them

      Hiring#
    • New

      the pipelines list with row menus and the archived toggle

      Hiring#
    • New

      extract-linkedin runs on trace = attemptId; planned_chain, ledger flush, job_crashed

      Hiring#
    • New

      one ledger row per provider attempt; fail-open quota; bills-every-call accounting

      Hiring#
    • New

      planned_chain, subject_key and error_code vocabulary on prefill attempts

      Hiring#
    • New

      trace scopes at every prefill entry point; enqueue_failed; subject_key at insert; public-apply lookup limit; chat onboarding reads normalized_result

      Hiring#
    • New

      timers console subtotals + filters, editable work memos, contract-first timer, richer client entries

      Hiring#
    • New

      alert engine through real channels, 15-minute cron, spend-watch routing

      Hiring#
    • New

      alert tables, snapshot, ledger health and the one consumption view

      Hiring#
    • Improved

      cache board data across requests, invalidate on disconnect

      Hiring#
    • Improved

      bound the editor's per-stage counts like the list bounds its usage reads

      Hiring#
    • Improved

      createStage derives key and order from one read, not two

      Hiring#
    • Improved

      gate on the role the context already returned

      Hiring#
    • Improved

      reads take the client the caller already holds

      Hiring#
    • Fixed

      a catalyst Table that scrolls sideways is a keyboard tab stop

      Hiring#
    • Fixed

      declare the check level per route so client and server cannot disagree

      Hiring#
    • Fixed

      name the D25 follow-up for census-only kind columns; record the P0b proof run

      Hiring#
    • Fixed

      board rows link to the apply bridge when the career page is not launched

      Hiring#
    • Fixed

      fit the embed snippets and localize three page titles

      Hiring#
    • Fixed

      page header, empty state and translated disconnect errors

      Hiring#
    • Fixed

      two tenant-domain links that dead-ended, and a guard for the class

      Hiring#
    • Fixed

      signal the audit-action bound instead of capping silently; isolate pgTAP rollup fixture

      Hiring#
    • Fixed

      U01 review — SQL/TS subject-key parity, free precheck/count, redacted breaker history, safe trace ids

      Hiring#
    • Fixed

      deliver buffered lines where traced work ends; print untraced errors synchronously

      Hiring#
    • Fixed

      let check-quota-meter-parity skip where its sibling skips

      Hiring#
    • Fixed

      pin the vendor-platform migration set and narrow declared exceptions to their site

      Hiring#
    • Fixed

      the subject-link invariant must not quote the RPC name

      Hiring#
    • Fixed

      a caller's glyph size replaces size-full instead of losing to it

      Hiring#
    • Fixed

      exempt the ChannelGlyph test fixture label from the i18n ratchet

      Hiring#
    • Fixed

      clear the review flag on sign-off and the sign-off on re-analysis

      Hiring#
    • Fixed

      persist Daniela's human-review flag and keep the AI score out of client workspaces

      Hiring#
    • Fixed

      a short media duration no longer pushes later lines off the timeline

      Hiring#
    • Fixed

      request the MP4 rendition when a manual upload stores a recording

      Hiring#
    • Fixed

      uploaded recordings actually play — signed MP4 link, and the rendition is requested once Stream is ready

      Hiring#
    • Fixed

      never report NOT PROTECTED when classic protection was unreadable

      Hiring#
    • Fixed

      404 a pipelines settings URL we do not serve, and drop an inert segment config

      Hiring#
    • Fixed

      a failed read is null, not an empty list, and usage reads are bounded

      Hiring#
    • Fixed

      a failed usage count is logged and reported as unknown, not zero

      Hiring#
    • Fixed

      archiveStage only moves candidates to a live stage of the same pipeline

      Hiring#
    • Fixed

      archiving or restoring a row lands focus on the notice

      Hiring#
    • Fixed

      checked rollbacks, refusal codes with copy, and an unknown count is not zero

      Hiring#
    • Fixed

      count the jobs the default actually runs, and close three action seams

      Hiring#
    • Fixed

      drop PageContainer from the editor, tighten the uuid matcher

      Hiring#
    • Fixed

      free copy names, no double submits, focus kept, regions mounted

      Hiring#
    • Fixed

      isolate the list page's streamed sections; give the list its own skeleton

      Hiring#
    • Fixed

      slug the Unicode spaces Postgres folds, and never re-offer the source name

      Hiring#
    • Fixed

      stop double-printing the pipeline name, hide the redundant create action

      Hiring#
    • Fixed

      the create form's buttons are aria-disabled, like every other control

      Hiring#
    • Fixed

      the platform's seeded ids are valid ids again

      Hiring#
    • Fixed

      only displayed_source feedback is attributed credit

      Hiring#
    • Fixed

      count résumé-only real runs as origins; never reuse a caller's temp table

      Hiring#
    • Fixed

      narrow the readiness key check to registered vendor codes; type the waterfall money suite against the funnel's Settlement

      Hiring#
    • Fixed

      demo applications name their candidate, so a fresh DB seeds cleanly

      Hiring#
    • Fixed

      one candidate per talent per workspace in the demo client seed

      Hiring#
    • Fixed

      ellipsize the sidebar search placeholder instead of cutting it mid-word

      Hiring#
    • Fixed

      the whole create-task form is bilingual; one admin create flow

      Hiring#
    • Fixed

      accept the spend-watch margin step's read-result shape

      Hiring#
    • Fixed

      type the rule write and the alert test doubles so tsc passes on the integrated tree

      Hiring#
    • Fixed

      vendor-failure prefill rate, stale-probe gate, phone scrub, inactive Piloterr key

      Hiring#
    • Fixed

      P2 SQL polish — boolean breaker reset, per-source refund caps, key-only prefill backfill, keyed seed fixture

      Hiring#
    • Fixed

      P2 TS polish — evidence-gated vendor alerts, admin-gated consumption, bounded inserts, one breaker read per request

      Hiring#
    • New

      feedback credits the shown source; trust moves inside guardrails with history

      Talent#
    • New

      make Bright Data work and switch it back on

      Talent#
    • New

      merge decides by agreement, guarded trust, then priority; prefill breaker

      Talent#
    • New

      per-vendor attribution, attempt pointer and vendor-only is_verified in the graph persist

      Talent#
    • New

      server-only reader for the cache-copy remediation log

      Talent#
    • New

      your-data shows the linked record and where each detail came from (U16)

      Talent#
    • Fixed

      a refused graph persist is not persisted; say what the kill switch really does

      Talent#
    • New

      Alerts & routing and Workspace controls console, governance ops (U14)

      Sourcing#
    • New

      console read RPCs for lookups, lookup trace, payload viewer and coverage

      Sourcing#
    • New

      console readers and core ops (U12)

      Sourcing#
    • New

      LinkedIn prefill operations console + cache-copy review (U20)

      Sourcing#
    • New

      lookup trace subject-link panel, unlinkSubjectOp, partial money marks (U16)

      Sourcing#
    • New

      Lookups, Lookup trace, payload viewer and Coverage console screens (U13)

      Sourcing#
    • New

      overview and vendor-detail read RPCs for the console (U12)

      Sourcing#
    • New

      Overview, Vendors and Vendor detail screens, wired into the admin shell (U12)

      Sourcing#
    • New

      Quality screen and inline learning settings (U15)

      Sourcing#
    • New

      Retention screen with inline windows form, sweep log and erasure activity (U17)

      Sourcing#
    • New

      carry the sourcing trace through the reveal and search actions (vendor-platform U06)

      Sourcing#
    • New

      daily retention cron, retention settings and account-deletion vendor footprint (U17)

      Sourcing#
    • New

      detect duplicate profiles and merge them in SQL

      Sourcing#
    • New

      exact admin audit-action vocabulary and prefill feedback rollup in SQL

      Sourcing#
    • New

      flag-gated subject link writer + prefill persist seam (U16)

      Sourcing#
    • New

      link vendor calls to their raw record and negative-cache misses (vendor-platform U06)

      Sourcing#
    • New

      read admin audit actions and trust feedback as SQL aggregates

      Sourcing#
    • New

      rebuild talent sourcing — honest paid search, saved-graph answers, privacy fixes, legacy cleanup, docs

      Sourcing#
    • New

      record every sourcing adapter call and cache reveal misses (vendor-platform U06)

      Sourcing#
    • New

      record field-level provenance from the graph ingest

      Sourcing#
    • New

      recordVendorCall ledger recorder, vocabulary, billing policy, redaction, subject key

      Sourcing#
    • New

      routing everywhere, opt-in reveal waterfall, company funnel, unauthenticated breaker

      Sourcing#
    • New

      structured trace-aware logger with URL and email redaction

      Sourcing#
    • New

      subject link SQL — link_subject/unlink_subject + lookup_trace subject_link, capped payloads (U16)

      Sourcing#
    • New

      the talent self record lists per-field provenance

      Sourcing#
    • New

      trust history, feedback attribution columns and the vendor_quality read

      Sourcing#
    • New

      vendor-call ledger, subject key, rollups and vendor state history (SQL)

      Sourcing#
    • New

      vendor-platform invariants in check-enrichment-invariants + program-wide grants test

      Sourcing#
    • New

      vendor-platform retention sweep and subject/user erasure in SQL (U17)

      Sourcing#
    • New

      deterministic auto-reply and agent-loop guard (P0b.5)

      Sourcing#
    • New

      person-level contactability union gates every agent send

      Sourcing#
    • New

      talent agent ceilings in engine + DB, and a fail-closed platform spend ceiling

      Sourcing#
    • Improved

      bound lookup_list's scan by the keyset cursor

      Sourcing#
    • Fixed

      20260928001500 replays on a fresh database

      Sourcing#
    • Fixed

      every ledger outcome lands in one overview bucket; index the batch reads

      Sourcing#
    • Fixed

      focus follows the batch panel; probe and overlap counts no longer hover-only

      Sourcing#
    • Fixed

      label alerts on deactivated vendors, stored routing order, real workspace overrides

      Sourcing#
    • Fixed

      land focus on the review stamp after Mark reviewed; show the whole-set active link count

      Sourcing#
    • Fixed

      lookup_list p_before defaults to NULL so the first page can omit it

      Sourcing#
    • Fixed

      make the alerts tabs rail items instead of a second tab strip under the shell rail

      Sourcing#
    • Fixed

      one missed rule for prefill outcomes; link_subject says whether it created the link

      Sourcing#
    • Fixed

      polish console readers — true refusal reasons, per-scope inactive alerts, unsupported not called, one subject-link audit per link

      Sourcing#
    • Fixed

      Quality and Prefill screens — accurate labels, announced status, focus order

      Sourcing#
    • Fixed

      stop console tables and stat bands from scrolling the page sideways

      Sourcing#
    • Fixed

      the window filter hugs its pills instead of stretching across the column

      Sourcing#
    • Fixed

      type the prefill review error fallback; catalog the vendor-data retention cron (253 registered)

      Sourcing#
    • Fixed

      audit fixes — screened provenance, negative cache on withheld contact, merge_history grants, one LinkedIn mask

      Sourcing#
    • Fixed

      make Merge ask first and keep merged subjects reachable

      Sourcing#
    • Fixed

      negative-cache clear needs all: true; no .in() on facets (vendor-platform U06)

      Sourcing#
    • Fixed

      spell the mask's Unicode classes as ASCII \u escapes

      Sourcing#
    • Fixed

      U10 review — abort a facet re-insert after a failed delete; isolate the self-view provenance read

      Sourcing#
    • Fixed

      agent-loop cap never counts the current reply; list-relayed opt-outs still suppress

      Sourcing#
    • Fixed

      egress veto, fenced reply history and forced approval on reply turns

      Sourcing#
    • Fixed

      explicit agent caps override the workspace daily default; spend gate is replay-safe

      Sourcing#
    • Fixed

      keep the stuck-run sweep off live approval waits, send the approved text

      Sourcing#
    • Fixed

      record HITL verdicts before waking the run, and recover lost approvals

      Sourcing#
    • Fixed

      reflected agent stamps escalate at once; per-reason unsigned warnings; worker header parity

      Sourcing#
    • Fixed

      spend-read failures never escalate; clamp notice reaches the kept talent agent

      Sourcing#
    • Fixed

      stop the experience range crushing its selects; align the filter rail and flatten the results region

      Sourcing#
    • New

      apply-gate review mode — no automated refusal on a score

      Assessments#
    • Fixed

      persist pending-review must-haves truthfully; lazy review-mode flag

      Assessments#
    • New

      line-item pricing — HubSpot-style seats, discounts, quotes, billed through Stripe

      Billing#
    • New

      seat TYPES — sell more than one kind of seat, each with its own access and price

      Billing#
    • New

      the customer's side of commercial billing

      Billing#
    • Fixed

      mount the seat block on the client team page too

      Billing#

    See 8 more changes on the release page

  • NewReleased September 11, 2026v5.1.0

    Improved job requirements, interview management, and platform stability

    65 changes
    • New

      composer toggles + career and in-app apply forms honour a job's résumé/LinkedIn requirements

      Hiring#
    • New

      per-job résumé/LinkedIn requirements — schema, views, and the one server gate

      Hiring#
    • New

      add @diiirect/bulk-core, the platform bulk-action contract

      Hiring#
    • New

      registry contract, executor context, verification and kill switch

      Hiring#
    • New

      per-tenant favicon routes and a one-colour "simple" palette mode

      Hiring#
    • New

      consistent "Latest", an admin recovery button, and a real invariant

      Hiring#
    • New

      make the candidate record say what it looked for, and what the job asked

      Hiring#
    • New

      shell-owned admin rails, kit page templates, design guards, design skill, storybook

      Hiring#
    • New

      a conferencing platform per interview type

      Hiring#
    • New

      auto-close/settle seam + the lifecycle migration behind it

      Hiring#
    • New

      booked-on, initiator and invitation on every row; chunked lookups; bounded upcoming list

      Hiring#
    • New

      composer lands on the new invitation; deep-link resolution extracted and tested

      Hiring#
    • New

      invitation lifecycle — awaiting fetcher, workspace resend/cancel/confirm, auto-close on every booking path, honest expiry, dated timeline

      Hiring#
    • New

      richer interview-type card — description, rendered event preview, platform logo, copyable link

      Hiring#
    • New

      section layout with a secondary rail, view vocabulary, error boundary and column skeletons

      Hiring#
    • New

      the composer seeds its provider from the type, like duration

      Hiring#
    • New

      the interview type owns the duration, not the invite

      Hiring#
    • New

      views as path segments, awaiting-candidate list, linked rows with booked-on, deep-link highlight

      Hiring#
    • New

      headcount + hire tracking, so a requisition can say how many and whether it filled

      Hiring#
    • New

      reconcile custom-domain hostnames from the database

      Hiring#
    • Fixed

      name the desktop rail's navigation landmark, and test it

      Hiring#
    • Fixed

      one <main> per page — rail shells nest a <div>; pgTAP for invitation column grants; calendar-less reschedule test

      Hiring#
    • Fixed

      stop painting readable text with --fg-faint on the interviews surface

      Hiring#
    • Fixed

      chunk both saved-search .in() filters — the watermark was a silent 414

      Hiring#
    • Fixed

      anonymous career mount passes the job's requirements; drop a stale ts-expect-error

      Hiring#
    • Fixed

      open the candidate panel instantly and make pipeline cards read as clickable

      Hiring#
    • Fixed

      drop jsdom from the server path so /changelog can regenerate

      Hiring#
    • Fixed

      scope the token gate per app, and fix the 20 references it was blind to

      Hiring#
    • Fixed

      an edit must not reactivate a retired interview type

      Hiring#
    • Fixed

      list every workspace member in the interviewer picker

      Hiring#
    • Fixed

      type-check fallout — lifecycle adapter for the DTO, triage edit on the right fetcher, dead signal copy, fixtures

      Hiring#
    • Fixed

      the public job board was dark for every logged-out visitor

      Hiring#
    • Fixed

      give the apply panel's name, email and code fields placeholders

      Talent#
    • Fixed

      make JSON-LD parseable and stop emitting two canonicals, closes webapp#type-check

      Talent#
    • Fixed

      an unmet apply requirement shows a neutral mark, not a document-with-check

      Talent#
    • Fixed

      three places disagreed about an invitation, and candidates paid for it

      Assessments#
    • New

      accept either webhook scheme, so a console rename stops being an outage

      Contracts and payments#
    • Fixed

      refuse to activate a contract nobody signed

      Contracts and payments#
    • Fixed

      the webhook did not know half the roles we send

      Contracts and payments#
    • Fixed

      send signers to sign.diiirect.com, the custom domain nobody was using

      Contracts and payments#
    • Fixed

      heal placement rows one at a time, and stop the bulk gate crying wolf

      Billing#
    • New

      add the webapp-bulk namespace (en + es)

      Account#
    • New

      wave 1 of the chat rebuild — trust boundary, transcript integrity, blob reads, client resilience, LinkedIn wiring

      Account#
    • New

      waves 2–3 of the chat rebuild — understand-then-respond engine, conversation state, events, admin viewer, eval harness

      Account#
    • Fixed

      make Turnstile host-aware on every surface, not just the apply door

      Account#
    • Fixed

      do not declare webapp-bulk before anything mounts it

      Account#
    • Fixed

      give the client settings Privacy row its label, and gate every nav row on both catalogs

      Account#
    • Fixed

      one privacy label per catalog after the merge

      Account#
    • Fixed

      ratchet the interviews tree, and give CopyableUrl keys that exist

      Account#
    • Fixed

      the resume projection deleted the reason it was meant to show

      Account#
    • Fixed

      6 security hardening fixes

      Account#
    • Fixed

      a guest-list claim now needs proof you own the address

      Events#
    • New

      draft role editorials nightly, from one queue both callers share

      Website#
    • New

      make taxonomy re-matching a bounded, scheduled, observable sweep

      Website#
    • New

      quick-apply widget, inline apply and role page honour a job's résumé/LinkedIn requirements

      Website#
    • New

      rebuild /changelog around the release, not the analytics

      Website#
    • New

      build the component layer — ⌘K, live ToC, anchors, states

      Knowledge center#
    • New

      grounded assistant, ⌘K palette, code highlighting, TOC

      Knowledge center#
    • New

      prev/next, locale switcher, mobile rail, search facets

      Knowledge center#
    • New

      rebuild all four surfaces at docs density

      Knowledge center#
    • New

      rebuild the home surface on the brand's editorial system

      Knowledge center#
    • New

      serve the knowledge center from its own subdomain

      Knowledge center#
    • Fixed

      repair three lint errors that had staging red

      Knowledge center#
    • Fixed

      the video CSP source was invalid, so browsers discarded it

      Knowledge center#
    • Fixed

      track the moved route tree in the path-scoped gates

      Knowledge center#
  • ImprovedReleased September 7, 2026v5.0.1

    Diiirect v5.0.1

    1 change
    • Improved

      internal maintenance and reliability improvements (2 changes)

      Hiring#