Updatify / Fastlane | Release notes

Create your changelog

The easiest way to build and release mobile apps. fastlane handles tedious tasks so you don’t have to.

Update Mar 18, 2022 tracked by Updatify

2.205.0 Fix for Apple ID authentication

  • [spaceship] fix for Apple ID authentication - replace teams endpoints (#20083) via Josh Holtz
  • [fastlane_core] add env var to skip printing plugins table. (#19963) via Roger Oba
  • [action][git_commit action] use safer way of calling sh (#19978) via Olivier Halligon
  • [spaceship] Add unresolved_issues to review submission states and update get_in_progress method (#19979) via Ivan Vrsajkov
  • [supply] Prefer all default tracks (#19926) (#20010) via Taneli Korri
  • [trainer] Return Test Plan Configuration in JUnit output (#20016) via Seb Skuse

Big thank you to @VrsajkovIvan33 and @valerio-castelli for doing the investigation and majority of the fixing for the Apple ID authentication and session issue ❤️

Update Feb 11, 2022 tracked by Updatify

2.204.3 Improvements

  • [trainer][scan] identify skipped tests in xcresult and export to Junit format and output in scan (#19957) via Igor Makarov
  • [Fastlane.Swift] Swift fastlane upgrader #18933 (#19914) via Enrique Garcia
  • [pem][spaceship] update development push certificate type ID (#19879) via Igor Makarov
  • [snapshot] fix compile error on macCatalyst (#19917) via Philipp Arndt
  • [Fastlane.Swift] readPodspec: return map of [String: Any] (#19953) via Hais Deakin
  • [match] update :force_for_new_certificates option description (#19938) via Wolfgang Lutz

Update Feb 3, 2022 tracked by Updatify

2.204.1 Temporary App Store Connect Fix

  • [spaceship][deliver][pilot] temporarily fix finding app by filtering by bundle id locally (#19900) via Josh Holtz (@joshdholtz)

Update Feb 2, 2022 tracked by Updatify

2.204.0 Improvements

  • [snapshot][fastlane_core] hotfix/simulator not starting Xcode 13 (#19531) via Markus Moltke
  • [pilot] support internal groups for testflight (#19735) via Tamas Horvath
  • [match] fix typo in Match::Storage::S3Storage#s3_object_path (#19870) via Fotos Georgiadis
  • [pilot][upload_to_testflight] Send pkg to mac testflight when both ipa and pkg are available (#19801) via Lukasz Grabowski
  • [snapshot] update example devices included with xcode 13.1 (#19615) via David E. Weekly
  • [match] add an option to safe remove certs for nuke (#19617) via Lukasz Grabowski
  • [Fastlane.swift] fixes issues with running on Apple Silicon #18502 (#19555) via Enrique
  • [fastlane] fixes bug in string concatenation of verify_build error message (#19873) via Rogerio de Paula Assis
  • [scan] fix issue when scan failed to zip_build_products for build_for_testing option (#19875) via Manish Rathi
  • [trainer][regression] fixes fail_build parameter which stopped working (#19882) via David Cacenabes

Update Jan 28, 2022 tracked by Updatify

2.203.0 Improvements

  • [scan] fix crash if no derived data (#19871) via Josh Holtz
  • [scan] Return results when running scan (#19860) via Tejas Sharma
  • [scan] add parallel_testing option to scan (#19857) via Tejas Sharma

Update Jan 26, 2022 tracked by Updatify

2.202.0 Deliver uses updated review submission API

  • [deliver] migrate to new App Store Connect API 1.7 review submission API (#19838) via Josh Holtz

Notes

  • deliver‘s submit_for_review and reject_if_possible are updated to use App Store Connect API version 1.7
    • Migrates deliver to a new API endpoint for review submissions
      • However, deliver does not support submitting multiple items for review yet
    • Previous submission API is now deprecated

Big thank you to @valerio-castelli for preparing spaceship for these endpoints in #19751

Update Jan 25, 2022 tracked by Updatify

2.201.2 Hotfixes for scan

  • [scan] look for xcresult in derived data instead of forcing temp dir or output_path (#19845) via Josh Holtz
  • [scan] fix off by one for scan’s number_of_retries with xcode 13 (#19844) via Josh Holtz

Update Jan 23, 2022 tracked by Updatify

2.201.1 Hotfixes for scan and trainer

  • [scan] prevent error from raising and prevent xcresult processing when multiple devices with xcpretty (#19829) via Josh Holtz
  • [trainer] Make new options used by scan public (to fix crash) (#19828) via Josh Holtz
  • [scan][xcov] set xcresult path in SharedValues and use as default in xcov (#19825) via Josh Holtz

Update Jan 21, 2022 tracked by Updatify

2.201.0 Enable xcbeautify and remove dependency on xcpretty

  • [scan][gym][snapshot] Remove XCPretty dependency and add xcbeautify as an option (#19629) via Josh Holtz

High Level Notes

  • scan no longer relies on xcpretty for JUnit output or to determine success or failure
  • trainer has now been moved inside of fastlane and is no longer needed as a plugin
    • Please remove fastlane-plugin-trainer from your Gemfile or Pluginfile
  • Added xcodebuild_formatter option to scan, gym, and snapshot

Detailed Notes

  • scan no longer relies on xcpretty for JUnit output or to determine success or failure
    • trainer has now been moved inside of fastlane and is used to determine determine success and failure of scan
    • Note: junit will be made by xcpretty is using xcpretty, otherwise it will be made with trainer
    • Note: html will only be made if using xcpretty
  • scan‘s option for number_of_retries now uses Xcode 13’s retry tests
    • In Xcode 12 and under it will still use fastlane‘s implementation to try to only rerun tests that have failed
  • Added xcodebuild_formatter option to scan, gym, and snapshot
    • Defaults to xcbeautify if installed
      • But will default back to xcpretty if any “xcpretty” specific options are set (ex: xcpretty_formatter, xcpretty_args)
    • Otherwise falls back to xcpretty
    • You can also pass anything for xcodebuild to pipe to like xcodebuild_formatter: "/path/to/other/xcbeautify"
    • For no formatting, set the formatter to an empty string like xcodebuild_formatter: ""' - Added new option toscanforoutput_remove_retry_attempts- Removes the count and any retry attempts from junit report and scan test results table - Added migration error if usingfastlane-plugin-trainer` and tells user to remove it View more info on Xcode Formatters

Update Jan 13, 2022 tracked by Updatify

2.200.0 Improvements

  • [spaceship] Initial support for updated review submissions flow (#19751) via Valerio Castelli
  • [fastlane_core] fix non-UTF-8 char issues when analysing ipa (#19697) via Shifei Chen
  • [supply] add an option to change the release status of a promoted track (#19701) via Joe Flateau
  • [fastlane_core] use randomly generated filename(s) for -assetFile when uploading binaries to Testflight/App Store (#19716) via David Kim
  • [action][get_version_number] get_version_number in xcode 13 project can’t read version_number (#19773) via dejunDev
  • [deliver] Add Watch Series 7 screen size (#19782) via Gero Gerke
  • [action][download_dsyms] Fix download-dsym unnecessary builds scan when after_uploaded_date provided (#19765) via German Velibekov
  • [gym] Correctly inherit OTHER_SWIFT_FLAGS when using option ‘analyze_build_time’ (#19737) via Tracy Keeling
  • [scan] Fix: test retries succeeding when they shouldn’t (#19749) via Eric Yuan

Update Dec 10, 2021 tracked by Updatify

2.199.0 Improvements

  • [docs] modernize markdown syntax of auto-generated README documentation (#19643) via Roger Oba
  • [action] allow using a .xcode-version file with xcversion action (#19644) via Roger Oba
  • [spaceship] spaceauth - add new functionality to check if a user’s session is still valid (#19658) via Casey
  • [action] [update_code_signing_settings] add entitlements file path capability (#19678) via Rainer Killinger
  • [scan] add examples for simulator descriptions including OS version (#19683) via Seán Labastille
  • [deliver][snapshot][fastlane_core] fix typos (#19675) via Matthew James Kraai
  • [action][download_dsyms] fix: download_dsyms with wait_for_dsym_processing is not checking the latest data from Connect API (#19523) via Bruno Guidolim
  • [action][download_dsyms] use filter argument to /builds to find specific build (#19670) via Aman Gupta Karmani

Update Nov 17, 2021 tracked by Updatify

2.198.1 Improvements

  • [deliver] resolves issue uploading iPad Pro 5th gen screenshots (#19616) via christianeiselt
  • [gym] add xcodebuild_command option (#19614) via Vitalii Budnik
  • [fastlane_core] fix TransportExecutor to specifically look for ipa, dmg, ipa, and zip and not directory for -assetFile and then fall bask to -f (#19620) via Josh Holtz

Update Nov 16, 2021 tracked by Updatify

2.198.0 Improvements

  • [action][set_github_release] fix optional params to guard (#19560) via Yutaro Muta
  • [action][set_github_release] support generate_release_notes parameter (#19558) via Yutaro Muta
  • [pem] add macOS platform support (#19564) via Vitalii Budnik
  • [fastlane_core] use -assetFile instead of -f for IPA upload with iTMS (#19596) via Taylor Fort
  • [action][get_version_number] - search for MARKETING_VERSION in build settings if target has no INFO_PLIST (#19589) via Vitalii Budnik
  • [action][notarize] added optional skip_stapling parameter to notarize action. (#19577) via Kyle Hammond
  • [match][cert] allow developer_id creation if using apple id (#19604) via Josh Holtz
  • [match] nuke now supports filtering by specific certificates (#19584) via Josh Holtz
  • [action][set_github_release] fix issue where bad status code would print error but fail silently - now actually raises an error (#19516) via Josh Holtz
  • [scan] fixed typo in error message (#19514) via Jeroen Vannevel

Update Oct 14, 2021 tracked by Updatify

2.196.0 Improvements

  • [fastlane_core] symbolize keys in options of type Hash (#19424) via Davide De Rosa
  • [snapshot] add snapshot iPad Mini support (#19460) via Paul
  • [pem] fix issue OpenSSL empty password (#19459) via Fernando
  • [supply] Treat no release note as warning instead of error (#19425) via yanagiragi
  • [sigh] add –generate-entitlement-der to resign codesign calls (#19423) via Taylor Fort
  • [action][latest_testflight_build] make LatestTestflightBuildNumberAction not overwrite existing Actions.lane_context (#19421) via Jan Klausa
  • [snapshot] add the iPhone 13 devices so that they can be included in the HTML report page. (#19420) via Yilei “Dolee” Yang
  • [screengrab] fix typos in Screengrab options (#19426) via Christoph Dreis
  • [supply] fix rollout update (#19411) via Oleksii Malovanyi

Update Sep 25, 2021 tracked by Updatify

2.195.0 Improvements

  • [snapshot] added 10 second timeout to wait for device to fully boot before overriding status bar (adjust by setting SNAPSHOT_SIMULATOR_WAIT_FOR_BOOT_TIMEOUT environment variable) (#19380) via Josh Holtz
  • [match] Add ability to include all development certificates to the development provisioning profile (#19340) via Vitalii Budnik
  • [supply][docs] Improve gradle action explaining android.injected.version.code and name can be used to change versionCode and versionName. (#19370) via Elias Lecomte
  • [action][crashlytics] remove deprecated/legacy action for uploading binaries (#19371) via Josh Holtz

Update Sep 15, 2021 tracked by Updatify

2.194.0 Improvements

  • [action][notarize] add support for api_key parameter (#19353) via Vitalii Budnik
  • [snapshot] wait for simulator to boot before overriding status bar (#19344) via Joseph Duffy
  • [fastlane_core] build watcher fails when build_beta_detail is nil - fix (#19331) via Lukasz Grabowski
  • [supply] fixed supply promote uploading metadata to wrong track (#19343) via Jonas Kalderstam
  • [docs] change links for api_key option explanation in App Store Connect API Key docs (#19350) via Lukasz Grabowski
  • [action][slather] add github option to slather action (#19347) via Atsuto Yamashita

Update Sep 2, 2021 tracked by Updatify

2.193.1 Improvements

  • [gradle] add output context with “tasks” options (#19312) via David Kuo
  • [match] ignore force_for_new_devices for developer_id provisioning type (#19314) via Vitalii Budnik
  • [match] don’t force update macos development certs if macos device count unchanged (#19315) via Vitalii Budnik
  • [pilot][upload_to_testflight] add missing method (#19319) via David Brunow

Update Aug 24, 2021 tracked by Updatify

2.192.0 Improvements

  • [spaceship] retries developer portal requests that receive 502 Bad Gateway up to 5 times (usually works after 1 retry) (#19273) via Josh Holtz
  • [action][notarize] support using notarytool instead of altool if using Xcode 13 and up (#19235) via Josh Holtz
  • [frameit] fix missing iPad Pro (2nd generation) frames (#19258) via Andres Riofrio
  • [supply] automatically rescue changesNotSentForReview errors (#19248) via Joe Flateau
  • [produce] fix service name typo for Produce (#19261) via Shyam Lad
  • [fastlane] optimize bash and zsh completion scripts (#19232) via Marc Cornellà
  • [sigh] fixed the broken fastlane sigh manage -e command (#18760) via Manish Rathi
  • [action][create_xcframework] missing parameters in create xcframework (#19229) via José González
  • [spaceship] add Internal beta group (#19063) via Eric Wu
  • [pilot] added the Pilot::BuildManager::update_build_beta_details method unit tests (#19226) via Manish Rathi
  • [action][push_git_tags] escaping branch tag name in push_git_tags action (#19223) via Xiang Liu
  • [action][zip] fix regression in zip by escaping all args (#19215) via Liam Nichols

Update Aug 6, 2021 tracked by Updatify

2.191.0 Improvements

  • [produce][spaceship] add ability to fetch and display available bundle capabilities (#19168) via Shyam Lad
  • [supply] fix upload_mapping for multiple mapping_paths (#19211) via Steffen Rusitschka
  • [spaceship] add requests to remove or replace visible apps (#19200) via Lukasz Grabowski
  • [regression][zip] fix the shellescape for the folder path (#19207) via Manish Rathi
  • [deliver] introduce a new synchronization logic for screenshots (#19070) via Satoshi Namai

Update Aug 3, 2021 tracked by Updatify

2.190.0 Improvements

  • [pilot] added the Pilot::BuildManager::list method unit tests (#19191) via Manish Rathi
  • [pilot] added the Pilot::BuildManager::check_for_changelog_or_whats_new! method unit tests (#19190) via Manish Rathi
  • [action] add no-ansi option to clean_cocoapods_cache action (#19189) via Atsuto Yamashita
  • [spaceship] Add visible_apps relationship to invite users with app permissions and fetch user’s app permissions (#19053) via Lukasz Grabowski
  • [spaceship] Adding three missing beta testers/groups methods (#19039) via gsavit
  • [clean_cocoapods_cache] Add verbose option (#19188) via Atsuto Yamashita
  • [action] add frozen option to bundle_install action (#19183) via Atsuto Yamashita
  • [action] add silent option to clean_cocoapods_cache action (#19187) via Atsuto Yamashita
  • [action][clean_cocoapods_cache] Add allow-root option (#19185) via Atsuto Yamashita
  • [action][bundle_install] add redownload option to bundle_install action (#19182) via Atsuto Yamashita
  • [fastlane_core] mask passwords in verbose output (#19173) via Christoph Dreis
  • [action][app_store_connect_api_key] Change default token duration (#19175) via David Brunow
  • [action][zip] Add :include and :exclude config options (#19149) via Liam Nichols
  • [spaceship] Add x-csrf-itc header to requests (#19145) via William Peterson
  • [sigh] skip cert verification on linux & Windows (#19116) via Abdul Wadood
  • [fastlane_core] skip overriding String.clear method when disabling colorization. (#19139) via Maxim Konstantinov
  • [scan] Fix typo in xcpretty_reporter_options_generator.rb (#19122) via Ikko Ashimine

Update Jul 28, 2021 tracked by Updatify

2.189.0 Improvements

  • [scan] add support for SPM packages with new :package_path option (#19034) via Josh Holtz
  • [supply] add new option for changes_not_sent_for_review (#19117) via Joe Flateau
  • [precheck] remove all instances of is_string in options and use type (#19075) via Manish Rathi

Update Jul 22, 2021 tracked by Updatify

2.188.0 Important fix for Apple ID auth

‼️ This is a must have update to fix some authentication issues for Apple ID Auth

  • [spaceship] new team switching endpoint (#19132) via Josh Holtz
  • [fastlane] bump addressable to >= 2.8 for patch security vulnerability (#19087) via Josh Holtz
  • [action] gradle: Update for GRADLE_OUTPUT_JSON_OUTPUT_PATH and GRADLE… (#19038) via Bình Phạm
  • [fastlane] added rubocop rule for no is_string in fastlane folder and actions (#19069) via Josh Holtz
  • [fastlane][plugins] updated the ruby version in plugins’ template (#19046) via Manish Rathi
  • [screengrab] update dependencies and remove a jcenter dependency (#19020) via penn5
  • [action] remove all instances of is_string in options and use type for appledoc (#19042), update_url_schemes (#19027), validate_play_store_json_key (#19030), version_get_podspec (#19031), upload_symbols_to_sentry (#19029), upload_app_privacy_details_to_app_store (#19028), xcode_server_get_assets (#19032), update_urban_airship_configuration (#19026), update_project_provisioning (#19025), update_plist (#19024), update_keychain_access_groups (#19023), update_info_plist (#19022), update_icloud_container_identifiers (#19021) via Manish Rathi

Update Jun 29, 2021 tracked by Updatify

2.187.0 Improvements

  • [screengrab] general improvements, removed deprecated and un-needed code (#18003) via penn5
  • [produce][spaceship] update bundle capability API and add new bundle capabilities (#18853) via Shyam Lad
  • [action][setup_jenkins] Fix type for add_keychain_to_search_list option (#19005) via Manish Rathi
  • [action][sourcedocs] Fix options formatting (#18993) via Manish Rathi
  • [snapshot] enable Snapshot to take Apple Watch 44mm screenshots (#1709) (#18890) via Matthew Flint
  • [action][create-keychain] allow timeout: 0 to specify “no time-out” (#18894) via Manish Rathi
  • [action] remove all instances of is_string in options and use type for unlock_keychain (#19000),slather (#18991),update_app_group_identifiers (#19001),update_code_signing_settings (#19002),update_fastlane (#19003),twitter (#18999),tryouts (#18998),testfairy (#18997),ssh (#18996),s3 (#18977),say (#18978),spm (#18995),splunkmint (#18994),sonar (#18992),slack (#18990),sh (#18989),setup_travis (#18988),setup_jenkins (#18987),setup_circle_ci (#18986),setup_ci (#18985),set_pod_key (#18984),set_info_plist_value (#18983),set_github_release (#18982),set_changelog (#18981),set_build_number_repository (#18980),scp (#18979),run_tests (#18964),rsync (#18963),resign (#18962),reset_simulator_contents (#18961),reset_git_repo (#18960),register_devices (#18959),puts (#18958),push_git_tags (#18957),prompt (#18956),podio_item (#18955),pod_push (#18954),oclint (#18953),number_of_commits (#18952),notarize (#18951),nexus_upload (#18950),modify_services (#18949),make_changelog_from_jenkins (#18948),mailgun (#18947),lcov (#18946),latest_testflight_build_number (#18945)

Update Jun 23, 2021 tracked by Updatify

2.186.0 Improvements

  • [action]adds action for obtaining remote repo default branch (#18845) via seanmcneil
  • [spaceship] parse response body as json if not already (#18766) via Muhammet Ilendemli
  • [spaceship] adding individual_testers attribute to Build model (#18922) via gsavit
  • [match] fix nuke exception when nuking with the empty files storage (#18864) via Manish Rathi
  • [match] add git authentication methods to match import command (#18903) via rb1193
  • add builds attribute to BetaTester model (#18923) via gsavit
  • [spaceship] add missing method to individually assign beta tester to builds (#18924) via gsavit
  • [snapshot] fix Swift compiler version check for SnapshotHelper.swift (#18930) via Jorge Revuelta
  • [Fastlane.Swift] add new Swift 5.5 reserved keywords (#18928) via Jorge Revuelta
  • [fastlane_core] fix the ensure_array_type_passes_validation error message (#18927) via Manish Rathi
  • [regression][pilot] fix upload using api_key_path + apple_id CLI options (#18860) via Manish Rathi
  • [actions] remove all instances of is_string in options and use type for jazzy (#18921), ipa (#18920), installr (#18919), install_on_device (#18918), increment_build_number (#18912), import_from_git (#18911), ifttt (#18910), hockey (#18909), hipchat (#18908), hg_push (#18907), hg_commit_version_bump (#18906), gradle (#18905), github_api (#18904), git_add (#18882), git_commit (#18883), get_push_certificate (#18881), get_managed_play_store_publishing_rights (#18880), get_ipa_info_plist_value (#18879), get_build_number_repository (#18878), erb (#18877), environment_variable (#18876), ensure_xcode_version (#18875), ensure_no_debug_code (#18874), ensure_git_status_clean (#18873), ensure_git_branch (#18872), dsym_zip (#18871), download_dsyms (#18870), download_app_privacy_details_from_app_store (#18869), deploygate (#18868) via Manish Rathi

Update Jun 14, 2021 tracked by Updatify

2.185.1 Improvements

  • [Fastlane.Swift] treat Bool as optional to avoid config issues (#18827) via Jorge Revuelta
  • [Fastlane.Swift] fix Fastfile.swift template syntax error (#18589) via Soohan Lee
  • [spaceship] migrate Psych#safe_load to support Psych v4.0 in upcoming Ruby 3.1 (#18825) via Satoshi Namai
  • [fastlane] add environment variable to skip lane summaries (#18839) via Tejas Sharma
  • [snapshot] allow iPods to run alongside iPhone and iPad (#18843) via mdubs
  • [fastlane_core] add pods project schemes environment variable (#18815) via Tejas Sharma
  • [actions] remove all instances of is_string in options and use type for appetize (#18809), crashlytics (#18855), danger (#18859), create_pull_request (#18858), create_keychain (#18857), create_app_on_managed_play_store (#18856), copy_artifacts (#18854), commit_version_bump (#18852), commit_github_file (#18851), cocoapods (#18850), cloc (#18849), clean_cocoapods_cache (#18848), clean_build_artifacts (#18847), badge (#18833), appium (#18828), apteligent (#18829), artifactory (#18830), automatic_code_signing (#18831), backup_xcarchive (#18832), changelog_from_git_commits (#18837), build_and_upload_to_appetize (#18834), bundle_install (#18835), carthage (#18836), chatwork (#18838) via Manish Rathi

Update Jun 6, 2021 tracked by Updatify

2.185.0 Improvements

  • [regression][pilot] fix upload using api_key_path + apple_id input options (#18771) via Manish Rathi
  • [regression][git_branch][push_to_git_remote] fix broken push to git remote on CI (#18686) via Manish Rathi
  • [action][app_store_build_number] remove all instances of is_string in options and use type (#18795) via Manish Rathi
  • [snapshot][examples] fixed broken example project for trying out fastlane snapshot feature (#18797) via Bartosz Dolewski
  • [action][unlock_keychain] fix randomly failing unit tests for Ubuntu (#18778) via Manish Rathi
  • [action][add_git_tag] remove all instances of is_string in options and use type (#18782) via Manish Rathi
  • [action][app_store_connect_api_key] added the missing unit tests (#18799) via Manish Rathi
  • [action][appetize_viewing_url_generator] remove all instances of is_string in options and use type (#18800) via Manish Rathi
  • [deliver] fix undefined variable when live edit (#18802) via Shouichi Kamiya
  • [resign] fix app entitlements extraction (#18804) via fʗɑρ
  • [Fastlane.Swift] fix complexity limits introduced in Swift 5.4 (#18774) via Jorge Revuelta
  • [fastlane_core] [env] add Swift version to fastlane env (#18772) via Jorge Revuelta
  • [action][app_store_build_number] added the missing unit tests (#18788) via Manish Rathi
  • [pilot] improve the Pilot::Manager unit tests (#18777) via Manish Rathi
  • [action][adb] remove all instances of is_string in options and use type (#18776) via Manish Rathi
  • [action][adb_devices] remove all instances of is_string in options and use type (#18775) via Manish Rathi
  • [action][add_extra_platforms] added spec file and missing unit-tests (#18781) via Manish Rathi

Update May 28, 2021 tracked by Updatify

2.184.1 Improvements

  • [fastlane][plugin_manager] printing comma separated plugin actions (#18739) via Manish Rathi
  • [docs] onboarding pull-request (core contributor) (#18769) via Manish Rathi
  • [fastlane_core][pilot] fix pilot is unable to select latest build when distribute_only is true (#18710) via Lukasz Grabowski
  • [action][swiftlint] remove all instances of is_string in options and use type (#18735) via Manish Rathi
  • [spaceship] adding missing beta_testers attribute to BetaGroup (#18724) via gsavit
  • [spaceship adding beta build localizations attribute to Build model (#18725) via gsavit
  • [fastlane_core] ConfigItem - auto_convert_value improvements for Boolean type (#18736) via Manish Rathi
  • [match] update s3_secret_access_key to sensitive option (#18737) via Peelz
  • [carthage] fix typo in carthage.rb (#18744) via Ikko Ashimine
  • [gym] improved provisioning export with odd names in specs (#18741) via Hans Fehrmann
  • [Ruby 3.0][app_store_connect_api_key] fix spaceship connect-api token creation (#18758) via Manish Rathi
  • [docs] Improved the README file avatars resolution (#18764) via Manish Rathi

Update May 22, 2021 tracked by Updatify

2.184.0 Improvements and App Store Connect API 1.3 Support

  • [app store connect] cleanup token creation code across entire project (#18186) via Josh Holtz
  • [deliver][spaceship] migrate AgeRatingDeclaration from AppStoreVersion to AppInfo for App Store Connect API 1.3 update (#18732) via Josh Holtz
  • [pilot] introducing timeout feature for Apple build-processing waiting-time (#18660) via Manish Rathi
  • [action][swiftlint] Added support for --fix mode option (#18695) via Manish Rathi
  • [resign] fix incorrectly typoed variable name (#18715) via Nick Silvestro
  • [Fastlane.Swift] fix OptionalConfigValue for Any-based types. (#18664) via Jorge Revuelta
  • [deliver] remove all instances of is_string in options and use type (#18617) via Josh Holtz
  • [resign] fix entitlements merging when changing team while resigning (#18713) via Nick Silvestro
  • [fastlane_core][configuration] suggestion message improvement when fetching value with non symbol key (#18696) via Manish Rathi
  • [spaceship] update AppStoreConnect SandboxTester doc (#18708) via Yasuharu Yanamura

Update May 18, 2021 tracked by Updatify

2.183.2 Hotfix for Ruby 3.0

  • [supply][Ruby 3] fix Ruby 3 keyword args issues (#18703) via Satoshi Namai

Update May 17, 2021 tracked by Updatify

2.183.1 Hotfix for supply with Ruby 3.0

  • [supplly] fix update_listing_for_language to work in Ruby 3.0 (#18699) via Josh Holtz

Update May 14, 2021 tracked by Updatify

2.183.0 Hello Ruby 3.0 and goodbye Ruby 2.4

  • [action][danger] add fail-if-no-pr flag to Danger action (#18657) via Jorge Revuelta
  • [Ruby 3.0] migrate google-api-client gem and drop Ruby 2.4 (#18656) via Satoshi Namai
  • [Ruby 3.0] replace obsolete URI.escape with alternatives (#18646) via Satoshi Namai
  • [scan] fix regular expression to find failed tests suite-name (#18661) via Manish Rathi
  • [action][git_pull] clean-up the verify-blocks for Boolean validation (#18662) via Manish Rathi
  • [fastlane_core] fix parsing of passwords with trailing spaces due to wrong whitespace handling in Fastlane::Shell::password method (#18684) via Artem Bliednov
  • [Regression][fastlane_core][deliver] fix deliver is unable to automatically select the latest build and submit it for review (#18682) via Lukasz Grabowski

Update May 5, 2021 tracked by Updatify

2.182.0 Improvements

  • [snapshot] enable greater customization of the iOS status bar in snapshot screenshots (#18560) via Dave Wood
  • [Fastlane.Swift] Swift’s ConfigItem for conflicting values into Ruby’s end. (#18544) via Jorge Revuelta
  • [Fastlane.Swift] sanitize Swift document comments (#18635) via Jorge Revuelta
  • [Ruby 3.0] wwitch back to the original commander gem and update dependencies (#18599) via Satoshi Namai
  • [action] ensure backup_xcarchive preserves symbolic links (#18627) via Matej Bukovinski
  • [action][git_submodule_update] documentation improvements (#18598) via Manish Rathi
  • [Ruby 3.0] replace slack-notifier gem with internal library (#18537) via Satoshi Namai
  • [fastlane_core] xcode_at_least method improvements (#18600) via Manish Rathi
  • [pilot] clean-up - removed empty tester_util file (#18601) via Manish Rathi
  • [action][upload_symbols_to_crashlytics] add check for app_id before searching for gsp and api_token (#18607) via Cristian Lupu
  • [spaceship] add fetch_all_certificates method (#18620) via Damian Rzeszot
  • [Ruby 3.0] bump rubocop version (#18564) via Satoshi Namai
  • [action] import_from_git - Add caching support for branch (#18568) via Hiroki Nagasawa

Update Apr 20, 2021 tracked by Updatify

2.181.0 Improvements

  • [scan] keep initial xcresult (#18555) via Corey Werner
  • [spaceauth] add --copy_to_clipboard option to spaceauth (#18538) via Roger Oba
  • [Ruby 3.0] improve specs for Slack action (#18512) via Satoshi Namai
  • [spaceship] fix case sensitive email issue for Spaceship::Members.find (#18573) via Max Ott
  • [supply] upload native symbols for crash symbolication (#18526) via Marcelo Oliveira
  • [fastlane][lanemanager] fastlane command suggestion improvement when running using bundler (#18515) via Manish Rathi
  • [gym] fix in the gym/runner. When moving mac ‘app’ silently fails if file already exist in that location. (#18529) via Krzysztof
  • [snapshot] added iPhone 12 models to snapshot reports generator (#18535) via Davide
  • [fastlane_core][pilot][deliver] fix when polling for build processing to poll for X.Y and X.Y.0 (#18547) via Josh Holtz
  • [action][ensure_env_vars] efficiency improvement (#18522) via Manish Rathi
  • [fastlane][action] fix git_branch when not in a git repo (#18525) via Josh Holtz

Update Apr 8, 2021 tracked by Updatify

2.180.1 Improvements

  • [fastlane] fix fastlane_require to work with RubyGems 3.2.0 and up (#18520) via Josh Holtz

Update Apr 8, 2021 tracked by Updatify

2.180.0 Improvements

  • [action][jira] API response improvement (#18504) via Manish Rathi
  • [action] fix “sh” broken when output is in encoding other than UTF-8 (#18075) via Stuart McHattie
  • [scan] retry after failure (#17765) via Xavier Lowmiller
  • [Fastlane.Swift] fix onError not being called (#18452) via Jorge
  • [match] fix match change password argument error (#18510) via Bob Smits
  • [action] notarize: add support for AppStore Connect API Key (#18364) via Paul Niezborala
  • [Fastlane.Swift] Restore ‘swift’ directory if it is deleted before running a lane (#18496) via Tim Oliver
  • [action][app_store_connect_api_key] Updated is_supported platform (#18462) via Manish Rathi
  • [snapshot] bump SnapshotHelper.swift’s version. (#18503) via Yilei “Dolee” Yang
  • [Fastlane.Swift] fix array-typed RubyCommand arguments (#18458) via Jorge
  • [action] new sourcedocs action (#18464) via Nemanja Filipovic

Update Mar 26, 2021 tracked by Updatify

2.179.0 Improvements

  • [action][match] match_nuke action - Nuke your certificate and provisioning profiles (via match) (#18387) via Manish Rathi
  • [Fastlane.Swift] fix Fastlane.Swift point values default value (#18449) via Jorge
  • [Fastlane.Swift] add some missing return types (#18450) via Jorge
  • [screengrab] fix screenshots on Android Q and above (#18434) via Kartik Soneji
  • [Fastlane.swift][cert][deliver][pilot][precheck][sigh] make username optional where apiKeyPath can also be provided (#18194) via Alexis Bronchart
  • [frameit] update iPad 12.9 version renaming mapping to match what the rest of frameit expects (#18448) via Tyler Hillsman
  • [frameit] fix for Nexus 5x naming and storing legacy frames that are needed but deleted in Facebook’s frameset (#18439) via Josh Holtz
  • [actions] Unify Actions.git_branch and git_branch lane. (#18432) via Roger Oba
  • [fastlane_core] fix 2FA in CI environments by correctly evaluating falsey values of CI identifier env vars (#18429) via Alex
  • [deliver] don’t update review information if empty hash (#18443) via Josh Holtz
  • [match][change_password] re-encrypt using new password instead of MATCH_PASSWORD env var (#18389) via Roger Oba
  • [action] - get_version_number update xcodeproj option to accept both Xcode project filepath or its containing directory (#17574) via Roger Oba
  • [Ruby 3.0] fix failing CI checks by supporting open-uri on Ruby 2.4 (#18405) via Satoshi Namai
  • [Ruby 3.0] replace Kenerl.open overriden by open-uri with URI.open (#18395) via Satoshi Namai
  • [app_store_connect_api] fixed issue with ApiKey in home directory (#18402) via Michal Hernas
  • [gym] fix generating and exporting macOS .app (#17885) via Edward Lawford
  • [gym] handle situations where the EXECUTABLE_NAME is not accurate (#18016) via David Brunow

Update Mar 12, 2021 tracked by Updatify

2.178.0 Improvements

  • [spaceship] add testers to other group (#18382) via Eric Wu
  • [action] create_xcframework - delete .xcframework if already exists (#18345) via Nemanja Filipovic
  • [action] github_api action - ‘headers’ param improvements (#18347) via Manish Rathi
  • [action] app_store_connect_api_key - add validation to session duration. (#18346) via Roger Oba
  • [action] add skip_info_plist parameter to increment_build_number to avoid updating Info.plist (#18372) via Maarten Billemont
  • [fastlane_core] fix package upload after two-step rescue. (#18373) via Maarten Billemont
  • [pilot] do not update app beta details if not needed (#18289) via Albert Casademont
  • [fastlane_core][pilot][deliver] Improved transporter logging to pilot (#12259) via Alex Delong
  • [Ruby 3.0] fix Ruby 2.7’s deprecation warnings (#18021) via Satoshi Namai
  • [action] github_api - enhance Github Actions token support (#18044) via David Cacenabes

Update Mar 8, 2021 tracked by Updatify

2.177.0 Improvements

  • [scan] force to fail if requested devices do not exist (#18327) via Nemanja Filipovic
  • [action] push_to_git_remote - Remove useless pwd (#18270) via MK
  • [pilot] change itmsp saved name to allow multiple upload. (#18285) via Matheus Gois
  • [pilot] fix issue where build sometimes doesn’t submit for review (#18328) via Josh Holtz
  • [spaceship] added missing create method for UserInvitation model (#18043) via Dinsen
  • [deliver] bring IOS_58 dimensions in line with the current Apple specification (#18276) via Michael Lenaghan
  • [spaceship] Better error handling of 403 status code when using API Key (#18299) via Dinsen
  • [spaceship] resolve issue with current team_id being incorrectly reported (#18279) via Ash Tyndall
  • [spaceship] make ensure_version pass the client to get_edit_app_store_version (#18294) via BoaNeo
  • [deliver] reduce the number of API calls in deleting screenshots (#18320) via Satoshi Namai
  • [action] add ‘changelog’ option to Appaloosa (#18326) via Nicolas Bouème
  • [snapshot] fixed logic calling uninstall_app (#18297) via liefersfl
  • [action] restore multi-threading uploads in upload_symbols_to_crashlytics (#18314) via Satoshi Namai
  • [spaceship] Add support for deleting app_screenshot_sets and app_preview_sets (#18287) via Max Ott

Update Feb 24, 2021 tracked by Updatify

2.176.0 Improvements

  • [pilot] fix default value of demo_account_required to nil instead of false (#18158) via Albert Casademont
  • [pilot] also wait for build processing when only distributing (#18073) via Benedek Kozma
  • [scan] add possibility for copying pre-built .xctestrun file into test_output directory (#18057) via Nemanja Filipovic
  • [precheck] update error message for Precheck cannot check In-app purchases with the App Store Connect API Key (#18251) via Lachlan
  • [action] jazzy - add module_version option (#18260) via Marcin Stepnowski
  • [spaceship][spaceauth] fix SPACESHIP_2FA_SMS_DEFAULT_PHONE_NUMBER forcing ‘sms’ push mode (#18239) via Hiroto Nakamura
  • [screengrab] fix regression #18240: tries to use adb.exeadb as the executable name on Windows. (#18241) via Kartik Soneji

Update Feb 19, 2021 tracked by Updatify

2.175.0 Improvements

  • [action] fix swiftlint validation block. (#18030) via Roger Oba
  • [screengrab][actions] - fix android executable checking on windows (#18172) via Kartik Soneji
  • [match] add documentation on how to use GitHub tokens (#18066) via Andres Riofrio
  • [fastlane] remove “sudo” for gem install (#18189) via Satoshi Namai
  • [match] improve copy when asking user for password in interactive mode. (#18199) via Roger Oba
  • [deliver] sort screenshots naturally, in a human-friendly way. (#18200) via Roger Oba
  • [spaceship] allow extra fields in API Key JSON file (#18235) via Alex
  • [action] download_dsyms - fix latest build lookup by ignoring the version. (#18201) via Roger Oba
  • [match] nuke use also token when cloning private repo (#18202) via Alisher Ulugbekov
  • [spaceship] fix: use new analytics endpoint (#18216) via Valerio Castelli
  • [app store connect] unified ENV vars for App Store Connect API Key (#18181) via Josh Holtz
  • [fastlane_core] env_names - new config item option (#18173) via Josh Holtz
  • [action] fix download dsyms with zero prefixed versions (#18042) via Daisuke Shimamoto

Notes

  • Added new unified environment variables for App Store Connect API Keys
    • APP_STORE_CONNECT_API_KEY and APP_STORE_CONNECT_API_KEY_PATH can be used in every action/tool that uses App Store Connect API Keys
    • Action specific environment variables will continue to keep working

Update Feb 10, 2021 tracked by Updatify

2.174.0 Improvements

  • [action] app_store_connect_api_key update App Store Connect API token generation documentation (#18068) via David Brunow
  • [action] appetize add timeout support (#18074) via Raul Riera
  • [spaceship] expose error also from source (#18150) via Alisher Ulugbekov
  • [spaceship] added ASC endpoints for bundle id & bundle id capability (#18080) via Dinsen
  • [action] - cocoapods - add allow_root option (#18076) via Atsuto Yamashita
  • [fastlane_core] improve config item validation conversion and use UI.error instead of puts to report validation exception (#18088) via Gio Lodi
  • [action] push_to_git_remote - fix “undefined method ‘each’ for NilClass” error (#18153) via Neil Cowburn
  • [spaceship] explicitly allow to continue 2FA in non-interactive mode (#18109) via Oleg Kohtenko
  • [action] carthage - add use_xcframeworks option (#18090) via Atsuto Yamashita
  • [carthage] Add archive option (#18077) via Atsuto Yamashita
  • [spaceship] fixed typo (#18103) via Atsuto Yamashita
  • [action] xcov - fix compatibility issues for plugins depending on FastlaneCore::Project (#18053) via Satoshi Namai

Update Feb 4, 2021 tracked by Updatify

2.173.0 Opt-In Bypass 2FA Upgrade (for now)

  • [spaceship] opt-in to skipping 2FA upgrade with SPACESHIP_SKIP_2FA_UPGRADE=1 (#18116) via Josh Holtz
  • [gym] make error messages more clear with IPAs and PKGs cannot be found (#18014) via David Brunow
  • [fastlane_core] Support SUPPORTS_UIKITFORMAC build setting (#18015) via David Brunow

Update Jan 21, 2021 tracked by Updatify

2.172.0 Big Improvements

  • [frameit] add support for new iPhone 12-family devices and their new colors (#17940) via Nicolas Mauri
  • [deliver][download_metadata] give precedence to generate metadata from edit version instead of live version (#17813) via Roger Oba
  • [action] git_commit - skip commit if git status is clean for paths (#17913) via Pierre Felgines
  • [spaceship][docs] update spaceship app store connect docs (#17938) via Roger Oba [snapshot] fix snapshot not saving image files on Apple Silicon M1 (#17912) via Martin Albrecht
  • [fastlane] add BUDDY environment variables (#17922) via Rafał Sztwiorok
  • [spaceship] adding missing localizations attribute to AppStoreVersion (#17928) via gsavit
  • Update sample issue from being an existing issue, to a fake one. (#17934) via Roger Oba
  • [action] swiftlint - avoid throwing error for new types of reporters. (#17935) via Roger Oba
  • [action] change ‘platform’ optionality since nil is not really a valid value. (#17936) via Roger Oba
  • [gym] update gym’s available export_methods to match xcodebuild’s. (#17939) via Roger Oba
  • [frameit] fix the screenshot size of iPhone 8 Plus (#17977) via Rhett Tuan
  • [action] register_device - fix regression that was causing a crash when creating a device that already exists (#17799) via Roger Oba
  • [spaceship] allow 2FA request only in interactive mode (#17854) via Oleg Kohtenko
  • [action] new create_xcframework action (#17844) via José González
  • [CI] support Ruby 2.7 on Circle CI (#17861) via Satoshi Namai
  • [action] artifactory - add option to authenticate using an API key (#17835) via Florian Staine
  • [gym] update identifier used to looked up the bundle ID when parsing provisioning profile (#17865) via John Britton
  • [spaceship] allow for updating of beta groups (#17984) via Krish
  • [snapshot] fix picking up ‘SnapshotHelper’-files from DerivedData #17828 (#17833) via David Everlöf
  • [gym] use unzip for IPA files that are too big (#17825) via Theodore Dubois
  • [action] change username for register_devices action to optional (#17942) via Econa77
  • [action] add api bearer to create pull request (#17972) via Thilek Silvadorai
  • [scan] fix scan not failing when disable_xcpretty and fail_build are true (#17946) via Jean Mainguy
  • [scan] fix scan regression caused by not setting slack_default_payloads option (#17923) via Roger Oba
  • [gym][scan][snapshot] disable automatic SPM dependencies resolution or skip it entirely (#17916) via Roman Tysiachnik
  • [gym][snapshot] fix gym use_system_scm option and add use_system_scm option to snapshot (#17832) via Roger Oba

Update Jan 1, 2021 tracked by Updatify

2.171.0 Improvements and Goodbye 2020

  • [itunes-transporter] fix transporter DELIVER_ITMSTRANSPORTER_ADDITIONAL_UPLOAD_PARAMETERS env var validation (#17793) via Roger Oba
  • [action] push_to_git_remote - add --push-options option to push_to_git_remote action (#17791) via Roger Oba
  • [action] pod_push - add use_json parameter to pod_push action (#17809) via José González
  • [action] spm - add --enable-code-coverage option to spm action test command (#17805) via Andrea Sacerdoti
  • [action] git_commit - skip commit if nothing is staged (#17804) via Pierre Felgines
  • [action] add_git_tag - add option to omit the current lane from tag and message (#17792) via Roger Oba
  • [actions] github action - add Bearer authentication option (#17764) via David Cacenabes
  • [precheck] allow precheck to be run on live app versions as well as edit ones (#17738) via Roger Oba
  • [match] fix MATCH_GIT_PRIVATE_KEY ignored on repo push (#17829) via Sascha P
  • [spaceship] adding headers to connect api response object (#17867) via gsavit
  • [scan][slack] add slack_default_payloads option to scan and improve slack action’s default_payloads docs (#17866) via Roger Oba
  • [sigh] fix undefined method expires with expiration_date in Sigh::Runner (#17741) via Roger Oba
  • [spaceship] adding missing phased release and review details attributes (#17761) via gsavit
  • [action] add download_app_privacy_details_from_app_store action (#17746) via Igor Makarov
  • [match] fix recursion when MATCH_PASSWORD is not set (#17557) via Roger Oba
  • [action] fail nexus_upload action when the underlying command line fails. (#17740) via Roger Oba
  • [deliver] correct dependencies (#17739) via Satoshi Namai
  • [screengrab] quickfix for valid locales like en_US in Screengrab (#17555) via Marc PEREZ
  • [deliver] improve screenshot validation (#17708) via Satoshi Namai
  • [tests] fix random test sample code failing test (#17750) via Josh Holtz

Update Dec 4, 2020 tracked by Updatify

2.170.0 Improvements and Upload App Privacy Details

  • [Fastlane.swift] fixed potential undefined method `action_name’ in generator (#17660) via phil zhang [action] onesignal - update onesignal.rb to include optional organization_id (#17696) via Brandon Carpenter [deliver] fix a regression in language detection in Deliver::UploadMetadata (#17730) via Satoshi Namai [action] NEW ACTION for App Data Usages: upload_app_privacy_details_to_app_store (#17592) via Josh Holtz [match] only include enabled devices for force_for_new_devices (#17695) via Steven Roebert For more information on uploading App Privacy Details, go to https://docs.fastlane.tools/uploading-app-privacy-details/

Update Dec 1, 2020 tracked by Updatify

2.169.0 Improvements

  • [cert] add tvos to platforms option (#17704) via Josh Holtz
  • [spaceship] ConnectAPI::App - actually limit get_app_store_versions (#17703) via Josh Holtz
  • [spaceship] fix get_live_version (#17701) via Max Ott
  • [snapshot] conditional compiler directive (#17687) via Jorge
  • [deliver] prepare for adding new validations for screenshots (refactoring) (#17661) via Satoshi Namai
  • [gym][scan] add -scmProvider option to xcodebuild command for the gym and scan actions (#17644) via Andrea Sacerdoti
  • [spaceship] handle 429 error response (#17692) via Joe DeCapo
  • [spaceship] get push mode from trustedPhoneNumbers (#17666) via Nick Rogness
  • [spaceship] add support for Privacy Choices URL (#17665) via Max Ott
  • [action] xcode-install - add option to customize number of download retry attempts (#17691) via Roger Oba

Update Nov 19, 2020 tracked by Updatify

2.168.0 Improvements

  • [spaceship] add client optional parameter in model helpers (#17475) via Bolo Michelin
  • [match] support mac_installer_distribution certificate type (#17561) via Paul Taykalo
  • [action] add support for arrays in in slather action for binary_basename and FL_SLATHER_BINARY_BASENAME environment variable (#17606) via José González
  • [fastlane] also support NO_COLOR for disabling colors (#17611) via Benedek Kozma
  • [deliver] read values from SharedValues context only if needed. (#17616) via Roger Oba
  • [scan] fix crash on TestResultParser when disable_xcpretty=true (#17623) via Marcelo Gobetti
  • [supply] skip sending user fraction if it’s 1.0 when promoting track (#17617) via Roger Oba