Releases

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.

    ../../../_images/github-sign-in.png
  • Main domain was changed to use cloud.bitbar.com and appium.bitbar.com. 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.

    ../../../_images/new-trc.png
  • 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 :-).

../../../_images/cloud-notification.png

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.

    ../../../_images/example-gemfile.png
  • 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.

      ../../../_images/my-files.png
    • 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.

../../../_images/new-layout.png

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.

    ../../../_images/delete-account-password.png
  • 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 beginnig 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.

    ../../../_images/admin-dashboard.png

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

  • Appium broker is now served from https://appium.bitbar.com/hub/wd. 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.

    ../../../_images/manual-testing-log-filtering.png