Skip to content

v1.13.0

Choose a tag to compare

@github-actions github-actions released this 03 Jul 02:49

1.13.0 (2026-07-03)

Features

  • detector: br.android_mobile_dpr1 — Android backing-scale realism (mobile B-androiddpr) (5f783f5)
  • detector: br.android_model_dpr_incoherent (6833c6b)
  • detector: br.android_model_gpu_incoherent (48ae6fa)
  • detector: br.android_model_os_exceeds (c3a0dd0)
  • detector: br.android_model_os_predates (7ae7f8e)
  • detector: br.android_model_screen_incoherent (7d51032)
  • detector: br.android_no_contacts_api (122a446)
  • detector: br.android_phone_screen_oversized — first Android device-coherence check (loop B5) (f761e49)
  • detector: br.devicememory_vs_engine — Blink-only deviceMemory under a non-Blink UA (loop B2) (ee014fe)
  • detector: br.devicememory_worker_divergence — realm coherence for deviceMemory (loop B2b) (a4972fd)
  • detector: br.gpu_uniform_underreport (6d86154)
  • detector: br.ios_dpr_incoherent — device<->DPR joint coherence (loop B1) (6f42122)
  • detector: br.ios_no_standalone — iOS-Safari surface that beats the WebKit iOS node (loop B-ns) (fc146d9)
  • detector: br.ios_screen_desktop_res — sub-1400 desktop-res under iOS UA (loop B4-slice) (5008664)
  • detector: br.ios_screen_offmanifold — full iOS device-screen set (loop B4-full) (f158f40)
  • detector: br.ios_screen_oversized — device<->screen joint coherence (X5 iOS slice) (276f40b)
  • detector: br.mobile_cores_high (84f5da9)
  • detector: br.mobile_gpu_caps_mismatch (e47ae9a)
  • detector: br.mobile_gpu_not_mobile (51787ee)
  • detector: br.mobile_gpu_uniforms_software — close the low-end-GPU evasion (mobile B-uniforms) (efa0091)
  • detector: br.mobile_no_js_model (201749e)
  • detector: br.mobile_pointer_hover_desktop (f4e8749)
  • detector: br.uadata_model_worker_divergence (4f5bbea)
  • detector: br.uadata_worker_divergence (0f81ae4)
  • detector: br.webgl_maxtexture_unallocatable (192f6a5)
  • detector: generalise ch_ua_on_non_chromium_ua — close the Firefox Sec-CH-UA gap (loop B-nc) (bcb2057)
  • detector: harden mobile_gpu_caps_mismatch to the full WebGL cap triad; webgpu tested-dead (705a4c2)
  • detector: net.ch_ua_mobile_no_model (1cf80ec)
  • detector: net.ch_ua_on_safari_ua — Blink-faking-Safari at the header layer (loop B-chua) (6a789b1)
  • detector: net.tcp_static_window — flow-level TCP behavior, the first tell below the SYN (5d0d1b5)
  • detector: net.tcp_syn_anomaly — p0f-grounded SYN value-vs-order coherence (acf88ef)
  • edge: wire slow-HTTP (slowloris) detection end to end + driver (G16) (158d50b)
  • evaders: add chain-mitm harness — chained tool stacks are counterproductive (d200a09)
  • evaders: add KS_ANDROID_FONTS — Android-coherent font set for a Chromium mobile device (07e1c85)
  • evaders: add KS_DEVICE — a coherent per-OS device randomizer (the vision's red half) (372a086)
  • evaders: add KS_ENGINE=webkit — the coherent iOS device runtime (loop R3) (b0e176f)
  • evaders: add KS_FORGE_JS_MODEL (9d00dc5)
  • evaders: add KS_FORGE_MODEL (a13bbbf)
  • evaders: add KS_MOBILE_FONTS (7482710)
  • evaders: add KS_RENDERER_WORKER (7d55628)
  • evaders: add KS_STRIP_CHUA evades ch_ua_on_safari_ua — TLS/h2 substrate holds (loop R-chua) (148e826)
  • evaders: camoufox KS_PROVISION (44f0423)
  • evaders: camoufox KS_REAL_INPUT — the fused maximal coherent single-session stack (69686ed)
  • evaders: camoufox macOS Retina DPR — engine-level spoof beats macos_dpr1 (loop R-mac) (21bab3a)
  • evaders: compose KS_DEVICE + KS_PROVISION in the stealth image (loop R1) (6e0f464)
  • evaders: os-spoof — userspace TCP + uTLS forges the kernel, beats net.tcp_os_vs_ua (6bf190a)
  • evaders: os-spoof coherent OS profiles — a fleet morphs into any mix (b742546)
  • evaders: os-spoof proxy mode (f265eed)
  • evaders: strip camoufox macOS internal dot-fonts — evades font_mac_internal (loop R-font) (50e6250)
  • evaders: synthesize navigator.standalone on the WebKit iOS node (loop R3++) (dd4348e)
  • harness: wire the coordination scorer as an L7-flood attributor (G17) (ab0712b)

Bug Fixes

  • detector: mobile_cores_high threshold 8->9 (a6065ae)
  • detector: narrow mobile_gpu_caps_mismatch to confidently-16384 GPUs (d225e9b)