Changelog
Semua perubahan penting pada TRACIO didokumentasikan di sini. Versi mengikuti semantic versioning (major.minor.patch).
v2.0.0 — V3 Tiered Visitor ID, 130+ Sinyal, Production Ready
Dirilis: Maret 2026
Ini adalah rilis mayor yang memperkenalkan sistem hashing V3 tiered, memperluas pengumpulan sinyal menjadi 130+ sinyal, dan mencapai status production-ready setelah audit yang menyeluruh.
Fitur Baru
- V3 Tiered Visitor ID: Sistem hashing tiga tingkat baru dengan Tier 1 independen (hardware yang dibekukan, 20 karakter), Tier 2 (browser semi-stabil, 10 karakter), dan Tier 3 (konteks volatil, 10 karakter) yang menghasilkan visitor ID base62 40 karakter
- 130+ sinyal: Diperluas dari 70 menjadi 130+ total sinyal (cakupan sinyal FingerprintJS Pro v4 ditambah ekstensi kustom dan sinyal proprietary)
- Signal parity: Mencapai cakupan kecocokan penuh terhadap FingerprintJS Pro v4 dalam pengujian perbandingan Playwright otomatis
- AI confidence scoring: Pembobotan frekuensi sinyal (berbasis IDF) dan fuzzy matching menggunakan Hamming distance level-bit untuk identifikasi pengunjung yang kembali
- Dashboard admin: Metrik real-time, manajemen API key, dan analitik ClickHouse
Peningkatan Pengumpulan Sinyal
- Optimasi shared iframe (satu iframe tersembunyi untuk emoji, MathML, warna sistem, font, screen frame)
- Web Worker untuk s22 (fitur WASM) dan s30 (doNotTrack)
- s36 DOM blocker diperluas menjadi 48 filter list dengan pemeriksaan
offsetParent
- Introspeksi property getter s117 untuk deteksi spoofing berbasis ekstensi
- Verifikasi rantai prototype s118/s136 untuk plugin dan mimeTypes
- Retry audio untuk iOS (retry 3x pada kondisi suspended dengan kesadaran visibilitas)
- Probe cache browser s56 dengan persistensi localStorage nyata
Peningkatan Sisi Server
- Deteksi VPN dengan 4 metode (ketidaksesuaian zona waktu, ASN, relay, TURN) — dimunculkan sebagai boolean
network.vpn pada payload webhook
- Deteksi proxy dengan klasifikasi residential/datacenter — dimunculkan sebagai
network.proxy / network.datacenter
- Deteksi Tor exit-node — dimunculkan sebagai
network.tor
- Tingkat ketidaksesuaian zona waktu rolling 7 hari per IP sebagai input internal deteksi VPN
Deteksi Lanjutan (Phase 4)
- Feed threat intelligence (integrasi FireHOL + Spamhaus)
- Behavioral fingerprinting (analisis pola mouse/keyboard/scroll)
- Signal normalizer (aturan lintas versi Chrome 125-131 dan Firefox 126-131)
- Deteksi replay melalui deduplikasi request dan analisis timing
- Deteksi canvas farbling Brave (perbandingan canvas per sesi)
- Pencocokan pola urutan header terhadap profil browser yang dikenal
Perbaikan Bug (50+)
- P0: Field ALPN JA4, pemeriksaan konsistensi TLS-UA, validasi Client Hints, perbandingan IP TURN probe, confidence cookie-match
- P1: Hash extensions s75, pemeriksaan stabilitas canvas, deteksi relay, batas bawah confidence kunjungan pertama, korelasi multi-sinyal incognito
- P2: Fixup platform iPad/iPadOS, pemeriksaan vendor typeof, wiring sinyal HDR, Client Hints per-key, deteksi touch event, iterasi cookie domain, timing TURN, retry request, perluasan ASN VPN
v1.5.0 — Smart Signals dan Bot Detection
Dirilis: Februari 2026
Fitur Baru
- Smart Signals: sinyal pengayaan sisi server termasuk VPN, proxy, Tor, datacenter, browser tampering, dan suspect score
- Bot Detection Engine: 14 detektor independen yang mencakup Selenium, Puppeteer, Playwright, PhantomJS, headless browser, dan analisis perilaku
- Allowlisting bot baik: 22 tipe bot baik dengan verifikasi IP reverse DNS
- TURN server: Probe IP WebRTC untuk mem-bypass deteksi VPN
- IP intelligence: Pencocokan ASN VPN, deteksi residential proxy, pemeriksaan Tor exit node
- Velocity tracking: Pelacakan aktivitas per IP dan per pengunjung
Sisi Server
- Deteksi VM (VMware, VirtualBox, Parallels, QEMU, Hyper-V)
- Deteksi emulator (scoring berbobot untuk emulator mobile)
- Deteksi Frida/instrumentasi
- Deteksi privacy browser (Tor, Brave, Firefox ETP, Safari ITP)
- Deteksi aplikasi kloning dan factory reset
- Komputasi suspect score (berbasis kategori, skala 0-100)
- Deteksi headless v2 dengan 11 marker
- Klasifikasi framework otomasi (Puppeteer, Playwright, Cypress, Selenium)
Sisi Client
- s157 pemindaian framework otomasi (14 kategori framework)
- s158 pemeriksaan webdriver iframe
- s159 pemeriksaan integritas fungsi native
- s155 pemindaian CRC32 property window
- s163 jebakan console DevTools
v1.0.0 — Rilis Awal
Dirilis: Januari 2026
Fitur
- 70 sinyal browser: Canvas, WebGL, audio, font, navigator, screen, storage, CSS media queries
- Identifikasi pengunjung: Hashing sisi server MurmurHash3-x64-128
- Transport terenkripsi: Amplop enkripsi XOR dengan kompresi deflate
- Persistensi cookie: cookie first-party yang menyimpan visitor UID opaque (masa berlaku 365 hari)
- Integrasi GeoIP: MaxMind GeoIP2 untuk geolokasi level kota
- JA3/JA4 TLS fingerprinting: Analisis TLS ClientHello untuk verifikasi browser
- Pengiriman webhook: Notifikasi event real-time dengan retry dan verifikasi signature
- Managed cloud: edge, storage, dan dashboard yang sepenuhnya dihosting — tanpa infrastruktur yang perlu dijalankan
Client SDK
- Inisialisasi
Tracio.init() dengan konfigurasi public key
tracio.getResult() dengan opsi tag dan linkedId
- Penanganan error bertipe dengan klasifikasi kode error
- Bundle minified yang ringan
- Kompatibilitas browser: Chrome 57+, Firefox 52+, Safari 11.1+, Edge 79+
API
- Pengiriman webhook real-time dengan signature HMAC dan retry
- API dashboard/manajemen dengan cakupan workspace (terautentikasi Clerk, RBAC)
- Edge ingest dengan rate limit yang mendukung CORS + credentials
Panduan Upgrade
v1.x ke v2.0
Upgrade v2.0 memperkenalkan format visitor ID baru (V3 tiered hash). Visitor ID yang ada akan dihitung ulang. Ini berarti:
- Semua pengunjung tampak "baru" di database setelah upgrade
- Skor confidence akan lebih rendah selama 24-48 jam saat database dibangun ulang
- Kontinuitas linkedId dipertahankan (pengidentifikasi bisnis Anda tetap ada)
Upgrade diluncurkan secara otomatis pada managed cloud — tidak ada yang perlu
di-deploy di sisi Anda. Tidak diperlukan perubahan SDK sisi client; protokol client
kompatibel mundur.