Changelog for Sylkserver

This page lists the changes for the latest released version of Sylkserver as .deb package.

To install a version that has no corespondent .deb package, you can use the source code from Github.

Version 7.0.0

  • [webrtcgateway] Fix authenticating non websocket clients
  • [webrtcgateway] Implement registration throttle during SIP server restart
  • [webrtcgateway] Added Push proxy function
  • [webrtcgateway] Added web message id viewer
  • [webrtcgateway] Fix resumable downloads
  • [webrtcgateway] Do not change established state to accepted (PSTN early media case)
  • [webrtcgateway] Added end-to-end message metadata and storage for it
  • [webrtcgateway] Added filtering and ordering for location messages
  • [webrtcgateway] Load by default last day messages when select and account
  • [webrtcgateway] Added metadata to web output
  • [webrtcgateway] Update location payload types when render messages
  • [webrtcgateway] Added metadata column to messages
  • [webrtcgateway] Send push notifications for location events
  • [webrtcgateway] Purge location updates when deleting a location session
  • [webrtcgateway] Export message content too in web admin message export
  • [webrtcgateway] Export location action in the message archive
  • [webrtcgateway] Added client driven disposition notifification
  • [webrtcgateway] Added optional option for sending messages without storing them
  • [webrtcgateway] Send push for sylk-request content types
  • [webrtcgateway] Add metadata action to export for messages in web admin handler
  • [webrtcgateway] Added download archive to messages web admin handler selection
  • [webrtcgateway] Added filter by content type for message in web admin handler
  • [webrtcgateway] Move IMDN log to debug
  • [webrtcgateway] Log request conversations
  • [webrtcgateway] Show the message list in webrtc admin messages tab when drill down by date
  • [webrtcgateway] Attempt fix request token loop
  • [webrtcgateway] Added option to mount webrtcgw app admin website under main server
  • [webrtcgateway] Added filter by contact and date for messages
  • [webrtcgateway] Added drill down of files by category
  • [webrtcgateway] Added metrics to webrtcgateway app
  • [webrtcgateway] Enhance webrtcgateway admin website
  • [webrtcgateway] Log the number of XCAP ab contacts
  • [webrtcgateway] Use original user agent for AB operations
  • [webrtcgateway] Added Sylk client port for outgoing calls
  • [webrtcgateway] Discount bridge for initial chat message
  • [webrtcgateway] Log dropped SIP message type in conference
  • [webrtcgateway] Added SIP Thor lookup capability to webrtcgateway app
  • [webrtcgateway] Added sylk-dump-push-tokens tool
  • [webrtcgateway] Added dump accounts option for cassandra storage tool
  • [webrtcgateway] Do not add push payload if bigger than max size
  • [webrtcgateway] Make SIP error description optional
  • [webrtcgateway] Retry sending message push without payload if failed due to too large
  • [webrtcgateway] Added dump message by Id to sylk-dump-message-cassandra
  • [webrtcgateway] Allow delete AB group by id only
  • [webrtcgateway] Log xcap failed operation account
  • [webrtcgateway] Add journal get simulator
  • [webrtcgateway] Added utility dump/restore scripts
  • [webrtcgateway] Allow deleting a contact by id only
  • [webrtcgateway] Fix destroying conversations that happend after the original removeConversation was issued
  • [webrtcgateway] Handle connection failures to XCAP backend
  • [webrtcgateway] Allow arbitrary attributes in Contacts
  • [webrtcgateway] Handle XCAP diff when addressbook changed on server
  • [webrtcgateway] Added addressbook group and policy management function to webrtgateway
  • [webrtcgateway] Improve validation and logging of trusted peers
  • [webrtcgateway] Added web portal for active video rooms
  • [webrtcgateway] Reuse DNS lookup results in videoroom
  • [webrtcgateway] Classify by participant_id, not AoR
  • [webrtcgateway] Use sip-instance for sip participants
  • [webrtcgateway] Added qos server and web interface
  • [webrtcgateway] Added Janus call monitoring endpoints to server api
  • [webrtcgateway] Add Sylk client IP headers to Janus
  • [webrtcgateway] Refactor videoroom publishers
  • [webrtcgateway] Inject Sylk call id in Janus SIP sessions
  • [webrtcgateway] Save sip call id for all janus events
  • [webrtcgateway] Reuse the canonical message_id for push message id
  • [webrtcgateway] Added plumbing to bomb account storage for user the requested account deletion
  • [webrtcgateway] Log why incoming calls are rejected
  • [webrtcgateway] Use REFER to mute/unmute SIP participants of videorooms
  • [webrtcgateway] Auto subscribe to conference audio mixer audio levels
  • [webrtcgateway] Added conference started duration payload to webrtc clients
  • [webrtcgateway] Improve reaction time for sylk-janus bridge connect
  • [webrtcgateway] Implement kick out participants in videoroom
  • [webrtcgateway] Subscribe to SIP conference bridge participants
  • [webrtcgateway] Added janus room events to web admin handler
  • [webrtcgateway] Added janus room lookup admin api endpoint
  • [webrtcgateway] Added reinvite support to webrtcgateway
  • [webrtcgateway] Remove sdes for PSTN destinations
  • [webrtcgateway] Don't let janus autoaccept reinvites
  • [webrtcgateway] Don't limit result rows for delete operations
  • [webrtcgateway] Added SIP info DTMF support for webrtcgateway
  • [webrtcgateway] Updated sylk-db script to contain more info
  • [webrtcgateway] Fixed updating addressbook on filestorage
  • [webrtcgateway] Return better addressbook errors and fork to online accounts
  • [webrtcgateway] Added option to skip adding IMDN to in dialog messages
  • [webrtcgateway] Handle empty local adderssbook storage
  • [webrtcgateway] Fixed file storage for addressbook data
  • [webrtcgateway] Fixed push token split in file backend
  • [webrtcgateway] Added optional limit to sync conversations
  • [webrtcgateway] Fixed removing receiver messages
  • [playback] Added silence playback
  • [playback] Capture exception when call is teared down in playback app
  • [playback] [echo] Add sip uri to loglines of playback and echo apps
  • [playback] Log audio endpoints
  • [echo] Log audio endpoints
  • [xmppgateway] Fix xmpp gw app memory leak
  • [xmppgateway] Fix for xmpp python3 migration
  • [xmppgateway] Ignore OTR3 request over xmpp gw app
  • [xmppgateway] Fix chatroom capability parsing on Python 3
  • [xmppgateway] Start outgoing TLS connection to remote xmmp server on remote demand
  • [xmppgateway] Added multi-certicate support for XMPP gateway application
  • [conference] Added explicit thor_network keyword value for ACL
  • [conference] Added anti-fraud measure to prevent lingering outgoing PSTN calls from
  • [conference] Support sending Cancel to existing conference Invites by REFER
  • [conference] Fix NOTIFY for REFER in conference app
  • [conference] Added disable MoH for conference app
  • [conference] Fix X-Orginator header for refferals
  • [conference] Publish audio levels over UDP socket
  • [conference] Added user data to conference info payload (type, muted)
  • [conference] Added media to outgoing REFER request
  • [conference] Propagate new admin end-points and muted state of SIP participants
  • [conference] Log conference admin web point at room start
  • [conference] Added admin web site for conference app
  • [conference] Log audio levels of each participant
  • [conference] Accept any media suported by the focus for each participant
  • [conference] Added registrar capability for conference rooms
  • [conference] Added mute/unmute REFER methods to conference application
  • [conference] Added mute/unmute for remote videoroom participants inside the SIP conference
  • [conference] Log conference info Notify payload
  • [conference] Use system message for welcome handler in conference
  • [conference] Allow overwriting global moh setting per conference room
  • [conference] Distribute load to multiple audio mixers
  • [conference] Add multi-core audio mixer pool
  • [conference] Log active calls at session end and number of active conferences
  • [conference] Log active calls after conference room ends
  • [conference] Added CallId to conference app logging
  • [conference] Added MSRP hostname to replace the IP in SDP m line
  • Added DoS mitigator using active calls counters
  • Added handling of incoming PUBLISH
  • Add timestamp for logs when running in the foreground
  • Fix makedeb.sh
  • Map applications by MESSAGE content type as fallback to uri matching
  • Log user agent