fastlane

🚀 The easiest way to automate building and releasing your iOS and Android apps

MIT License

Downloads
138.6M
Stars
38.7K
Committers
1.5K

Bot releases are hidden (Show)

fastlane - 2.110.0 Improvements and Match Google Cloud Storage Support

Published by joshdholtz almost 6 years ago

  • [action] install_on_device replace ios-deploy repo link (#13864) via Jan Piotrowski
  • [core] improve iTunes Transporter code and tests (#13263) via Jan Piotrowski
  • [android] fix AdbHelper (#13846) via Jan Piotrowski
  • [match] implement Google Cloud Storage match (#13589) via Felix Krause
  • [swift] fix Parsing issue while executing latest_testflight_build_number action (#13731) via Jean MAINGUY
fastlane - 2.109.1 Hotfix

Published by joshdholtz almost 6 years ago

  • [spaceship] fix logging of non-JSON request bodies (#13825) via Jan Piotrowski
fastlane - 2.109.0 Improvements

Published by joshdholtz almost 6 years ago

  • [spaceship] improve spaceship documentation (/docs) (#13748) via Jan Piotrowski
  • [spaceship] improve Logger (#13753) via Jan Piotrowski
  • [match] fixes device count in match runner (#13671) via Jasdev Singh
  • [action] fix set Github release to accept an array for the uploadAssets folder (#13782) via David Harris
  • [spaceship] improve client (mainly: login) (#13736) via Jan Piotrowski
  • [spaceship] fix environment variable provided sessions (#13743) via Jan Piotrowski
  • [action] allow for the host of the Appetize API to be configured (#13765) via Ste Prescott
  • [core] improves parse error reporting for non-conventional setups (#13769) via Bryan Ricker
  • [core] use crash! instead of user_error! on configuration access mis-use (#13766) via Felix Krause
  • [spaceship] support --verbose for fastlane spaceauth (#13752) via Jan Piotrowski
  • [core] fix project_paths() in project.rb to respect container: references (#13662) via Sven Driemecker
  • [precheck] allow mentioning Google Drive (#13754) via Douglas Hill
  • [crashlytics] fix generated command (generate_android_command) for Windows (#13597) via Paul
  • [match] add new option to recreate deleted profiles in dev portal (#12539) via Josh Holtz
  • [action] testfairy upload timeout (#13674) via Vijay Sharma
  • [resign.sh] only create the archived-expanded-entitlements.xcent file if the version of Xcode < 9.3 (#13685) via Lyndsey Ferguson
  • [spaceship] remove application and version from app submission params (#13695) via Kaito Watanabe
  • [match] refactor to storage/encryption interfaces (#13646) via Manu Wallner
  • [match] added comments for mapping git_url to keychain for openssl encryption (#13640) via Josh Holtz
  • [action] add swift-version to pod_lib_lint action (#13524) via Brian Drelling
  • [supply] adding multiple aabs (#13543) via Leandro Borges Ferreira
  • [scan] make Scan::ErrorHandler account for Xcode 10 parallel testing failures (#13631) via Ben Asher
  • [spaceship, deliver, snapshot] add support for new device screenshot sizes (iPad Pro 11-inch and iPad Pro 12.9-inch 3rd Gen.) (#13621) via Max Ott
fastlane - 2.108.0 Improvements

Published by joshdholtz almost 6 years ago

  • [action] add support for arch parameter to slather (#13514) via Björn Dahlgren
  • [sigh] support macOS and Developer ID in get_provisioning_profile action (#13607) via Matt Moriarity
  • [action] use train_version to detect build on download_dsym action (#13585) via Kohki Miki
  • [snapshot] iOS SnapshotHelper.swift Set locale only when not empty (#13556) via river2202
  • [snapshot] fixed typo in deliver options.rb (#13606) via Oleksii Kalentiev
  • [action] integrate Managed Google Play with get_managed_play_store_publishing_rights and create_app_on_managed_play_store (#13421) via Jan Piotrowski
fastlane - 2.107.0 Improvements

Published by joshdholtz about 6 years ago

  • [match] need to encrypt before save (#13546) via Josh Holtz
  • [scan] suppress xcode output and also open report if tests fail (#12274) via Iulian Onofrei
fastlane - 2.106.2 Fixes for Deliver init and Match nuke

Published by joshdholtz about 6 years ago

  • [deliver] require open uri for downloading file (#13526) via Kazuya Gosho
  • [match] remove un-needed encryption from match nuke (#13533) via Josh Holtz
  • [frameit] allow specifying frame color override in Framefile.json via Mark DiFranco
fastlane - 2.106.1 Improvements and fix for homebrew

Published by joshdholtz about 6 years ago

  • [core] revert bootsnap to fix brew install (#13525) via Josh Holtz
  • [frameit] Multiple layout improvements (#12484) via Ortwin Gentz, FutureTap
  • [core] include devices with new device id format (#13486) via kbinani
  • [resign] fix typo in resign.sh (#13518) via Maksym Grebenets
  • [deliver] skip version check when no icons are provided. (#13519) via Barak Weiss
fastlane - 2.106.0 Improvements

Published by joshdholtz about 6 years ago

  • [action] fix new try_create_device method (#13509) via John Gadbois
  • [supply] take the AAB from Gradle in supply (#13496) via Jonas Schmid
  • [match] add support for multiple storage and encryption providers (#13405) via Felix Krause
  • [action] remove UDID format validation from register_device (#13459) via Thi
  • [deliver,spaceship] Support a new screenshot (Apple Watch Series 4) (#13453) via Tatsuya Tanaka
  • [action] new action download_from_play_store that does as an action what fastlane supply init does as a command (#13113) via Jan Piotrowski
  • [core] improve fastlane startup time using bootsnap - behind feature flag (-61% on macOS, -65% on Ubuntu, -7% on Windows!) (#13167) via Jan Piotrowski
  • [snapshot] improve screenshot rotation code (#13462) via Jan Piotrowski
  • [frameit] fix downloading frames on Windows (#13464) via Jan Piotrowski
  • [core] replace Shellwords.(var) with var. (#13467) via Jan Piotrowski
  • [core] random .shellescape instead of hard coded wrapping in single quotes (#13468) via Jan Piotrowski
  • [action[ escapes branch names in push_to_git_remote action (#13444) via Rishabh Tayal
  • remove unused ItunesSearchApi (#13450) via Jan Piotrowski
  • [core] update fastlane spaceauth command to work with new API (#13442) via Felix Krause
  • [deliver] wait for candidate builds to appear if not available immediately (#13345) via mjovkovic
  • [action] added missing keys to modify_services action. (#13415) via John Knapp
  • [pilot] fixes issue with -t DAV upload parameter not being set in Pilot upload commands (#13404) via Robert MacEachern
  • [core] make Helper.ci? return true when running on Azure DevOps (VSTS) (#13425) via Marius Ciocanel
fastlane - 2.105.2 Fix for new iPhone X UDIDs and screen sizes

Published by joshdholtz about 6 years ago

  • [snapshot] add new apple devices to device mapping (#13416) via Yuya Ochiai
  • [action] support for new format UDID such as iPhone XS (#13407) via Yusuke Fujiki
fastlane - 2.105.1 Hotfix for FastlaneFolder crash

Published by joshdholtz about 6 years ago

  • [core] fix for when FastlaneFolder.swift? when no Fastfile or Fastfile.swift? (#13412) via Josh Holtz
fastlane - 2.105.0 Improvements

Published by joshdholtz about 6 years ago

  • [supply] prevent disabling of tracks on promotion (#13351) via Tom Wilson
  • [action] encrypt the contents of the zip archive using a password. (#13393) via Max Shcheglov
  • [produce] added auto_fill_credential to produce (#13377) via Timothy Costa
  • [action] tryouts token is a combination of key and secret (#13348) via hdi-trae
  • [action] return authority info for gather_cert_info (#13369) via Tadayuki Onishi
  • [scan] add option to pass xcpretty options (#13324) via Jack Spargo
  • [action] distribution name with deploygate action (#13363) via 417-72KI
  • [spaceship] include ApplePayMerchantIdentifier certificates (#13335) via Daniel Beard
  • [action] add force-with-lease to push_to_git_remote (#13098) via Prabhuanand Sivashanmugam
  • [deliver] add screen size for iPhone XS Max (#13366) via Tatsuya Tanaka
  • [core] add keychain as context to match error (#13357) via Robert Edwards
  • [action] added type attribute to hockey upload timeout config item (#13322) via József Mihalicza
  • [action] push only tags on push_git_tags (#13314) via Ivo
  • [scan] make it clear that output_style: raw disables xcpretty (#13301) via Jason Hagglund
  • [spaceship] adding a way to parse marketing url and privacy policy url (#13350) via heartofagoof
  • [core] report fastlane.swift usage vs normal fastlane (ruby) usage (#13333) via Joshua Liebowitz
  • [core] monkey patch Shellwords (String.shellescape, Array.shelljoin) for Windows support (#13230) via Jan Piotrowski
fastlane - 2.104.0 Improvements

Published by joshdholtz about 6 years ago

  • [core] add exit_status to FastlanePty errors (#13328) via Josh Holtz
  • [core] bubble up FastlanePty exit status in FastlanePtyError (#13325) via Josh Holtz
  • [docs] fix includes in docs (#13279) via Jan Piotrowski
  • [scan] add an option to overwrite zip file (#13299) via Shihua Zheng
  • [deliver] always only submit latest build (#13315) via Josh Holtz
  • [gemspec] Use rubyzip >= 1.2.2 (#13307) via Luca Argenziano
  • [scan] add skip_detect_devices option (#13285) via Josh Holtz
  • [action] pull in new test result path for Xcode 10 for run_tests (#13280) via Jeff Kelley
fastlane - 2.103.1 Hotfix for App Store Connect sessions

Published by joshdholtz about 6 years ago

  • [spaceship] use itunesconnect.com hostname when looking up itc_service_key for olympus session (#13291) via Josh Holtz
fastlane - 2.103.0 Improvements and more Windows support

Published by joshdholtz about 6 years ago

  • [spaceship] change itunesconnect.apple.com to appstoreconnect.apple.com. (#13272) via charlie
  • [core] catch syntax errors in imported actions (#13137) via Alex Culeva
  • [spaceship] catch and handle "Gateway Timeout" (#13255) via Aman Gupta
  • [deliver] fix submission of tvos build on combined ios/tvos apps (#13204) via Aman Gupta
  • [spaceship] remove ensure_csrf in 'delete_provisioning_profile!' for more relability (#13258) via Carlos Juliano Terres
  • [snapshot] fix device name mapping of snapshot report generator for Xcode 9 (#13254) via Yuya Ochiai
  • [produce] removed log with a tag of iTC (#13250) via Rishabh Tayal
  • [action] added quiet parameter to changelog_from_git_commits (#13248) via Arjan Zuidema
  • [spaceship] limit reviews up to date specified. (#13040) via Phani Anne
  • [core] iTMSTransporter support on Windows (#13148) via Jan Piotrowski
  • [deliver] make screenshots path relative to Preview.html file (#13223) via Josh Holtz
  • [snapshot] added check for missing Snapshot Helper File (#13038) (#13205) via Jonas Reichert
  • [supply] remove unused CredentialsLoader (#13211) via Jan Piotrowski
  • [pilot] print error when failing to import tester (#13216) via Javier Soto
  • [deliver] fix double screenshots directory on deliver setup (#13201) via Josh Holtz
  • [snapshot] remove duplicate instructions (#13196) via Felix Krause
  • [Fastlane.swift] init Deliverfile with Deliverfile swift class (#13197) via Josh Holtz
  • [produce] reprompt app name on failed create_app_online setup (#13202) via Josh Holtz
  • [precheck] support IDN: normalize URI before creating connection (#13120) via Jan Piotrowski
  • [core] make CredentialsManager output more Windows friendly (#13154) via Jan Piotrowski
  • [spaceship/produce] add iCloud Containers support (#13074) via Andreas Astlind
  • [pilot] clarify that changelog input is being requested (#13152) via Stephen
  • [deliver] sort and comment options (#13116) via Jan Piotrowski
fastlane - 2.102.0 Improvements

Published by joshdholtz about 6 years ago

  • [scan] should_zip_build_products sets SCAN_ZIP_BUILD_PRODUCTS_PATH in lane context (#13134) via Josh Holtz
  • [spaceship] change pretty_install_date to useful date format (#13129) via Jan Piotrowski
  • [pilot] replace tester.latest_build with actual data (#13128) via Jan Piotrowski
  • [action] deprecate options in cocoapods that no longer exist (#13111) via Josh Holtz
  • [match] fix code sample (#13102) via Jan Piotrowski
  • [supply] emojify supply init output (#13115) via Jan Piotrowski
  • [deliver] handle frameit "fonts" directory (#13095) via Danny Varner
  • [screengrab] strip whitespace from device_ext_storage to get rid of newline on Windows (#13065) via Jan Piotrowski
  • [screengrab] replace double escape with simple escape so command also works on Windows (#13064) via Jan Piotrowski
  • [supply] always return empty array for tracks (#13077) via Andrew V. Belousoff
  • [fastlane] fix FastlanePty.spawn on Windows (#12995) via Jan Piotrowski
  • [spaceship] invalidate group list when a group is created (#13078) via heartofagoof
  • [action] reorder steps in git_add to display success logs only when it has been a success (#13052) via claireduf
  • [action] document api_token as optional in the action create_pull_request (#13043) via David Cordero
fastlane - 2.101.1 Hotfix for supply and google_play_track_version_codes

Published by joshdholtz about 6 years ago

  • [supply] return empty array when aab not set (#12998) via jrnk
  • [spaceship] fetch list of available bundle ids (#13001) via heartofagoof
  • [action] google_play_track_version_codes needs :timeout (#13014) via joshdholtz
fastlane - 2.101.0 Improvements

Published by joshdholtz about 6 years ago

  • [supply] added new timeout option (#12981) via Josh Holtz
  • [snapshot] fix window is not found (#12964) via Saúl Moreno Abril
  • [spaceship] support subscription_pricing_target when creating IAP. (#11875) via Ben Yohay
  • [fastlane] filter out non-xcodeproj files from the list returned by project_paths. (#12985) via MichaÅ‚ KaÅ‚użny
  • [action]Add ability to specify Carthage execuatable (#12969) via Brentley Jones
  • [spaceship] parametrize view_by in analytics API (#12967) via Pawel Rusin
  • [action] added author_email to last_git_commit action (#12926) via wag-miles
  • [supply] fix issue that uploading aab with mapping file (#12856) via Takao Chiba
  • [supply] make Google API Client gemspec version looser (#12918) via Takeru Chuganji
fastlane - 2.100.1 Hotfix for cocoapods action

Published by joshdholtz over 6 years ago

  • [action] remove conflicting_options on repo_update in cocoapods action (#12940) via Josh Holtz
fastlane - 2.100.0 Improvements

Published by joshdholtz over 6 years ago

Changes

  • [scan] raise error if scan fails with a building/compiling error (#12916) via Josh Holtz
  • [action] add dsym_paths option to upload_symbols_to_crashlytics (#12832) via Josh Holtz
  • [action] dd new :context option to "jira" action (#12912) via Kirill Budevich
  • [supply] add support for release notes from bundles (#12906) via Tom Wilson
  • [action] dd server url to the Sonar action (#12907) via Yann Vaillant
  • [fastlane] replace occurrences of "iTunesConnect" with "App Store Connect" (#12904) via Iulian Onofrei
  • [snapshot] fix bug getting the device width (#12881) via Saúl Moreno Abril
  • [action] fix option in github_api action to disable ssl verification (#12846) via Raymond Hoagland
  • [snapshot] add result_bundle option (same as gym and scan) (#12825) via Josh Holtz
  • [action] crashlytics action handles user set crashlytics path better if submit binary not linked directly (#12896) via Josh Holtz
  • [fastlane] show metrics opt-out message the first time fastlane runs (#12897) via Shihua Zheng
  • [action] fix reset_simulator_contents to work with Xcode 9 and later (#12863) via Josh Holtz
  • [action] fix version_get_podspec to allow parsing pre-release suffix (#12809) via Josh Holtz
  • [spaceship] remove defaulting push notifications on in create_app (see migration notes) (#12862) via Josh Holtz
  • [deliver] generate Preview.html file in fastlane directory like gitignore suggests (see migration notes) (#12812) via Josh Holtz
  • Make all require types consistent (#12864) via Iulian Onofrei
  • [action] fix wording in ensure_git_branch's output message (#12860) via Iulian Onofrei
  • [spaceship] fix incorrect service id for Wallet (#12858) via Fumiya Nakamura
  • [snapshot] set ConnectHardwareKeyboard to false for all simulators. Issue #12325. (#12829) via Stephen Williams
  • [Fastlane.swift] pod_lib_lint and pod_push sources option is now an array (#12823) via Josh Holtz
  • [Fastlane.swift] now has access to lane name with laneContext() and environmentVariable() (#12814) via Josh Holtz

Migration Notes

  • deliver now creates the Preview.html file inside of the fastlane directory like the https://docs.fastlane.tools/best-practices/source-control/#source-control suggests
    • Edit your .gitignore to include either fastlane/Preview.html or Preview.html to keep ignoring this file from being committed if you haven't done so already
  • produce will not enable the push notification service by default anymore
    • This change was made to reflect how the Developer Center creates new apps
    • pem will enable this service when creating a new push notification cert but can also be done by adding the enable_services: {push_notifications: "on"} option in produce
fastlane - 2.99.1 Improvements for Crashlytics

Published by joshdholtz over 6 years ago

  • [action] updated crashlytics to search for submit binary location outside of framework (#12876) via Josh Holtz
  • [fastlane] enable IP anonymization for analytics (#12869) via Shihua Zheng
  • [spaceship] add support for iPad 10.5 (#12847) via Max Ott
  • [action] get rid of the limit of the number of threads for upload_symbols_to_crashlytics (#12850) via Takeru Chuganji