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

June 2026

647 changes

  • 465 new features
  • 15 improvements
  • 167 fixes

  1. NewReleased June 29, 2026v3.19.0

    Improved application flow, assessment tools, and security across the platform

    This release strengthens the application and hiring process with better candidate tracking, bilingual assessment instruments, and enhanced security. We've fixed critical issues in job posting, contract management, and data handling to ensure a smoother experience for both talent and clients.

    Highlights

    • Hiring Applications now include source tracking and confirmation emails, making it easier to understand where candidates come from and confirm their submissions
    • Hiring Assessment tools now fully support both English and Spanish with bilingual personality profiles and skills tests ready to use
    • Hiring Job posting and contract features are more reliable with fixes to confidentiality settings, offer builders, and data consistency
    • Hiring Security hardening across authentication, data storage, and session management to protect candidate and client information
    • Website Role pages are now more discoverable in search results with improved content layout and structured data
    All 248 changes in v3.19.0
    • New

      migrate Reddit Pixel + Google Ads conversions from GTM to first-party code

      Hiring#
    • New

      Task 9 — gate/notice/context/locale (4 sub-features)

      Hiring#
    • New

      Task 9 follow-up — structured signup-context + viewer-resolved client notice

      Hiring#
    • New

      honest meeting-connection state + real provider icons & row actions

      Hiring#
    • New

      render boolean flags as a toggle switch + clearer filter label

      Hiring#
    • New

      searchable, multi-column feature-flags panel

      Hiring#
    • New

      runtime kill-switch for notification emails

      Hiring#
    • New

      SenderResolver tiers 1+2 + brand the candidate email; remove dead career-branding

      Hiring#
    • New

      public reviews + double-blind reveal + reminders (Track C)

      Hiring#
    • New

      add client dashboard command center flag

      Hiring#
    • New

      add unified-apply-routing + notification-context-resolvers (default off)

      Hiring#
    • New

      user lifecycle attribution + deletion-request columns (migrations)

      Hiring#
    • New

      hide posting company by default (flip jobs.confidential_default)

      Hiring#
    • New

      admin syndicate action (modality A) with confidential guard

      Hiring#
    • New

      admin syndicate panel (modality A) + bilingual copy

      Hiring#
    • New

      Bluesky direct transport + adapter (facets, external image embed)

      Hiring#
    • New

      branded job-card asset generation via next/og → R2

      Hiring#
    • New

      durable Inngest posting worker (Task 10)

      Hiring#
    • New

      flag, channel/social.requested event, widened channelKind, cookie attribution fields

      Hiring#
    • New

      Mastodon direct transport + adapter

      Hiring#
    • New

      P2D — clicks→apply + engagement rollup report (admin surface)

      Hiring#
    • New

      Phase 2B — compose-&-approve data layer (drafts, edit, schedule)

      Hiring#
    • New

      Phase 2C compose-&-approve SocialComposer UI

      Hiring#
    • New

      stamp click→apply attribution on job applications

      Hiring#
    • New

      tracked-link generation + per-platform draft composition

      Hiring#
    • New

      transport resolver + tests for Phase 1 platforms

      Hiring#
    • New

      10x the LinkedIn prefill — proper casing, flat reveal, one button

      Hiring#
    • New

      catalog-aware skills in the LinkedIn review (matched vs custom)

      Hiring#
    • New

      failure-isolated buildResumeCandidate (degrade to LinkedIn-only)

      Hiring#
    • New

      failure-isolated buildResumeCandidate (degrade to LinkedIn-only)

      Hiring#
    • New

      forward resumeKey through the prefill hook + scan card

      Hiring#
    • New

      forward resumeKey through the prefill hook + scan card

      Hiring#
    • New

      let the user choose the photo instead of silently overwriting

      Hiring#
    • New

      P2b — combined résumé+LinkedIn analyze (flag-gated, off by default)

      Hiring#
    • New

      P2b — combined résumé+LinkedIn analyze (flag-gated, off by default)

      Hiring#
    • New

      persist the LinkedIn profile photo to R2 on apply

      Hiring#
    • New

      polish the LinkedIn scan loading state

      Hiring#
    • New

      restore the LinkedIn scan across a refresh (no re-scan)

      Hiring#
    • New

      résumé → IntermediateProfile merge-candidate adapter

      Hiring#
    • New

      résumé → IntermediateProfile merge-candidate adapter

      Hiring#
    • New

      runMergeChain accepts seedCandidates (résumé as a merge source)

      Hiring#
    • New

      runMergeChain accepts seedCandidates (résumé as a merge source)

      Hiring#
    • New

      seed the résumé as a candidate in the combined extraction merge

      Hiring#
    • New

      seed the résumé as a candidate in the combined extraction merge

      Hiring#
    • New

      show role + education dates in the LinkedIn review

      Hiring#
    • New

      startLinkedInPrefill threads resumeKey (skips cache when fusing)

      Hiring#
    • New

      startLinkedInPrefill threads resumeKey (skips cache when fusing)

      Hiring#
    • New

      step 5 as two equal paths — upload CV | scan LinkedIn

      Hiring#
    • New

      tag work-history rows with their source (LinkedIn vs AI)

      Hiring#
    • New

      talent onboarding fast-track (prefill-first short path)

      Hiring#
    • Improved

      consolidate route tree under Vercel's 2048 Build-Output cap, closes hi#cardinality

      Hiring#
    • Fixed

      correct Reddit Pixel ID to a2_hbaapdt0410v

      Hiring#
    • Fixed

      guard empty post_id in getApplyHref + correct stale branding doc

      Hiring#
    • Fixed

      signup-context channel stores src (traffic source) per migration DDL

      Hiring#
    • Fixed

      validate openExternal scheme (desktop) + gate cleartext to dev (mobile)

      Hiring#
    • Fixed

      normalize imported-candidate columns (vendor-agnostic)

      Hiring#
    • Fixed

      address adversarial review findings

      Hiring#
    • Fixed

      reconcile feedback domain with post-rebuild schema

      Hiring#
    • Fixed

      stamp account_type=talent at the DB level (drift catch-all)

      Hiring#
    • Fixed

      remove redundant as-string casts, deepen route test, share admin client

      Hiring#
    • Fixed

      scope admin review writes to the reviewed session

      Hiring#
    • Fixed

      serve talent KYC/resume docs via auth-gated presigned route

      Hiring#
    • Fixed

      store talent KYC/resume under private R2 keys (1.4 write-site)

      Hiring#
    • Fixed

      narrow EXECUTE on admin governance functions

      Hiring#
    • Fixed

      graceful formatCurrency, UUID Nango ids, drop talent_db alias

      Hiring#
    • Fixed

      guard missing asset URL, clear stale error on retry, tighten test cast

      Hiring#
    • Fixed

      Phase 2 review fixes — B1/B2/M1/M2/M4/M5

      Hiring#
    • Fixed

      harden Phase 1 syndication — idempotent worker, /j rate-limit, caption/link fixes

      Hiring#
    • Fixed

      Mastodon transport review findings — restore fetch, assert media_ids, header casing

      Hiring#
    • Fixed

      Phase 2 review fixes — idempotent upserts, atomicity, type safety

      Hiring#
    • Fixed

      Task 6 review — wordmark D+iii+rect, title wrap, test height assert

      Hiring#
    • Fixed

      never default the R2 bucket folder to the production namespace

      Hiring#
    • Fixed

      stop R2 logo/avatar uploads landing at a double-folder path

      Hiring#
    • Fixed

      verify session via getUser() in channel route gate

      Hiring#
    • Fixed

      guard asset-insert failure + review minor fixes

      Hiring#
    • Fixed

      stop task-file R2 keys double-prefixing the env folder

      Hiring#
    • Fixed

      case cached prefill results + keep résumé reachable mid-scan

      Hiring#
    • Fixed

      de-AI the LinkedIn scan panel (button, copy, avatar)

      Hiring#
    • Fixed

      drop revalidatePath from onboarding data-key writer (crashed v2)

      Hiring#
    • Fixed

      isolate résumé extraction failure — degrade to LinkedIn-only

      Hiring#
    • Fixed

      isolate résumé extraction failure — degrade to LinkedIn-only

      Hiring#
    • Fixed

      make onboarding city optional (unblocks the location step)

      Hiring#
    • Fixed

      stop mangling extracted skills + drop the work-history AI sparkle

      Hiring#
    • Fixed

      whitelist webapp-linkedin-prefill as a client i18n namespace

      Hiring#
    • New

      Bright Data adapter (async snapshot, auto-skips until keyed)

      Talent#
    • New

      canonical LinkedIn URL normalization

      Talent#
    • New

      fallback orchestrator with soft/hard failure detection

      Talent#
    • New

      flag-gate the browser-unverified UX (option B)

      Talent#
    • New

      Inngest job + event for background enrichment

      Talent#
    • New

      M0 DS floor + surface usedLlm/status for trust cues, closes #0A66C2

      Talent#
    • New

      M1 multi-source merge + FieldProvenance spine

      Talent#
    • New

      M1 wire merge chain into the Inngest job

      Talent#
    • New

      M2 AI-derive skills from descriptions (span-verified)

      Talent#
    • New

      M3 realtime streaming reveal (broadcast + progress)

      Talent#
    • New

      M3 review trust cues + visible skill chips

      Talent#
    • New

      M3 rich editable review (curate skills, drop roles/edu)

      Talent#
    • New

      M3 wizard-collapse — skip the steps the import filled

      Talent#
    • New

      M4 quality feedback signal (flywheel foundation)

      Talent#
    • New

      M5 verified-from-LinkedIn trust signal at review

      Talent#
    • New

      M6 self-tuning provider trust (safe design)

      Talent#
    • New

      M7 enrichment-graph persistence (self-enrichment)

      Talent#
    • New

      migration — attempt ledger + provider registry rows

      Talent#
    • New

      normalize provider data into ResumeDataSchema

      Talent#
    • New

      offer 'Scan your LinkedIn' on the résumé-upload step

      Talent#
    • New

      onboarding consent + pre-fill + editable review UI

      Talent#
    • New

      PeopleDataLabs adapter (live, dataset floor)

      Talent#
    • New

      Piloterr adapter (live primary, auto-skips until keyed)

      Talent#
    • New

      profile re-import surface

      Talent#
    • New

      provider interface + usable-result predicate

      Talent#
    • New

      provider registry, monthly quota, per-user rate limit

      Talent#
    • New

      server actions (start / status / apply)

      Talent#
    • New

      references, talent-discovery report, skills matching & onboarding polish

      Talent#
    • New

      v2 Phase 6 — resurrect tax forms + talent Documents surface

      Talent#
    • Fixed

      localize role-snapshot duration & experience labels

      Talent#
    • Fixed

      correct Piloterr adapter to the live response schema

      Talent#
    • Fixed

      align account-deletion self-service to real schema

      Talent#
    • Fixed

      verify session via getUser() on talent page gates

      Talent#
    • New

      reveal checks global graph before charging vendor (Phase 2)

      Sourcing#
    • New

      vendor-agnostic ingest + global contact cache (Phase 1)

      Sourcing#
    • New

      write source_records provenance from edge-fn + linkedin-prefill (Phase 3)

      Sourcing#
    • New

      capture identityMe at sign-up/sign-in, not just Connect

      Sourcing#
    • New

      capture identityMe snapshot in OAuth callback

      Sourcing#
    • New

      captureLinkedInIdentity — R2 photo + service-role snapshot upsert

      Sourcing#
    • New

      commit the connect/return-path/dev-recovery infrastructure

      Sourcing#
    • New

      Connect-with-LinkedIn button on onboarding step (manual linking)

      Sourcing#
    • New

      connection-only onboarding step + 10x redesign

      Sourcing#
    • New

      identity read (snapshot + IDENTITY-verified) + on-read validation comparator

      Sourcing#
    • New

      imported-identity card on onboarding connect step

      Sourcing#
    • New

      parse identityMe headline, memberId, lastRefreshedAt, picture expiry

      Sourcing#
    • New

      probe /identityMe for profileUrl on OAuth connect

      Sourcing#
    • New

      Verified-via-LinkedIn badge on candidate record (client/admin)

      Sourcing#
    • New

      phase 2 — live pacing engine + multi-channel + LinkedIn/WhatsApp

      Sourcing#
    • New

      phase 3 — HITL console, dashboards, unified inbox

      Sourcing#
    • New

      phase 4 — bilingual client surface + WhatsApp templates

      Sourcing#
    • New

      phase-1 foundation — schema, contract, pure engine modules

      Sourcing#
    • New

      phase-1 stage 2 — durable engine, stores, actions, webhook

      Sourcing#
    • New

      phase-1 stage 3 — flag-gated admin operating UI

      Sourcing#
    • Fixed

      restore talent-api batch ingest as direct enrichment upserts

      Sourcing#
    • Fixed

      bump migration timestamp +1s to resolve merge collision

      Sourcing#
    • Fixed

      harden engine — adversarial-review fixes (12 confirmed bugs)

      Sourcing#
    • Fixed

      harden phases 2-4 — adversarial-review fixes (5 confirmed bugs)

      Sourcing#
    • New

      bilingual i18n migration + bilingual Big Five keystone + 36 authored instrument seeds (English, pre-revision) + pgTAP

      Assessments#
    • New

      bilingualize 18 instrument seeds (EN+ES) + pgTAP i18n assertions

      Assessments#
    • New

      bilingualize the final 18 instrument seeds (EN+ES) — full catalog now bilingual

      Assessments#
    • New

      client library subtype tabs (skills tests vs personality profiles)

      Assessments#
    • New

      engine migrations — dimensions, results.profile_data, satisfied_by gating

      Assessments#
    • New

      G1 — response capture persistence (video/file/text)

      Assessments#
    • New

      G2 — analytics computation core (funnel, rates, distribution, item difficulty)

      Assessments#
    • New

      Likert taker renderer (bilingual scale) — profile instruments now takeable

      Assessments#
    • New

      profile DB-row adapter (buildProfileInputs/extractLikertValue) + tests (23 green)

      Assessments#

    See 98 more changes on the release page

  2. NewReleased June 19, 2026v3.18.0

    Job browsing improvements and phone verification updates

    We've redesigned the job directory with better filtering and formatting, improved phone verification during onboarding, and added security hardening across the platform.

    Highlights

    • Hiring Browse jobs with faceted filters on the left side to narrow down opportunities by category, skills, and more.
    • Hiring Job descriptions now display with better formatting, showing each point clearly instead of wrapping together.
    • Hiring Phone verification is now required before you can submit your profile, with a simplified country picker built into the phone input.
    • Hiring Phone number input now shows country-specific examples as placeholders to help you enter the correct format.
    • Website Job listings on the marketing site now display company logos and improved SEO data.
    All 19 changes in v3.18.0
    • New

      restore real-time SSL status sync in the Vercel webhook

      Hiring#
    • New

      directory FilterRail (left-rail faceted filters)

      Talent#
    • New

      directory template (hero, rail body, row, preview)

      Talent#
    • New

      elevate directory template — branded band hero + richer detail

      Talent#
    • New

      JobProse renderer for job body markdown

      Talent#
    • New

      pure toggleFilterParam URL helper for directory filters

      Talent#
    • New

      register directory template + enum value + zod id

      Talent#
    • New

      render job body markdown via JobProse on the detail page

      Talent#
    • Fixed

      address code review — drop _italic_, restore /-focus, add tests

      Talent#
    • Fixed

      harden apply-panel auth via getClaims + admin read

      Talent#
    • Fixed

      render job body line-per-point, not soft-wrap-joined

      Talent#
    • New

      fix v1 job pickers, unify catalog source, add admin governance

      Assessments#
    • New

      global phone country picker + smart default + E.164 validation

      Account#
    • Fixed

      country-specific example as the phone number placeholder

      Account#
    • Fixed

      enforce phone verification before talent review/submit, closes hi#water

      Account#
    • Fixed

      merge the phone country picker into the input (one control)

      Account#
    • Fixed

      4 security hardening fixes

      Account#
    • New

      jobs marketing surface polish — company crest + data/seo refinements

      Website#
    • Fixed

      gate analytics flags on env to silence broken-backend 404s

      Website#
  3. NewReleased June 18, 2026v3.17.0

    Improved performance and stability updates

    This release includes performance optimizations to the web app and backend improvements to ensure faster load times and more reliable service.

    Highlights

    • Hiring Web app now loads faster with optimized routing
    All 4 changes in v3.17.0
    • New

      consolidated staging batch (2026-06-18) — domain mgmt rebuild, SES feedback, admin interviews, confidential roles

      Hiring#
    • New

      staging batch (2026-06-18 pt2) — pizza-event landing, version-display fixes, slug/résumé cleanup

      Hiring#
    • Improved

      collapse client projects/[id] + tasks/[order_number] into [...section] catch-alls

      Hiring#
    • Fixed

      trim routes under the Vercel 2048 cap (unblock staging deploy)

      Hiring#
  4. NewReleased June 17, 2026v3.16.0

    Improved onboarding and profile management

    We've streamlined the signup process and made it easier to manage your profile and resume. You'll notice faster performance and a more reliable experience across the platform.

    Highlights

    • Hiring Faster and smoother signup process for new talent
    • Hiring Improved profile and resume management
    • Hiring Better performance and reliability across the app
    1 change in v3.16.0
    • New

      consolidated staging batch — admin signups, prod-error fixes, observability, onboarding/resume, route-budget

      Hiring#
  5. NewReleased June 15, 2026v3.15.0

    Assessment verification, resume extraction, and shortlist sharing

    Talent can now take English assessments with AI grading and human review to earn verified skill badges. Resumes are automatically extracted and matched to job requirements. Clients can create curated shortlists and share them with recruiters for collaborative hiring.

    Highlights

    • Hiring Talent can take English assessments to earn verified skill badges, which boost visibility in client searches and appear on candidate profiles
    • Hiring Clients can set assessment requirements per job post and filter candidates by verified skills, skill level, and trust tier
    • Hiring Resumes are now automatically extracted and analyzed to match job requirements and populate candidate profiles
    • Hiring Clients can create and share curated shortlists with recruiters for collaborative hiring workflows
    • Hiring Talent can now see assessment invitations in their inbox and view recommended assessments in the new Grow hub
    All 94 changes in v3.15.0
    • New

      author per-job-post assessment requirements (optional/required/gating)

      Hiring#
    • New

      filter & sort candidates by verified skill, band, and trust tier

      Hiring#
    • New

      gate 6 ported v1 ATS surfaces behind per-page flags

      Hiring#
    • New

      migrate decision engine from PostHog to Vercel Flags

      Hiring#
    • New

      verified skills boost client-side discovery visibility + candidate-card badge

      Hiring#
    • New

      verified-skill breadth contribution (more-is-better, tier-weighted, capped)

      Hiring#
    • New

      P1 data model + curation logic layer

      Hiring#
    • New

      P1 owner UI — client + recruiter surfaces

      Hiring#
    • New

      P2 backend — shares, access, redaction, public access

      Hiring#
    • New

      P3 paid reveal — wallet debit + sharer payout (REVIEW)

      Hiring#
    • New

      P4 scoring — recipient good/bad/maybe + self-filter + owner feedback

      Hiring#
    • New

      P5 cross-shortlist talent quality signal

      Hiring#
    • New

      resilient maintenance kill-switch (Edge Config) + middleware timeout + jobs loading UX

      Hiring#
    • Improved

      memoize gate reads in-process (30s) to bound billed reads

      Hiring#
    • Fixed

      resolve pre-existing RSC boundary breaks blocking the build

      Hiring#
    • Fixed

      defensive type override for verified_skills.status until type regen

      Hiring#
    • Fixed

      revoked/expired/superseded verified skills carry no ranking boost

      Hiring#
    • Fixed

      use result cast not .overrideTypes (mock-safe) for verified_skills.status

      Hiring#
    • Fixed

      P3 review — bill reveals per workspace + harden payer resolution

      Hiring#
    • New

      admin observability dashboard + re-extract UI

      Talent#
    • New

      admin re-extract action (vision recovery)

      Talent#
    • New

      admin-client persistence + work-experience shaper

      Talent#
    • New

      async waiting state machine + bilingual feedback in ResumeUploadQuestion

      Talent#
    • New

      error classifier (no_access/rate_limited/schema_invalid/timeout/provider_error)

      Talent#
    • New

      extract-resume Inngest function + registration

      Talent#
    • New

      extractResume orchestration over the model chain

      Talent#
    • New

      Inngest text/vision path decision + used_vision flag

      Talent#
    • New

      partial-save schema + coverage helper

      Talent#
    • New

      route scanned/thin-text uploads to server vision path

      Talent#
    • New

      startResumeExtraction + getResumeExtractionStatus server actions

      Talent#
    • New

      structured Axiom context on extraction logs (PII-free)

      Talent#
    • New

      validate-escalate fail-over chain with per-class policy

      Talent#
    • New

      vision/server-side extraction from R2 (extractResumeFromFile)

      Talent#
    • New

      consolidate find-work nav into Grow hub (i18n labels, Practice nested)

      Talent#
    • New

      enforce per-job assessment requirements at apply-time (optional/requested/required)

      Talent#
    • New

      flag-gate skill-assessments surfaces + author P1 E2E

      Talent#
    • New

      gate Contracts/Tasks/Timers behind per-surface flags

      Talent#
    • New

      Grow hub page (verified-skills hero, invites, recommended, rehearse)

      Talent#
    • New

      grow-hub routes + EN/ES i18n keys

      Talent#
    • New

      route back to finish application after passing a gating assessment

      Talent#
    • New

      show matching verified skills at apply-time

      Talent#
    • New

      surface assessments on the find-work dashboard

      Talent#
    • Fixed

      canonicalize education against talent.universities (match legacy)

      Talent#
    • Fixed

      harden duration/replay, status-write errors, orphan row, single skills query

      Talent#
    • Fixed

      replace banned Function type in extract-resume test

      Talent#
    • Fixed

      saveExtractedFields returns string[] (fixes saved_fields write + stuck-running rows)

      Talent#
    • Fixed

      surface persist DB errors for retry + consistent skill fallback + tests

      Talent#
    • Fixed

      valid Badge status colors + failed-only error-class breakdown

      Talent#
    • New

      add access_mode (open|invite_only) to templates

      Assessments#
    • New

      AI rubric grading with confidence gate + human-review escalation + language bias gate

      Assessments#
    • New

      audit triggers on attempts, results, verified_skills

      Assessments#
    • New

      authenticated self-serve open-take + invite-only request + distribution entry

      Assessments#
    • New

      configurable assessment metering — free in marketplace, entitlement-gated for client ATS use

      Assessments#
    • New

      in-app notification when an assessment invitation is sent

      Assessments#
    • New

      interactive English assessment (proctored, AI-graded via rubric + human review)

      Assessments#
    • New

      native server-verified proctoring (session + Didit identity match) promotes trust tier

      Assessments#
    • New

      pending-invitation inbox action for talent (all initiators)

      Assessments#
    • New

      shared honest verified-tier labels across client surfaces

      Assessments#
    • Fixed

      client proctoring signal is non-authoritative for trust tier

      Assessments#
    • Fixed

      idempotent response_scores writes via unique index + upsert

      Assessments#
    • New

      post-application calendar + availability step

      Account#
    • Fixed

      stitch identity.users instead of broken auth.users FK embeds

      Account#
    • Fixed

      9 security hardening fixes

      Account#
    • New

      add talent/resume.extraction.requested

      Events#
    • New

      AI recommender + proposal dedup

      Website#
    • New

      alert evaluation + multi-channel dispatch

      Website#
    • New

      alert_rules + alert_events + default rules

      Website#
    • New

      broadcast source_runs to pipeline-health topic

      Website#
    • New

      freshness sweep → staleness + class-down alerts

      Website#
    • New

      observability types

      Website#
    • New

      observable warnings + why-0-cells reasons in cockpit

      Website#
    • New

      operator dry-run/preview (fetch real, write nothing)

      Website#
    • New

      optional drop-diagnostics sink in comp transforms

      Website#
    • New

      pipeline_health() fn + getPipelineHealth/runSourceNow actions

      Website#
    • New

      pipeline_sources registry + freshness SLA

      Website#
    • New

      provider circuit-breaker columns

      Website#
    • New

      re-match backfill + coverage feedback

      Website#
    • New

      role-governance admin RPCs + audit triggers

      Website#
    • New

      roles_taxonomy status (deprecate-don't-delete)

      Website#
    • New

      run-finish alert eval + provider circuit breaker

      Website#
    • New

      taxonomy proposal types + zod schema

      Website#
    • New

      taxonomy_proposals + recommend Inngest function

      Website#
    • New

      uniform run-ledger across analyze/adzuna/hn via withSourceRun

      Website#
    • New

      unmatched-title clustering

      Website#
    • New

      withSourceRun lifecycle helper

      Website#
    • New

      zod payload validation per provider

      Website#
    • New

      rename nav "Categories"→"Data" and reorder Platform·Talent·Data·Pricing·Manifesto

      Website#
    • Fixed

      coverage_drop via sweep snapshot + normalize provider source keys + editor draft reset

      Website#
    • Fixed

      dedup-set norm consistency + best-effort accept backfill + split dialog error state

      Website#
    • Fixed

      make withSourceRun step-aware + record-then-rethrow; widen source_runs status check

      Website#
    • Fixed

      map rais/inegi run-now to registry id + class_down respects expected-to-produce

      Website#
    • Fixed

      stale only for enabled+configured sources (no false stale on unconfigured providers), closes hi#severity

      Website#
    • Fixed

      collapse AnnouncementBanner slot for unpublished HubSpot CTA

      Website#
    • Fixed

      stop ISR 500s — keep param-less special files static + add root not-found

      Website#
  6. NewReleased June 14, 2026v3.14.0

    Improved feature flag management for faster updates

    We've enhanced how features are discovered and deployed across the platform, enabling faster rollout of new capabilities and improvements to your experience.

    Highlights

    • Hiring Feature updates now roll out more smoothly with improved backend infrastructure
    All 2 changes in v3.14.0
    • New

      add Vercel Flags discovery endpoint

      Hiring#
    • New

      add Vercel Flags discovery endpoint

      Hiring#
  7. NewReleased June 12, 2026v3.13.0

    Improved notifications and release updates

    This release fixes notification delivery tracking and work history dates, while improving how we sync release notes to keep you informed.

    Highlights

    • Hiring Notifications now accurately reflect which messages were actually delivered to you.
    All 3 changes in v3.13.0
    • New

      push-based sync on release — cron demoted to safety net

      Hiring#
    • Fixed

      handle nullable work-history start_date exposed by types regen

      Talent#
    • Fixed

      delivered = actual dispatch successes; gate run stats behind requireAdmin

      Account#
  8. FixedReleased June 12, 2026v3.12.1

    Improved onboarding experience with better validation and LinkedIn integration

    We fixed critical issues in the onboarding process, improved how we handle LinkedIn profiles to avoid duplicates, and made validation messages clearer so you know exactly what needs to be corrected.

    Highlights

    • Hiring Onboarding now completes reliably without errors
    • Hiring LinkedIn profile duplicates are prevented during signup
    • Hiring Validation errors now clearly show what needs to be fixed
    1 change in v3.12.1
    • Fixed

      submission P0 + LinkedIn dedup + validation pointing + design consistency

      Account#
  9. NewReleased June 12, 2026v3.12.0

    Plan management, live interviews, and release notes redesign

    Manage your subscription directly in the app with a new Plan settings page. Live interview prescreening now works end-to-end with video recording. The changelog is now an editorial release ledger with AI-powered summaries. Plus language preferences that stick across the platform.

    Highlights

    • Hiring View and manage your subscription plan directly in app settings, with checkout and billing portal access.
    • Hiring Live interview prescreening with video recording now works reliably end-to-end, with an auto-end feature and thank-you screen.
    • Hiring Your language preference now persists across the web and mobile app, with automatic detection based on your location.
    • Website The changelog is now an editorial release ledger with AI-powered summaries, making it easier to see what's new at a glance.
    All 31 changes in v3.12.0
    • New

      sanitize + AI-summarize releases before ingest; sidebar UX; hero release pill

      Hiring#
    • New

      sync GitHub releases via Inngest cron, retire make.com path

      Hiring#
    • New

      LiveKit Cloud deployment + slimmed images

      Hiring#
    • New

      async-only analysis + thank-you screen + dev loop tooling; fix 2 pipeline blockers

      Hiring#
    • New

      seed default Daniela prescreening agent + env-overridable agent name

      Hiring#
    • Fixed

      restricted-model fallback — Sonnet→Haiku when the gateway account is paywalled

      Hiring#
    • Fixed

      declare plan page segment config literally — Next can't parse re-exported dynamic

      Hiring#
    • Fixed

      live prescreening flow — 3 launch blockers + auto-end

      Hiring#
    • Fixed

      talent@ needs contracts.employees approval row for the talent gate

      Hiring#
    • New

      intro video on profile — own manage + client/admin player + EN/ES copy

      Talent#
    • New

      intro video server actions + Stream webhook routing

      Talent#
    • New

      shared IntroVideoRecorder + localized video-recorder internals

      Talent#
    • Fixed

      live-verification fixes — recording actually works end-to-end

      Talent#
    • Fixed

      type-tighten webhook update + widen DB-boundary status types; idempotent migration

      Talent#
    • New

      draft-versioning + unpublish domain functions and admin-safe authoring actions

      Assessments#
    • New

      capture signup plan intent from www pricing CTAs

      Billing#
    • New

      in-app Plan settings page (en+es)

      Billing#
    • New

      plan checkout + billing portal server actions

      Billing#
    • New

      repoint UpgradePlanBanner to the in-app plan page

      Billing#
    • New

      webhook creation path for plan subscriptions

      Billing#
    • New

      durable locale preference, www switcher, shared cookie, geo tiebreaker

      Account#
    • New

      optional intro-video step after talent application submit

      Account#
    • Fixed

      1 security hardening fix

      Account#
    • New

      per-run telemetry for intelligence providers + single-provider runs

      Website#
    • New

      redesign /changelog as an editorial release ledger

      Website#
    • Fixed

      cast loader event payload through unknown for the cron-trigger union

      Website#
    • Fixed

      /changelog — products multi-select dropdown + capped centered layout

      Website#
    • Fixed

      /changelog — the AI summary IS the changelog; drop the detail expander

      Website#
    • Fixed

      /changelog UX audit — drop RSS link, center collapsed toolbar, counts to meta

      Website#
    • Fixed

      guard open-company chart geometry against an empty growth series

      Website#
    • Fixed

      restore site chrome on /press by moving it into the localized tree

      Website#
  10. NewReleased June 10, 2026v3.11.0

    Spanish language support, AI interviews, and improved job matching

    We've added full Spanish language support across the platform, launched AI-powered video interviews with auto-grading, and improved how we match candidates to jobs. Clients can now attach interview plans to postings and track candidate progress through interview stages. We've also expanded our salary benchmarking data with new sources for Latin America.

    Highlights

    • Hiring The entire platform now works in Spanish, including job postings, candidate profiles, messaging, time tracking, and all settings.
    • Hiring Create interview plans for job postings with multiple stages, auto-generate interview links when candidates advance, and review results with built-in scorecards.
    • Hiring AI-powered video interviews now transcribe and grade answers automatically, then advance candidates to the next stage if they pass.
    • Hiring Improved candidate matching shows match scores and reasoning on applications, and candidates see their instant match band when they apply.
    • Website The marketing site is now fully available in Spanish with proper locale handling across all pages.
    All 244 changes in v3.11.0
    • New

      snapshot deterministic match + enqueue analysis on apply

      Hiring#
    • New

      attach an interview plan to a job post

      Hiring#
    • New

      auto-generate interview links when a candidate enters Interviewing

      Hiring#
    • New

      stage-aware interview progress in the candidate drawer

      Hiring#
    • New

      launch career page when enabling a public job link

      Hiring#
    • New

      AI why/watch rationale + breakdown on applicant detail

      Hiring#
    • New

      live v1 billing + contract funding shell

      Hiring#
    • New

      match badge + sort-by-match in applicants list

      Hiring#
    • New

      nav entries for ported v1 surfaces in ClientAtsShell

      Hiring#
    • New

      port messages to the live v1 shell

      Hiring#
    • New

      port projects (grid + detail subtree) to the live v1 shell

      Hiring#
    • New

      port talent discover + explore to v1, gate to approved talent

      Hiring#
    • New

      port tasks (list + detail subtree) to the live v1 shell

      Hiring#
    • New

      port time tracking to the live v1 shell

      Hiring#
    • New

      mount the contract review loop on both v1 contract detail pages

      Hiring#
    • New

      async aggregate grading (per-answer transcribe + score)

      Hiring#
    • New

      auto-advance candidate to next interview stage on pass

      Hiring#
    • New

      client interview scorecards + competency rollup

      Hiring#
    • New

      grade against per-agent questions, built-in set as fallback

      Hiring#
    • New

      instantiate interview plan into per-stage invitations

      Hiring#
    • New

      interview results dashboard in live v1 client ATS

      Hiring#
    • New

      interview-plan CRUD + typed stages

      Hiring#
    • New

      live AI voice interviewer agent worker

      Hiring#
    • New

      real availability slot picker for self-book interview links

      Hiring#
    • New

      surface copyable self-book links in client ATS

      Hiring#
    • New

      smoother drag (sibling push-down) + animated card moves

      Hiring#
    • New

      computeApplicationMatch single-pair wrapper

      Hiring#
    • New

      grounded LLM match-analysis module (best-effort)

      Hiring#
    • New

      score→band helper with candidate copy

      Hiring#
    • New

      visible promo-code field with validation + acknowledgment (en+es)

      Hiring#
    • New

      capture promo_code (?promo=, last-touch) + fix ref/aff fast-path drop

      Hiring#
    • New

      add .page--bleed variant and export page primitives

      Hiring#
    • New

      add PageContainer canonical page wrapper

      Hiring#
    • New

      add PageHeader canonical page header

      Hiring#
    • New

      a11y batch — translated aria-labels, alt text, keyboard-operable cards/rows

      Hiring#
    • New

      assessment detail overhaul — answer key, test run, invite, closes #test-run

      Hiring#
    • New

      error + loading state coverage for onboarding, agency, affiliate

      Hiring#
    • New

      fail-loud env validation at server boot via instrumentation

      Hiring#
    • New

      full-page assessment creation with server-generated slug

      Hiring#
    • New

      localize contract-wizard + recruiter-submission toasts; migrate transcript toast to sonner

      Hiring#
    • New

      shared ConfirmDialog replacing window.confirm on destructive actions

      Hiring#
    • New

      shared unsaved-changes guard wired into job-post wizard + both onboarding autosave hooks

      Hiring#
    • Improved

      code-split recharts leaves out of dashboard/analytics first-load JS

      Hiring#
    • Improved

      compute application metrics with head-only count queries

      Hiring#
    • Improved

      paginate preference fetch + batch email lookup and watermark writes

      Hiring#
    • Improved

      column-list + bound the job board and job-applications hot paths

      Hiring#
    • Improved

      bulk-load + pure in-memory scoring for the matching cron

      Hiring#
    • Fixed

      horizontal-scroll wrappers on candidates/offers/pool tables

      Hiring#
    • Fixed

      Omit Json columns before narrowing match_breakdown/ai_analysis (TS2430)

      Hiring#
    • Fixed

      route ContactOut credit purchase through the live v1 shell

      Hiring#
    • Fixed

      repair live-AI session creation (workspace_id, status, event_data)

      Hiring#
    • Fixed

      retire phantom interview-stage drift onto the real spine

      Hiring#
    • Fixed

      resolve talent skill names cross-schema (PGRST200) so apply match scores

      Hiring#
    • Fixed

      honest 'sync temporarily unavailable' handling for intentionally-offline endpoints

      Hiring#
    • Fixed

      ingest social-auth avatars into R2 + admin record fixes

      Hiring#
    • Fixed

      locale-aware date/number formatting on migrated surfaces

      Hiring#
    • Fixed

      make candidates toolbar wrap cleanly at medium widths

      Hiring#
    • Fixed

      server-only guards on R2/SES clients + remove dead client-side env reads

      Hiring#
    • New

      add magazine + showcase template ids (enum, types, hero contract)

      Talent#
    • New

      add PrefilledRow + ScreeningQuestionField apply building blocks

      Talent#
    • New

      add pure derivation helpers (stats, new flag, posted-ago, dept tags)

      Talent#
    • New

      add sanitized OAuth next-target helper for inline apply

      Talent#
    • New

      add social-first ApplyAuthOptions (inline OAuth + Diiirect/email reuse)

      Talent#
    • New

      ApplyPanel server resolver (session/profile/questions/prefill → state)

      Talent#
    • New

      career-page motion + band stylesheet (reduced-motion safe)

      Talent#
    • New

      extract apply-data helper (screening Qs + talent summary + applied check)

      Talent#
    • New

      inline email magic-link in apply panel (returns to panel as talent)

      Talent#
    • New

      inline split apply panel on job page; 301 legacy /apply route

      Talent#
    • New

      JobsToolbar inline variant for editorial filter styling

      Talent#
    • New

      localize career portal (en+es) — webapp-career namespace, all four templates, toolbar, role snapshot; jest next-intl catalog mocks; ratchet career templates

      Talent#
    • New

      magazine template — editorial masthead + numbered type rows

      Talent#
    • New

      per-template layout headers; magazine becomes the default template

      Talent#
    • New

      role-snapshot rail, posted/applicants social proof, tool chips, editorial rule

      Talent#
    • New

      show instant match band in apply success state

      Talent#
    • New

      showcase template — forest band hero, stats strip, tagged cards

      Talent#
    • New

      three-state ApplyPanelClient (auth/apply/already/success) + inline resume upload

      Talent#
    • New

      applyToJob accepts inline resume key for first-time applicants

      Talent#
    • New

      career insights band on profile page

      Talent#
    • New

      post-hire Work section in the find-shell nav (en+es)

      Talent#
    • New

      show AI match summary + strengthen tips on applications

      Talent#
    • Improved

      collapse layout workspace lookup into one embedded query

      Talent#
    • Fixed

      count-up survives strict mode; dedupe Remote·Remote meta; map fulltime/parttime enum labels

      Talent#
    • Fixed

      uppercase currency in prefilled rate label (usd → USD)

      Talent#
    • Fixed

      make postmark inbox empty state renderable — sync component, translations from the page

      Talent#
    • New

      un-stub talent self-service payouts end to end

      Contracts and payments#
    • Fixed

      unregister broken MercadoPago Inngest processor

      Contracts and payments#
    • New

      entitlement RPCs, plan seeds, and upgrade-banner wiring

      Billing#
    • New

      typed entitlement RPC calls — params DEFAULT NULL, regenerated DB types, drop structural casts

      Billing#
    • New

      thread sanitized next target through OAuth → callback; default applicants to talent

      Account#
    • New

      finish webapp auth + onboarding wiring (en+es)

      Account#
    • New

      foundation — @diiirect/i18n core, formatter locale support, webapp next-intl + email locale substrate

      Account#
    • New

      localize @diiirect/constants account + contract labels (en+es)

      Account#
    • New

      localize notifications renderer (en+es)

      Account#
    • New

      localize Supabase auth emails (en+es) — Phase 6

      Account#
    • New

      localize transactional emails (en+es)

      Account#
    • New

      localize webapp account (en+es)

      Account#
    • New

      localize webapp agency (en+es)

      Account#
    • New

      localize webapp auth — login + signup (en+es), full auth catalog

      Account#
    • New

      localize webapp client analytics page (en+es)

      Account#
    • New

      localize webapp client assessments components (en+es)

      Account#
    • New

      localize webapp client assessments pages (en+es)

      Account#
    • New

      localize webapp client calendar components (en+es)

      Account#
    • New

      localize webapp client candidate workbench components (en+es)

      Account#
    • New

      localize webapp client candidates, offers, interviews, contracts pages (en+es)

      Account#
    • New

      localize webapp client contract detail + signing panel (en+es)

      Account#
    • New

      localize webapp client dashboard (en+es)

      Account#
    • New

      localize webapp client error boundaries, recruiting-inbox + analytics loading (en+es)

      Account#
    • New

      localize webapp client intelligence + sourcing components (en+es)

      Account#
    • New

      localize webapp client intelligence + sourcing pages and error boundaries (en+es)

      Account#
    • New

      localize webapp client job detail/board/edit/preview + interview schedule pages (en+es)

      Account#
    • New

      localize webapp client job-detail components (en+es)

      Account#
    • New

      localize webapp client jobs list + new-job entry (en+es)

      Account#
    • New

      localize webapp client loading skeletons (en+es)

      Account#
    • New

      localize webapp client settings loading skeletons + calendar metadata (en+es)

      Account#
    • New

      localize webapp recruiter (en+es)

      Account#
    • New

      localize webapp shell + navigation chrome (en+es)

      Account#
    • New

      localize webapp talent analytics components (en+es)

      Account#
    • New

      localize webapp talent analytics page + period selector (en+es)

      Account#
    • New

      localize webapp talent assessments, notifications, proposals, workspace error (en+es)

      Account#
    • New

      localize webapp talent calendar booking (en+es)

      Account#
    • New

      localize webapp talent calendar overview + meeting detail (en+es)

      Account#
    • New

      localize webapp talent contracts list + detail (en+es)

      Account#
    • New

      localize webapp talent dashboard (en+es)

      Account#
    • New

      localize webapp talent find dashboard, applications, saved (en+es)

      Account#
    • New

      localize webapp talent find growth, settings, interviews, practice, error (en+es)

      Account#
    • New

      localize webapp talent find jobs + offers (en+es)

      Account#
    • New

      localize webapp talent job detail, settings & vdi pages (en+es)

      Account#
    • New

      localize webapp talent job-posts, jobs board, timers, earnings (en+es)

      Account#
    • New

      localize webapp talent messages views & postmark inbox (en+es)

      Account#
    • New

      localize webapp talent passwords, availability, settings, profile (en+es)

      Account#
    • New

      localize webapp talent proposals (en+es)

      Account#
    • New

      localize webapp talent Stripe Connect billing setup (en+es)

      Account#
    • New

      localize webapp talent task contract & info tabs (en+es)

      Account#
    • New

      localize webapp talent task link add/edit dialogs (en+es)

      Account#
    • New

      localize webapp talent task links & files tabs (en+es)

      Account#
    • New

      localize webapp talent task meeting/call dialogs (en+es)

      Account#
    • New

      localize webapp talent task meetings & passwords tabs (en+es)

      Account#
    • New

      localize webapp talent task reports/client/description/activity tabs (en+es)

      Account#
    • New

      localize webapp talent task-detail header/info/actions (en+es)

      Account#
    • New

      localize webapp talent tasks entry, settings layout & practice run (en+es)

      Account#
    • New

      localize webapp talent verified-skills, virtual-environments, interviews (en+es)

      Account#
    • New

      localize www agencies list + detail (en+es)

      Account#
    • New

      localize www agency-application (en+es)

      Account#
    • New

      localize www alternative-to hub + competitor pages (en+es)

      Account#
    • New

      localize www assessments directory + detail (en+es)

      Account#
    • New

      localize www auth-error + data-deletion (en+es)

      Account#
    • New

      localize www case-studies index + detail (en+es)

      Account#
    • New

      localize www changelog + schedule (en+es)

      Account#
    • New

      localize www consultation wizard (en+es)

      Account#
    • New

      localize www consulting-partners join page (en+es)

      Account#

    See 94 more changes on the release page

Browse by month

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