Upload Progress JavaScript Events API

Now you can further integrate Pipe by tracking the upload percentage.

We've added a new event API that tracks the upload progress of the desktop HTML recorder, mobile native recorder, and the direct desktop upload.

The event functions are named as follows:

  • onUploadProgress for the desktop HTML5 recorder
  • onVideoUploadProgress for the mobile native recorder
  • onDesktopVideoUploadProgress for the direct desktop upload

For further details read the updated documentation for JavaScript Events API (Desktop recorder) and JavaScript Events API (Mobile native recorder).

The new event functions are available for both the embed code 2.0 and embed code 1.0.

✅ Start of the Year Cleanup

  • NEW: You can now search your recordings by 2 new additional filters: custom payload and recording name
  • NEW: Added a confirmation dialog when deleting recordings from the Recordings section
  • NEW: Embed code 2.0 is now the default embedding option
  • NEW: Password reset requests are now shown in the Sessions section
  • FIX: Fixed an issue with some User Agents not being correctly shown
  • FIX: Fixed issue with video player being bigger than the play window in the recordings section
  • FIX: Correct error message is now shown in the Pipe desktop recorder when a NotReadableError is thrown in case of an audio source

Screen Recording With System Sounds In Chrome and Edge (Chromium based)

January 2020 Update: The new Chromium based Edge 79+ behaves exactly the same as Chrome. This means that screen recording with system sounds is supported and works exactly as described below for Chrome.

Capturing the system or tab sounds is now possible when using Chrome 74+ and the Pipe desktop recorder to record your screen or a tab.

A new option will now show up in the Chrome screen sharing dialog which allows the user to share the sound when recording the screen or a tab. It is up to the user to share it.


When one chooses to share the audio, it will be captured together with the microphone input (if present) in one merged audio track.

The feature works in the following 3 situations:

  • On Windows, when recording Your Entire screen (all of the system sounds will be captured) OR when recording a Chrome tab (only the tab sound will be captured).
  • On macOS, when recording a Chrome tab (only the tab sound will be captured).
  • On Linux, when recording a Chrome tab (only the tab sound will be captured).

You can not capture the (window) sound when capturing/sharing just a window.

You can not capture the system sounds on macOS when capturing/sharing your entire screen.

The feature is only available with Pipe recording clients embedded with the 2.0 embed code.

Mobile native recorder reconnect mechanism

📱 Great news! From now on, if the mobile native recorder is disconnected from the internet during an upload, a reconnect attempt will be made each second.

Once the connection is re-established, the interrupted upload will start from the beginning.

When embedded inside a form, mobile and desktop uploads no longer trigger an additional upload when the form is submitted

Recently we've discovered an issue that caused an additional upload to be triggered when Pipe was embedded inside a multipart/form-data form. This was specific to the mobile native recorder and to uploads made from the desktop recorder.

You can rest assured that this no longer happens.

CORS headers are now correctly returned for files hosted on the US region

The EU bucket was correctly configured. Only the US bucket needed a fix. Both buckets we use to store recordings have CORS enabled meaning that if you send in your GET request the Origin header, the S3 bucket will reply with the actual recording together with the following headers:

Access-Control-Allow-Origin: *
Access-Control-Allow-Methods: GET
Access-Control-Max-Age: 3000

Storage logs for Pipe's own storage

We've added storage logs for our own storage in our continuous pursuit of making Pipe the best platform it can be.

We saw the need for these logs as a result of the recent Amazon S3 issue.

You can access these logs as you would with any others from the logs section.

Annotation 2019-11-13 122613.png

Correct recorder version is now delivered to Safari on iPad running iPadOS 13

The recent release of IPadOS 13 introduced a change that caused iPad OS, Safari to present itself to websites as a Mac!

This resulted in Pipe delivering the wrong recorder: desktop version instead of mobile native recorder.

This issue has now been fixed and Pipe will deliver the mobile native recorder on IPad running IPadOS 13 👍.

New APIs & Integrations Page

A new APIs & Integrations page will make it easy to find all our:

  • APIs (JavaScript, REST, POST, etc.)
  • direct integrations (S3, Dropbox, etc.)
  • plugins
  • integration tutorials (Squarespace, SurveyGizmo, etc.)

The new page is in your Pipe account area under Account > APIs & Integrations

Screenshot_2019-10-17 Integrations APIs addpipe com.png

More Accurate Sessions Info

We've updated the sessions page inside the Pipe account area:

  • FIX: date column now correctly shows the sign in date & time (it was mistakenly showing the last activity date & time)
  • FIX: removed duplicate session info on failed sign in attempts
  • NEW: we're now showing the last activity date & time in a new column

Screenshot 2019-10-02 at 14.28.44.png