Releases

Release (2.79) Aug 7th, 2019

Bitbar development team typically has a longer internal development cycle during the summer over the month of July. This year was the same and a lot of effort was put into improving our service’s scalability and security. Although these are internal development efforts all our users get to benefit from these updates as they are pushed out to production.

Here are the highlights of this sprint:

  • We have implemented a number of security improvements again to our service. With our environment already one of the most secure enterprise grade cloud solution, we improved things like password strength requirements, support for multi factor authentication (MFA), upgrading to newer libraries and removing old versions.

    Many of the added features are also such that they can be enabled in whole or in part for enterprise installations. For example, multifactor authentication might be required only for administrators but not for other users.

    Public cloud users can enable MFA on their accounts under ‘My Account’ and Security tab.

    _images/enable-mfa.png
  • UI preparations for bringing a new UI layout. More of this when the new UI gets out in following releases.

  • Bringing automated setup support for other cloud service providers like Google Cloud, Alibaba Cloud, Azure etc. While AWS is definitely the cloud mostly used by our customers, we see other cloud providers gaining traction and want to be ready supporting customers scale their testing cloud on other cloud providers. Obviously here too, customer specific security requirements are taken into account!

  • We have enabled client side Selenium desktop browser testing support to all our customers on the public cloud. To get started, take a look how to update your desired capabilities with the capability creator. Once that is good, simply launch your tests against Bitbar browsers!

Release (2.78) Jun 27th, 2019

This is our last release before we start a month long internal development sprint. We have plenty of tasks that we want to get done during this time so as to be able to provide new goodies in the fall again. Plenty of technology related upgrades and changes to make our cloud solution even more flexible.

This release is a small one that brings bug fixes and minor improvements to cloud. We wanted to push these out before we start our one month sprint for internal improvements. Some keywords for July include Dockers, Kubernetes, test automation, Azure cloud, OWASP standard, making Python3 default etc. It’s going to be superb!

Release (2.77) Jun 12th, 2019

Due to some Private cloud customer setups we decided to postpone our public cloud release a few weeks.

  • AI Testbot is now available in the UI as the default fully automated testing solution. Just import your application, create new test run and wait for results!

    _images/ai-testbot.png
  • Release of the Selenium desktop browser capability creator in our Github repo. This gives you a glimpse of what is coming out very shortly to general availability! Selected customers are already testing this.

    _images/capability-creator.png
  • Improved support for LDAP integration. This is of special interest for on-premise cloud setups integrated to customers’ LDAP.

Release (2.76) May 21th, 2019

  • We restructured our samples repository to make it easier to find appropriate samples. There are so many different programming languages and frameworks for both Android and iOS that having these all constantly available for new users is time consuming. We’ll continue refactoring to make the samples still better.
  • Some might have already observed we’re working on bringing desktop browser support to our online service. For this purpose we created a capabilities creator. Check it out and get in touch if you want to run your browser tests using our cloud.
  • We did an integration to Ranorex Automation tool to run both Android or iOS tests against our cloud. We don’t have this enabled on our public cloud but please contact our sales if you are interested in this.
  • Introduction of AI Testbot for iOS, but over API only. This allows you to start an AI test run using iOS devices.

Release (2.75) Apr 25th, 2019

  • With the previous release we introduced API for device-specific cleanup functionality where admins are able to specify by device what steps and procedures are taken for device cleaning. While the API supported all features, we now added the missing UI to simplify making changes.
  • A boost in strengthening our backend to better support third-party solution providers to integrate with the Bitbar device cloud. For tool and service providers that want to offer some add-on service to customers running tests on Bitbar have now a smoother way of publishing their service for Bitbar.
  • Some may have noticed we have introduced new devices to the device list. Even though everyone is now able to see these, access to these is enabled during May.

Fixed Bugs

  • There was a bug where skipped tests were wrongly calculated into success ratio and giving incorrect percentage information. This has been fixed now. From now on skipped tests are NOT calculated to total test case count.

Release (2.74) Apr 10th, 2019

Small release pushing out some backend changes required by upcoming features.

  • our remote USB feature, which was released last January for on-premise customers is now available also for Private and Public clouds. For more information on how to use this check out the Github repository. To get remote USB access to public cloud devices, you’ll need to request a dedicated device.
_images/remote-usb-cli.png
  • file library allows you to upload multiple files to cloud at the same time.

Release (2.73) Mar 27th, 2019

