Releases: fastlane/fastlane
Releases · fastlane/fastlane
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
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
2.181.0 Improvements
- [scan] keep initial xcresult (#18555) via Corey Werner
- [spaceauth] add
--copy_to_clipboard
option tospaceauth
(#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
2.180.1 Improvements
- [fastlane] fix fastlane_require to work with RubyGems 3.2.0 and up (#18520) via Josh Holtz
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
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 whereapiKeyPath
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
andgit_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
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
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
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
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
andAPP_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