Skip to content

Releases: codemagic-ci-cd/cli-tools

v0.45.1

19 Sep 15:05
a02bb20
Compare
Choose a tag to compare

Bugfixes

  • Ensure that build for correct platform is looked up from App Store Connect after initial upload completes using app-store-connect publish. PR #352

v0.45.0

19 Sep 08:31
79b04fb
Compare
Choose a tag to compare

Additions and changes from pull request #349. Resolves issue #344.

Features

  • Add new option --include-version to app-store-connect actions get-latest-build-number, get-latest-app-store-build-number and get-latest-testflight-build-number. If specified, the action outputs matched build's version string in addition to build number.

Bugfixes

  • Output valid JSON string with app-store-connect actions get-latest-build-number, get-latest-app-store-build-number and get-latest-testflight-build-number if --json option is specified.

Docs

  • Documentation was updated for actions:
    • app-store-connect get-latest-build-number,
    • app-store-connect get-latest-app-store-build-number,
    • app-store-connect get-latest-testflight-build-number.

v0.44.1

15 Sep 07:57
1ec2992
Compare
Choose a tag to compare

Features

  • Log out processed build and its beta detail information before submitting it to App Store or TestFlight. PR #347

v0.44.0

14 Sep 09:52
4ee252c
Compare
Choose a tag to compare

Additions and changes from pull request #345.

Features

  • Add a new action google-play tracks promote-release to promote a release from one Google Play release track to another.

Development

  • Define a new common argument type bounded_number for CLI usage that can be used to load floats and integers from CLI inputs within specified ranges.
  • Add a new client method update_track to update release track in Google Play API client codemagic.google_play.api_client.GooglePlayDeveloperAPIClient.

Documentation

  • Update documentation for action group google-play tracks.
  • Add documentation for action google-play tracks promote-release.

v0.43.0

08 Sep 11:41
e1aab86
Compare
Choose a tag to compare

Additions and changes from pull request #340. Resolves issue #339.

Features

  • Support submitting macOS packages to TestFlight using app-store-connect publish --testflight.
  • Add new action app-store-connect builds beta-details to show beta detail information for specific build.
  • Waiting for App Store Connect build processing also waits for beta builds details to be processed before returning.

Development

Documentation

  • Add documentation for action app-store-connect builds betat-details.

Special thanks for contribution to @nilsreichardt.

v0.42.2

04 Sep 14:01
45dfff5
Compare
Choose a tag to compare

Bugfixes

  • Fix iOS application package abstraction layer in codemagic.models.application_package.Ipa to support large archives (exceeding 4GB in size). PR #342

v0.42.1

23 Aug 12:18
6fa250a
Compare
Choose a tag to compare

Bugfixes

  • Do not require certificate private key to show certificate information using app-store-connect get-certificate if certificate is not saved to disk. PR #337

v0.42.0

02 Aug 08:35
691d14f
Compare
Choose a tag to compare

Features

  • Add --omit-sdk option to action xcode-project run-tests to exclude -sdk flag from being passed to underlying xcodebuild test command. PR #335

v0.41.0

12 Jul 13:46
76a6081
Compare
Choose a tag to compare

Changes in this release improve app-store-connect register-device action by allowing to pass multiple UDIDs from different sources.

None of the breaking changes have an effect on command line usage, only the Python API of is affected.

Features

  • Update app-store-connect register-device action:
    • The --udid argument now accepts multiple UDIDs.
    • The --udid argument now accepts a file or an environment variable as a source for UDIDs.
    • Introduce --ignore-registration-errors flag to continue registering devices despite errors
    • Introduce short flags:
      • -n flag for the device name,
      • -u flag for the UDIDs.

Development

  • AppStoreConnect.register_device action method update:
    • It now accepts a list of UDIDs for registration at the keyword argument device_udids.
    • Breaking: AppStoreConnect.register_device now returns a list of registered devices.
  • Add ignore_registration_errors keyword argument to continue registering devices despite errors.

Documentation

  • Update documentation for app-store-connect register-device action:
    • Add new short flags: -n and -u.
    • Add the description for the new --ignore-registration-errors option.
    • Update the action description.

v0.40.5

10 Jul 09:33
1694ab5
Compare
Choose a tag to compare

Development

  • Format Python source code with Black. PR #322
  • Check Python linting rules with Ruff. This replaces Flake8 and isort checks. PR #322