UNPKG

@ipranker/sdk

Version:

Professional IP Intelligence and Device Fingerprinting SDK - Comprehensive fraud detection with single API call

96 lines (72 loc) 3.11 kB
# Changelog All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [1.0.17] - 2025-11-27 ### Added - **Advanced Browser Features**: Extended browser feature detection for better device identification - **Angular Example**: Added Angular integration example ### Fixed - **CORS Issue**: Unified API endpoints under single domain to resolve CORS issues - **Device Fingerprint**: Fixed device fingerprint collection issues ### Changed - Enhanced `fingerprintCollector.ts` with expanded detection capabilities - Updated type definitions with new fingerprint properties - Improved rollup configuration for better builds ## [1.0.12] - 2025-01-25 ### Fixed - **CRITICAL**: Fixed Node.js CommonJS import error (`exports is not defined`) - Removed `"type": "module"` from package.json that was causing Node.js to treat CommonJS build as ES module - Package now works correctly with both `require()` (CommonJS) and `import` (ES modules) ## [1.0.11] - 2025-01-24 ### Fixed - **CRITICAL**: Fixed Node.js CommonJS import error (`exports is not defined`) - Removed `"type": "module"` from package.json that was causing Node.js to treat CommonJS build as ES module - Package now works correctly with both `require()` (CommonJS) and `import` (ES modules) ## [1.0.10] - 2025-01-24 - Initial published version (had CommonJS import bug) ## [1.0.1] - 2025-11-22 ### Changed - Simplified client-facing documentation - Removed internal implementation details from README ## [1.0.0] - 2025-11-22 ### Added - Initial release of IPRanker SDK - Single API call for complete IP intelligence analysis - Comprehensive fraud detection and risk scoring - TypeScript support with full type definitions - Support for CommonJS, ESM, and UMD module formats - Built-in caching with configurable timeout - Automatic retry mechanism - Event callbacks for lifecycle events - Browser compatibility across all major browsers ### Features - **IP Intelligence**: Geolocation, ISP, threat detection - **Fraud Detection**: Tor, proxy, VPN, bot detection - **Risk Scoring**: 0-100 risk score - **Device Analysis**: Browser and device fingerprinting - **Privacy-First**: No PII collection, GDPR compliant ### Performance - Lightweight bundle: ~3 KB gzipped - Fast analysis: ~500ms average - Low memory footprint: < 2 MB - CDN support via unpkg and jsdelivr ### Browser Support - Chrome 90+ - Firefox 88+ - Safari 14+ - Edge 90+ - iOS Safari 14+ - Android Chrome 90+ --- ## Version History - **1.0.17** - Font enumeration, WebRTC, sensors, advanced browser features - **1.0.12** - CommonJS import fix - **1.0.11** - CommonJS import fix - **1.0.10** - Initial published version - **1.0.1** - Documentation improvements - **1.0.0** - Initial release ## Support For questions or issues: - Email: support@ipranker.com - Documentation: https://ipranker.com/docs