Skip to content

Releases: fastlane/fastlane

2.148.0 Improvements

14 May 14:49
22cdaed
Compare
Choose a tag to compare
  • [deliver] add fix for app_version and build_number matching (#16091) via onurpolattimur
  • [fastlane] load additional .env files from within CLIToolsDistributor (#16096) via Liam Nichols
  • [match] improve match macOS support (#16456) via Davide De Rosa
  • [gym] move AppStoreInfo.plist to build output directory if generated … (#16133) via Ashton Williams
  • [actions] push_to_git_remote - raise an error if get current branch failed (#16141) via Jierong Li
  • [deliver] fix crash when metadata_path is outside of the fastlane path (#16146) via Bruno Virlet
  • [Fastlane.swift] add options to beforeAll (#16220) via Niil Öhlin
  • [supply] added in_app_update_priority option to set the InAppUpdatePriority … (#16452) via jomisj
  • [Ruby 2.7] fix deprecated warnings (#16409) via Jakub Kašpar
  • [snapshot] fix warning in SnapshotHelper.swift (#16244) via Cédric Luthi
  • [sigh][match] add :fail_on_name_taken in sigh, use in match (#16281) via Michal Laskowski
  • [snapshot] erase simulator only when erase_simulator is true (#16299) via Theodore Gonzalez
  • [spaceship][pilot] expire TestFlight Builds (#16332) via Steven Sherry
  • [gym] add info on passing plist into export_options on gym (#16345) via Bahadır Öncel
  • [doc][crashlytics] remove duplicated deprecation message (#16363) via JAEHYUN OH
  • [scan] add only_test_configurations and skip_test_configurations options for use with test plans (#16367) via Rob Nadin
  • [snapshot] add -only-testing and -skip-testing options from scan (#16312) via Jean Mainguy
  • [screengrab] adding locales in all the paths where screenshots could be saved (#16370) via Nicolas Brosy
  • [action] upload_symbols_to_crashlytics include Path Suggested by Carthage Instructions (#16401) via Stefan Herold
  • [action] dd missing env_names to swiftlint action (#16445) via Tóth Balázs

2.147.0 Dropped support for Ruby <= 2.3 and other improvements

12 May 14:11
067eff0
Compare
Choose a tag to compare
  • [action] updating TestFairy action, based upon documentation and endpoint test. (#16425) via cdm2012
  • [frameit] automatically determine platform from fastfile (#16428) via Miloš Černilovský
  • [snapshot] add override_status_bar option (#16419) via Bouke van der Bijl
  • [action] fix shellescape in set_pod_key (#16421) via Arnaud Dorgans
  • [spaceship] add to_json for ConnectAPI models (#16422) via Theodore Dubois
  • [frameit] add iPad Pro 12.9 4th generation (#16444) via Bouke van der Bijl
  • [match] prompt for keychain password to set partition list for certificates to disable xcode prompt for password on sign (#16448) via Josh Holtz
  • [action] cocoapods: replace clean -> clean_install in example (#16435) via Marcin Stepnowski
  • [fastlane] drop Ruby 2.0, 2.1, 2.2 and 2.3 from gemspec (#16408) via Jakub Kašpar
  • [scan] add disable_xcpretty option that skips it post-xcodebuild too (#16375) via Marcelo Gobetti
  • [verify_xcode] add entry with TeamIdentifier=APPLECOMPUTER (#16395) via Teameh
  • [Fastlane.swift] adding --port setter to socket_server (#16381) via Ray Deck
  • [spaceship] fix error "can't modify frozen String" (#16403) via bill2004158
  • [git_branch] adding AppCenter for ENV variable check (#16404) via matemoln
  • [match] profile name parameter to specify your own provisioning profile name (#16386) via Josh Slebodnik
  • [Ruby 2.7] allow Faraday 1.0.0 and Faraday-middleware 1.0.0 with Ruby 2.7 fixes, fix base Ruby 2.3 tests (#16399) via Jakub Kašpar
  • [spaceship] add retrieve-create of iap shared secret to Spaceship::Tunes (#16326) via Michael Galperin
  • [frameit] change framefile.json load path to support Screengrab and Supply (#16306) via Wellington Avelino dos Santos
  • [fastlane] remove trailing spaces from custom_action_template file (#16366) via Akira Fukunaga
  • [snapshot] add -testPlan option from scan (#16350) via Jean Mainguy

Migration Notes

  • Support for Ruby 2.0, 2.1, 2.2, and 2.3 has been dropped
    • Ruby 2.3 officially ended support March 31, 2019
  • match will now prompt for keychain password when importing a new certificate
    • This will prevent the blocking prompt when Xcode signs a build
    • The password will only need to be entered once and will be stored in the keychain for future uses

2.146.1 Improvements

22 Apr 17:37
02d683e
Compare
Choose a tag to compare
  • [action] fix update_code_signing_settings for unknown keys (#16357) via Josh Holtz

2.146.0 Improvements

22 Apr 03:09
4558261
Compare
Choose a tag to compare
  • [action] allow filtering by build configuration in update_code_sign_settings (#16353) via Josh Holtz
  • [produce] support creating multiple platforms on App Store Connect (#16348) via Josh Holtz
  • [match] enable importing developer ID certificates (#16211) via Addison Webb
  • [deliver] add itc_provider to AppFile (#16346) via Josh Holtz
  • [spaceship] fix service id for Wallet (Passbook) (#16267) via Fumiya Nakamura
  • [deliver] concatenate newline into new string (#16285) via Johannes Marbach
  • [action] prefer Firebase Crashlytics to Fabric (#16296) via Richard Lee
  • [action] create_pull_request - add draft option (#16310) via Akira Fukunaga
  • [pilot] Remove redundant update_review_detail call (#16334) via ykay
  • [fastlane_core] allow passing in Hash options via cli/env as json (#16314) via Aman Gupta Karmani
  • [frameit] prevent font to match if the screenshot name contains the language name (#16316) via Bruno Virlet
  • [match] fix S3 errors for match nuke and sync (#16335) via Youngern Song
  • [action] setup_jenkins with match (#16254) via Michal Laskowski
  • [supply] save changelog files as version code instead of version name (#16273) via Josh Snelling
  • [screengrab] improve device names in capture_ios_screenshots documentation (#16292) via Theodore
  • [fastlane_core] xcode simctl parse fix (#16287) via Dmytro Pohromskyy
  • [deliver] resolves issue uploading iPad Pro 4th gen screenshots (#16288) via Dmytro Pohromskyy
  • [snapshot] update list of known simulators to include latest from Xcode 11.4 (#16275) via Dmytro Pohromskyy
  • [screengrab] updated adb root command to use specific_device so it won't fail in case the user has multiple devices connected. (#16268) via Adheus Rangel
  • [pilot] deploy Specific Builds to TestFlight Using Pilot (#16221) via Michael Collins

2.145.0 Improvements

05 Apr 16:11
e22e06b
Compare
Choose a tag to compare
  • [match] remove documentation typo (#16256) via Theodore
  • [supply] fix error when downloading metadata with drafts (#16185) via Max Ammann
  • [action] fix a type error in the Swift setupCi action. (#16153) via Ingmar Stein
  • [spaceship] fix 2FA to handle sms fallback for accounts with no trusted devices (#16162) via Josh Siegel
  • [gym] Gym::DetectValues test date fix (#16181) via Kyle Hammond
  • [action] adds 'Apple Distribution' as valid authority when verifying builds (#16196) via Rogerio de Paula Assis
  • [action] swift lint - Changing the :ignore parameter to an Array (#16206) via Sergiu Todirașcu
  • [spaceship] fixed Spaceship doc deeplink (#16207) via Jonas Schmid
  • [match] mention that Amazon S3 and Google Cloud are available options (#16225) via Theodore
  • [action] get_version_number resolves version numbers from xcconfig files (#16230) via Nathan Wong
  • [spaceship] add list_pending_agreements to Spaceship::Portal (#16217) via Josh Holtz
  • [scan] fix issue with spaces in testplan option (#16205) via James Sherlock

2.144.0 Improvements

24 Mar 01:35
2ee0583
Compare
Choose a tag to compare
  • [core] suppress output of PlistBuddy when disabling "KeyboardContinuousPathEnabled" (#16123) via Rob Nadin
  • [gym] copy Asset Pack into output directory (#16117) via Carles Roig
  • [scan] add testPlan option to scan (#16043) via Nathan Wong
  • [match] provisioning Profiles Import and Windows Support (#16188) via Dimitar Tachev
  • [action] generate update_code_signing_settings action instead of deprecated automatic_code_signing (#15900) via Atsuto Yamashita
  • [pod_lib_lint] add "analyze" option (#16190) via Kyle Hammond
  • [action] update crashlytics deprecation date to May 4, 2020 (#16189) via Alex Singer
  • [supply] fixing empty track use case (#16161) via androidseb
  • [action] add deprecation message to Crashlytic's Beta action (#16157) via Alex Singer
  • [spaceship] add ability to create a beta group to Spaceship (#16180) via C.J. Windisch
  • [deliver] provide 'env_name' to each config option that didn't previously have one and that isn't a hash (#16179) via Liam Nichols
  • [action] clean_build_artificates - remove references to downloaded files after they are deleted (#16178) via Guy Kogus
  • [fastlane] migrate from AWS-SDK v2 to AWS-SDK v3 (#16143) via Jakub Kašpar
  • [spaceship] add a check in app_version.setup_screenshots to also check if there is an app_preview already uploaded (#14738) via Pavlos Chrisochoidis
  • [action] swiftlint - add support for the --no-cache flag on autocorrect… (#16132) via Ignacio Calderon

2.143.0 Frameit Android and Match S3 Storage

04 Mar 22:15
99529b7
Compare
Choose a tag to compare
  • [frameit] support for Android (#15087) via Josh Holtz
  • [screengrab] fix screengrab folder name (#16094) via Josh Holtz
  • [match] add Amazon S3 storage. (#15200) via Josh Holtz
  • [match] fixed match import looking for old certificate types only (#16041) via Josh Holtz
  • [frameit] take in account effective_text_height for available text height (#14628) via Bruno Virlet
  • [scan] set an extension of resultBundlePath as ".xcresult" when using Xcode 11 (#16044) via Atsuto Yamashita
  • [pilot] removes raising exception when build_beta_detail is nil (#16068) via Rogerio de Paula Assis

2.142.0 Improvements

18 Feb 16:46
204fab2
Compare
Choose a tag to compare
  • [match] update an instruction in match/storage/google_cloud_storage.rb (#15898) via Jim Puls
  • [ensure_xcode_version] Implement flexible version check (#15906) via Jean Mainguy
  • [action] get_github_release - use GITHUB_API_TOKEN for default for consistency (#15995) via Takeru Chuganji
  • [screengrab] Fix escaping issue with adb path (#15981) (#15986) via Cihat Gündüz
  • [action] spm - adds xcpretty_args optional parameter (#15922) (#15971) via Kyle Hammond
  • [screengrab] re-add locale and images to screenshots output path (#15994) via Cihat Gündüz
  • [pilot] guard against error when trying to notify testers once a Testflight build is uploaded (#16006) via Rogerio de Paula Assis
  • [snapshot] disable Pasteboard sync in snapshot (#16008) via Xaver Lohmüller
  • [scan] macOS testing fixes (#16023) via Benedek Kozma
  • [gym] Fix watchOS platform (#16016) via Jean Mainguy
  • [action] swiftlint - adding Raise if swiftlint error (#16022) via Alfredo Moreira
  • [action] default print_log on notarize to false (#16028) via Josh Holtz
  • [action] add notarize action (#15956) via Berk Çebi
  • [fastlane] allow subfolders in the Actions folder (#15958) via Lorenzo Mattei
  • [action] Export version in app_store_build_number and latest_testflight_build_number actions (#15946) via Johannes Marbach
  • [ensure_git_branch] Add a regex example (#15945) via Peter Kreinz
  • [action] SwiftLint :reporter documented and validated (#15941) via Oleksii Kalentiev
  • [core] fix cert import into keychain for catalina and productbuild (#15991) via Josh Holtz
  • [upload_symbols_to_crashlytics] Add support for --app-id argum… (#15976) via Liam Nichols
  • [screengrab] Fix crash granting DUMP permission (#15789) via Rick Clephas
  • [Fastlane.swift] socket_server_action_command_executor - fix sh error_callback (#15951) via Jean Mainguy
  • [scan] Add -parallel-testing-worker-count option (#15949) via Jean Mainguy
  • [action] cocoapods - add missing params argument to pod_version (#15947) via Pierluigi D'Andrea

2.141.0 macOS and Catalyst support for gym, match, cert, and sigh

29 Jan 18:27
5010bac
Compare
Choose a tag to compare
  • [match] add mac and catalyst support for match (#15918) via Josh Holtz
  • [gym, deliver, actions] allow gym to create .pkg for macOS apps and Catalyst apps for App Store upload and new build_mac_app action (#12195) via Josh Holtz
  • [spaceship] delete beta feedback (#15940) via Tim Sneed
  • [match] Change http_auth_header capitalization (#15928) via sakul1991
  • [gym, scan] resolve SwiftPM dependencies before fetching build settings (#15505) via Bruno Guidolim
  • [fastlane] import multiple files from git (#15804) via Pavlo Pakholka
  • [spaceship] replenish IAP status (#15872) via Rdd7
  • [action] introduce milestone support for create_pull_request action (#15873) via Kohki Miki
  • [action] rix return type of set_github_release action, since it might contain non-string value (#15883) via knothole
  • [snapshot] add support for disabling "KeyboardContinuousPathEnabled" (#15933) via Andreas Ganske

  • match
    • options
      • platform now supports macos
      • type now supports developer_id
      • additional_cert_types (new option) for which supports mac_installer_distribution and developer_id_installer
  • gym
    • behavior
      • gym, build_app, and build_mac_app will now attempt to sign and package an macOS app with productbuild command to create a .pkg for App Store distribution
    • options
      • skip_package_pkg (new option) will prevent making .pkg for macOS apps
      • catalyst_platform (new option) is needed when building Catalyst apps (valid values are ios and macos)
    • installer_cert_name (new option) for signing and packaging macOS apps (gym will try to find
      automatically fill this option for you so you don't have to)
    • lane contexts
      • PKG_OUTPUT_PATH the path of the newly generated .pkg file
    • actions
      • build_app is an exact alias of gym
      • build_mac_app is a new alias that only supports macOS options for gym
      • build_ios_app now only supports iOS options for gym

2.140.0 Improvements

08 Jan 19:36
2c71d99
Compare
Choose a tag to compare
  • [pilot] truncate changelog based on bytes instead of characters (#15516) via Sam Kirchmeier
  • [gradle] print out task name instead of 'gradle' step (#15526) via Atsuto Yamashita
  • [gradle] add multiple tasks option (#15524) via Atsuto Yamashita
  • [scan] removing duplicate settings of config (#15732) via pradyhk
  • [gym] let dsymutil figure out which .bcsymbolmap files to use. (#15346) via Peder Toftegaard Olsen
  • [spaceship] fix live family edit (#15655) via Max Ott
  • [spaceship]: fix a bug that fail to get reviews with version id (#15855) via Luo Xiu