From 6d88ceacc6e3dcb4c841a2d5e91ae02317c6fd23 Mon Sep 17 00:00:00 2001 From: gbattistel Date: Mon, 3 Feb 2025 20:51:14 -0300 Subject: [PATCH 1/5] chore: removing Bugsnag dependency and configuration --- Package.resolved | 9 --- Package.swift | 2 - Podfile | 1 - TelnyxRTC.podspec | 1 - TelnyxRTC.xcodeproj/project.pbxproj | 108 +++++++++++++------------- TelnyxRTC/Telnyx/InternalConfig.swift | 1 - TelnyxRTC/Telnyx/TxClient.swift | 14 +--- 7 files changed, 55 insertions(+), 81 deletions(-) diff --git a/Package.resolved b/Package.resolved index bedf72e9..90e50722 100644 --- a/Package.resolved +++ b/Package.resolved @@ -1,14 +1,5 @@ { "pins" : [ - { - "identity" : "bugsnag-cocoa", - "kind" : "remoteSourceControl", - "location" : "https://github.com/bugsnag/bugsnag-cocoa.git", - "state" : { - "revision" : "16b9145fc66e5296f16e733f6feb5d0e450574e8", - "version" : "6.28.1" - } - }, { "identity" : "starscream", "kind" : "remoteSourceControl", diff --git a/Package.swift b/Package.swift index 6630e46c..e1373af4 100644 --- a/Package.swift +++ b/Package.swift @@ -11,7 +11,6 @@ let package = Package( targets: ["TelnyxRTC"]), ], dependencies: [ - .package(url: "https://github.com/bugsnag/bugsnag-cocoa.git", from: "6.28.1"), .package(url: "https://github.com/daltoniam/Starscream.git", from: "4.0.6"), .package(url: "https://github.com/stasel/WebRTC.git", from: "124.0.0") ], @@ -19,7 +18,6 @@ let package = Package( .target( name: "TelnyxRTC", dependencies: [ - .product(name: "Bugsnag", package: "bugsnag-cocoa"), .product(name: "Starscream", package: "Starscream"), .product(name: "WebRTC", package: "WebRTC") ], diff --git a/Podfile b/Podfile index c43590e9..ba851fa4 100644 --- a/Podfile +++ b/Podfile @@ -17,7 +17,6 @@ target 'TelnyxRTC' do use_frameworks! # Pods for TelnyxRTC - pod 'Bugsnag', '~> 6.28.1' pod 'Starscream', '~> 4.0.6' pod 'WebRTC-lib', "~> 124.0.0" diff --git a/TelnyxRTC.podspec b/TelnyxRTC.podspec index 762bc61e..1a165124 100644 --- a/TelnyxRTC.podspec +++ b/TelnyxRTC.podspec @@ -22,7 +22,6 @@ Pod::Spec.new do |spec| spec.exclude_files = "TelnyxRTC/Exclude" spec.resource_bundles = {"TelnyxRTC" => ["TelnyxRTC/PrivacyInfo.xcprivacy"]} - spec.dependency "Bugsnag", "~> 6.28.1" spec.dependency "Starscream", "~> 4.0.6" spec.dependency "WebRTC-lib", "~> 124.0.0" end diff --git a/TelnyxRTC.xcodeproj/project.pbxproj b/TelnyxRTC.xcodeproj/project.pbxproj index ab3b2fa6..eed223b5 100644 --- a/TelnyxRTC.xcodeproj/project.pbxproj +++ b/TelnyxRTC.xcodeproj/project.pbxproj @@ -7,17 +7,17 @@ objects = { /* Begin PBXBuildFile section */ - 099ECF65E2B07127B9F18BC2 /* Pods_TelnyxRTC.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 53A56EE8CFF7CB3C0B09199A /* Pods_TelnyxRTC.framework */; }; + 0158863636E1FB45E8BD670F /* Pods_TelnyxRTC_TelnyxRTCTests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3FD27970C9611DFA4D57D932 /* Pods_TelnyxRTC_TelnyxRTCTests.framework */; }; 3B0F56CB2C7F15830011A48A /* StatsMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3B0F56CA2C7F15830011A48A /* StatsMessage.swift */; }; 3B1BE6F72AA9A467000B7962 /* TxPushIPConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3B1BE6F62AA9A467000B7962 /* TxPushIPConfig.swift */; }; 3B1F43EF2AE0B01E00A610BA /* Params.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3B1F43EE2AE0B01E00A610BA /* Params.swift */; }; 3B49B7152AA9B0A20026D36D /* AttachCallMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3B49B7142AA9B0A20026D36D /* AttachCallMessage.swift */; }; + 3B5987264EFCD3C1E0E519FF /* Pods_TelnyxWebRTCDemo.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6350C004A7AED8C70423D290 /* Pods_TelnyxWebRTCDemo.framework */; }; 3B72695D2A9396BF00D2A602 /* DisablePushMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3B72695C2A9396BF00D2A602 /* DisablePushMessage.swift */; }; 3B758F1A2BF44D7800D50069 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 3B758F192BF44D7800D50069 /* PrivacyInfo.xcprivacy */; }; 3B758F1E2BF97E8C00D50069 /* FileLoger.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3B758F1D2BF97E8C00D50069 /* FileLoger.swift */; }; 3B91C0F52BE3A44600A03067 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 3B91C0F42BE3A44600A03067 /* PrivacyInfo.xcprivacy */; }; 3BC03B4E2CC25F5F00FD2B29 /* Reachability.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3B0F56CC2C7F1CCA0011A48A /* Reachability.framework */; }; - 3BC03B572CC261F500FD2B29 /* Bugsnag.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3BC03B562CC261F500FD2B29 /* Bugsnag.framework */; }; 3BC03B592CC2653700FD2B29 /* TelnyxRTC.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B368BEC025EDDB610032AE52 /* TelnyxRTC.framework */; }; 3BF1D5842BEB7B8F0097453F /* TelnyxRTC.podspec in Resources */ = {isa = PBXBuildFile; fileRef = 3BF1D5832BEB7B8F0097453F /* TelnyxRTC.podspec */; }; 9911247E2CF50092000C23BA /* Dictionary+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9911247D2CF50088000C23BA /* Dictionary+Extensions.swift */; }; @@ -110,7 +110,7 @@ B3E1029A25F2C16500227DCE /* ModifyMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3E1029925F2C16500227DCE /* ModifyMessage.swift */; }; B3E1033225F7F94900227DCE /* incoming_call.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = B3E1033025F7F94900227DCE /* incoming_call.mp3 */; }; B3E1033325F7F94900227DCE /* ringback_tone.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = B3E1033125F7F94900227DCE /* ringback_tone.mp3 */; }; - E02881A6ACFDA3C0270BDF37 /* Pods_TelnyxRTC_TelnyxRTCTests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = ECD41E086646ED6958BAB9A4 /* Pods_TelnyxRTC_TelnyxRTCTests.framework */; }; + B3EDC7457881B571ED8392A6 /* Pods_TelnyxRTC.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 05D8154604A8B5FCDC771B1D /* Pods_TelnyxRTC.framework */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -144,8 +144,9 @@ /* End PBXCopyFilesBuildPhase section */ /* Begin PBXFileReference section */ - 132AB863EED385BFFDC37B47 /* Pods-TelnyxRTC-TelnyxRTCTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-TelnyxRTC-TelnyxRTCTests.debug.xcconfig"; path = "Target Support Files/Pods-TelnyxRTC-TelnyxRTCTests/Pods-TelnyxRTC-TelnyxRTCTests.debug.xcconfig"; sourceTree = ""; }; - 1B8EBF01022C7858D21FC9DA /* Pods-TelnyxWebRTCDemo.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-TelnyxWebRTCDemo.debug.xcconfig"; path = "Target Support Files/Pods-TelnyxWebRTCDemo/Pods-TelnyxWebRTCDemo.debug.xcconfig"; sourceTree = ""; }; + 05D8154604A8B5FCDC771B1D /* Pods_TelnyxRTC.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_TelnyxRTC.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 0E5A5A54EE29E0D76DDDE47E /* Pods-TelnyxRTC.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-TelnyxRTC.release.xcconfig"; path = "Target Support Files/Pods-TelnyxRTC/Pods-TelnyxRTC.release.xcconfig"; sourceTree = ""; }; + 25D86C33BADF80DB615B1BA8 /* Pods-TelnyxRTC-TelnyxRTCTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-TelnyxRTC-TelnyxRTCTests.debug.xcconfig"; path = "Target Support Files/Pods-TelnyxRTC-TelnyxRTCTests/Pods-TelnyxRTC-TelnyxRTCTests.debug.xcconfig"; sourceTree = ""; }; 3B0F56CA2C7F15830011A48A /* StatsMessage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = StatsMessage.swift; sourceTree = ""; }; 3B0F56CC2C7F1CCA0011A48A /* Reachability.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = Reachability.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 3B1BE6F62AA9A467000B7962 /* TxPushIPConfig.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TxPushIPConfig.swift; sourceTree = ""; }; @@ -157,10 +158,10 @@ 3B91C0F42BE3A44600A03067 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = PrivacyInfo.xcprivacy; sourceTree = ""; }; 3BC03B562CC261F500FD2B29 /* Bugsnag.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = Bugsnag.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 3BF1D5832BEB7B8F0097453F /* TelnyxRTC.podspec */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = TelnyxRTC.podspec; sourceTree = ""; }; - 40BE25399BAB29E0C424B64B /* Pods-TelnyxRTC.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-TelnyxRTC.release.xcconfig"; path = "Target Support Files/Pods-TelnyxRTC/Pods-TelnyxRTC.release.xcconfig"; sourceTree = ""; }; - 53A56EE8CFF7CB3C0B09199A /* Pods_TelnyxRTC.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_TelnyxRTC.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 7BDD4C7D15E0D900BBC54F25 /* Pods-TelnyxWebRTCDemo.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-TelnyxWebRTCDemo.release.xcconfig"; path = "Target Support Files/Pods-TelnyxWebRTCDemo/Pods-TelnyxWebRTCDemo.release.xcconfig"; sourceTree = ""; }; - 8B61D13D5509735BFDC3E601 /* Pods-TelnyxRTC-TelnyxRTCTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-TelnyxRTC-TelnyxRTCTests.release.xcconfig"; path = "Target Support Files/Pods-TelnyxRTC-TelnyxRTCTests/Pods-TelnyxRTC-TelnyxRTCTests.release.xcconfig"; sourceTree = ""; }; + 3FD27970C9611DFA4D57D932 /* Pods_TelnyxRTC_TelnyxRTCTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_TelnyxRTC_TelnyxRTCTests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 41D3D90C5BA36EF40ABDDE29 /* Pods-TelnyxWebRTCDemo.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-TelnyxWebRTCDemo.release.xcconfig"; path = "Target Support Files/Pods-TelnyxWebRTCDemo/Pods-TelnyxWebRTCDemo.release.xcconfig"; sourceTree = ""; }; + 51677F9168832B7678F9D04D /* Pods-TelnyxRTC-TelnyxRTCTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-TelnyxRTC-TelnyxRTCTests.release.xcconfig"; path = "Target Support Files/Pods-TelnyxRTC-TelnyxRTCTests/Pods-TelnyxRTC-TelnyxRTCTests.release.xcconfig"; sourceTree = ""; }; + 6350C004A7AED8C70423D290 /* Pods_TelnyxWebRTCDemo.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_TelnyxWebRTCDemo.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 9911247D2CF50088000C23BA /* Dictionary+Extensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Dictionary+Extensions.swift"; sourceTree = ""; }; 991A6D432D3A96C100B29785 /* SplashScreen.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SplashScreen.swift; sourceTree = ""; }; 991A6D462D3AB36E00B29785 /* SipCredentialHeader.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SipCredentialHeader.swift; sourceTree = ""; }; @@ -205,6 +206,7 @@ 99CC5BAD2CF80D3400EF43DC /* WebRTCEventHandler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebRTCEventHandler.swift; sourceTree = ""; }; 99FF7B0F2D4BC4F700DB1408 /* DTMFKeyboardView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DTMFKeyboardView.swift; sourceTree = ""; }; 99FF7B112D4BC71800DB1408 /* DTMFKeyboardViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DTMFKeyboardViewModel.swift; sourceTree = ""; }; + 9A4F8DAC0AB9A18DD6D4D71E /* Pods-TelnyxWebRTCDemo.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-TelnyxWebRTCDemo.debug.xcconfig"; path = "Target Support Files/Pods-TelnyxWebRTCDemo/Pods-TelnyxWebRTCDemo.debug.xcconfig"; sourceTree = ""; }; B309D11125EF107F00A2AADF /* Starscream.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = Starscream.framework; sourceTree = BUILT_PRODUCTS_DIR; }; B309D1D525F020B300A2AADF /* Message.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Message.swift; sourceTree = ""; }; B309D1DA25F020D400A2AADF /* Method.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Method.swift; sourceTree = ""; }; @@ -257,9 +259,7 @@ B3E1029925F2C16500227DCE /* ModifyMessage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ModifyMessage.swift; sourceTree = ""; }; B3E1033025F7F94900227DCE /* incoming_call.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = incoming_call.mp3; sourceTree = ""; }; B3E1033125F7F94900227DCE /* ringback_tone.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = ringback_tone.mp3; sourceTree = ""; }; - D2464D374BA354371F8A5C8E /* Pods-TelnyxRTC.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-TelnyxRTC.debug.xcconfig"; path = "Target Support Files/Pods-TelnyxRTC/Pods-TelnyxRTC.debug.xcconfig"; sourceTree = ""; }; - D332023692FCF5CA94EC5F61 /* Pods_TelnyxWebRTCDemo.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_TelnyxWebRTCDemo.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - ECD41E086646ED6958BAB9A4 /* Pods_TelnyxRTC_TelnyxRTCTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_TelnyxRTC_TelnyxRTCTests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + F571F4FEB78CA11D21DEB9B1 /* Pods-TelnyxRTC.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-TelnyxRTC.debug.xcconfig"; path = "Target Support Files/Pods-TelnyxRTC/Pods-TelnyxRTC.debug.xcconfig"; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -267,9 +267,8 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 3BC03B572CC261F500FD2B29 /* Bugsnag.framework in Frameworks */, B309D13D25EF119E00A2AADF /* Starscream.framework in Frameworks */, - 099ECF65E2B07127B9F18BC2 /* Pods_TelnyxRTC.framework in Frameworks */, + B3EDC7457881B571ED8392A6 /* Pods_TelnyxRTC.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -278,7 +277,7 @@ buildActionMask = 2147483647; files = ( B368BED625EDDBC90032AE52 /* TelnyxRTC.framework in Frameworks */, - E02881A6ACFDA3C0270BDF37 /* Pods_TelnyxRTC_TelnyxRTCTests.framework in Frameworks */, + 0158863636E1FB45E8BD670F /* Pods_TelnyxRTC_TelnyxRTCTests.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -288,6 +287,7 @@ files = ( 3BC03B592CC2653700FD2B29 /* TelnyxRTC.framework in Frameworks */, 3BC03B4E2CC25F5F00FD2B29 /* Reachability.framework in Frameworks */, + 3B5987264EFCD3C1E0E519FF /* Pods_TelnyxWebRTCDemo.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -297,12 +297,12 @@ 8AB3A6A2ADA6A9FAC6C77491 /* Pods */ = { isa = PBXGroup; children = ( - D2464D374BA354371F8A5C8E /* Pods-TelnyxRTC.debug.xcconfig */, - 40BE25399BAB29E0C424B64B /* Pods-TelnyxRTC.release.xcconfig */, - 132AB863EED385BFFDC37B47 /* Pods-TelnyxRTC-TelnyxRTCTests.debug.xcconfig */, - 8B61D13D5509735BFDC3E601 /* Pods-TelnyxRTC-TelnyxRTCTests.release.xcconfig */, - 1B8EBF01022C7858D21FC9DA /* Pods-TelnyxWebRTCDemo.debug.xcconfig */, - 7BDD4C7D15E0D900BBC54F25 /* Pods-TelnyxWebRTCDemo.release.xcconfig */, + F571F4FEB78CA11D21DEB9B1 /* Pods-TelnyxRTC.debug.xcconfig */, + 0E5A5A54EE29E0D76DDDE47E /* Pods-TelnyxRTC.release.xcconfig */, + 25D86C33BADF80DB615B1BA8 /* Pods-TelnyxRTC-TelnyxRTCTests.debug.xcconfig */, + 51677F9168832B7678F9D04D /* Pods-TelnyxRTC-TelnyxRTCTests.release.xcconfig */, + 9A4F8DAC0AB9A18DD6D4D71E /* Pods-TelnyxWebRTCDemo.debug.xcconfig */, + 41D3D90C5BA36EF40ABDDE29 /* Pods-TelnyxWebRTCDemo.release.xcconfig */, ); path = Pods; sourceTree = ""; @@ -625,9 +625,9 @@ 3BC03B562CC261F500FD2B29 /* Bugsnag.framework */, 3B0F56CC2C7F1CCA0011A48A /* Reachability.framework */, B309D11125EF107F00A2AADF /* Starscream.framework */, - 53A56EE8CFF7CB3C0B09199A /* Pods_TelnyxRTC.framework */, - ECD41E086646ED6958BAB9A4 /* Pods_TelnyxRTC_TelnyxRTCTests.framework */, - D332023692FCF5CA94EC5F61 /* Pods_TelnyxWebRTCDemo.framework */, + 05D8154604A8B5FCDC771B1D /* Pods_TelnyxRTC.framework */, + 3FD27970C9611DFA4D57D932 /* Pods_TelnyxRTC_TelnyxRTCTests.framework */, + 6350C004A7AED8C70423D290 /* Pods_TelnyxWebRTCDemo.framework */, ); name = Frameworks; sourceTree = ""; @@ -650,7 +650,7 @@ isa = PBXNativeTarget; buildConfigurationList = B368BEC825EDDB610032AE52 /* Build configuration list for PBXNativeTarget "TelnyxRTC" */; buildPhases = ( - FDD51EEB865B2AB2B1FD13A6 /* [CP] Check Pods Manifest.lock */, + 2C8E2CB27FDEA0CCEB1256B2 /* [CP] Check Pods Manifest.lock */, B368BEBB25EDDB610032AE52 /* Headers */, B368BEBC25EDDB610032AE52 /* Sources */, B368BEBD25EDDB610032AE52 /* Frameworks */, @@ -670,11 +670,11 @@ isa = PBXNativeTarget; buildConfigurationList = B368BEDB25EDDBC90032AE52 /* Build configuration list for PBXNativeTarget "TelnyxRTCTests" */; buildPhases = ( - BD778CEEB66B2ECC54CC6B58 /* [CP] Check Pods Manifest.lock */, + 61B9AF47EF3DA168A423DCD3 /* [CP] Check Pods Manifest.lock */, B368BECD25EDDBC90032AE52 /* Sources */, B368BECE25EDDBC90032AE52 /* Frameworks */, B368BECF25EDDBC90032AE52 /* Resources */, - DB728A6E5B93E9E2A4CC0C02 /* [CP] Embed Pods Frameworks */, + A9B117D0948CB3FD69996ADD /* [CP] Embed Pods Frameworks */, ); buildRules = ( ); @@ -690,11 +690,11 @@ isa = PBXNativeTarget; buildConfigurationList = B368BEF925EDDD070032AE52 /* Build configuration list for PBXNativeTarget "TelnyxWebRTCDemo" */; buildPhases = ( - 1ECC913C89242D7BDCBD5815 /* [CP] Check Pods Manifest.lock */, + 585D25E204ACEC06176EDC93 /* [CP] Check Pods Manifest.lock */, B368BEE425EDDD060032AE52 /* Sources */, B368BEE525EDDD060032AE52 /* Frameworks */, B368BEE625EDDD060032AE52 /* Resources */, - 960A29A9BC863406047F19E2 /* [CP] Embed Pods Frameworks */, + B8B98AFC8F0A40552F548576 /* [CP] Embed Pods Frameworks */, ); buildRules = ( ); @@ -781,7 +781,7 @@ /* End PBXResourcesBuildPhase section */ /* Begin PBXShellScriptBuildPhase section */ - 1ECC913C89242D7BDCBD5815 /* [CP] Check Pods Manifest.lock */ = { + 2C8E2CB27FDEA0CCEB1256B2 /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( @@ -796,31 +796,36 @@ outputFileListPaths = ( ); outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-TelnyxWebRTCDemo-checkManifestLockResult.txt", + "$(DERIVED_FILE_DIR)/Pods-TelnyxRTC-checkManifestLockResult.txt", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; showEnvVarsInLog = 0; }; - 960A29A9BC863406047F19E2 /* [CP] Embed Pods Frameworks */ = { + 585D25E204ACEC06176EDC93 /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-TelnyxWebRTCDemo/Pods-TelnyxWebRTCDemo-frameworks-${CONFIGURATION}-input-files.xcfilelist", ); - name = "[CP] Embed Pods Frameworks"; + inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", + ); + name = "[CP] Check Pods Manifest.lock"; outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-TelnyxWebRTCDemo/Pods-TelnyxWebRTCDemo-frameworks-${CONFIGURATION}-output-files.xcfilelist", + ); + outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-TelnyxWebRTCDemo-checkManifestLockResult.txt", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-TelnyxWebRTCDemo/Pods-TelnyxWebRTCDemo-frameworks.sh\"\n"; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; showEnvVarsInLog = 0; }; - BD778CEEB66B2ECC54CC6B58 /* [CP] Check Pods Manifest.lock */ = { + 61B9AF47EF3DA168A423DCD3 /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( @@ -842,7 +847,7 @@ shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; showEnvVarsInLog = 0; }; - DB728A6E5B93E9E2A4CC0C02 /* [CP] Embed Pods Frameworks */ = { + A9B117D0948CB3FD69996ADD /* [CP] Embed Pods Frameworks */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( @@ -859,26 +864,21 @@ shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-TelnyxRTC-TelnyxRTCTests/Pods-TelnyxRTC-TelnyxRTCTests-frameworks.sh\"\n"; showEnvVarsInLog = 0; }; - FDD51EEB865B2AB2B1FD13A6 /* [CP] Check Pods Manifest.lock */ = { + B8B98AFC8F0A40552F548576 /* [CP] Embed Pods Frameworks */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-TelnyxWebRTCDemo/Pods-TelnyxWebRTCDemo-frameworks-${CONFIGURATION}-input-files.xcfilelist", ); - inputPaths = ( - "${PODS_PODFILE_DIR_PATH}/Podfile.lock", - "${PODS_ROOT}/Manifest.lock", - ); - name = "[CP] Check Pods Manifest.lock"; + name = "[CP] Embed Pods Frameworks"; outputFileListPaths = ( - ); - outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-TelnyxRTC-checkManifestLockResult.txt", + "${PODS_ROOT}/Target Support Files/Pods-TelnyxWebRTCDemo/Pods-TelnyxWebRTCDemo-frameworks-${CONFIGURATION}-output-files.xcfilelist", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-TelnyxWebRTCDemo/Pods-TelnyxWebRTCDemo-frameworks.sh\"\n"; showEnvVarsInLog = 0; }; /* End PBXShellScriptBuildPhase section */ @@ -1151,7 +1151,7 @@ }; B368BEC925EDDB610032AE52 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = D2464D374BA354371F8A5C8E /* Pods-TelnyxRTC.debug.xcconfig */; + baseConfigurationReference = F571F4FEB78CA11D21DEB9B1 /* Pods-TelnyxRTC.debug.xcconfig */; buildSettings = { CLANG_ENABLE_MODULES = YES; CODE_SIGN_IDENTITY = "Apple Development"; @@ -1189,7 +1189,7 @@ }; B368BECA25EDDB610032AE52 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 40BE25399BAB29E0C424B64B /* Pods-TelnyxRTC.release.xcconfig */; + baseConfigurationReference = 0E5A5A54EE29E0D76DDDE47E /* Pods-TelnyxRTC.release.xcconfig */; buildSettings = { CLANG_ENABLE_MODULES = YES; CODE_SIGN_IDENTITY = "Apple Development"; @@ -1222,7 +1222,7 @@ }; B368BED925EDDBC90032AE52 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 132AB863EED385BFFDC37B47 /* Pods-TelnyxRTC-TelnyxRTCTests.debug.xcconfig */; + baseConfigurationReference = 25D86C33BADF80DB615B1BA8 /* Pods-TelnyxRTC-TelnyxRTCTests.debug.xcconfig */; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = "$(inherited)"; CODE_SIGN_STYLE = Automatic; @@ -1241,7 +1241,7 @@ }; B368BEDA25EDDBC90032AE52 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 8B61D13D5509735BFDC3E601 /* Pods-TelnyxRTC-TelnyxRTCTests.release.xcconfig */; + baseConfigurationReference = 51677F9168832B7678F9D04D /* Pods-TelnyxRTC-TelnyxRTCTests.release.xcconfig */; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = "$(inherited)"; CODE_SIGN_STYLE = Automatic; @@ -1260,7 +1260,7 @@ }; B368BEFA25EDDD070032AE52 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 1B8EBF01022C7858D21FC9DA /* Pods-TelnyxWebRTCDemo.debug.xcconfig */; + baseConfigurationReference = 9A4F8DAC0AB9A18DD6D4D71E /* Pods-TelnyxWebRTCDemo.debug.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; @@ -1285,7 +1285,7 @@ }; B368BEFB25EDDD070032AE52 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 7BDD4C7D15E0D900BBC54F25 /* Pods-TelnyxWebRTCDemo.release.xcconfig */; + baseConfigurationReference = 41D3D90C5BA36EF40ABDDE29 /* Pods-TelnyxWebRTCDemo.release.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; diff --git a/TelnyxRTC/Telnyx/InternalConfig.swift b/TelnyxRTC/Telnyx/InternalConfig.swift index c156ef45..e306c5b6 100644 --- a/TelnyxRTC/Telnyx/InternalConfig.swift +++ b/TelnyxRTC/Telnyx/InternalConfig.swift @@ -23,7 +23,6 @@ fileprivate let defaultSignalingServerUrl = URL(string: PROD_HOST)! fileprivate let defaultIceServers = [DEFAULT_TURN, DEFAULT_STUN] struct InternalConfig { - let bugsnagKey = "046a0602ac5080aee24906a0191f867d" let prodSignalingServer: URL let developmentSignalingServer: URL let webRTCIceServers: [RTCIceServer] diff --git a/TelnyxRTC/Telnyx/TxClient.swift b/TelnyxRTC/Telnyx/TxClient.swift index 638fe89c..87138825 100644 --- a/TelnyxRTC/Telnyx/TxClient.swift +++ b/TelnyxRTC/Telnyx/TxClient.swift @@ -8,7 +8,6 @@ import Foundation import AVFoundation -import Bugsnag import WebRTC import CallKit @@ -530,18 +529,7 @@ extension TxClient { /// This function is called when the TxClient is instantiated. This funciton is intended to be used to initialize any /// required tool. - private func configure() { - self.setupBugsnag() - } - - /// Initialize Bugsnag - private func setupBugsnag() { - let config = BugsnagConfiguration.loadConfig() - config.apiKey = InternalConfig.default.bugsnagKey - config.context = "TelnyxRTC" - //TODO: check extra configurations. - Bugsnag.start(with: config) - } + private func configure() {} } //END SDK initializations // MARK: - Call handling From c9e7ade74c6f7744d374c45507d127cf54e8d365 Mon Sep 17 00:00:00 2001 From: gbattistel Date: Mon, 3 Feb 2025 20:54:12 -0300 Subject: [PATCH 2/5] fix: build app --- TelnyxRTC.xcodeproj/project.pbxproj | 2 -- 1 file changed, 2 deletions(-) diff --git a/TelnyxRTC.xcodeproj/project.pbxproj b/TelnyxRTC.xcodeproj/project.pbxproj index eed223b5..24f7800a 100644 --- a/TelnyxRTC.xcodeproj/project.pbxproj +++ b/TelnyxRTC.xcodeproj/project.pbxproj @@ -12,7 +12,6 @@ 3B1BE6F72AA9A467000B7962 /* TxPushIPConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3B1BE6F62AA9A467000B7962 /* TxPushIPConfig.swift */; }; 3B1F43EF2AE0B01E00A610BA /* Params.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3B1F43EE2AE0B01E00A610BA /* Params.swift */; }; 3B49B7152AA9B0A20026D36D /* AttachCallMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3B49B7142AA9B0A20026D36D /* AttachCallMessage.swift */; }; - 3B5987264EFCD3C1E0E519FF /* Pods_TelnyxWebRTCDemo.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6350C004A7AED8C70423D290 /* Pods_TelnyxWebRTCDemo.framework */; }; 3B72695D2A9396BF00D2A602 /* DisablePushMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3B72695C2A9396BF00D2A602 /* DisablePushMessage.swift */; }; 3B758F1A2BF44D7800D50069 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 3B758F192BF44D7800D50069 /* PrivacyInfo.xcprivacy */; }; 3B758F1E2BF97E8C00D50069 /* FileLoger.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3B758F1D2BF97E8C00D50069 /* FileLoger.swift */; }; @@ -287,7 +286,6 @@ files = ( 3BC03B592CC2653700FD2B29 /* TelnyxRTC.framework in Frameworks */, 3BC03B4E2CC25F5F00FD2B29 /* Reachability.framework in Frameworks */, - 3B5987264EFCD3C1E0E519FF /* Pods_TelnyxWebRTCDemo.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; From c443bceb9f31caa8aed2cadbaaddf72edf2a0962 Mon Sep 17 00:00:00 2001 From: gbattistel Date: Mon, 3 Feb 2025 21:21:07 -0300 Subject: [PATCH 3/5] chore: remove bugsnag from xcodeproj --- TelnyxRTC.xcodeproj/project.pbxproj | 112 ++++++++++++++-------------- 1 file changed, 55 insertions(+), 57 deletions(-) diff --git a/TelnyxRTC.xcodeproj/project.pbxproj b/TelnyxRTC.xcodeproj/project.pbxproj index 24f7800a..12d4057f 100644 --- a/TelnyxRTC.xcodeproj/project.pbxproj +++ b/TelnyxRTC.xcodeproj/project.pbxproj @@ -7,7 +7,8 @@ objects = { /* Begin PBXBuildFile section */ - 0158863636E1FB45E8BD670F /* Pods_TelnyxRTC_TelnyxRTCTests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3FD27970C9611DFA4D57D932 /* Pods_TelnyxRTC_TelnyxRTCTests.framework */; }; + 0D38F5368D27C63BD0AF6E6D /* Pods_TelnyxRTC.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 291FBD5A7384FDF6024959DB /* Pods_TelnyxRTC.framework */; }; + 2E2BA1DAD843FB262D8FC79B /* Pods_TelnyxRTC_TelnyxRTCTests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7CDEDAC2C5C51FF8E7FD1821 /* Pods_TelnyxRTC_TelnyxRTCTests.framework */; }; 3B0F56CB2C7F15830011A48A /* StatsMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3B0F56CA2C7F15830011A48A /* StatsMessage.swift */; }; 3B1BE6F72AA9A467000B7962 /* TxPushIPConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3B1BE6F62AA9A467000B7962 /* TxPushIPConfig.swift */; }; 3B1F43EF2AE0B01E00A610BA /* Params.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3B1F43EE2AE0B01E00A610BA /* Params.swift */; }; @@ -109,7 +110,6 @@ B3E1029A25F2C16500227DCE /* ModifyMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3E1029925F2C16500227DCE /* ModifyMessage.swift */; }; B3E1033225F7F94900227DCE /* incoming_call.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = B3E1033025F7F94900227DCE /* incoming_call.mp3 */; }; B3E1033325F7F94900227DCE /* ringback_tone.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = B3E1033125F7F94900227DCE /* ringback_tone.mp3 */; }; - B3EDC7457881B571ED8392A6 /* Pods_TelnyxRTC.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 05D8154604A8B5FCDC771B1D /* Pods_TelnyxRTC.framework */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -143,9 +143,10 @@ /* End PBXCopyFilesBuildPhase section */ /* Begin PBXFileReference section */ - 05D8154604A8B5FCDC771B1D /* Pods_TelnyxRTC.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_TelnyxRTC.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 0E5A5A54EE29E0D76DDDE47E /* Pods-TelnyxRTC.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-TelnyxRTC.release.xcconfig"; path = "Target Support Files/Pods-TelnyxRTC/Pods-TelnyxRTC.release.xcconfig"; sourceTree = ""; }; - 25D86C33BADF80DB615B1BA8 /* Pods-TelnyxRTC-TelnyxRTCTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-TelnyxRTC-TelnyxRTCTests.debug.xcconfig"; path = "Target Support Files/Pods-TelnyxRTC-TelnyxRTCTests/Pods-TelnyxRTC-TelnyxRTCTests.debug.xcconfig"; sourceTree = ""; }; + 291FBD5A7384FDF6024959DB /* Pods_TelnyxRTC.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_TelnyxRTC.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 2FCCCD8CEB3319C8C27BB956 /* Pods-TelnyxWebRTCDemo.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-TelnyxWebRTCDemo.release.xcconfig"; path = "Target Support Files/Pods-TelnyxWebRTCDemo/Pods-TelnyxWebRTCDemo.release.xcconfig"; sourceTree = ""; }; + 38AB54F37E6272062E3251AF /* Pods-TelnyxRTC.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-TelnyxRTC.release.xcconfig"; path = "Target Support Files/Pods-TelnyxRTC/Pods-TelnyxRTC.release.xcconfig"; sourceTree = ""; }; + 3A39080F5F5CBCE65E715E90 /* Pods-TelnyxWebRTCDemo.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-TelnyxWebRTCDemo.debug.xcconfig"; path = "Target Support Files/Pods-TelnyxWebRTCDemo/Pods-TelnyxWebRTCDemo.debug.xcconfig"; sourceTree = ""; }; 3B0F56CA2C7F15830011A48A /* StatsMessage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = StatsMessage.swift; sourceTree = ""; }; 3B0F56CC2C7F1CCA0011A48A /* Reachability.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = Reachability.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 3B1BE6F62AA9A467000B7962 /* TxPushIPConfig.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TxPushIPConfig.swift; sourceTree = ""; }; @@ -155,12 +156,10 @@ 3B758F192BF44D7800D50069 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = PrivacyInfo.xcprivacy; sourceTree = ""; }; 3B758F1D2BF97E8C00D50069 /* FileLoger.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FileLoger.swift; sourceTree = ""; }; 3B91C0F42BE3A44600A03067 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = PrivacyInfo.xcprivacy; sourceTree = ""; }; - 3BC03B562CC261F500FD2B29 /* Bugsnag.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = Bugsnag.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 3BF1D5832BEB7B8F0097453F /* TelnyxRTC.podspec */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = TelnyxRTC.podspec; sourceTree = ""; }; - 3FD27970C9611DFA4D57D932 /* Pods_TelnyxRTC_TelnyxRTCTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_TelnyxRTC_TelnyxRTCTests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 41D3D90C5BA36EF40ABDDE29 /* Pods-TelnyxWebRTCDemo.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-TelnyxWebRTCDemo.release.xcconfig"; path = "Target Support Files/Pods-TelnyxWebRTCDemo/Pods-TelnyxWebRTCDemo.release.xcconfig"; sourceTree = ""; }; - 51677F9168832B7678F9D04D /* Pods-TelnyxRTC-TelnyxRTCTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-TelnyxRTC-TelnyxRTCTests.release.xcconfig"; path = "Target Support Files/Pods-TelnyxRTC-TelnyxRTCTests/Pods-TelnyxRTC-TelnyxRTCTests.release.xcconfig"; sourceTree = ""; }; - 6350C004A7AED8C70423D290 /* Pods_TelnyxWebRTCDemo.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_TelnyxWebRTCDemo.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 60B9200C014A9F5DE86B1271 /* Pods-TelnyxRTC-TelnyxRTCTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-TelnyxRTC-TelnyxRTCTests.release.xcconfig"; path = "Target Support Files/Pods-TelnyxRTC-TelnyxRTCTests/Pods-TelnyxRTC-TelnyxRTCTests.release.xcconfig"; sourceTree = ""; }; + 7BD44DA41B87BEF44B5FA6CE /* Pods-TelnyxRTC.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-TelnyxRTC.debug.xcconfig"; path = "Target Support Files/Pods-TelnyxRTC/Pods-TelnyxRTC.debug.xcconfig"; sourceTree = ""; }; + 7CDEDAC2C5C51FF8E7FD1821 /* Pods_TelnyxRTC_TelnyxRTCTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_TelnyxRTC_TelnyxRTCTests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 9911247D2CF50088000C23BA /* Dictionary+Extensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Dictionary+Extensions.swift"; sourceTree = ""; }; 991A6D432D3A96C100B29785 /* SplashScreen.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SplashScreen.swift; sourceTree = ""; }; 991A6D462D3AB36E00B29785 /* SipCredentialHeader.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SipCredentialHeader.swift; sourceTree = ""; }; @@ -205,7 +204,8 @@ 99CC5BAD2CF80D3400EF43DC /* WebRTCEventHandler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebRTCEventHandler.swift; sourceTree = ""; }; 99FF7B0F2D4BC4F700DB1408 /* DTMFKeyboardView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DTMFKeyboardView.swift; sourceTree = ""; }; 99FF7B112D4BC71800DB1408 /* DTMFKeyboardViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DTMFKeyboardViewModel.swift; sourceTree = ""; }; - 9A4F8DAC0AB9A18DD6D4D71E /* Pods-TelnyxWebRTCDemo.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-TelnyxWebRTCDemo.debug.xcconfig"; path = "Target Support Files/Pods-TelnyxWebRTCDemo/Pods-TelnyxWebRTCDemo.debug.xcconfig"; sourceTree = ""; }; + 9D78E3FA75D0D26296145A28 /* Pods-TelnyxRTC-TelnyxRTCTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-TelnyxRTC-TelnyxRTCTests.debug.xcconfig"; path = "Target Support Files/Pods-TelnyxRTC-TelnyxRTCTests/Pods-TelnyxRTC-TelnyxRTCTests.debug.xcconfig"; sourceTree = ""; }; + 9E00DF3FC954996236C1F768 /* Pods_TelnyxWebRTCDemo.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_TelnyxWebRTCDemo.framework; sourceTree = BUILT_PRODUCTS_DIR; }; B309D11125EF107F00A2AADF /* Starscream.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = Starscream.framework; sourceTree = BUILT_PRODUCTS_DIR; }; B309D1D525F020B300A2AADF /* Message.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Message.swift; sourceTree = ""; }; B309D1DA25F020D400A2AADF /* Method.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Method.swift; sourceTree = ""; }; @@ -258,7 +258,6 @@ B3E1029925F2C16500227DCE /* ModifyMessage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ModifyMessage.swift; sourceTree = ""; }; B3E1033025F7F94900227DCE /* incoming_call.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = incoming_call.mp3; sourceTree = ""; }; B3E1033125F7F94900227DCE /* ringback_tone.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = ringback_tone.mp3; sourceTree = ""; }; - F571F4FEB78CA11D21DEB9B1 /* Pods-TelnyxRTC.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-TelnyxRTC.debug.xcconfig"; path = "Target Support Files/Pods-TelnyxRTC/Pods-TelnyxRTC.debug.xcconfig"; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -267,7 +266,7 @@ buildActionMask = 2147483647; files = ( B309D13D25EF119E00A2AADF /* Starscream.framework in Frameworks */, - B3EDC7457881B571ED8392A6 /* Pods_TelnyxRTC.framework in Frameworks */, + 0D38F5368D27C63BD0AF6E6D /* Pods_TelnyxRTC.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -276,7 +275,7 @@ buildActionMask = 2147483647; files = ( B368BED625EDDBC90032AE52 /* TelnyxRTC.framework in Frameworks */, - 0158863636E1FB45E8BD670F /* Pods_TelnyxRTC_TelnyxRTCTests.framework in Frameworks */, + 2E2BA1DAD843FB262D8FC79B /* Pods_TelnyxRTC_TelnyxRTCTests.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -295,12 +294,12 @@ 8AB3A6A2ADA6A9FAC6C77491 /* Pods */ = { isa = PBXGroup; children = ( - F571F4FEB78CA11D21DEB9B1 /* Pods-TelnyxRTC.debug.xcconfig */, - 0E5A5A54EE29E0D76DDDE47E /* Pods-TelnyxRTC.release.xcconfig */, - 25D86C33BADF80DB615B1BA8 /* Pods-TelnyxRTC-TelnyxRTCTests.debug.xcconfig */, - 51677F9168832B7678F9D04D /* Pods-TelnyxRTC-TelnyxRTCTests.release.xcconfig */, - 9A4F8DAC0AB9A18DD6D4D71E /* Pods-TelnyxWebRTCDemo.debug.xcconfig */, - 41D3D90C5BA36EF40ABDDE29 /* Pods-TelnyxWebRTCDemo.release.xcconfig */, + 7BD44DA41B87BEF44B5FA6CE /* Pods-TelnyxRTC.debug.xcconfig */, + 38AB54F37E6272062E3251AF /* Pods-TelnyxRTC.release.xcconfig */, + 9D78E3FA75D0D26296145A28 /* Pods-TelnyxRTC-TelnyxRTCTests.debug.xcconfig */, + 60B9200C014A9F5DE86B1271 /* Pods-TelnyxRTC-TelnyxRTCTests.release.xcconfig */, + 3A39080F5F5CBCE65E715E90 /* Pods-TelnyxWebRTCDemo.debug.xcconfig */, + 2FCCCD8CEB3319C8C27BB956 /* Pods-TelnyxWebRTCDemo.release.xcconfig */, ); path = Pods; sourceTree = ""; @@ -620,12 +619,11 @@ EA45B40E24738E41F9F44AA0 /* Frameworks */ = { isa = PBXGroup; children = ( - 3BC03B562CC261F500FD2B29 /* Bugsnag.framework */, 3B0F56CC2C7F1CCA0011A48A /* Reachability.framework */, B309D11125EF107F00A2AADF /* Starscream.framework */, - 05D8154604A8B5FCDC771B1D /* Pods_TelnyxRTC.framework */, - 3FD27970C9611DFA4D57D932 /* Pods_TelnyxRTC_TelnyxRTCTests.framework */, - 6350C004A7AED8C70423D290 /* Pods_TelnyxWebRTCDemo.framework */, + 291FBD5A7384FDF6024959DB /* Pods_TelnyxRTC.framework */, + 7CDEDAC2C5C51FF8E7FD1821 /* Pods_TelnyxRTC_TelnyxRTCTests.framework */, + 9E00DF3FC954996236C1F768 /* Pods_TelnyxWebRTCDemo.framework */, ); name = Frameworks; sourceTree = ""; @@ -648,7 +646,7 @@ isa = PBXNativeTarget; buildConfigurationList = B368BEC825EDDB610032AE52 /* Build configuration list for PBXNativeTarget "TelnyxRTC" */; buildPhases = ( - 2C8E2CB27FDEA0CCEB1256B2 /* [CP] Check Pods Manifest.lock */, + CD0EACF2A348F44D9D49582A /* [CP] Check Pods Manifest.lock */, B368BEBB25EDDB610032AE52 /* Headers */, B368BEBC25EDDB610032AE52 /* Sources */, B368BEBD25EDDB610032AE52 /* Frameworks */, @@ -668,11 +666,11 @@ isa = PBXNativeTarget; buildConfigurationList = B368BEDB25EDDBC90032AE52 /* Build configuration list for PBXNativeTarget "TelnyxRTCTests" */; buildPhases = ( - 61B9AF47EF3DA168A423DCD3 /* [CP] Check Pods Manifest.lock */, + A9EE5ADC86EBC0760AD22F52 /* [CP] Check Pods Manifest.lock */, B368BECD25EDDBC90032AE52 /* Sources */, B368BECE25EDDBC90032AE52 /* Frameworks */, B368BECF25EDDBC90032AE52 /* Resources */, - A9B117D0948CB3FD69996ADD /* [CP] Embed Pods Frameworks */, + E4C47558015A3A72431347DC /* [CP] Embed Pods Frameworks */, ); buildRules = ( ); @@ -688,11 +686,11 @@ isa = PBXNativeTarget; buildConfigurationList = B368BEF925EDDD070032AE52 /* Build configuration list for PBXNativeTarget "TelnyxWebRTCDemo" */; buildPhases = ( - 585D25E204ACEC06176EDC93 /* [CP] Check Pods Manifest.lock */, + 52A1BF1C8FE746CFABEB2B2E /* [CP] Check Pods Manifest.lock */, B368BEE425EDDD060032AE52 /* Sources */, B368BEE525EDDD060032AE52 /* Frameworks */, B368BEE625EDDD060032AE52 /* Resources */, - B8B98AFC8F0A40552F548576 /* [CP] Embed Pods Frameworks */, + 60BC5C935C811FA5450BA7B9 /* [CP] Embed Pods Frameworks */, ); buildRules = ( ); @@ -779,7 +777,7 @@ /* End PBXResourcesBuildPhase section */ /* Begin PBXShellScriptBuildPhase section */ - 2C8E2CB27FDEA0CCEB1256B2 /* [CP] Check Pods Manifest.lock */ = { + 52A1BF1C8FE746CFABEB2B2E /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( @@ -794,36 +792,31 @@ outputFileListPaths = ( ); outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-TelnyxRTC-checkManifestLockResult.txt", + "$(DERIVED_FILE_DIR)/Pods-TelnyxWebRTCDemo-checkManifestLockResult.txt", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; showEnvVarsInLog = 0; }; - 585D25E204ACEC06176EDC93 /* [CP] Check Pods Manifest.lock */ = { + 60BC5C935C811FA5450BA7B9 /* [CP] Embed Pods Frameworks */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-TelnyxWebRTCDemo/Pods-TelnyxWebRTCDemo-frameworks-${CONFIGURATION}-input-files.xcfilelist", ); - inputPaths = ( - "${PODS_PODFILE_DIR_PATH}/Podfile.lock", - "${PODS_ROOT}/Manifest.lock", - ); - name = "[CP] Check Pods Manifest.lock"; + name = "[CP] Embed Pods Frameworks"; outputFileListPaths = ( - ); - outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-TelnyxWebRTCDemo-checkManifestLockResult.txt", + "${PODS_ROOT}/Target Support Files/Pods-TelnyxWebRTCDemo/Pods-TelnyxWebRTCDemo-frameworks-${CONFIGURATION}-output-files.xcfilelist", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-TelnyxWebRTCDemo/Pods-TelnyxWebRTCDemo-frameworks.sh\"\n"; showEnvVarsInLog = 0; }; - 61B9AF47EF3DA168A423DCD3 /* [CP] Check Pods Manifest.lock */ = { + A9EE5ADC86EBC0760AD22F52 /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( @@ -845,38 +838,43 @@ shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; showEnvVarsInLog = 0; }; - A9B117D0948CB3FD69996ADD /* [CP] Embed Pods Frameworks */ = { + CD0EACF2A348F44D9D49582A /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-TelnyxRTC-TelnyxRTCTests/Pods-TelnyxRTC-TelnyxRTCTests-frameworks-${CONFIGURATION}-input-files.xcfilelist", ); - name = "[CP] Embed Pods Frameworks"; + inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", + ); + name = "[CP] Check Pods Manifest.lock"; outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-TelnyxRTC-TelnyxRTCTests/Pods-TelnyxRTC-TelnyxRTCTests-frameworks-${CONFIGURATION}-output-files.xcfilelist", + ); + outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-TelnyxRTC-checkManifestLockResult.txt", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-TelnyxRTC-TelnyxRTCTests/Pods-TelnyxRTC-TelnyxRTCTests-frameworks.sh\"\n"; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; showEnvVarsInLog = 0; }; - B8B98AFC8F0A40552F548576 /* [CP] Embed Pods Frameworks */ = { + E4C47558015A3A72431347DC /* [CP] Embed Pods Frameworks */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-TelnyxWebRTCDemo/Pods-TelnyxWebRTCDemo-frameworks-${CONFIGURATION}-input-files.xcfilelist", + "${PODS_ROOT}/Target Support Files/Pods-TelnyxRTC-TelnyxRTCTests/Pods-TelnyxRTC-TelnyxRTCTests-frameworks-${CONFIGURATION}-input-files.xcfilelist", ); name = "[CP] Embed Pods Frameworks"; outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-TelnyxWebRTCDemo/Pods-TelnyxWebRTCDemo-frameworks-${CONFIGURATION}-output-files.xcfilelist", + "${PODS_ROOT}/Target Support Files/Pods-TelnyxRTC-TelnyxRTCTests/Pods-TelnyxRTC-TelnyxRTCTests-frameworks-${CONFIGURATION}-output-files.xcfilelist", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-TelnyxWebRTCDemo/Pods-TelnyxWebRTCDemo-frameworks.sh\"\n"; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-TelnyxRTC-TelnyxRTCTests/Pods-TelnyxRTC-TelnyxRTCTests-frameworks.sh\"\n"; showEnvVarsInLog = 0; }; /* End PBXShellScriptBuildPhase section */ @@ -1149,7 +1147,7 @@ }; B368BEC925EDDB610032AE52 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = F571F4FEB78CA11D21DEB9B1 /* Pods-TelnyxRTC.debug.xcconfig */; + baseConfigurationReference = 7BD44DA41B87BEF44B5FA6CE /* Pods-TelnyxRTC.debug.xcconfig */; buildSettings = { CLANG_ENABLE_MODULES = YES; CODE_SIGN_IDENTITY = "Apple Development"; @@ -1187,7 +1185,7 @@ }; B368BECA25EDDB610032AE52 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 0E5A5A54EE29E0D76DDDE47E /* Pods-TelnyxRTC.release.xcconfig */; + baseConfigurationReference = 38AB54F37E6272062E3251AF /* Pods-TelnyxRTC.release.xcconfig */; buildSettings = { CLANG_ENABLE_MODULES = YES; CODE_SIGN_IDENTITY = "Apple Development"; @@ -1220,7 +1218,7 @@ }; B368BED925EDDBC90032AE52 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 25D86C33BADF80DB615B1BA8 /* Pods-TelnyxRTC-TelnyxRTCTests.debug.xcconfig */; + baseConfigurationReference = 9D78E3FA75D0D26296145A28 /* Pods-TelnyxRTC-TelnyxRTCTests.debug.xcconfig */; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = "$(inherited)"; CODE_SIGN_STYLE = Automatic; @@ -1239,7 +1237,7 @@ }; B368BEDA25EDDBC90032AE52 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 51677F9168832B7678F9D04D /* Pods-TelnyxRTC-TelnyxRTCTests.release.xcconfig */; + baseConfigurationReference = 60B9200C014A9F5DE86B1271 /* Pods-TelnyxRTC-TelnyxRTCTests.release.xcconfig */; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = "$(inherited)"; CODE_SIGN_STYLE = Automatic; @@ -1258,7 +1256,7 @@ }; B368BEFA25EDDD070032AE52 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 9A4F8DAC0AB9A18DD6D4D71E /* Pods-TelnyxWebRTCDemo.debug.xcconfig */; + baseConfigurationReference = 3A39080F5F5CBCE65E715E90 /* Pods-TelnyxWebRTCDemo.debug.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; @@ -1283,7 +1281,7 @@ }; B368BEFB25EDDD070032AE52 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 41D3D90C5BA36EF40ABDDE29 /* Pods-TelnyxWebRTCDemo.release.xcconfig */; + baseConfigurationReference = 2FCCCD8CEB3319C8C27BB956 /* Pods-TelnyxWebRTCDemo.release.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; From 10fc489d80c57ecf0bd9bcf1108e0c14519177d7 Mon Sep 17 00:00:00 2001 From: gbattistel Date: Tue, 4 Feb 2025 12:28:13 -0300 Subject: [PATCH 4/5] docs: changelog updated --- CHANGELOG.md | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index dcab0720..e8cf03b3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,26 @@ +# CHANGELOG + +## [0.1.42](https://github.com/team-telnyx/telnyx-webrtc-ios/releases/tag/0.1.42) (2025-01-04) + +### Bug Fixes +- Removed Bugsnag dependency + +## [0.1.41](https://github.com/team-telnyx/telnyx-webrtc-ios/releases/tag/0.1.41) (2025-01-27) + +### Bug Fixes +- Improved the CallKit speaker button behavior to ensure consistent functionality. The button now accurately reflects the current audio output state. Adjustments were made to the RTCAudioSession handling to resolve the issue. + +## [0.1.40](https://github.com/team-telnyx/telnyx-webrtc-ios/releases/tag/0.1.40) (2025-01-22) + +### Bug Fixes +- Fix build on SPM: Added Foundation imports. + +## [0.1.39](https://github.com/team-telnyx/telnyx-webrtc-ios/releases/tag/0.1.39) (2025-01-10) + +### Enhacement +- Enable/Disable WebRTC Statistics: You can now toggle WebRTC Statistics. When enabled, all WebRTC stats are uploaded to our servers. These statistics can be accessed via the Telnyx Portal under the Object Storage section associated with the account used to generate the credentials for the SDK login. + + ## [0.1.38](https://github.com/team-telnyx/telnyx-webrtc-ios/releases/tag/0.1.38) (2024-11-13) ### Bug Fixes From b929d76a3b2860009886db5aa13bd1fb21fa0778 Mon Sep 17 00:00:00 2001 From: gbattistel Date: Tue, 4 Feb 2025 12:29:58 -0300 Subject: [PATCH 5/5] docs: fix changelog related to version 0.1.41 --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index e8cf03b3..b562829d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,6 @@ # CHANGELOG -## [0.1.42](https://github.com/team-telnyx/telnyx-webrtc-ios/releases/tag/0.1.42) (2025-01-04) +## [0.1.42](https://github.com/team-telnyx/telnyx-webrtc-ios/releases/tag/0.1.42) (2025-02-04) ### Bug Fixes - Removed Bugsnag dependency