From d941135fff06bcbc41831c518bb73da3ecd120fa Mon Sep 17 00:00:00 2001 From: Jonas Bark Date: Tue, 25 Nov 2025 19:26:39 +0000 Subject: [PATCH] remove media key detection due to Apple restrictions --- .github/workflows/build.yml | 4 ++-- ios/Runner/Info.plist | 1 - lib/utils/requirements/remote.dart | 2 +- lib/widgets/scan.dart | 2 +- lib/widgets/status.dart | 2 +- pubspec.yaml | 2 +- 6 files changed, 6 insertions(+), 7 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 69c7792..57e3940 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -260,7 +260,7 @@ jobs: name: Releases path: | screenshots/device-GitHub-600x900.png - build/BikeControl.storeassets.zip + build/BikeControl.screenshots.zip #10 Extract Version - name: Extract version from pubspec.yaml @@ -275,7 +275,7 @@ jobs: if: inputs.build_github uses: ncipollo/release-action@v1 with: - artifacts: "build/app/outputs/flutter-apk/BikeControl.android.apk,build/macos/Build/Products/Release/BikeControl.macos.zip,build/BikeControl.screenshots.zip" + artifacts: "build/app/outputs/flutter-apk/BikeControl.android.apk,build/macos/Build/Products/Release/BikeControl.macos.zip,build/BikeControl.screenshots.zip,screenshots/device-GitHub-600x900.png" allowUpdates: true prerelease: true bodyFile: /tmp/release_body.md diff --git a/ios/Runner/Info.plist b/ios/Runner/Info.plist index 8ef2dbf..98b71fc 100644 --- a/ios/Runner/Info.plist +++ b/ios/Runner/Info.plist @@ -38,7 +38,6 @@ bluetooth-peripheral bluetooth-central - audio UILaunchStoryboardName LaunchScreen diff --git a/lib/utils/requirements/remote.dart b/lib/utils/requirements/remote.dart index 84368d5..82ea7a2 100644 --- a/lib/utils/requirements/remote.dart +++ b/lib/utils/requirements/remote.dart @@ -312,7 +312,7 @@ class _PairWidgetState extends State<_PairWidget> { Text( isAdvertisingPeripheral ? 'Stop Pairing process' - : 'Start connecting to ${settings.getLastTarget()?.name ?? 'remote'} device', + : 'Start connecting to\n${settings.getLastTarget()?.title ?? 'remote'} device', ), Text( 'Pairing allows full customizability,\nbut may not work on all devices.', diff --git a/lib/widgets/scan.dart b/lib/widgets/scan.dart index d75bae3..cc29202 100644 --- a/lib/widgets/scan.dart +++ b/lib/widgets/scan.dart @@ -59,7 +59,7 @@ class _ScanWidgetState extends State { Text( 'Scanning for devices... Make sure they are powered on and in range and not connected to another device.', ), - if (!kIsWeb && (Platform.isMacOS || Platform.isIOS || Platform.isWindows)) + if (!kIsWeb && (Platform.isMacOS || Platform.isWindows)) ValueListenableBuilder( valueListenable: connection.isMediaKeyDetectionEnabled, builder: (context, value, child) { diff --git a/lib/widgets/status.dart b/lib/widgets/status.dart index 7025114..313e26d 100644 --- a/lib/widgets/status.dart +++ b/lib/widgets/status.dart @@ -71,7 +71,7 @@ class _StatusWidgetState extends State { color: zwiftEmulator.isConnected.value ? Colors.green : Colors.red, text: 'Zwift Emulation ${zwiftEmulator.isConnected.value ? "connected" : "not connected"}', ), - if (!isRemote && !isZwift && !screenshotMode) + if (!isRemote && !isZwift && !screenshotMode && settings.getLastTarget() != Target.thisDevice) _Status( color: Colors.red, text: 'Not connected to a remote device', diff --git a/pubspec.yaml b/pubspec.yaml index 914db79..0dcd174 100755 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,7 +1,7 @@ name: swift_control description: "BikeControl - Control your virtual riding" publish_to: 'none' # Remove this line if you wish to publish to pub.dev -version: 3.6.0+43 +version: 3.6.0+44 environment: sdk: ^3.9.0