Changelog
Track the latest updates and improvements to FluxMedia.
v2.0.0
Mar 5, 2026Retry Resume & Stream Uploads
Features
- PartialUploadError support — resume uploads from the last known state
- withRetry now accepts an optional resumeContext parameter for retry attempts
- R2 and S3 providers accept UploadInput (streams) in upload methods
- Multipart uploads retain parts for potential resume when retry is enabled
- Content type detection based on input type, skipping magic-byte detection for streams
Improvements
- Refactored plugin system for improved readability and maintainability
- Cleaned up code formatting across core, plugins, and provider packages
- Updated package versions and dependencies for all packages
- Expanded test coverage for partial upload and resume context scenarios
v1.0.1
Feb 15, 2026Documentation & Messaging Update
Improvements
- Updated descriptions, READMEs, and documentation to reflect the new "One API" messaging strategy
v0.1.1
Feb 3, 2026Package Optimizations
Improvements
- Externalized vitest from testing module to reduce package size
- Disabled source maps and removed tsdown dependency
- Added typed analytics events
- Updated repository URL
v0.1.0
Jan 28, 2026Initial Release
Features
- Unified API for Cloudinary, S3, and R2
- TypeScript-first architecture with full type safety
- Plugin system with file validation, image optimization, metadata extraction, analytics, and retry
- Magic-byte based file type detection in core