Skip to content

Releases: fastlane/fastlane

2.238.0 Improvements

Choose a tag to compare

@github-actions github-actions released this 12 Aug 12:16
38d0ec4
  • [ci] support releases with PRs that were deleted (or users) (#30105) via Connor Tumbleson (@iBotPeaches)
  • [pilot] Match groups by either name or id (#30104) via Alexander Chapliuk (@krin-san)
  • [update_project_team] add support for sdk conditionals (#30142) via Connor Tumbleson (@iBotPeaches)
  • harden: detected non-static command inside ` in... (#30148) via Anupam Mediratta (@anupamme)
  • [fastlane_core] Create a unique package directory for non-macOS uploads (#30144) via Victor Amorim dos Santos (@victoramsantos)
  • [gem] move to webrick 1.9.x (#30135) via Connor Tumbleson (@iBotPeaches)
  • [gem] upgrade 'terminal-table' to drop monkey patch (#30137) via Connor Tumbleson (@iBotPeaches)
  • [core] Fix video resolution parsing when audio track precedes video track (#30143) via Thomas Walther (@tcwalther)
  • [gym] Fix Mac Catalyst package type detection when catalyst_platform is not set (#29829) via Josh Holtz (@joshdholtz)
  • [deliver/pilot] change instruction on how to run iTMSTransporter (#21155) via Merlin Ran (@merlinran)
  • [gem] move to sinatra 4 (#30134) via Connor Tumbleson (@iBotPeaches)
  • [action][spm] add --skip-update (#21127) via Atsuto Yamashita (@att55)
  • Fix precheck copyright rule wording (#19500) via Andreas Ganske (@ChaosCoder)
  • docs: add detailed notation of what metrics collected (#30132) via Connor Tumbleson (@iBotPeaches)
  • Bump actions/labeler from 6 to 7 (#30133) via dependabot[bot] (@dependabot[bot])
  • [upload_symbols_to_crashlytics] Adds option to let the action fail when an upload fails (#29700) via Tobias Kreß (@Myrronth)
  • [deliver] add support for social media rating keys (#30128) via Connor Tumbleson (@iBotPeaches)
  • [core] Support for Ruby 4 (+ testing) (#29849) via Connor Tumbleson (@iBotPeaches)
  • [register_devices] Ignore blank lines and comment lines in devices_file (#30129) via David Cordero (@dcordero)
  • [core] detect installed Developer ID intermediate certificates by their common name (#30126) via Rinat Kutuev (@ReilganInt)
  • [core] move to xcodeproj 1.28.1 (from 1.27.0) (#30124) via Nuno de Carvalho (@nmcc24)
  • [core] normalize FastlaneSwiftRunner.xcodeproj plist quoting (#30125) via Nuno de Carvalho (@nmcc24)
  • [register_devices] Register devices normalization for UDIDs. (#29981) via Muhammet Ilendemli (@ilendemli)
  • [crashlytics] improve logging during error (#30077) via Connor Tumbleson (@iBotPeaches)
  • [setup_ci] Add option to opt out of setting the default keychain (#30121) via Eyüp Can Akman (@eyupcanakman)
  • [snapshot] Open the requested simulator for non-headless runs (#30119) via huven (@huven)
  • [core] improve operating_system detection (#30118) via Connor Tumbleson (@iBotPeaches)
  • [core] fix: upgrade yard to >= 0.9.42 (CVE-2026-41493) (#30117) via OrbisAI Security (@orbisai0security)
  • [core] move to Faraday 2 (#30089) via Connor Tumbleson (@iBotPeaches)
  • [docs] clarify platform resolution behavior (#22185) via Douglas Hill (@douglashill)
  • [core] fix crash when uploading large .pkg by using Digest::MD5.file instead of Digest::MD5.hexdigest (#21999) via reflexing (@reflexing)
  • [docs] fix a missing negation in pilot error message (#22331) via Gemma Barlow (@gemmakbarlow)
  • [notarize] Fix erroring out with bundle_id parameter being absent (#29736) via Timur Sharifianov (@Scvairy)
  • [metrics] move to GA4 and improve metrics (#30111) via Connor Tumbleson (@iBotPeaches)

2.237.0 Improvements

Choose a tag to compare

@github-actions github-actions released this 05 Jul 17:41
ca86f0d
  • [ci] drop CircleCI for GHA (#30108) via Connor Tumbleson (@iBotPeaches)
  • [fastlane_core] Restore altool -f flag, keep -assetFile only for iTMSTransporter (#30106) via Roman Gardukevich (@OdNairy)
  • [gym] handle xcpretty errors cleaner & promote xcbeautify (#30099) via Connor Tumbleson (@iBotPeaches)
  • [docs] Reflect specification changes regarding iPad Pro 12.9-inch screenshots in deliver (#30103) via 417-72KI (@417-72KI)
  • [core] Reduce duplication on output and noise during failure. (#30097) via Connor Tumbleson (@iBotPeaches)
  • Bump actions/checkout from 6 to 7 (#30100) via dependabot[bot] (@dependabot[bot])
  • [match] Restore renew expired certs (opt in) (#30096) via Roman Gardukevich (@OdNairy)
  • [match] fail fast for SSH authentication prompts in non-interactive shell (#30078) via Pratik Patil (@PratikPatil131)
  • [gem] move to faraday 1.10.6 (#30095) via Connor Tumbleson (@iBotPeaches)
  • [core] Skip repeating the output again when an sh command fails (#19545) via Peter Tutervai (@tutipeti)
  • [scan] Forward force_legacy_xcresulttool to trainer (#30092) via Eyüp Can Akman (@eyupcanakman)
  • [trainer] Fix output_remove_retry_attempts not stripping failures for skipped-on-retry tests (modern xcresult parser) (#30081) via Oliver Fox (@foxware00)
  • [scan] Handle array destination in xcodebuild_destination_parameter (#30069) via Ricardo Sawir (@sawirricardo)
  • [action][swiftlint] Fix path option for SwiftLint 0.48.0 and above (#30080) via Augusto Xavier (@augustocbx)
  • [ci] move more workflows from CircleCI -> GHA (#30090) via Connor Tumbleson (@iBotPeaches)
  • [core] remove upper bound on excon (#30085) via Connor Tumbleson (@iBotPeaches)
  • Bump actions/checkout from 6 to 7 (#30091) via dependabot[bot] (@dependabot[bot])
  • [spaceship] Fix appInfoLocalizations create/delete on the Tunes API (#30084) via Marcel Hoppe (@hoppsen)
  • [match] Fix keychain import path escaping (#30072) via Ricardo Sawir (@sawirricardo)
  • [precheck] Fix copyright year check to allow past years (#30076) via Augusto Xavier (@augustocbx)
  • [supply] Fix version_codes_to_retain causing promote-only flow to use… (#30073) via Pratik Patil (@PratikPatil131)
  • Bump rubygems/configure-rubygems-credentials from 2.0.0 to 2.1.0 (#30074) via dependabot[bot] (@dependabot[bot])
  • [fastlane_core] Fix deprecated Transporter -f flag, use -assetFile fo… (#30061) via Pratik Patil (@PratikPatil131)
  • [core] fix: update addressable to 2.9.0 min for CVE-2026-35611 (#30060) via OrbisAI Security (@orbisai0security)

2.236.1 Improvements

Choose a tag to compare

@github-actions github-actions released this 11 Jun 00:41
e931cf5
  • Revert "[transporter] Decode Base64 key content for .p8 file generation in Al…" (#30066) via Connor Tumbleson (@iBotPeaches)

2.236.0 Improvements

Choose a tag to compare

@github-actions github-actions released this 08 Jun 17:16
0c70b67
  • [ci] fix: add 'multi_json' as direct dep due to upstream googleapis bug. (#30062) via Connor Tumbleson (@iBotPeaches)
  • Fix --copy_to_clipboard flag for spaceauth command (#29888) via owurman (@owurman)
  • [transporter] Decode Base64 key content for .p8 file generation in Al… (#30057) via Kaan Çembertaş (@kaancembertas)
  • [ci] remove xcode 16.3 as CircleCI dropped it (#30058) via Connor Tumbleson (@iBotPeaches)
  • [action] Add update_app_age_rating action for standalone age rating updates (#30025) via Pratik Patil (@PratikPatil131)
  • [core] Set ruby-jwt gem to v2.10.3 minimum. (#30056) via Nakshatra Singh (@nakshatrasinghh)
  • [snapshot] run simulator using Rosetta2 for Apple Silicon (#21559) via Iceman (@sidepelican)
  • [snapshot] use simulator UDIDs for destinations (#30054) via Philip Niedertscheider (@philprime)
  • [spaceship] remove dots from names (#30052) via Tim Shedor (@tshedor)
  • [docs] keep docs assets moving along during update_docs (#30051) via Connor Tumbleson (@iBotPeaches)

2.235.0 Improvements

Choose a tag to compare

@github-actions github-actions released this 26 May 10:14
8eba00a
  • [docs] allow deletion of no longer existing docs (#30020) via Connor Tumbleson (@iBotPeaches)
  • [increment_version_number] update MARKETING_VERSION build setting (#30031) via André Destro (@andredestro)
  • [match] nuke respects "skip_confirmation" (#30023) via Connor Tumbleson (@iBotPeaches)
  • [screengrab] Fix screenshot copy count and path probe output (#30038) via Nakshatra Singh (@nakshatrasinghh)
  • [chore] remove top level dirs of "rakelib" and "rubocop" (#30045) via Connor Tumbleson (@iBotPeaches)
  • [ci] fix flaky test due to time shift (#30030) via Connor Tumbleson (@iBotPeaches)
  • [supply] fix crash if no release on track (#30029) via Connor Tumbleson (@iBotPeaches)
  • [frameit] add sanitized device name to error message (#30028) via Connor Tumbleson (@iBotPeaches)
  • [match] strip nbsp; from return of phone 2fa (#30004) via Connor Tumbleson (@iBotPeaches)
  • [snapshot] fix: keep 'stderr' during simulator configuration/launch (#29839) via Connor Tumbleson (@iBotPeaches)
  • [ci] test on Xcode 26.5 (#30044) via Connor Tumbleson (@iBotPeaches)
  • [notarize] Remove legacy altool flow (#29896) via Hasancan Akgündüz (@hasancanakgunduz)
  • [supply] add google play endpoint for track meta (#29999) via Tim Shedor (@tshedor)
  • [core] Upgraded jwt gem dependency range to include v3 series (#30042) via Siddharth Bhatt (@sidbhatt11)
  • [pilot] Fix FrozenError when whats_new is a frozen string (#30039) via Eyüp Can Akman (@eyupcanakman)
  • [match] Expand range of valid characters in app name (#30036) via Michal Mazur (@michalm-st)
  • [spaceship][deliver][pilot] Add support for App Clips default experience metadata and review information (#30010) via Krystian Łabanowski (@Krych)
  • [test] skip VisionOS test if sdk not installed (#30032) via Connor Tumbleson (@iBotPeaches)
  • [Ruby] Ruby 3.0 is now the minimum (dropping Ruby 2.7) (#29942) via Connor Tumbleson (@iBotPeaches)
  • [slack] support thread_ts for slack messages (#29904) via Tim Shedor (@tshedor)

2.234.0 Improvements

Choose a tag to compare

@github-actions github-actions released this 10 May 23:14
7ae5818

Tip

Appreciate fastlane? Want to support further development? Donate via OpenCollective - https://opencollective.com/fastlane

  • [docs] adjust CoC contact email away from Google (#30024) via Connor Tumbleson (@iBotPeaches)
  • [spaceship] fix provisioning profile repair when certificates include nil (#29935) via via-guy (@via-guy)
  • build(deps): bump rubygems/configure-rubygems-credentials from 1.0.0 to 2.0.0 (#30013) via dependabot[bot] (@dependabot[bot])
  • [supply] Fix issue when playstore production track doesn't have any release (#21506) via Fadel Trivandi Dipantara (@fadeltd)
  • [deliver] improve documentation & clarify on territory_ids behavior for upload_price_tier (#30019) via orbisai0security (@orbisai0security)
  • [match] Fix match_nuke certificate_id filtering (#30022) via Nakshatra Singh (@nakshatrasinghh)
  • [sigh] fix: prevent empty string as input to codesign on KEYCHAIN_FLAG (#30018) via zengchunshan (@zengchunshan)
  • [scan] default_derived_data supports build for running off (#22231) via Jozsef Mihalicza (@jmihaliczas3d)
  • Add support for 11 new App Store Connect locales (#29959) via Ryu (@Ryu0118)
  • [match] Fix match nuke deletion for provisioning profiles with wildcard filenames (#30014) via Nakshatra Singh (@nakshatrasinghh)
  • [increment_version_number] support MARKETING_VERSION resolving. (#30011) via Connor Tumbleson (@iBotPeaches)
  • [robocop] suppress suggestions for new extensions (#30005) via Connor Tumbleson (@iBotPeaches)
  • [core] relax constraint on abbrev, base64, mutex_m and nfk (#30009) via Connor Tumbleson (@iBotPeaches)
  • fix: migrate to standard which() helper to prevent ci spam (#29933) via Connor Tumbleson (@iBotPeaches)
  • [app_store_connect_api_key] Trim key_id / issuer_id to prevent malformed JWT claims (#29986) via Copilot (@Copilot)
  • [gem] allow CFPropertyList > 4 (#29993) via Connor Tumbleson (@iBotPeaches)
  • chore: ruby 3.2 is eol, 3.3 is suggested (#29979) via Connor Tumbleson (@iBotPeaches)
  • feat: add funding (opencollective) (#29972) via Connor Tumbleson (@iBotPeaches)
  • [frameit] Add iPhone 16 and iPhone 17 device frame support (#29921) via Events-Mate-Apps (@Events-Mate-Apps)
  • [Fastlane Swift] Update Runner Project to 14.6 (#29990) via Ethan Pippin (@LePips)
  • [supply] Support authorized_user and Application Default Credentials for Google authentication (#29982) via Tyler Renslow (@trenslow)

2.233.1 Improvements

Choose a tag to compare

@github-actions github-actions released this 29 Apr 11:03
a2cae6c
  • [deliver] fix app previews always running during usage. (#29989) via Connor Tumbleson (@iBotPeaches)

2.233.0 Improvements

Choose a tag to compare

@github-actions github-actions released this 19 Apr 11:59
a193313
  • [scan] Fix default_os_version when xcodebuild sdkVersion differs from simctl sdkVersion (#29977) via Felix Lisczyk (@FelixLisczyk)
  • [core] build: move to fastlane-sirp 1.1.0 (#29973) via Connor Tumbleson (@iBotPeaches)
  • fix: use certificate id param on match (#29966) via James Collins (@java-james)
  • [action][swiftlint] Adds '--progress' flag (#21922) via Erik Lippmann (@ObjectiveCesar)
  • [sigh, match] Pass keychain_path through Sigh::Manager to ProvisioningProfile (#29963) via Dmitry Pchelintsev (@Pchol)
  • Support individual api tokens in altool (#29961) via Oliver Fox (@foxware00)
  • [spaceship] Fix getting App Preview Sets with new endpoint (#29960) via Cristian Caruceru (@ccaruceru)
  • [frameit] Change the default iPhone 14 Pro/Pro Max frame colors from PURPLE to BLACK. (#21927) via Michael Lenaghan (@michaellenaghan)
  • [gym] Add app_name parameter to skip xcodebuild -showBuildSettings (#29953) via 정고은 (@Goeun1001)
  • [deliver, pilot] Add provider_public_id option for altool uploads (#29898) via Hasancan Akgündüz (@hasancanakgunduz)
  • [sigh] add: introduce ability to control codesign page_size (#29952) via Aliaksei Siauko (@asevko)
  • build: assert bin/* contents in built gem to prevent global pollution. (#29915) via Connor Tumbleson (@iBotPeaches)
  • [match] feat(s3_storage): add support for AWS STS credentials (#22139) via monholm (@monholm)
  • [deliver] Initial App Preview (video) upload support for iPhone and iPad (#29831) via Cristian Caruceru (@ccaruceru)
  • [scan] output_remove_retry_attempts should also remove retries when the test is skipped (#29887) via Oliver Fox (@foxware00)
  • [precheck] add 'nsfw' as blocklisted term (#29937) via Jamie (@jtlthe2)
  • [scan] Fix simulator selection when runtime build is missing from installed runtimes (#29894) via Felix Lisczyk (@FelixLisczyk)
  • [gem] move to faraday-retry 1.0.4 (#29944) via Connor Tumbleson (@iBotPeaches)
  • [precheck] document rules/rules_data/curse_word_hashes (#29941) via Jamie (@jtlthe2)
  • Add RSpec tests for resign.sh bash functions (#29934) via Sergei Selivanov (@cergfix)
  • build(deps): bump actions/download-artifact from 7 to 8 (#29930) via dependabot[bot] (@dependabot[bot])
  • build(deps): bump actions/upload-artifact from 6 to 7 (#29931) via dependabot[bot] (@dependabot[bot])
  • [ci] remove AppVeyor for Windows tests on GitHub Actions (#29876) via Connor Tumbleson (@iBotPeaches)

2.232.2 Improvements

Choose a tag to compare

@github-actions github-actions released this 27 Feb 12:27
ba79bd2
  • [sigh] fix: prevent empty string as input to codesign on VERBOSE (#29910) via Connor Tumbleson (@iBotPeaches)
  • Fix console command compatibility with Ruby 3.3+ (#29925) via Jerome Lacoste (@lacostej)
  • cli: do not hide the original exception when failing in our ensure block (#29923) via Jerome Lacoste (@lacostej)
  • [core] Fix gemspec bin/console exclusion to subtract "console" not "bin/console" (#29914) via Tachibana waita (@whywaita)
  • [core] Upgrade rack transitive dep to please dependabot (#29911) via Jerome Lacoste (@lacostej)
  • build: move to faraday 1.10.5 (#29906) via Connor Tumbleson (@iBotPeaches)

2.232.1 Improvements

Choose a tag to compare

@github-actions github-actions released this 10 Feb 21:55
9e30c8d
  • [action] Revert to "-uploadedDate" sort order for app_store_build_num… (#29899) via Kai Leonhardt (@Mik4sa)