@ipranker/sdk
Version:
Professional IP Intelligence and Device Fingerprinting SDK - Comprehensive fraud detection with single API call
96 lines (72 loc) • 3.11 kB
Markdown
# 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