Skip to content

Releases: codemagic-ci-cd/cli-tools

v0.7.0

28 May 13:45
e24b2d1
Compare
Choose a tag to compare

Version 0.7.0

New features

  • Add action app-store-connect apps get to get information about a specific app.
  • Add action app-store-connect apps list to find apps added in App Store Connect.
  • Add action app-store-connect apps app-store-versions to find App Store versions associated with a specific app.
  • Add action app-store-connect apps builds to find builds associated with a specific app.
  • Add action app-store-connect apps pre-release-versions to find prerelease versions associated with a specific app.
  • Add action app-store-connect beta-app-review-submissions create to submit an app for beta app review to allow external testing.
  • Add action app-store-connect beta-app-review-submissions list to find beta app review submissions of a build.
  • Add action app-store-connect builds pre-release-version to find the prerelease version for a specific build
  • Add action app-store-connect publish to upload application packages to App Store and submit them to Testflight.
  • Add action xcode-project ipa-info to show information about iOS App Store Package file.
  • Add action xcode-project pkg-info to show information about macOS Application Package file.
  • Support loading App Store Connect API key from disk using key identifier by checking predefined locations ./private_keys, ~/private_keys, ~/.private_keys, ~/.appstoreconnect/private_keys for file AuthKey_<key_identifier>.p8.
  • Add Python wrapper to Apple's Application Loader tool and use it to publish application packages to App Store Connect.

Fixes

  • Handle missing action for action group on command invocation.
  • Fix initializing provisioning profiles from in-memory content.

Development / Docs

  • Improve modularity by adding support to define tool actions and action groups in separate modules.
  • Support strings as path argument for Certificate.export_p12.
  • Support strings as path argument for ExportOptions.from_path factory method.
  • Support strings as path argument for PbxProject.from_path factory method.
  • Extract resource management methods from AppStoreConnect to separate mixin class.
  • Generate documentation for action app-store-connect apps get.
  • Generate documentation for action app-store-connect apps list.
  • Generate documentation for action app-store-connect apps app-store-versions.
  • Generate documentation for action app-store-connect apps builds.
  • Generate documentation for action app-store-connect apps pre-release-versions.
  • Generate documentation for action app-store-connect beta-app-review-submissions create.
  • Generate documentation for action app-store-connect beta-app-review-submissions list.
  • Generate documentation for action app-store-connect builds pre-release-version.
  • Generate documentation for action app-store-connect publish.
  • Generate documentation for action xcode-project ipa-info.
  • Generate documentation for action xcode-project pkg-info.

v0.6.1

27 May 15:13
5dfed9b
Compare
Choose a tag to compare

Fixes

v0.6.0

17 May 09:05
e5e8f00
Compare
Choose a tag to compare

New features

  • Add action group support for tools.
  • Add action get-profile to app-store-connect to show provisioning profile based on resource identifier.
  • Add action app-store-connect app-store-version-submissions create to submit App Store Version to review.
  • Add action app-store-connect app-store-version-submissions delete to remove App Store Version from review.

Development / Docs

  • Update --profile option default value in action xcode-project use-profiles docs.
  • Generate documentation for action groups and list groups under tool documentation pages.
  • Add documentation for action app-store-connect get-profile.
  • Add documentation for action app-store-connect app-store-version-submissions create.
  • Add documentation for action app-store-connect app-store-version-submissions delete.

v0.5.9

12 May 12:26
Compare
Choose a tag to compare

Improvements

v0.5.8

22 Apr 12:07
671e7ef
Compare
Choose a tag to compare

Improvements

  • Bugfix: Allow Google Play releases with no name provided in google-play tool.

v0.5.7

22 Apr 08:21
Compare
Choose a tag to compare

Improvements

  • Bugfix: Include MacOS application's codesigning certificates in keychain list-certificates output.
  • Bugfix: Include provisioning profiles with .provisionprofile extension in in xcode-project use-profiles search.
  • Bugfix: handle provisioning profiles entitlements keys with prefixes e.g. com.apple.application-identifier.
  • Bugfix: Improve SDK detection when setting code signing infortmation on Xcode projects instead of always defaulting to iphoneos .

v0.5.6

13 Apr 12:07
6384411
Compare
Choose a tag to compare

Improvements

  • CI pipeline: Use GitHub CLI tools for releases

v0.5.5

12 Apr 08:42
c7d77e0
Compare
Choose a tag to compare

Improvements

  • Bugfix: export MacOS application's provisioning profiles with .provisionprofile extension instead of .mobileprovision.

v0.5.4

19 Mar 14:40
76e06f2
Compare
Choose a tag to compare

Improvements

  • Feature: Add option --platform to specify the platform for app-store-connect actions get-latest-app-store-build-number and get-latest-testflight-build-number.

v0.5.3

19 Mar 08:41
9505cd7
Compare
Choose a tag to compare

Improvements

  • Feature: Add option to strictly match bundle IDs by the identifier for app-store-connect actions fetch-signing-files and list-bundle-ids using flag --strict-match-identifier.

Dependencies

  • Update PyJWT Python dependency to version ~=2.0.