Changelog
This page documents all notable changes to this project.
2024-12-06 / Java SDK
Version 2.5.0
Added
- Added option for setting deployment configuration for the Asynchronous Speech-to-Text API Client and Language Identification API Client. See Rev AI Global Deployments for more details
2024-10-08 / Asynchronous Speech-to-Text API
Added
- Premium Diarization feature goes out of Beta and becomes publicly available.
2024-10-18 / Asynchronous Speech-to-Text API
Added
- Added Forced Alignment feature
-
Added Asynchronous Speech-to-Text API
forced_alignment
submission option.
2024-10-02 / Asynchronous Speech-to-Text API
Added
- Updated US deployment of the Asynchronous Speech-to-Text API to support new low-cost transcription using Reverb Turbo model.
-
It can be used by specifying
"transcriber": "low_cost"
in the request.
2024-01-05 / Java SDK
Version 2.4.2
Fixed
-
Updated
summarization
parameter to useSummarizationModel
for the Asynchronous Speech-to-Text API Client -
Updated
translation
parameter to useTranslationModel
for the Asynchronous Speech-to-Text API Client
2024-01-04 / Asynchronous Speech-to-Text API
Added
- Updated US deployment of the Asynchronous Speech-to-Text API to support asynchronous Translation and Summarization
2023-12-28 / Java SDK
Version 2.4.0
Added
-
summarization
andtranslation
parameters to the Asynchronous Speech-to-Text API Client
2023-11-16 / Asynchronous Speech-to-Text API
Added
-
Updated US deployment of the Asynchronous Speech-to-Text API
language
submission option to support new languages: Afrikaans, Armenian, Azerbaijani, Belarusian, Bosnian, Estonian, Galician, Icelandic, Kannada, Kazakh, Macedonian, Marathi, Nepali, Serbian, Swahili, Tagalog, Thai, Ukrainian, Urdu, Vietnamese, Welsh, and multilingual English/Spanish. -
Updated US deployment of the Asynchronous Speech-to-Text API HIPAA-supported
language
list to all languages: Afrikaans, Arabic, Armenian, Azerbaijani, Belarusian, Bosnian, Bulgarian, Catalan, Croatian, Czech, Danish, Dutch, English, Estonian, Farsi, Finnish, French, Galician, German, Greek, Hebrew, Hindi, Hungarian, Icelandic, Indonesian, Italian, Japanese, Kannada, Kazakh, Korean, Latvian, Lithuanian, Macedonian, Malay, Mandarin, Marathi, Nepali, Norwegian, Polish, Portuguese, Romanian, Russian, Serbian, Slovak, Slovenian, Spanish, Swahili, Swedish, Tagalog, Tamil, Telugu, Thai, Turkish, Ukrainian, Urdu, Vietnamese, Welsh, and multilingual English/Spanish. - Updated US deployment of the Asynchronous Speech-to-Text API media file duration limits. All languages except Telugu supports file duration up to 17 hours, and Telugu supports up to 6 hours.
2023-10-31 / Node SDK
Version 3.7.0
Added
-
Added
diarization_type
parameter to Asynchronous Speech-To-Text API job options.
2023-09-07 / Asynchronous Speech-to-Text API
Added
-
Updated Asynchronous Speech-to-Text API
diarization_type
submission option.
2023-08-10 / Asynchronous Speech-to-Text API
Changed
-
Updated Asynchronous Speech-to-Text API to support English US (
en-us
) and English UK (en-gb
) language values.
2023-07-19 / Asynchronous Speech-to-Text API
Added
-
Updated Asynchronous Speech-to-Text API
speakers_count
submission option.
2023-05-15 / Asynchronous Speech-to-Text API
Added
-
Updated Asynchronous Speech-to-Text API
speaker_channels_count
submission option documentation to include valid languages (en, es, fr).
2023-03-29 / Node SDK
Version 3.6.1
Added
-
Added
enable_speaker_switch
parameter to Streaming Speech-To-Text API job options.
2023-03-29 / Node SDK
Version 3.6.2
Added
- Fixed an issue with handling API error responses when the error object response property is undefined.
2023-03-22 / Asynchronous Speech-to-Text API
Added
-
Added a new job submission
remove_atmospherics
option to the Asynchronous Speech-to-Text API. This option enables you to remove atmospherics such as<laugh>, <affirmative>
etc from the ASR output.
2023-01-02 / Asynchronous Speech-to-Text API
Changed
-
Changed the submission option
verbatim
of async transcription job. Now it can be used with bothmachine
andhuman
transcribers. The option default value depends on the transcriber.
Transcriber | Description |
---|---|
machine |
the default is true. To turn it off false should be explicitly provided |
human |
the default is false To turn it on true should be explicitly provided |
2022-11-14 / Node SDK
Version 3.6.0
Added
-
Added functionality to enable the caller to specify which Rev AI region to use for submission. Use new
RevAiApiClientConfig
when constructing yourRevAiApiClient
. This is available for the Asynchronous Speech-To-Text API, Streaming Speech-To-Text API, and Language Id API clients. See https://github.com/revdotcom/revai-node-sdk#usage for details -
Added
speaker_names
parameter to Asynchronous Speech-To-Text API job options. This is available for Human Transcription only -
Added
skip_postprocessing
parameter to both Asynchronous Speech-To-Text API and Streaming Speech-To-Text API.
2022-10-27 / Streaming Speech-to-Text API
Changed
- Streams are now billed based on the maximum of stream duration and audio duration. Refer to the Billing section for more details.
2022-09-29 / Streaming Speech-to-Text API
Added
- Added support for Streaming Speech-to-Text API ( non-English Languages ) in the European Union deployment.
2022-09-24 / All APIs
Changed
- All Rev AI job identifiers are now 16 characters in length (increased from 12 characters previously).
2022-09-22 / Streaming Speech-to-Text API
Added
- Added support for Streaming Speech-to-Text API (English only) in the European Union deployment.
2022-09-15 / Asynchronous Speech-to-Text API
Removed
-
Deprecated
machine_v2
as an option fortranscriber
. Usingmachine
is now the recommended option. Usage ofmachine_v2
will silently route tomachine
.
2022-09-02 / Language Identification API
Added
- Added support for Language Identification API in the European Union deployment. Read more about Rev AI's global deployments and its API limitations for its European Union deployment .
2022-08-25 / Asynchronous Speech-to-Text API
Added
- Added support for asynchronous non-English Speech-to-Text transcription in the European Union deployment.
2022-08-04 / Streaming Speech-to-Text API
Added
-
Added a new
priority
option to the Streaming Speech-to-Text API. Possible values arespeed
andaccuracy
. Only available for English and Spanish languages withmachine_v2
transcriber.
2022-08-03 / Asynchronous Speech-to-Text API
Changed
-
balance_seconds
response value deprecated and replaced withfree_balance
,purchased_balance
,total_balance
andinvoiced_balance
values instead. Thebalance_seconds
value will continue to be included in the response but will always have a value of0
.
2022-08-02 / Java SDK
Version 2.3.2
Added
-
skip_punctuation
parameter to the Streaming Speech-to-Text API Client -
skip_punctuation
parameter to the Asynchronous Speech-to-Text API Client
2022-08-02 / Python SDK
Version 2.17.1
Added
-
skip_punctuation
parameter to the Streaming Speech-to-Text API Client -
skip_punctuation
parameter to the Asynchronous Speech-to-Text API Client
2022-07-25 / Streaming Speech-to-Text API
Changed
- Streaming Speech-to-Text API v2 moved from Open Beta to General Availability
2022-06-23 / Asynchronous Speech-to-Text API
Added
-
Added a new job submission
skip_postprocessing
option to the Asynchronous Speech-to-Text API. This option enables you to skip the post-processing steps (inverse text normalization or ITN, casing and punctuation) of a transcription job.
2022-06-22 / Asynchronous Speech-to-Text API
Changed
-
Human Transcription feature
-
segments_to_transcribe
minimum segment length lowered from 2 minutes to 1 minute
-
2022-06-09 / Language Identification API
Changed
-
Multipart/form-data submission no longer requires
options
parameter
2022-06-08 / Java SDK
Version 2.3.1
Fixed
-
Error response when submitting forbidden parameters, such as
media_url
for HIPAA accounts. See https://docs.rev.ai/resources/tutorials/introduction-to-auth-options/ for proper usage.
2022-06-08 / Node SDK
Version 3.5.1
Fixed
-
Response when submitting forbidden parameters, such as
media_url
for HIPAA accounts. See https://docs.rev.ai/resources/tutorials/introduction-to-auth-options/ for proper usage.
2022-06-02 / Asynchronous Speech-to-Text API
Added
- Added support for asynchronous English Speech-to-Text API in the European Union deployment. Read more about Rev AI's global deployments and its API limitations for its European Union deployment .
2022-05-26 / Streaming Speech-to-Text API
Added
-
Added
machine_v2
transcriber. Routes to our new improved v2 model. -
Added
enable_speaker_switch
option. Only available for v2 streams.
2022-05-26 / Streaming Speech-to-Text API
Added
-
Added a new
skip_postprocessing
option to the Streaming Speech-to-Text API. This option allows you to skip the post-processing steps (inverse text normalization or ITN, casing and punctuation) of a transcription job. Only available for English and Spanish languages.
2022-05-26 / Node SDK
Version 3.4.0
Added
- Support for Sentiment Analysis API
- Support for Topic Extraction API
2022-05-23 / Language Identification API
Changed
- Language Identification API moved from Open Beta to General Availability
2022-05-21 / Sentiment Analysis API
Changed
- Sentiment Analysis API moved from Open Beta to General Availability
2022-05-21 / Topic Extraction API
Changed
- Topic Extraction API moved from Open Beta to General Availability
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 / Java SDK
Version 2.1.0
Added
-
notificationConfig
andsourceConfig
parameters to RevAiJobOptions - Support for Topic Extraction API
- Support for Sentiment Analysis API
Deprecated
-
mediaUrl
option. UsesourceConfig
instead -
callbackUrl
option. UsenotificationConfig
instead
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
-
notification_config
andsource_config
parameters to job options
Deprecated
-
submitJobUrl
function. Use thesubmitJob
function instead and provide a URL in the job options as shown in the code examples -
media_url
option. Usesource_config
instead -
callback_url
option. Usenotification_config
instead
2022-05-13 / Python SDK
Version 2.16.0
Added
-
notification_config
andsource_config
parameters to all job submissions
Added
- Support for Language Identification API
- Support for Sentiment Analysis API
Deprecated
-
media_url
option. Usesource_config
instead -
callback_url
option. Usenotification_config
instead
2022-05-09 / All APIs
Added
-
notification_config
as a replacement for the deprecatedcallback_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 deprecatedmedia_url
to a provide a source URL for a job -
Support for authorization headers when accessing URLs for
source_config
2022-05-04 / Website
Added
- Service limits table to the Accounts page
Changed
- Billing information moved to Billing page
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-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 / Python SDK
Version 2.15.0
Added
- Support for Topic Extraction API
-
speaker_names
option to asynchronous client for human transcription
2022-04-07 / Language Identification API
Added
-
(Open Beta)
processed_duration_seconds
to Language Identification Job Details
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 possiblefailure
for a failed job
2022-02-28 / Website
Changed
-
List pricing
for asynchronous human transcriber option (
"transcriber":"human"
) -
List pricing
for
verbatim
andrush
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
andtranscriber
to asynchronous client -
verbatim
,rush
,test_mode
andsegments_to_transcribe
options to asynchronous client for human transcription -
detailed_partials
,start_ts
andtranscriber
to streaming client
2022-02-07 / Node SDK
Version 3.0.0
Added
-
transcriber
to asynchronous client -
verbatim
,rush
,test_mode
andsegments_to_transcribe
options to asynchronous client for human transcription -
start_ts
andtranscriber
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
andsegments_to_transcribe
options to asynchronous client for human transcription -
start_ts
andtranscriber
to streaming client
2022-01-14 / Asynchronous Speech-to-Text API
Added
-
(Open Beta)
machine_v2
as an option fortranscriber
to run our Reverb ASR model for improved Word Error Rate.
2021-12-07 / Asynchronous Speech-to-Text API
Added
-
Human Transcription feature
-
(Open Beta)
transcriber
option to enable asynchronous transcription job submissions to be transcribed by a human. -
(Open Beta)
verbatim
option to enable asynchronous transcription job submissions -
(Open Beta)
rush
option to enable asynchronous transcription job submissions -
(Open Beta)
segments_to_transcribe
option to enable asynchronous transcription job submissions
-
(Open Beta)
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-06 / Streaming Speech-to-Text API
Added
-
Enable 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-03-09 / Python SDK
Version 2.12.0
Added
-
custom_vocabulary_id
option to enable job submission with the id of a pre-submitted custom vocabulary
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-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
-
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. - Upgraded dependency on axios to version 0.21.1 to fix noted vulnerability .
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
- (Open Beta) Support for Spanish, Portuguese, French, and German language transcription
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-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 enable job submission with the id of a pre-completed custom vocabulary
2020-08-27 / Streaming Speech-to-Text API
Added
-
(Open Beta)
detailed_partials
option to show timestamps and confidence scores in partial hypotheses
2020-07-22 / Website
Added
- Rev AI pages containing a Best Practices guide for both Streaming and Asynchronous Speech-to-Text APIs
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-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.