Changelog
TRACIO'daki tüm önemli değişiklikler burada belgelenir. Sürümler semantik sürümlemeyi (major.minor.patch) takip eder.
v2.0.0 — V3 Katmanlı Visitor ID, 130+ Sinyal, Production Ready
Yayınlandı: Mart 2026
Bu, V3 katmanlı hash sistemini tanıtan, sinyal toplamayı 130+ sinyale genişleten ve kapsamlı bir denetimin ardından production-ready statüsüne ulaşan bir major sürümdür.
Yeni Özellikler
- V3 Katmanlı Visitor ID: Bağımsız Tier 1 (dondurulmuş donanım, 20 karakter), Tier 2 (yarı kararlı tarayıcı, 10 karakter) ve Tier 3 (değişken bağlam, 10 karakter) ile 40 karakterlik base62 ziyaretçi kimlikleri üreten yeni üç katmanlı hash sistemi
- 130+ sinyal: Toplamda 70'ten 130+ sinyale genişletildi (FingerprintJS Pro v4 sinyal kapsamı ile özel uzantılar ve tescilli sinyaller)
- Sinyal paritesi: Otomatik Playwright karşılaştırma testlerinde FingerprintJS Pro v4'e karşı tam eşleşme kapsamı elde edildi
- AI güven skorlaması: Dönen ziyaretçilerin tanımlanması için sinyal frekans ağırlıklandırması (IDF tabanlı) ve bit düzeyinde Hamming mesafesi kullanan bulanık eşleştirme (fuzzy matching)
- Yönetici paneli (admin dashboard): Gerçek zamanlı metrikler, API anahtarı yönetimi ve ClickHouse analitiği
Sinyal Toplama İyileştirmeleri
- Paylaşılan iframe optimizasyonu (emoji, MathML, sistem renkleri, yazı tipleri ve screen frame için tek bir gizli iframe)
- s22 (WASM özellikleri) ve s30 (doNotTrack) için Web Worker
- s36 DOM engelleyicileri
offsetParent kontrolüyle 48 filtre listesine genişletildi
- Uzantı tabanlı spoofing tespiti için s117 property getter introspeksiyonu
- Plugin'ler ve mimeTypes için s118/s136 prototip zinciri doğrulaması
- iOS için audio retry (görünürlük farkındalığıyla askıya alınmış durumda 3 kez yeniden deneme)
- Gerçek localStorage kalıcılığı ile s56 tarayıcı önbelleği (cache) probu
Sunucu Tarafı İyileştirmeler
- 4 yöntemle VPN tespiti (saat dilimi uyuşmazlığı, ASN, relay, TURN) — webhook payload'larında boolean
network.vpn olarak sunulur
- Residential/datacenter sınıflandırmasıyla proxy tespiti —
network.proxy / network.datacenter olarak sunulur
- Tor çıkış düğümü (exit-node) tespiti —
network.tor olarak sunulur
- Dahili bir VPN tespit girdisi olarak IP başına 7 günlük yuvarlanan saat dilimi uyuşmazlığı oranı
Gelişmiş Tespit (Faz 4)
- Tehdit istihbaratı beslemeleri (FireHOL + Spamhaus entegrasyonu)
- Davranışsal fingerprinting (fare/klavye/kaydırma deseni analizi)
- Sinyal normalizeri (Chrome 125-131 ve Firefox 126-131 sürümler arası kurallar)
- İstek tekilleştirme ve zamanlama analizi yoluyla replay tespiti
- Brave canvas farbling tespiti (oturum başına canvas karşılaştırması)
- Bilinen tarayıcı profillerine karşı başlık (header) sırası deseni eşleştirmesi
Hata Düzeltmeleri (50+)
- P0: JA4 ALPN alanı, TLS-UA tutarlılık kontrolü, Client Hints doğrulaması, TURN probe IP karşılaştırması, cookie eşleşme güveni
- P1: s75 extensions hash, canvas kararlılık kontrolü, relay tespiti, ilk ziyaret güven alt sınırı, incognito çoklu sinyal korelasyonu
- P2: iPad/iPadOS platform düzeltmesi, vendor typeof kontrolü, HDR sinyal bağlantısı, anahtar başına Client Hints, dokunmatik olay tespiti, cookie domain yinelemesi, TURN zamanlaması, istek yeniden denemesi, VPN ASN genişletmesi
v1.5.0 — Smart Signals ve Bot Tespiti
Yayınlandı: Şubat 2026
Yeni Özellikler
- Smart Signals: VPN, proxy, Tor, datacenter, tarayıcı kurcalaması (tampering) ve suspect score dahil olmak üzere sunucu tarafı zenginleştirme sinyalleri
- Bot Detection Engine: Selenium, Puppeteer, Playwright, PhantomJS, headless tarayıcılar ve davranış analizini kapsayan 14 bağımsız dedektör
- İyi bot allowlisting: Reverse DNS IP doğrulamasıyla 22 iyi bot türü
- TURN sunucusu: VPN tespitini aşmaya yönelik WebRTC IP probu
- IP istihbaratı: VPN ASN eşleştirmesi, residential proxy tespiti, Tor çıkış düğümü kontrolü
- Velocity izleme: IP başına ve ziyaretçi başına etkinlik izleme
Sunucu Tarafı
- VM tespiti (VMware, VirtualBox, Parallels, QEMU, Hyper-V)
- Emülatör tespiti (mobil emülatör ağırlıklı skorlama)
- Frida/enstrümantasyon tespiti
- Gizlilik tarayıcısı tespiti (Tor, Brave, Firefox ETP, Safari ITP)
- Klonlanmış uygulama ve fabrika ayarlarına sıfırlama tespiti
- Suspect score hesaplaması (kategori tabanlı, 0-100 ölçeği)
- 11 işaretleyiciyle headless v2 tespiti
- Otomasyon çerçevesi (framework) sınıflandırması (Puppeteer, Playwright, Cypress, Selenium)
İstemci Tarafı
- s157 otomasyon çerçevesi taraması (14 çerçeve kategorisi)
- s158 iframe webdriver kontrolü
- s159 yerel fonksiyon bütünlüğü kontrolü
- s155 window özelliği CRC32 taraması
- s163 console DevTools tuzağı
v1.0.0 — İlk Sürüm
Yayınlandı: Ocak 2026
Özellikler
- 70 tarayıcı sinyali: Canvas, WebGL, ses, yazı tipleri, navigator, screen, storage, CSS media query'leri
- Ziyaretçi tanımlama: Sunucu tarafı MurmurHash3-x64-128 hash'leme
- Şifreli aktarım: Deflate sıkıştırmasıyla XOR şifreleme zarfı
- Cookie kalıcılığı: Opak bir ziyaretçi UID'sini tutan first-party cookie (365 günlük geçerlilik)
- GeoIP entegrasyonu: Şehir düzeyinde konum belirleme için MaxMind GeoIP2
- JA3/JA4 TLS fingerprinting: Tarayıcı doğrulaması için TLS ClientHello analizi
- Webhook teslimi: Yeniden deneme ve imza doğrulamasıyla gerçek zamanlı olay bildirimi
- Managed cloud: tamamen barındırılan edge, storage ve dashboard — çalıştırılacak altyapı yok
İstemci SDK'sı
- Public key yapılandırmasıyla
Tracio.init() başlatması
- tag ve linkedId seçenekleriyle
tracio.getResult()
- Hata kodu sınıflandırmasıyla tipli hata işleme
- Hafif, minify edilmiş bundle
- Tarayıcı uyumluluğu: Chrome 57+, Firefox 52+, Safari 11.1+, Edge 79+
API
- HMAC imzaları ve yeniden denemelerle gerçek zamanlı webhook teslimi
- Workspace kapsamlı dashboard/yönetim API'si (Clerk kimlik doğrulamalı, RBAC)
- CORS + credentials desteğiyle hız sınırlı edge ingest
Yükseltme Kılavuzu
v1.x'ten v2.0'a
v2.0 yükseltmesi yeni bir ziyaretçi kimliği formatı (V3 katmanlı hash) sunar. Mevcut ziyaretçi kimlikleri yeniden hesaplanır. Bu şu anlama gelir:
- Yükseltmeden sonra veritabanında tüm ziyaretçiler "yeni" olarak görünür
- Veritabanı yeniden oluşturulurken güven skorları 24-48 saat boyunca daha düşük olur
- linkedId sürekliliği korunur (iş tanımlayıcılarınız olduğu gibi kalır)
Yükseltme managed cloud üzerinde otomatik olarak dağıtılır — sizin tarafınızda
dağıtılacak hiçbir şey yoktur. İstemci tarafı SDK değişikliği gerekmez; istemci
protokolü geriye dönük uyumludur.