From b9c6cabf5c88fec55cdcb8cb3497896fdee578cf Mon Sep 17 00:00:00 2001 From: Vit Nemecky Date: Sat, 11 Oct 2025 01:05:27 -0700 Subject: [PATCH 01/23] BrickController Legacy & IOS build (#180) --- .github/workflows/build-android.yml | 10 +- .github/workflows/build-core.yml | 4 +- .github/workflows/build-ios.yml | 125 ++++++++++++++++++ .github/workflows/build-windows.yml | 6 +- .../BrickController2.Android.csproj | 7 +- .../BrickController2.Android/MainActivity.cs | 2 +- .../Properties/AndroidManifest.xml | 4 +- .../Package.appxmanifest | 2 +- .../Properties/AssemblyInfo.cs | 6 +- .../BrickController2.iOS.csproj | 8 +- .../BrickController2.iOS/Info.plist | 8 +- .../BrickController2/UI/Pages/AboutPage.xaml | 8 +- .../ControllerActionPageViewModel.cs | 4 +- Directory.Build.props | 2 +- README.md | 8 +- 15 files changed, 167 insertions(+), 37 deletions(-) create mode 100644 .github/workflows/build-ios.yml diff --git a/.github/workflows/build-android.yml b/.github/workflows/build-android.yml index e1435413..62bfdc78 100644 --- a/.github/workflows/build-android.yml +++ b/.github/workflows/build-android.yml @@ -4,7 +4,7 @@ on: push: branches: - default - - 'releases/**' + - 'release/**' paths: - '.github/**/*android.yml' - 'BrickController2/*.props' @@ -14,7 +14,7 @@ on: pull_request: branches: - default - - 'releases/**' + - 'release/**' paths: - '.github/**/*android.yml' - 'BrickController2/*.props' @@ -79,15 +79,15 @@ jobs: uses: actions/upload-artifact@v4 with: name: brickcontroller-android-ci-build - path: BrickController2/BrickController2.Android/bin/Release/net10.0-android/com.scn.BrickController2-Signed.apk + path: BrickController2/BrickController2.Android/bin/Release/net10.0-android/cz.vico.BrickController-Signed.apk - name: Upload Artifact to Release if: github.event_name == 'release' && github.event.action == 'published' uses: actions/upload-release-asset@v1 with: upload_url: ${{ fromJson(steps.get_release.outputs.data).upload_url }} - asset_path: BrickController2/BrickController2.Android/bin/Release/net10.0-android/com.scn.BrickController2-Signed.apk - asset_name: BrickController2_${{env.APP_DISPLAY_VERSION}}.apk + asset_path: BrickController2/BrickController2.Android/bin/Release/net10.0-android/cz.vico.BrickController-Signed.apk + asset_name: BrickController_${{env.APP_DISPLAY_VERSION}}.apk asset_content_type: application/vnd.android.package-archive env: GITHUB_TOKEN: ${{ secrets.CI_RELEASE_ASSETS_PAT }} diff --git a/.github/workflows/build-core.yml b/.github/workflows/build-core.yml index 994a4469..49030888 100644 --- a/.github/workflows/build-core.yml +++ b/.github/workflows/build-core.yml @@ -4,7 +4,7 @@ on: push: branches: - default - - 'releases/**' + - 'release/**' paths: - '.github/**/*core.yml' - 'BrickController2/*.props' @@ -14,7 +14,7 @@ on: pull_request: branches: - default - - 'releases/**' + - 'release/**' paths: - '.github/**/*core.yml' - 'BrickController2/*.props' diff --git a/.github/workflows/build-ios.yml b/.github/workflows/build-ios.yml new file mode 100644 index 00000000..feb9ed83 --- /dev/null +++ b/.github/workflows/build-ios.yml @@ -0,0 +1,125 @@ +name: Build BrickController iOS + +on: + push: + branches: + - default + - 'release/**' + paths: + - '.github/**/*ios.yml' + - 'BrickController2/*.props' + - 'BrickController2/*.sln' + - 'BrickController2/BrickController2/**' + - 'BrickController2/BrickController2.iOS/**' + pull_request: + branches: + - default + - 'release/**' + paths: + - '.github/**/*ios.yml' + - 'BrickController2/*.props' + - 'BrickController2/*.sln' + - 'BrickController2/BrickController2/**' + - 'BrickController2/BrickController2.iOS/**' + release: + types: + - published + workflow_dispatch: + +permissions: + contents: read + +jobs: + build-ios: + runs-on: macos-15 + name: BrickController iOS Build + env: + APP_DISPLAY_VERSION: "" + steps: + - uses: actions/checkout@v4 + - name: Setup .NET + uses: actions/setup-dotnet@v4 + with: + dotnet-version: 10.0.x + + # fix error with missing XCode 16.4 + - name: Select Xcode 16.4 + run: sudo xcode-select -s /Applications/Xcode_16.4.app/Contents/Developer + + - name: Install MAUI workload + run: dotnet workload install maui + + - name: Find Current Release Info + if: github.event_name == 'release' && github.event.action == 'published' + id: get_release + uses: octokit/request-action@v2.x + with: + route: GET /repos/${{ github.repository }}/releases/tags/${{ github.event.release.tag_name }} + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + + - name: Set APP_DISPLAY_VERSION for release + if: github.event_name == 'release' && github.event.action == 'published' + shell: bash + run: echo "APP_DISPLAY_VERSION=$(echo '${{ fromJson(steps.get_release.outputs.data).tag_name }}')" >> $GITHUB_ENV + + - name: Import Code-Signing Certificates + uses: Apple-Actions/import-codesign-certs@v1 + with: + p12-file-base64: ${{ secrets.APPLE_SIGNING_CERTIFICATE_BASE64 }} + p12-password: ${{ secrets.APPLE_SIGNING_CERTIFICATE_PASSWORD }} + + - name: Download Apple Provisioning Profiles + uses: Apple-Actions/download-provisioning-profiles@v1 + with: + bundle-id: 'cz.vico.brickcontrollerlegacy' + issuer-id: ${{ secrets.APPSTORE_ISSUER_ID }} + api-key-id: ${{ secrets.APPSTORE_KEY_ID }} + api-private-key: ${{ secrets.APPSTORE_PRIVATE_KEY }} + + - name: List Keychain Certificates + run: security find-identity -v -p codesigning + + - name: Restore Dependencies + run: dotnet restore BrickController2/BrickController2.iOS/BrickController2.iOS.csproj + - name: Build MAUI iOS + run: >- + dotnet publish BrickController2/BrickController2.iOS/BrickController2.iOS.csproj + --no-restore + -c Release + -f net10.0-iOS + -p:ArchiveOnBuild=true + -p:EnableAssemblyILStripping=false + -p:CodesignKey="iPhone Distribution" + -p:CodesignProvision=Automatic + -p:ApplicationDisplayVersion="${{ env.APP_DISPLAY_VERSION }}" + + - name: List build output + run: ls -R BrickController2/BrickController2.iOS/bin/Release/net10.0-ios/ios-arm64/publish/ + + - name: Upload IOS Artifact + uses: actions/upload-artifact@v4 + with: + name: brickcontroller-ios-ci-build + path: BrickController2/BrickController2.iOS/bin/Release/net10.0-ios/ios-arm64/publish/BrickController2.iOS.ipa + + - name: Upload Artifact to Release + if: github.event_name == 'release' && github.event.action == 'published' + uses: actions/upload-release-asset@v1 + with: + upload_url: ${{ fromJson(steps.get_release.outputs.data).upload_url }} + asset_path: BrickController2/BrickController2.iOS/bin/Release/net10.0-ios/ios-arm64/publish/BrickController2.iOS.ipa + asset_name: BrickController_${{env.APP_DISPLAY_VERSION}}.ipa + asset_content_type: application/octet-stream + env: + GITHUB_TOKEN: ${{ secrets.CI_RELEASE_ASSETS_PAT }} + + - name: Upload app to TestFlight + if: github.event_name == 'release' && github.event.action == 'published' + uses: Apple-Actions/upload-testflight-build@v1 + with: + app-path: 'BrickController2/BrickController2.iOS/bin/Release/net10.0-ios/ios-arm64/publish/BrickController2.iOS.ipa' + issuer-id: ${{ secrets.APPSTORE_ISSUER_ID }} + api-key-id: ${{ secrets.APPSTORE_KEY_ID }} + api-private-key: ${{ secrets.APPSTORE_PRIVATE_KEY }} + diff --git a/.github/workflows/build-windows.yml b/.github/workflows/build-windows.yml index df304361..40e2ff30 100644 --- a/.github/workflows/build-windows.yml +++ b/.github/workflows/build-windows.yml @@ -4,7 +4,7 @@ on: push: branches: - default - - 'releases/**' + - 'release/**' paths: - '.github/**/*windows.yml' - 'BrickController2/*.props' @@ -14,7 +14,7 @@ on: pull_request: branches: - default - - 'releases/**' + - 'release/**' paths: - '.github/**/*windows.yml' - 'BrickController2/*.props' @@ -113,7 +113,7 @@ jobs: with: upload_url: ${{ fromJson(steps.get_release.outputs.data).upload_url }} asset_path: BrickController2\BrickController2.WinUI\bin\x64\Release\net10.0-windows10.0.19041.0\win-x64\AppPackages\BrickController2.WinUI_${{env.APP_PACKAGE_VERSION}}_Test\BrickController2.WinUI_${{env.APP_PACKAGE_VERSION}}_x64.msix - asset_name: BrickController2_${{env.APP_DISPLAY_VERSION}}.msix + asset_name: BrickController_${{env.APP_DISPLAY_VERSION}}.msix asset_content_type: application/vnd.ms-appx env: GITHUB_TOKEN: ${{ secrets.CI_RELEASE_ASSETS_PAT }} diff --git a/BrickController2/BrickController2.Android/BrickController2.Android.csproj b/BrickController2/BrickController2.Android/BrickController2.Android.csproj index decbb114..a1a24d8a 100644 --- a/BrickController2/BrickController2.Android/BrickController2.Android.csproj +++ b/BrickController2/BrickController2.Android/BrickController2.Android.csproj @@ -3,10 +3,11 @@ net10.0-android - 23.0 - 36.0 - Exe + 23.0 + 36.0 + Exe BrickController2.Droid + BrickController true Resource false diff --git a/BrickController2/BrickController2.Android/MainActivity.cs b/BrickController2/BrickController2.Android/MainActivity.cs index e95e65ea..ef9f4021 100644 --- a/BrickController2/BrickController2.Android/MainActivity.cs +++ b/BrickController2/BrickController2.Android/MainActivity.cs @@ -15,7 +15,7 @@ namespace BrickController2.Droid { [Activity( - Label = "BrickController2", + Label = "BrickController", Icon = "@mipmap/ic_launcher", Theme = "@style/MainTheme", MainLauncher = true, diff --git a/BrickController2/BrickController2.Android/Properties/AndroidManifest.xml b/BrickController2/BrickController2.Android/Properties/AndroidManifest.xml index 1fba04c1..6493810f 100644 --- a/BrickController2/BrickController2.Android/Properties/AndroidManifest.xml +++ b/BrickController2/BrickController2.Android/Properties/AndroidManifest.xml @@ -1,5 +1,5 @@  - + @@ -14,5 +14,5 @@ - + \ No newline at end of file diff --git a/BrickController2/BrickController2.WinUI/Package.appxmanifest b/BrickController2/BrickController2.WinUI/Package.appxmanifest index 735b3b00..fbb39c50 100644 --- a/BrickController2/BrickController2.WinUI/Package.appxmanifest +++ b/BrickController2/BrickController2.WinUI/Package.appxmanifest @@ -28,7 +28,7 @@ - + net10.0-ios ios-arm64 - 12.2 + 12.2 Exe - com.scn.BrickController2 - BrickController2.iOS + cz.vico.brickcontroller + BrickController2.iOS true diff --git a/BrickController2/BrickController2.iOS/Info.plist b/BrickController2/BrickController2.iOS/Info.plist index 9e684753..775c343e 100644 --- a/BrickController2/BrickController2.iOS/Info.plist +++ b/BrickController2/BrickController2.iOS/Info.plist @@ -23,11 +23,11 @@ MinimumOSVersion 12.2 CFBundleDisplayName - BrickController2 + BrickController CFBundleIdentifier - com.scn.brickcontroller2 + cz.vico.brickcontroller CFBundleName - BrickController2 + BrickController NSBluetoothPeripheralUsageDescription Bluetooth access is required to use SBrick, BuWizz or Powered-Up devices. NSCalendarsUsageDescription @@ -43,7 +43,7 @@ CFBundleShortVersionString 3.4 CFBundleVersion - 50 + 51 NSBluetoothAlwaysUsageDescription Bluetooth access is required to use SBrick, BuWizz or Powered-Up devices. NSContactsUsageDescription diff --git a/BrickController2/BrickController2/UI/Pages/AboutPage.xaml b/BrickController2/BrickController2/UI/Pages/AboutPage.xaml index aadbb30f..793312b1 100644 --- a/BrickController2/BrickController2/UI/Pages/AboutPage.xaml +++ b/BrickController2/BrickController2/UI/Pages/AboutPage.xaml @@ -19,7 +19,8 @@ - diff --git a/BrickController2/BrickController2/UI/ViewModels/ControllerActionPageViewModel.cs b/BrickController2/BrickController2/UI/ViewModels/ControllerActionPageViewModel.cs index 83fd3c43..3b8ce37d 100644 --- a/BrickController2/BrickController2/UI/ViewModels/ControllerActionPageViewModel.cs +++ b/BrickController2/BrickController2/UI/ViewModels/ControllerActionPageViewModel.cs @@ -60,7 +60,7 @@ public ControllerActionPageViewModel( } else { - var lastSelectedDeviceId = _preferences.Get("LastSelectedDeviceId", string.Empty, "com.scn.BrickController2.ControllerActionPage"); + var lastSelectedDeviceId = _preferences.Get("LastSelectedDeviceId", string.Empty, "ControllerActionPage"); SelectedDevice = _deviceManager.GetDeviceById(lastSelectedDeviceId) ?? _deviceManager.Devices.FirstOrDefault(d => d.HasOutputChannel); Action.Channel = 0; Action.IsInvert = false; @@ -136,7 +136,7 @@ public Device? SelectedDevice public override void OnDisappearing() { - _preferences.Set("LastSelectedDeviceId", _selectedDevice!.Id, "com.scn.BrickController2.ControllerActionPage"); + _preferences.Set("LastSelectedDeviceId", _selectedDevice!.Id, "ControllerActionPage"); base.OnDisappearing(); } diff --git a/Directory.Build.props b/Directory.Build.props index 98015fcd..65ea4036 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -21,6 +21,6 @@ 3.4 - 50 + 51 \ No newline at end of file diff --git a/README.md b/README.md index 64954c3a..e3663b6a 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,8 @@ -# BrickController 2 +# BrickController -Cross platform mobile application for controlling your creations using a bluetooth gamepad. +Cross-platform application, forked from [BrickController 2](https://github.com/imurvai/brickcontroller2), for controlling LEGO® and compatible brick creations using a Bluetooth gamepad. + +This app lets you control your motorized builds — whether made from LEGO® or other compatible brick systems—using a standard Bluetooth game controller. ## Supported platforms @@ -38,7 +40,7 @@ Cross platform mobile application for controlling your creations using a bluetoo ## Project details -BrickController 2 is a MAUI application and can be compiled using Visual Studio 2026 (Professional, Enterprise and Community Editions) +BrickController is a MAUI application and can be compiled using Visual Studio 2026 (Professional, Enterprise and Community Editions) or Visual Studio for Mac. ## 3rd party libraries used From 08730d4c086dcd7c4746025b85c1974ed022680c Mon Sep 17 00:00:00 2001 From: Vit Nemecky Date: Mon, 13 Oct 2025 12:16:24 -0700 Subject: [PATCH 02/23] Fix iOS versioning & publish AAB format for release [legacy] (#181) --- .github/workflows/build-android.yml | 29 +++++++++++++++++-- .../BrickController2.iOS/Info.plist | 4 --- README.md | 1 + 3 files changed, 27 insertions(+), 7 deletions(-) diff --git a/.github/workflows/build-android.yml b/.github/workflows/build-android.yml index 62bfdc78..c218dd42 100644 --- a/.github/workflows/build-android.yml +++ b/.github/workflows/build-android.yml @@ -66,14 +66,26 @@ jobs: - name: Setup Android signing shell: bash run: (echo "${{secrets.KEYSTORE}}" | base64 --decode) > BrickController2/BrickController2.Android/keystore.jks - - name: Build MAUI Android + - name: Build MAUI Android (APK) run: dotnet publish BrickController2/BrickController2.Android/BrickController2.Android.csproj ` -c Release ` -f net10.0-android ` --no-restore ` -p:ApplicationDisplayVersion="${{ env.APP_DISPLAY_VERSION }}" ` -p:AndroidSigningKeyPass=${{secrets.KEYSTORE_PASSWORD}} ` - -p:AndroidSigningStorePass=${{secrets.KEYSTORE_PASSWORD}} + -p:AndroidSigningStorePass=${{secrets.KEYSTORE_PASSWORD}} ` + -p:AndroidPackageFormat=apk + + - name: Build MAUI Android (AAB) + if: github.event_name == 'release' && github.event.action == 'published' + run: dotnet publish BrickController2/BrickController2.Android/BrickController2.Android.csproj ` + -c Release ` + -f net10.0-android ` + --no-restore ` + -p:ApplicationDisplayVersion="${{ env.APP_DISPLAY_VERSION }}" ` + -p:AndroidSigningKeyPass=${{secrets.KEYSTORE_PASSWORD}} ` + -p:AndroidSigningStorePass=${{secrets.KEYSTORE_PASSWORD}} ` + -p:AndroidPackageFormat=aab - name: Upload Android Artifact uses: actions/upload-artifact@v4 @@ -81,7 +93,7 @@ jobs: name: brickcontroller-android-ci-build path: BrickController2/BrickController2.Android/bin/Release/net10.0-android/cz.vico.BrickController-Signed.apk - - name: Upload Artifact to Release + - name: Upload APK Artifact to Release if: github.event_name == 'release' && github.event.action == 'published' uses: actions/upload-release-asset@v1 with: @@ -91,3 +103,14 @@ jobs: asset_content_type: application/vnd.android.package-archive env: GITHUB_TOKEN: ${{ secrets.CI_RELEASE_ASSETS_PAT }} + + - name: Upload AAB Artifact to Release + if: github.event_name == 'release' && github.event.action == 'published' + uses: actions/upload-release-asset@v1 + with: + upload_url: ${{ fromJson(steps.get_release.outputs.data).upload_url }} + asset_path: BrickController2/BrickController2.Android/bin/Release/net10.0-android/cz.vico.BrickController-Signed.aab + asset_name: BrickController_${{env.APP_DISPLAY_VERSION}}.aab + asset_content_type: application/x-authorware-bin + env: + GITHUB_TOKEN: ${{ secrets.CI_RELEASE_ASSETS_PAT }} diff --git a/BrickController2/BrickController2.iOS/Info.plist b/BrickController2/BrickController2.iOS/Info.plist index 775c343e..4f8f121a 100644 --- a/BrickController2/BrickController2.iOS/Info.plist +++ b/BrickController2/BrickController2.iOS/Info.plist @@ -40,10 +40,6 @@ Location access is required to use SBrick, BuWizz or Powered-Up devices. NSCameraUsageDescription Camera is required in order to import a creation via QR code from another application. - CFBundleShortVersionString - 3.4 - CFBundleVersion - 51 NSBluetoothAlwaysUsageDescription Bluetooth access is required to use SBrick, BuWizz or Powered-Up devices. NSContactsUsageDescription diff --git a/README.md b/README.md index e3663b6a..635dc302 100644 --- a/README.md +++ b/README.md @@ -55,3 +55,4 @@ or Visual Studio for Mac. ## Author István Murvai +Vít Německý From 030e0a4dec0c15f9db0388983895c0ce6c0205ee Mon Sep 17 00:00:00 2001 From: Vit Nemecky Date: Wed, 15 Oct 2025 12:26:28 -0700 Subject: [PATCH 03/23] Unify release app versioning + fix IOS builds: XCODE 26 (#182) --- .github/workflows/build-android.yml | 21 +++++++++------------ .github/workflows/build-ios.yml | 22 ++++++++-------------- .github/workflows/build-windows.yml | 26 ++++++-------------------- 3 files changed, 23 insertions(+), 46 deletions(-) diff --git a/.github/workflows/build-android.yml b/.github/workflows/build-android.yml index c218dd42..55e2b557 100644 --- a/.github/workflows/build-android.yml +++ b/.github/workflows/build-android.yml @@ -33,8 +33,6 @@ jobs: build-android: runs-on: windows-2025 name: BrickController Android Build - env: - APP_DISPLAY_VERSION: "" steps: @@ -47,6 +45,10 @@ jobs: - name: Install .NET MAUI Workload run: dotnet workload install maui-android + - name: Get App Version from Build Properties + shell: bash + run: echo "APP_VERSION=$(sed -n 's|.*\(.*\).*|\1|p' Directory.Build.props)" >> $GITHUB_ENV + - name: Find Current Release Info if: github.event_name == 'release' && github.event.action == 'published' id: get_release @@ -56,11 +58,6 @@ jobs: env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - name: Set APP_DISPLAY_VERSION for release - if: github.event_name == 'release' && github.event.action == 'published' - shell: bash - run: echo "APP_DISPLAY_VERSION=$(echo '${{ fromJson(steps.get_release.outputs.data).tag_name }}')" >> $GITHUB_ENV - - name: Restore Dependencies run: dotnet restore BrickController2/BrickController2.Android/BrickController2.Android.csproj - name: Setup Android signing @@ -71,18 +68,18 @@ jobs: -c Release ` -f net10.0-android ` --no-restore ` - -p:ApplicationDisplayVersion="${{ env.APP_DISPLAY_VERSION }}" ` + -p:ApplicationVersion="${{ github.run_number }}" ` -p:AndroidSigningKeyPass=${{secrets.KEYSTORE_PASSWORD}} ` -p:AndroidSigningStorePass=${{secrets.KEYSTORE_PASSWORD}} ` -p:AndroidPackageFormat=apk - - name: Build MAUI Android (AAB) + - name: Build MAUI Android (AAB) for Release if: github.event_name == 'release' && github.event.action == 'published' run: dotnet publish BrickController2/BrickController2.Android/BrickController2.Android.csproj ` -c Release ` -f net10.0-android ` --no-restore ` - -p:ApplicationDisplayVersion="${{ env.APP_DISPLAY_VERSION }}" ` + -p:ApplicationVersion="${{ github.run_number }}" ` -p:AndroidSigningKeyPass=${{secrets.KEYSTORE_PASSWORD}} ` -p:AndroidSigningStorePass=${{secrets.KEYSTORE_PASSWORD}} ` -p:AndroidPackageFormat=aab @@ -99,7 +96,7 @@ jobs: with: upload_url: ${{ fromJson(steps.get_release.outputs.data).upload_url }} asset_path: BrickController2/BrickController2.Android/bin/Release/net10.0-android/cz.vico.BrickController-Signed.apk - asset_name: BrickController_${{env.APP_DISPLAY_VERSION}}.apk + asset_name: BrickController_${{env.APP_VERSION}}.apk asset_content_type: application/vnd.android.package-archive env: GITHUB_TOKEN: ${{ secrets.CI_RELEASE_ASSETS_PAT }} @@ -110,7 +107,7 @@ jobs: with: upload_url: ${{ fromJson(steps.get_release.outputs.data).upload_url }} asset_path: BrickController2/BrickController2.Android/bin/Release/net10.0-android/cz.vico.BrickController-Signed.aab - asset_name: BrickController_${{env.APP_DISPLAY_VERSION}}.aab + asset_name: BrickController_${{env.APP_VERSION}}.aab asset_content_type: application/x-authorware-bin env: GITHUB_TOKEN: ${{ secrets.CI_RELEASE_ASSETS_PAT }} diff --git a/.github/workflows/build-ios.yml b/.github/workflows/build-ios.yml index feb9ed83..2d8da9e6 100644 --- a/.github/workflows/build-ios.yml +++ b/.github/workflows/build-ios.yml @@ -31,24 +31,23 @@ permissions: jobs: build-ios: - runs-on: macos-15 + runs-on: macos-26 name: BrickController iOS Build - env: - APP_DISPLAY_VERSION: "" + steps: - uses: actions/checkout@v4 - name: Setup .NET uses: actions/setup-dotnet@v4 with: dotnet-version: 10.0.x - - # fix error with missing XCode 16.4 - - name: Select Xcode 16.4 - run: sudo xcode-select -s /Applications/Xcode_16.4.app/Contents/Developer - name: Install MAUI workload run: dotnet workload install maui + - name: Get App Version from Build Properties + shell: bash + run: echo "APP_VERSION=$(sed -n 's|.*\(.*\).*|\1|p' Directory.Build.props)" >> $GITHUB_ENV + - name: Find Current Release Info if: github.event_name == 'release' && github.event.action == 'published' id: get_release @@ -58,11 +57,6 @@ jobs: env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - name: Set APP_DISPLAY_VERSION for release - if: github.event_name == 'release' && github.event.action == 'published' - shell: bash - run: echo "APP_DISPLAY_VERSION=$(echo '${{ fromJson(steps.get_release.outputs.data).tag_name }}')" >> $GITHUB_ENV - - name: Import Code-Signing Certificates uses: Apple-Actions/import-codesign-certs@v1 with: @@ -92,7 +86,7 @@ jobs: -p:EnableAssemblyILStripping=false -p:CodesignKey="iPhone Distribution" -p:CodesignProvision=Automatic - -p:ApplicationDisplayVersion="${{ env.APP_DISPLAY_VERSION }}" + -p:ApplicationVersion="${{ github.run_number }}" - name: List build output run: ls -R BrickController2/BrickController2.iOS/bin/Release/net10.0-ios/ios-arm64/publish/ @@ -109,7 +103,7 @@ jobs: with: upload_url: ${{ fromJson(steps.get_release.outputs.data).upload_url }} asset_path: BrickController2/BrickController2.iOS/bin/Release/net10.0-ios/ios-arm64/publish/BrickController2.iOS.ipa - asset_name: BrickController_${{env.APP_DISPLAY_VERSION}}.ipa + asset_name: BrickController_${{env.APP_VERSION}}.ipa asset_content_type: application/octet-stream env: GITHUB_TOKEN: ${{ secrets.CI_RELEASE_ASSETS_PAT }} diff --git a/.github/workflows/build-windows.yml b/.github/workflows/build-windows.yml index 40e2ff30..4a8bbcd0 100644 --- a/.github/workflows/build-windows.yml +++ b/.github/workflows/build-windows.yml @@ -36,9 +36,6 @@ jobs: build-winui: runs-on: windows-2025 name: BrickController WinUI Build - env: - APP_DISPLAY_VERSION: "" - APP_PACKAGE_VERSION: "" steps: - uses: actions/checkout@v4 @@ -50,6 +47,10 @@ jobs: - name: Install .NET MAUI Workload run: dotnet workload install maui-windows + - name: Get App Version from Build Properties + shell: bash + run: echo "APP_VERSION=$(sed -n 's|.*\(.*\).*|\1|p' Directory.Build.props)" >> $GITHUB_ENV + - name: Find Current Release Info if: github.event_name == 'release' && github.event.action == 'published' id: get_release @@ -59,19 +60,6 @@ jobs: env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - name: Set app version for release - if: github.event_name == 'release' && github.event.action == 'published' - shell: bash - run: | - TAG_NAME=$(echo '${{ fromJson(steps.get_release.outputs.data).tag_name }}') - # Split the tag into parts, remove leading zeros and add missing parts as zeros - IFS='.' read -r -a VERSION_PARTS <<< "$TAG_NAME" - for i in "${!VERSION_PARTS[@]}"; do - VERSION_PARTS[$i]=$(echo "${VERSION_PARTS[$i]}" | sed 's/^0*//') - done - echo "APP_DISPLAY_VERSION=$TAG_NAME" >> $GITHUB_ENV - echo "APP_PACKAGE_VERSION=${VERSION_PARTS[0]:-0}.${VERSION_PARTS[1]:-0}.${VERSION_PARTS[2]:-0}.${VERSION_PARTS[3]:-0}" >> $GITHUB_ENV - - name: Decode Signing Certificate run: | echo "${{ secrets.SIGNING_CERTIFICATE_BASE_64_CONTENT }}" > cert.asc @@ -88,9 +76,7 @@ jobs: -c Release ` -r win-x64 ` -p:Platform=x64 ` - -p:ApplicationDisplayVersion="${{ env.APP_DISPLAY_VERSION }}" ` - -p:ApplicationVersion="0" ` - -p:PackageVersion="${{ env.APP_PACKAGE_VERSION }}" + -p:ApplicationVersion="${{ github.run_number }}" - name: Build MAUI WinUI App run: dotnet publish ${{env.PROJECT_PATH}} ` @@ -113,7 +99,7 @@ jobs: with: upload_url: ${{ fromJson(steps.get_release.outputs.data).upload_url }} asset_path: BrickController2\BrickController2.WinUI\bin\x64\Release\net10.0-windows10.0.19041.0\win-x64\AppPackages\BrickController2.WinUI_${{env.APP_PACKAGE_VERSION}}_Test\BrickController2.WinUI_${{env.APP_PACKAGE_VERSION}}_x64.msix - asset_name: BrickController_${{env.APP_DISPLAY_VERSION}}.msix + asset_name: BrickController_${{env.APP_VERSION}}.msix asset_content_type: application/vnd.ms-appx env: GITHUB_TOKEN: ${{ secrets.CI_RELEASE_ASSETS_PAT }} From 054c94062378bf20114ff0de649c8a2a66f364cb Mon Sep 17 00:00:00 2001 From: Vit Nemecky Date: Wed, 17 Dec 2025 19:33:28 +0100 Subject: [PATCH 04/23] instal XCode 26.2 --- .github/workflows/build-ios.yml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/.github/workflows/build-ios.yml b/.github/workflows/build-ios.yml index 2d8da9e6..9e5c972e 100644 --- a/.github/workflows/build-ios.yml +++ b/.github/workflows/build-ios.yml @@ -40,6 +40,12 @@ jobs: uses: actions/setup-dotnet@v4 with: dotnet-version: 10.0.x + + - name: Set Xcode version + run: sudo xcode-select -s /Applications/Xcode_26.2.app/Contents/Developer + + - name: Verify Xcode version + run: xcodebuild -version - name: Install MAUI workload run: dotnet workload install maui From 89c1c17ae94fcaf1c3928558f4e294b0e3d6a837 Mon Sep 17 00:00:00 2001 From: Vit Nemecky Date: Wed, 17 Dec 2025 22:45:05 +0100 Subject: [PATCH 05/23] wrong bundle id --- .github/workflows/build-ios.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build-ios.yml b/.github/workflows/build-ios.yml index 9e5c972e..0c03bb92 100644 --- a/.github/workflows/build-ios.yml +++ b/.github/workflows/build-ios.yml @@ -72,7 +72,7 @@ jobs: - name: Download Apple Provisioning Profiles uses: Apple-Actions/download-provisioning-profiles@v1 with: - bundle-id: 'cz.vico.brickcontrollerlegacy' + bundle-id: 'cz.vico.brickcontroller' issuer-id: ${{ secrets.APPSTORE_ISSUER_ID }} api-key-id: ${{ secrets.APPSTORE_KEY_ID }} api-private-key: ${{ secrets.APPSTORE_PRIVATE_KEY }} From a4944c4a25ae1c4f906fd8a6cf91720307ddbefb Mon Sep 17 00:00:00 2001 From: Vit Nemecky Date: Wed, 17 Dec 2025 23:27:37 +0100 Subject: [PATCH 06/23] try fix --- .github/workflows/build-ios.yml | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build-ios.yml b/.github/workflows/build-ios.yml index 0c03bb92..f35cd7b2 100644 --- a/.github/workflows/build-ios.yml +++ b/.github/workflows/build-ios.yml @@ -41,8 +41,14 @@ jobs: with: dotnet-version: 10.0.x - - name: Set Xcode version - run: sudo xcode-select -s /Applications/Xcode_26.2.app/Contents/Developer + # - name: Set Xcode version + # run: sudo xcode-select -s /Applications/Xcode_26.2.app/Contents/Developer + + - name: Fix macOS SDK + run: | + sudo xcode-select -s /Applications/Xcode_26.2.app/Contents/Developer + SDK=$(xcrun --sdk macosx --show-sdk-path) + echo "SDKROOT=$SDK" >> $GITHUB_ENV - name: Verify Xcode version run: xcodebuild -version From 55c5118eb0c44f61ce2dac2a4255b4a4e8860e7e Mon Sep 17 00:00:00 2001 From: Vit Nemecky Date: Wed, 17 Dec 2025 23:36:04 +0100 Subject: [PATCH 07/23] . --- .github/workflows/build-ios.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build-ios.yml b/.github/workflows/build-ios.yml index f35cd7b2..36074600 100644 --- a/.github/workflows/build-ios.yml +++ b/.github/workflows/build-ios.yml @@ -54,7 +54,7 @@ jobs: run: xcodebuild -version - name: Install MAUI workload - run: dotnet workload install maui + run: dotnet workload install maui ios - name: Get App Version from Build Properties shell: bash @@ -93,7 +93,7 @@ jobs: dotnet publish BrickController2/BrickController2.iOS/BrickController2.iOS.csproj --no-restore -c Release - -f net10.0-iOS + -f net10.0-ios -p:ArchiveOnBuild=true -p:EnableAssemblyILStripping=false -p:CodesignKey="iPhone Distribution" From 54a2e332b19a4b699a5b510843cd3aaa5c1c31af Mon Sep 17 00:00:00 2001 From: Vit Nemecky Date: Wed, 17 Dec 2025 23:45:31 +0100 Subject: [PATCH 08/23] .. --- .github/workflows/build-ios.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/build-ios.yml b/.github/workflows/build-ios.yml index 36074600..7972c0b6 100644 --- a/.github/workflows/build-ios.yml +++ b/.github/workflows/build-ios.yml @@ -98,6 +98,7 @@ jobs: -p:EnableAssemblyILStripping=false -p:CodesignKey="iPhone Distribution" -p:CodesignProvision=Automatic + -p:BuildIpa=true -p:ApplicationVersion="${{ github.run_number }}" - name: List build output From 2eb4aee0bd0163fd9a46090ee006d299afe28de9 Mon Sep 17 00:00:00 2001 From: Vit Nemecky Date: Wed, 17 Dec 2025 23:50:26 +0100 Subject: [PATCH 09/23] ... --- .github/workflows/build-ios.yml | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/.github/workflows/build-ios.yml b/.github/workflows/build-ios.yml index 7972c0b6..e77ec0b6 100644 --- a/.github/workflows/build-ios.yml +++ b/.github/workflows/build-ios.yml @@ -41,14 +41,14 @@ jobs: with: dotnet-version: 10.0.x - # - name: Set Xcode version - # run: sudo xcode-select -s /Applications/Xcode_26.2.app/Contents/Developer - - - name: Fix macOS SDK - run: | - sudo xcode-select -s /Applications/Xcode_26.2.app/Contents/Developer - SDK=$(xcrun --sdk macosx --show-sdk-path) - echo "SDKROOT=$SDK" >> $GITHUB_ENV + - name: Set Xcode version + run: sudo xcode-select -s /Applications/Xcode_26.2.app/Contents/Developer + + # - name: Fix macOS SDK + # run: | + # sudo xcode-select -s /Applications/Xcode_26.2.app/Contents/Developer + # SDK=$(xcrun --sdk macosx --show-sdk-path) + # echo "SDKROOT=$SDK" >> $GITHUB_ENV - name: Verify Xcode version run: xcodebuild -version From 1efd65c55305d97f48690ea55b9922ec35b8eb94 Mon Sep 17 00:00:00 2001 From: Vit Nemecky Date: Wed, 17 Dec 2025 23:55:11 +0100 Subject: [PATCH 10/23] .... --- .github/workflows/build-ios.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/build-ios.yml b/.github/workflows/build-ios.yml index e77ec0b6..d58ec721 100644 --- a/.github/workflows/build-ios.yml +++ b/.github/workflows/build-ios.yml @@ -94,6 +94,7 @@ jobs: --no-restore -c Release -f net10.0-ios + -p:RuntimeIdentifier=ios-arm64 -p:ArchiveOnBuild=true -p:EnableAssemblyILStripping=false -p:CodesignKey="iPhone Distribution" From 55affa349ea7e653aa426ae10dd8274fd5ca561a Mon Sep 17 00:00:00 2001 From: Vit Nemecky Date: Thu, 18 Dec 2025 00:05:47 +0100 Subject: [PATCH 11/23] test --- .github/workflows/build-ios.yml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build-ios.yml b/.github/workflows/build-ios.yml index d58ec721..bdb525ca 100644 --- a/.github/workflows/build-ios.yml +++ b/.github/workflows/build-ios.yml @@ -41,8 +41,12 @@ jobs: with: dotnet-version: 10.0.x + # run: sudo xcode-select -s /Applications/Xcode_26.2.app/Contents/Developer - name: Set Xcode version - run: sudo xcode-select -s /Applications/Xcode_26.2.app/Contents/Developer + shell: bash + run: | + echo '##vso[task.setvariable variable=MD_APPLE_SDK_ROOT;]'/Applications/Xcode_26.2.app + sudo xcode-select --switch /Applications/Xcode_26.2.app/Contents/Developer # - name: Fix macOS SDK # run: | From 43ae3369e6660c1c97ac2877fab5ba41c5e4f3dc Mon Sep 17 00:00:00 2001 From: Vit Nemecky Date: Thu, 18 Dec 2025 00:11:58 +0100 Subject: [PATCH 12/23] test test --- .github/workflows/build-ios.yml | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/.github/workflows/build-ios.yml b/.github/workflows/build-ios.yml index bdb525ca..1ac53ee4 100644 --- a/.github/workflows/build-ios.yml +++ b/.github/workflows/build-ios.yml @@ -42,17 +42,17 @@ jobs: dotnet-version: 10.0.x # run: sudo xcode-select -s /Applications/Xcode_26.2.app/Contents/Developer - - name: Set Xcode version - shell: bash - run: | - echo '##vso[task.setvariable variable=MD_APPLE_SDK_ROOT;]'/Applications/Xcode_26.2.app - sudo xcode-select --switch /Applications/Xcode_26.2.app/Contents/Developer - - # - name: Fix macOS SDK + # - name: Set Xcode version + # shell: bash # run: | - # sudo xcode-select -s /Applications/Xcode_26.2.app/Contents/Developer - # SDK=$(xcrun --sdk macosx --show-sdk-path) - # echo "SDKROOT=$SDK" >> $GITHUB_ENV + # echo '##vso[task.setvariable variable=MD_APPLE_SDK_ROOT;]'/Applications/Xcode_26.2.app + # sudo xcode-select --switch /Applications/Xcode_26.2.app/Contents/Developer + + - name: Fix macOS SDK + run: | + sudo xcode-select -s /Applications/Xcode_26.2.app/Contents/Developer + SDK=$(xcrun --sdk macosx --show-sdk-path) + echo "SDKROOT=$SDK" >> $GITHUB_ENV - name: Verify Xcode version run: xcodebuild -version From e54ca3ba64c378e56e451449b747738c68678fff Mon Sep 17 00:00:00 2001 From: Vit Nemecky Date: Thu, 18 Dec 2025 00:19:44 +0100 Subject: [PATCH 13/23] . --- .github/workflows/build-ios.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build-ios.yml b/.github/workflows/build-ios.yml index 1ac53ee4..f7f6e8d3 100644 --- a/.github/workflows/build-ios.yml +++ b/.github/workflows/build-ios.yml @@ -98,7 +98,7 @@ jobs: --no-restore -c Release -f net10.0-ios - -p:RuntimeIdentifier=ios-arm64 + -r ios-arm64 -p:ArchiveOnBuild=true -p:EnableAssemblyILStripping=false -p:CodesignKey="iPhone Distribution" From b49dd87a52451069da07c40fb917f50947b1ec08 Mon Sep 17 00:00:00 2001 From: Vit Nemecky Date: Mon, 22 Dec 2025 19:43:21 +0100 Subject: [PATCH 14/23] . --- .github/workflows/build-ios.yml | 43 ++++++++++++++++----------------- 1 file changed, 21 insertions(+), 22 deletions(-) diff --git a/.github/workflows/build-ios.yml b/.github/workflows/build-ios.yml index f7f6e8d3..c47ed740 100644 --- a/.github/workflows/build-ios.yml +++ b/.github/workflows/build-ios.yml @@ -29,6 +29,11 @@ on: permissions: contents: read +env: + XCODE_VERSION: '26.2' + TARGET_FRAMEWORK: 'net10.0-ios' + TARGET_RUNTIME: 'ios-arm64' + jobs: build-ios: runs-on: macos-26 @@ -41,24 +46,18 @@ jobs: with: dotnet-version: 10.0.x - # run: sudo xcode-select -s /Applications/Xcode_26.2.app/Contents/Developer - # - name: Set Xcode version - # shell: bash - # run: | - # echo '##vso[task.setvariable variable=MD_APPLE_SDK_ROOT;]'/Applications/Xcode_26.2.app - # sudo xcode-select --switch /Applications/Xcode_26.2.app/Contents/Developer + - name: Install MAUI workload + run: dotnet workload install maui ios - - name: Fix macOS SDK + - name: Set XCode Version + if: runner.os == 'macOS' + shell: bash run: | - sudo xcode-select -s /Applications/Xcode_26.2.app/Contents/Developer - SDK=$(xcrun --sdk macosx --show-sdk-path) - echo "SDKROOT=$SDK" >> $GITHUB_ENV + sudo xcode-select -s "/Applications/Xcode_${{ env.XCODE_VERSION }}.app" + echo "MD_APPLE_SDK_ROOT=/Applications/Xcode_${{ env.XCODE_VERSION }}.app" >> $GITHUB_ENV - name: Verify Xcode version run: xcodebuild -version - - - name: Install MAUI workload - run: dotnet workload install maui ios - name: Get App Version from Build Properties shell: bash @@ -97,30 +96,30 @@ jobs: dotnet publish BrickController2/BrickController2.iOS/BrickController2.iOS.csproj --no-restore -c Release - -f net10.0-ios - -r ios-arm64 + -f ${{ env.TARGET_FRAMEWORK }} + -r ${{ env.TARGET_RUNTIME }} + -p:ApplicationVersion="${{ github.run_number }}" -p:ArchiveOnBuild=true - -p:EnableAssemblyILStripping=false + -p:BuildIpa=true -p:CodesignKey="iPhone Distribution" -p:CodesignProvision=Automatic - -p:BuildIpa=true - -p:ApplicationVersion="${{ github.run_number }}" + -p:EnableAssemblyILStripping=false - name: List build output - run: ls -R BrickController2/BrickController2.iOS/bin/Release/net10.0-ios/ios-arm64/publish/ + run: ls -R BrickController2/BrickController2.iOS/bin/Release/${{ env.TARGET_FRAMEWORK }}/${{ env.TARGET_RUNTIME }}/publish/ - name: Upload IOS Artifact uses: actions/upload-artifact@v4 with: name: brickcontroller-ios-ci-build - path: BrickController2/BrickController2.iOS/bin/Release/net10.0-ios/ios-arm64/publish/BrickController2.iOS.ipa + path: BrickController2/BrickController2.iOS/bin/Release/${{ env.TARGET_FRAMEWORK }}/${{ env.TARGET_RUNTIME }}/publish/BrickController2.iOS.ipa - name: Upload Artifact to Release if: github.event_name == 'release' && github.event.action == 'published' uses: actions/upload-release-asset@v1 with: upload_url: ${{ fromJson(steps.get_release.outputs.data).upload_url }} - asset_path: BrickController2/BrickController2.iOS/bin/Release/net10.0-ios/ios-arm64/publish/BrickController2.iOS.ipa + asset_path: BrickController2/BrickController2.iOS/bin/Release/${{ env.TARGET_FRAMEWORK }}/${{ env.TARGET_RUNTIME }}/publish/BrickController2.iOS.ipa asset_name: BrickController_${{env.APP_VERSION}}.ipa asset_content_type: application/octet-stream env: @@ -130,7 +129,7 @@ jobs: if: github.event_name == 'release' && github.event.action == 'published' uses: Apple-Actions/upload-testflight-build@v1 with: - app-path: 'BrickController2/BrickController2.iOS/bin/Release/net10.0-ios/ios-arm64/publish/BrickController2.iOS.ipa' + app-path: 'BrickController2/BrickController2.iOS/bin/Release/${{ env.TARGET_FRAMEWORK }}/${{ env.TARGET_RUNTIME }}/publish/BrickController2.iOS.ipa' issuer-id: ${{ secrets.APPSTORE_ISSUER_ID }} api-key-id: ${{ secrets.APPSTORE_KEY_ID }} api-private-key: ${{ secrets.APPSTORE_PRIVATE_KEY }} From ebb42d01e290a856365ea3a36ae1fc1bd22cdaca Mon Sep 17 00:00:00 2001 From: Vit Nemecky Date: Mon, 22 Dec 2025 20:06:12 +0100 Subject: [PATCH 15/23] try opt branch build --- .github/workflows/build-ios.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/build-ios.yml b/.github/workflows/build-ios.yml index c47ed740..73aa3987 100644 --- a/.github/workflows/build-ios.yml +++ b/.github/workflows/build-ios.yml @@ -33,6 +33,7 @@ env: XCODE_VERSION: '26.2' TARGET_FRAMEWORK: 'net10.0-ios' TARGET_RUNTIME: 'ios-arm64' + PUBLISH_TRIMMED: ${{ (github.event_name == 'release' && github.event.action == 'published') }} jobs: build-ios: @@ -104,6 +105,7 @@ jobs: -p:CodesignKey="iPhone Distribution" -p:CodesignProvision=Automatic -p:EnableAssemblyILStripping=false + -p:PublishTrimmed=${{ env.PUBLISH_TRIMMED }} - name: List build output run: ls -R BrickController2/BrickController2.iOS/bin/Release/${{ env.TARGET_FRAMEWORK }}/${{ env.TARGET_RUNTIME }}/publish/ From e8588f14b205df1aeba0f215d8174e603032b516 Mon Sep 17 00:00:00 2001 From: Vit Nemecky Date: Mon, 22 Dec 2025 20:32:48 +0100 Subject: [PATCH 16/23] try finetune branch build - trimming --- .github/workflows/build-android.yml | 16 +++++++++++----- .github/workflows/build-ios.yml | 4 ++-- 2 files changed, 13 insertions(+), 7 deletions(-) diff --git a/.github/workflows/build-android.yml b/.github/workflows/build-android.yml index 55e2b557..4620edcc 100644 --- a/.github/workflows/build-android.yml +++ b/.github/workflows/build-android.yml @@ -29,6 +29,10 @@ on: permissions: contents: read +env: + TARGET_FRAMEWORK: 'net10.0-android' + PUBLISH_TRIMMED: ${{ (github.event_name == 'release' && github.event.action == 'published') }} + jobs: build-android: runs-on: windows-2025 @@ -66,36 +70,38 @@ jobs: - name: Build MAUI Android (APK) run: dotnet publish BrickController2/BrickController2.Android/BrickController2.Android.csproj ` -c Release ` - -f net10.0-android ` + -f ${{ env.TARGET_FRAMEWORK }} ` --no-restore ` -p:ApplicationVersion="${{ github.run_number }}" ` -p:AndroidSigningKeyPass=${{secrets.KEYSTORE_PASSWORD}} ` -p:AndroidSigningStorePass=${{secrets.KEYSTORE_PASSWORD}} ` -p:AndroidPackageFormat=apk + -p:PublishTrimmed=${{ env.PUBLISH_TRIMMED }} - name: Build MAUI Android (AAB) for Release if: github.event_name == 'release' && github.event.action == 'published' run: dotnet publish BrickController2/BrickController2.Android/BrickController2.Android.csproj ` -c Release ` - -f net10.0-android ` + -f ${{ env.TARGET_FRAMEWORK }} ` --no-restore ` -p:ApplicationVersion="${{ github.run_number }}" ` -p:AndroidSigningKeyPass=${{secrets.KEYSTORE_PASSWORD}} ` -p:AndroidSigningStorePass=${{secrets.KEYSTORE_PASSWORD}} ` -p:AndroidPackageFormat=aab + -p:PublishTrimmed=${{ env.PUBLISH_TRIMMED }} - name: Upload Android Artifact uses: actions/upload-artifact@v4 with: name: brickcontroller-android-ci-build - path: BrickController2/BrickController2.Android/bin/Release/net10.0-android/cz.vico.BrickController-Signed.apk + path: BrickController2/BrickController2.Android/bin/Release/${{ env.TARGET_FRAMEWORK }}/cz.vico.BrickController-Signed.apk - name: Upload APK Artifact to Release if: github.event_name == 'release' && github.event.action == 'published' uses: actions/upload-release-asset@v1 with: upload_url: ${{ fromJson(steps.get_release.outputs.data).upload_url }} - asset_path: BrickController2/BrickController2.Android/bin/Release/net10.0-android/cz.vico.BrickController-Signed.apk + asset_path: BrickController2/BrickController2.Android/bin/Release/${{ env.TARGET_FRAMEWORK }}/cz.vico.BrickController-Signed.apk asset_name: BrickController_${{env.APP_VERSION}}.apk asset_content_type: application/vnd.android.package-archive env: @@ -106,7 +112,7 @@ jobs: uses: actions/upload-release-asset@v1 with: upload_url: ${{ fromJson(steps.get_release.outputs.data).upload_url }} - asset_path: BrickController2/BrickController2.Android/bin/Release/net10.0-android/cz.vico.BrickController-Signed.aab + asset_path: BrickController2/BrickController2.Android/bin/Release/${{ env.TARGET_FRAMEWORK }}/cz.vico.BrickController-Signed.aab asset_name: BrickController_${{env.APP_VERSION}}.aab asset_content_type: application/x-authorware-bin env: diff --git a/.github/workflows/build-ios.yml b/.github/workflows/build-ios.yml index 73aa3987..bc457844 100644 --- a/.github/workflows/build-ios.yml +++ b/.github/workflows/build-ios.yml @@ -33,7 +33,7 @@ env: XCODE_VERSION: '26.2' TARGET_FRAMEWORK: 'net10.0-ios' TARGET_RUNTIME: 'ios-arm64' - PUBLISH_TRIMMED: ${{ (github.event_name == 'release' && github.event.action == 'published') }} + IOS_TRIM_MODE: ${{ (github.event_name == 'release' && github.event.action == 'published') && 'Full' || 'None' }} jobs: build-ios: @@ -105,7 +105,7 @@ jobs: -p:CodesignKey="iPhone Distribution" -p:CodesignProvision=Automatic -p:EnableAssemblyILStripping=false - -p:PublishTrimmed=${{ env.PUBLISH_TRIMMED }} + -p:MtouchLink=${{ env.IOS_TRIM_MODE }} - name: List build output run: ls -R BrickController2/BrickController2.iOS/bin/Release/${{ env.TARGET_FRAMEWORK }}/${{ env.TARGET_RUNTIME }}/publish/ From 3142b8e363e1be73b5299a089067f6969e7a6872 Mon Sep 17 00:00:00 2001 From: Vit Nemecky Date: Mon, 22 Dec 2025 21:26:12 +0100 Subject: [PATCH 17/23] . --- .github/workflows/build-android.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/build-android.yml b/.github/workflows/build-android.yml index 4620edcc..1af40768 100644 --- a/.github/workflows/build-android.yml +++ b/.github/workflows/build-android.yml @@ -89,6 +89,7 @@ jobs: -p:AndroidSigningStorePass=${{secrets.KEYSTORE_PASSWORD}} ` -p:AndroidPackageFormat=aab -p:PublishTrimmed=${{ env.PUBLISH_TRIMMED }} + -p:RunAOTCompilation=${{ env.PUBLISH_TRIMMED }} - name: Upload Android Artifact uses: actions/upload-artifact@v4 From b0d5091e86deacc300adb4d85910e937591f837d Mon Sep 17 00:00:00 2001 From: vicocz Date: Wed, 13 May 2026 21:01:39 +0200 Subject: [PATCH 18/23] fix pipeline --- .github/workflows/build-android.yml | 19 ++- .github/workflows/build-core.yml | 12 +- .github/workflows/build-ios.yml | 26 ++-- .github/workflows/build-windows.yml | 16 +-- .../AppIcon.appiconset/Contents.json | 117 ------------------ .../AppIcon.appiconset/Icon1024.png | Bin 150472 -> 0 bytes .../AppIcon.appiconset/Icon120.png | Bin 7166 -> 0 bytes .../AppIcon.appiconset/Icon152.png | Bin 10556 -> 0 bytes .../AppIcon.appiconset/Icon167.png | Bin 13645 -> 0 bytes .../AppIcon.appiconset/Icon180.png | Bin 14981 -> 0 bytes .../AppIcon.appiconset/Icon20.png | Bin 568 -> 0 bytes .../AppIcon.appiconset/Icon29.png | Bin 947 -> 0 bytes .../AppIcon.appiconset/Icon40.png | Bin 1370 -> 0 bytes .../AppIcon.appiconset/Icon58.png | Bin 2539 -> 0 bytes .../AppIcon.appiconset/Icon60.png | Bin 2576 -> 0 bytes .../AppIcon.appiconset/Icon76.png | Bin 3879 -> 0 bytes .../AppIcon.appiconset/Icon80.png | Bin 3839 -> 0 bytes .../AppIcon.appiconset/Icon87.png | Bin 4833 -> 0 bytes .../LaunchImages.launchimage/Contents.json | 9 -- .../BrickController2.iOS/Info.plist | 8 +- .../BrickController2/UI/Pages/AboutPage.xaml | 2 +- 21 files changed, 37 insertions(+), 172 deletions(-) delete mode 100644 BrickController2/BrickController2.iOS/Assets.xcassets/AppIcon.appiconset/Contents.json delete mode 100644 BrickController2/BrickController2.iOS/Assets.xcassets/AppIcon.appiconset/Icon1024.png delete mode 100644 BrickController2/BrickController2.iOS/Assets.xcassets/AppIcon.appiconset/Icon120.png delete mode 100644 BrickController2/BrickController2.iOS/Assets.xcassets/AppIcon.appiconset/Icon152.png delete mode 100644 BrickController2/BrickController2.iOS/Assets.xcassets/AppIcon.appiconset/Icon167.png delete mode 100644 BrickController2/BrickController2.iOS/Assets.xcassets/AppIcon.appiconset/Icon180.png delete mode 100644 BrickController2/BrickController2.iOS/Assets.xcassets/AppIcon.appiconset/Icon20.png delete mode 100644 BrickController2/BrickController2.iOS/Assets.xcassets/AppIcon.appiconset/Icon29.png delete mode 100644 BrickController2/BrickController2.iOS/Assets.xcassets/AppIcon.appiconset/Icon40.png delete mode 100644 BrickController2/BrickController2.iOS/Assets.xcassets/AppIcon.appiconset/Icon58.png delete mode 100644 BrickController2/BrickController2.iOS/Assets.xcassets/AppIcon.appiconset/Icon60.png delete mode 100644 BrickController2/BrickController2.iOS/Assets.xcassets/AppIcon.appiconset/Icon76.png delete mode 100644 BrickController2/BrickController2.iOS/Assets.xcassets/AppIcon.appiconset/Icon80.png delete mode 100644 BrickController2/BrickController2.iOS/Assets.xcassets/AppIcon.appiconset/Icon87.png delete mode 100644 BrickController2/BrickController2.iOS/Assets.xcassets/LaunchImages.launchimage/Contents.json diff --git a/.github/workflows/build-android.yml b/.github/workflows/build-android.yml index 1af40768..56a6cc2c 100644 --- a/.github/workflows/build-android.yml +++ b/.github/workflows/build-android.yml @@ -7,8 +7,8 @@ on: - 'release/**' paths: - '.github/**/*android.yml' - - 'BrickController2/*.props' - - 'BrickController2/*.sln' + - '*.props' + - '*.slnx' - 'BrickController2/BrickController2/**' - 'BrickController2/BrickController2.Android/**' pull_request: @@ -17,8 +17,8 @@ on: - 'release/**' paths: - '.github/**/*android.yml' - - 'BrickController2/*.props' - - 'BrickController2/*.sln' + - '*.props' + - '*.slnx' - 'BrickController2/BrickController2/**' - 'BrickController2/BrickController2.Android/**' release: @@ -40,9 +40,9 @@ jobs: steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Setup .NET - uses: actions/setup-dotnet@v4 + uses: actions/setup-dotnet@v5 with: dotnet-version: 10.0.x @@ -56,7 +56,7 @@ jobs: - name: Find Current Release Info if: github.event_name == 'release' && github.event.action == 'published' id: get_release - uses: octokit/request-action@v2.x + uses: octokit/request-action@v3 with: route: GET /repos/${{ github.repository }}/releases/tags/${{ github.event.release.tag_name }} env: @@ -76,7 +76,6 @@ jobs: -p:AndroidSigningKeyPass=${{secrets.KEYSTORE_PASSWORD}} ` -p:AndroidSigningStorePass=${{secrets.KEYSTORE_PASSWORD}} ` -p:AndroidPackageFormat=apk - -p:PublishTrimmed=${{ env.PUBLISH_TRIMMED }} - name: Build MAUI Android (AAB) for Release if: github.event_name == 'release' && github.event.action == 'published' @@ -88,11 +87,9 @@ jobs: -p:AndroidSigningKeyPass=${{secrets.KEYSTORE_PASSWORD}} ` -p:AndroidSigningStorePass=${{secrets.KEYSTORE_PASSWORD}} ` -p:AndroidPackageFormat=aab - -p:PublishTrimmed=${{ env.PUBLISH_TRIMMED }} - -p:RunAOTCompilation=${{ env.PUBLISH_TRIMMED }} - name: Upload Android Artifact - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: brickcontroller-android-ci-build path: BrickController2/BrickController2.Android/bin/Release/${{ env.TARGET_FRAMEWORK }}/cz.vico.BrickController-Signed.apk diff --git a/.github/workflows/build-core.yml b/.github/workflows/build-core.yml index 49030888..78b0af9f 100644 --- a/.github/workflows/build-core.yml +++ b/.github/workflows/build-core.yml @@ -7,8 +7,8 @@ on: - 'release/**' paths: - '.github/**/*core.yml' - - 'BrickController2/*.props' - - 'BrickController2/*.sln' + - '*.props' + - '*.slnx' - 'BrickController2/BrickController2/**' - 'BrickController2/BrickController2.Tests/**' pull_request: @@ -17,8 +17,8 @@ on: - 'release/**' paths: - '.github/**/*core.yml' - - 'BrickController2/*.props' - - 'BrickController2/*.sln' + - '*.props' + - '*.slnx' - 'BrickController2/BrickController2/**' - 'BrickController2/BrickController2.Tests/**' workflow_dispatch: @@ -31,9 +31,9 @@ jobs: runs-on: windows-2025 name: BrickController Core Build steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Setup .NET - uses: actions/setup-dotnet@v4 + uses: actions/setup-dotnet@v5 with: dotnet-version: 10.0.x - name: Install .NET MAUI Workload diff --git a/.github/workflows/build-ios.yml b/.github/workflows/build-ios.yml index bc457844..6d96e058 100644 --- a/.github/workflows/build-ios.yml +++ b/.github/workflows/build-ios.yml @@ -7,8 +7,8 @@ on: - 'release/**' paths: - '.github/**/*ios.yml' - - 'BrickController2/*.props' - - 'BrickController2/*.sln' + - '*.props' + - '*.slnx' - 'BrickController2/BrickController2/**' - 'BrickController2/BrickController2.iOS/**' pull_request: @@ -17,8 +17,8 @@ on: - 'release/**' paths: - '.github/**/*ios.yml' - - 'BrickController2/*.props' - - 'BrickController2/*.sln' + - '*.props' + - '*.slnx' - 'BrickController2/BrickController2/**' - 'BrickController2/BrickController2.iOS/**' release: @@ -30,7 +30,7 @@ permissions: contents: read env: - XCODE_VERSION: '26.2' + XCODE_VERSION: '26.4.1' TARGET_FRAMEWORK: 'net10.0-ios' TARGET_RUNTIME: 'ios-arm64' IOS_TRIM_MODE: ${{ (github.event_name == 'release' && github.event.action == 'published') && 'Full' || 'None' }} @@ -41,9 +41,9 @@ jobs: name: BrickController iOS Build steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Setup .NET - uses: actions/setup-dotnet@v4 + uses: actions/setup-dotnet@v5 with: dotnet-version: 10.0.x @@ -67,20 +67,20 @@ jobs: - name: Find Current Release Info if: github.event_name == 'release' && github.event.action == 'published' id: get_release - uses: octokit/request-action@v2.x + uses: octokit/request-action@v3 with: route: GET /repos/${{ github.repository }}/releases/tags/${{ github.event.release.tag_name }} env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - name: Import Code-Signing Certificates - uses: Apple-Actions/import-codesign-certs@v1 + uses: Apple-Actions/import-codesign-certs@v7 with: p12-file-base64: ${{ secrets.APPLE_SIGNING_CERTIFICATE_BASE64 }} p12-password: ${{ secrets.APPLE_SIGNING_CERTIFICATE_PASSWORD }} - name: Download Apple Provisioning Profiles - uses: Apple-Actions/download-provisioning-profiles@v1 + uses: Apple-Actions/download-provisioning-profiles@v6 with: bundle-id: 'cz.vico.brickcontroller' issuer-id: ${{ secrets.APPSTORE_ISSUER_ID }} @@ -101,17 +101,15 @@ jobs: -r ${{ env.TARGET_RUNTIME }} -p:ApplicationVersion="${{ github.run_number }}" -p:ArchiveOnBuild=true - -p:BuildIpa=true -p:CodesignKey="iPhone Distribution" -p:CodesignProvision=Automatic -p:EnableAssemblyILStripping=false - -p:MtouchLink=${{ env.IOS_TRIM_MODE }} - name: List build output run: ls -R BrickController2/BrickController2.iOS/bin/Release/${{ env.TARGET_FRAMEWORK }}/${{ env.TARGET_RUNTIME }}/publish/ - name: Upload IOS Artifact - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: brickcontroller-ios-ci-build path: BrickController2/BrickController2.iOS/bin/Release/${{ env.TARGET_FRAMEWORK }}/${{ env.TARGET_RUNTIME }}/publish/BrickController2.iOS.ipa @@ -129,7 +127,7 @@ jobs: - name: Upload app to TestFlight if: github.event_name == 'release' && github.event.action == 'published' - uses: Apple-Actions/upload-testflight-build@v1 + uses: Apple-Actions/upload-testflight-build@v5 with: app-path: 'BrickController2/BrickController2.iOS/bin/Release/${{ env.TARGET_FRAMEWORK }}/${{ env.TARGET_RUNTIME }}/publish/BrickController2.iOS.ipa' issuer-id: ${{ secrets.APPSTORE_ISSUER_ID }} diff --git a/.github/workflows/build-windows.yml b/.github/workflows/build-windows.yml index 4a8bbcd0..d3e62254 100644 --- a/.github/workflows/build-windows.yml +++ b/.github/workflows/build-windows.yml @@ -7,8 +7,8 @@ on: - 'release/**' paths: - '.github/**/*windows.yml' - - 'BrickController2/*.props' - - 'BrickController2/*.sln' + - '*.props' + - '*.slnx' - 'BrickController2/BrickController2/**' - 'BrickController2/BrickController2.WinUI/**' pull_request: @@ -17,8 +17,8 @@ on: - 'release/**' paths: - '.github/**/*windows.yml' - - 'BrickController2/*.props' - - 'BrickController2/*.sln' + - '*.props' + - '*.slnx' - 'BrickController2/BrickController2/**' - 'BrickController2/BrickController2.WinUI/**' release: @@ -38,9 +38,9 @@ jobs: name: BrickController WinUI Build steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Setup .NET - uses: actions/setup-dotnet@v4 + uses: actions/setup-dotnet@v5 with: dotnet-version: 10.0.x @@ -54,7 +54,7 @@ jobs: - name: Find Current Release Info if: github.event_name == 'release' && github.event.action == 'published' id: get_release - uses: octokit/request-action@v2.x + uses: octokit/request-action@v3 with: route: GET /repos/${{ github.repository }}/releases/tags/${{ github.event.release.tag_name }} env: @@ -88,7 +88,7 @@ jobs: -p:PackageCertificateThumbprint=${{ secrets.SIGNING_CERTIFICATE_THUMBPRINT }} - name: Upload WinUI Artifact - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: brickcontroller-winui-ci-build path: .\**\AppPackages\**\BrickController*.msix diff --git a/BrickController2/BrickController2.iOS/Assets.xcassets/AppIcon.appiconset/Contents.json b/BrickController2/BrickController2.iOS/Assets.xcassets/AppIcon.appiconset/Contents.json deleted file mode 100644 index 98f4d035..00000000 --- a/BrickController2/BrickController2.iOS/Assets.xcassets/AppIcon.appiconset/Contents.json +++ /dev/null @@ -1,117 +0,0 @@ -{ - "images": [ - { - "scale": "2x", - "size": "20x20", - "idiom": "iphone", - "filename": "Icon40.png" - }, - { - "scale": "3x", - "size": "20x20", - "idiom": "iphone", - "filename": "Icon60.png" - }, - { - "scale": "2x", - "size": "29x29", - "idiom": "iphone", - "filename": "Icon58.png" - }, - { - "scale": "3x", - "size": "29x29", - "idiom": "iphone", - "filename": "Icon87.png" - }, - { - "scale": "2x", - "size": "40x40", - "idiom": "iphone", - "filename": "Icon80.png" - }, - { - "scale": "3x", - "size": "40x40", - "idiom": "iphone", - "filename": "Icon120.png" - }, - { - "scale": "2x", - "size": "60x60", - "idiom": "iphone", - "filename": "Icon120.png" - }, - { - "scale": "3x", - "size": "60x60", - "idiom": "iphone", - "filename": "Icon180.png" - }, - { - "scale": "1x", - "size": "20x20", - "idiom": "ipad", - "filename": "Icon20.png" - }, - { - "scale": "2x", - "size": "20x20", - "idiom": "ipad", - "filename": "Icon40.png" - }, - { - "scale": "1x", - "size": "29x29", - "idiom": "ipad", - "filename": "Icon29.png" - }, - { - "scale": "2x", - "size": "29x29", - "idiom": "ipad", - "filename": "Icon58.png" - }, - { - "scale": "1x", - "size": "40x40", - "idiom": "ipad", - "filename": "Icon40.png" - }, - { - "scale": "2x", - "size": "40x40", - "idiom": "ipad", - "filename": "Icon80.png" - }, - { - "scale": "1x", - "size": "76x76", - "idiom": "ipad", - "filename": "Icon76.png" - }, - { - "scale": "2x", - "size": "76x76", - "idiom": "ipad", - "filename": "Icon152.png" - }, - { - "scale": "2x", - "size": "83.5x83.5", - "idiom": "ipad", - "filename": "Icon167.png" - }, - { - "scale": "1x", - "size": "1024x1024", - "idiom": "ios-marketing", - "filename": "Icon1024.png" - } - ], - "properties": {}, - "info": { - "version": 1, - "author": "xcode" - } -} \ No newline at end of file diff --git a/BrickController2/BrickController2.iOS/Assets.xcassets/AppIcon.appiconset/Icon1024.png b/BrickController2/BrickController2.iOS/Assets.xcassets/AppIcon.appiconset/Icon1024.png deleted file mode 100644 index 3a84b5202546446453cd208de935188a0e37829b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 150472 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%0DRg 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%0Ad^RQ=qzNM{K!dk>RxKjZ70))Xg%cIX-2 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 diff --git a/BrickController2/BrickController2.iOS/Assets.xcassets/AppIcon.appiconset/Icon152.png b/BrickController2/BrickController2.iOS/Assets.xcassets/AppIcon.appiconset/Icon152.png deleted file mode 100644 index b566294f88aa8a972c831f36b70c9755c2e9c5af..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10556 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 F{s$t5OpyQp diff --git a/BrickController2/BrickController2.iOS/Assets.xcassets/AppIcon.appiconset/Icon20.png b/BrickController2/BrickController2.iOS/Assets.xcassets/AppIcon.appiconset/Icon20.png deleted file mode 100644 index 85fe39c491241231014094dd1f2d3958da98ece1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 568 zcmV-80>}M{P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D02p*dSaefwW^{L9 za%BK;VQFr3E^cLXAT%y9E-_;&oJ#-z0jWtuK~y+TWB5-2VE9J?pv-0{O%{MU8_2@X zz{*9p`PHjeD^{$SGiT01Brt2%ti_8LU%7Gxst5*90_?+w4>>tG2?+^dVPUSWt|?#; z92}gOm{=01>E-2h`t)h2QZPW+4CJJzrw0TC*x1-uSy^doYXemSft{V5l2g8ugJYVg zsD*{)w{PE|8ju6*#EBEm&d&Ds_CVFDs;UYK3i|r`1_lPo%E}fN7V^o$K;x8@lsY>* zp&F2#otvBM;o)IyY%D7)>*nSLWJ^m+3kwSa9pdNbr=_K(p`oF!t`0Q!*RNkdoj@&6 zn}7fQZDeF*YHA8pBq=Egw94Ary0o;krKQEz))wd%psb#ro}8Q(qzP^TS+wlASXfzr~r_(O3)9FBxBxJK$B;}t`e)$QH8nC~=k90ci4c4`e z;|xu6Z*LFB$Hxc+0+1vLe!m|q%R-iAWHK2S_weulG5ZNOfBk?T^T|# zdJ3P<_r5-Te0)T)SVXJU!qd|eg25o#?KWgthG7^`Rn=8p*U{2cbfn+$XOh8ZtBo(M z7Alnrc6WD&x6H6ibGaO9wHm6`DnwC4tyV+5UI)vvFbo6HXw;=c*L83l2fyDBb@dPM zzr|pFu@MLaV45b%h(HQRfQl3h{a-PG#U^^5s5?s6B83KO%t|lpC<|gKgVT6b0346`@cFo12@sxVXUC*%<(!QmH@?1SpCE(=@2pnw$SNx zTs2J-mSv$@tzv0u$SzTSFR4PUBc$^}U2yq-o$z+l&%c5_|_VzZV(`ia15;Qe6 zMJ&q_0J^-q^x!~5&vMk!z*q~G@MT?7zR45dvAM=)$%Vk8ECFb8oL5Iq!ab{x@ry V&={FbeX{@n002ovPDHLkV1gIm!Ylv) diff --git a/BrickController2/BrickController2.iOS/Assets.xcassets/AppIcon.appiconset/Icon40.png b/BrickController2/BrickController2.iOS/Assets.xcassets/AppIcon.appiconset/Icon40.png deleted file mode 100644 index b9a0bd2509b10328248aacb64dc337b5e4fd5e1f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1370 zcmV-g1*Q6lP)h)_gqCvDLKHR za==A9;0fGc1{FowlWjlm{>-Lse?d_cTG@UT=_7K^dCxQNH&A)n7PKR?gN$Vkhq=(^6r!U7{BBWUX>?AjXNl|B|07MPrzBpQwW z8GvuzykUHNoZ;bNK7Ra2sZ^p?s}YSx$z(F9s>-QTr<(lUy?e*y%a;*CpnjUbXRkBo z9Yu9%xLhu#rlwF7rKxSU+FWB}V`ICKq+Bj@>Cz?6ojXT5ohFydVHgGgLI{KqEG;b& z3m1vhW3CWrdkXf!C7%RgwTR6$!n9zT9eI-UOE`{OT5h&CCS1*cG__p+oa5&7szyQw2{yY=9W8#fR_plKTK z-@m87zn@yIhOX=6ayfiHA8xmsN~J;|5WwYfIlhKrP^;Al27?G8sPySrfd(g2{S=Eu z+-^5sub1WJWfF-*%Tn(OFr7|w<;oQX2M1|18W@H_DwRT2RfG_PLLnlN2#TU0gkWxN zjw45o0ASlTZnv9QEQZJ9K}ty~mBO}dYPA}Ezn}K@cIx#y)oPXV=g%`SG0~DF>Q1M` z^XJd$>FL2R3=G4d(P+@q(}UmdXJcc7U@%BL9w#1;qw6}6NW|&CVzEd^M+bd^qpt*~gV*pp7DQB~E+*j5!nU>FAX?%iW?agl1Z%GIk^xp?uS6Mb7-8yrIy*ag^yrcE zeEj%v#>dBLYinx)XIU2Ia@kqqrzGj^?R84Ky}b2$ojZ5#IN-MS%x-e))-9xzP309r z05t8RTcd6g+qUI}3m0T46q3h|9g|+KSGrs-3CQm5Zkf;L<$lGsZTaNM6B!DHWM^lm z^!xqN?RHB*0`kR+7cKp;ZCkd|R4OIAy1JyMX;M)X3CO;_KKb_TTe*|Z&r}E@@7}#D zy zbLI@!u3f|9@%-LA_$yQMZe!G5ZTq^Dv?9b_N%FtFxF7g?vG!k;=D=t0kR*pBIV8y; cN&c080K4!k;?4xrT>@ytJGKO2kz)wI%o0RrFh)%)*9>9ch~cNOSD96 zwPRLGQ*s<I5!YJXN~&9HenmA}GS+QQCHgC&xuzuQS!ztGy;u7!NmA85H@ubl z+{UbirnFYvi-$GRo>`cY9VESFNvJ{EPeVB~58f$GX+pO5)Cy z#IyIB=6^NTb&HHv8x#LO)?H1kJ2yAS#~**psZ*!OWHNZYUKB-H^@o|JiQ_nQc6M^$ zzyV%)<&`qtO5a@bn6?^;{`ljM96EG}M<0EZ-rin>5EzERn5Ic4lOdT*QY;qPwrv|X zZ{8%GPE#xvU14Hkf>0>LmMvS*b)8fyMWA?_sdN@Qoj}($!r?HMWpVWAQEJJiQvZrV zz>hxqh|$qecJJQJ*w`3_LV;qj$kfynmSqtL1kf}MNs?HBex!`<|Z#YsC3Z4b3^|G&XEo1ca&p-42 z`|s1++spX)IQe`Y+qRJ;iC8Q~E|)`56l7WE#*G{J{eC7VCn*+-t{=6qus}E*=FGoj z7TR`GnD()^C5vyv4gy!MvTrs`QqwqY7|62B%P+so$jAtxP^fPAQcBneejaU2IB1j%F)S(eMp*|uGkQO9x6bse#Ao4NV(NV!`$5gT38 z$O*x@*$i37Mi(G}+1Xj%d+$At9zD7|iB>Yzm2U1n|NL`q-MYnd&ppT4vu6p1!*q3Z zv9PcJfY<9Ko6VxCDw?JdiA0#0nJMpMx27lxQ&Us?&4-$K@P5c8o)Z4$;@wSM|1X+3qEu&(qV>!{d)XP9zfH;>C;f^z_iu(t=?a zB$G*+nwrRFv*h!6Ow&ZuG-hXK*|cdBs;X91UBfWgxN#$XpC8@O`R%X&L<$PBf3tZw z*^6aaq*5sWqR}W*Q&T+h$RnISefr)V(}WOw`st_m{eD8B5Qbq8i^Uio9;Uy)A6b?G zxOwv?xm=E1E=OBi8_mtl_8tDVqo!%n)6+vN79$)EW11$G zWs%8bxO(*}?d|O}Ha21y1``t#^!4@OI1aKbW7{?j4GmnlaDiwvde`2Zo10_j&Yfj7 z^Z9%zio&Ifm+0#1!gg$CW@gCca%|qbxx6^0X)-rA$1~47!#Cf2Q}Y(FE=EtBIKgYL zy~a~dJ%wdicYv}xpOC>P>4h#!LPsmir4EU9*^Vm`O0_; zg#uf)Y(Z63`uh5iWts8uaZJ-Bo6QoB$MO69w6wI))YOD!S(v6-W>nX8W@l$fBob`c zu%W(#x0|&RLU8=}aXLFYF$|*&x~^jw29{+JjYjF}>LM5n(%jsPEXxD}0V0tIKA(@d zxjELYTZg7;cLWN$t`iD{XlQ648jaG{)ZN+gMY}>}N ztn$-w93)BNtFOMQc~RhTJNcKuFbvL|IYUcJ3%ahCVKK9%CxFM}VSav|L?XeJD_6LE z`!=?1W7{^SX;LT@%3xU*ilUHCrG*X!lPi4!$%MdVs)d-?L^ zGSj8K=?03TaQ*sqVzF2`5HA!8?A^PU%a1OkkVjFcB? zaB#4^rx#1H5&#Sj50lU5357zg2k)AU{`AvNWlL+CW?3?o7zIcslLUi71_lNYLZGTD zmo8o6?YG}%XlUrJZE@||H6|w~>F@7H*L6BNIv5@vCY4Ij-rioOxm0ZzGiw+Iqobqj z+O@0V)&uaAZoA#!+O=yaigK5lR)RvIz`(!&M~)mJm&=hzBq$b(eD>LA3=Iw4h1=ut zaQygjUVQOICMG8M<(FR=8yn-Tx8B0z@t|p1RkbZKT+)tee8{!p#F?2HBuOe8o~5u@ zy1K4&@ZdrA@88e<{rg=H>x*eAiozRjyuq7qzIg}jQ>RXG?%X+=o15!W->Ipos_w<( zmhV^`o|Q~_C0H!cKp?bjw;mJJ7Z`st_X?d@fHdKy(#D@xLFobvdtuCA(SO+<}0 zGBP4$Sr#1~9ip|hRWvs@i*PtB{C>ZXWm!m)Bmm*_`9va-xNE-SIAW#k%P+qaKA%r) z+_+J6baaSlG%6yIi17RU!sGD>{y5ACzuzxXsZ>>5IF2J~!NG$Eh0o^`4Gj$<7z_$k zRqr4Khz~#fP}GB~1f@lA`|UW6ux(om4i1W7FeqAETSa4IqX-6rLQ#}EXutE$J2mmv z#pwL}yx6g0hwys6!t3>xrC5^W2OoT}EGCx&^Yim!-@bjq>-7r1-!D{Ey@URqJ$rCr_T_i!Z)l zWMqVeg$35FTgUUyKhL}GzDr|cV|}-P)ehVBl-(@%jY|$p zcCcVki3Ny?2*gOk2vH&p3MEo9eI!n39wdGwaeVFA*Vp$k8|-QGvYn(Irp=K)`5xc% zopb)@dz|xq=L)uMJN!`uLBMg!)pC8K|2N~QrvAU+6{(`!&bYe1`rV(MSFCn``=toC ztMr3VL>{oR3;2F7vLFb%65a*83-|#6e76oF+v&GfUh!T{db9W2ah$dCiuY2IcVn?? zu>|$dgY#iK?nwHoH=LdAqioOeT5%{r4Fh93&En;BvW0rBd9y zd6VVkW!l@@ktC_={tATx)6>%ggF)Kc+i|ol5y1KeB41;Ueu8~fsIeGGA#Xi6L?mK#WdkKfb6pKadiEsJqfi(Xb%W+ls3tpd} zXf#S!R~Mgr^2wIAGkL4q$occ4tNF)dZ0yMX@P$(2A7EKlxG=9{Vh%H;>8}dksLQ_){0|NtGxpIZx-rkx) z*DPVjaTpvNq_3}!S6+Dq$8kudQe-k2(&;qWY!+2j357!B^LYT`@i=a`oA&nh4f`D# z8R6*Bqj-Gv3~2``W)mEc{te5wFqHtEODnW#Y5uvlk=dd_Hk;+@)vGi%Hr96VDD7L- zQa+#O_19lV5Cl|JWpZ*7%d#*GgNB9%y1Tpacsz)rh$xCAlSw2=BArf?&*wKJP1Ept zy^PG7B<*Grb_=s<5#Ro!*rJ=AP54JlamySMcUfhn46o!vMeShCa`TAS(edt9mjFdb-kj~+9R7>8~;042KCJa zG|dEA;oG9gK0VLW-n|rbonSD?mtTI#*I$3l>C>n0P7*H~jq>>8kJI1Z&*bDJKA(?{ zjt&+V7qM*{{f~)UyLJt?+fAWRKomu$r>ALbY^1)ve#5?Fu^9XI?W3ck15MMgEQ>|| z9OB)BayhcuEb(}pnVA_hO+!(XO;y_K^>X9J4X$6mP9l-OvMdt5 z-&u@lWb4zUb7@3LLN64^WHR{uepFQ@7K`!m#~<&!)4G2BI^Esf^!N88iXx_IGBGj1 z($W&gjvb>|EHXboPoYpCkw~B@3gK`VkH=G9h+r_d?tW|-28l$1rluwu8X7PRgPEBb zltu~tK!&3?BuT>W_tV?kOFSMYpUc=f7eG8w|*Fg-mzD2jq*S(v6-rffD#EEXe^$)M{xCr+F|6h)37KMugy z*cgk8ixdh4rlzK-tE;=?y!`OP52LCoU0q!S0s*F{rx_a?%C6nQv~!@$4*ilQJ%5{6+=C=|+M7zUy!5)1~3 zL?WoFie*{&{eCbqS(aH?SfHh)WsU9Xy3U?Gdk{sj3`$j19LK@sa-pg!k3IGn z;cys9k}yrPEZx$=%d*Vy@Gv)S+^85H%GE?gmoHx?7z|<<#vPI^(Q1jSs>=NQeA!;( z@i?L=mL+4F<{e{5lEl)|64TSuEG{k*i^b414Y%8kAP9E=Tn)DLEJ+eyef1R|eDJ}h zb}Uy)pV+p|4?p}sBof&W@a@1$D(5&3!^6V}g22kk3ePRC<)mIrGA14xtkV>Tp zg+iF7$roRI!K05piYSU@d%fL$S3moFJ{A@hHa%a9f*`ONMWaz%E?3!hOCEY7(si9T z-gtwfM~^Z*Jj}1Z{>rUex43xmB4^H=S$B+2KmC-`r%!YB>Q%@TOP6@_%{PfeBAeQ6iE_CdBO@amIdY_?3}eaJtgNiy z^?DISk``bn!~$Ezi|+EbVQ>*?v?$dM!Ku5P7q zL{Y@=_ajLXf*|nHOD`eIGWmRdLn)W2+N@1Qz^$#V6;-+P-ZV|#dh4wnOW*o@K3;q6 zHIm8XreJN`F7t#!q3s0^x~|jQ++5xwHuBDn2=qhJ9dkqBqco?Rp5lEb=P zh2MSm-O3pd+qRubr0cqK^5jWJQ547JayharJ3yHvNpjAgKkro2*H$Q>&pR)?@PZ@D zvg7ml9Iw~wD2n0;f>55rbI(2J6pO`*eNpY8^Yio0i!Z+D)Ya9M2XVPv&Z$$UoWa4t zy9TyIrfE7Kee{vj-rj!4Vhe)c^!N8WOG`^t^;1($tCZrInVCTl1orRWU$*UPc&kmg zt!{gJ-L`EeCMKAgnnDys4j(>DQ&Us<{bsy1C-F9$bR|IB;oYf)+_BrkyM5cZllR9} zg@+qmnBD%}V>P#U>+x25^SD#IVzrlM)vV%r6REY2yR89YwYTdVf!JyF->mPQ;N9_W zEmwcG`)4cLx;^}VEW4jA?E=2fiu{0?@UBYl0>1BTxRyxcUPU#PLcHzp-m{NOYvEmU m<5wZ5f&G)H;Ly+p|2gHa#N94cYdol6w)an}pG=b(l-qS6 zQ}D|I5&KHUdTeYgp0ciuMC$43!GkuKLEXz+T5|i+d4_HGy1F!fo}St?d2yuk$W=5n zaAF2^-~t{_PO+dr4c_CDn!on$85tWll8YZD&p*!UtEdVZU0Z`}Pu7a_XB_l0$%#-D z@D+D7H8UZG524)XK}g))SmEd&ag&o)Ry7aJn;M1+R7v}*12)~!e};sFKrn{=`d8k) zAthqmb3XpS;nRZF{^huJ>lXa+C%S;v$bhJ6`<41Bhscbj=+g`y$0!ce)F>?D>(_t+ zQ>h*&_SQKQ6iN_Z!I7bN@@?)B?aPW%;0+}ckIP0to5G5Ldt&Au@&A` z)#T}E-cc_ulku1CxZl5{Es+x01|o)>l-%2^o1|g$HL6XTBtPBtOuekE45p;S!9WiW+2U$|0=M%;X$n8r`GXEiN$PVc z>F6j}Ty(HRmV=AY(Z8T#j(mK4pwt&oQ>xJc1*EZ0oo;J^C_t?m? zEQg_va&iTleL7}xLRl$saTgq(9e>O>budy$^2m-@)vx?%VbWtbk*x-;5RIBzze!OD3J)#D#sIIQ2M$UiKWvH)z zrL(gWVPfLkY)jkS9dLOkucVYTwJjl(1#|(nu)OTdOcLRIejkN05zD^IkloT7C0=x3 z!W#1OpHF{rJVm45i2idd#db}KS<6K%?G`g3Tw}93ZN{&ny&W&89=f-NFN#5vA$l<0H?UKqeb8lkS>x_4oJRl$Lh(@nO_8f81uz zo2&)pCiygTukGFDW-7U#sw38uaJ#%I^}O7?V6B8Gp@&XjZY^*%5EkihyOZMU1K&C< zQ&Q&4(0e!I2No|Ky{R7dwc~4adIapIyJC-@NB+;ng#~J5aWwg0ox-7g-_DM5a`+jj zrg&K2*H=as%M?2{_5kc|)GH?~jS-j-2wq1_3&II1&iz_Gg`_3I4mJwG=-9blO5Z(T z&oFx#{)GN;oYCT3skeCz`GMs)?@Tk1JyBa!Lx_z|vpCC4^CS_#$GtFF*KAO`qMv{w z?mg}NaTX0TDeLMg8m}}{gu!$oB2@7e*$Bz2N!nic+;5JntE*rMOJtusvztx7JToxZ zX1j8J1}TMY^)bADZpRXd+9>A?U{saW;V8;S{y0<4l! zQfHHQuaQ9MJ_czP3Dqg+1g_T8>*41StG4VXGu`yJ@>5MlWY1g|Aa*Aa$ zpdq4(e*-ilktfGfj)43B9%Se};=K$&o1A=^Th<=9rpHae+}75}#DwL)#0U)JteZ-Q zQt}Xz;Ks|(U)tWzUpJMXD_-6-I%-}NvBB5%bL*|$4Sp6@*0K5d4;R@qVyCt{wVc}t z*H}|%+uQe$NPAfxGz4JQrrGB@=ucB~^K!5nE-&xz?(X91>RZ|+?4O5=%}(*OocL?s z=Y!bNN=K%rQwQB#f`fAmAid;QGBb^yY@m3c;-xpejYHK6y(LWK(n{s;-01-a_44!U z2q`hQw&w9@#8p>UA5~GIp~S+L7G-dx)P(?jb1olWU+{xYJ@J<&K7JgXpMNp@xeRy> zFnM-vt})pFgTcU5RDzDTkhZqAUI76WZ{9p_Z&w3d1Wuoi-0ghta)(SNd-?hT+KG2^ zR+5jjnjb=WlY71{5YriPukG2zu943Hp7&4BXrI*FH*j216a}HIDgMS;1 z!Q)tBo@sKw?C93lkSiK{%OK9;)e< z=O{H&eVQ9U+Lk_;4!je23*@XSK&^~50W^184~j#06cn`+TorI2t#Wd5*cp@RXZ(N- zfRU~18~~PFn{9&#xu6MI16MC6cwZ4F)4WqsJ|oV-y;~ zDya5;yRO@TT@u4&^4G-z_>*`v8eK5?%EVin!L$Ib1><)=IasHa|L#p<0{q|axgu;| zSwowOUdz^>ZuaHb?LOBu)7YnfYh90xkQSg7xxV zv01%Vt8gJ%dST3*$FEm<^QV>8KU&hv6j1F2vq;Z61^Yy;u*RVi-?|i?4_N)kF+9%*^^L-^ezAoW**WJ_e%_ zX?1^OVj^*z1~qc7u72R?Xl7={hK7_|8yyyVV_j&o&Ay2w=MD!s)|87R`G;Ucd-ssJ zd#M;{j+=d8r3@(Q@9)11hg#DGDBuW+tM>O@JPeQL+CyZ}kTaRovuoKr_!PVYp!)w# zzY@W=W1PedUBD1y-}zK&hfzWG3?ZSrAKoD^kSkr7eKlsrPZ`S1^jv2pd6ZmUuOk)* zrT8thD|yboeup+{jem=B&^NqIl7=GYTR>jp!^(X_L8yp;rhsq$CNlvT% z8S^1is7sY8hyK@wE$iy)Ji%M^2|Wcy_%4R>e|JJHkVxc+5X+mq;3IHCb1sS1rhISj zK{tiYvCjSe8@iS8o)(Kww{NfP!{0rG%GKnVX8rl?p&n1RxyQZ~U$UsjWM%7B(f2?z zi64Eg%VLc!t*p`-8WffT+Y(93?8^Bjc~lQ)1swfLS-H-mF_x$X^NMKP8u|E~nyKoe z{h#-EMf{pkvuN6DHwEd*I!8G=FzqPXUKg1ppk)4tyW2CVWbMYA%*)HmE@M^09$Rl) z+w0NjE-(RXnf4fNpY!5_o`|mbd-dH8aWDZAEUdh}--Lgg@$6GsiV_b-b?=bzvSroP zD`i=loW@w$PUpL|R&S^4ofCKk1faJ41=3qM+AOXF%^vSNMc`medJGq!z3?Pt1htKQ zYF%N0iPD1sW29j92C?zDoqVC7lSoNbrncgly<2eIXO$xwtf$14 z`lu_RTtvaGrQ_Re@fH(FA9kan<%;X_{L|X+$0+f11We+F(ziR#u%O&tn$)DKnCsj6&cK OFrA^UsSZKgDgOVv;gt0N diff --git a/BrickController2/BrickController2.iOS/Assets.xcassets/AppIcon.appiconset/Icon80.png b/BrickController2/BrickController2.iOS/Assets.xcassets/AppIcon.appiconset/Icon80.png deleted file mode 100644 index ca1973bf6b4ba7bfa1d1fb976a82b95715783136..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3839 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 diff --git a/BrickController2/BrickController2.iOS/Assets.xcassets/AppIcon.appiconset/Icon87.png b/BrickController2/BrickController2.iOS/Assets.xcassets/AppIcon.appiconset/Icon87.png deleted file mode 100644 index 9f2c731d15fc5ed2ef4a3d069827a189f1bcadc3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4833 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 LZKX2B=OOAllow the application to access siri (actually not used by the app) UIUserInterfaceStyle Dark - XSAppIconAssets - Assets.xcassets/AppIcon.appiconset - XSLaunchImageAssets - Assets.xcassets/LaunchImages.launchimage - UILaunchStoryboardName - LaunchScreen UIFileSharingEnabled + ITSAppUsesNonExemptEncryption + diff --git a/BrickController2/BrickController2/UI/Pages/AboutPage.xaml b/BrickController2/BrickController2/UI/Pages/AboutPage.xaml index 793312b1..55932494 100644 --- a/BrickController2/BrickController2/UI/Pages/AboutPage.xaml +++ b/BrickController2/BrickController2/UI/Pages/AboutPage.xaml @@ -29,7 +29,7 @@ -