Releases: ant-media/Ant-Media-Server
Releases · ant-media/Ant-Media-Server
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 - https://github.com/ant-media/Ant-Media-Server/issues/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 - https://github.com/ant-media/Ant-Media-Server/issues/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 - https://github.com/ant-media/Ant-Media-Server/issues/4665
https://github.com/ant-media/Ant-Media-Server/issues/4670 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
Ant Media Server Community 2.5.3
Ant-Media-Server
4727 Adapt the front end tests to the changes in the samples - 4710 Fix sdpmid null - #4703 4663 Import and bind VoD directories - #4535 4660 Fix critical vulnerability on snakeyaml-1.30.jar - #4659 4646 Integrate Zixi SDK to Ant Media Server - #4206 4632 Add Send client and instance IP address to Kafka - #4431 4627 Continue to frame reading in case of error for vod streaming - #4586 4625 Make the default value of settings.streamFetcherAutoStart false - #4624 4613 Improve ws interface - improvements in conference solution 4612 Add hls datetime option to app settings - #4549 4611 Fix changing cluster mode in mac - #4591 4601 fix isPullWarFile setting - #4595 4568 Prevent concurrent installation of the same application - #4498 4565 Revert "Send client and instance ip address to Kafka" - Reverts ant-media/Ant-Media-Server#4525 4534 Prevent certificate suffix (001, 002) - #4511 4525 Send client and instance ip address to Kafka - #4431 4524 Fix wrong path in the REST API - #4274 4517 Release/2.5.1 - #4502 4442 Add free domain and ssl support - #4433 4407 Add Multi-user capability to TOTP subscriber - #4373 3947 Update enable_ssl.sh script for docker compatibility - #3909Ant-Media-Enterprise
Release/2.5.3-
Fix/stuttering in hw filter-
Fix random crash in CI-
Revert "Merge branch 'fix/stutteringWithHWscale' into 'master'"- This reverts merge request !540
Add null check to sdpMid- #4703
Fix leak in plugins sync mode- #4695
Fix/non streaming cases-
Run Load Tests on the CI if there is an environment variable-
Improve parseMessage function from null event type messages- #4622
Correct encoder hw frame init- #4578
Integrate Zixi SDK to Ant Media Server- #4206
Conference front end tests- #4571
Fix pixelating in filter- #4614
Add HLS date time option during HLSMuxer creation-
Conference improvements-
Fix weird json parsing exceptions in websocket-
Add Rocky Linux test- #4489
Fix broken preview image for Stream Sources- #4491
Fix Random crash- #4531
Add mechanism to get and send ip address to webRTCClientStats- #4431
Release/2.5.1-
Add Multi-user capability to TOTP subscriber-
StreamApp
326 Forward params to the iframe - 325 Refactor publish play samples - 323 Move cam_play.html to the correct path - #4686 322 Deprecate applyConstraints with 2 parameters - #4598 321 Disable player dimension check from the embedded player - #4592 320 Refactor virtual background demo - #4683 319 Check hlsQualitySelector if it's usable or not - 318 Make turnOnLocalCamera() method return promise - Promisify method so client can wait for it to be finished 317 Add custom video source(virtual background) mechanism - #4569 316 Add websocket message for debugging p...
Read more