Releases: channdrahaasan5/BioHaazNetwork_iOS
BioHaazNetwork iOS SDK v1.0.5
🐛 Bug Fixes
Offline Queue Enhancement
- ✅ Fixed: Offline queue now supports DELETE, PUT, and PATCH methods in addition to POST
- ✅ Previously, only POST requests were queued when offline
- ✅ DELETE and UPDATE operations now properly queue when network is unavailable
- ✅ All queued requests (POST, PUT, PATCH, DELETE) are automatically processed when network is restored
What Changed
- Updated offline queue logic to handle all mutating HTTP methods
- DELETE requests are now queued when offline
- PUT/PATCH (update) requests are now queued when offline
- Improved debug logging to show the correct HTTP method in queue messages
📦 Installation
Swift Package Manager (Recommended)
dependencies: [
.package(url: "https://github.com/channdrahaasan5/BioHaazNetwork_iOS.git", from: "1.0.5")
]### Manual Installation
Download BioHaazNetwork-v1.0.5.framework.zip from the assets below and add to your project.
🔧 Technical Details
Before (v1.0.4):
- Only POST requests were queued when offline
- DELETE and UPDATE requests failed silently when offline
After (v1.0.5):
- POST, PUT, PATCH, and DELETE requests are all queued when offline
- All queued requests are processed when network is restored
- Better offline experience for all mutating operations
📋 Requirements
- iOS 13.0+
- Xcode 12.0+
- Swift 5.0+
🔗 Links
- Repository: https://github.com/channdrahaasan5/BioHaazNetwork_iOS
- Documentation: See README.md for complete documentation
- Issues: https://github.com/channdrahaasan5/BioHaazNetwork_iOS/issues
Thank you for using BioHaazNetwork! This release fixes a critical issue with offline queueing for DELETE and UPDATE operations.
BioHaazNetwork iOS SDK v1.0.4
# BioHaazNetwork iOS SDK v1.0.4
## 🔄 Changes
### CocoaPods Support Removed
- ❌ Removed CocoaPods support from the SDK
- ✅ Focus on Swift Package Manager and Framework distribution
- 📝 Updated all documentation to reflect new installation methods
### Documentation Updates
- ✅ Updated README.md with Swift Package Manager as primary method
- ✅ Updated INSTALLATION.md to remove CocoaPods references
- ✅ Simplified installation instructions
## 📦 Installation Methods
### Swift Package Manager (Recommended)
1. In Xcode, go to **File → Add Packages...**
2. Enter: `https://github.com/channdrahaasan5/BioHaazNetwork_iOS.git`
3. Select version: `1.0.4` or later
4. Click **Add Package**
Or add to your `Package.swift`:
```swift
dependencies: [
.package(url: "https://github.com/channdrahaasan5/BioHaazNetwork_iOS.git", from: "1.0.4")
]Manual Installation (Framework)
Download BioHaazNetwork-v1.0.4.framework.zip from the Releases page and add to your project.
🔧 Changes
- Removed CocoaPods support
- Updated documentation to focus on Swift Package Manager
- Framework distribution remains available
- All functionality unchanged - only distribution methods updated
📋 Requirements
- iOS 13.0+
- Xcode 12.0+
- Swift 5.0+
🔗 Links
- Repository: https://github.com/channdrahaasan5/BioHaazNetwork_iOS
- Documentation: See README.md for complete documentation
- Issues: https://github.com/channdrahaasan5/BioHaazNetwork_iOS/issues
🙏 Thank You
Thank you for using BioHaazNetwork! This release simplifies distribution by focusing on Swift Package Manager and Framework methods.
BioHaazNetwork iOS SDK v1.0.3
BioHaazNetwork iOS SDK v1.0.3
🐛 Bug Fix Release
This release fixes Swift Package Manager resolution issues.
🔧 What's Fixed
- ✅ Fixed Swift Package Manager module resolution
- ✅ Added missing
module.modulemapfile - ✅ Swift Package Manager now resolves correctly in Xcode
📦 Installation
Swift Package Manager
- In Xcode, go to File → Add Packages...
- Enter:
https://github.com/channdrahaasan5/BioHaazNetwork_iOS.git - Select version:
1.0.3or later - Click Add Package
CocoaPods
pod 'BioHaazNetwork', '~> 1.0.3'### Manual Installation
Download BioHaazNetwork-v1.0.3.framework.zip from the Releases page.
📋 Requirements
- iOS 13.0+
- Xcode 12.0+
- Swift 5.0+
BioHaazNetwork iOS SDK v1.0.1
BioHaazNetwork iOS SDK v1.0.1
🎉 Swift Package Manager Support Added
This release adds full Swift Package Manager (SPM) support, making it easier than ever to integrate BioHaazNetwork into your iOS projects.
✨ What's New
Swift Package Manager Support
- ✅ Added
Package.swiftto repository root - ✅ Created proper
Sources/directory structure - ✅ Full SPM compatibility for Xcode 12.0+
- ✅ Easy integration via Xcode's built-in package manager
📦 Installation
Swift Package Manager (New!)
- In Xcode, go to File → Add Packages...
- Enter:
https://github.com/channdrahaasan5/BioHaazNetwork_iOS.git - Select version:
1.0.1or later - Click Add Package
Or add to your Package.swift:
dependencies: [
.package(url: "https://github.com/channdrahaasan5/BioHaazNetwork_iOS.git", from: "1.0.1")
]
CocoaPods
pod 'BioHaazNetwork', '~> 1.0.1'
Manual Installation
Download the framework from the Releases page.
🔧 Changes
- Added
Package.swiftfor Swift Package Manager support - Created
Sources/BioHaazNetwork/directory structure - All source files now accessible via SPM
- Maintained backward compatibility with CocoaPods
📋 Requirements
- iOS 13.0+
- Xcode 12.0+
- Swift 5.0+
🔗 Links
- Repository: https://github.com/channdrahaasan5/BioHaazNetwork_iOS
- Documentation: See README.md for complete documentation
- Issues: https://github.com/channdrahaasan5/BioHaazNetwork_iOS/issues
🙏 Thank You
Thank you for using BioHaazNetwork! We're excited to make it easier to integrate with Swift Package Manager.
BioHaazNetwork iOS SDK v1.0.0
BioHaazNetwork iOS SDK v1.0.0 - Initial Release
🎉 First Public Release
BioHaazNetwork is a powerful and feature-rich networking SDK for iOS applications with offline support, comprehensive logging, and extensible architecture.
✨ Key Features
- HTTP Methods: Full support for GET, POST, PUT, DELETE with custom headers and parameters
- Multi-Environment Support: Easy switching between dev, qa, uat, and prod environments
- Offline Queue Management: Automatic request queuing when network is unavailable
- Manual Queue Processing: Process queued requests on-demand with
processOfflineQueue() - Enhanced Logging: Comprehensive API request/response logging with timestamps and file output
- Network Monitoring: Automatic network state detection and monitoring
- Retry Policy: Configurable retry mechanisms with exponential backoff
- Performance Tracking: Built-in performance monitoring and metrics
- File Upload/Download: Complete file transfer capabilities with progress tracking
- Image Loading: UIImageView extension for easy image loading from URLs
- Plugin System: Extensible architecture with custom plugins
- Interceptors: Request/response modification capabilities
- Token Management: Automatic token refresh and secure storage using Keychain
- Objective-C Support: Full compatibility with Objective-C projects
📦 Installation
CocoaPods
pod 'BioHaazNetwork', '~> 1.0.0'
Swift Package Manager
dependencies: [
.package(url: "https://github.com/channdrahaasan5/BioHaazNetwork_iOS.git", from: "1.0.0")
]
Manual Installation
Download the framework from the Releases page.
📋 Requirements
- iOS 13.0+
- Xcode 12.0+
- Swift 5.0+
📚 Documentation
🔗 Links
- Repository: https://github.com/channdrahaasan5/BioHaazNetwork_iOS
- Issues: https://github.com/channdrahaasan5/BioHaazNetwork_iOS/issues
🙏 Thank You
Thank you for using BioHaazNetwork! We welcome your feedback and contributions.
BioHaazNetwork iOS SDK v1.0.2
BioHaazNetwork iOS SDK v1.0.2
🐛 Bug Fix Release
This release fixes a critical issue with Swift Package Manager where BioHaazKeychain was not accessible.
🔧 What's Fixed
Swift Package Manager Fix
- ✅ Fixed missing
BioHaazKeychain.swiftin Swift Package Manager - ✅ Updated
.gitignoreto includeBioHaazKeychain.swift(was excluded by*key*pattern) - ✅ All source files now properly included in SPM package
📦 Installation
Swift Package Manager
- In Xcode, go to File → Add Packages...
- Enter:
https://github.com/channdrahaasan5/BioHaazNetwork_iOS.git - Select version:
1.0.2or later - Click Add Package
Or add to your Package.swift:
dependencies: [
.package(url: "https://github.com/channdrahaasan5/BioHaazNetwork_iOS.git", from: "1.0.2")
]
CocoaPods
pod 'BioHaazNetwork', '~> 1.0.2'## 🐛 Bug Fixes
- Fixed
Cannot find 'BioHaazKeychain' in scopeerror when using Swift Package Manager - Updated
.gitignoreto properly includeBioHaazKeychain.swiftfile
📋 Requirements
- iOS 13.0+
- Xcode 12.0+
- Swift 5.0+