Skip to content

Tags: Redth/AppleDev.Tools

Tags

2026.05.07.01

Toggle 2026.05.07.01's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
SimCtl.LaunchAppAsync: support passing environment variables (#39)

SimCtl.LaunchAppAsync: support passing environment variables (#39)

Add support for forwarding environment variables to apps launched on
iOS Simulator via the SIMCTL_CHILD_* convention.

- New LaunchAppAsync overload accepting environment variables dictionary
- New RunSimCtlCmdAsync overload setting SIMCTL_CHILD_<KEY>=<VALUE> via
  CliWrap's WithEnvironmentVariables
- CLI --env/-e option on the launch-app command (repeatable KEY=VALUE)
- Minimal .NET MAUI E2E test app logging env var values on startup
- CI workflow validates env vars are forwarded to the launched app
- 7 unit tests for CLI settings parsing and validation

Closes #38

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

2026.04.07.01

Toggle 2026.04.07.01's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Merge pull request #37 from Redth/feature/screenshot-upload-api

feat: Add App Store Connect screenshot upload API support

2026.03.07.1

Toggle 2026.03.07.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
ci: split workflows and add E2E simulator run (#36)

Split monolithic build.yml into three focused workflows:
- build.yml: Build and publish NuGet packages
- test.yml: Parallel test matrix (AppleDev, AppleDev.Tool, AppleDev.FbIdb)
- run.yml: E2E simulator lifecycle (create, boot, install, launch, screenshot, logs, uninstall)

E2E workflow uses a pre-built MAUI test app that logs a startup marker,
validated via CLI tool commands following a Do/Validate pattern modeled
after the Android SDK Tools workflow.

Other changes:
- Rename AppleDev.Tool.Tests → AppleDev.Tool.Test for consistent *.Test.csproj naming
- Fix --output path validation (GetInvalidFileNameChars → GetInvalidPathChars)
- Guard cleanup steps against empty SIMULATOR_UDID
---------

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

2026.02.09.2

Toggle 2026.02.09.2's commit message
Add AppStoreConnectClient to version pathFilters

Add :/AppStoreConnectClient/ to version.json's pathFilters so Nerdbank.GitVersioning includes changes under AppStoreConnectClient. This ensures cloud build version variables are updated when that project is modified.

2026.02.09.1

Toggle 2026.02.09.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Merge pull request #26 from Redth/fix/certificate-type-setter

Fix CertificateType setter in CertificateAttributes and CreateCertificateRequestAttributes

2026.02.07.1

Toggle 2026.02.07.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Merge pull request #25 from Redth/fix/bundleid-platform-setter-and-cr…

…eate

Fix BundleIdAttributes Platform setter and CreateBundleIdAsync request format

2026.02.05.1

Toggle 2026.02.05.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Merge pull request #24 from Redth/copilot/fix-certificate-platform-un…

…known

Return null Platform when API returns empty platform value

2026.02.04.1

Toggle 2026.02.04.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Bump version from 0.7 to 0.8

2026.01.23.2

Toggle 2026.01.23.2's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Merge pull request #16 from Redth/dev/device-info

Add JSON property name for Screen in SimCtlDeviceType

2026.01.23

Toggle 2026.01.23's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Merge pull request #15 from Redth/dev/device-info

Add Simulator screen / device information