bitrise.io

Changelog

2021
2021-09-16: Freeing up disk space

The commands in this section have been updated

Read "Freeing up disk space" in full >>
2021-09-09: Builds

The Initializing status has been added to Build statuses: this status means a worker is processing a triggered build.

Read "Builds" in full >>
2021-09-08: iOS code signing

Updated with clarification regarding the use of the iOS code signing Steps and manual vs automatic code signing.

Read "iOS code signing" in full >>
2021-09-03: Managing Java versions

Set the global Java version on the virtual machine running your build with the Set Java version Step, or by using your own Script Step.

Read "Managing Java versions" in full >>
2021-09-02: Virtual machines

From September 11/12, Java 11 will be the default Java version on all our virtual machines. You can keep using Java 8 if your builds rely on legacy features.

Read "Virtual machines" in full >>
2021-08-27: Signing up for Bitrise

Email addresses with the + character cannot be used to sign up for Bitrise. Existing accounts with such email addresses need to be located by username when inviting them to...

Read "Signing up for Bitrise" in full >>
2021-08-19: Accounts and team management

All new Bitrise accounts are now credit-based and can't sign up for the Org Standard and Org Elite subscription plans any more.

Read "Accounts and team management" in full >>
2021-07-26: Running Xcode Tests

How to use test repetitions with the Xcode Test for iOS Step has been added to the doc.

Read "Running Xcode Tests" in full >>
2021-07-23: Connecting self-hosted GitLab instances

Added a warning about the IP addressing requirements for self-hosted GitLab instances.

Read "Connecting self-hosted GitLab instances" in full >>
2021-07-22: Setting up Auth0 SSO for Bitrise

How to set up a mapping rule for your Bitrise app on Auth0 has been added to the doc.

Read "Setting up Auth0 SSO for Bitrise" in full >>
2021-07-14: Stack update and removal policy

Clarified our policy regarding the maintenance, deprecation, and removal of Xcode stacks.

Read "Stack update and removal policy" in full >>
2021-07-07: Running Xcode tests

You can now automatically rerun your failed tests with the Xcode Test for iOS Step. If you use Xcode 13 and above, only your failed test cases will be rerun;...

Read "Running Xcode tests" in full >>
2021-06-25: External and internal IP addresses

Two new IP addresses have been added to Linux/Android environments in the External and internal IP address' table in Virtual machines.

Read "External and internal IP addresses" in full >>
2021-06-25: Available environment variables

The BITRISE_GIT_COMMIT Env Var's description has been updated.

Read "Available environment variables" in full >>
2021-06-25: Build logs

Build log limitations has been added to this article.

Read "Build logs" in full >>
2021-06-21: Monitoring your builds with Meercode

Monitor your Bitrise builds using the Meercode add-on. To integrate the add-on to your app, an admin must enable the add-on first, then each member of the app's team must...

Read "Monitoring your builds with Meercode" in full >>
2021-06-03: Analyzing your app's performance with Trace

The Trace dashboard is now live: get a quick overview of your app's overall performance over a certain period of time

Read "Analyzing your app's performance with Trace" in full >>
2021-05-27: Triggering builds with code push

Added information on how to use wildcards when specifying branch or tag names in a build trigger configuration.

Read "Triggering builds with code push" in full >>
2021-05-26: Verified Steps

Co-marketing opportunities and a short description about Workflow Recipes have been added to the doc.

Read "Verified Steps" in full >>
2021-05-19: Getting started with Expo apps

Information on ejecting your app with the Expo Eject Step has been updated.

Read "Getting started with Expo apps" in full >>
2021-05-18: Signing up to Bitrise

This article has been updated to reflect the new sign up process.

Read "Signing up to Bitrise" in full >>
2021-05-13: Pricing

Pricing section of the Customizable enterprise build platforms article has been updated with a link to our Contact us page.

Read "Pricing" in full >>
2021-05-11: Migrating from Jenkins to Bitrise

A link to one of our blogpost has been added to Bitrise sample apps and their bitrise.yml files

Read "Migrating from Jenkins to Bitrise" in full >>
2021-05-10: Virtual machines

One of the Public IP of Xcode and VS4Mac stacks has been updated.

