Releases 2018

Release (2.68) Dec 5th, 2018

New Features

  • There is a new filtering criteria for Public cloud devices. You can now search for devices based on their physical location. Currently available locations are EU or US. When doing eg. manual or client side Appium testing, the physical location of the device may be important as you want to avoid extra network latencies to the device.

  • Cloud is now able to display the device screen and logs while test execution is ongoing for Appium server side test runs. When a test run starts a new button appears on the device test view allowing you to see the test execution. To enable this functionality, you need to enable the Beta functionality on, from under your preferences.


    Clicking on that button, opens you new view showing the device screen and the ongoing test execution. Note that you are not able to interact with the device but only view the execution.

  • Our device cloud now supports creating remote USB connection from your local machine to dedicated Android or iOS devices in Bitbar cloud. Using the remote device client, you can connect to any of your dedicated device in the cloud and access it like it would be connected locally.

    This allows you to eg. run tests against your dedicated devices in cloud using proprietary testing tools.

    The client is built using Java, so you’ll need to have a working Java runtime environment and as we’re using the latest ADB server on our side, you might need to update yours to get the connection up.

  • Invite users to your account to make your team more effective in mobile application testing. In right corner of you


Release (2.67) Oct 24th and 27th, 2018

New Features

  • Back end preparations for our new remote connection service. This will allow you to connect to our devices in the cloud as if these were connected directly to your own machine. This will be available for all dedicated devices, iOS and Android.
  • iOS12 support on all public cloud devices. There were already some devices we upgraded to iOS12 and made them available. Remaining i-devices are being updated to iOS12 and enabled on cloud.
  • Public cloud moved inside a more secure AWS private cloud environment. Public cloud is now running with same setup as our private clouds!

Release (2.66) Oct 12th, 2018

New Features

  • Remote connection to devices is currently available for Private cloud customers (new installations). This allows you to make remote connections to your Android devices from your host machine to control the selected device using ADB commands.
  • Appium upgraded to 1.9.1 for Android runs client and server side. iOS had this support already released earlier.
  • Okta authentication support for Private and On-premise clients. This allows customers to own and control user access and permissions straight out of Okta!
  • Run in Cloud Jenkins plugin was updated to support Jenkins pipeline script snippet generation. This update eases your transition into Jenkins pipeline scripted CI.

Bug Fixes

  • there was an annoying bug in Android side test videos where the video was pixelated and had strange colors appearing. This is now fixed and videos are clean again.

Release (2.65) Sep 26th, 2018

As mentioned with last release, we’re in the middle of building some great new stuff that’ll come out in following releases.

This release consists mostly of updates and changes mandatory for smoothly running a device cloud. You know, updating all the stuff you don’t think of when thinking “we could build a device cloud on our own”. But don’t worry, we’re keeping our cloud up to date so you don’t have to think of this stuff.

