All notable changes to this project will be documented in this file.
This project adheres to Semantic Versioning.
- Remove support for Ruby 2.6
- Add support for Ruby 3.3
- Add Middleware
SignalwireWebhookAuthentication
- Add Webhook
ValidateRequest
- Correctly ignore non-call events and clear handlers on call end
- Async method arguments fixed
- Fix ping race condition
record
correctly set up for terminators now.- Make AMD more usable and less complex.
- AMD now returns immediately in
wait_for_beep
mode if it detects a human. - Relax
gemspec
dependencies.
- Correctly return AMD result in Relay.
- Keepalive now uses
blade.ping
.
- Add
pause
andresume
onPlayAction
. - Add
volume
optional parameter toplay
andprompt
methods - Add
volume
method toPlay
andPrompt
components - Add
play_ringtone
andplay_ringtone!
for ringback. - Add
prompt_ringtone
andprompt_ringtone!
for ringback on a prompt. - Added
ringback
parameter to theconnect
andconnect!
methods.
detect_answering_machine
method with itsamd
alias
- Flatten parameter structures for better readability
- Log all exceptions as errors by default.
- Deprecated
detect_human
anddetect_machine
methods in favor ofdetect_answering_machine
- Restore the correct parameter for the REST client space URL
- Correctly handle reconnect on a server-side disconnect
- Fix REST pagination URL
- SDK now uses
signalwire.receive
to set up contexts - The
call.*
actions are nowcalling.*
- Support positional parameters in older methods
- Fix CPU usage
- Set default log level to INFO.
- Fix incorrect names for messaging parameters.
- Fix an issue when creating new calls.
- Correctly set
peer
on calls
- Call
Consumer::teardown
on shutdown
- Tap API for Relay
:task
broadcast from clientRelay::Task
andon_task
handler forConsumer
- Fax API for Relay
Detect
API for Relay- Messaging API for Relay
- Changed
SIGNALWIRE_ACCOUNT
environment variable toSIGNALWIRE_PROJECT_KEY
to match UI
- Connection Retry upon disconnect.
- Switch to using hostname only to specify URLs
- Released new Relay Client interface.
- Add ability to specify domain via parameter
- Accept both
SIGNALWIRE_SPACE_URL
andSIGNALWIRE_API_HOSTNAME
variables for configuration
- Fax REST API support, better tests
- LaML Fax support
- First release!