Changelog

Every update to the Pipe platform: new features, improvements and fixes.

Billing page updates

Improvement

Updated the billing page to better detail the (lower) cost/minute for the videos recorded past the 10k minutes mark/month.

JS Control API Fix

Fix

Fixed issue with document.VideoRecorder.record() not triggering the record when called from onRecorderReady()

Updates to the video list

Improvement

Updated video list with more information:

  • Original file size
  • IP
  • Full duration (incl miliseconds)

Re-organized the flow of information from left to right for a better understanding of the behind the scenes processing

HTML 5 camera and microphone permission handling

Improvement

An appropriate message is now shown whenever camera/mic permissions are pending. When the user grants permission, only then will they be able to start recording. This prevents any kind of confusion that could’ve caused recording of empty video files.

Local ICE candidates error handling

New

When the HTML 5 client does not gather any local ICE candidates an appropriate error message is now displayed and users no longer have the impression that they are recording when in fact they were not, because no video and audio data could’ve been sent.

Reworked storage mechanism

New

The storage mechanism for our Amazon S3 storage has been reworked for better handling of different possible errors that could occur when uploading to S3.

Documentation update

Improvement

Updates to the documentation regarding language files for the mobile client

Custom languages for the mobile client

New

Implemented loading of language XML files for the mobile client and custom languages are now supported for the mobile client

v0.21 23rd of February 2017

New
  • Proper detection for the existence of camera and microphone for the HTML5 Pipe Recorder
  • Architecture and security changes: 2 separate recording servers (Flash and HTML5) and 1 separate processing server.
  • Implemented new function as part of the JavaScript control API: removePipeRecorder
  • onMicActivityLevel event API is now supported by the HTML5 video recorder
  • Pipe video recorder will no longer access the webcam during playback (HTML 5 version)
  • Pipe has a better UI for error messages (HTML 5 version)
  • New option and functionality [Mirror image while recording] added in the Embed page. Pipe will no longer mirror the image by default, instead it will rely on this newly added option which is transferred as an the new embed code parameter mv (defaults to 0).
  • Added S3 bucket folder (if set) to video and image URL in the S3 webhook payload
  • Added Canada region for S3 bucket regions
  • Updated Amazon S3 signature version
  • Updated docs regarding new API functions (getPlaybackTime and onSnapshotTaken) and deprecated onFlashReady function
  • Fixed issue with (S)FTP and Amazon S3 logs not storing multiple entries for the same video

We're starting a changelog

New

[This is your first changelog. Below you can edit or make it public]

Big news today, we’re starting a public changelog so you’re always up to date with all the updates, improvements and fixes that are made in Pipe.

Even though we work on Pipe all the time, sometimes it may seem that not much is happening. This changelog is here to improve that very important part of the communication between you and us.

You’ll always receive an update when we change something in the widget, or if needed all thing’s we’ve changed is available on our public changelog page.

v0.20 22th of December 2016

New
  • Better handling of the device selection screen, when local shared objects (cookies) are not allowed
  • Improved init screen -> privacy screen -> device selection screen -> record screen flow
  • Video playback in the Pipe Flash video recorder is no longer flipped
  • Added folder option to the Amazon S3 integration
  • Added 3 new bucket regions options to the Amazon S3 integration: London, Seoul and Mumbai
  • Updates to the JavaScript Mobile Events API: added videoId to onVideoUploadSuccess event function
  • Language detection for both desktop and mobile version now relies on Accept-Language HTTP header
  • onRecorderReady() is now the preferred JS Events API function to detect when Pipe is ready to record as onFlashReady() is being deprecated (still works)
  • onRecorderInit() is a new JS Events API function that lets you know the initial [Record Video] screen is ready to be clicked
  • Fixed issue with [Cancel subscription] button still showing in the account settings after the subscription was cancelled
  • Fixed issue with fast click on [Save] button skipping the thumbnail creation
  • New documentation: Do Not Store option
  • Updates to the documentation regarding JavaScript events and language detection
  • Documentation regarding SFTP and FTP statuses is now separated in 2 tables

v0.19 12th of December 2016

