Skip to content

Releases: ant-media/Ant-Media-Server

Ant Media Server Community 2.9.0

06 Apr 10:07
Compare
Choose a tag to compare

Highlights

  • Push Notification Support for Apple Push Notification and FirebaseCloud Messaging for EE - Create video/audio calls with Mobile SDKs
  • Full OpenAPI support for REST Methods - Generate REST Methods SDKs(Java, JS, Python, Node, PHP) automatically
  • Auto Start/Stop Stream Sources and IP Cameras. Start when there is a viewer, stops when there is no viewer
  • Easily Upgrade server with upgrade.sh script when there is a new release
  • Improve Stability

Ant-Media-Server

  • 6257 Fix failing test on the cluster side -
  • 6245 Fix restart stream fetcher - #6212
  • 6244 Support scheduling playlist - #6243
  • 6238 Modify hls adaptive m3u8 file with subscriberCode subscriberId and token - #6172
  • 6237 Add timestamp to webhook payload - #6236
  • 6226 Fix facebook rtmp publishing - #5961
  • 6224 Update custom issue template - Update Custom issue template.
  • 6216 Disable JMX by default - Thanks to Adam Crosser for Vulnerability Report -
  • 6213 Enable OpenAPI for REST - #6060
  • 6204 Fix vulnerabilties - #6134
  • 6203 Update ehcache version to fix vulnerability warning - #6122
  • 6198 Fix audio/video synch issue in network fluctuations - #5717
  • 6191 Fix the property name of startStreamFetcherAutomatically - #6077
  • 6183 Update latest duration and set playlist item durations - #6182
  • 6180 Update README.md -
  • 6179 Create "live" app for the sake of simplicity -
  • 6169 Play HLS Streams for a Given Time Interval -
  • 6156 Handle exception in App Creation - #5931
  • 6150 Support seeking in pulling stream sources & fix first packet audio/video sync - #6125
  • 6141 Change launch mechanism to vfork(-Djdk.lang.Process.launchMechanism=vfork) for Java 17 -
  • 6136 Add subfolder to http endpoint in hls & fix double and no-slash issues - #6135
  • 6121 Fix packet timing if stream is restarted in stream fetching - #5005
  • 6120 Retry sending webhook on failure - #6119
  • 6110 Add APN parameters to the AppSettings - #6101
  • 6103 Move subtrack methods to rest service base - ant-media/conference-call-application#230
  • 6098 Fix push notification rest endpoint - #5993
  • 6088 Synchronize ID3 packets with the last incoming packet timestamp - #6087
  • 6086 Support Push Notification Rest REST Service - #5993
  • 6081 Release/2.8.2 -
  • 6052 Allow one type of token at a time for publish and play - #6042
  • 5883 Add Marketplace Support to enable_ssl.sh - #4846
  • 5850 Upgrade server to the new version easily - #5833
  • 5778 add hw scaling configuration - #5632
  • 5461 Add Redis Support to Application Creation - #5349
  • 5342 Add configurable JVM memory options - #5714
  • 4770 Auto start stream on viewer and auto stop stream on no viewer. - #4404
  • Ant-Media-Enterprise

  • Fix missing frames in hls and recording- #6246
  • Fix mobile device orientation problem on server side- #6099
  • Increase audio pts as it is supposed to be and fill the audio gap- #5998
  • Enable OpenAPI- #6060
  • Update patch file that fixes...
  • Read more

    Ant Media Server Community 2.8.2

    01 Feb 14:47
    Compare
    Choose a tag to compare

    Ant Media Server Community 2.8.1

    30 Jan 15:27
    Compare
    Choose a tag to compare
    • #6 Fix the trailer slash and no port issue in new web-player #6062 - Thank you for the contribution @studentAlanMorgan 👏

    Ant Media Server Community 2.8.0

    25 Jan 06:14
    Compare
    Choose a tag to compare

    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 -
  • Read more

    Ant Media Server Community 2.7.0

    31 Oct 07:34
    Compare
    Choose a tag to compare

    Highlights

  • Stereo and High Audio Quality Support in WebRTC Publishing and Playing(WebRTC, HLS, DASH, etc.)
  • Support ID3 Tags in HLS streaming
  • Support to block subscribers from publishing and playing for premium streaming services
  • Improve stability by moving the functional tests to selenium
  • WebRTC stack is upgraded
  • Ant-Media-Server

  • 5754 Update arm64 native lib -
  • 5744 Update native libs -
  • 5740 Fix JWT token confusion between applications and server web panel - #5625
  • 5730 update native library - #5729
  • 5724 Fix app creation problem in consecutive create/delete/create calls - #5509
  • 5712 Fix logs from avutils had trailing garbage - Thank you for the contributon @jantekb - #5705
  • 5709 Support enterprise builds according to the profile -
  • 5706 Fixed #5705 where error messages logged from avutils had trailing garbage - 5705
  • 5639 Update README.md
  • 5637 Integrate an Exception Monitoring System - #5222
  • 5626 Change log level and remove redundant code -
  • 5607 Fix full text search regex error - #5336
  • 5606 Fix srt broadcast stuck - #5504
  • 5605 Make ID3 tag simple - #5519
  • 5603 Fill subscriberId and streamId correctly in subscriber stats REST method - #5602
  • 5593 Order rtmp packets when rtmpIngestBufferTimeMs is bigger than zero - #5465
  • 5577 Improve security for streaming between nodes - #5388
  • 5556 Fix stopping srt stream through REST method - #5459
  • 5547 Fix stream cannot be added to conference room with rest api call - #5510
  • 5543 Add flag to enable sending audio level -
  • 5532 Update WebRTC stack & Support Stereo & High Audio Quality - #3076
  • 5531 Fix RTMP pull issue #5500 - #5500
  • 5517 Support id3 tag - #5332
  • 5497 Release/2.6.3 -
  • 5492Block subscribers from playing and publishing streams - 5415
  • Ant-Media-Enterprise

  • Update native libs-
  • Update WebRTC patch file- #5729
  • Fix app creation problem- #5509
  • Sign enterprise jar and have different licence builds-
  • Fix Uneven GPU load distribution across all GPUs- #5590
  • Fix srt broadcast stuck- #5504
  • Check security credentials if WebRTC publisher session is being restored- #5604
  • Increase security in node communication- #5388
  • Change default openh264 rate mode to quality-
  • fix srt stop stream not working issue- #5459
  • handle concurrency while adding ID3 metadata- #5519
  • Send relative audio timestamp and check flag to send audio level-
  • Upgrade WebRTC Stack & Support Stereo & High Quality Audio-
  • Support id3 tag- #5332
  • Release/2.6.3-
  • block subscribers from playing and publishing streams- 5492
  • Fix one time token is not consumed on webrtc play if stream is not live- #5440
  • start/stop record not working fix issue#4910- #4910
  • StreamApp

  • 407 Make mixAudioStreams deprecated -
  • 405 Add new ws messages - ant-media/conference-call-application#156
  • 404 Fix update stream metadata typo - #5645
  • 403 dont add data channel messages to chatbox if they are events from server - #5564
  • 402 Add reconnection callback - #5548
  • 401 Improve data channel security - https://github.com/ant-me...
  • Read more

    Ant Media Server Community 2.6.4

    27 Aug 14:52
    Compare
    Choose a tag to compare

    StreamApp

    - Fix updating audio track

    Ant Media Server Community 2.6.3

    24 Aug 06:52
    Compare
    Choose a tag to compare

    Ant-Media-Server

  • 5489 Fix stuck rtmp and stream source - #5361
  • 5447 Fix video track assignment - ant-media/conference-call-application#139
  • 5414 Fix node REST communication when nodes use public ip addresses - #5413
  • 5407 Update main track when remove track rest method is called -
  • 5393 Fix Mongodb URI issue - #5344
  • 5390 Keep https for onvif protocol - #5246
  • 5298 Release/2.6.2 -
  • 4280 Transcode if required - #3842
  • Ant-Media-Enterprise

  • Fix stuck rtmp and stream source- #5361
  • Fix video track assignment- ant-media/conference-call-application#139
  • disable maxAudioTrackCount optimization for single track clients- #5378
  • Release/2.6.2-
  • StreamApp

  • 395 Start with dummy video audio and open stream and replace tracks on the fly - #5392
  • 393 Try auto play in mobile - #5398
  • 391 Refactor TypeScript Pipeline - #5066
  • 388 Release/2.6.2 -
  • 387 Fix network warning - ant-media/conference-call-application#64
  • 382 Make project TS compatible - #5066
  • Ant-Media-Server-Parent

  • 105 Update selenium and webrdrivermanager versions -
  • 104 Update quartz version - #5448
  • 103 Update tomcat and jackson-databind - #5325
  • 102 Release/2.6.2 -
  • Ant-Media-Management-Console

  • 234 Support uploading mp4, webm, avi and mov - #5486
  • 229 Fix regex in isValidDomain function - #5343
  • 208 fix: checkbox placement for enabling low-latency HLS Streaming CMAF - checkbox placement for, enabling low-latency HLS Streaming CMAF to streamline with HLS Streaming section.

    Ref: #4743

  • Ant Media Server Community 2.6.2

    23 Jun 10:47
    Compare
    Choose a tag to compare

    Ant-Media-Server

  • 5284 Escape special characters in running command -
  • 5280 Improve test stability -
  • 5271 Provide an easy way to change unlisted application settings on web panel - #5198
  • 5247 Optimize thread count and update periodicity - #5029
  • 5226 Fix snake vulnerability by updating swagger jersey version to 1.6.11 - #5037 (comment)
  • 5213 Fix URL address - #5212
  • 5190 Release/2.6.1 -
  • 5182 Add REST method to remove subtrack - #5143
  • 5162 Upload HLS files to S3 on the fly - #5082
  • 5135 Enable SSL configuration through web panel in a secure way - #4665
  • 4969 Pass metadata from processPublishCommand to isPublishAllowed -
  • 4937 Refactor updateStreamSource method -
  • 4869 High resource usage and server unexpected shutdown webhook - #4739
  • 4697 Add resolution parameter to on the fly recording - #4640
  • Ant-Media-Enterprise

  • Provide an easy way to change unlisted application settings on web panel- #5271
  • Add hls upload servlet- #5082
  • check if on the fly track is audio only- #5093
  • Fix memory leakage- #5029
  • Fix self track addition for legacy conference solution- #5217
  • Update version to 2.6.1-
  • Remove subtracks from WebRTCClient if they are removed by REST method- #5143
  • Handle long write trailer case- #4892
  • Fix blank player on tile count change error- ant-media/conference-call-application#44
  • Pass metadata from processPublishCommand to isPublishAllowed and send it-
  • Add resolution parameter to on the fly record- #4640
  • StreamApp

  • 384 fix video elements not getting removed when leaving room - #5281
  • 381 Implement loglevel - #5174
  • 380 Make notifications more visible - #5227
  • 378 Change type to commonjs and add index.js - #5221
  • 377 Fix enableAudioLevel function not working error - #5218
  • 376 Fix 360 player's mute/unmute button - #5197
  • 375 Check RTCDataChannel state on sendData - #5159
  • 374 Bump socket.io-parser from 4.2.2 to 4.2.4 -
  • 373 Release/2.6.1 -
  • 372 Replace alerts with notify - #5170
  • 371 Upload HLS files to S3 on the fly - #5082
  • Ant-Media-Server-Parent

  • 101 Release/2.6.1 -
  • Ant-Media-Management-Console

  • 227 Rename DASH Streaming -> DASH & CMAF Streaming - #4743
  • 226 Support updating all application settings on web panel - #5198
  • 223 Revert jsonwebtoken to 8.5.1 becacuse it has instanceof error - #5240
  • 213 Error in first enter to application when activated JWT app filter issue fix - #4217
  • 210 SSL through web panel changes and scroll issue fix - #4665
  • 208 fix: checkbox placement for enabling low-latency HLS Streaming CMAF -
  • Ant Media Server Community 2.6.1

    02 Jun 14:09
    Compare
    Choose a tag to compare

    Ant-Media-Server

  • 5179 Remove redundant log -
  • 5155 Stream high availability - #4730
  • 5145 Community hls playback - #5128
  • 5140 Add relative file path to the imported vods - #4866
  • 5132 Support ticket socket timeouts increased for large log file transfers - #5088
  • 5131 Fix typo in link for docker in Readme -
  • 5129 Release/2.6.0 -
  • 5127 Update README -
  • Ant-Media-Enterprise

  • Use nginx in cluster test &Fix app distribution- #5167
  • Add test code for mobile playback-
  • Add test code for vod play and one time token-
  • Release/2.6.0-
  • Update selenium-java and webdrivermanager version-
  • StreamApp

  • 370 Fix soundmeter and Stream high availability - #5165
  • 369 Fix vod playback and mobile playback - #5144
  • 367 Fix reconnection issues - #5141
  • 366 Support old vod playback structure for compatibility - #5137
  • 365 Add logo option as a comment - #3651
  • 364 Release/2.6.0 -
  • 363 update adapter-latest.js to latest version issue#5050 - #5050
  • Ant-Media-Server-Parent

  • 100 Add selenium, webdriver and netty version -
  • 99 Release/2.6.0 -
  • Ant-Media-Management-Console

  • 222 update docs links and add few now links to docs - #5152
  • 220 Fix vod play with different scenarios - #5137
  • 211 Bump jszip from 3.7.1 to 3.10.1 -
  • 209 Bump ua-parser-js from 0.7.31 to 0.7.33 -
  • 202 Bump json5 from 1.0.1 to 1.0.2 -
  • 199 Bump jsonwebtoken from 8.5.1 to 9.0.0 -
  • Ant Media Server Community 2.6.0

    17 May 07:34
    Compare
    Choose a tag to compare

    Highlights

  • Support for Ubuntu 22.04 natively
  • Update FFmpeg to 5.1.2
  • Easy Installation of Ant Media Server
  • Distribute the SDKs in Repos(SPM for iOS, Maven for Android, NPMJS for JS)
  • Improve stability

  • Blog post will be available on antmedia.io by giving more details about the highlights above

    Ant-Media-Server

  • 5102 Fix HLS secure playback in cluster - #4966
  • 5098 Add Webpanel SSL support - #4914
  • 5076 Update selenium and webdrivermanager version - #5114
  • 5071 Remove db query in hls stats filter - #5070
  • 5055 Add properties for statistics based adaptive bitrate switching algorithm - #4992
  • 5049 Fix sonar gate issue -
  • 5045 Add subtrack to the conference room if it exists - #5034
  • 5042 Add the Kafka address to start.sh file -
  • 5010 Fix bufferunderflow - #4681
  • 4976 Update metadata field on updateStreamInfo function - #4975
  • 4970 Wait key frame in HLS to write the video packets - #4822
  • 4953 Checks subtrack and maintrack in addSubtrack REST method -
  • 4936 Add log to debug the failing test - #4931
  • 4922 Fix remove packet listener in cluster mode and refactor return types -
  • 4913 Fix default proxy address -
  • 4911 Fix vflip, green screen, etc. filter -
  • 4905 Pass broadcast metadata to webhook authentication - #4904
  • 4867 Add flag to control playing streamId from the same subscriber - #4844
  • 4850 Fix WebRTC publishing when the rtmp port is changed - #693
  • 4831 Tb/doc edits -
  • 4830 Pass broadcast metadata to webhooks - #4829
  • 4805 Update srt and arm64 - #4417
  • 4800 Use custom build ffmpeg to support current OS versions(Ubuntu 22.04) - #4251
  • 4797 Add search functionality to document site -
  • 4789 Issue #4748 symbolic links are deleted fix. - #4748
  • 4788 FFmpeg update - #4520
  • 4782 Refactor add subscriber id to messages - #4769
  • 4737 Release/2.5.3 -
  • 4708 SSL through web panel - #4665
  • 4688 Fix/conference missing paticipant - #4603
  • Ant-Media-Enterprise

  • Add test codes for embedded player- #5080
  • Remove db query in hls stats filter- #5070
  • Remove SRTStream from SRTAdaptor after it's stopped due to timeout-
  • Fix stuck broadcast after restart when medium is offline fix- #4828
  • Stat based abr switch- #4992
  • Fix/hls lock in cluster- #4767
  • Fix freezes OpenH264 (1080p and 32 cores CPU)- #4471
  • Set origin address if main broadcast is null on multitrack conference- #4927
  • Fix room info command response-
  • Fix video frame pts when movie filter is applied- #4931
  • Remove packet listener from ClusterStreamFetcher and Add test codes-
  • Don't parse binary data messages before sending-
  • Fix vflip etc. filters on FilterPlugin-
  • Add flag to control playing streamId from the same subscriber- #4844 ...
  • Read more