From a90f9506c50d2e5ee512db1f06796ef6bc2938a5 Mon Sep 17 00:00:00 2001 From: Nick Dowell Date: Wed, 13 Jul 2022 11:28:53 +0100 Subject: [PATCH 01/20] Bump bugsnag-cocoa to v6.20.0 --- CHANGELOG.md | 4 ++++ deps/bugsnag-cocoa | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 8fac4556..bf42708a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,10 @@ Changelog ========= +## TBD + +* Updates the bugsnag-cocoa dependency from v6.19.0 to [v6.20.0](https://github.com/bugsnag/bugsnag-cocoa/blob/master/CHANGELOG.md#6200-2022-07-13) + ## 1.5.0 (2022-07-06) * Adds the `Telemetry` configuration property. diff --git a/deps/bugsnag-cocoa b/deps/bugsnag-cocoa index 5aeb6387..6bcd46f5 160000 --- a/deps/bugsnag-cocoa +++ b/deps/bugsnag-cocoa @@ -1 +1 @@ -Subproject commit 5aeb63871cc68d6a2533fef203859de0d021dca9 +Subproject commit 6bcd46f5f8dc06ac26537875d501f02b27d219a9 From bcd3045ae640bab615fd0e6dcfe37b1a9fd8d1ae Mon Sep 17 00:00:00 2001 From: Jason Date: Tue, 19 Jul 2022 13:14:39 +0100 Subject: [PATCH 02/20] dep: bump bugsnag-android dependency to 5.25.0 --- CHANGELOG.md | 1 + Plugins/Bugsnag/Source/Bugsnag/Bugsnag_UPL.xml | 2 +- deps/bugsnag-plugin-android-unreal/build.gradle | 2 +- 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index bf42708a..efe9faa4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,7 @@ Changelog ## TBD * Updates the bugsnag-cocoa dependency from v6.19.0 to [v6.20.0](https://github.com/bugsnag/bugsnag-cocoa/blob/master/CHANGELOG.md#6200-2022-07-13) +* Updates the bugsnag-android dependency from v5.24.0 to [v5.25.0](https://github.com/bugsnag/bugsnag-android/blob/master/CHANGELOG.md#5250-2022-07-19) ## 1.5.0 (2022-07-06) diff --git a/Plugins/Bugsnag/Source/Bugsnag/Bugsnag_UPL.xml b/Plugins/Bugsnag/Source/Bugsnag/Bugsnag_UPL.xml index 604c04f0..83e59feb 100644 --- a/Plugins/Bugsnag/Source/Bugsnag/Bugsnag_UPL.xml +++ b/Plugins/Bugsnag/Source/Bugsnag/Bugsnag_UPL.xml @@ -74,7 +74,7 @@ com.bugsnag,bugsnag-plugin-android-unreal,1.5.0 - com.bugsnag,bugsnag-android,5.24.0 + com.bugsnag,bugsnag-android,5.25.0 diff --git a/deps/bugsnag-plugin-android-unreal/build.gradle b/deps/bugsnag-plugin-android-unreal/build.gradle index 1e97cf75..71bdedaf 100644 --- a/deps/bugsnag-plugin-android-unreal/build.gradle +++ b/deps/bugsnag-plugin-android-unreal/build.gradle @@ -28,7 +28,7 @@ android { } dependencies { - api "com.bugsnag:bugsnag-android-core:5.24.0" + api "com.bugsnag:bugsnag-android-core:5.25.0" androidTestImplementation 'androidx.test:runner:1.4.0' androidTestImplementation 'androidx.test:rules:1.4.0' androidTestImplementation 'junit:junit:4.12' From ee2e5b4cc75570a600f6b413470ea6a345536cdc Mon Sep 17 00:00:00 2001 From: Nick Dowell Date: Wed, 20 Jul 2022 10:54:03 +0100 Subject: [PATCH 03/20] Bump bugsnag-cocoa to v6.21.0 --- CHANGELOG.md | 2 +- deps/bugsnag-cocoa | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index efe9faa4..5a6b8219 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,7 +3,7 @@ Changelog ## TBD -* Updates the bugsnag-cocoa dependency from v6.19.0 to [v6.20.0](https://github.com/bugsnag/bugsnag-cocoa/blob/master/CHANGELOG.md#6200-2022-07-13) +* Updates the bugsnag-cocoa dependency from v6.19.0 to [v6.21.0](https://github.com/bugsnag/bugsnag-cocoa/blob/master/CHANGELOG.md#6210-2022-07-20) * Updates the bugsnag-android dependency from v5.24.0 to [v5.25.0](https://github.com/bugsnag/bugsnag-android/blob/master/CHANGELOG.md#5250-2022-07-19) ## 1.5.0 (2022-07-06) diff --git a/deps/bugsnag-cocoa b/deps/bugsnag-cocoa index 6bcd46f5..1a5afefa 160000 --- a/deps/bugsnag-cocoa +++ b/deps/bugsnag-cocoa @@ -1 +1 @@ -Subproject commit 6bcd46f5f8dc06ac26537875d501f02b27d219a9 +Subproject commit 1a5afefae616dbafcab3ad93c8bed0db1c841bc0 From 2fa609c290b9500a6cfc925123eb40fcb0cd5139 Mon Sep 17 00:00:00 2001 From: Josh Edney Date: Wed, 20 Jul 2022 16:14:57 +0100 Subject: [PATCH 04/20] move windows steps to windows general pipeline --- .buildkite/pipeline.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.buildkite/pipeline.yml b/.buildkite/pipeline.yml index c4f958b4..c24aa555 100644 --- a/.buildkite/pipeline.yml +++ b/.buildkite/pipeline.yml @@ -43,7 +43,7 @@ steps: - label: 'Build Plugin - 4.27 Win' agents: - queue: opensource-windows-unreal-4.27 + queue: windows-general env: UE_VERSION: "4.27" command: build.bat From c0208452b99f4546c8a14f1985acaf3e25a915d6 Mon Sep 17 00:00:00 2001 From: Josh Edney Date: Thu, 21 Jul 2022 08:39:22 +0100 Subject: [PATCH 05/20] [full ci] From 9942ffd6e238715cb9c466f07cca1915ecb28add Mon Sep 17 00:00:00 2001 From: Nick Dowell Date: Mon, 25 Jul 2022 08:08:02 +0100 Subject: [PATCH 06/20] Use `-[BugsnagMetadata copy]` instead of `-deepCopy` (#177) --- .../Source/Bugsnag/Private/Apple/ApplePlatformBugsnag.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Plugins/Bugsnag/Source/Bugsnag/Private/Apple/ApplePlatformBugsnag.cpp b/Plugins/Bugsnag/Source/Bugsnag/Private/Apple/ApplePlatformBugsnag.cpp index b0481b79..13317923 100644 --- a/Plugins/Bugsnag/Source/Bugsnag/Private/Apple/ApplePlatformBugsnag.cpp +++ b/Plugins/Bugsnag/Source/Bugsnag/Private/Apple/ApplePlatformBugsnag.cpp @@ -108,7 +108,7 @@ void FApplePlatformBugsnag::Notify( device:[Client generateDeviceWithState:SystemInfo] handledState:HandledState user:Client.user - metadata:[Client.metadata deepCopy] + metadata:[Client.metadata copy] breadcrumbs:Client.breadcrumbs.breadcrumbs ?: @[] errors:@[Error] threads:Threads From abdbb7094a2a80454c2155327272c44427ac074a Mon Sep 17 00:00:00 2001 From: Nick Dowell Date: Tue, 26 Jul 2022 10:35:47 +0100 Subject: [PATCH 07/20] Ignore invalid sessions from crashing scenarios (#178) --- Gemfile | 2 +- Gemfile.lock | 10 +++++----- features/steps/unreal_steps.rb | 1 + features/support/env.rb | 3 +++ 4 files changed, 10 insertions(+), 6 deletions(-) diff --git a/Gemfile b/Gemfile index 8d067f5c..4d54ff47 100644 --- a/Gemfile +++ b/Gemfile @@ -1,3 +1,3 @@ source 'https://rubygems.org' -gem 'bugsnag-maze-runner', git: 'https://github.com/bugsnag/maze-runner', tag: 'v6.9.3' +gem 'bugsnag-maze-runner', git: 'https://github.com/bugsnag/maze-runner', tag: 'v6.23.0' diff --git a/Gemfile.lock b/Gemfile.lock index 599fe7ae..093b3004 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1,9 +1,9 @@ GIT remote: https://github.com/bugsnag/maze-runner - revision: 3230db9009a6f5ee9d8beac07deb0d87658521ea - tag: v6.9.3 + revision: a792850d1845604917f0a5332b3fd8a7e481123d + tag: v6.23.0 specs: - bugsnag-maze-runner (6.9.3) + bugsnag-maze-runner (6.23.0) appium_lib (~> 11.2.0) bugsnag (~> 6.24) cucumber (~> 7.1) @@ -31,7 +31,7 @@ GEM concurrent-ruby (~> 1.0) builder (3.2.4) childprocess (3.0.0) - concurrent-ruby (1.1.9) + concurrent-ruby (1.1.10) cucumber (7.1.0) builder (~> 3.2, >= 3.2.4) cucumber-core (~> 10.1, >= 10.1.0) @@ -75,7 +75,7 @@ GEM mime-types-data (3.2022.0105) mini_portile2 (2.8.0) multi_test (0.1.2) - nokogiri (1.13.3) + nokogiri (1.13.8) mini_portile2 (~> 2.8.0) racc (~> 1.4) optimist (3.0.1) diff --git a/features/steps/unreal_steps.rb b/features/steps/unreal_steps.rb index 23892481..cbeeb951 100644 --- a/features/steps/unreal_steps.rb +++ b/features/steps/unreal_steps.rb @@ -17,6 +17,7 @@ end When('I run {string} and restart the crashed app for {string}') do |scenario_1, scenario_2| + Maze.config.captured_invalid_requests.delete(:sessions) run_fixture(:run_scenario, scenario_1, wait_for_crash: true) run_fixture(:start_bugsnag, scenario_2) end diff --git a/features/support/env.rb b/features/support/env.rb index 0634ca99..9c49e77b 100644 --- a/features/support/env.rb +++ b/features/support/env.rb @@ -3,6 +3,9 @@ end Before do |_scenario| + # Reset to defaults in case previous scenario changed them + Maze.config.captured_invalid_requests = Set[:errors, :sessions, :builds, :uploads, :sourcemaps] + # Wait long enough for Unreal Engine to finish loading the UI. # Appium appears to wait for the activity to be ready, but Unreal # does its own loading on a background thread. From a218eb8b361398cbec7f08ca289e72db35b9bb71 Mon Sep 17 00:00:00 2001 From: Nick Dowell Date: Thu, 11 Aug 2022 08:26:58 +0100 Subject: [PATCH 08/20] Bump bugsnag-cocoa to v6.22.1 (#179) --- CHANGELOG.md | 2 +- deps/bugsnag-cocoa | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 5a6b8219..82d2a5ae 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,7 +3,7 @@ Changelog ## TBD -* Updates the bugsnag-cocoa dependency from v6.19.0 to [v6.21.0](https://github.com/bugsnag/bugsnag-cocoa/blob/master/CHANGELOG.md#6210-2022-07-20) +* Updates the bugsnag-cocoa dependency from v6.19.0 to [v6.22.1](https://github.com/bugsnag/bugsnag-cocoa/blob/master/CHANGELOG.md#6221-2022-08-10) * Updates the bugsnag-android dependency from v5.24.0 to [v5.25.0](https://github.com/bugsnag/bugsnag-android/blob/master/CHANGELOG.md#5250-2022-07-19) ## 1.5.0 (2022-07-06) diff --git a/deps/bugsnag-cocoa b/deps/bugsnag-cocoa index 1a5afefa..bd0465cd 160000 --- a/deps/bugsnag-cocoa +++ b/deps/bugsnag-cocoa @@ -1 +1 @@ -Subproject commit 1a5afefae616dbafcab3ad93c8bed0db1c841bc0 +Subproject commit bd0465cd0e753ca42eef59fef4d5ceda80da1222 From d2cca9b0e98583c7ed720142ec194cf38d176f16 Mon Sep 17 00:00:00 2001 From: Jason Date: Thu, 18 Aug 2022 10:42:40 +0100 Subject: [PATCH 09/20] dep: bump bugsnag-android dependency to 5.26.0 --- CHANGELOG.md | 2 +- Plugins/Bugsnag/Source/Bugsnag/Bugsnag_UPL.xml | 2 +- deps/bugsnag-plugin-android-unreal/build.gradle | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 82d2a5ae..78bc6814 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,7 +4,7 @@ Changelog ## TBD * Updates the bugsnag-cocoa dependency from v6.19.0 to [v6.22.1](https://github.com/bugsnag/bugsnag-cocoa/blob/master/CHANGELOG.md#6221-2022-08-10) -* Updates the bugsnag-android dependency from v5.24.0 to [v5.25.0](https://github.com/bugsnag/bugsnag-android/blob/master/CHANGELOG.md#5250-2022-07-19) +* Updates the bugsnag-android dependency from v5.24.0 to [v5.26.0](https://github.com/bugsnag/bugsnag-android/blob/master/CHANGELOG.md#5260-2022-08-18) ## 1.5.0 (2022-07-06) diff --git a/Plugins/Bugsnag/Source/Bugsnag/Bugsnag_UPL.xml b/Plugins/Bugsnag/Source/Bugsnag/Bugsnag_UPL.xml index 83e59feb..69e194c6 100644 --- a/Plugins/Bugsnag/Source/Bugsnag/Bugsnag_UPL.xml +++ b/Plugins/Bugsnag/Source/Bugsnag/Bugsnag_UPL.xml @@ -74,7 +74,7 @@ com.bugsnag,bugsnag-plugin-android-unreal,1.5.0 - com.bugsnag,bugsnag-android,5.25.0 + com.bugsnag,bugsnag-android,5.26.0 diff --git a/deps/bugsnag-plugin-android-unreal/build.gradle b/deps/bugsnag-plugin-android-unreal/build.gradle index 71bdedaf..4276462e 100644 --- a/deps/bugsnag-plugin-android-unreal/build.gradle +++ b/deps/bugsnag-plugin-android-unreal/build.gradle @@ -28,7 +28,7 @@ android { } dependencies { - api "com.bugsnag:bugsnag-android-core:5.25.0" + api "com.bugsnag:bugsnag-android-core:5.26.0" androidTestImplementation 'androidx.test:runner:1.4.0' androidTestImplementation 'androidx.test:rules:1.4.0' androidTestImplementation 'junit:junit:4.12' From 2326e89597b0d5fb0c5a6068b1192eb95bd2a5ac Mon Sep 17 00:00:00 2001 From: Nick Dowell Date: Thu, 18 Aug 2022 12:27:01 +0100 Subject: [PATCH 10/20] Bump bugsnag-cocoa to v6.22.2 (#181) --- CHANGELOG.md | 2 +- deps/bugsnag-cocoa | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 78bc6814..2cbf3a39 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,7 +3,7 @@ Changelog ## TBD -* Updates the bugsnag-cocoa dependency from v6.19.0 to [v6.22.1](https://github.com/bugsnag/bugsnag-cocoa/blob/master/CHANGELOG.md#6221-2022-08-10) +* Updates the bugsnag-cocoa dependency from v6.19.0 to [v6.22.2](https://github.com/bugsnag/bugsnag-cocoa/blob/master/CHANGELOG.md#6222-2022-08-17) * Updates the bugsnag-android dependency from v5.24.0 to [v5.26.0](https://github.com/bugsnag/bugsnag-android/blob/master/CHANGELOG.md#5260-2022-08-18) ## 1.5.0 (2022-07-06) diff --git a/deps/bugsnag-cocoa b/deps/bugsnag-cocoa index bd0465cd..64570c1e 160000 --- a/deps/bugsnag-cocoa +++ b/deps/bugsnag-cocoa @@ -1 +1 @@ -Subproject commit bd0465cd0e753ca42eef59fef4d5ceda80da1222 +Subproject commit 64570c1e40130fe775aa313b1577a31d176751c1 From f1388975ee10abd5f427824d6a1b31693bd18e58 Mon Sep 17 00:00:00 2001 From: Nick Dowell Date: Thu, 1 Sep 2022 15:43:58 +0100 Subject: [PATCH 11/20] Bump bugsnag-cocoa to v6.22.3 (#182) --- CHANGELOG.md | 2 +- deps/bugsnag-cocoa | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 2cbf3a39..4ebf2574 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,7 +3,7 @@ Changelog ## TBD -* Updates the bugsnag-cocoa dependency from v6.19.0 to [v6.22.2](https://github.com/bugsnag/bugsnag-cocoa/blob/master/CHANGELOG.md#6222-2022-08-17) +* Updates the bugsnag-cocoa dependency from v6.19.0 to [v6.22.3](https://github.com/bugsnag/bugsnag-cocoa/blob/master/CHANGELOG.md#6223-2022-09-01) * Updates the bugsnag-android dependency from v5.24.0 to [v5.26.0](https://github.com/bugsnag/bugsnag-android/blob/master/CHANGELOG.md#5260-2022-08-18) ## 1.5.0 (2022-07-06) diff --git a/deps/bugsnag-cocoa b/deps/bugsnag-cocoa index 64570c1e..6945f4be 160000 --- a/deps/bugsnag-cocoa +++ b/deps/bugsnag-cocoa @@ -1 +1 @@ -Subproject commit 64570c1e40130fe775aa313b1577a31d176751c1 +Subproject commit 6945f4be7c2eebf52c65b84ac8307e16686356b3 From 37cef4c70586c09818695cc024519d7a695189d4 Mon Sep 17 00:00:00 2001 From: Josh <46817760+joshedney@users.noreply.github.com> Date: Thu, 8 Sep 2022 11:05:06 +0100 Subject: [PATCH 12/20] Change Windows build scripts to work on WSL (#183) Convert windows build script to work on wsl. Set UE_HOME --- .buildkite/pipeline.yml | 5 +++-- features/scripts/build-plugin-wsl.sh | 17 +++++++++++++++++ 2 files changed, 20 insertions(+), 2 deletions(-) create mode 100755 features/scripts/build-plugin-wsl.sh diff --git a/.buildkite/pipeline.yml b/.buildkite/pipeline.yml index c24aa555..963e7bf2 100644 --- a/.buildkite/pipeline.yml +++ b/.buildkite/pipeline.yml @@ -43,10 +43,11 @@ steps: - label: 'Build Plugin - 4.27 Win' agents: - queue: windows-general + queue: windows-general-wsl env: UE_VERSION: "4.27" - command: build.bat + UE_HOME: F:\unreal + command: features/scripts/build-plugin-wsl.sh artifact_paths: [Bugsnag-*.zip] timeout_in_minutes: 60 diff --git a/features/scripts/build-plugin-wsl.sh b/features/scripts/build-plugin-wsl.sh new file mode 100755 index 00000000..e3466828 --- /dev/null +++ b/features/scripts/build-plugin-wsl.sh @@ -0,0 +1,17 @@ +#!/usr/bin/env bash + +set -Eeuo pipefail + +UE_VERSION="${UE_VERSION:-4.27}" + +UE_HOME="${UE_HOME:-C:\Program Files\Epic Games}"\\UE_$UE_VERSION + +UE_RUNUAT="$UE_HOME\Engine\Build\BatchFiles\RunUAT.bat" + +SCRIPT_DIR=$(pwd) + +/mnt/c/windows/system32/cmd.exe /C "$UE_RUNUAT" BuildPlugin -Plugin="$(wslpath -w .)/plugins/Bugsnag/Bugsnag.uplugin" -Package="$(wslpath -w .)/Build/Plugin/Bugsnag" -TargetPlatforms=Win32+Win64 + +cd "$SCRIPT_DIR/Build/Plugin" + +zip -r "$SCRIPT_DIR/Bugsnag-UE$UE_VERSION-Windows.zip" Bugsnag From 437e74b20e3ca2aeb4299f0de0bf0618d28c054a Mon Sep 17 00:00:00 2001 From: Nick Dowell Date: Thu, 1 Sep 2022 09:48:54 +0100 Subject: [PATCH 13/20] Cocoa: use BugsnagInternals.h --- .../Private/Apple/ApplePlatformBugsnag.cpp | 18 +++--------------- .../Apple/ApplePlatformConfiguration.cpp | 7 +------ .../Private/Apple/Specs/AppleError.spec.cpp | 3 +-- .../Private/Apple/Specs/AppleEvent.spec.cpp | 4 +--- .../Specs/ApplePlatformConfiguration.spec.cpp | 9 +-------- .../Apple/Specs/AppleStackframe.spec.cpp | 3 +-- .../Private/Apple/Specs/AppleThread.spec.cpp | 3 +-- deps/bugsnag-cocoa | 2 +- 8 files changed, 10 insertions(+), 39 deletions(-) diff --git a/Plugins/Bugsnag/Source/Bugsnag/Private/Apple/ApplePlatformBugsnag.cpp b/Plugins/Bugsnag/Source/Bugsnag/Private/Apple/ApplePlatformBugsnag.cpp index 13317923..4baee4f0 100644 --- a/Plugins/Bugsnag/Source/Bugsnag/Private/Apple/ApplePlatformBugsnag.cpp +++ b/Plugins/Bugsnag/Source/Bugsnag/Private/Apple/ApplePlatformBugsnag.cpp @@ -12,24 +12,12 @@ #include "HAL/PlatformStackWalk.h" -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import +#import DEFINE_PLATFORM_BUGSNAG(FApplePlatformBugsnag); #if UE_EDITOR -#import -#import - #define IS_PIE_WORLD_KEY "isPlayInEditorWorld" #define UNREAL_ENGINE_KEY "unrealEngine" @@ -84,7 +72,7 @@ void FApplePlatformBugsnag::Notify( { BugsnagClient* Client = Bugsnag.client; - NSDictionary* SystemInfo = [BSG_KSSystemInfo systemInfo]; + NSDictionary* SystemInfo = BSGGetSystemInfo(); NSMutableArray* Addresses = [NSMutableArray arrayWithCapacity:StackTrace.Num()]; for (uint64 Address : StackTrace) @@ -109,7 +97,7 @@ void FApplePlatformBugsnag::Notify( handledState:HandledState user:Client.user metadata:[Client.metadata copy] - breadcrumbs:Client.breadcrumbs.breadcrumbs ?: @[] + breadcrumbs:[Client breadcrumbs] errors:@[Error] threads:Threads session:nil /* set by -[BugsnagClient notifyInternal:block:] */]; diff --git a/Plugins/Bugsnag/Source/Bugsnag/Private/Apple/ApplePlatformConfiguration.cpp b/Plugins/Bugsnag/Source/Bugsnag/Private/Apple/ApplePlatformConfiguration.cpp index 815cdda9..86266214 100644 --- a/Plugins/Bugsnag/Source/Bugsnag/Private/Apple/ApplePlatformConfiguration.cpp +++ b/Plugins/Bugsnag/Source/Bugsnag/Private/Apple/ApplePlatformConfiguration.cpp @@ -8,12 +8,7 @@ #include "AppleSession.h" #include "Version.h" -#import -#import -#import - -#import -#import +#import static BSGTelemetryOptions GetTelemetryTypes(EBugsnagTelemetryTypes Value) { diff --git a/Plugins/Bugsnag/Source/Bugsnag/Private/Apple/Specs/AppleError.spec.cpp b/Plugins/Bugsnag/Source/Bugsnag/Private/Apple/Specs/AppleError.spec.cpp index 586a3294..d4f288a0 100644 --- a/Plugins/Bugsnag/Source/Bugsnag/Private/Apple/Specs/AppleError.spec.cpp +++ b/Plugins/Bugsnag/Source/Bugsnag/Private/Apple/Specs/AppleError.spec.cpp @@ -4,8 +4,7 @@ #include "../AppleError.h" -#import -#import +#import BEGIN_DEFINE_SPEC(FAppleErrorSpec, "Bugsnag.FAppleErrorSpec", EAutomationTestFlags::ProductFilter | EAutomationTestFlags::ApplicationContextMask) diff --git a/Plugins/Bugsnag/Source/Bugsnag/Private/Apple/Specs/AppleEvent.spec.cpp b/Plugins/Bugsnag/Source/Bugsnag/Private/Apple/Specs/AppleEvent.spec.cpp index 91d76509..faeeb036 100644 --- a/Plugins/Bugsnag/Source/Bugsnag/Private/Apple/Specs/AppleEvent.spec.cpp +++ b/Plugins/Bugsnag/Source/Bugsnag/Private/Apple/Specs/AppleEvent.spec.cpp @@ -4,9 +4,7 @@ #include "../AppleEvent.h" -#import -#import -#import +#import BEGIN_DEFINE_SPEC(FAppleEventSpec, "Bugsnag.FAppleEventSpec", EAutomationTestFlags::ProductFilter | EAutomationTestFlags::ApplicationContextMask) diff --git a/Plugins/Bugsnag/Source/Bugsnag/Private/Apple/Specs/ApplePlatformConfiguration.spec.cpp b/Plugins/Bugsnag/Source/Bugsnag/Private/Apple/Specs/ApplePlatformConfiguration.spec.cpp index 05e5b29b..0fee3058 100644 --- a/Plugins/Bugsnag/Source/Bugsnag/Private/Apple/Specs/ApplePlatformConfiguration.spec.cpp +++ b/Plugins/Bugsnag/Source/Bugsnag/Private/Apple/Specs/ApplePlatformConfiguration.spec.cpp @@ -5,14 +5,7 @@ #include "../ApplePlatformConfiguration.h" #include "BugsnagConfiguration.h" -#import -#import -#import -#import -#import -#import - -#import +#import // // This is an example of an Automation Spec, a newer type of test that follows BDD methodology. diff --git a/Plugins/Bugsnag/Source/Bugsnag/Private/Apple/Specs/AppleStackframe.spec.cpp b/Plugins/Bugsnag/Source/Bugsnag/Private/Apple/Specs/AppleStackframe.spec.cpp index b151d1fe..87d1e1c5 100644 --- a/Plugins/Bugsnag/Source/Bugsnag/Private/Apple/Specs/AppleStackframe.spec.cpp +++ b/Plugins/Bugsnag/Source/Bugsnag/Private/Apple/Specs/AppleStackframe.spec.cpp @@ -4,8 +4,7 @@ #include "../AppleStackframe.h" -#import -#import +#import BEGIN_DEFINE_SPEC(FAppleStackframeSpec, "Bugsnag.FAppleStackframeSpec", EAutomationTestFlags::ProductFilter | EAutomationTestFlags::ApplicationContextMask) diff --git a/Plugins/Bugsnag/Source/Bugsnag/Private/Apple/Specs/AppleThread.spec.cpp b/Plugins/Bugsnag/Source/Bugsnag/Private/Apple/Specs/AppleThread.spec.cpp index b28944a9..90727e8c 100644 --- a/Plugins/Bugsnag/Source/Bugsnag/Private/Apple/Specs/AppleThread.spec.cpp +++ b/Plugins/Bugsnag/Source/Bugsnag/Private/Apple/Specs/AppleThread.spec.cpp @@ -4,8 +4,7 @@ #include "../AppleThread.h" -#import -#import +#import BEGIN_DEFINE_SPEC(FAppleThreadSpec, "Bugsnag.FAppleThreadSpec", EAutomationTestFlags::ProductFilter | EAutomationTestFlags::ApplicationContextMask) diff --git a/deps/bugsnag-cocoa b/deps/bugsnag-cocoa index 6945f4be..e5d9e75d 160000 --- a/deps/bugsnag-cocoa +++ b/deps/bugsnag-cocoa @@ -1 +1 @@ -Subproject commit 6945f4be7c2eebf52c65b84ac8307e16686356b3 +Subproject commit e5d9e75d431e2b84a9b77d22b12285d4404bd7a9 From 99a2a2f3e5b68b2be5a5af8c7c0973886451be40 Mon Sep 17 00:00:00 2001 From: Nick Dowell Date: Wed, 14 Sep 2022 13:28:29 +0100 Subject: [PATCH 14/20] Bump bugsnag-cocoa to v6.23.0 --- CHANGELOG.md | 2 +- deps/bugsnag-cocoa | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 4ebf2574..63c8e827 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,7 +3,7 @@ Changelog ## TBD -* Updates the bugsnag-cocoa dependency from v6.19.0 to [v6.22.3](https://github.com/bugsnag/bugsnag-cocoa/blob/master/CHANGELOG.md#6223-2022-09-01) +* Updates the bugsnag-cocoa dependency from v6.19.0 to [v6.23.0](https://github.com/bugsnag/bugsnag-cocoa/blob/master/CHANGELOG.md#6230-2022-09-14) * Updates the bugsnag-android dependency from v5.24.0 to [v5.26.0](https://github.com/bugsnag/bugsnag-android/blob/master/CHANGELOG.md#5260-2022-08-18) ## 1.5.0 (2022-07-06) diff --git a/deps/bugsnag-cocoa b/deps/bugsnag-cocoa index e5d9e75d..735ed755 160000 --- a/deps/bugsnag-cocoa +++ b/deps/bugsnag-cocoa @@ -1 +1 @@ -Subproject commit e5d9e75d431e2b84a9b77d22b12285d4404bd7a9 +Subproject commit 735ed7557035dae85baf1a4c10ffa87c114c3d58 From cd76132fbcd704173638b67425e703b12b416967 Mon Sep 17 00:00:00 2001 From: Nick Dowell Date: Wed, 21 Sep 2022 14:16:58 +0100 Subject: [PATCH 15/20] Bump bugsnag-cocoa to v6.23.1 (#186) --- CHANGELOG.md | 2 +- deps/bugsnag-cocoa | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 63c8e827..03142357 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,7 +3,7 @@ Changelog ## TBD -* Updates the bugsnag-cocoa dependency from v6.19.0 to [v6.23.0](https://github.com/bugsnag/bugsnag-cocoa/blob/master/CHANGELOG.md#6230-2022-09-14) +* Updates the bugsnag-cocoa dependency from v6.19.0 to [v6.23.1](https://github.com/bugsnag/bugsnag-cocoa/blob/master/CHANGELOG.md#6231-2022-09-21) * Updates the bugsnag-android dependency from v5.24.0 to [v5.26.0](https://github.com/bugsnag/bugsnag-android/blob/master/CHANGELOG.md#5260-2022-08-18) ## 1.5.0 (2022-07-06) diff --git a/deps/bugsnag-cocoa b/deps/bugsnag-cocoa index 735ed755..5314f906 160000 --- a/deps/bugsnag-cocoa +++ b/deps/bugsnag-cocoa @@ -1 +1 @@ -Subproject commit 735ed7557035dae85baf1a4c10ffa87c114c3d58 +Subproject commit 5314f906d1a702f76c12134cde7af42f393e2892 From e87315548913d14373d00837db9d088f3c7e019c Mon Sep 17 00:00:00 2001 From: Nick Dowell Date: Wed, 5 Oct 2022 12:26:06 +0100 Subject: [PATCH 16/20] Bump bugsnag-cocoa to v6.24.0 (#187) --- CHANGELOG.md | 2 +- deps/bugsnag-cocoa | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 03142357..0a9139b5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,7 +3,7 @@ Changelog ## TBD -* Updates the bugsnag-cocoa dependency from v6.19.0 to [v6.23.1](https://github.com/bugsnag/bugsnag-cocoa/blob/master/CHANGELOG.md#6231-2022-09-21) +* Updates the bugsnag-cocoa dependency from v6.19.0 to [v6.24.0](https://github.com/bugsnag/bugsnag-cocoa/blob/master/CHANGELOG.md#6240-2022-10-05) * Updates the bugsnag-android dependency from v5.24.0 to [v5.26.0](https://github.com/bugsnag/bugsnag-android/blob/master/CHANGELOG.md#5260-2022-08-18) ## 1.5.0 (2022-07-06) diff --git a/deps/bugsnag-cocoa b/deps/bugsnag-cocoa index 5314f906..6f3c4875 160000 --- a/deps/bugsnag-cocoa +++ b/deps/bugsnag-cocoa @@ -1 +1 @@ -Subproject commit 5314f906d1a702f76c12134cde7af42f393e2892 +Subproject commit 6f3c48750a8b491eb15db8d379fa9eb5a374c063 From c07a32cee107f3d5c10bc57b88ec89043dfe9a05 Mon Sep 17 00:00:00 2001 From: Jason Date: Thu, 13 Oct 2022 15:50:58 +0100 Subject: [PATCH 17/20] dep: bump bugsnag-android dependency to 5.28.0 --- CHANGELOG.md | 2 +- Plugins/Bugsnag/Source/Bugsnag/Bugsnag_UPL.xml | 2 +- deps/bugsnag-plugin-android-unreal/build.gradle | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 0a9139b5..c09052ec 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,7 +4,7 @@ Changelog ## TBD * Updates the bugsnag-cocoa dependency from v6.19.0 to [v6.24.0](https://github.com/bugsnag/bugsnag-cocoa/blob/master/CHANGELOG.md#6240-2022-10-05) -* Updates the bugsnag-android dependency from v5.24.0 to [v5.26.0](https://github.com/bugsnag/bugsnag-android/blob/master/CHANGELOG.md#5260-2022-08-18) +* Updates the bugsnag-android dependency from v5.24.0 to [v5.28.0](https://github.com/bugsnag/bugsnag-android/blob/master/CHANGELOG.md#5280-2022-10-13) ## 1.5.0 (2022-07-06) diff --git a/Plugins/Bugsnag/Source/Bugsnag/Bugsnag_UPL.xml b/Plugins/Bugsnag/Source/Bugsnag/Bugsnag_UPL.xml index 69e194c6..28805643 100644 --- a/Plugins/Bugsnag/Source/Bugsnag/Bugsnag_UPL.xml +++ b/Plugins/Bugsnag/Source/Bugsnag/Bugsnag_UPL.xml @@ -74,7 +74,7 @@ com.bugsnag,bugsnag-plugin-android-unreal,1.5.0 - com.bugsnag,bugsnag-android,5.26.0 + com.bugsnag,bugsnag-android,5.28.0 diff --git a/deps/bugsnag-plugin-android-unreal/build.gradle b/deps/bugsnag-plugin-android-unreal/build.gradle index 4276462e..5835e962 100644 --- a/deps/bugsnag-plugin-android-unreal/build.gradle +++ b/deps/bugsnag-plugin-android-unreal/build.gradle @@ -28,7 +28,7 @@ android { } dependencies { - api "com.bugsnag:bugsnag-android-core:5.26.0" + api "com.bugsnag:bugsnag-android-core:5.28.0" androidTestImplementation 'androidx.test:runner:1.4.0' androidTestImplementation 'androidx.test:rules:1.4.0' androidTestImplementation 'junit:junit:4.12' From 280d251b18d747fefa2be0b7f5befad796a290ea Mon Sep 17 00:00:00 2001 From: Jason Date: Wed, 19 Oct 2022 14:54:12 +0100 Subject: [PATCH 18/20] dep: bump bugsnag-android dependency to 5.28.1 --- CHANGELOG.md | 2 +- Plugins/Bugsnag/Source/Bugsnag/Bugsnag_UPL.xml | 2 +- deps/bugsnag-plugin-android-unreal/build.gradle | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index c09052ec..3a9983e1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,7 +4,7 @@ Changelog ## TBD * Updates the bugsnag-cocoa dependency from v6.19.0 to [v6.24.0](https://github.com/bugsnag/bugsnag-cocoa/blob/master/CHANGELOG.md#6240-2022-10-05) -* Updates the bugsnag-android dependency from v5.24.0 to [v5.28.0](https://github.com/bugsnag/bugsnag-android/blob/master/CHANGELOG.md#5280-2022-10-13) +* Updates the bugsnag-android dependency from v5.24.0 to [v5.28.1](https://github.com/bugsnag/bugsnag-android/blob/master/CHANGELOG.md#5281-2022-10-19) ## 1.5.0 (2022-07-06) diff --git a/Plugins/Bugsnag/Source/Bugsnag/Bugsnag_UPL.xml b/Plugins/Bugsnag/Source/Bugsnag/Bugsnag_UPL.xml index 28805643..88ed9033 100644 --- a/Plugins/Bugsnag/Source/Bugsnag/Bugsnag_UPL.xml +++ b/Plugins/Bugsnag/Source/Bugsnag/Bugsnag_UPL.xml @@ -74,7 +74,7 @@ com.bugsnag,bugsnag-plugin-android-unreal,1.5.0 - com.bugsnag,bugsnag-android,5.28.0 + com.bugsnag,bugsnag-android,5.28.1 diff --git a/deps/bugsnag-plugin-android-unreal/build.gradle b/deps/bugsnag-plugin-android-unreal/build.gradle index 5835e962..e6619173 100644 --- a/deps/bugsnag-plugin-android-unreal/build.gradle +++ b/deps/bugsnag-plugin-android-unreal/build.gradle @@ -28,7 +28,7 @@ android { } dependencies { - api "com.bugsnag:bugsnag-android-core:5.28.0" + api "com.bugsnag:bugsnag-android-core:5.28.1" androidTestImplementation 'androidx.test:runner:1.4.0' androidTestImplementation 'androidx.test:rules:1.4.0' androidTestImplementation 'junit:junit:4.12' From 6c5b485c241af3a613335db894eaf4253acb9538 Mon Sep 17 00:00:00 2001 From: Karl Stenerud Date: Thu, 27 Oct 2022 10:19:59 +0200 Subject: [PATCH 19/20] Bump bugsnag-cocoa to v6.25.0 --- CHANGELOG.md | 2 +- deps/bugsnag-cocoa | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3a9983e1..f362980b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,7 +3,7 @@ Changelog ## TBD -* Updates the bugsnag-cocoa dependency from v6.19.0 to [v6.24.0](https://github.com/bugsnag/bugsnag-cocoa/blob/master/CHANGELOG.md#6240-2022-10-05) +* Updates the bugsnag-cocoa dependency from v6.19.0 to [v6.25.0](https://github.com/bugsnag/bugsnag-cocoa/blob/master/CHANGELOG.md#6240-2022-10-05) * Updates the bugsnag-android dependency from v5.24.0 to [v5.28.1](https://github.com/bugsnag/bugsnag-android/blob/master/CHANGELOG.md#5281-2022-10-19) ## 1.5.0 (2022-07-06) diff --git a/deps/bugsnag-cocoa b/deps/bugsnag-cocoa index 6f3c4875..056b1c1c 160000 --- a/deps/bugsnag-cocoa +++ b/deps/bugsnag-cocoa @@ -1 +1 @@ -Subproject commit 6f3c48750a8b491eb15db8d379fa9eb5a374c063 +Subproject commit 056b1c1c221fba4775147b7a683672beb67f6b5c From a51bb10aafe2696d44f5148069cc879ed2f956f0 Mon Sep 17 00:00:00 2001 From: Nick Dowell Date: Thu, 27 Oct 2022 15:05:47 +0100 Subject: [PATCH 20/20] Release v1.5.1 --- CHANGELOG.md | 2 +- Plugins/Bugsnag/Bugsnag.uplugin | 4 ++-- Plugins/Bugsnag/Source/Bugsnag/Bugsnag_UPL.xml | 2 +- Plugins/Bugsnag/Source/Bugsnag/Private/Version.h | 2 +- VERSION | 2 +- deps/bugsnag-plugin-android-unreal/build.gradle | 2 +- 6 files changed, 7 insertions(+), 7 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index f362980b..3f57419a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,7 +1,7 @@ Changelog ========= -## TBD +## 1.5.1 (2022-10-27) * Updates the bugsnag-cocoa dependency from v6.19.0 to [v6.25.0](https://github.com/bugsnag/bugsnag-cocoa/blob/master/CHANGELOG.md#6240-2022-10-05) * Updates the bugsnag-android dependency from v5.24.0 to [v5.28.1](https://github.com/bugsnag/bugsnag-android/blob/master/CHANGELOG.md#5281-2022-10-19) diff --git a/Plugins/Bugsnag/Bugsnag.uplugin b/Plugins/Bugsnag/Bugsnag.uplugin index fe339a68..ee5d1f77 100644 --- a/Plugins/Bugsnag/Bugsnag.uplugin +++ b/Plugins/Bugsnag/Bugsnag.uplugin @@ -1,7 +1,7 @@ { "FileVersion": 3, - "Version": 9, - "VersionName": "1.5.0", + "Version": 10, + "VersionName": "1.5.1", "FriendlyName": "Bugsnag", "Description": "Bugsnag is an error monitoring and application stability management solution.", "Category": "Developer", diff --git a/Plugins/Bugsnag/Source/Bugsnag/Bugsnag_UPL.xml b/Plugins/Bugsnag/Source/Bugsnag/Bugsnag_UPL.xml index 88ed9033..56a38c05 100644 --- a/Plugins/Bugsnag/Source/Bugsnag/Bugsnag_UPL.xml +++ b/Plugins/Bugsnag/Source/Bugsnag/Bugsnag_UPL.xml @@ -73,7 +73,7 @@ - com.bugsnag,bugsnag-plugin-android-unreal,1.5.0 + com.bugsnag,bugsnag-plugin-android-unreal,1.5.1 com.bugsnag,bugsnag-android,5.28.1 diff --git a/Plugins/Bugsnag/Source/Bugsnag/Private/Version.h b/Plugins/Bugsnag/Source/Bugsnag/Private/Version.h index 6dde5ae2..9037dcab 100644 --- a/Plugins/Bugsnag/Source/Bugsnag/Private/Version.h +++ b/Plugins/Bugsnag/Source/Bugsnag/Private/Version.h @@ -4,4 +4,4 @@ #define BUGSNAG_UNREAL_NAME "Unreal Bugsnag Notifier" #define BUGSNAG_UNREAL_URL "https://github.com/bugsnag/bugsnag-unreal" -#define BUGSNAG_UNREAL_VERSION_STRING "1.5.0" +#define BUGSNAG_UNREAL_VERSION_STRING "1.5.1" diff --git a/VERSION b/VERSION index bc80560f..26ca5946 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.5.0 +1.5.1 diff --git a/deps/bugsnag-plugin-android-unreal/build.gradle b/deps/bugsnag-plugin-android-unreal/build.gradle index e6619173..12bd73c7 100644 --- a/deps/bugsnag-plugin-android-unreal/build.gradle +++ b/deps/bugsnag-plugin-android-unreal/build.gradle @@ -40,7 +40,7 @@ task generatePom { pom { project { groupId 'com.bugsnag' - version '1.5.0' + version '1.5.1' packaging 'aar' } }.writeTo("$buildDir/outputs/aar/bugsnag-plugin-android-unreal-release.pom")