Read "Virtual machines" in full >>
2021-05-04: Setting up fastlane on Bitrise

Added a note to this section referencing our guide on how to connect to Apple services should you use the Fastlane Step in your Workflow.

Read "Setting up fastlane on Bitrise" in full >>
2021-04-29: Step inputs

Added the is_sensitive Step property to the list of available properties.

Read "Step inputs" in full >>
2021-04-22: Starting parallel builds with a single trigger

Fixed the note incorrectly stating that all builds started by the Bitrise Start Build Step will have the same build number.

Read "Starting parallel builds with a single trigger" in full >>
2021-04-20: Getting started with Trace

The Trace SDK now supports apps built with Android SDK 5.0 (API level 21) and higher versions.

Read "Getting started with Trace" in full >>
2021-04-15: Enforcing SAML SSO on an Organization

Added a note on how to add a Bitrise user to an Org where SAML SSO is enforced.

Read "Enforcing SAML SSO on an Organization " in full >>
2021-04-14: Migrating from Jenkins to Bitrise

Learn how you can quickly migrate your project from Jenkins to Bitrise and what Bitrise offers in comparison to Jenkins.

Read "Migrating from Jenkins to Bitrise" in full >>
2021-04-08: Using the Generic File Storage

Corrected the example script for downloading a file from the General File Storage.

Read "Using the Generic File Storage" in full >>
2021-03-26: Device testing for Android

Firebase Test Lab link got updated in the document.

Read "Device testing for Android" in full >>
2021-03-25: Caching

Added some clarification and additional information on how caching works on Bitrise.

Read "Caching" in full >>
2021-03-22: Enabling the Bitrise Support user for your app

Updated the article on how to contact our Support team.

Read "Enabling the Bitrise Support user for your app" in full >>
2021-03-17: Developing a new Step

Added a warning about duplicate Steps: please make sure your new Step doesn't perform the same function as an already existing one.

Read "Developing a new Step" in full >>
2021-03-09: Setting up your first project

Android deployment article has been updated on how to to create a new service account.

Read "Setting up your first project" in full >>
2021-03-09: Virtual machines

New IP addresses and IP subnets have been added to the list of addresses that need to be allow-listed if your repository is hosted on your own network.

Read "Virtual machines" in full >>
2021-03-04: Connecting to services

The new Connecting to services chapter includes all the articles that describe how to connect your Bitrise account to a Git provider and how to connect to your Apple services...

Read "Connecting to services" in full >>
2021-03-02: Exporting to Test Reports from any Step

You can use the Export test results to the Test reports add-on Step to make sure your test results appear in the Test Reports add-on, even if you use Steps...

Read "Exporting to Test Reports from any Step" in full >>
2021-03-02: Managing Workflows

Broken screenshot is replaced in the Renaming Workflows section.

Read "Managing Workflows" in full >>
2021-02-26: Apple services connection

Information on app-specific password has been updated in this guide.

Read "Apple services connection" in full >>
2021-02-24: Triggering builds with Pull Request

Broken Webhooks link has been fixed.

Read "Triggering builds with Pull Request" in full >>
2021-02-19: Setting up AD FS SSO for Bitrise

Learn how to set up Bitrise on AD FS so that you can log into your Organization with SAML SSO.

Read "Setting up AD FS SSO for Bitrise" in full >>
2021-02-18: Setting up Auth0 SSO for Bitrise

This guide describes how to set up Bitrise as a SAML SSO app on Auth0 and establish the connection between Auth0 and your Bitrise Organization.

Read "Setting up Auth0 SSO for Bitrise" in full >>
2021-02-17: Setting up Azure AD SSO for Bitrise

Content and screenshots has been updated.

Read "Setting up Azure AD SSO for Bitrise" in full >>
2021-02-15: Android code signing using Android Sign step

Information on apksigner and jarsigner has been added to the guide.

Read "Android code signing using Android Sign step" in full >>
2021-02-11: Crash reporting with Trace

Trace’s crash reporting feature helps you understand and prioritize the issues within your app. Trace provides crash reporting by default: all you need to do to make it work is...

Read "Crash reporting with Trace" in full >>
2021-02-08: Getting started with Trace

