This page is generated from the SDK package changelog. Each entry maps to a published version of
@checktiv/sdk-web.
Changelog
Section titled “Changelog”1.11.0 (2026-09-03)
Section titled “1.11.0 (2026-09-03)”Features
Section titled “Features”- kyc-core: reviewer clarity, decision provenance, faster capture (86ae58c)
- public-api: expose IDV capture acquisition and image availability (bd2792e)
- public-api: IDV portrait crop and customer evidence-image API (f679410)
Bug Fixes
Section titled “Bug Fixes”- theme: stop a temporal input overflowing the container it sits in (9b98805)
1.10.0 (2026-09-01)
Section titled “1.10.0 (2026-09-01)”Features
Section titled “Features”- esign: add the e-signature document signing check type (72ae8fd)
- kyc: optional applicant document upload for IDV (991355b)
- sdk-web: add file to jpeg transcode for idv upload (ad21ab1)
- sdk-web: consent by adopting a signature, as the dialog now says (CT-421) (1208ac9)
- sdk-web: forward capture acquisition on idv submit (089a04b)
- sdk-web: nest the begin-scan gate copy and fence the chain (2a54439)
- sdk-web: offer document upload in the idv capture gate (24bc2b3)
- sdk-web: rebuild the document upload as a designed surface (e0d26d7)
- sdk-web: rehearse the upload choice in test mode (6bd28ba)
- sdk-web: say what is blocking, and stop the menu shoving the document (CT-421) (73de34c)
- sdk-web: show the applicant that their form submit is in flight (617add8)
- sdk-web: thread allowDocumentUpload to the capture config (d49bd2d)
- sdk-web: wire the capture init upload copy producer chain (262d72b)
- theme: give the overflow menu rows that look like a menu (CT-421) (292c4c0)
Bug Fixes
Section titled “Bug Fixes”- config: guard the notice anchor by property, not by file path (CT-421) (0915a6a)
- CT-444: dead notification links and console dead-ends (9425fbf)
- sdk-api: correct an audit rationale the skew fix silently falsified (303a8f1)
- sdk-web: catch a host event handler that rejects, not just one that throws (402d06e)
- sdk-web: close the protocol gate’s escape hatch with a fence (18d7be0)
- sdk-web: close the review’s dead ends and the two unguarded branches (02d048f)
- sdk-web: declare camera acquisition explicitly on the live path (bdd20cd)
- sdk-web: dismiss the menu when the applicant presses its icon (CT-421) (8bd2209)
- sdk-web: forward the help seam through the documented mount path (CT-421) (1907d41)
- sdk-web: gate the acquisition key on the host’s protocol version (9ba81f2)
- sdk-web: guard the jpeg encode at one chokepoint, both ingresses (83cbd10)
- sdk-web: ignore a frame that has already been put beyond use (CT-421) (b3b4194)
- sdk-web: keep a control on screen when the frame reports a fatal (CT-421) (568c16c)
- sdk-web: let the blocked button say only what is missing (CT-421) (67ebb7a)
- sdk-web: let the menu close when the applicant reaches past it (CT-421) (2286958)
- sdk-web: make the copy-slot fence real and close the release gap (6e790cd)
- sdk-web: make the protocol guard’s own claims true (8b8b850)
- sdk-web: make the published surface additive, 1.9.0 -> 1.10.0 (938ff18)
- sdk-web: narrow biometricMode at the trust boundary (4e85ddb)
- sdk-web: pin the dts build heap so package builds stop OOMing (db1ca89)
- sdk-web: pin the dts build heap so shared-package builds stop dying (CT-445) (738d340)
- sdk-web: route the selfie snapshot through the shared jpeg chokepoint (5273724)
- sdk-web: say once that Finish applies the signature (CT-421) (8e4b721)
- sdk-web: show that a recorded consent is settled, and where to undo it (CT-421) (ea77963)
- sdk-web: stop five docs instructing the outage they exist to prevent (4b9721c)
- sdk-web: stop telling applicants to carry on (CT-421) (decfc60)
- sdk-web: tell the applicant when the submit request fails (206fb3c)
- sdk-web: unblock passport upload and fix three gate defects (701a9be)
- verify: resolve the submit labels against the applicant’s locale (5374fd9)
- verify: validate the SDK error payload before dispatching it (3edbaea)
1.9.0 (2026-08-22)
Section titled “1.9.0 (2026-08-22)”Features
Section titled “Features”- sdk-web: report a page-level camera policy block as its own error (CT-429) (0812d0b)
Bug Fixes
Section titled “Bug Fixes”- sdk-web: gate the camera-policy terminal arm on the shared predicate (CT-429) (c144731)
- sdk-web: read the frame, not the document, for the camera policy check (CT-429) (899089b)
- sdk-web: stop a legacy copy callback masking a camera policy block (CT-429) (3e2b8a3)
- stop blaming the device for a page camera-policy block (CT-429) (35a1c08)
1.8.1 (2026-08-20)
Section titled “1.8.1 (2026-08-20)”Bug Fixes
Section titled “Bug Fixes”- sdk-web: make the deprecated-field carve-out satisfiable (CT-426) (1782270)
- sdk-web: stop the discarded-key warning printing a PII property name (CT-426) (6bc7dfd)
- sdk-web: warn instead of silently discarding an unknown submit key (CT-426) (a418ebf)
- sdk-web: warn on discarded submit keys, correct SDK/API docs (a982d38)
1.8.0 (2026-08-20)
Section titled “1.8.0 (2026-08-20)”Features
Section titled “Features”- ICAO applicant name model (CT-404) (57597e3)
- metrics: US closed-loop ad conversion export (CT-391) (4d06cef)
- schemas: capture the applicant name suffix as a first-class column (CT-404) (5e1416f)
- schemas: remove legal_name and full_name from applicant requests (CT-404) (29eb8bc)
- sdk-api: tell a host which name parts a verification needs (CT-404) (5bc1e34)
- sdk-web: add a distinct submit_failed error code (CT-388) (eeb8da7)
- sdk-web: make the published error taxonomy forward-open (CT-388) (8d9b2f7)
- sdk-web: map structured applicant name fields (CT-404) (48ab4f5)
- sdk-web: match the hosted form’s name contract and close the drift guard (CT-404) (3a17d63)
- sdk-web: move the collect-user-info submit body to structured names (CT-404) (12c4626)
- sdk-web: thread mint-populated mode/testHint via MintResult (CT-388) (acf5913)
Bug Fixes
Section titled “Bug Fixes”- docs: render-test the submit_failed surface and correct three stale claims (CT-388) (4759fd0)
- sdk-web: accept every testHintEnum member at all three narrowing sites (CT-388) (4073453)
- sdk-web: load the synthetic liveness leaf without the [redacted] chunk (CT-388) (8725e65)
- sdk-web: never feed a test-mode sentinel to a real upload or liveness call (CT-388) (1aeef04)
- sdk-web: restore test-mode synthetic parity (CT-388) (75fe8aa)
1.7.2 (2026-08-13)
Section titled “1.7.2 (2026-08-13)”Bug Fixes
Section titled “Bug Fixes”- REST wire snake_case consistency + fail-loud seed DX (CT-401) (344c52d)
- sdk-web: map applicant address to snake_case wire (CT-401) (012fa8a)
1.7.1 (2026-08-11)
Section titled “1.7.1 (2026-08-11)”Bug Fixes
Section titled “Bug Fixes”- sdk-web: fix custom-form bundle budget + gate per-entry sizes (CT-397) (210cb5d)
- sdk-web: unbloat custom-form bundle + gate per-entry sizes in pre-push (CT-397) (3d33c02)
1.7.0 (2026-08-11)
Section titled “1.7.0 (2026-08-11)”Features
Section titled “Features”- mcp: customer MCP platform OAuth AS + servers (CT-373) (7b21047)
- sdk-web: add regionToApiBase + document ./idv bundle cost (CT-397) (4ed846d)
- sdk-web: CT-397 SDK DX readiness fixes (35c04eb)
Bug Fixes
Section titled “Bug Fixes”- sdk-web: add mount onError + typed SessionsCreateError (CT-397) (18d8ebf)
- sdk-web: address CodeRabbit review findings (CT-397) (1062450)
- sdk-web: address CodeRabbit round 2 review (CT-397) (c8cd8b5)
1.6.1 (2026-08-09)
Section titled “1.6.1 (2026-08-09)”Bug Fixes
Section titled “Bug Fixes”- schemas: stop shipping vendor names in the SDK bundle (CT-392) (16e14b4)
- sdk-web: remove third-party vendor names from the published bundle (CT-392) (11eb805)
1.6.0 (2026-08-09)
Section titled “1.6.0 (2026-08-09)”Features
Section titled “Features”- Guesty PMS connector (CT-364) (9b42e24)
- sdk-api: collectuser_info over zero-lifecycle wtk (CT-383) (3eafa45)
- sdk-web: add capture frame maxWidth mount option (CT-379) (53be31a)
- sdk-web: add collect_user_info submit() client and React hook (CT-377) (a2820dc)
- sdk-web: add cross_device_closed idv event (CT-378) (b6f782d)
- sdk-web: carry legal_name middle_name address on sessions.create seed (CT-377) (a59d364)
- sdk-web: collectUserInfo submits over the zero-lifecycle wtk_ plane (CT-383) (2beefa9)
- sdk-web: cross-device poll uses status endpoint so desktop advances on phone finish (CT-382) (c523fb1)
- sdk-web: expose collect field-config via collector.describe() (CT-382) (e5d9f02)
- sdk-web: honest no_renderable_step journey signal on checktiv.idv.processing (CT-382) (28214a5)
Bug Fixes
Section titled “Bug Fixes”- schemas: enforce sessions-me marker shape + CodeRabbit doc/test fixes (CT-382) (ea66adc)
- sdk-api: nothing-to-render marker for null-cursor done sessions on sessions/me (CT-382) (2559bbe)
- sdk-web: accurate wrong-token-plane guidance + CodeRabbit doc/test nits (CT-383) (3e63867)
- sdk-web: branch-review hardening + doc accuracy for no_renderable_step signal (CT-382) (662da23)
- sdk-web: independent cross-device poll cap timer; tighten marker step-id refine (CT-382) (d7d3143)
- sdk-web: raise cross-device poll cap to 15 min for real phone IDV (CT-382) (36c5b53)
- sdk-web: restart a capped cross-device completion poll on re-open (CT-382) (d3e42ea)
- sdk-web: restore non-vacuous collect_user_info fields guard (CT-377) (20c4a7c)
1.5.0 (2026-07-30)
Section titled “1.5.0 (2026-07-30)”Features
Section titled “Features”- sdk-web: desktop capture-ui polish + copy parity (CT-371) (e6020bc)
- sdk-web: desktop capture-ui polish and copy parity (CT-371) (289e3db)
- sdk-web: inline capture dark-mode, address review (CT-371) (49428f2)
1.4.0 (2026-07-30)
Section titled “1.4.0 (2026-07-30)”Features
Section titled “Features”- sdk-web: cross-device handoff on zero-lifecycle mount() (CT-369) (e693e94)
- sdk-web: register cross-device opener on the CDN IIFE (CT-369) (6ab0ef8)
- sdk-web: surface cross-device handoff on the zero-lifecycle mount() path (CT-369) (52b2c11)
Bug Fixes
Section titled “Bug Fixes”- sdk-web: fill reviewer iframe to host container (CT-372) (f5055d0)
- sdk-web: fill reviewer iframe to host container (CT-372) (01a3a2b)
1.3.0 (2026-07-29)
Section titled “1.3.0 (2026-07-29)”Features
Section titled “Features”- sdk-web: add ChecktivJourney React wrapper for zero-lifecycle mount (a057d18)
- sdk-web: forward layout and theme from Checktiv.mount (9b42e85)
- sdk-web: zero-lifecycle mount() layout/theme + React wrapper (9205d4e)
Bug Fixes
Section titled “Bug Fixes”- sdk-web: omit layout when unset and destroy mount handles in tests (9eeb4fd)
- sdk-web: refresh ChecktivJourney mount config on scope-change re-mount (960478b)
1.2.0 (2026-07-29)
Section titled “1.2.0 (2026-07-29)”Features
Section titled “Features”- sdk-web: onConsent on mount() so the zero-lifecycle path drives fraud (CT-365 F4) (31432bc)
Bug Fixes
Section titled “Bug Fixes”- sdk-web: address CodeRabbit + CodeQL review findings (CT-365) (cfbcb8e)
- sdk-web: shared isRecord guard in custom-form; neutral quickstart copy (CT-365) (d4bb89c)
- sdk-web: typed wrong_token_type error for non-browser-token sessions/me body (CT-365 F1/F2) (f62e7ee)
- sdk-web: typed wrong-token error + zero-lifecycle DX (CT-365) (54f37f4)
1.1.0 (2026-07-27)
Section titled “1.1.0 (2026-07-27)”Features
Section titled “Features”- sdk-web: cross-device capture-lease client + handoff (CT-291 C6-D-ui) (999697c)
- sdk-web: immersive mobile IDV capture + selfie copy seam (aaa2392)
- sdk-web: sdk-owned cross-device mint hook + completion orchestration (S13) (eca12a6)
- sdk-web: sdk-owned entry funnel, resume, self-service recovery (S12) (e977698)
- sdk-web: sessions.create + Checktiv.mount zero-lifecycle entry (S12) (cd22863)
- sdk-web: silent internal
wtk*auto-refresh offcap*(S12) (136b2e4) - single-wave session-link lifecycle + flag-gated SDK wtk_ plane (bd18096)
- verify: localize selfie chrome copy via selfieChromeCopy seam (a3be6b7)
Bug Fixes
Section titled “Bug Fixes”- kyc-core: capture-lease same-device renew arm + sdk-web holder persistence (S13) (874205d)
- sdk-api: wtk_ sessions/me returns flat SDK shape not nested journey shape (27c848e)
- sdk-web: address review findings on the publish-boundary hardening (88db376)
- sdk-web: correct stale cross-device rule in agent-steering gen (9045cce)
- sdk-web: dark immersive overlay, full-bleed frame, styled status caption (59eff60)
- sdk-web: fix npm publish blockers + close the gate gap (CT-349) (762048b)
- sdk-web: guard sessions.create against browser use + drop sessions from CDN global (coderabbit) (2f8a6bf)
- sdk-web: keep licensed FPJS chunk out of npm tarball + fix cross-device .d.ts (e633395)
- sdk-web: keep selfie confirm/retake controls on-screen (coderabbit) (9408067)
- verify: load capture-ui stylesheet so immersive applies on deployed cells (64fdd4c)
- workflow-engine: emit kyc.session.expired on the primary no-show arm + completeness doc-sync (f6af903)