API Changelog
Complete version history of the TempFile.org API. Track new features, improvements, and bug fixes across all releases.
Version 2.0.2 December 5, 2025
File Validation Improvements
- Smart filename sanitization - special characters auto-fixed instead of rejected
- Better Unicode support for Chinese/Arabic filenames
- Filename length validation by bytes for accurate handling
Security Enhancements
- Improved security scanning with fewer false positives
- Text-based code files excluded from script pattern detection
- More accurate threat detection for binary files and archives
Version 2.0.1 December 1, 2025
Rate Limit Improvements
- Upload limit increased to 200 files per hour (was 10)
- Download limit increased to 5000 per 15 minutes (was 50)
- Better rate limiting for power users and shared IPs
Version 2.0.0 October 18, 2025
File ID Format Overhaul
- Shorter, secure file IDs using 11 Base58 characters
- Enhanced privacy - no timestamp metadata in URLs
- Cryptographically random IDs with 1 in 10^28 collision probability
- Cleaner URLs (e.g.,
/kN8mP2xQvR7/)
- Backward compatible with legacy file IDs
Migration Notice
Version 2.0.0 introduces shorter file IDs but remains fully backward compatible. No code changes required - both old and new formats work seamlessly.
- New format:
kN8mP2xQvR7 (11 characters)
- Legacy format:
file_1760702883747_Dly6bsJJ (still supported)
- Action required: None - transition is automatic
Version 1.8.0 October 15, 2025
Bug Fixes & Features
- Fixed
/api/upload/local endpoint bugs
- Added Telegram bot integration (
@tempfile_bot)
- Fixed Telegram batch upload issues
- Fixed image
/preview endpoint
Version 1.5.0 October 12, 2025
Security Improvements
- Enhanced file upload security scanning
- New detailed security endpoint:
GET /api/file/{fileId}/security
- Risk level classification (safe/low/medium/high)
- Suspicious pattern detection and recommendations
- Fixed file validator bugs
Version 1.0.0 September 1, 2025
Initial Release
- REST API with upload and download endpoints
- Local file uploads (
POST /api/upload/local)
- URL-based uploads (
POST /api/upload/url)
- File information endpoint (
GET /api/file/{fileId})
- Direct download endpoint (
GET /{fileId}/download)
- Automatic virus scanning and content validation
- Flexible retention periods (1-48 hours)
- 100MB file size limit
- Rate limiting (10 uploads per hour)