The Trace SDK is now available for Android: use Bitrise's real-time monitoring add-on to track the performance of your apps on any platform.

Read "Getting started with Trace" in full >>
2021-02-02: Deploying with Ship

For iOS apps, Ship needs the .xcarchive file. Make sure that the Deploy to Bitrise.io Step exports this file.

Read "Deploying with Ship" in full >>
2021-01-27: Deploying apps to Huawei AppGallery

You can deploy your Android apps to Huawei AppGallery via a verified Bitrise Step called Deploy to Huawei App Gallery. The Step can be used to deploy any APK file...

Read "Deploying apps to Huawei AppGallery" in full >>
2021-01-26: Managing an app's bitrise.yml configuration

Auto-complete feature is now available for the bitrise.yml, bitrise.json and step.yml files with a bunch of editors.

Read "Managing an app's bitrise.yml configuration" in full >>
2021-01-21: Remote access

Updated with information about how to find your files on the Bitrise virtual machines.

Read "Remote access" in full >>
2021-01-14: Developing a new Step

When creating a new Step input, make sure that any pre-set value options are strings: they must be enclosed in quotation marks, otherwise validation will fail.

Read "Developing a new Step" in full >>
2021-01-13: Configuring Steps that require Apple Developer account data

Information on which authentication method to use with the Apple Developer Enterprise Program has been added to the document.

Read "Configuring Steps that require Apple Developer account data" in full >>
2021-01-11: Configuring Steps that require Apple Developer account data

Updated the configuration procedure related to Deploy to iTunes Connect Step

Read "Configuring Steps that require Apple Developer account data" in full >>
2021-01-05: Setting up Google SSO for Bitrise

Content and images have been updated on how to set up SAML SSO for Bitrise on G Suite.

Read "Setting up Google SSO for Bitrise" in full >>
2020
2020-12-17: Measuring your code coverage with Codecov on Bitrise

Codecov integrates directly with Bitrise to provide valuable insights on code quality to allow you to ship healthier code with less risk.

Read "Measuring your code coverage with Codecov on Bitrise" in full >>
2020-12-07: Logging in via SSO with a Bitrise account

Corrected a note about expired certificates in our SAML SSO guide.

Read "Logging in via SSO with a Bitrise account " in full >>
2020-12-02: SAML SSO in Organizations

Inviting to an Organization via SAML SSO has been added to the article along with some general updates.

Read "SAML SSO in Organizations" in full >>
2020-12-01: Monitoring your builds with Meercode

Meercode is a real-time build monitoring, dashboarding, and analytics solution for CI/CD processes. It integrates with your Bitrise account smoothly to provide your team with valuable insights into your build...

Read "Monitoring your builds with Meercode" in full >>
2020-11-26: Basics of bitrise.yml

Corrected a note about the size limit of the bitrise.yml and the bitrise.secrets.yml file: their combined size cannot exceed 200 KB.

Read "Basics of bitrise.yml" in full >>
2020-11-25: Secrets and Env Vars

Information on the Expose for Pull Request toggle has been updated.

Read "Secrets and Env Vars" in full >>
2020-11-17: Triggering and aborting builds

The example and description of Cancelling email notifications section has been fixed.

Read "Triggering and aborting builds" in full >>
2020-11-11: Switching to a Java version not installed on our Android stacks

Added a short guide on how to install a specific Java/JDK version which is not installed on our Android stacks.

Read "Switching to a Java version not installed on our Android stacks" in full >>
2020-10-30: Managing Organization members

Updated the article's screenshots

Read "Managing Organization members" in full >>
2020-10-29: Stack update and removal policy

You never have to worry about pinning an Xcode version on Bitrise: even if a new version is released, you can keep using your previous Xcode stack without any action...

Read "Stack update and removal policy" in full >>
2020-10-27: Using your own Docker image

If you wish to use a Docker image that is hosted on Docker Hub, do not set it in the Workflow Editor: use a Script Step to authenticate your Docker...

Read "Using your own Docker image" in full >>
2020-10-19: Initializing a Bitrise project locally

Added a tutorial video on how to use the Bitrise CLI to add an app locally.

