Manos Chorianopoulos

version 2.2.6

...@@ -4,7 +4,7 @@ ...@@ -4,7 +4,7 @@
4 4
5 **Get started with SwiftWarplyFramework in just 5 minutes!** 5 **Get started with SwiftWarplyFramework in just 5 minutes!**
6 6
7 -**Version**: 2.2.5 | **Minimum iOS**: 17.0 | **Swift**: 5.0+ 7 +**Version**: 2.2.6 | **Minimum iOS**: 17.0 | **Swift**: 5.0+
8 8
9 --- 9 ---
10 10
...@@ -53,7 +53,7 @@ Choose your preferred installation method: ...@@ -53,7 +53,7 @@ Choose your preferred installation method:
53 ``` 53 ```
54 https://git.warp.ly/open-source/warply_sdk_framework.git 54 https://git.warp.ly/open-source/warply_sdk_framework.git
55 ``` 55 ```
56 -4. Select **Version**: `2.2.5` or **Up to Next Major** 56 +4. Select **Version**: `2.2.6` or **Up to Next Major**
57 5. Click **Add Package** 57 5. Click **Add Package**
58 6. Select **SwiftWarplyFramework** and click **Add Package** 58 6. Select **SwiftWarplyFramework** and click **Add Package**
59 59
...@@ -62,7 +62,7 @@ Add to your `Package.swift` dependencies: ...@@ -62,7 +62,7 @@ Add to your `Package.swift` dependencies:
62 62
63 ```swift 63 ```swift
64 dependencies: [ 64 dependencies: [
65 - .package(url: "https://git.warp.ly/open-source/warply_sdk_framework.git", from: "2.2.5") 65 + .package(url: "https://git.warp.ly/open-source/warply_sdk_framework.git", from: "2.2.6")
66 ] 66 ]
67 ``` 67 ```
68 68
...@@ -89,7 +89,7 @@ platform :ios, '17.0' ...@@ -89,7 +89,7 @@ platform :ios, '17.0'
89 target 'YourApp' do 89 target 'YourApp' do
90 use_frameworks! 90 use_frameworks!
91 91
92 - pod 'SwiftWarplyFramework', :git => 'https://git@git.warp.ly/open-source/warply_sdk_framework.git', :tag => '2.2.5' 92 + pod 'SwiftWarplyFramework', :git => 'https://git@git.warp.ly/open-source/warply_sdk_framework.git', :tag => '2.2.6'
93 end 93 end
94 ``` 94 ```
95 95
......
1 -# SPM Implementation Plan - SwiftWarplyFramework v2.2.5 1 +# SPM Implementation Plan - SwiftWarplyFramework v2.2.6
2 2
3 **Project**: SwiftWarplyFramework 3 **Project**: SwiftWarplyFramework
4 **Goal**: Add Swift Package Manager (SPM) support alongside existing CocoaPods distribution 4 **Goal**: Add Swift Package Manager (SPM) support alongside existing CocoaPods distribution
5 -**Target Version**: 2.2.5 5 +**Target Version**: 2.2.6
6 **Created**: 2025-06-17 6 **Created**: 2025-06-17
7 **Status**: ✅ **COMPLETED SUCCESSFULLY** 7 **Status**: ✅ **COMPLETED SUCCESSFULLY**
8 8
...@@ -14,7 +14,7 @@ This document outlines the step-by-step implementation plan to add SPM support t ...@@ -14,7 +14,7 @@ This document outlines the step-by-step implementation plan to add SPM support t
14 14
15 ### **Key Requirements** 15 ### **Key Requirements**
16 - ✅ Maintain dual distribution (CocoaPods + SPM) 16 - ✅ Maintain dual distribution (CocoaPods + SPM)
17 -- ✅ Version as 2.2.5 for SPM support 17 +- ✅ Version as 2.2.6 for SPM support
18 - ✅ No breaking changes for existing clients 18 - ✅ No breaking changes for existing clients
19 - ✅ All dependencies confirmed SPM-compatible (RSBarcodes_Swift, SwiftEventBus) 19 - ✅ All dependencies confirmed SPM-compatible (RSBarcodes_Swift, SwiftEventBus)
20 20
...@@ -37,7 +37,7 @@ This document outlines the step-by-step implementation plan to add SPM support t ...@@ -37,7 +37,7 @@ This document outlines the step-by-step implementation plan to add SPM support t
37 37
38 ### **Step 1.2: Requirements Confirmation** ✅ 38 ### **Step 1.2: Requirements Confirmation** ✅
39 - [x] Maintain dual distribution (CocoaPods + SPM) 39 - [x] Maintain dual distribution (CocoaPods + SPM)
40 -- [x] Version as 2.2.5 for SPM support 40 +- [x] Version as 2.2.6 for SPM support
41 - [x] No breaking changes for existing clients 41 - [x] No breaking changes for existing clients
42 - [x] All dependencies confirmed SPM-compatible 42 - [x] All dependencies confirmed SPM-compatible
43 43
...@@ -346,7 +346,7 @@ Resolved source packages: ...@@ -346,7 +346,7 @@ Resolved source packages:
346 346
347 ### **Step 7.1: Update CLIENT_DOCUMENTATION.md** ⏳ 347 ### **Step 7.1: Update CLIENT_DOCUMENTATION.md** ⏳
348 - [ ] Add SPM installation section 348 - [ ] Add SPM installation section
349 -- [ ] Update version to 2.2.5 349 +- [ ] Update version to 2.2.6
350 - [ ] Add SPM-specific integration examples 350 - [ ] Add SPM-specific integration examples
351 - [ ] Maintain CocoaPods documentation 351 - [ ] Maintain CocoaPods documentation
352 352
...@@ -357,18 +357,18 @@ Resolved source packages: ...@@ -357,18 +357,18 @@ Resolved source packages:
357 ### Using Xcode 357 ### Using Xcode
358 1. File → Add Package Dependencies 358 1. File → Add Package Dependencies
359 2. Enter: https://git.warp.ly/open-source/warply_sdk_framework.git 359 2. Enter: https://git.warp.ly/open-source/warply_sdk_framework.git
360 -3. Select version 2.2.5+ 360 +3. Select version 2.2.6+
361 361
362 ### Using Package.swift 362 ### Using Package.swift
363 ```swift 363 ```swift
364 dependencies: [ 364 dependencies: [
365 - .package(url: "https://git.warp.ly/open-source/warply_sdk_framework.git", from: "2.2.5") 365 + .package(url: "https://git.warp.ly/open-source/warply_sdk_framework.git", from: "2.2.6")
366 ] 366 ]
367 ``` 367 ```
368 368
369 ### **Step 7.2: Update framework_specifications.md** ⏳ 369 ### **Step 7.2: Update framework_specifications.md** ⏳
370 - [ ] Add SPM distribution method 370 - [ ] Add SPM distribution method
371 -- [ ] Update version to 2.2.5 371 +- [ ] Update version to 2.2.6
372 - [ ] Document dual distribution support 372 - [ ] Document dual distribution support
373 373
374 ### **Step 7.3: Create SPM-Specific Documentation** ⏳ 374 ### **Step 7.3: Create SPM-Specific Documentation** ⏳
...@@ -389,28 +389,28 @@ dependencies: [ ...@@ -389,28 +389,28 @@ dependencies: [
389 ## **PHASE 8: VERSION MANAGEMENT** ⏳ **READY FOR RELEASE** 389 ## **PHASE 8: VERSION MANAGEMENT** ⏳ **READY FOR RELEASE**
390 390
391 ### **Step 8.1: Update Version Numbers** ⏳ 391 ### **Step 8.1: Update Version Numbers** ⏳
392 -- [ ] Update .podspec version to 2.2.5 392 +- [ ] Update .podspec version to 2.2.6
393 - [ ] Update Info.plist version 393 - [ ] Update Info.plist version
394 - [ ] Update framework_specifications.md version 394 - [ ] Update framework_specifications.md version
395 - [ ] Update CLIENT_DOCUMENTATION.md version 395 - [ ] Update CLIENT_DOCUMENTATION.md version
396 396
397 **Files to update:** 397 **Files to update:**
398 -- `SwiftWarplyFramework.podspec` → `spec.version = "2.2.5"` 398 +- `SwiftWarplyFramework.podspec` → `spec.version = "2.2.6"`
399 - `SwiftWarplyFramework/SwiftWarplyFramework/Info.plist` → CFBundleShortVersionString 399 - `SwiftWarplyFramework/SwiftWarplyFramework/Info.plist` → CFBundleShortVersionString
400 -- `framework_specifications.md` → Framework Version: 2.2.5 400 +- `framework_specifications.md` → Framework Version: 2.2.6
401 -- `CLIENT_DOCUMENTATION.md` → **Version**: 2.2.5 401 +- `CLIENT_DOCUMENTATION.md` → **Version**: 2.2.6
402 402
403 ### **Step 8.2: Git Tagging Preparation** ✅ **READY** 403 ### **Step 8.2: Git Tagging Preparation** ✅ **READY**
404 - [x] SPM implementation completed and tested 404 - [x] SPM implementation completed and tested
405 - [x] Commit message prepared for SPM support 405 - [x] Commit message prepared for SPM support
406 -- [x] Git tag strategy planned for v2.2.5 406 +- [x] Git tag strategy planned for v2.2.6
407 - [x] Release notes documented 407 - [x] Release notes documented
408 408
409 **Git Commands Ready for Execution:** 409 **Git Commands Ready for Execution:**
410 ```bash 410 ```bash
411 # Commit SPM changes 411 # Commit SPM changes
412 git add Package.swift 412 git add Package.swift
413 -git commit -m "Add Swift Package Manager support v2.2.5 413 +git commit -m "Add Swift Package Manager support v2.2.6
414 414
415 - Add Package.swift with SPM configuration 415 - Add Package.swift with SPM configuration
416 - Support for RSBarcodes_Swift and SwiftEventBus dependencies 416 - Support for RSBarcodes_Swift and SwiftEventBus dependencies
...@@ -422,13 +422,13 @@ git commit -m "Add Swift Package Manager support v2.2.5 ...@@ -422,13 +422,13 @@ git commit -m "Add Swift Package Manager support v2.2.5
422 git push origin main 422 git push origin main
423 423
424 # Create and push tag 424 # Create and push tag
425 -git tag -a v2.2.5 -m "Release v2.2.5 - Add Swift Package Manager support" 425 +git tag -a v2.2.6 -m "Release v2.2.6 - Add Swift Package Manager support"
426 -git push origin v2.2.5 426 +git push origin v2.2.6
427 ``` 427 ```
428 428
429 **Release Notes:** 429 **Release Notes:**
430 ``` 430 ```
431 -# SwiftWarplyFramework v2.2.5 431 +# SwiftWarplyFramework v2.2.6
432 432
433 ## 🎉 New Features 433 ## 🎉 New Features
434 - ✨ Added Swift Package Manager (SPM) support 434 - ✨ Added Swift Package Manager (SPM) support
...@@ -443,10 +443,10 @@ git push origin v2.2.5 ...@@ -443,10 +443,10 @@ git push origin v2.2.5
443 443
444 ## 🚀 Installation 444 ## 🚀 Installation
445 ### SPM 445 ### SPM
446 -.package(url: "https://git.warp.ly/open-source/warply_sdk_framework.git", from: "2.2.5") 446 +.package(url: "https://git.warp.ly/open-source/warply_sdk_framework.git", from: "2.2.6")
447 447
448 ### CocoaPods 448 ### CocoaPods
449 -pod 'SwiftWarplyFramework', '~> 2.2.5' 449 +pod 'SwiftWarplyFramework', '~> 2.2.6'
450 ``` 450 ```
451 451
452 **Phase 8 Status**: ⏳ **READY FOR RELEASE** 452 **Phase 8 Status**: ⏳ **READY FOR RELEASE**
...@@ -483,7 +483,7 @@ pod 'SwiftWarplyFramework', '~> 2.2.5' ...@@ -483,7 +483,7 @@ pod 'SwiftWarplyFramework', '~> 2.2.5'
483 - [ ] Clean up any temporary files 483 - [ ] Clean up any temporary files
484 484
485 ### **Step 10.2: Release Preparation** ⏳ 485 ### **Step 10.2: Release Preparation** ⏳
486 -- [ ] Prepare release notes for v2.2.5 486 +- [ ] Prepare release notes for v2.2.6
487 - [ ] Document SPM support addition 487 - [ ] Document SPM support addition
488 - [ ] Plan communication to existing clients 488 - [ ] Plan communication to existing clients
489 489
...@@ -496,7 +496,7 @@ pod 'SwiftWarplyFramework', '~> 2.2.5' ...@@ -496,7 +496,7 @@ pod 'SwiftWarplyFramework', '~> 2.2.5'
496 ### **Overall Progress** 496 ### **Overall Progress**
497 - **Completed Phases**: 6/10 (60%) 497 - **Completed Phases**: 6/10 (60%)
498 - **Current Phase**: Phase 7 - Documentation Updates (Ready for Implementation) 498 - **Current Phase**: Phase 7 - Documentation Updates (Ready for Implementation)
499 -- **Next Milestone**: Complete version management and release v2.2.5 499 +- **Next Milestone**: Complete version management and release v2.2.6
500 500
501 ### **Status Legend** 501 ### **Status Legend**
502 -**Completed** - Task finished and verified 502 -**Completed** - Task finished and verified
...@@ -524,9 +524,9 @@ pod 'SwiftWarplyFramework', '~> 2.2.5' ...@@ -524,9 +524,9 @@ pod 'SwiftWarplyFramework', '~> 2.2.5'
524 524
525 ## **NEXT IMMEDIATE STEPS** 525 ## **NEXT IMMEDIATE STEPS**
526 526
527 -1. **Execute Git Commands** - Commit Package.swift and create v2.2.5 tag 527 +1. **Execute Git Commands** - Commit Package.swift and create v2.2.6 tag
528 2. **Update Documentation** - Add SPM installation instructions 528 2. **Update Documentation** - Add SPM installation instructions
529 -3. **Update Version Numbers** - Sync all files to v2.2.5 529 +3. **Update Version Numbers** - Sync all files to v2.2.6
530 4. **Final Testing** - End-to-end validation of both distribution methods 530 4. **Final Testing** - End-to-end validation of both distribution methods
531 5. **Release Communication** - Announce SPM support to clients 531 5. **Release Communication** - Announce SPM support to clients
532 532
...@@ -576,7 +576,7 @@ pod 'SwiftWarplyFramework', '~> 2.2.5' ...@@ -576,7 +576,7 @@ pod 'SwiftWarplyFramework', '~> 2.2.5'
576 576
577 #### **Quality Assurance** 577 #### **Quality Assurance**
578 -**No Breaking Changes**: Existing CocoaPods users unaffected 578 -**No Breaking Changes**: Existing CocoaPods users unaffected
579 --**Version Consistency**: Ready for v2.2.5 release 579 +-**Version Consistency**: Ready for v2.2.6 release
580 -**Platform Support**: iOS 17.0+ with Swift 5.9 580 -**Platform Support**: iOS 17.0+ with Swift 5.9
581 -**Architecture Support**: arm64, arm64e tested 581 -**Architecture Support**: arm64, arm64e tested
582 582
......
1 Pod::Spec.new do |spec| 1 Pod::Spec.new do |spec|
2 2
3 spec.name = "SwiftWarplyFramework" 3 spec.name = "SwiftWarplyFramework"
4 - spec.version = "2.2.5" 4 + spec.version = "2.2.6"
5 spec.summary = "A framework used for several functionalities." 5 spec.summary = "A framework used for several functionalities."
6 6
7 spec.description = "This is the Warply framework used for react native or swift apps for analytics, push notifications and the functionality of the app." 7 spec.description = "This is the Warply framework used for react native or swift apps for analytics, push notifications and the functionality of the app."
...@@ -17,7 +17,7 @@ Pod::Spec.new do |spec| ...@@ -17,7 +17,7 @@ Pod::Spec.new do |spec|
17 17
18 spec.platform = :ios, "17.0" 18 spec.platform = :ios, "17.0"
19 19
20 - spec.source = { :git => "https://git.warp.ly/open-source/warply_sdk_framework.git", :tag => "2.2.5" } 20 + spec.source = { :git => "https://git.warp.ly/open-source/warply_sdk_framework.git", :tag => "2.2.6" }
21 # spec.public_header_files = "SwiftWarplyFramework.framework/Headers/*.h" 21 # spec.public_header_files = "SwiftWarplyFramework.framework/Headers/*.h"
22 22
23 # ==> OLD 23 # ==> OLD
......
...@@ -9,7 +9,7 @@ SwiftWarplyFramework is an iOS SDK that provides loyalty program functionality, ...@@ -9,7 +9,7 @@ SwiftWarplyFramework is an iOS SDK that provides loyalty program functionality,
9 - Minimum iOS Version: 17.0 9 - Minimum iOS Version: 17.0
10 - Swift Version: 5.0+ 10 - Swift Version: 5.0+
11 - Distribution: CocoaPods + Swift Package Manager (SPM) 11 - Distribution: CocoaPods + Swift Package Manager (SPM)
12 -- Framework Version: 2.2.5 12 +- Framework Version: 2.2.6
13 13
14 ### Dependencies 14 ### Dependencies
15 - RSBarcodes_Swift (~> 5.2.0) - Barcode scanning and generation 15 - RSBarcodes_Swift (~> 5.2.0) - Barcode scanning and generation
......