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

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 202544 releases

August 2026 23 releases

  1. 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#
  • ImprovedReleased August 3, 2026v3.38.1

    Reliability improvements

    1 change
    • Improved

      internal maintenance and reliability improvements (1 change)

      Hiring#
  • NewReleased August 3, 2026v3.38.0

    Login improvements and marketing site fixes

    7 changes
    • 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#
  • NewReleased August 2, 2026v3.37.0

    Improved dashboards, expert network launch, and billing updates

    37 changes
    • 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#
  • July 2026 28 releases

    1. NewReleased July 31, 2026v3.36.0

      Better scheduling reliability, multi-language support, and documents hub

      31 changes
      • New

        language switcher on the talent explore intro video

        Hiring#
      • New

        unified documents hub for talent, client and recruiter

        Hiring#
      • New

        host UI for event templates + reminder cadence, with live preview

        Hiring#
      • New

        host-authored event templates + configurable reminders

        Hiring#
      • New

        surface a coarse sync state on the public confirmation

        Hiring#
      • New

        tell the attendee when their booking is held but unsynced

        Hiring#
      • New

        tell the HOST when a booking never reached their calendar

        Hiring#
      • Fixed

        align the PNG renderer with the SVG and share one fitting rule

        Hiring#
      • Fixed

        close the moderation hole in every legacy reader

        Hiring#
      • Fixed

        unmeasurable factors scored 100, pinning half of every match score

        Hiring#
      • Fixed

        send booking mail in the recipient's language, withhold sync diagnostics

        Hiring#
      • Fixed

        two bugs only a real browser could show

        Hiring#
      • New

        language switcher on the profile intro-video section

        Talent#
      • New

        multi-language intro videos with analysis, quotas and moderation

        Talent#
      • New

        sequence the device pre-flight, mic before camera

        Assessments#
      • Fixed

        let DeviceChecks accept the intro's optional flags

        Assessments#
      • Fixed

        close the verified-skill self-mint and gate public signal reads

        Assessments#
      • Fixed

        score against the DELIVERED items, not just the answered ones

        Assessments#
      • Improved

        scope the next-intl client payload per route group

        Account#
      • Fixed

        stop loading HubSpot and PostHog Support on the auth funnel

        Account#
      • Fixed

        wire violation reporting into the auth-surface CSP

        Account#
      • Fixed

        add 34 keys that components call but the catalog never had

        Account#
      • Fixed

        restore 2 dropped keys and author 1 that never existed

        Account#
      • Fixed

        restore 42 calendar keys an earlier consolidation merge dropped

        Account#
      • Fixed

        restore the error-boundary keys staging's boundaries already call

        Account#
      • Fixed

        restore the intro-video keys staging's code already calls

        Account#
      • Fixed

        4 security hardening fixes

        Account#
      • New

        add Apicanta to the hero credit row

        Events#
      • New

        Yari Taft + investBA, and the two-panel format

        Events#
      • Fixed

        align the panel cards and rebuild partners as a ledger

        Events#
      • Improved

        lengthen ISR windows from hourly to daily on editorial pages

        Website#
    2. FixedReleased July 28, 2026v3.35.1

      Login improvements and bug fixes

      1 change
      • Fixed

        workspace cookies invisible to the render that set them (login error)

        Hiring#
    3. NewReleased July 28, 2026v3.35.0

      Improved hiring templates and Deel integration

      2 changes
      • Fixed

        flatten the standard-templates list

        Hiring#
      • New

        link the Deel contract id through to Deel

        Contracts and payments#
    4. NewReleased July 27, 2026v3.34.0

      HubSpot integration improvements

      2 changes
      • New

        make a failed sync diagnosable, and add a dry run

        Integrations#
      • Fixed

        repair the setup form layout and prove the portal connection

        Integrations#
    5. FixedReleased July 27, 2026v3.33.2

      KYC verification results now display correctly

      1 change
      • Fixed

        read Didit v3 payloads so results and images actually render

        Hiring#
    6. FixedReleased July 27, 2026v3.33.1

      Login improvements and bug fixes

      1 change
      • Fixed

        let the 2FA challenge render instead of looping /login

        Account#
    7. NewReleased July 27, 2026v3.33.0

      Improved booking experience, talent profiles, and mobile navigation

      48 changes
      • New

        redesign the public booking page around availability density

        Hiring#
      • New

        share one form and one results surface across both calculators

        Hiring#
    8. ImprovedReleased July 26, 2026v3.32.1

      Reliability improvements

      1 change
      • Improved

        internal maintenance and reliability improvements (1 change)

        Hiring#
    9. NewReleased July 26, 2026v3.32.0

      Candidate imports, unified job board, and affiliate improvements

      117 changes
      • New

        carry a chosen comparison model into the offer composer

        Hiring#
      • New

        in-app estimator renders the same five-model comparison as the public tool

        Hiring#
    10. ImprovedReleased July 26, 2026v3.31.1

      Reliability improvements

      1 change
      • Improved

        internal maintenance and reliability improvements (1 change)

        Hiring#
    11. NewReleased July 23, 2026v3.31.0

      Improved role matching for high-demand positions

      Open the release page
    12. NewReleased July 23, 2026v3.30.0

      Skill assessments expanded, identity verification added, and new integrations launched

      72 changes
      • New

        batch 4 — 12 bilingual high-demand skill assessments (72 items); catalog 72→84, closes hi#demand

        Hiring#
      • New

        catalog growth pipeline + batch 3 — 12 bilingual role-gap assessments (72 items)

        Hiring#
    13. FixedReleased July 21, 2026v3.29.1

      Improvements to verification, interviews, and offer selection

      Open the release page
    14. NewReleased July 21, 2026v3.29.0

      Assessment improvements, agent controls, and marketing site redesign

      117 changes
      • New

        color the categorical bar charts (viz phase 2)

        Hiring#
      • New

        command-center attention bar (monitoring phase 3)

        Hiring#
    15. NewReleased July 17, 2026v3.28.0

      Assessments, scheduling, and mobile improvements

      7 changes
      • New

        booking page is free; only URL/bio branding is Pro

        Hiring#
      • Fixed

        hide low-priority job-table columns on mobile

        Talent#
    16. FixedReleased July 17, 2026v3.27.1

      Fixes for login, navigation, and profile setup

      5 changes
      • Fixed

        use --lime token for scarce accent dots (not lime-400/#hex), closes lime-400/#hex #a3e635 #C1FF00 #C1FF00

        Hiring#
      • Fixed

        mobile applications stepper, self-serve 'Invited' badge, KYC iframe CSP

    Newest releasesOlder releases
    New

    add calendar sync-health schema

    Hiring#
  • New

    add findEventByIcsUid to the calendar adapter contract

    Hiring#
  • New

    add non-throwing host-context load

    Hiring#
  • New

    classify calendar-sync failures and compute backoff

    Hiring#
  • New

    per-provider circuit breaker for calendar writes

    Hiring#
  • New

    retry sweeper cron and heal-on-reconnect

    Hiring#
  • New

    single sync routine for the first write and every retry

    Hiring#
  • New

    add mobile bottom tab bar component

    Hiring#
  • New

    add mobile directory sheet with local nav filter

    Hiring#
  • New

    add mobile header with identity trigger and derived title

    Hiring#
  • New

    add nav flattening and mobile-tab resolution helpers

    Hiring#
  • New

    enable mobile tab bar for client, ats, agency and recruiter shells

    Hiring#
  • New

    enable mobile tab bar for the talent find shell

    Hiring#
  • New

    force icon rail on tablets and move mobile breakpoint to 768

    Hiring#
  • New

    wire mobile header, tab bar and sheet into PlatformShell

    Hiring#
  • Fixed

    centre the content block — every variant was bottom-heavy

    Hiring#
  • Fixed

    scope the palette to the badge so inlining can't restyle the host

    Hiring#
  • Fixed

    stop the percentile meter overlapping the wordmark and the name

    Hiring#
  • Fixed

    repair post-booking links and localize the whole /book tree

    Hiring#
  • Fixed

    stop two bottom bars colliding with the tab bar

    Hiring#
  • Fixed

    report the trigger that actually fired

    Hiring#
  • Fixed

    correct weekday matching across timezones on the public /book page

    Hiring#
  • Fixed

    make the reservation durable before any provider call

    Hiring#
  • Fixed

    a11y, resize and doc cleanups from the whole-branch review

    Hiring#
  • Fixed

    confine the rail flyout to desktop, and make the gate see it

    Hiring#
  • Fixed

    fix --tabbar-h scope and guard moreActive properly

    Hiring#
  • Fixed

    gate the tablet rail on its own toggle, not hover/focus

    Hiring#
  • Fixed

    give MobileTabBar its own landmark label

    Hiring#
  • Fixed

    make the phone workspace switcher real and reachable

    Hiring#
  • Fixed

    mirror dev-banner top offset on drawer, harden D8 regression test

    Hiring#
  • Fixed

    put the mobile sheet's In-tabs chip in normal flow, not a fixed reservation

    Hiring#
  • Fixed

    repair mobile drawer viewport, safe-area and dismiss defects

    Hiring#
  • Fixed

    replace secondary-nav bottom bar with in-flow chip strip

    Hiring#
  • Fixed

    reuse UserCard for the mobile sheet's account row, reserve badge space

    Hiring#
  • Fixed

    stop MobileHeader from duplicating the page's h1

    Hiring#
  • Fixed

    stop the chip strip collapsing page content below 1024px

    Hiring#
  • Fixed

    use dvh for every shell viewport height, and guard it

    Hiring#
  • New

    rebuild the profile as a sectioned surface with a secondary rail

    Talent#
  • New

    model spoken task types, and stop printing the answer key

    Assessments#
  • Fixed

    archive the duplicate English written template

    Assessments#
  • Fixed

    don't score a retell against the passage it summarises

    Assessments#
  • Fixed

    measure pronunciation, close the grader allowlist, unstrand blocked candidates

    Assessments#
  • Fixed

    restore spoken-response playback and its layout

    Assessments#
  • Fixed

    restore type narrowing on the reference-text guard

    Assessments#
  • Fixed

    1 security hardening fix

    Account#
  • New

    declare booking sync-recovered and sync-escalated events

    Events#
  • New

    real branded-mailbox seat quotas + apex caution at DNS step

    Hiring#
  • New

    unify Offers + Contracts into one Deals surface + record-only contracts

    Hiring#
  • New

    unify Offers + Contracts into one Deals surface + record-only contracts

    Hiring#
  • New

    client-documents defaults ON — ship the Documents/W-9 hub enabled

    Hiring#
  • New

    client-documents defaults ON — ship the Documents/W-9 hub enabled

    Hiring#
  • New

    add the direct_hire model to the comparison engine

    Hiring#
  • New

    calendar-connection visibility + consent-gated candidate availability

    Hiring#
  • Fixed

    repair verification handoff, recording playback, and provider attribution

    Hiring#
  • Fixed

    repair Google bookings, invisible assessments, raw enum labels

    Hiring#
  • Fixed

    share one tracked-redirect handler; fix cookie domain and bot clicks

    Hiring#
  • Fixed

    bundle 13 read actions to clear the Vercel 2048 route cap

    Hiring#
  • Fixed

    clear 8 type errors blocking validate

    Hiring#
  • Fixed

    replace regex HTML sanitiser with DOMPurify in buildDescriptionHtml

    Hiring#
  • Fixed

    terminate market-listings-backfill infinite loop

    Hiring#
  • Fixed

    transform tsdav in Jest so scheduling-core suites parse

    Hiring#
  • New

    calendar schedule view, sortable jobs table with company logos

    Talent#
  • New

    autosave application answers instead of losing them on exit

    Recruiting#
  • New

    submission packet on review step + firm identity in step 1

    Recruiting#
  • New

    candidate import wizard (slide-over stepper)

    Sourcing#
  • New

    CSV + XLSX import parsers

    Sourcing#
  • New

    export button + import/export wired into candidates board

    Sourcing#
  • New

    export CSV builder + >1000-row pagination

    Sourcing#
  • New

    export honors board search (?q=), deep-linkable board search

    Sourcing#
  • New

    export server action (paginated CSV to R2)

    Sourcing#
  • New

    header auto-mapping for import

    Sourcing#
  • New

    import server action (upload/preview/commit/progress)

    Sourcing#
  • New

    Inngest batch import job with progress + dedupe

    Sourcing#
  • New

    object-descriptor registry with candidate object

    Sourcing#
  • New

    register crm/import.requested Inngest event

    Sourcing#
  • New

    row normalize/validate/dedupe classification

    Sourcing#
  • New

    shared descriptor-driven workspace-writer gate

    Sourcing#
  • Fixed

    cast xlsx buffer to exceljs's own Buffer param type

    Sourcing#
  • Fixed

    catch-block logs the real failure; export search strips _ wildcard; no double-wrap

    Sourcing#
  • Fixed

    code-only error throws (no PII), catch logging, poll ceiling, registry-agnostic notes

    Sourcing#
  • Fixed

    export row-drop + pagination infinite-loop guards

    Sourcing#
  • Fixed

    per-row insert fallback so one bad row can't fail the whole import batch

    Sourcing#
  • Fixed

    render export action errors with unscoped translator

    Sourcing#
  • Fixed

    surface import DB errors, run-row scope, failed-state, error_rows

    Sourcing#
  • Fixed

    type-cast PostgREST results + paginate dedupe + storageKey ownership guard

    Sourcing#
  • New

    let candidates claim email-only sittings onto their account

    Assessments#
  • New

    make bulk-invite recipient cap configurable per workspace

    Assessments#
  • New

    per-workspace bulk-invite cap + consolidate bulk-invite feature

    Assessments#
  • Fixed

    send SpeechAce the real audio format, and stop silent provider fallback

    Assessments#
  • Fixed

    EoR estimator quoted ~10% above the price we actually bill

    Contracts and payments#
  • New

    append-only reward ledger replaces the derived balance

    Account#
  • New

    durable qualification pipeline with real emitters

    Account#
  • New

    per-job Refer & earn bounties

    Account#
  • New

    personalised invite landing page + per-campaign links

    Account#
  • New

    rebuild the dashboard, drop as-any casts, translate statuses

    Account#
  • New

    rollups, payout compliance, suspension, and the remaining surfaces

    Account#
  • New

    crm-import namespace (en + es)

    Account#
  • Fixed

    per-audience qualification events, attribution window, bot clicks

    Account#
  • Fixed

    accept subdomains for mail domains, warn on apex

    Account#
  • Fixed

    repair three type errors inherited from the checkpoint base

    Account#
  • Fixed

    repair two type breaks the merge surfaced

    Account#
  • New

    add canonical posting selection by source trust weight

    Website#
  • New

    add cross-source title normalization for posting identity

    Website#
  • New

    add exact-tier posting identity resolution

    Website#
  • New

    add fuzzy identity tier and insert-race recovery

    Website#
  • New

    add posting_identities table and trigram match RPC

    Website#
  • New

    add week bucketing and source-independent identity hash

    Website#
  • New

    backfill posting identities over existing corpus

    Website#
  • New

    collapse cross-source duplicates in the opportunity feed

    Website#
  • New

    description_html backfill job + write-on-ingest

    Website#
  • New

    per-crawl reaping + board/role cross-links

    Website#
  • New

    PII-safe full description extraction + description_html column

    Website#
  • New

    resolve cross-source identity during normalize

    Website#
  • New

    /jobs board — left filter rail, real facets, prominent search

    Website#
  • New

    country-flag location facet + apply-out tracking types

    Website#
  • New

    data layer for external listings

    Website#
  • New

    external job detail renders via shared JobDetail template

    Website#
  • New

    external job detail renders via shared JobDetail template

    Website#
  • New

    external openings board + detail pages

    Website#
  • New

    Job.source discriminator + listingToJob mapper

    Website#
  • New

    Job.source discriminator + listingToJob mapper

    Website#
  • New

    JobCard external badge + openings-detail href

    Website#
  • New

    JobCard external badge + openings-detail href

    Website#
  • New

    JobDetail renders external listings (badge + apply-out)

    Website#
  • New

    JobDetail renders external listings (badge + apply-out)

    Website#
  • New

    listing sitemap shards + market-company page fallback

    Website#
  • New

    searchable, scrollable Company + Location facets

    Website#
  • New

    signup gate on jobs browse depth (content stays public)

    Website#
  • New

    source filter (all/diiirect/external) on the /jobs board

    Website#
  • New

    source filter (all/diiirect/external) on the /jobs board

    Website#
  • New

    track apply-out clicks for external jobs (+ open-redirect guard)

    Website#
  • New

    unified /jobs board — first-party + external, first-party ranked first

    Website#
  • New

    unified /jobs board — first-party + external, first-party ranked first

    Website#
  • Improved

    paginate the jobs board — board payload down ~94%

    Website#
  • Fixed

    check post-resolution DB errors instead of writing a wrong zero

    Website#
  • Fixed

    close over-merge vector, apply-url loss, and week-bucket drift

    Website#
  • Fixed

    count unknown sources and guard the backfill recompute

    Website#
  • Fixed

    drop double quotes from backfill migration comments

    Website#
  • Fixed

    merge duplicate identity imports in tests

    Website#
  • Fixed

    pin identity hash sentinel and add SQL-parity golden digests

    Website#
  • Fixed

    stop stripping ambiguous "lead" from identity titles

    Website#
  • Fixed

    surface identity-store DB errors instead of returning null

    Website#
  • Fixed

    throw on fuzzy RPC error and cover the insert-race winner path

    Website#
  • Fixed

    commit the apply-out route (gitignored by out/) + drop stale disable

    Website#
  • Fixed

    derive external job category from role slug, not a hardcoded bucket

    Website#
  • Fixed

    derive external job category from role slug, not a hardcoded bucket

    Website#
  • Fixed

    external job detail matches the first-party layout exactly

    Website#
  • Fixed

    external listings keep a reachable apply CTA on mobile, closes #role-apply

    Website#
  • Fixed

    external listings keep a reachable apply CTA on mobile, closes #role-apply

    Website#
  • Fixed

    external listingToJob postId='' (no apply-bridge), match sibling mapper

    Website#
  • Fixed

    external listingToJob postId='' (no apply-bridge), match sibling mapper

    Website#
  • Fixed

    job card alignment — inline meta icons, top-right bookmark, crest

    Website#
  • Fixed

    resolve country from label tail — live crawl data has null country_code

    Website#
  • Fixed

    resolve final whole-branch review findings, closes #live-openings

    Website#
  • Fixed

    resolve final whole-branch review findings, closes #live-openings

    Website#
  • Fixed

    restore role link + attribution on external detail via footerSlot

    Website#
  • Fixed

    restore role link + attribution on external detail via footerSlot

    Website#
  • Fixed

    scope no-require-imports disable in the source-branch test mocks

    Website#
  • Fixed

    scope no-require-imports disable in the source-branch test mocks

    Website#
  • Fixed

    style openings surface with www design system, not webapp tokens

    Website#
  • Fixed

    style openings surface with www design system, not webapp tokens

    Website#
  • New

    rich candidate profile panel on the application record

    Hiring#
  • New

    show the person and conferencing provider on events

    Hiring#
  • New

    phases 2-4 — webhook de-dup, Plan & billing merge, Calendar into Integrations, full i18n + General fixes

    Hiring#
  • New

    phases 2-4 — webhook de-dup, Plan & billing merge, Calendar into Integrations, full i18n + General fixes

    Hiring#
  • New

    unify Domains — web, careers, email + mailboxes in one page

    Hiring#
  • New

    unify Domains — web, careers, email + mailboxes in one page

    Hiring#
  • New

    complete catalog 288/288 + generated seed migrations (2.6MB, idempotent UUIDv5)

    Hiring#
  • New

    complete payments-tax, talent-business, onboarding content (275/288)

    Hiring#
  • New

    content toolchain — style guide, contract schema, taxonomy (294), seed compiler

    Hiring#
  • New

    launch content batch — 251/288 bilingual document templates

    Hiring#
  • New

    new documents bounded-context schema for the public template library

    Hiring#
  • New

    composer resume polish + client-callable signature dispatch

    Hiring#
  • New

    expiry cron + pure-logic tests

    Hiring#
  • New

    phase 1 — document-first schema foundation

    Hiring#
  • New

    phase 2 — document-first server core

    Hiring#
  • New

    phase 3 — client composer + talent offer experience

    Hiring#
  • New

    secondary-rail composer + trim the signing bridge

    Hiring#
  • New

    doclib send source — provision-on-first-use + deep-link pre-select

    Hiring#
  • Improved

    remove 8 unreferenced server actions to get under the 2048 cap

    Hiring#
  • Improved

    trim 22 unreferenced admin server actions to get under the 2048 cap

    Hiring#
  • Fixed

    pass rendered icon elements to SettingsCrossLinkRow

    Hiring#
  • Fixed

    write post-rebuild email_logs columns in the 3 remaining senders

    Hiring#
  • Fixed

    admin 'Re-sync from Didit' rescue + verification-page reconcile

    Hiring#
  • Fixed

    unhang the schedule form and land the talent interviews view

    Hiring#
  • Fixed

    green the gate — documents schema decoupled from type regen, optional deps, nav/category contracts

    Hiring#
  • New

    career-coach element + learning loop + metered generation quota

    Talent#
  • New

    find-dashboard design pass — compass element, job-card alignment, rate formatting

    Talent#
  • New

    follow-up agent v1 — the Find shell 'Follow-ups' surface

    Talent#
  • Fixed

    stop calling getTranslations from the client preview

    Talent#
  • Fixed

    format.test rate_type 'yearly' → 'monthly' (dropped enum value)

    Talent#
  • Fixed

    sync avatar between identity.users and talent_profiles

    Talent#
  • New

    Recruiting Agents surface for recruiter workspaces

    Recruiting#
  • New

    route SES-provider mailboxes through the mailbox transport router

    Sourcing#
  • Fixed

    provision channel_accounts on Unipile hosted-auth connect

    Sourcing#
  • New

    camera pre-flight on the intro for ID-check assessments

    Assessments#
  • New

    invite-on-apply toggle on the job requirement row

    Assessments#
  • New

    Phase 0 — AI-assistant prerequisites (SSE spike PASS, pricing guard, flags)

    Assessments#
  • New

    Phase 1 — AI-policy schema, transcript store, budget RPC, template surfaces

    Assessments#
  • New

    Phase 2 — embedded assistant runtime, runner UX, consent, retention

    Assessments#
  • New

    Phase 3 — AI-collaboration scorer + admin audit surfaces

    Assessments#
  • New

    Phase 4 — client advisory scaffold + ai_assisted launch templates

    Assessments#
  • New

    require device pre-flights before Start; friendly cooldown/cap errors

    Assessments#
  • New

    thread requires-identity-verification through gate + session issuance

    Assessments#
  • New

    verification badge + filter in talent catalog; intro notice (EN+ES)

    Assessments#
  • New

    migrate contract-create to the verified live API schema

    Contracts and payments#
  • New

    model worker-scope capability explicitly

    Contracts and payments#
  • New

    grantable entitlement catalog + dev-unlock seed + drift guard

    Billing#
  • New

    grantable entitlement catalog + dev-unlock seed + drift guard

    Billing#
  • New

    www-templates namespace (EN+ES) for the public template directory

    Account#
  • New

    Postmark send transport + send-readiness health checks

    Account#
  • Fixed

    write post-rebuild email_logs columns in the notification sender

    Account#
  • Fixed

    1 security hardening fix

    Account#
  • New

    /categories as a market index — demand mosaic, stat ticker, editorial rows

    Website#
  • New

    /templates public directory — hub, category boards, full-text detail pages, sitemap

    Website#
  • New

    generated OG/Twitter images for /categories + [slug]

    Website#
  • New

    SEO mesh — role cross-links across templates, assessments, and role pages + hub categories

    Website#
  • Fixed

    rename useTemplateUrl → templateUrl (react-hooks false positive)

    Website#
  • Fixed

    restore the two modules the sitemap and assessment pages import

    Website#
  • New

    admin Client-portals console (chunk F)

    Integrations#
  • New

    candidate apply disclosure + per-record sync chips (chunks D+E)

    Integrations#
  • New

    client setup wizard, health panel + connection-card ATS row (chunks B+C+H)

    Integrations#
  • New

    connection-health sweep + generic integration-error notification (chunk G)

    Integrations#
  • New

    data model, entitlement, flag, consent type (WS2)

    Integrations#
  • New

    disconnect state machine + candidate erasure machinery (WS8)

    Integrations#
  • New

    inbound stage sync with echo suppression + side-effect quarantine (WS6)

    Integrations#
  • New

    opt-in backfill + audit-poll reconciler (WS7), closes hi#water

    Integrations#
  • New

    outbound application sync via mode adapter (WS5)

    Integrations#
  • New

    versioned blueprint + additive-only provisioning engine (WS3)

    Integrations#
  • New

    per-portal rate-limit gate + keyed circuit breaker (injectable, A-unchanged)

    Integrations#
  • New

    materialize connections rows from Nango auth webhooks + canonicalize workspace ids

    Integrations#
  • New

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

    Hiring#
  • New

    Reports section — spend over time + CSV export (phase 4)

    Hiring#
  • New

    secondary-nav rail console shell (IA phase 1)

    Hiring#
  • New

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

    Hiring#
  • New

    honor BarRow tone in the client charts too

    Hiring#
  • New

    client inbox parity — channel-icon rows + toned filters (phase 1)

    Hiring#
  • New

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

    Hiring#
  • New

    iconed agent lifecycle controls (phase 5)

    Hiring#
  • New

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

    Hiring#
  • New

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

    Hiring#
  • New

    rich admin inbox — named rows, channel icons, colored filters, ⋯ menu (phase 1)

    Hiring#
  • New

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

    Hiring#
  • New

    first-class Connections + connection-aware agent config

    Hiring#
  • New

    redesign agents list + new-agent form UX

    Hiring#
  • New

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

    Hiring#
  • New

    public-cv render route (always watermarked)

    Hiring#
  • New

    EorCostEstimator shared component + i18n (client + admin)

    Hiring#
  • New

    offer detail drawer + create-offer overhaul

    Hiring#
  • New

    cost estimator view in Offers (route-budget safe)

    Hiring#
  • New

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

    Hiring#
  • Improved

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

    Hiring#
  • Improved

    remove 8 unreferenced server actions to get under the 2048 cap

    Hiring#
  • Improved

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

    Hiring#
  • Fixed

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

    Hiring#
  • Fixed

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

    Hiring#
  • Fixed

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

    Hiring#
  • Fixed

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

    Hiring#
  • Fixed

    tolerate vanity/non-RFC UUIDs in id validators

    Hiring#
  • New

    add watermark overlay option to render engine

    Talent#
  • New

    denser preview watermark to enforce the account gate

    Talent#
  • New

    map extracted resume data to TalentFullProfile

    Talent#
  • New

    whitelisted public CV options DTO

    Talent#
  • Fixed

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

    Talent#
  • Fixed

    format.test rate_type 'yearly' → 'monthly' (dropped enum value)

    Talent#
  • New

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

    Assessments#
  • New

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

    Assessments#
  • New

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

    Assessments#
  • New

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

    Assessments#
  • New

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

    Assessments#
  • New

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

    Assessments#
  • New

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

    Assessments#
  • New

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

    Assessments#
  • New

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

    Assessments#
  • New

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

    Assessments#
  • New

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

    Assessments#
  • New

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

    Assessments#
  • New

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

    Assessments#
  • New

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

    Assessments#
  • New

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

    Assessments#
  • New

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

    Assessments#
  • New

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

    Assessments#
  • New

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

    Assessments#
  • New

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

    Assessments#
  • New

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

    Assessments#
  • New

    wire live capture → Rekognition match → server-verified proctoring; purge captures on retention

    Assessments#
  • New

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

    Assessments#
  • Fixed

    attach camera stream once IdentityCheck <video> mounts

    Assessments#
  • Fixed

    biometric retention — 365d statutory clamp, provable post-delete verification, warn on disable

    Assessments#
  • Fixed

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

    Assessments#
  • Fixed

    Didit face-match multipart fields are user_image/ref_image

    Assessments#
  • Fixed

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

    Assessments#
  • Fixed

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

    Assessments#
  • Fixed

    type the webhook test's mock-call tuple destructure

    Assessments#
  • Fixed

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

    Assessments#
  • Fixed

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

    Assessments#
  • New

    eor estimate history reader (client-safe projection)

    Contracts and payments#
  • New

    estimateHiringCost action (role-branched, degrade-first)

    Contracts and payments#
  • New

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

    Contracts and payments#
  • New

    listEorCountries() helper for the cost estimator picker

    Contracts and payments#
  • New

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

    Contracts and payments#
  • New

    per-client account resolution foundation (Phase 1)

    Contracts and payments#
  • New

    per-client provisioning via Deel groups (own_org unblocked)

    Contracts and payments#
  • Fixed

    handle optional ActionResult.data in provisioning

    Contracts and payments#
  • New

    category-index family + stat keys, drop browseTalent

    Account#
  • New

    www-tools namespace for the public resume generator

    Account#
  • Fixed

    unblock OAuth accounts with a single-token name

    Account#
  • Fixed

    11 security hardening fixes

    Account#
  • New

    submit JobPosting pages to the Google Indexing API

    Website#
  • New

    add attendee-proof row to pizza event hero

    Website#
  • New

    add confirmed-speaker section to pizza event page

    Website#
  • New

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

    Website#
  • New

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

    Website#
  • New

    categories index — CategoryCard + grouped layout + richer JSON-LD

    Website#
  • New

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

    Website#
  • New

    colorize hub content — rank chips, gradient skill bars, accent section markers

    Website#
  • New

    compact rotating speaker panel on pizza-buenos-aires

    Website#
  • New

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

    Website#
  • New

    family grouping for the /categories index

    Website#
  • New

    finish hub polish — localized tool copy, acronym casing, curated headshots

    Website#
  • New

    getAllCategorySummaries for the categories index

    Website#
  • New

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

    Website#
  • New

    Intelligence Proof Report + public RSS feed

    Website#
  • New

    market talent-queries (getTalentForSkill, getFeaturedTalentCount)

    Website#
  • New

    matchday pennant — World Cup final vs Spain copy + fixture

    Website#
  • New

    move World Cup gesture to a dismissible top support strip

    Website#
  • New

    overhaul /categories — colored icon tiles, search + family filters

    Website#
  • New

    partners page redesign

    Website#
  • New

    Person/ItemList JSON-LD on indexed tool hubs

    Website#
  • New

    public resume generator UI (upload → edit → preview → gate)

    Website#
  • New

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

    Website#
  • New

    real comp-distribution viz on hub rail + role rows

    Website#
  • New

    real talent strip on category pages (>=6)

    Website#
  • New

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

    Website#
  • New

    render real vetted talent cards on tool hubs

    Website#
  • New

    resume generator — 3 entry modes + full field editor

    Website#
  • New

    resume-generator server actions (proxy + OTP)

    Website#
  • New

    resume-generator wizard state machine

    Website#
  • New

    rework Argentina support banner — chant copy, gradient, continuous window

    Website#
  • New

    short vanity URLs for specialization areas → category hubs

    Website#
  • New

    tools hub + EOR cost calculator, HubSpot lead routing

    Website#
  • Fixed

    comp fallback + indexability gate, sitemap and JSON-LD

    Website#
  • Fixed

    category hub family-fallback fetches roles by slug

    Website#
  • Fixed

    hub UX/UI overhaul — sticky rail, pro headshots, a11y, lime scarcity

    Website#
  • Fixed

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

    Website#
  • Fixed

    ship www-tools namespace to client components

    Website#
  • Fixed

    invites empty-title + gate dead career CTAs when flag off, closes #career-compass

    Talent#
  • Fixed

    mobile responsiveness across find/profile/scheduling

    Talent#
  • Fixed

    notification bell + saved-search a11y; scheduling status tokens

    Talent#
  • New

    72h retake + fix completed-card dead-end

    Assessments#
  • Fixed

    give authed talent a 'Not now' exit on the assess intro

    Assessments#
  • Talent#
  • Fixed

    repair broken navigation flows in the find shell

    Talent#
  • Fixed

    stop intermittent post-login 500 + blank-page after login

    Account#
  • Fixed

    changelog hero pill uses newest-wins version (no lag vs homepage)

    Website#