github ant-media/Ant-Media-Server ams-v2.8.0
Ant Media Server Community 2.8.0

latest releases: ams-v2.9.0, ams-v2.8.2, ams-v2.8.1...
5 months ago

Highlights

  • Migrate to Java 17, Spring 6, Tomcat 10 and updates for almost all libraries
  • Improve Video Conferencing Performance and Stability
  • Improve Stability by Benchmark Automations

    Ant Media Server

    • Fix test case and update IAntMediaStreamHandler interface by @mekya in #5773
    • Print error definiton for av_read_frame error by @mustafaboleken in #5804
    • Change nativeLogLevel to Error and call setNativeLogLevel while bean is initialized by @USAMAWIZARD in #5772
    • Add Rest Method to Trigger Garbage Collector by @lastpeony in #5809
    • README.md: Add Travis build status badge, formatting - Thank you for contribution @olleolleolle by @mekya in #5848
    • README.md: Add Travis build status badge, formatting by @olleolleolle in #5827
    • Fix restreaming to kick.com by @USAMAWIZARD in #5761
    • Upgrade java17, Tomcat 10, Spring 6 & Support Http2 by @mekya in #5851
    • Add new webSocket messages for efficient video conferencing by @mustafaboleken in #5647
    • Use flag(UDP or TCP = 3) for rtsp_transport to try UDP or TCP for pulling RTSP streams by @USAMAWIZARD in #5771
    • Fix audio play in conference re-join from different devices by @mekya in #5876
    • Fix the SSL protocol issue by @muratugureminoglu in #5917
    • Fix null pointer exception in JWTFilter by @USAMAWIZARD in #5916
    • Benchmark automation by @mekya in #5941
    • Send data channel message to streams having subtracks through Rest API by @mustafaboleken in #5904
    • Add skip playlist item REST API with tests by @SelimEmre in #4134
    • Fix rtmps endpoint with/out appname by @mekya in #5968
    • Accept b32 compatible secret codes while adding the subscriber by @lastpeony in #5937
    • Change the default setting from 'true' to 'false' for sending audio levels through the data channel by @mekya in #5974
    • Reorder incoming packets stream fetcher by @mekya in #5977
    • Revert "Change the default setting from 'true' to 'false' for sending audio levels through the data channel" by @mekya in #5986
    • Provide memory limit load and system load average for benchmark and stress test by @mekya in #5988
    • Refactor handle NoSuchElementException by @mekya in #5985
    • Update active broadcasts' state to finished in shutting down by @mekya in #6003
    • Ingest SRT streams that don't have streamid by @USAMAWIZARD in #6007
    • Integrate Web Player to Management Panel by @mekya in #6050

    New Contributors

    Ant-Media-Enterprise

  • Update nodejs to 16.20.2- #5967
  • Fix MP4 recording and WebRTC playback when MP4 and VP8 is enabled- #5734
  • Send Video Track Assignment Message whenever Data Channel is connected- #6012
  • Remove track count logically-
  • set not needed track count 1 in play only case-
  • Accept SRT streams without streamId with the app in Server Settings- #6032
  • Make benchmark test stable- #5969
  • Fix audio gaps in audio resampling/encoding when audio formats are different-
  • Fix check runners-
  • Benchmark automation- #5753
  • Write md5 of latest version to the antmedia.io-
  • Call semaphore release in case of we exceed max video track limit- ant-media/conference-call-application#165
  • Fix crash when using sendMessage Rest API with Main track Id & Fix player cannot remove properly- #5902
  • Fix notify resolution change- #3575
  • Add "get broadcast", "video_track_assigment_list" and "track list updated" websocket messages for efficient conferencing- ant-media/conference-call-application#156
  • Handle null pointer exception at Request Info- #5762
  • Fix crash on rtmp publish if h264,vp8,abr enabled hwScaleActive true- #5788
  • Upgrade Java17- #5807
  • Fix deploying marketplace release to antmedia.io-
  • Fix deploying marketplace release to antmedia.io- Deploy marketplace version to staging server
  • Fix Data Channel Message Delivery from 1st to 2nd Conference Participant- #5667

    StreamApp

  • 431 Integrate embedded player - #5967
  • 429 Make embedded player reusable and degradation preference - #5967
  • 427 Fix command of the requestVideoTrackAssignments - #6004
  • 425 Show progress bar when quality changes in embedded player - #3575
  • 424 Send stop command before trying again -> resolves already_playing/publishing -
  • 423 Soft link from multitrack-conference to conference -
  • 422 Fixed comment in code example. (Thank you @binoy638 for your contribution) -
  • 421 Benchmark automation - #5753
  • 420 Fix track onended callback - #5925
  • 419 Remove old conference struture and make multitrack coference default - #5942
  • 418 Fixed comment in code example -
  • 417 Make Async return promise - #4685
  • 415 Upgrade java17 - #5807
  • 413 Refactor SDK to improve typescript compatibility - #4037
  • 412 Add new multitrack-conference sample - ant-media/conference-call-application#156
  • 410 Fix Dash player playing and stopping very frequently - #5628
  • 409 Release/2.7.0 -
  • 408 Improve dc security add HTML sanatization on SDK level - #5380
  • 390 Fix canvas UI -
  • 389 added player fix streamid error -
  • 385 fix element removal for the leaving client - Fix removal of remote elements for leaving client

    Ant-Media-Server-Parent

  • 114 Update surefire version and mockito again -
  • 113 Downgrade mockito version to the latest working stable release -
  • 112 Update selenium and webdrivermanager version -
  • 110 Upgrade Libraries including Tomcat 10, Spring 6 - #5849
  • 109 Release/2.7.0 -

    Ant-Media-Management-Console

  • 242 Integrate web player -> @antmedia/web_player - #5967
  • 241 Remove extra protocol when copying VoD URL -
  • 240 Fix vod context menu overflow -
  • 239 Copy VoD url to clipboard with menu item in VoD list -
  • 238 Show stop broadcast button if stream source is preparing stage - #5980
  • Don't miss a new Ant-Media-Server release

    NewReleases is sending notifications on new releases.