Skip to content

Releases: channdrahaasan5/BioHaazNetwork_iOS

BioHaazNetwork iOS SDK v1.0.5

02 Dec 09:40

Choose a tag to compare

🐛 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


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

01 Dec 06:09

Choose a tag to compare

# 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

🙏 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

01 Dec 05:08

Choose a tag to compare

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.modulemap file
  • ✅ Swift Package Manager now resolves correctly in Xcode

📦 Installation

Swift Package Manager

  1. In Xcode, go to File → Add Packages...
  2. Enter: https://github.com/channdrahaasan5/BioHaazNetwork_iOS.git
  3. Select version: 1.0.3 or later
  4. 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

30 Nov 16:54

Choose a tag to compare

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.swift to 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!)

  1. In Xcode, go to File → Add Packages...
  2. Enter: https://github.com/channdrahaasan5/BioHaazNetwork_iOS.git
  3. Select version: 1.0.1 or later
  4. 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.swift for 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

🙏 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

30 Nov 16:10

Choose a tag to compare

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

🙏 Thank You

Thank you for using BioHaazNetwork! We welcome your feedback and contributions.

BioHaazNetwork iOS SDK v1.0.2

30 Nov 17:08

Choose a tag to compare

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.swift in Swift Package Manager
  • ✅ Updated .gitignore to include BioHaazKeychain.swift (was excluded by *key* pattern)
  • ✅ All source files now properly included in SPM package

📦 Installation

Swift Package Manager

  1. In Xcode, go to File → Add Packages...
  2. Enter: https://github.com/channdrahaasan5/BioHaazNetwork_iOS.git
  3. Select version: 1.0.2 or later
  4. 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 scope error when using Swift Package Manager
  • Updated .gitignore to properly include BioHaazKeychain.swift file

📋 Requirements

  • iOS 13.0+
  • Xcode 12.0+
  • Swift 5.0+