diff --git a/BrazeKit.podspec b/BrazeKit.podspec index 7aa8aa8..a5ad7cd 100644 --- a/BrazeKit.podspec +++ b/BrazeKit.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'BrazeKit' - s.version = '11.0.0' + s.version = '11.1.0' s.summary = 'Braze Main SDK library providing support for analytics and push notifications.' s.homepage = 'https://braze.com' @@ -9,8 +9,8 @@ Pod::Spec.new do |s| s.authors = 'Braze, Inc.' s.source = { - :http => 'https://github.com/braze-inc/braze-swift-sdk-hang-investigation/releases/download/11.0.0/BrazeKit.zip', - :sha256 => '4a23a5e967533ec638e05f708f14bea10e1e250523386f3323f63df90fded0dc' + :http => 'https://github.com/braze-inc/braze-swift-sdk-hang-investigation/releases/download/11.1.0/BrazeKit.zip', + :sha256 => '018cd25308b966b0b845cd39fc3d415f2214fcb03b0cfee2351f08f2850e1bfb' } s.swift_version = '5.0' diff --git a/BrazeKitCompat.podspec b/BrazeKitCompat.podspec index 6151380..09329f1 100644 --- a/BrazeKitCompat.podspec +++ b/BrazeKitCompat.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'BrazeKitCompat' - s.version = '11.0.0' + s.version = '11.1.0' s.summary = 'Compatibility library for users migrating from AppboyKit.' s.homepage = 'https://braze.com' @@ -8,7 +8,7 @@ Pod::Spec.new do |s| s.license = { :type => 'Commercial' } s.authors = 'Braze, Inc.' - s.source = { :git => 'https://github.com/braze-inc/braze-swift-sdk-hang-investigation.git', :tag => '11.0.0' } + s.source = { :git => 'https://github.com/braze-inc/braze-swift-sdk-hang-investigation.git', :tag => '11.1.0' } s.swift_version = '5.0' s.ios.deployment_target = '12.0' @@ -18,8 +18,8 @@ Pod::Spec.new do |s| s.public_header_files = 'Sources/BrazeKitCompat/include/*.h' s.static_framework = true - s.dependency 'BrazeKit', '11.0.0' - s.dependency 'BrazeLocation', '11.0.0' + s.dependency 'BrazeKit', '11.1.0' + s.dependency 'BrazeLocation', '11.1.0' s.pod_target_xcconfig = { 'DEFINES_MODULE' => 'YES' } end diff --git a/BrazeLocation.podspec b/BrazeLocation.podspec index 2ab9870..89170b2 100644 --- a/BrazeLocation.podspec +++ b/BrazeLocation.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'BrazeLocation' - s.version = '11.0.0' + s.version = '11.1.0' s.summary = 'Braze location library providing support for location analytics and geofence monitoring.' s.homepage = 'https://braze.com' @@ -9,8 +9,8 @@ Pod::Spec.new do |s| s.authors = 'Braze, Inc.' s.source = { - :http => 'https://github.com/braze-inc/braze-swift-sdk-hang-investigation/releases/download/11.0.0/BrazeLocation.zip', - :sha256 => '6da7067e27f94e1f3bc3d29a1c8e396a3d347861b0d330cd1961229eed3db6de' + :http => 'https://github.com/braze-inc/braze-swift-sdk-hang-investigation/releases/download/11.1.0/BrazeLocation.zip', + :sha256 => '217d80f3edecf6fa8e7acacfc4a74f96aefea1462911c5b0372a61ce59668c82' } s.swift_version = '5.0' @@ -21,7 +21,7 @@ Pod::Spec.new do |s| s.vendored_framework = 'BrazeLocation.xcframework' s.resource_bundles = { 'BrazeLocation' => ['Sources/BrazeLocationResources/Resources/**/*'] } - s.dependency 'BrazeKit', '11.0.0' + s.dependency 'BrazeKit', '11.1.0' s.pod_target_xcconfig = { 'DEFINES_MODULE' => 'YES' } end diff --git a/BrazeNotificationService.podspec b/BrazeNotificationService.podspec index e0ef72b..687bcf1 100644 --- a/BrazeNotificationService.podspec +++ b/BrazeNotificationService.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'BrazeNotificationService' - s.version = '11.0.0' + s.version = '11.1.0' s.summary = 'Braze notification service extension library providing support for Rich Push notifications.' s.homepage = 'https://braze.com' @@ -9,8 +9,8 @@ Pod::Spec.new do |s| s.authors = 'Braze, Inc.' s.source = { - :http => 'https://github.com/braze-inc/braze-swift-sdk-hang-investigation/releases/download/11.0.0/BrazeNotificationService.zip', - :sha256 => '60c62def38ac5799fae6ffdf3bee2a18daafecfa16b95451547d5f8fc332962c' + :http => 'https://github.com/braze-inc/braze-swift-sdk-hang-investigation/releases/download/11.1.0/BrazeNotificationService.zip', + :sha256 => '6d88af611177caf0b947f47d90efc75d58d3af29ed629d457b3c50b188b22090' } s.swift_version = '5.0' diff --git a/BrazePushStory.podspec b/BrazePushStory.podspec index e4fe65d..3d87699 100644 --- a/BrazePushStory.podspec +++ b/BrazePushStory.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'BrazePushStory' - s.version = '11.0.0' + s.version = '11.1.0' s.summary = 'Braze notification content extension library providing support for Push Stories.' s.homepage = 'https://braze.com' @@ -9,8 +9,8 @@ Pod::Spec.new do |s| s.authors = 'Braze, Inc.' s.source = { - :http => 'https://github.com/braze-inc/braze-swift-sdk-hang-investigation/releases/download/11.0.0/BrazePushStory.zip', - :sha256 => '9e85a82f6e33bc6e5240cb4285d68e80d5e4a693f0fa64b40b564de4aff4ac47' + :http => 'https://github.com/braze-inc/braze-swift-sdk-hang-investigation/releases/download/11.1.0/BrazePushStory.zip', + :sha256 => '6c8c3848695e98c4d0d391c7d8fd43d3a9e0443fa20ab29d2c9d7468a1fa371e' } s.swift_version = '5.0' diff --git a/BrazeUI.podspec b/BrazeUI.podspec index 9b4be4e..df2c0f0 100644 --- a/BrazeUI.podspec +++ b/BrazeUI.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'BrazeUI' - s.version = '11.0.0' + s.version = '11.1.0' s.summary = 'Braze-provided user interface library for In-App Messages and Content Cards.' s.homepage = 'https://braze.com' @@ -8,7 +8,7 @@ Pod::Spec.new do |s| s.license = { :type => 'Commercial' } s.authors = 'Braze, Inc.' - s.source = { :git => 'https://github.com/braze-inc/braze-swift-sdk-hang-investigation.git', :tag => '11.0.0' } + s.source = { :git => 'https://github.com/braze-inc/braze-swift-sdk-hang-investigation.git', :tag => '11.1.0' } s.swift_version = '5.0' s.ios.deployment_target = '12.0' @@ -18,7 +18,7 @@ Pod::Spec.new do |s| s.resource_bundles = { 'BrazeUI' => ['Sources/BrazeUI/Resources/**/*'] } s.static_framework = true - s.dependency 'BrazeKit', '11.0.0' + s.dependency 'BrazeKit', '11.1.0' s.pod_target_xcconfig = { 'DEFINES_MODULE' => 'YES' } end diff --git a/BrazeUICompat.podspec b/BrazeUICompat.podspec index e2c6650..bfdbe9a 100644 --- a/BrazeUICompat.podspec +++ b/BrazeUICompat.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'BrazeUICompat' - s.version = '11.0.0' + s.version = '11.1.0' s.summary = 'Compatibility UI library for users migrating from AppboyUI.' s.homepage = 'https://braze.com' @@ -8,7 +8,7 @@ Pod::Spec.new do |s| s.license = { :type => 'Commercial' } s.authors = 'Braze, Inc.' - s.source = { :git => 'https://github.com/braze-inc/braze-swift-sdk-hang-investigation.git', :tag => '11.0.0' } + s.source = { :git => 'https://github.com/braze-inc/braze-swift-sdk-hang-investigation.git', :tag => '11.1.0' } s.swift_version = '5.0' s.ios.deployment_target = '12.0' @@ -18,7 +18,7 @@ Pod::Spec.new do |s| s.resource_bundles = { 'BrazeUICompat' => 'Sources/BrazeUICompat/*/Resources/**/*.*' } s.static_framework = true - s.dependency 'BrazeKitCompat', '11.0.0' + s.dependency 'BrazeKitCompat', '11.1.0' s.dependency 'SDWebImage', '>= 5.19.7', '< 6' s.user_target_xcconfig = { 'CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES' => 'YES' } diff --git a/CHANGELOG.md b/CHANGELOG.md index 3fdcf88..cea3bcd 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,13 @@ +## 11.1.0 + +##### Fixed +- Fixes an issue introduced in `11.0.0` where the push token status would not always be reported in all circumstances. +- Fixes a display bug where an in-app message would appear truncated after certain keyboard dismissal scenarios. +- Fixes a reference cycle in `Braze.NewsFeedCard.Context` that could prevent the card from being deallocated. + +##### Added +- Adds a public initializer for `Braze.Notifications.Payload`. + ## 11.0.0 ##### Breaking @@ -18,9 +28,6 @@ #### Fixed - Fixes the push authorization status reporting to display the proper push token status on the Dashboard when a user has not explicitly accepted or declined push permissions. -#### Additionally Fixed -- Replaces `AsyncViewStore.executeSync` implementation to use the scheduler's underlying `DispatchQueue.sync` method instead of using a `DispatchSemaphore` to block the current thread. - ## 10.3.1 ##### Fixed diff --git a/Examples/ObjC/manual-integration-setup.sh b/Examples/ObjC/manual-integration-setup.sh index e19bf50..93f8589 100755 --- a/Examples/ObjC/manual-integration-setup.sh +++ b/Examples/ObjC/manual-integration-setup.sh @@ -20,7 +20,7 @@ if [ ! -f "manual-integration-setup.sh" ]; then fi # Constants -url="https://github.com/braze-inc/braze-swift-sdk-hang-investigation/releases/download/11.0.0/braze-swift-sdk-prebuilt.zip" +url="https://github.com/braze-inc/braze-swift-sdk-hang-investigation/releases/download/11.1.0/braze-swift-sdk-prebuilt.zip" echo "→" "Cleaning up" rm -rf braze-swift-sdk-prebuilt diff --git a/Examples/Swift/manual-integration-setup.sh b/Examples/Swift/manual-integration-setup.sh index e19bf50..93f8589 100755 --- a/Examples/Swift/manual-integration-setup.sh +++ b/Examples/Swift/manual-integration-setup.sh @@ -20,7 +20,7 @@ if [ ! -f "manual-integration-setup.sh" ]; then fi # Constants -url="https://github.com/braze-inc/braze-swift-sdk-hang-investigation/releases/download/11.0.0/braze-swift-sdk-prebuilt.zip" +url="https://github.com/braze-inc/braze-swift-sdk-hang-investigation/releases/download/11.1.0/braze-swift-sdk-prebuilt.zip" echo "→" "Cleaning up" rm -rf braze-swift-sdk-prebuilt diff --git a/Package.swift b/Package.swift index 218b71a..c5daab5 100644 --- a/Package.swift +++ b/Package.swift @@ -49,8 +49,8 @@ let package = Package( targets: [ .binaryTarget( name: "BrazeKit", - url: "https://github.com/braze-inc/braze-swift-sdk-hang-investigation/releases/download/11.0.0/BrazeKit.zip", - checksum: "4a23a5e967533ec638e05f708f14bea10e1e250523386f3323f63df90fded0dc" + url: "https://github.com/braze-inc/braze-swift-sdk-hang-investigation/releases/download/11.1.0/BrazeKit.zip", + checksum: "018cd25308b966b0b845cd39fc3d415f2214fcb03b0cfee2351f08f2850e1bfb" ), .target( name: "BrazeKitResources", @@ -67,8 +67,8 @@ let package = Package( ), .binaryTarget( name: "BrazeLocation", - url: "https://github.com/braze-inc/braze-swift-sdk-hang-investigation/releases/download/11.0.0/BrazeLocation.zip", - checksum: "6da7067e27f94e1f3bc3d29a1c8e396a3d347861b0d330cd1961229eed3db6de" + url: "https://github.com/braze-inc/braze-swift-sdk-hang-investigation/releases/download/11.1.0/BrazeLocation.zip", + checksum: "217d80f3edecf6fa8e7acacfc4a74f96aefea1462911c5b0372a61ce59668c82" ), .target( name: "BrazeLocationResources", @@ -78,13 +78,13 @@ let package = Package( ), .binaryTarget( name: "BrazeNotificationService", - url: "https://github.com/braze-inc/braze-swift-sdk-hang-investigation/releases/download/11.0.0/BrazeNotificationService.zip", - checksum: "60c62def38ac5799fae6ffdf3bee2a18daafecfa16b95451547d5f8fc332962c" + url: "https://github.com/braze-inc/braze-swift-sdk-hang-investigation/releases/download/11.1.0/BrazeNotificationService.zip", + checksum: "6d88af611177caf0b947f47d90efc75d58d3af29ed629d457b3c50b188b22090" ), .binaryTarget( name: "BrazePushStory", - url: "https://github.com/braze-inc/braze-swift-sdk-hang-investigation/releases/download/11.0.0/BrazePushStory.zip", - checksum: "9e85a82f6e33bc6e5240cb4285d68e80d5e4a693f0fa64b40b564de4aff4ac47" + url: "https://github.com/braze-inc/braze-swift-sdk-hang-investigation/releases/download/11.1.0/BrazePushStory.zip", + checksum: "6c8c3848695e98c4d0d391c7d8fd43d3a9e0443fa20ab29d2c9d7468a1fa371e" ), .target( name: "BrazePushStoryResources", diff --git a/README.md b/README.md index a6c3de1..87ad8b9 100644 --- a/README.md +++ b/README.md @@ -5,7 +5,7 @@

- Version: 11.0.0 + Version: 11.1.0