Bug Fixes

  • Users registered through AWS had issues on buying a plan :-( This is now fixed, so go ahead and use Bitbar device cloud and get charged on your AWS account.

Release (2.64) Sep 13th, 2018

We are in the middle of building some cool stuff that takes a bit longer than our typical two weeks release cycle. For this reason we’re having some smaller releases now. The great stuff is coming out in a month or so. Stay tuned for those!

Here are some of the new changes that were pushed out:

  • New users get a landing page to get started with using our cloud solution. This is an easy approach to starting AI testing, Manual testing or an automated test script run in cloud.

  • Many users didn’t notice the single sign on buttons we had on the login page so we made them more explicit with specific buttons.

  • Bitbar Gradle plugin was updated to allow setting test run timeout values. By default test timeout is set to 30 minutes. When creating a test run manually you can set this timeout in the advanced settings of the test run.

  • To ease the use of uploading and managing files you upload to Bitbar cloud, we added a new button at the top bar where you can at any time go and edit the files you have in the cloud.


Release (2.63) Aug 30th, 2018

This release didn’t go as smoothly as we had planned it. Database changes were planned but during release things got off track, causing a cloud downtime. We are sorry about this.

There was a small release a few weeks back but there was little changes visible to end users so we didn’t write about it.

Last week we releases our AI powered automation for exploratory Android application testing. AI Testbot uses machine learning and artificial intelligent to explore your application for as long as you give it time. By default all our test runs are time limited to 30 minutes (this is configurable in your test run’s advanced settings). The results are really impressive and you should definitely check our AI Testbot. Currently only Android is supported but iOS support is under way too!

New Features

  • iOS environment update. We’re taking the latest XCode9 into use to give you devices with iOS11.4 (we’ll update our devices following today’s release).

  • The iOS environment upgrade also brings the support for iOS manual testing support for premium customers. Manual testing works just the same as with Android devices. Select ‘Manual Testing’ from the menu, pick one of the iPhones and wait for the screen to get connected.

  • Appium gets updated to 1.8.x. We wanted to have version 1.9, but it got release a day after we had fixed our release content. Remember that you can still use which ever version of framework you want, by just installing it at the beginning of your test run.

Release (2.61) June 28th, 2018

This is last release until we head to our yearly automation month to hack and code some bigger improvements to our system for a whole month! But more on this in August!

Here are the changes we’re bringing out now.

New Features

  • iOS performance data is available for all iOS test runs now.

  • Admin dashboard customization gets out of beta for all admins to enjoy. Go remove or add the widgets you want to remove or bring back!

  • As we believe the best way to use our service is through our API, we’re now providing an even easier access to using it by providing API access with Swagger. You need to be logged in to access the API descriptions. Once in you can even try out the API commands in the web UI. Access Swagger from My Account -> API Integration -> Open Swagger.

  • SSO using your Azure Active Directory credentials!


Release June 18th, 2018

During the last days this release’s regression testing after all our automation tests had passed successfully, our QA team found bugs. Fixing and re-testing the issues took some days postponing the release until Monday 18th of June.

Unfortunately we were not able to fix all issues within our Android environment forcing us to keep video recording disabled for some Android test runs.

New Features

  • The admin dashboard has new beta feature (needs to be turned on under user’s account settings) to allow user to select which admin dashboard widgets are visible.


    For what ever reason you might not wish to have all the widgets visible filling your dashboard. All reports are not equal so make the dashboard your own!

  • Cloud administrators will also enjoy the new possibility to define testing framework support at device level. Device level testing framework selection allows deciding which devices support manual testing, Appium automation or XCUITests. End users are able to select devices based on the required device properties or supported frameworks as shown in below image.

  • Creating a new project just got easier as we’ve removed the need to define the project type. To create a new project you just need to give the project a new name. It is during new test run creation the used framework needs to be defined. After first run creation, same framework is used if not explicitly changed.

  • Jenkins Run in Cloud (RiC) plugin has been updated to support Jenkins Pipelines. Running mobile tests from within Jenkins is now a simple pipeline step. For more information, checkout the RiC documentation.

  • We decided to increase the default test timeout to 30 minutes. With customers relying more and more on our platform the previous timeout was too restricting. Users can still configure test timeout value in test run’s advanced settings.

  • Remote USB connectivity to cloud devices for on-premise setups. Ever wanted to debug that one device on which tests always fail? Now you can do this by taking a remote connection to the device and seeing the device on your local laptop. Run ADB commands, install or remove apps and do what you need to get you app working. This is available for on-premise setups with own devices for now. For more information, get in contact with your Bitbar account executive.

Release May 24th, 2018

We’re currently buried with some larger updates coming up as soon as we get them implemented on the back end side of our service. Nevertheless we have some things that I’m sure you’ll find interesting and useful for your testing!

We also have a sad news, as with this release we removed the support for Gamebench reporting in our public cloud. It’s still something that we offer as an addition for our private and on-premise customers.

New Features

  • We brought the new Test Run Creator out of beta and made it the default one. We believe creating new runs is now simpler and faster than before. Also with the new test run creator menu item it’ll be easier than before to start whole project with test run at one shot!

    You need to provide the same basic information as before, environment (iOS/Android), used framework, files to upload and finally the devices to use. It’s also possible to provide advanced settings (like project and test run names etc.). Do check out the advanced settings too!

  • New device run view with control panel! We’re really exited about this and it’ll be covered in more details in the user manual. But let’s check the main views here.

    • Control panel - a way to quickly check how this device and test run performed against other devices in this run.

    • Tests and Steps - to view the test steps that were executed as part of the execution. In case of some execution error this will let you to see until where did the execution proceed before some error happened.

    • Issues - as part of results processing we check a number of things from the logs to try to figure out if something might have gone wrong under the hood or if there is something that you should try to verify.

    • Output Files - similar to what there was previously we have gathered all available files to this view. You are here able to download all generated files. Of course these are also still available over API.

  • iOS execution performance and robustness improvements. We improved our iOS side test frameworks’ robustness quite a bit during the past month. You should definitely try out Appium or XC(UI)Test test executions to check out how much faster and more robust the environment is!

    As an additional perk, it’s easier than ever for us to dedicate iOS devices for manual testing in public cloud. If you need iOS manual testing just get in contact with our sales.

Release May 9th, 2018

With various public holidays during the past weeks we decided postponing our release to May 9th. Plenty of small and bigger fixes and improvements in the back end but also some user facing changes. Enjoy the updates!

New Features

  • Update to our “client side” Appium runs. When running your Appium tests locally against our devices in cloud you can now quit your session inside of the test and start a new test session without having to find and wait for a new device. In more details, you can do something like this:

    driver = new IOSDriver<>(new URL(""),
    // some testing here...
    // make what ever changes you need to the test setup or initial configuration
    // and start new session
    driver = new IOSDriver<>(new URL(""),
    // new test steps with new test setup
    // ...
  • Improvement for on-premise and private cloud administrators. You are now able to follow which devices keep getting long waiting times and which users have been using the cloud most during the last week.

  • User Dashboard got links to your latest test runs, allowing you to quickly jump into the latest runs.

  • API default response mode was changed to JSON (used to be XML). So no need to necessarily include the -H "Accept: application/json" to your API calls. Response will be in JSON regardless.

    # both below calls response is in JSON
    $ curl -s -H "Accept: application/json" -u "${API_KEY}": -X GET "${CLOUD_URL}api/v2/me/projects" | jq '.'
    $ curl -s -u "${API_KEY}": -X GET "${CLOUD_URL}api/v2/me/projects" | jq '.'
  • Those users that are trying out our Beta features, know we have a new test run creator. New improvements were made here, so we’ll be ready to release the creator in the next coming releases.

  • We removed GB from our cloud test runs. We’ll continue with removing the related UI parts in the coming releases. Unfortunately there wasn’t the kind of request from our customers as we expected to justify having the integration on our public cloud. GB integration is still available as an add-on for private and on-premise customers requiring it!

  • Improvements to our iOS test execution that are being rolled out during the following weeks.

Broker Release Apr 25th, 2018

We updated our Appium broker (the part that enables client side Appium) in our cloud. In addition to it getting faster and improved internals we also added new capability for allowing you to have multiple Appium test sessions during a single broker session.

It is currently possible to control the duration the broker stays waiting for new Appium sessions after the test calls driver.quit(). A new capability testdroid_multiSessionWait was introduced. This capability takes the duration in seconds for how long the broker session needs to listen for new tests. More on the capability here.

Release 2.57 Apr 11th, 2018

A lot of things going on… Customer specific private cloud updates and improvements but also some bigger changes cooking for the public cloud.

New Features

  • For private cloud setups, Appium was updated to latest version 1.7.2.

  • Back end work on restructuring test execution logic and order. This should improve especially iOS side runs.

  • Enable Github single sign on to Bitbar cloud. In addition to users being able to sign in with Google, now also Github is supported.

  • Main domain was changed to use and Old testdroid based domains are still up but are being phased out progressively.

Fixes and Improvements

  • The new Test run creator had errors that our QA team noticed and were fixed now before the general availability of the creator.
  • Files library didn’t work on Mac properly and one was not able to select multiple files at the same time for upload to device.

Release 2.56 Mar 22nd, 2018

We don’t believe in big bang releases but prefer to regularly push out any changes we have. This allows us to have some features partly out even if not yet released for the public. One such feature is the new test run creator that is released as a “beta feature”.

New Features

  • New test run creator to simplify the creation of new runs. The old creator is already fairly old and starts to be a bottle neck for new functionality. As said this is now a beta feature and will be released in coming releases after we fix some findings and get some feedback.

  • Framework version upgrades. Appium got to version 1.7.2 and Calabash (calabash-android 0.9.2, Cucumber 3.1.0 and calabash-ios 0.21.4). Default Ruby version stays as 2.3.1 but with the use of RVM version 2.5.0: rvm use 2.5.

  • Initial speed up of iOS manual testing on dedicated devices on public cloud. This is first step in a series of improvements for iOS manual and automation testing.

Fixes and Improvements

  • There was a bug where video recording did not record whole screen when device screen was rotated. This is now fixed.
  • Improvements to user dashboard layout. Project widget was reformatted to give more space for project names over success bars.

Releases 2.54 Feb 22nd & 2.55 Mar 7th, 2018

We are moving to having no-downtime releases in our public cloud. During last release (Feb 22nd) we forgot to announce that manual testing and client side Appium runs weren’t available during the release. This time around they still won’t work during release but we remembered to notify about it :-).


New Features

  • New toolset for video recording for iOS test runs. We tried using an iOS library for recording test runs earlier but it had all kinds of issues. Additionally this new approach allows us to implement later some cool new features that will be first available on Private clouds. iOS video recording is enabled on limited number of devices for now.
  • Updates on the Android testing frameworks. Appium updated to version 1.7.2. New Appium version has plenty of new fixes and improves robustness. Appium upgrade on iOS side comes with next release.
  • Calabash, Cucumber and Ruby are being updated now and made available latest with next release in two weeks.

Fixes and Improvements

  • We have had some issues with Android server side test runs not getting broken videos. With release 2.54 we brought a fix to remove the problem. Let us know if you still get some test run where the video is broken.
  • We speed up the start of iOS manual testing on dedicated devices. We still have some ideas up our sleeves to further improve the iOS manual testing experience.

Release 2.53 Feb 7th, 2018

We are preparing to roll out some new services in our private and public clouds. Meanwhile we improve our current service usability and provide better tools to run and debug test runs.

  • A long waited change for testers using Ruby, eg. many Calabash testers. When you load your Gemfile with your test package for server side execution, our system will handle gems installation for you. This allows you to use the same gems and versions you are using locally.

  • We added timestamps to our console logs - this helps you to find possible errors easier as you know when something went wrong. While debugging can be a pain this should make it just a little easier.

  • A ton of bigger and smaller UI changes and improvements! Overall we have improved spacing and locations of icons in the UI. It’s small changes but really makes a difference. Additionally we added some new perks that we think you’ll love.

    • Did you know you could use avatars in our service? Now it’s brought more visible to under your account information. Go crazy and make the service look like you!

    • Is there something you require help with, do you think something could be improved or would like to send us some nice comments? You can do that through the feedback dialog under the life buoy icon.

      ../_images/life-buoy.png ../_images/send-feedback.png
    • Access your files! You need to run tests on that file you uploaded the previous day? No problem, you can access these files through the file browser.

    • There’s a new timeline view in the device run view. This view collects different test artifacts and shows them combined. You’ll be able to view screenshots with logs and performance data.

      ../_images/timeline-link.png ../_images/timeline-view.png

Release 2.52 Jan 24th, 2018

The second release of the year, time really flies when you’re having fun! In this release the front end team managed to continue moving forward with taking Vue.js framework into use. For end users this shows as an updated UI layout. Also this new layout will give us more room to provide you with more direct links and add some additional services to come.


More on the updated UI in our blog.

Here are some other changes that came out with this release.

  • iOS XCUITests are again automatically taking screenshots. With previous Apple Xcode update automatic screenshot capturing was removed from Xcode, but many of our customers were really liking that feature. For this reason we have now enabled it for XCUITest runs.

  • Users can delete their accounts from our cloud. This will remove any user related data that was uploaded by the user to our cloud. For more information check Delete Account.

  • Improvements to Public Cloud iOS Appium test runs. We had some issues with runs not starting that should get fixed with this change. This does not affect private or on-premise setups where this was not an issue. The approach to run tests is slightly different in these environments.

Release 2.51 Jan 10th, 2018

Bitbar wants to wish you all a great and successful new year! This year brings multiple great changes for mobile developers and testers using the Bitbar cloud.

Before the end of 2017 we cleaned out some smaller stories and hold larger changes for this beginning of the year. The latest release brings out the changes we worked on before leaving for the holidays.

  • Bitbar Build service gets released for dedicated environments. This is an API service for creating and launching iOS (or Android) builds on dedicated hardware with the possibility of running simulator tests after a successful build. End user has access to all build artifacts and logs for possible trouble shooting.

  • Our Monitoring service environment was updated with same Appium version as used on the testing side. Moving existing tests for monitoring purposes is now straight forward.

  • For Private clouds we updated the admin dashboard with some new analytics about cloud device distribution with respect to market device distributions. This is a great way for admins to follow which devices need to be updated with newer versions of operating system to follow market shares.


    This shows our staging environment’s Android, iOS and OpenGL distributions in the cloud and in the wild.

  • Appium broker is now served from Make sure to update your client side tests with the new endpoint!

  • API documentation was updated. The online documentation now shows which values can be queried and sorted.

  • Public cloud is updated to support latest iOS 11.2.1 and the flagship iPhoneX device. The device is added during the following days.

  • Manual testing session supports now filtering of the logs. Only logs visible can be later downloaded.