Releases: Cap-go/capacitor-native-audio
Releases Β· Cap-go/capacitor-native-audio
8.1.2
π Changelog
Changed
- Improved code formatting tooling by replacing prettylint with prettier-pretty-check for more reliable formatting validation
π Full Changelog: 8.1.1...8.1.2
8.1.1
π Changelog
Changed
- Added homepage field to package.json to improve package metadata and discoverability
π Full Changelog: 8.1.0...8.1.1
8.1.0
π Changelog
Added
- New
playOnce()method for fire-and-forget audio playback that automatically cleans up resources after completion - Comprehensive unit tests for
playOncemethod on iOS platform - Demo section in example app showcasing
playOncefunctionality - Support for optional notification metadata in
playOncethroughnotificationMetadataoption - Shared
PlayOnceOptionsandPlayOnceResulttypes across web implementation
Changed
- Audio assets created by
playOncenow use dedicated cleanup handlers for automatic resource management - Improved thread safety in
playOnceimplementation across platforms - Enhanced error handling and robustness in audio playback cleanup logic
Fixed
- Local
file://URLs are now properly deleted after playback while preserving remote streaming URLs - Corrected
deleteAfterPlayversion documentation from 7.12.0 to 7.11.0 in README - Added missing
delayparameter to asset playback inplayOncemethod - Resolved Android compilation errors in
playOnceimplementation - Fixed duplicate 'complete' event in
playOncecompletion handler - Added explicit HLS availability validation before creating HLS stream assets
- Improved cleanup for invalid public asset path formats
- Resolved Swift compilation error caused by duplicate code in
deleteFileIfSafe - Fixed callback ID reuse issue by inlining preload logic in iOS
playOnceimplementation - Various formatting and linting issues across the codebase
Security
- Enhanced file deletion safety checks to prevent accidental removal of non-local resources
- Added validation to ensure only local files are deleted after playback completion
π Full Changelog: 8.0.1...8.1.0
8.0.1
π Changelog
Changed
- Updated to Capacitor 8.0.0 - The plugin now requires Capacitor 8.0.0 or later. You must upgrade your Capacitor installation to use this version.
- Raised minimum iOS deployment target to 15.0 - iOS 14 is no longer supported. Your app must target iOS 15.0 or higher.
- Raised minimum Android SDK to 24 - Android SDK 23 is no longer supported. Your app must target Android SDK 24 (Android 7.0) or higher.
- Updated Android compile and target SDK to 36 - The plugin now compiles against and targets Android SDK 36.
- Updated Android Gradle Plugin to 8.13.0
- Updated AndroidX AppCompat to 1.7.1
- Updated AndroidX JUnit to 1.3.0
- Updated AndroidX Espresso Core to 3.7.0
π Full Changelog: 7.11.2...8.0.1
7.11.2
π Changelog
Fixed
- Updated AndroidX Media3 UI dependency to v1.8.0
π Full Changelog: 7.11.1...7.11.2
7.11.1
π Changelog
Fixed
- Updated androidx.media3:media3-transformer dependency to v1.8.0
- Improved repository checkout performance
π Full Changelog: 7.11.0...7.11.1
7.11.0
π Changelog
Added
- Optional HLS streaming support for NativeAudio plugin, enabling HTTP Live Streaming playback
- Configuration options for HLS streaming functionality
Changed
- Improved code formatting and consistency in dependency configuration script
π Full Changelog: 7.10.3...7.11.0
7.10.3
π Changelog
Changed
- Updated development dependencies and lock files for improved package management
π Full Changelog: 7.10.2...7.10.3
7.10.2
π Changelog
Fixed
- Updated androidx.media3:media3-session dependency to v1.8.0
π Full Changelog: 7.10.1...7.10.2
7.10.1
π Changelog
Fixed
- Updated androidx.media3:media3-exoplayer-hls dependency to v1.8.0 for improved HLS streaming stability and compatibility
π Full Changelog: 7.10.0...7.10.1