Releases: ant-media/Ant-Media-Server
Releases · ant-media/Ant-Media-Server
Ant Media Server Community 2.9.0
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. - #4404Ant-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
Ant Media Server Community 2.8.1
Ant Media Server Community 2.8.0
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
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
StreamApp
- Fix updating audio track
Ant Media Server Community 2.6.3
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 - #3842Ant-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 - #5066Ant-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
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 - #4640Ant-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 - #5082Ant-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
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
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