This release included multiple fixes to our release process but also a number of features that should make several of our customers happy.

  • security update with new login approach when session to service times out. Previously when user’s session timed out, user’s page and test results stayed visible under a login dialogue. After this release user is moved to the login screen when the session times out.
  • project and device group sharing were brought to the UI. Also for all resources shared with you, you’ll see a sharing icon showing the resource was shared by someone to you. To not disclose cloud users’s emails, when sharing resources you’ll always receive the same message regardless if you mistyped the share recipient email.
  • we’ve had since the beginning of times support for running tests on the first available device. Until now the used device may have been hidden behind all the skipped devices. Not anymore! The selected device is presented first whereas skipped devices are presented after the used devices.
  • our company branding and web site have been updated. This branding update is also visible in the receipts we send out from our cloud service!
_images/receipt.png
  • our Appium client side broker now supports additional capabilities that allow you to use either different frameworks on Bitbar bitbar_frameworkId or a different version of the Appium server bitbar_appiumVersion. For more information on how these work, please check our Appium capabilities.

Release (2.72) Feb 28th, 2019

  • Sharing resources between cloud users. It is now possible to share e.g. files to other cloud users. This is perfect when a new application is uploaded to the cloud and needs to be tested by a team of exploratory testers or even manual testers. Once you share a file with other users, every user is able to use the same resource and be sure testing is carried on the correct version of an application.

    _images/file-sharing.png
  • Until now if you wanted to view any text files you needed to download the file to local machine and view it there. There’s now a new button in the UI that allows to open the files in a new browser tab and view log files there. This is a lot easier approach to going through and searching the logs.

    _images/open-in-tab.png
  • Client side Appium uses now the same apps as visible in the file browser UI. There is now only one approach to uploading files to cloud and it works for both client and server side executions. For more information check Appium client side documentation.

Release (2.71) Feb 13th, 2019

A minor release while we prepare our new service to be release ready.

New Features

  • Android side Appium was updated to Appium 1.10.1. This applies to all default Appium runs on Bitbar cloud.

  • Client side Appium runs can now make use of files uploaded over the UI. To use an existing app in your client side tests, find the application’s file ID from the file browser.

    _images/file-id.png

    When you know the file ID, you can use that in your client side Appium test bitbar_app = '126948355'.

    Of course instead of using the UI, you can upload your application (or test file) over the API from the command:

    curl -X POST -u "${API_KEY}:" -F 'file=@./BitbarSampleApp.apk' "${CLOUD_URL}/api/v2/files" | jq '.id'
    <code>
    
  • We removed integration to HipChat. HipChat was for a long time trying to rival with Slack as the best chat platform but last year Atlassian decided to cancel HipChat project. There is no purpose of keeping support for it. You should still configure your Slack integration

Bugs Fixed

  • We had an issue with manual testing when users were using Retina displays with devices that had either low or very high resolution. The displayed device screen did not look great and was difficult to read. We did some refactoring and re-plumbing to fix that. Now the manual testing looks good regardless of the device you try.

Release (2.70) Jan 29th, 2019

Second release of the year with important updates.

New Features

  • We’re bringing 3D secure to our online purchase process. As an online service provider we want our customers to feel safe about their online purchases. 3D secure is an added security protocol created on top of credit and debit card purchases.

  • We also tightened security on the count of allowed failed login attempts to the public cloud. We know forgetting passwords happens, but now we’ll lock your account after five failed attempts. You’ll then need to either request your administrator to unlock your account, or proceed to changing your password. Keep your email credentials safe!

  • There are some other important security changes we did on the backend side that are transparent to the end users, but greatly improves your safety!

  • You can now enable receiving as notification your monthly plan receipt on the public cloud (or you can have it sent directly to someone else).

    _images/receipt-email.png

    In addition to getting notifications on the receipt, you can also get notified when you are about to go over your monthly plan. Note that this same is available as Slack notification!

  • We are trying out some changes in our registration process. New users, be prepared for whole new experience! ;-)

  • Plenty of UI changes especially for admin users. Better handling of tables and dashboard!

Release (2.69) Jan 15th, 2019

Happy New Year!!! Starting off for a great year 2019

New Features

  • There are new API resources allowing users to share resources in cloud. Using the API, users are able to create access groups and include users and resources to that group. Users in the same group can access the resources in that group.

    For now shareable resources include: projects, files, file sets and device groups.

    Looking at the usage, we’ll probably implement some UI for this so all cloud users will be able to use this without having to use an API.

  • With last release we added support for remote USB connection to our devices. You are now able to get our latest remote client from the public Github repository.

  • Finally but not least there are plenty of UI tweaks that make the handling of sub users nicer and just looks good!

Past Releases

Check our past releases from Old Releases