Read "Initializing a Bitrise project locally" in full >>
2020-10-14: Getting started with Trace

You can install the Trace add-on, designed to monitor your installed apps on all devices, using the Swift Package Manager, in addition to Cocoapods and our dedicated Step.

Read "Getting started with Trace" in full >>
2020-10-08: Managing an app's bitrise.yml configuration

Storing the bitrise.yml file in the repository is not directly supported for GitHub Enterprise users. If your repo is hosted on GitHub Enterprise, you'll need to use the provided workaround....

Read "Managing an app's bitrise.yml configuration" in full >>
2020-10-08: iOS code signing - troubleshooting

iOS Auto Provision with Apple ID Step configuration details have been added to the article.

Read "iOS code signing - troubleshooting" in full >>
2020-10-08: Managing iOS code signing files - automatic provisioning

iOS Auto Provision with App Store Connect API and iOS Auto Provision with Apple ID Step configuration details have been added to the article.

Read "Managing iOS code signing files - automatic provisioning" in full >>
2020-10-06: Virtual machines

The default Java version on Bitrise VMs is Java 8 but you can change it to Java 11 with a simple Script Step. Java 11 is available on all stack...

Read "Virtual machines" in full >>
2020-10-01: Managing an app's bitrise.yml configuration

You can store a bitrise.yml file on multiple branches in your repository: if you wish to run builds on separate branches, all the involved branches should have their own bitrise.yml...

Read "Managing an app's bitrise.yml configuration" in full >>
2020-09-30: Managing your personal subscription plan

Learn about how to change between personal subscription plans, add and update payment information, and canceling your subscription..

Read "Managing your personal subscription plan" in full >>
2020-09-25: Setting up Idaptive SAML SSO for Bitrise

Step by step guide on how to set up Bitrise as a SAML SSO app on Idaptive.

Read "Setting up Idaptive SAML SSO for Bitrise" in full >>
2020-09-21: Configuring Steps that require Apple Developer account data

Information on how to configure Bitrise Steps that require Apple Developer account data has been updated.

Read "Configuring Steps that require Apple Developer account data" in full >>
2020-09-14: Starting parallel builds with a single trigger

A note has been added to the article on why you have to use the Bitrise Start Build Step online in parallel builds scenarios.

Read "Starting parallel builds with a single trigger" in full >>
2020-09-10: Customizable enterprise build platforms

Updated the available configurations for our Google Cloud Platform VMs.

Read "Customizable enterprise build platforms" in full >>
2020-09-10: Verified Steps

Open source teams can apply for the Verified Step badge.

Read "Verified Steps" in full >>
2020-09-02: Caching

Updated with additional information about the Cache: Push Step: pull request builds, by default, can't update the build cache. We strongly recommend not to change this setting!

Read "Caching" in full >>
2020-08-24: Managing an app's bitrise.yml configuration

You can store the bitrise.yml configuration file either on bitrise.io or in your own repository. If you store it in your Git repo, you have full control over the maintenance...

Read "Managing an app's bitrise.yml configuration" in full >>
2020-08-13: Verified Steps

Verified Steps require a Step icon: this requirement has been added to the Verified Steps guide and the Developing a new Step guide.

Read "Verified Steps" in full >>
2020-08-04: How to enable the Bitrise Support user

A video tutorial has been added to this doc on enabling the Bitrise Support user.

Read "How to enable the Bitrise Support user" in full >>
2020-07-30: Exporting a universal APK from an AAB

You can test an Android app on a test device even if the generated artifact is an App Bundle (`.aab`) by exporting a universal APK from it.

Read "Exporting a universal APK from an AAB" in full >>
2020-07-16: Monitoring your deployed apps with Trace

Trace is a Bitrise add-on designed to monitor your applications from the perspective of its end users. It comes with out-of-the-box performance monitoring, giving you insight into how the app...

Read "Monitoring your deployed apps with Trace" in full >>
2020-07-15: Verified Steps

Email address to our Partnership Management has been updated.

Read "Verified Steps" in full >>
2020-07-14: Deploying an iOS app to Bitrise.io

Added clarification on how to access the toggle to enable the public install page.

Read "Deploying an iOS app to Bitrise.io" in full >>
2020-07-03: Build logs

