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

July 2026

791 changes

  • 520 new features
  • 15 improvements
  • 258 fixes

  1. NewReleased July 31, 2026v3.36.0

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

    This release improves how scheduling syncs with your calendar, adds language options for intro videos, introduces a unified documents hub for all users, and includes security hardening and bug fixes.

    Highlights

    • Hiring Scheduling now shows you when a booking is held but hasn't synced to your calendar, and notifies hosts if a booking never reached their calendar system.
    • Hiring Hosts can now create event templates with customizable reminder cadences and see a live preview before saving.
    • Hiring A new unified documents hub is available for talent, clients, and recruiters to access and manage documents in one place.
    • Mobile app Intro videos now support multiple languages, with language switchers available on both talent profiles and client explore sections.
    • Hiring Booking confirmation emails are now sent in the recipient's preferred language.
    All 31 changes in v3.36.0
    • 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

    We fixed a login issue that could prevent you from accessing your workspace. This release also includes general stability improvements.

    Highlights

    • Hiring Fixed a login issue that could prevent workspace access in certain situations
    1 change in v3.35.1
    • 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

    We've simplified how hiring templates are organized and made it easier to connect your Deel contracts directly in Diiirect.

    Highlights

    • Hiring Hiring templates are now easier to browse and select when setting up new positions
    • Hiring Deel contract IDs now sync with Diiirect, keeping your contract information in one place
    All 2 changes in v3.35.0
    • 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

    Fixed the HubSpot setup form layout and added tools to diagnose sync issues. You can now run a test sync before applying changes to verify everything works as expected.

    Highlights

    • Hiring HubSpot setup form now displays correctly and properly confirms your portal connection
    • Hiring Test sync feature lets you preview changes before they take effect, making it easier to spot configuration issues
    All 2 changes in v3.34.0
    • 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

    Fixed an issue where identity verification results and documents were not displaying properly in your account. Your KYC information will now load and render as expected.

    Highlights

    • Hiring Identity verification results now display correctly
    1 change in v3.33.2
    • Fixed

      read Didit v3 payloads so results and images actually render

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

    Login improvements and bug fixes

    We fixed an issue where two-factor authentication would not display correctly during login, causing the page to loop back to the login screen instead of showing the verification step.

    Highlights

    • Hiring Two-factor authentication now displays correctly during login
    1 change in v3.33.1
    • 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

    This release focuses on making the public booking page easier to use, rebuilding talent profiles with better organization, and adding mobile navigation controls across the app. We've also fixed issues with assessments, scheduling, and mobile layouts.

    Highlights

    • Hiring Talent profiles now display in sections with a secondary navigation rail for easier browsing
    • Hiring Mobile app now includes a bottom tab bar and header for better navigation on smaller screens
    • Hiring Public booking page redesigned to show availability more clearly and make scheduling easier
    • Hiring Fixed assessment playback, pronunciation scoring, and candidate blocking issues
    • Hiring Calendar synchronization now more reliable with better error handling and automatic recovery
    All 48 changes in v3.33.0
    • New

      redesign the public booking page around availability density

      Hiring#
    • New

      share one form and one results surface across both calculators

      Hiring#
    • 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#
  8. ImprovedReleased July 26, 2026v3.32.1

    Reliability improvements

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

    Highlights

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

      internal maintenance and reliability improvements (1 change)

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

    Candidate imports, unified job board, and affiliate improvements

    This release adds bulk candidate importing to your CRM, unifies first-party and external job listings on a searchable board, expands the affiliate program with per-job bounties and a new dashboard, and fixes dozens of issues across assessments, contracts, scheduling, and more.

    Highlights

    • Hiring Import candidates in bulk from CSV or Excel files with automatic header mapping and validation, then export your board with search filters.
    • Website Browse all jobs in one place — your open roles and external listings together, filterable by source, location, and company with a new left-side filter rail.
    • Hiring Refer talent and earn bounties on a per-job basis through the rebuilt affiliate dashboard with personalized invite links and a transparent reward ledger.
    • Hiring Candidates can now claim email-only assessment sittings to their account, and bulk invites are configurable per workspace.
    • Hiring Unify Offers and Contracts into a single Deals surface for easier management, with contracts now in record-only mode.
    All 117 changes in v3.32.0
    • 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#
    • 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#
  10. ImprovedReleased July 26, 2026v3.31.1

    Reliability improvements

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

    Highlights

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

      internal maintenance and reliability improvements (1 change)

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

    Improved role matching for high-demand positions

    We've enhanced our role matching system to better connect talent with opportunities in 17 high-demand positions, making it easier to find the right fit.

    Highlights

    • Hiring Better role matching for high-demand positions helps you find more relevant opportunities

    Features

    • market: backfill role_profiles for 17 high-volume roles (#10 catalog), closes hi#volume
  12. NewReleased July 23, 2026v3.30.0

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

    This release adds 24 new bilingual skill assessments to help clients find better matches, introduces identity verification for sensitive roles, launches HubSpot ATS integration for seamless candidate management, and improves the talent experience with career coaching and document templates.

    Highlights

    • Hiring Clients can now require identity verification for specific job assessments, with a verification badge visible in the talent catalog
    • Hiring 24 new bilingual skill assessments added to help match talent with the right opportunities
    • Hiring HubSpot ATS integration now available for clients to sync candidates and applications automatically
    • Hiring Talent can now access career coaching and learning resources directly in their dashboard
    • Website New public template directory and categories marketplace launched to help talent explore opportunities
    All 72 changes in v3.30.0
    • 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#
    • 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#
  13. FixedReleased July 21, 2026v3.29.1

    Improvements to verification, interviews, and offer selection

    This release fixes issues with identity verification persistence, interview booking, and the offer menu to ensure a smoother experience when applying for jobs and managing your profile.

    Highlights

    • Hiring Identity verification now saves your progress correctly so you won't lose your information when navigating away
    • Hiring Interview booking is now more reliable and easier to complete
    • Hiring The offer menu is now easier to use and understand

    Bug Fixes

    • qa: KYC persistence + interview booking + offer-menu affordance, closes #16 #20 #21
  14. NewReleased July 21, 2026v3.29.0

    Assessment improvements, agent controls, and marketing site redesign

    This release brings enhanced identity verification for assessments with biometric liveness checks, new controls for managing agents and their operations, a redesigned marketing site with interactive hubs for job categories and tools, and a public resume generator for candidates.

    Highlights

    • Hiring Candidates can now verify their identity through live biometric checks during proctored assessments, with results showing verified English proficiency levels and equivalence to IELTS or TOEFL scores.
    • Hiring Employers can filter and sort candidates by verified English proficiency level in the ATS, and see detailed English sub-scores on candidate profiles.
    • Hiring Agent management now includes inline pause and resume controls, spend tracking by agent, and a new reports section with spend-over-time charts and CSV export.
    • Website The marketing site now features interactive category and tool hubs with colored design, featured talent profiles, compensation data, and a public resume generator for candidates to create and share their profiles.
    • Hiring Clients can now view cost estimates for hiring through different EOR providers and see the history of estimate changes.
    All 117 changes in v3.29.0
    • New

      color the categorical bar charts (viz phase 2)

      Hiring#
    • New

      command-center attention bar (monitoring phase 3)

      Hiring#
    • 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#
  15. NewReleased July 17, 2026v3.28.0

    Assessments, scheduling, and mobile improvements

    We've made assessments easier to retake, improved the booking page experience, and enhanced mobile responsiveness across the app. Several accessibility improvements make navigation smoother for all users.

    Highlights

    • Hiring Talent can now retake assessments after 72 hours, and the completed assessment card no longer leads to a dead end
    • Hiring The booking page is now available to all users; Pro features are limited to custom URL and bio branding
    • Mobile app Mobile experience improved with better responsiveness on profile, scheduling, and job search pages
    • Hiring Accessibility enhancements for notification bell and saved searches, plus clearer scheduling status indicators
    All 7 changes in v3.28.0
    • New

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

      Hiring#
    • Fixed

      hide low-priority job-table columns on mobile

      Talent#
    • 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#
  16. FixedReleased July 17, 2026v3.27.1

    Fixes for login, navigation, and profile setup

    This release resolves login issues that caused blank pages, fixes broken navigation flows for talent, and improves the applications process on mobile.

    Highlights

    • Hiring Login no longer shows blank pages or errors after signing in
    • Mobile app Applications stepper and profile setup flows now work correctly on mobile
    • Hiring Navigation flows for finding work have been restored
    • Website Changelog displays the latest version information without delay
    All 5 changes in v3.27.1
    • 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

      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#
  17. NewReleased July 16, 2026v3.27.0

    Assessment timers, profile editing improvements, and faster list pages

    This release adds timers and completion summaries to assessments, makes profile editing more convenient with a side drawer, and improves performance when loading list pages across the platform.

    Highlights

    • Hiring Assessments now display a timer and show a completion summary after you finish, with easier navigation between questions.
    • Hiring Edit your profile information in a side drawer for a smoother experience instead of a centered popup.
    • Hiring List pages across the platform load faster with improved visual feedback while content is being fetched.
    • Hiring Fixed an issue where you could receive duplicate verification prompts and improved session handling when resuming work.
    All 4 changes in v3.27.0
    • Fixed

      stop proactive verify nudge + fix stale-session resume

      Hiring#
    • New

      edit in a side drawer, not a centered popup

      Talent#
    • New

      grow assessment status filter + lifecycle, footer env hygiene

      Talent#
    • New

      exam-center timer, completion summary + navigation

      Assessments#
  18. NewReleased July 16, 2026v3.26.0

    Career guidance and profile verification improvements

    Talent profiles now feature Career Compass to help guide professional development, with streamlined verification through LinkedIn and improved identity checks.

    Highlights

    • Mobile app Career Compass helps you explore professional development paths and skill growth opportunities
    • Hiring Verify your skills directly from your profile to build trust with clients
    • Hiring LinkedIn sign-up is now the primary way to create and verify your account
    • Hiring Identity verification process is now faster and more reliable
    1 change in v3.26.0
    • New

      find-shell sweep — Career Compass, verified-skills CTA, LinkedIn OAuth-only, KYC fixes

      Talent#
  19. FixedReleased July 16, 2026v3.25.2

    Improved job search and profile accuracy

    Fixed issues with saved jobs and skill verification that were causing display problems in job search results.

    Highlights

    • Hiring Saved jobs now display correctly in your job search results
    • Hiring Verified skills appear accurately in your talent profile
    1 change in v3.25.2
    • Fixed

      find-shell column mismatches (saved_jobs.id, verified_skills.id/skill_name)

      Talent#
  20. FixedReleased July 16, 2026v3.25.1

    Stability improvements and assessment fixes

    This release fixes a database issue affecting talent profiles and adjusts the default limit for self-serve assessments to improve platform reliability.

    Highlights

    • Hiring Fixed a database error that was affecting talent profile information
    • Hiring Adjusted the default limit for self-serve assessments to 10
    1 change in v3.25.1
    • Fixed

      cert column DB error + default self-serve assessment cap to 10

      Talent#
  21. NewReleased July 16, 2026v3.25.0

    Improved job applications, recruiter tools, and brand customization

    This release makes applying for jobs faster and easier with screening questions built into the application flow. Recruiters get a new dashboard to manage candidates and opportunities in one place. Workspaces can now customize their career pages with brand colors from their logo.

    Highlights

    • Hiring Screening questions now appear during the application process, so candidates answer them right away instead of in a separate step
    • Hiring Recruiters can view and manage all candidates and job opportunities from a unified dashboard with pipeline tracking and analytics
    • Website Career pages now automatically pull brand colors from your company logo for a cohesive branded experience
    • Hiring Talent can save candidates to shortlists and view shared candidate profiles with full application context and history
    • Mobile app Mobile app icons and shortcuts are now optimized for iOS and Android home screens with better visual presentation
    All 89 changes in v3.25.0
    • New

      apply-inline CORS route — context + authed apply for the www inline widget

      Hiring#
    • New

      sanitize screening answers server-side against the job's question_list

      Hiring#
    • New

      Saved tab reads default shortlist + flag-gated 'View all shortlists'

      Hiring#
    • New

      consolidate loose WIP — recruiter page, badges/verify, matchday, share-profile

      Hiring#
    • New

      embeddable verified badges (10×) + portal config/branding/monitoring fixes

      Hiring#
    • New

      maskable + plated icons, manifest shortcuts, iOS standalone meta

      Hiring#
    • New

      application context (screening answers) on shortlist items

      Hiring#
    • New

      default-list lib + quick-save actions; bookmarks → shortlists

      Hiring#
    • New

      HubSpot-style contact card with provenance gating

      Hiring#
    • New

      Shared with you — grant on open + index groups

      Hiring#
    • New

      universal SaveToShortlistButton + mounts; land T8/T9/T10 pure modules

      Hiring#
    • New

      10x rate-limit console — fleet stuck-user view, stats, inline + bulk reset

      Hiring#
    • New

      4-stage / 5-step talent onboarding step model + legacy mapping

      Hiring#
    • New

      5-step application page switch + legacy mapping; 4-stage rail restyle

      Hiring#
    • New

      admin rate-limit console action layer

      Hiring#
    • New

      admin signup analytics by type + fold Candidates into Talent pool

      Hiring#
    • New

      applicant contact-channels helper (manual-only phone)

      Hiring#
    • New

      candidate action toolbar (save/email/whatsapp/call/note/schedule)

      Hiring#
    • New

      candidate detail record layout (activity-first, overview in right column)

      Hiring#
    • New

      global rate-limits Operations dashboard

      Hiring#
    • New

      inert-by-default demographic self-ID write action

      Hiring#
    • New

      opportunity feed UI — talent For-you tab + interest manager, recruiter opportunities page (flag-gated)

      Hiring#
    • New

      opportunity matcher + feed queries, interest actions with auto-seed, daily digest cron

      Hiring#
    • New

      per-user rate-limit registry + durable resume-upload counter helpers

      Hiring#
    • New

      per-user rate-limits admin panel + throttled header flag

      Hiring#
    • New

      recruiter page polish — design, Pro branding, join-the-bench, docs

      Hiring#
    • New

      register counsel-gated demographic-self-id flag (default OFF)

      Hiring#
    • New

      show subtle build version on auth pages

      Hiring#
    • New

      StartStep composite — sources + goals + discovery on one screen

      Hiring#
    • New

      SubmitStep with inline phone gate + counsel-gated SelfIdCard; forest extraction stage; proficiency-tinted review chips

      Hiring#
    • New

      talent find-dashboard visual overhaul — mission-control hero, flat zones, motion

      Hiring#
    • New

      two-column login/signup with animated talent-face mosaic

      Hiring#
    • New

      WorkStep — rate hero + merged preferences, conservative market rate band

      Hiring#
    • Improved

      auth front door — single woff2 font loader, immutable asset caching, skeletons + entrance motion, taller auth buttons

      Hiring#
    • Fixed

      normalizer parity (non-string ids/labels) + inline avatar crash

      Hiring#
    • Fixed

      admin job-templates read via service-role client + identity stitch

      Hiring#
    • Fixed

      admin workspace detail — status-accurate banner, live activity log, linked creator, avatar fallback

      Hiring#
    • Fixed

      align IndexNow trigger label to underscore convention

      Hiring#
    • Fixed

      allowlist webapp-mailbox namespace for the client intl provider

      Hiring#
    • Fixed

      assessments platform-admin gate uses hook-derived checkIsAdmin

      Hiring#
    • Fixed

      close signup privilege escalations + harden account/workspace creation

      Hiring#
    • Fixed

      floor talent-wall tile size so float rounding never drops a column

      Hiring#
    • Fixed

      gap-proof the talent wall + re-curate faces to professional set

      Hiring#
    • Fixed

      keep the build-version marker on login/signup after split-layout swap

      Hiring#
    • Fixed

      overshoot the talent-wall grid so a gap is impossible by construction

      Hiring#
    • Fixed

      reconcile recruiter page with staging package APIs post-merge

      Hiring#
    • Fixed

      register opportunity-feed flag in barrel; sync flag + signup tests

      Hiring#
    • Fixed

      resolve applicant identity for hiring-side viewers + stage-gated disclosure

      Hiring#
    • Fixed

      stamp stepModelV2 via direct JSONB merge (revalidatePath is illegal in render); grant compliance service_role table privileges

      Hiring#
    • New

      portal overhaul — mission-control dashboard, unified opportunities feed, pipeline board, bench, ledger, analytics

      Recruiting#
    • New

      www roleApply question-stepper + inline-apply copy (EN+ES)

      Account#
    • New

      talent inbox overhaul — copy-address chips, live folders, quick actions, inline reply

      Account#
    • Fixed

      LinkedIn-only analyze path + honest source rows; de-box StartStep sources

      Account#
    • Fixed

      1 security hardening fix

      Account#
    • New

      seed Adzuna searches from our role taxonomy + evergreen aliases

      Website#
    • New

      seed verified SmartRecruiters + Recruitee crawl targets, enable freshness SLA

      Website#
    • New

      smartrecruiters + recruitee + adzuna-jobs inbound adapters with query-seeded Adzuna sync

      Website#
    • New

      carry screening_questions from public_jobs into the Job type

      Website#
    • New

      quick-apply screening-question stepper + answers/note forwarding

      Website#
    • New

      signed-in inline apply — questions answered on the role page

      Website#
    • Fixed

      apply_url falls back to canonical posting URL (feed outbound link must not be null)

      Website#
    • Fixed

      JobShapedPosting + fixtures carry screeningQuestions

      Website#
    • Fixed

      re-arm the inline context load on StrictMode cleanup

      Website#
    • Fixed

      show the applied state on role pages for signed-in users

      Website#
    • New

      admin per-client apply + global Inngest backfill

      Integrations#
    • New

      core lib — client, extract, download, apply (23 tests)

      Integrations#
    • New

      import brand colors into career-page settings

      Integrations#
    • New

      keyless brand-color derivation from the logo (saturated-dominant), closes #5439fd #635bff

      Integrations#
    • New

      previewBrand + applyBrandForWorkspace actions + flag

      Integrations#
    • New

      shared BrandPreviewCard component (bilingual)

      Integrations#
    • New

      system-health registry entry + env docs

      Integrations#
    • New

      website field + brand preview in workspace creation

      Integrations#
    • New

      add sync-run ledger tables + bump fn (phase 1)

      Integrations#
    • New

      broadcast sync-run changes to admin realtime topic (phase 1)

      Integrations#
    • New

      error-cause classification (phase 1)

      Integrations#
    • New

      inngest sync-run orchestrator + event (phase 1, task 9)

      Integrations#
    • New

      keyset paginators for sync (phase 1, task 6)

      Integrations#
    • New

      live sync cockpit UI + dashboard mount (phase 1, tasks 11-13)

      Integrations#
    • New

      local<->HubSpot mapping store (phase 1, task 7a)

      Integrations#
    • New

      one-way object syncers (phase 1, task 7b)

      Integrations#
    • New

      run-store ledger CRUD (phase 1)

      Integrations#
    • New

      surface run history on the dashboard (phase 1)

      Integrations#
    • New

      sync ledger types (phase 1)

      Integrations#
    • New

      sync orchestrator sequencer (phase 1, task 8)

      Integrations#
    • New

      sync trigger/cancel/read server actions (phase 1, task 10)

      Integrations#
    • New

      wire steady-state incremental push (phase 1, task 14)

      Integrations#
    • Fixed

      brand_color falls back accent→dark when no explicit brand color, closes #ff7a59

      Integrations#
    • Fixed

      harden CDN tier + reject non-image downloads

      Integrations#
    • Fixed

      dashboard no longer advertises the deleted 5-min cron (phase 1, task 15b)

      Integrations#
  22. NewReleased July 12, 2026v3.24.0

    Assessment redesign, talent analytics, and consent management

    We've redesigned assessments with a new candidate experience, launched job-seeker analytics to help talent track profile views and earnings, built a comprehensive consent and privacy system, and streamlined onboarding from 24 steps to 11. Plus performance improvements across the platform.

    Highlights

    • Hiring Assessments now have a redesigned interface with a cover page, visual modality indicators, and a recorder console for a clearer testing experience.
    • Hiring Job seekers can now view their own analytics including profile views, assessment scores, and earnings trends in a dedicated dashboard.
    • Hiring Onboarding is now faster with a streamlined flow that consolidates steps and lets you set your rate as hourly or yearly from the start.
    • Hiring We've added a privacy center where you can manage your consent preferences, view your consent history, and download privacy receipts.
    • Website The jobs directory now features an interactive, searchable list of roles with filters and growth indicators instead of individual cards.
    All 99 changes in v3.24.0
    • New

      career-intent intake + evidence-grounded AI coach + consent-gated comp disclosure (field-encrypted → quarantined market_db)

      Hiring#
    • New

      Phase 1 foundation — registry, ledger, writer, read helpers, backfill

      Hiring#
    • New

      Phase 3 cookie CMP — shared consent cookie, consent-gated analytics, granular banners (webapp+www), server persistence + association

      Hiring#
    • New

      Phase 4 privacy center — /privacy settings, cookie prefs, consent history + receipt download

      Hiring#
    • New

      Phase 5 admin console — publish version (atomic RPC + hash), coverage stats, evidence export

      Hiring#
    • New

      Phase 6 mobile — self-service RPC, launch re-acceptance gate, privacy screen

      Hiring#
    • New

      re-acceptance screen Max upgrade — inline terms, read-gating, engagement evidence, change summary

      Hiring#
    • New

      jurisdiction×engagement fiscal/payout requirement engine + structured tax-form cards (W-8BEN-E)

      Hiring#
    • New

      talent saved searches + alert digests (marketplace schema + inngest)

      Hiring#
    • New

      job-seeker find dashboard — next-best-action, funnel, profile-strength layout, make-public; find-shell routing/guard

      Hiring#
    • New

      shared shell-agnostic JobDetailView (save/share/follow/status) across find + classic shells

      Hiring#
    • New

      wire SES talent inbox into find shell + dev mailbox switcher

      Hiring#
    • New

      editorial redesign of public talent profile + profile-view analytics

      Hiring#
    • New

      embedded Resume studio in Find shell — 3 templates, talent-only voice; admin export dropdown; dialog removed

      Hiring#
    • New

      find-shell arms for earnings, timers, documents, verified-skills, certifications

      Hiring#
    • New

      find-shell nested arms — contracts/tasks/assessments (P2t)

      Hiring#
    • New

      find-shell verification arm (P4)

      Hiring#
    • New

      in-house X transport + per-platform social routing + modality-A fallback

      Hiring#
    • New

      in-house X transport + per-platform social routing + modality-A fallback

      Hiring#
    • New

      make-an-offer modal — engagement-first 2-step flow (CoR / AOR / EOR)

      Hiring#
    • New

      profile-share analytics — flat StatBand, i18n, deduped heading

      Hiring#
    • New

      rebuild CV export dialog on server preview; swap talent + admin consumers

      Hiring#
    • New

      redesign share-profile popover as a calling card

      Hiring#
    • New

      repoint every find-origin link into the find shell (P5)

      Hiring#
    • New

      resume studio truth-telling toggles, monogram photo fallback, iconized include panel, seeded demo avatars

      Hiring#
    • New

      resume studio v3 — exact sections semantics, filename composer, export history; fix sticky action overlap

      Hiring#
    • New

      resume studio v4 — saved default configuration (jsonb + action) and AI-readable Markdown page option

      Hiring#
    • New

      resume studio v5 — projects/testimonials sections, raw Markdown export, page count, photo + QR/profile-link toggles

      Hiring#
    • New

      scheduling calendar UX — real calendar colors, provider marks, green availability + grid freeze fix

      Hiring#
    • New

      server-side CV render engine — one template, brand+simple variants, bilingual

      Hiring#
    • New

      talent analytics — flat Section zones page skeleton

      Hiring#
    • New

      talent analytics compact empty/error states with CTAs

      Hiring#
    • New

      talent analytics insight strip + intelligent zero-state (X3/X4)

      Hiring#
    • New

      talent analytics metrics as flat StatBand

      Hiring#
    • New

      talent share-profile control — public link, live CV PDF, token-gated email invites

      Hiring#
    • New

      unify talent find/profile onto the classic profile module (P3)

      Hiring#
    • New

      X1 on-brand data-viz theme for talent analytics charts

      Hiring#
    • New

      X2+X5 analytics stat-band sparklines, delta chip, period coherence

      Hiring#
    • Improved

      drop 134 server actions to clear the Vercel 2048 route cap

      Hiring#
    • Fixed

      ring-fence profile snapshot in apply-core + application page

      Hiring#
    • Fixed

      analytics period selector keeps slug; compact device/activity empty states

      Hiring#
    • Fixed

      close 6 live-tested assessment-flow gaps + timed/proctored runner UX

      Hiring#
    • Fixed

      correct tab title for invited viewers of private profiles

      Hiring#
    • Fixed

      defer talent analytics Postgres awaits into a Suspense child

      Hiring#
    • Fixed

      donut slices 7-8 stay moss-scale (X1 review fix)

      Hiring#
    • Fixed

      integrations hub — recover from hung connect-session requests

      Hiring#
    • Fixed

      offer creation — insert workspace_id and align payloads with marketplace enums

      Hiring#
    • Fixed

      route-budget gate counts server actions (the real cap driver)

      Hiring#
    • Fixed

      route-budget gate only blocks on authoritative entry counts

      Hiring#
    • Fixed

      talent analytics design-elevation pass

      Hiring#
    • Fixed

      talent shell gate enforces everywhere; analytics joins the find shell

      Hiring#
    • Fixed

      five UX papercuts from the evergreen→talent E2E audit

      Hiring#
    • New

      analytics profile-views zone

      Talent#
    • New

      analytics skill-assessments zone

      Talent#
    • New

      assessment score-history chart

      Talent#
    • New

      conditional work & earnings zone

      Talent#
    • New

      getTalentRecentAttempts loader

      Talent#
    • New

      getTalentScoreHistory loader

      Talent#
    • New

      hasWorkData earnings-zone gate

      Talent#
    • New

      job-seeker analytics insights

      Talent#
    • New

      job-seeker analytics stat band

      Talent#
    • New

      profile-views trend chart

      Talent#
    • New

      reassemble analytics as job-seeker view; retire tracker zones

      Talent#
    • New

      scheduling section redesign, Pro-gating, calendar + booking fixes

      Talent#
    • Improved

      request-memoize analytics reads (dedupe per-page queries)

      Talent#
    • Fixed

      activity project, wallet eligibility, billing + talent-discovery search PII scoping

      Talent#
    • Fixed

      analytics review polish — time-axis score chart, dedupe attempt reads, shared window const, truncate, dead-code sweep

      Talent#
    • Fixed

      score-history module is server-only, not a server-action file

      Talent#
    • New

      candidate runner design overhaul — cover page, modality medallions, recorder console, CEFR band scale

      Assessments#
    • New

      design overhaul — review console + talent results section

      Assessments#
    • New

      directory invitations + template difficulty + exam-center directory/CTA polish

      Assessments#
    • New

      expand English written CEFR bank to 30 items + enable 10-of-30 pool rotation

      Assessments#
    • New

      Phase 2 core — CEFR dimensions, apply-gate pending state, talent results history, cost/confidence honesty

      Assessments#
    • Improved

      scoring-sweep indexes + authoring audit triggers

      Assessments#
    • Fixed

      atomic proctoring merge RPC + email-keyed start limiter

      Assessments#
    • Fixed

      cover survey+game kinds in library records; gate test fixtures carry pendingReview

      Assessments#
    • Fixed

      distribution-link page joins the canonical .page frame

      Assessments#
    • Fixed

      compliance checklist + offer-signing adjustments

      Contracts and payments#
    • New

      localize the client calendar-settings wizard (EN + ES)

      Account#
    • New

      talent analytics redesign + profile-share keys (en/es)

      Account#
    • New

      'Worth confirming' AI clarifying questions in prefill review

      Account#
    • New

      collect intended salary (yearly↔monthly) on the rate step

      Account#
    • New

      consolidated review + grouped rate/preferences steps (components)

      Account#
    • New

      flag résumé ↔ LinkedIn identity mismatch in prefill review

      Account#
    • New

      polish LinkedIn connect step — branded, animated, responsive

      Account#
    • New

      rate step as two engagement cards — "By the hour" vs "By the year"

      Account#
    • New

      wire consolidated flow — 24 steps -> 11

      Account#
    • Fixed

      include webapp-assessments in the client message subset

      Account#
    • Fixed

      6 security hardening fixes

      Account#
    • New

      /changelog version tags link to their GitHub release

      Website#
    • New

      hero release pill shows "N days ago", swaps to "see what's new" on hover

      Website#
    • New

      pizza-night speakers & sponsors sub-pages with split pizza hero

      Website#
    • New

      subtle recency on /changelog — '· 2 hours ago' beside dates

      Website#
    • New

      unify + polish legal pages — shared active-highlighting TOC, fix header/TOC alignment, privacy onto legal system

      Website#
    • Fixed

      'Email me a code' — thread a Turnstile token through the apply OTP

      Website#
    • Fixed

      /intelligence region matrix — blended cells only, one row per region

      Website#
    • Fixed

      hint readers fall back to hostname-derived env when build env is absent

      Website#
    • Fixed

      pizza-night sub-hero nav clearance + locale-aware sponsor deck links

      Website#
    • Fixed

      version badge takes the semver-newest of build version and changelog tag

      Website#
  23. FixedReleased July 8, 2026v3.23.2

    Chat improvements and mobile fixes

    We fixed a chat bubble that appeared during onboarding, and resolved a layout issue on the changelog page when viewed on mobile devices.

    Highlights

    • Hiring Chat bubble no longer appears during onboarding and application process
    • Website Changelog page now displays correctly on mobile devices
    All 2 changes in v3.23.2
    • Fixed

      suppress the HubSpot bubble on onboarding/application funnels

      Hiring#
    • Fixed

      /changelog mobile overflow — 846px page on a 390px phone

      Website#
  24. FixedReleased July 8, 2026v3.23.1

    Sign-in page now accessible from multiple URLs

    We fixed issues preventing users from accessing the sign-in page through common URL variations. The sign-in page is now reliably available regardless of which URL you use.

    Highlights

    • Hiring Fixed sign-in page accessibility issues that caused 404 errors on certain URL paths
    All 2 changes in v3.23.1
    • Fixed

      /sign-in and /signin 404s — the sign-in route is /login

      Account#
    • Fixed

      permanent /sign-in + /signin → /login aliases

      Account#
  25. NewReleased July 8, 2026v3.23.0

    Faster applications and simpler sign-in across web and mobile

    We've streamlined how talent applies to roles and how companies sign in. Apply now works without logging in first, uploads happen in stages so you see progress, and the entire flow is faster. We also fixed several issues with rate limits, email verification, and job tracking.

    Highlights

    • Hiring Apply to jobs without signing in first — we'll ask for your email when you're ready to submit
    • Hiring File uploads now show progress in stages, so you can see your resume and documents being processed
    • Website Sign in and apply directly on job pages without leaving the site or using email links
    • Hiring Fixed issues with rate limiting, email verification, and job tracking data collection
    All 15 changes in v3.23.0
    • New

      anonymous quick-apply backend (public-apply route + shell talent + claim email)

      Hiring#
    • New

      flag-gated popup bridge + applied-hint channel + bridge redesign + segmented tabs

      Hiring#
    • New

      momentum-apply platform layer — staging tokens, session hint, events, i18n, auto-prescreen migration

      Hiring#
    • New

      post-apply continuity — onboarding context banner, applied-aware dock, handoff attribution

      Hiring#
    • New

      terminal-state engine — one shared ending, claim-in-place, enrichment chips, momentum applies

      Hiring#
    • New

      admin-requested + policy-gated identity verification (Didit)

      Hiring#
    • New

      momentum-apply — band passthrough, staged uploads, pre-build, rescue, Interview-now, session hint, embed apply

      Hiring#
    • Fixed

      triple-check remediation — rate limits, email pinning, popup coherence, talent withdraw

      Hiring#
    • Fixed

      capture ad-hoc conversion_events columns as a migration + UUID workspace_id

      Hiring#
    • Fixed

      broaden professional-title validation + talent e2e fixtures

      Account#
    • New

      company identity in the header + in-place sign-out (no app bounce)

      Website#
    • New

      email-code door on the profile apply path (no login link, no OAuth needed)

      Website#
    • New

      embedded two-path RoleApplyWidget on role pages, closes #role-apply

      Website#
    • New

      momentum-apply widget v2/v3 — staged uploads, résumé-first flag, session hint, embed apply, homepage logos

      Website#
    • New

      smart signed-in apply state — no recap, continue-as card, sign-out escape

      Website#
  26. NewReleased July 6, 2026v3.22.0

    Job creation tools, document signing, and profile strength scoring

    Admins can now create jobs with guided workflows, AI skill suggestions, and inline client management. Contracts can be signed directly in the platform using DocuSeal. Talent profiles now show a detailed strength score with actionable feedback to improve their visibility.

    Highlights

    • Hiring Job creation now includes a guided canvas with AI-powered skill suggestions, inline client search and creation, and automatic progress tracking
    • Hiring Sign contracts directly in the platform without leaving to external services, with pre-filled fields and branded signing forms
    • Hiring Talent profiles now display a detailed strength score showing what's complete and what improvements would increase visibility to clients
    • Hiring Client calendar redesigned with flexible event views, keyboard navigation, and clickable event details for better scheduling
    • Hiring Talent onboarding steps for skills, work experience, and education are now available in Spanish alongside English
    All 119 changes in v3.22.0
    • New

      Phase 1 — shared @diiirect/tracking package + cross-domain www capture

      Hiring#
    • New

      Phase 2 — first+last touch persistence + conversion ledger fix

      Hiring#
    • New

      Phase 2 — last-touch capture (_diiirect_attr_last cookie)

      Hiring#
    • New

      density switch (dots ↔ details) + hover previews

      Hiring#
    • New

      independent show/hide toggles for richer event types

      Hiring#
    • New

      make calendar events clickable to their detail

      Hiring#
    • New

      move filters into the rail + richer, less-boxy design

      Hiring#
    • New

      show the dot hover preview on keyboard focus too

      Hiring#
    • New

      surface the recruiter party on the client contract detail

      Hiring#
    • New

      adverse-impact four-fifths report job + admin panel (SP4 task 4)

      Hiring#
    • New

      compliance schema — isolated demographics + adverse-impact reports + contests (SP4 task 1)

      Hiring#
    • New

      contest-this-result appeal flow + human-review task (SP4 task 6)

      Hiring#
    • New

      human-review gate helper + per-result explainability (SP4 task 5)

      Hiring#
    • New

      pure four-fifths adverse-impact math (SP4 task 3)

      Hiring#
    • New

      add client-documents feature flag (default off)

      Hiring#
    • New

      candidate-profile + contract-area send triggers

      Hiring#
    • New

      client Documents hub + flag-gated nav item

      Hiring#
    • New

      DocuSeal builder token minting

      Hiring#
    • New

      DocuSeal client + provider standalone submission

      Hiring#
    • New

      DocuSeal webhook reconciliation for sent_documents

      Hiring#
    • New

      PDF upload + DocuSeal builder embed (Task 12b)

      Hiring#
    • New

      pure helpers for recipient/submitter/template resolution

      Hiring#
    • New

      pure helpers for recipient/submitter/template resolution

      Hiring#
    • New

      send flow (template source) + template enumeration

      Hiring#
    • New

      sendDocument engine

      Hiring#
    • New

      sent_documents ledger repo

      Hiring#
    • New

      sent-document notifications + branded email

      Hiring#
    • New

      honest degree fallback (other) + Spanish degree phrases

      Hiring#
    • New

      university acronym aliases + startYear plumb-through

      Hiring#
    • New

      canonical company graph — ingest positions, company resolution, work-history link

      Hiring#
    • New

      providers keep per-position company identifiers

      Hiring#
    • New

      deterministic hourly-rate estimation (config, not prompt)

      Hiring#
    • New

      flag-gated two-step transcribe->infer pipeline in extract-resume

      Hiring#
    • New

      golden-set eval harness + nightly workflow

      Hiring#
    • New

      transcribe+infer passes with evidence gate; escalation model -> sonnet-4.5

      Hiring#
    • New

      transcript/inference schemas + evidence-span verification

      Hiring#
    • New

      shared slugifyName + toDisplayName helpers

      Hiring#
    • New

      canonical role + seniority at submit, backfill script, Deel payload alignment

      Hiring#
    • New

      deterministic EN+ES seniority parser

      Hiring#
    • New

      ensureHostProfile — idempotent draft booking-page provisioner

      Hiring#
    • New

      lazy-provision + pre-filled draft booking-page UX (bilingual)

      Hiring#
    • New

      name-derived unique booking-slug generator

      Hiring#
    • New

      merge talent AI engine overhaul — resolver cascade, extraction v2, canonical roles, employers graph, education fidelity

      Hiring#
    • New

      derive the onboarding bio from the brief (Phase 2)

      Hiring#
    • New

      evidence-gated Talent Brief foundation (Phase 1)

      Hiring#
    • New

      outcome-loop ranking priors (Phase 4)

      Hiring#
    • New

      per-job pitch from the brief on the client match view (Phase 3)

      Hiring#
    • New

      shared event calendar + talent agenda view

      Hiring#
    • New

      surface the event calendar in the find-shell

      Hiring#
    • New

      actionable setup cards on the Scheduling tab

      Hiring#
    • New

      Calendly-grade calendar onboarding step

      Hiring#
    • New

      move booking-link management into the find shell

      Hiring#
    • Fixed

      resolve candidate screening answers across key shapes

      Hiring#
    • Fixed

      repair post-rebuild schema drift surfacing as nightly prod errors

      Hiring#
    • Fixed

      bump sent_documents migration +1s to avoid version collision

      Hiring#
    • Fixed

      institution = school name only (education match-rate regression)

      Hiring#
    • Fixed

      rejected-alias guard + v2 review-apply caps + university-aliases policy roles

      Hiring#
    • Fixed

      trim title lookup keys so padded titles still resolve

      Hiring#
    • Fixed

      collapse routes under Vercel 2048 cap (was 2071)

      Hiring#
    • New

      open the workspace to under-review talent with a status banner

      Talent#
    • New

      profile-strength card on find dashboard

      Talent#
    • New

      profile-strength feature flag + i18n keys

      Talent#
    • New

      profile-strength server loader

      Talent#
    • New

      profile-strength v2 — 22-item granular scoring model

      Talent#
    • New

      profile-strength v2 UI — per-item breakdown + new signals

      Talent#
    • New

      profile-strength v2 UI — per-item breakdown + new signals

      Talent#
    • New

      pure profile-strength scorer

      Talent#
    • Fixed

      add Documents entry to the classic talent nav

      Talent#
    • Fixed

      guarantee profile-strength loader never throws

      Talent#
    • Fixed

      keep the classic shell gated on the application status page

      Talent#
    • Fixed

      race-safe onboarding progress get-or-create

      Talent#
    • Fixed

      type the profile-strength existence probe against the schema-union client

      Talent#
    • New

      flag-gated Draft agreement action on placements

      Recruiting#
    • Fixed

      enforce cache-before-spend on the batch-enrich path

      Sourcing#
    • Fixed

      rebuild stale-profile refresh cron on source_records freshness, gated off

      Sourcing#
    • Fixed

      stop writing generated full_name column in persist-graph profile upsert

      Sourcing#
    • Fixed

      stop writing generated is_current column in persist-graph positions

      Sourcing#
    • New

      talent scoring pillar — SP1 foundation + SP2 modality/data-model + admin backfill

      Assessments#
    • New

      explicit Added state, ranked results, prop-gated required toggle + supply + suggestions

      Assessments#
    • Fixed

      gate punctuation-stripped ranking fallback to prevent short-residue pollution

      Assessments#
    • Fixed

      job titles keep their catalog UUID + ranked search module

      Assessments#
    • New

      brand the embedded signing form + pre-fill + reference doc

      Contracts and payments#
    • New

      DocuSeal 3-way send for staffing agreements

      Contracts and payments#
    • New

      embed DocuSeal signing in-platform (no docuseal.com redirect)

      Contracts and payments#
    • New

      in-app document-fields editor (records + JSONB)

      Contracts and payments#
    • New

      recruiter 3-party staffing agreement — foundation (gated)

      Contracts and payments#
    • New

      recruiter staffing agreement authoring action (gated)

      Contracts and payments#
    • New

      resolve DocuSeal document fields from records + JSONB overrides

      Contracts and payments#
    • New

      signing view — constrain the document, add a metadata + actions rail

      Contracts and payments#
    • New

      staffing send-trigger + 3-way signing completion

      Contracts and payments#
    • New

      vendor-agnostic signed-document ownership (own the artifact → R2)

      Contracts and payments#
    • New

      getJobTitles lookup endpoint

      Contracts and payments#
    • New

      one-off PDF/DOCX/HTML submissions in the client

      Contracts and payments#
    • Fixed

      centralize field resolution in prepare() — fixes blank docs on primary path

      Contracts and payments#
    • Fixed

      handle the 'not sent for signature' edge case gracefully

      Contracts and payments#
    • Fixed

      parse DocuSeal create-submission response + never crash the send

      Contracts and payments#
    • Fixed

      paginate getJobTitles via cursor + numeric id (verified vs sandbox)

      Contracts and payments#
    • New

      admin sidebar IA nav + section keys

      Account#
    • New

      localize skills onboarding step (SkillsQuestion + SkillRow, EN+ES)

      Account#
    • New

      localize work-experience, education and final-review onboarding steps (EN+ES)

      Account#
    • New

      friendly <firstname>-<random> handle generator

      Account#
    • New

      new talent default mailboxes use firstname-random handle

      Account#
    • New

      auto-provision the talent booking page (draft) at submit

      Account#
    • New

      redesign analyze-step loading experience

      Account#
    • New

      redesign LinkedIn step — recommended nudge, real logo, mobile-first

      Account#
    • New

      redesign talent calendar step — two-step flow, brand marks, soft OAuth errors

      Account#
    • New

      resume-only extraction review card (provenance parity)

      Account#
    • Fixed

      live password-mismatch feedback on the signup form

      Account#
    • Fixed

      analyze slow-state skip escape + correct uploading label

      Account#
    • Fixed

      analyze-step slow-scan UX + LinkedIn photo switcher

      Account#
    • Fixed

      final-review edit links point at correct steps via named STEP constants

      Account#
    • Fixed

      guarantee an AI-written bio on the LinkedIn prefill path

      Account#
    • Fixed

      resume-only review — degree localization corruption + fetch dead-end

      Account#
    • Fixed

      submit path honors 'other' degree instead of silently persisting bachelor

      Account#
    • Fixed

      use durable R2 LinkedIn photo + fix avatar re-crop

      Account#
    • Fixed

      valid HTML + timezone-safe dates across the talent wizard

      Account#
    • Fixed

      6 security hardening fixes

      Account#
    • New

      Better Stack status announcement bar with nav offset

      Website#
    • New

      revamp changelog with cadence toggle, activity graph, and tooltips

      Website#
  27. NewReleased July 1, 2026v3.21.0

    Open company profiles and improved navigation

    We fixed issues with user authentication during onboarding and improved how company profile links work across the site.

    Highlights

    • Website Company profile links now work correctly and redirect properly instead of showing error pages.
    • Hiring Fixed an issue where logging out during onboarding could cause navigation problems.
    1 change in v3.21.0
    • New

      gate /open-company behind a flag + add Vercel Flags discovery endpoint

      Website#
  28. NewReleased July 1, 2026v3.20.0

    Activity timeline, agent console, and system health monitoring

    Track all your hiring activity in one place with a new timeline view. Manage your team and integrations more effectively with the agent console and system health dashboard. Plus improvements to skill matching and social media management.

    Highlights

    • Hiring View a complete activity timeline of your hiring process, including bookings, interviews, and feedback in chronological order with filters and search.
    • Hiring New agent console to monitor and manage your team's performance, health, and messaging activity all in one place.
    • Hiring System health dashboard now shows the status of all your integrations with the ability to test connections, snooze alerts, and view detailed history.
    • Hiring Improved skill matching with a new inline editor and clearer status indicators to help you match candidates more accurately.
    • Hiring Candidates now see the hiring company name in their confirmation email after applying.
    All 51 changes in v3.20.0
    • New

      ActivityTimeline feed (day groups, filters, search, infinite scroll)

      Hiring#
    • New

      audit triggers for bookings + interview_feedback (timeline)

      Hiring#
    • New

      event copy map + timeline i18n (en/es)

      Hiring#
    • New

      getWorkspaceActivity read API (keyset pagination + filters)

      Hiring#
    • New

      Inngest projector audit.events -> activity.events (cron + backfill)

      Hiring#
    • New

      pure audit-row -> semantic-event projector

      Hiring#
    • New

      realtime timeline inserts (publication migration + hook)

      Hiring#
    • New

      Phase 1 — console primitives + batched per-agent reads

      Hiring#
    • New

      Phase 2 — agent detail becomes the live console, closes #agent-settings

      Hiring#
    • New

      Phase 3 — agents list becomes the portfolio

      Hiring#
    • New

      Phase 4 — dashboard operations console

      Hiring#
    • New

      Phase 5 — inbox contact names + inline triage

      Hiring#
    • New

      Phase 6 — sending-account health

      Hiring#
    • New

      name the hiring company in the candidate confirmation email

      Hiring#
    • New

      brand-aligned, email-client-safe send-email-hook rendering, closes #0E1F17 #C1FF00

      Hiring#
    • New

      add client-dashboard-command-center flag

      Hiring#
    • New

      funnel-stage computation with stuck-counts

      Hiring#
    • New

      mount pulse strip + funnel + activity timeline behind flag

      Hiring#
    • New

      PulseStrip + FunnelBand components

      Hiring#
    • New

      inline re-match editor + actionable catalog status on step 13

      Hiring#
    • New

      rankSimilarSkills fuzzy catalog suggester

      Hiring#
    • New

      SkillRow with inline re-match editor + clear status

      Hiring#
    • New

      three-state skill review model (matched/needs-match/custom)

      Hiring#
    • New

      billing entitlement gating + usage metering for Modality B

      Hiring#
    • New

      engagement-metrics poll cron (Phase 2 Task 5b)

      Hiring#
    • New

      P3c — client connect-your-socials UI + server actions

      Hiring#
    • New

      Phase 2 Task 1 — Ayrshare aggregator transport + gated-platform adapters

      Hiring#
    • New

      Phase 3 Task 5 — client social compose surface (Modality B)

      Hiring#
    • New

      Phase 3A — per-workspace connection storage + provider registration

      Hiring#
    • New

      Phase 3B — connection lifecycle health sweep + worker error-marking

      Hiring#
    • Improved

      memoize closest-match suggestions + mobile/a11y polish

      Hiring#
    • Fixed

      address final-branch-review findings

      Hiring#
    • Fixed

      advance projector mark on non-recruiting batches + surface advanceState errors, closes hi#water

      Hiring#
    • Fixed

      expose the activity schema to PostgREST

      Hiring#
    • Fixed

      grant service_role on the activity schema

      Hiring#
    • Fixed

      service_role grants + non-partial idempotency index

      Hiring#
    • Fixed

      strip backslash + PostgREST metachars in search sanitiser

      Hiring#
    • Fixed

      track + reorder the activity-feed migrations for the user-detail overhaul

      Hiring#
    • Fixed

      inbox-filters test fixture for ConversationListItem contactName + channel

      Hiring#
    • Fixed

      disable Postmark tracking for auth hook

      Hiring#
    • Fixed

      i18n aria-label + a11y fixes for pulse/funnel

      Hiring#
    • Fixed

      apply review fixes to Ayrshare aggregator transport

      Hiring#
    • Fixed

      P3b review — 403/forbidden auth classifier + checked health-sweep update

      Hiring#
    • Fixed

      P3c review — bluesky token encoding, vendor isolation, connectionId, role gate

      Hiring#
    • Fixed

      P3d review — type-safe workspace branding extraction (no lying cast)

      Hiring#
    • Fixed

      viewer-aware profile gate + leaner connection checks, closes 642/#646

      Hiring#
    • Fixed

      pin /identityMe + /verificationReport to current API versions

      Sourcing#
    • Fixed

      7 security hardening fixes

      Account#
    • New

      polish GTM Night NYC + pizza Buenos Aires event pages

      Website#
    • Fixed

      refresh GTM Night social previews

      Website#
    • New

      make Integration A (global CRM sync) work in private-app-token mode

      Integrations#

Browse by month

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