Skip to content

Releases: ant-media/Ant-Media-Server

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 - 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

    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 - 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 - #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 - 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

    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

    Ant Media Server Community 2.5.3

    07 Jan 09:49
    Compare
    Choose a tag to compare

    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 - #3909
  • Ant-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

    31 Oct 05:49
    Compare
    Choose a tag to compare

    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 - #4348
  • Ant-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

    19 Oct 10:43
    Compare
    Choose a tag to compare

    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

    19 Apr 13:13
    Compare
    Choose a tag to compare

    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 - #3413
  • Ant-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