Added information on how to follow the build log live, as the build is running.

Read "Build logs" in full >>
2020-06-26: Installing and updating the Bitrise CLI

A tutorial video on installing and updating the Bitrise CLI locally was added to the article.

Read "Installing and updating the Bitrise CLI" in full >>
2020-06-22: Basics of bitrise.yml

New tutorial video about configuring your builds using the bitrise.yml file.

Read "Basics of bitrise.yml" in full >>
2020-06-16: Test Reports

The test results of the Flutter Test Step are now also exported by the Deploy to Bitrise.io Step.

Read "Test Reports" in full >>
2020-06-16: Getting started with Flutter apps

Added instructions on how to generate code coverage reports with the Flutter Test Step. In addition, Flutter Test now exports the results to the Test Reports add-on by default.

Read "Getting started with Flutter apps" in full >>
2020-06-15: iOS code signing - troubleshooting

The maximum number of provisioning profiles and .p12 certificates has been updated to 30.

Read "iOS code signing - troubleshooting" in full >>
2020-06-15: Adding a new team member to an app

Clarified the process of adding a new team member to an app: you can no longer invite someone by username. You have to use email address.

Read "Adding a new team member to an app" in full >>
2020-06-12: Starting builds manually

Added information on how App Environment Variables and custom Environment Variables, specified when starting a build manually, behave when they have the same key but different values.

Read "Starting builds manually" in full >>
2020-06-12: Managing iOS code signing files - automatic provisioning

Screenshots updated

Read "Managing iOS code signing files - automatic provisioning" in full >>
2020-06-12: Bitrise OTA app deployment

Link added to Enabling Public Page for the App section to describe .ipa installation from the public install page.

Read "Bitrise OTA app deployment" in full >>
2020-06-10: Installing an ipa file from the public install page

A new article added to Testing on installing an ipa file from the public install page.

Read "Installing an ipa file from the public install page" in full >>
2020-06-09: Developing a new Step

Broken link of Installing the Bitrise CLI has been fixed.

Read "Developing a new Step" in full >>
2020-06-05: Device testing for iOS

A video on running device tests for iOS apps with Firebase has been added to the doc.

Read "Device testing for iOS" in full >>
2020-06-02: Remote access

Learn about extending the availability of the remote access feature so that you have more time to troubleshoot build issues on Bitrise.

Read "Remote access" in full >>
2020-05-26: Deploying Android apps

A video on deploying an Android app has been added to the doc.

Read "Deploying Android apps" in full >>
2020-05-21: Adding apps with submodules or private repo dependencies

The guide has been updated with an example setup to explain the methods of accessing multiple repositories in a single build in more detail.

Read "Adding apps with submodules or private repo dependencies" in full >>
2020-05-19: Verified Steps

Learn how to get a Verified Step badge on your Step once you have shared it in our Bitrise Step Library.

Read "Verified Steps" in full >>
2020-05-19: Introduction to Steps

Link to the chapter on contributing to Bitrise has been added to this article.

Read "Introduction to Steps" in full >>
2020-05-11: Exporting to Test Reports from any Step

You can export test results from any Step by using the Export test results to Test Reports add-on Step. Read about the Step and how to use it.

Read "Exporting to Test Reports from any Step" in full >>
2020-05-11: Creating a Workflow

How longer Workflow names are displayed has been added to the guide.

Read "Creating a Workflow" in full >>
2020-05-08: Developing a new Step

Updated with information on how to set your Step's platform type and function type in the step.yml file.

Read "Developing a new Step" in full >>
2020-05-07: Test Reports

Tutorial video on Test Reports has been added to the guide.

Read "Test Reports" in full >>
2020-04-29: Caching Carthage dependencies

A new guide about how to Carthage dependencies during Bitrise builds, using our dedicated Steps.

Read "Caching Carthage dependencies" in full >>
2020-04-17: Caching

New tutorial video about build caching: learn about using the dedicated Steps and managing your build caches on the website.

Read "Caching" in full >>
2020-04-01: Deploying with Ship

Clarification added about using Steps that can build a deployable app but do not automatically export it to Ship.

Read "Deploying with Ship" in full >>