Skip to content

Releases: ant-media/Ant-Media-Server

Ant Media Server Community 2.11.3

06 Sep 12:00
Compare
Choose a tag to compare

Ant-Media-Enterprise

  • Add products to website automatically: Update downloadable file in products-
  • Put audio packets in queue, update audio/video timing after restore- #5601
  • Fix Wrong Overflow Trigger in Audio & Video- #6632
  • Ant Media Server Community 2.11.2

    04 Sep 05:34
    Compare
    Choose a tag to compare

    Ant-Media-Server

  • 6630 Add getter for dbId field in AppSettings - #6629
  • Ant-Media-Enterprise

  • Delete old AppSettings's index if exists to not have IndexConflict in MongoDB 4.4- #6629
  • Ant Media Server Community 2.11.1

    31 Aug 15:57
    Compare
    Choose a tag to compare

    Ant-Media-Server

  • 6620 Improve rtmp overflow check because it causes a test fail in enterprise - #6427
  • 6613 Improve VoD Upload API - #6612
  • 6610 Add Settings Field to Stop WebRTC Ingest if no audio/video packet is received for the timeout duration - #6605
  • 6609 Reverted - Ignore this PR: Stop WebRTC Ingest if no audio packet is received for the timeout duration - #6605
  • 6604 Relay RTMP metadata to Muxers writeMetadata method - #6550
  • 6602 Allow RTSPS urls as stream source - Accept rtsps URLs as Stream Source
  • 6601 Release/2.11.0 -
  • 6598 Remove date extension from the access log filename to rotate the log files -
  • 6559 Fix RTMP timestamp overflow after 24 days of non-stop streaming - #6486
  • 6457 Fix logging statement - Hi, We found a formatting issue in the logging messages. It's an incremental commit but it can improve the quality of logging messages.
  • 6352 Refactor Installing SSL in Marketplace Instances -
  • Ant-Media-Enterprise

  • Stop connection(not immediately) when ICE is disconnected because it already waits 10 secs to let the client reconnect- #6427
  • Add Settings Field to Stop WebRTC Ingest if no audio/video packet is received for the timeout duration- #6605
  • Add Settings Field to Stop WebRTC Ingest if no audio packet is received for the timeout duration- #6605
  • Add metadata to HLS-
  • Release/2.11.0-
  • StreamApp

  • 484 Reset websocket connections flags to re-connect faster - #6427
  • 482 Release/2.11.0 -
  • Ant-Media-Server-Parent

  • 137 Release/2.11.0 -
  • Ant-Media-Management-Console

  • 260 Allow RTSPS urls while creating stream source - Accept rtsps URLs as Stream Source
  • Ant Media Server Community 2.11.0

    20 Aug 10:23
    Compare
    Choose a tag to compare

    Ant-Media-Server

  • 6595 Remove "Bearer " in OBS WHIP token - #6594
  • 6593 Make app distribution more robust and secure in the cluster & Fix default app install - #6513
  • 6592 Return broadcast's status "error" if its state stuck in broadcasting -
  • 6588 Add static temp directory - [6513](https://github.com//issues/6513)
  • 6587 Change the endpoint for management openapi json - #6571
  • 6586 Support uncommon HEVC for RTMP ingest through codec id 12 - #6585
  • 6583 Support Apple's Low Latency HLS through Plugin - #4723
  • 6581 Fix Open API enum - #6478
  • 6568 Release/2.10.1 - https://github.com/ant-media/Ant-Media-Server/issues/6552 https://github.com/ant-media/Ant-Media-Server/issues/6512 https://github.com/ant-media/Ant-Media-Server/issues/6577 https://github.com/ant-media/Ant-Media-Server/issues/5859
  • 6537 Add HEVC Support with Enhanced RTMP - #6536
  • Ant-Media-Enterprise

  • Add Swagger Management to CI pipeline- #6571
  • Make app distribution more robust and secure in the cluster & Fix default app install- #6593
  • Support Apple's Low Latency HLS (LL-HLS) through Plugin- #6583
  • Release/2.10.1- https://github.com/ant-media/Ant-Media-Server/issues/6552 https://github.com/ant-media/Ant-Media-Server/issues/6512 https://github.com/ant-media/Ant-Media-Server/issues/6577 https://github.com/ant-media/Ant-Media-Server/issues/5859
  • Add HEVC Support with Enhanced RTMP #6537- #6536
  • Fix stats based adaptive switching- Fix stats based adaptive switching amonf ABR settings
  • Broadcast role- #6404
  • StreamApp

  • 481 Release/2.10.1 -
  • 469 Implement role definition - #6404
  • Ant-Media-Server-Parent

  • 136 Update Spring version to resolve vulnerability: CVE-2024-38809(8.7) -
  • 135 Release/2.10.1 -
  • Ant-Media-Management-Console

    Ant Media Server Community 2.10.1

    12 Aug 08:17
    Compare
    Choose a tag to compare

    Highlights

    • Improve stability in Conferencing under High Load: When there is an instant number of participants join/leave the video conference, some participants could not be heard or watched. It's fixed and with this fix, your conference calls are more stable under high number of attendees 🤙 🎸

    • Improve Stability in Cluster : Some nodes in the cluster rarely cannot get the secret-key for cluster communication and they should be restarted to work in a cluster. It's fixed and with this fix, all your nodes are more stable to join/leave the clusters on the fly. 💪 🚀

    • Better HLS playback in Bad networks: In bad network conditions, WebRTC ingest is missing some audio and video packets as expected. With this fix, We've handle the missed audio video packets better and we provide a better watching experience for HLS playback 🎉 🎦

    Ant-Media-Server

  • 6564 Fix: MongoDB database cannot be set in standalone mode -
  • 6534 Add Redhat support to Enable SSL -
  • 6501 Add Delete Session Method -
  • 6495 Refactor interface to set resolution for subtracks - #6481
  • 6493 Add query parameters in HLS manifest file - #6452
  • 6489 Update owasp-suppressions.xml - #6488
  • 6468 Release/2.10.0 - #6423
  • 6420 multi app access permission for users - https://github.com/ant-media/Ant-Media-Server/issues/6302
  • Ant-Media-Enterprise

  • Fix: Stream does not disconnect when their is no audio/video data for sometime 6512
  • Fix: Improve stability in conference when high number of viewers join/leave instantly 6577
  • Fix: Some nodes cannot join the cluster in rare scenarios 5859
  • Improve HLS playback when ingesting with WebRTC
  • Improve backward compatibility about push notification service for apps-
  • Log for forcing the stream quality of subtracks-
  • Set resolution for subtracks in multitrack streaming- #6481
  • Clear previous track assignment in reservation- Fix missing tiles after pinning
  • Release/2.10.0- #6423
  • Add client IP address to webhook play auth- #6340
  • StreamApp

  • 478 Update stream merger - #6492
  • 477 Make getStats compatible with the multitrack play and multitrack conference - #6375
  • 476 Release/2.10.0 - #6423
  • 449 Add reconnection mechanism into conference.html - #6143
  • Ant-Media-Server-Parent

  • 134 Upgrade tomcat version -
  • 133 Release/2.10.0 - #6423
  • Ant-Media-Management-Console

  • 259 Call logout rest method when logging out -
  • 257 multi app access permission for users - #6302
  • Ant Media Server Community 2.10.0

    05 Jul 17:20
    Compare
    Choose a tag to compare

    Highlights

    • Better UX in Conferencing: Ant Media Server provides a better user experience in conferencing, it's faster, more stable and attracting new customers with Circle: Online Video Conferencing 🤙

    • WHIP Support: Ant Media Server Enterprise can ingest WebRTC streams with WHIP protocol. It's tested with OBS and @eyevinn/whip-endpoint. The sample is available in default applications as whip.html. It can be accessible with https:/{YOUR_AMS}:5443/live/whip.html and WHIP endpoint is https:/{YOUR_AMS}:5443/live/whip/{STREAM_ID} 🎥

    • Analytics: Ant Media Server logs every stream related info as json to ant-media-server-analytics.log including data transfer, key frame interval, used protocol, start and end time of publishing and playing along with subscriberId, tokens, streamId, and application name. ℹ️

    • Interactive Live Streaming(SEI and ID3 Tags): Add SEI messages(unregistered user data) and ID3 Tags to the HLS streams on the fly with REST API and parse them on the player to make streaming interactive and synched. 🎉

    • Multitrack Player: Play conference rooms in a player and it can be used by recording conference rooms or create PK with MediaPush plugin. Multitrack player is available in default applications on https:/{YOUR_AMS}:5443/live/multitrack-play.html 💯

    PS: You need to update your Ant Media Server Installer for installation of v2.10.0

    wget https://raw.githubusercontent.com/ant-media/Scripts/master/install_ant-media-server.sh -O install_ant-media-server.sh  && chmod 755 install_ant-media-server.sh

    Ant-Media-Server

  • 6462 Set owasp security score to 7 and change default value of sendAudioLevelToViewers to false
  • 6451 Fix test stability problem
  • 6444 Fix SSL installation for Docker container - #6432
  • 6436 Change hardware frame scaling default value to false
  • 6434 Convert metadata field of webhook from string to json object if possible
  • 6425 Add roomId field to webhook payload in addition to mainTrackId for backward compatibility
  • 6421 Make hlsSegmentType(mpegts,fmp4) effective in direct muxing -
  • 6413 Fix/proxy filter with cookie - #6412
  • 6408 Add sei message(unregistered_user_data) directly with byte operations - #6407
  • 6385 Add size control for corrupted db file - #6384
  • 6382 Support AC3 audio codec in HLS - #6381
  • 6365 Fix camera profile getter - #6259
  • 6351 Fix webhookPlayAuthEnabled appearing on app settings with JsonIgnore
  • 6349 Fix hls fmp4 init file naming and srt to hls direct conversion - #6342
  • 6347 Add recording subfolder setting - #6334
  • 6325 Remove conference room from database structure and add auto migration - #5755
  • 6324 Add segment type(fmp4, mpegts) options for HLS - #6323
  • 6314 Add duration rest method to get the duration of an stream URL - #6313
  • 6309 Make ID3 headers compatible with the format -
  • 6301 Add GCP SDK - StorageClient support -
  • 6300 Add test codes, improve test stability, secure analytic enpoint -
  • 6299 Refactor test and increase coverage -
  • 6281 Webhook Authentication For WebRTC Play - https://github.com/ant-media/Ant-Media-Server/issues/6211 With this form this PR breaks backward compatability of webhook publish authentication because there is a new app setting webhookPublishAuthEnabled and webhookPlayAuthEnabled previously webhook auth was only for publish and webhook publish was enabled if webhook auth url is not empty.
  • 6275 Add webhooks for the subtracks when they are added, removed, first track, last track, etc. - #6253
  • 6263 Release/2.9.0 - #6250
  • 6248 Support SEI in HLS - #6247
  • 6241 Log analytics for publishers and viewers - #6264
  • 6145 Broadcast Level ABR Settings - https://github.com/ant-media/Ant-Media-Server/issues/6144
  • 5857 WebRTC-HTTP ingestion protocol(WHIP) Implementation - https://github.com/ant-media/Ant-Media-Server/issues/4307
  • 5824 Support HLS settings specific to broadcasts - #5769
  • 5727 Add max participant capacity to conferences(aka. subtracks) - #5723
  • Ant-Media-Enterprise

  • Fix conference sample and refactor methods-
  • Change hardware frame scaling default value to false- #6436
  • Fix audio echo in conferencing if network fluctuates- ant-media/conference-call-application#253
  • Push docker images to the docker hub & Trigger Circle Deployment-
  • Remove calling se...
  • Read more

    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 - https://github.com/ant-media/Ant-Media-Server/issues/6125 https://github.com/ant-media/Ant-Media-Server/issues/3148
  • 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