Releases: fastlane/fastlane
Releases · fastlane/fastlane
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
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
2.173.0 Opt-In Bypass 2FA Upgrade (for now)
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 adduse_system_scm
option to snapshot (#17832) via Roger Oba
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 topush_to_git_remote
action (#17791) via Roger Oba - [action] pod_push - add
use_json
parameter topod_push
action (#17809) via José González - [action] spm - add
--enable-code-coverage
option tospm
actiontest
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'sdefault_payloads
docs (#17866) via Roger Oba - [sigh] fix undefined method
expires
withexpiration_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