Changelog

This page documents all notable changes to this project.

2022-05-20 / Streaming Speech-to-Text API

Changed

  • The 8 languages for the Streaming Speech-to-Text API are out of Open Beta and in General Availability: French, German, Italian, Japanese, Korean, Mandarin, Portuguese, and Spanish.

2022-05-20 / Streaming Speech-to-Text API

Changed

  • The 8 languages for the Streaming Speech-to-Text API are out of Open Beta and in General Availability: French, German, Italian, Japanese, Korean, Mandarin, Portuguese, and Spanish.

2022-05-20 / Java SDK

Version 2.2.0

Added

  • language parameter to the Streaming Speech-to-Text API Client

2022-05-19 / Python SDK

Version 2.17.0

Added

  • language parameter to the Streaming Speech-to-Text API Client

2022-05-17 / Node SDK

Version 3.3.0

Added

  • language parameter to the Streaming Speech-to-Text API Client

2022-05-13 / Node SDK

Version 3.2.0

Added

Deprecated

2022-05-13 / Python SDK

Version 3.2.0

Added

Deprecated

2022-05-09 / All APIs

Added

  • notification_config as a replacement for the deprecated callback_url to provide a webhook callback URL for a job
  • Support for authorization headers when accessing URLs for notification_config

2022-05-09 / Asynchronous Speech-to-Text API

Added

  • source_config as a replacement for the deprecated media_url to a provide a source URL for a job
  • Support for authentication headers when accessing URLs for source_config

2022-05-04 / Website

Added

Changed

2022-04-29 / Language Identification API

Added

  • Added v1 route for Language Identification API: languageid/v1

2022-04-28 / Sentiment Analysis API

Added

  • Added v1 route to Sentiment Analysis API: sentiment_analysis/v1

2022-04-28 / Topic Extraction API

Added

  • Added v1 route to Topic Extraction API: topic_extraction/v1

2022-04-25 / Streaming Speech-to-Text API

Added

  • Added 8 new languages to the Streaming Speech-to-Text API in Open Beta: French, German, Italian, Japanese, Korean, Mandarin, Portuguese, and Spanish.

2022-04-25 / Streaming Speech-to-Text API

Added

  • Added 8 new languages to the Streaming Speech-to-Text API in Open Beta: French, German, Italian, Japanese, Korean, Mandarin, Portuguese, and Spanish.

2022-04-20 / Streaming Speech-to-Text API

Added

  • RTMP audio streaming documentation

2022-04-20 / Streaming Speech-to-Text API

Added

  • RTMP audio streaming documentation

2022-04-07 / Language Identification API

Added

2022-03-31 / Language Identification API

Added

  • (Open Beta) Added Language Identification API documentation

2022-03-24 / Asynchronous Speech-to-Text API

Added

  • custom_vocabulary as a possible failure for a failed job

2022-03-24 / Asynchronous Speech-to-Text API

Added

  • custom_vocabulary as a possible failure for a failed job

2022-02-28 / Website

Changed

  • List pricing for asynchronous human transcriber option ( "transcriber":"human" )
  • List pricing for verbatim and rush options for asynchronous human transcription

2022-02-07 / Node SDK

Version 3.1.0

Added

  • Support for Node 14, 16 and 17 (supported versions now include: 8, 10, 12, 14, 16, 17)
  • custom_vocabulary_id to asynchronous client
  • detailed_partials to streaming client

2022-02-01 / Java SDK

Version 1.14.0

Added

  • custom_vocabulary_id and transcriber to asynchronous client
  • verbatim , rush , test_mode and segments_to_transcribe options to asynchronous client for human transcription
  • detailed_partials , start_ts and transcriber to streaming client

2022-02-07 / Node SDK

Version 3.0.0

Added

  • transcriber to asynchronous client
  • verbatim , rush , test_mode and segments_to_transcribe options to asynchronous client for human transcription
  • start_ts and transcriber to streaming client

Fixed

  • Fixed a bug where binary data containing bytes equivalent to string "EOS" prematurely ends the streaming session

2022-01-31 / Python SDK

Version 2.14.0

Added

  • transcriber to asynchronous client
  • verbatim , rush , test_mode and segments_to_transcribe options to asynchronous client for human transcription
  • start_ts and transcriber to streaming client

2022-01-14 / Asynchronous Speech-to-Text API

Added

  • (Open Beta) machine_v2 as an option for transcriber to run our v2 ASR model for improved Word Error Rate.

2022-01-14 / Asynchronous Speech-to-Text API

Added

  • (Open Beta) machine_v2 as an option for transcriber to run our v2 ASR model for improved Word Error Rate.

2021-12-07 / Asynchronous Speech-to-Text API

Added

  • Human Transcription feature
    • (Open Beta) transcriber option to allow asynchronous transcription job submissions to be transcribed by a human.
    • (Open Beta) verbatim option to asynchronous transcription job submissions
    • (Open Beta) rush option to asynchronous transcription job submissions
    • (Open Beta) segments_to_transcribe option to asynchronous transcription job submissions

2021-12-07 / Sentiment Analysis API