New
  • New HTMl 5 WebRTC based Pipe video recording client (beta)
  • Ability to select pre-recorded videos on Android devices
  • Upgraded to jQuery 1.12.4
  • Optimizations to the cloud infrastructure in what regards the video processing
  • Newly recorded videos are prioritized over older ones that failed to convert and are now in the retry queue
  • The default dimension and resolution in the Pipe account area is now 300p (400x300) to avoid Chrome pausing the small 320x240 Pipe recorder
  • (S)FTP logs now contain the port used and protocol
  • PPAPI Flash detection is now used to prevent PPAPI on Chrome on macOS from showing more than 1 audio source
  • Removed SWFObject from Pipe embeds in light of the changes regarding Flash content in Safari 10 and Chrome 56
  • Updated the documentation regarding the possible (S)FTP upload statuses
  • Updated docs for custom audio-video profile and language files, regarding the HTML 5 client
  • Testing webhooks with querystrings and/or port numbers does not result in an error
  • Webhook URLs can now have up to 200 characters
  • Preventing forward slashes in payload JSON data from being escaped with backslashes
  • Documented the correct way to send JSON payload data
  • Payload string sanitizing for mobile recordings
  • Clearer explanations for payload in the documentation with correct use of the “property”, “object” and “name/value” pairs terms
  • Better language detection on Safari/Chrome on iOS and on Internet/Chrome on Android
  • Updates to Pipe’s account UI (improved video list, loading animations, tabbed menu, etc)
  • Image preview for Android devices in Pipe account’s embed area
  • Audio only and not stored videos are now properly represented with a different icon in the list of videos
  • More detailed status info for recorded videos with 4 states: queued, transcoding, trasncoded, failed transcode
  • Correct link for updating your payment details on new paid Pipe accounts
  • Fixed issue with videos recorded from mobile devices not being assigned to the correct environment

v0.18 12th of September 2016

New
  • Environments now available in Pipe
  • Webhook logs now display the Request Headers
  • Updated webhook info panel with data about Content-Type and IP

v0.17 22th of August 2016

New
  • Multiple Webhooks per account
  • New ACL option for S3 push service
  • New JS function onRecorderReady
  • Better looking videos list tab
  • Added response time to the webhook calls, which are displayed in the logs
  • Added description of pause() JS call which is used to pause video playback
  • Clarified onSaveOK documentation and when to use webhooks instead
  • Fixed issue with httpReferer not being sent for retried conversions

v0.16 14th of June 2016

New
  • Mobile videos can now be cut to length
  • Disabling of autosaving videos
  • Mobile client is now translated
  • New payment history table in the Billings page
  • Added HTTP Referer to all webhooks
  • Added thumbnail link attribute to /videos and /video REST API endpoint
  • Better onSaveOk documentation
  • Added usage examples for JS Events API
  • Added timezone to the account creation time info from the Settings page
  • Removed Romanian translation because it is not detected by Pipe when running in Chrome
  • On mobile devices the upload button is disabled until a recording is made/selected
  • Compressing of files that are being delivered by our servers
  • Improvements to the email we send when a payment fails
  • Better information in the Billing page
  • Improved description for the [Cancel Subscription] action in the Settings page
  • Improved notification for the account that have had their payment fail
  • Updated the documentation regarding the language mechanism
  • The subscription payment failed email is now sent only on the 2nd and 3rd fail. Also the message of the email has been improved
  • Fixed issue with update payment link being broken in the email that was sent
  • Fixed issue with no image showing up in the videos list while the video was still converting

v0.15 28th of March 2016

New
  • Implemented four new webhook events: videorecorded, videocopiedftp, videocopieds3, videocopied_dbox
  • Editable port numbers for (S)FTP
  • Updated REST API /video endpoint. New extra information returned: Pipe S3 video link, adjusted datetime and timezone
  • Improved billing section
  • Better explanation for the [Do Not Store] option
  • [Select all] option for the videos tab
  • Updated documentation for onCamAccess, onFlashReady and record()
  • FTP testing will now also test the file upload
  • Updated (S)FTP help panel
  • Fixed issue [Powered by Pipe] link going over the recording time when the menu was hidden
  • Fixed small issue with a JavaScript call order
  • Fixed issue with device names not being encoded correctly with UTF-8

Pipe Launch

New

Pipe Launch Version