Skip to content

xlinux 0.4.0

Choose a tag to compare

@cesardev31 cesardev31 released this 01 Oct 16:12
· 10 commits to main since this release

Changes

  • Add Flutter flavors to xlinux build, xlinux run, and the flutter run -d iphone-linux integration. Select Debug-<flavor> or Release-<flavor> and pass the flavor to Flutter assemble.
  • Resolve Runner and extension build settings from the selected Xcode configuration, including bundle identifiers, custom Info.plist variables, entitlements, and app groups.
  • Fix Flutter assemble failures with multiple DartDefines by using --DartDefines=.
  • Add xlinux device tunnel: use the configured pymobiledevice3 installation and request sudo automatically to run the kernel tunnel in the foreground.
  • Add regression tests and a flavored Xcode project fixture.

Validation

Five regression tests pass. Debug builds of a sample app pass with and without a QA flavor; the QA artifact's display name and bundle identifier were verified. On-device QA installation remains unverified because the connected iPhone reached its free developer profile app limit.

Example

xlinux run --flavor qa --dart-define-from-file config/qa.json
xlinux device tunnel

Full changelog: v0.3.0...v0.4.0