Added

  • (Open Beta) Added Sentiment Analysis API documentation

2021-12-07 / Topic Extraction API

Added

  • (Open Beta) Added Topic Extraction API documentation

2021-12-07 / Asynchronous Speech-to-Text API

Added

  • Human Transcription feature
    • (Open Beta) transcriber option to allow asynchronous transcription job submissions to be transcribed by a human.
    • (Open Beta) verbatim option to asynchronous transcription job submissions
    • (Open Beta) rush option to asynchronous transcription job submissions
    • (Open Beta) segments_to_transcribe option to asynchronous transcription job submissions

2021-12-07 / Sentiment Analysis API

Added

  • (Open Beta) Added Sentiment Analysis API documentation

2021-12-07 / Topic Extraction API

Added

  • (Open Beta) Added Topic Extraction API documentation

2021-10-12 / Python SDK

Version 2.13.0

Added

  • detailed_partials parameter to the streaming client
  • CI now runs on GitHub Actions. This replaces Travis CI.

2021-10-06 / Node SDK

Version 2.6.2

Fixed

  • Fixed a bug where the HTTP client library was artificially lowering the max file size for multipart upload to 10MB. The API limit is 2GB. More information in revai-node-sdk issue #72 .

2021-09-08 / All APIs

Security

  • Ended support for TLS 1.0 and TLS 1.1
    • Ended support for TLS 1.0 and TLS 1.1 for HTTPS on domain api.rev.ai. Any clients using these versions of TLS should upgrade to TLS 1.2.
    • Transport Layer Security (TLS) 1.0 and 1.1 are security protocols for establishing encryption channels over computer networks. Rev AI has supported TLS 1.0, 1.1, 1.2 protocols since the first API release. However, due to evolving regulatory requirements as well as new security vulnerabilities in TLS 1.0, Rev AI now requires that clients use at least TLS 1.2 and recommends that customers disable TLS 1.0 and 1.1 at the operating system level where possible.

2021-09-02 / All APIs

Security

  • Deprecated TLS 1.0 and TLS 1.1
    • Ending support for TLS 1.0 and TLS 1.1 for HTTPS on domain api.rev.ai on 2021-09-08. Any clients using these versions of TLS should upgrade to TLS 1.2. Clients that fail to update to TLS 1.2 by the end date will not be able to interact with the API.
    • Transport Layer Security (TLS) 1.0 and 1.1 are security protocols for establishing encryption channels over computer networks. Rev AI has supported TLS 1.0, 1.1, 1.2 protocols since the first API release. However, due to evolving regulatory requirements as well as new security vulnerabilities in TLS 1.0, Rev AI recommends that customers remove TLS 1.0/1.1 dependencies in their environments and disable TLS 1.0 and 1.1 at the operating system level where possible.
  • Updated security documentation
    • Updated security documentation to reflect the supported versions of TLS are now only TLS 1.2.

2021-08-10 / All APIs

Added

  • New Postman collection for developers to interact with the API. See documentation for details.

2021-05-26 / Asynchronous Speech-to-Text API

Added

  • (Open Beta) Support for transcription for more languages

2021-05-26 / Asynchronous Speech-to-Text API

Added

  • (Open Beta) Support for transcription for more languages

2021-05-06 / Streaming Speech-to-Text API

Added

  • Allow offsetting hypotheses timestamps by providing start_ts to streaming jobs

2021-05-06 / Streaming Speech-to-Text API

Added

  • Allow offsetting hypotheses timestamps by providing start_ts to streaming jobs

2021-04-22 / Asynchronous Speech-to-Text API

Changed

  • Max allowed stream duration increased from 2 to 3 hours

2021-04-22 / Asynchronous Speech-to-Text API

Changed

  • Max allowed stream duration increased from 2 to 3 hours

2021-03-09 / Python SDK

Version 2.12.0

Added

  • custom_vocabulary_id option to allow job submission with the id of a pre-submitted custom vocabulary

2021-02-10 / Node SDK

Version 2.6.2

Fixed

  • Bug fixes for streaming client

2021-02-03 / Asynchronous Speech-to-Text API

Changed

  • language job option is out of Open Beta and in General Availability.

Added

  • custom_vocabularies job option support for Rev AI's non-English languages. These are French, German, Portuguese and Spanish.

2021-02-03 / Asynchronous Speech-to-Text API

Changed

  • language job option is out of Open Beta and in General Availability.

Added

  • custom_vocabularies job option support for Rev AI's non-English languages. These are French, German, Portuguese and Spanish.

2021-01-29 / Node SDK

Version 2.6.1

Fixed

  • Bug fix for streaming client crash on unsafeEnd

2021-01-17 / Java SDK

Version 1.3.0

Added

  • language job option to the Asynchronous Speech-to-Text API. Transcribe audio in languages other than English. See Asynchronous Speech-to-Text API docs for the full list of supported languages.

2021-01-17 / Python SDK

Version 2.11.0

Added

  • language job option to the Asynchronous Speech-to-Text API. Transcribe audio in languages other than English. See Asynchronous Speech-to-Text API docs for the full list of supported languages.
  • Relax dependency pinned version requirements.

