Releases: ant-media/Ant-Media-Server
Releases · ant-media/Ant-Media-Server
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
Ant Media Server Community 2.5.1
You can download Ant Media Server Community Edition zip file below and subscribe/download to enterprise edition on antmedia.io
Ant-Media-Server
4516 Inform filter if stream is hosted by another node - Plugin interface improvement. 4513 Add liveness endpoint for HTTP health check - thank you @ducminhgd - 4504 Added liveness endpoint using JSON body - This endpoint is used for checking liveness if using K8s with HTTP type healthcheck. Response hostname for knowing which pod is OK 4500 Fix distortion in rtmp endpoint - #4294 4496 Update the start.sh to give warning when -u and -p parameters and username and password is in the url - #4242 4495 Order audio packets in RTMP - #4455 4490 Make idle time configurable - #4474 4482 Add host parameter to swagger-maven configurations - #4274 4476 Release/2.5.0 - 4470 Fix RTSP timebase sent to plugin - #4348Ant-Media-Enterprise
Fix unnecessary audio decoding in plugin- Plugin interface improvement.
Make idle time configurable between nodes in cluster- #4474
Fix SRT stuck stream- #4434
Release/2.5.0-
Fix/time base in self decoding- #4348
StreamApp
Ant-Media-Server-Parent
Ant-Media-Management-Console
Ant Media Server 2.5.0
Highlights
-
Video Conferencing Optimisations and Video Conference Application
You are having optimisations in Video Conferencing infrastructure from video tracks to audio tracks. Our goal is to support 500 attendees in a single room with a performance efficient way.
-
Redis Support
You can use Redis as database in the Ant Media Server both for standalone and cluster modes.
-
Improve stability and Minor Features
Check the full change log below to see the stability issues and minor features.
Ant-Media-Server
4476 Release/2.5.0 - 4456 Add addOriginalMuxerIntoHlsPlaylist application settings - #4419 4452 Add currentVoDTimeStamp to start/stop recording - #4387 4451 Add license key parameter - 4444 Add info for deprecated parameters - #4242 4436 chore: fix typos in shell scripts - 4435 Return vodId as the result of enableRecording REST method - #4062 4428 Add TURN server parameters to start.sh script - 4416 Collect packets if the stream is another origin node in the cluster - #4392 4369 Add Rocky Linux and AlmaLinux support - 4364 Change db update log severity to debug - #4328 4351 Add Redis Store option to databases - #2551 4349 Increase the TS index length - #4316 4347 Fix bug when argument is null, request is not sended - #4330 4346 Fix stop rtmp streaming works wrong in some cases - #4319 4337 Add rtmp playback enabled flag - #3863 4336 Fix s3 multipart upload - #2598 4335 Send user type on authenticateUser - #4295 4329 Push HLS stream to the http endpoint - #4334 4312 Add Sandbox URL to Swagger guide - #4274 4309 Enable data channel by default - 4302 Fix broadcast/vod CRUD processes in user permission - #4281 4301 Refactor srt platform scope - #4258 4300 Update the cleanup tag to skip_cleanup - #4231 4297 Revert "Make srt-platfrom dependency scope to compile" - Reverts ant-media/Ant-Media-Server#4296 4296 Make srt-platfrom dependency scope to compile - 4289 Get camera profiles - #4157 4288 Add turn server configuration settings - #4282 4284 Add Content-Security-Policy-Header Filter - #4248 4273 Fix ingest h265 and push RTMP - #4247 4260 Reset dash viewer when stream is finished - #4110 4257 Add hourUsed parameter to Licence class - 4253 Ffmpeg rebuild - Switch to OpenH264 - #4014 4240 Upgrade S3 SDK version - 4227 Refactor/update jackson-databind - 4191 Add updateTime parameter into broadcast object - #4172 4189 Cover all of HLS fileName options - #4174 4188 Use un/zip to create applications - #4164 4186 Get host address from environment - 4178 Notify filter plugin when stream added to room via rest - #4143 4176 Fix app settings during upgrade to latest version with cluster mode - https://github.com/ant-media/Ant-Media-Server/issues/4011 and https://github.com/ant-media/Ant-Media-Server/issues/4139 415...
Read more
Ant Media Server Community 2.4.3
Highlights
-
SRT ingest support
Ant Media Server can ingest SRT streams and convert them to WebRTC, HLS, DASH and record it. This way, you can watch your SRT ingested streams through WebRTC with ultra-low latency. This feature is available for Enterprise Edition.
-
Develop applications for your customers
This feature helps develop custom applications for Ant Media Server and upload them to the Ant Media Server via web panel. This opens a broad opportunity to develop and sell your custom applications to your clients.
-
Publish and play streams from on-prem Ant Media Server behind NAT (experimental)
It's really an exciting feature specifically for IP camera streaming. Assume that you deploy Ant Media Server to a factory having 1000 cameras. You can watch the IP cameras from your home without pushing the data to the cloud and without opening/forwarding ports in the switch. By using a simple signaling server, you can watch all the streams directly (P2P) from your Ant Media Server.
Ant-Media-Server
4125 Fix PNG naming #update-doc #breaking - #4124 4117 Update and rename LICENSE to COMMUNITY_EDITION_LICENSE - 4115 Check params for webhook authentication filter - #4058 4114 Fix mongodb compatibility - #add-release-notes - #4027 4113 Update Spring - #4112 4088 Fix the regex for deleting segments - #4047
Thanks a lot for contribution @janne808 4087 Add runScript function on VoD upload process - #3983 4081 Add codec params for pulling streams - #3878 4061 Support publishing and playing to the AMS behind on-prem NAT - #3892 4051 Add stream id control for RTMP - #4009 4044 Add blacklist unsupported codec for video - #3934 4042 Revert "Make file name structure configurable" - Reverts ant-media/Ant-Media-Server#3908 4041 Make video name configurable - #breaking - #3862 4026 Integrate SRT ingest - #2094 4015 Implement total live stream stats collector for Kafka - #3951 3990 Create LICENSE - 3978 Make Origin Port Configurable - #3780 3968 Implement proxy pass for the licence service - #3855 3967 Simplify origin edge connection - #3780 3966 Update dependabot.yml - 3965 Bump swagger-jersey2-jaxrs from 1.6.2 to 1.6.4 - 3964 Bump spotbugs-maven-plugin from 3.1.12.2 to 4.5.3.0 - 3961 Bump jwks-rsa from 0.9.0 to 0.20.2 - 3958 Bump maven-model from 3.3.9 to 3.8.4 - 3957 Bump smiley-http-proxy-servlet from 1.11 to 1.12.1 - 3950 Improve removeEndpointV2 process - #3920 3949 Release/2.4.2.1 - 3948 Update listenerHookURL parameter with Update broadcast process - #3893 3928 Bump tyrus-container-grizzly-server from 1.17 to 2.0.2 - 3927 Bump tyrus-server from 1.12 to 2.0.2 - 3926 Make configurable playlist loop status - #3910 3911 Create application with custom war file - #3856 3908 Make file name structure configurable - #3862 3907 Bump java-jwt from 3.8.3 to 3.18.3 - 3905 Bump gson from 2.8.0 to 2.8.9 - 3904 Bump findsecbugs-plugin from LATEST to 1.11.0 - 3825 Support redirect in the cluster for REST methods - #3712 3534 Feature/change orientation - #3413Ant-Media-Enterprise
Implement getting cluster node with IP address- #3712
Refactor webhook post for stream authentication #update-doc #add-release-notes- #4058
Fix the png naming/deleting - #update-doc #breaking- #4124
Add video enable control- #4086
Update Spring- #4112
...
Read more