2021-01-15 / Node SDK

Version 2.6.0

Added

2020-12-04 / Asynchronous Speech-to-Text API

Changed

  • Reverted minor breaking change introduced on November 9 involving job failure types. "duration out of range" failure type has been reverted to "duration exceeded" and a new failure type of "duration too short" was introduced to cover the minimum case. See get job endpoint documentation response schema for full enum of failures.

2020-12-04 / Asynchronous Speech-to-Text API

Changed

  • Reverted minor breaking change introduced on November 9 involving job failure types. "duration out of range" failure type has been reverted to "duration exceeded" and a new failure type of "duration too short" was introduced to cover the minimum case. See get job endpoint documentation response schema for full enum of failures.

2020-12-02 / All APIs

Added

  • Any submitted job options through the Asynchronous and Streaming Speech-to-Text APIs except for Custom Vocabulary phrase lists are now returned in the Transcription Job Details object. This makes submitted job options visible to users of the API through the GET Job, GET List of Jobs, and POST Job endpoints responses.

2020-11-18 / Asynchronous Speech-to-Text API

Added

2020-11-18 / Asynchronous Speech-to-Text API

Added

2020-11-09 / Asynchronous Speech-to-Text API

Changed

  • Changed "duration_exceeded" job failure type to "duration_out_of_range" to account for both too short and too long durations of files.

2020-11-09 / Asynchronous Speech-to-Text API

Changed

  • Changed "duration_exceeded" job failure type to "duration_out_of_range" to account for both too short and too long durations of files.

2020-10-05 / Website

Added

  • Rev AI status page to track the health and status of Rev AI

2020-09-01 / Node SDK

Version 2.5.0

Added

  • delete_after_seconds option for both Streaming and Asynchronous Speech-to-Text APIs

Fixed

  • Bug in Streaming Speech-to-Text API client where the client closed the WebSocket connection after 1 minute of not sending any data

2020-08-31 / Asynchronous Speech-to-Text API

Added

  • (Open Beta) custom_vocabulary_id option to allow job submission with the id of a pre-completed custom vocabulary

2020-08-31 / Asynchronous Speech-to-Text API

Added

  • (Open Beta) custom_vocabulary_id option to allow job submission with the id of a pre-completed custom vocabulary

2020-08-27 / Website

Fixed

  • Subsection links in Streaming Speech-to-Text API docs page

2020-08-27 / Streaming Speech-to-Text API

Added

  • (Open Beta) detailed_partials option to show timestamps and confidence scores in partial hypotheses

2020-08-27 / Streaming Speech-to-Text API

Added

  • (Open Beta) detailed_partials option to show timestamps and confidence scores in partial hypotheses

2020-08-20 / All APIs

Added

  • Improved parameter validation for callback_url parameters

2020-08-20 / Website

Fixed

2020-08-13 / Website

Added

2020-07-22 / Website

Added

2020-07-22 / Java SDK

Version 1.1.0

Added

  • CustomVocabularyClient : Interact with the Custom Vocabulary API for pre-uploading custom vocabulary
  • remove_disfluencies option for both Asynchronous and Streaming Speech-to-Text API clients
  • filter_profanity option for streaming client

2020-07-22 / Python SDK

Version 2.9.0

Added

  • delete_custom_vocabulary(id) : Delete your custom vocabulary by id
  • get_list_of_custom_vocabularies() : Get a list of recent custom vocabulary submissions' information
  • remove_disfluencies job option for the streaming client: Remove filler words (disfluencies) from the resulting transcript. This option was previously available for the Asynchronous Speech-to-Text API client.

Changed

  • Improved examples

Fixed

  • Bug fixes and improvements

2020-07-01 / Node SDK

Version 2.4.0

Added

  • deleteCustomVocabulary(id) : Delete your custom vocabulary by id
  • getListOfCustomVocabularyInformations() : Get a list of recent custom vocabulary submissions' information
  • remove_disfluencies job option for Streaming Speech-to-Text API: Remove filler words (disfluencies) from the resulting transcript. This option was previously available for the Asynchronous Speech-to-Text API.

Changed

  • Improved examples

Fixed

  • Bug fixes and improvements

2020-06-24 / Streaming Speech-to-Text API

Added

  • (Closed Beta) Option to show timestamps and confidence scores in partial hypotheses. Email support@rev.ai for access.
  • (Closed Beta) Stream to Rev AI with RTMP. Email support@rev.ai for access.

2020-06-24 / Streaming Speech-to-Text API

Added

  • (Closed Beta) Option to show timestamps and confidence scores in partial hypotheses. Email support@rev.ai for access.
  • (Closed Beta) Stream to Rev AI with RTMP. Email support@rev.ai for access.

2020-06-16 / All APIs

Added

  • Expanded the allowable character set for custom vocabularies to include some non-alpha characters. See documentation for details.

2020-05-23 / Java SDK

Version 1.0.0

Added

  • Initial release of the Java SDK available on Maven Central Repository
warning

Changes previous to the oldest date in this document are not noted in this changelog.