Releases: ant-media/Ant-Media-Server
Releases · ant-media/Ant-Media-Server
Ant Media Server Community 2.12.0
Highlights
- Update FFmpeg to 7.1
- Support WebP, JPEG previews
- Support ID3 in HLS HEVC streams
- Support USB stick licensing
- Optimize MongoDB utilization
Ant-Media-Server
6862 Refactor Subscriber & Add setting to write events to datastore #6860 #6861
6857 Fix big app installation in clusters - #6777
6852 Support WebP Previews - #6859
6849 Add user publish id constant - ant-media/conference-call-application#426
6844 Handle port number suffixes in IP filters - #6838 @jantekb
6842 Add JPG support for previews - #6841
6833 Add subFolder AppSettings with mainTrackId and streamId variable support - #6821
6829 Add Debian support to enable_ssl.sh - #6792
6828 Reconnect faster and shutdown faster - #6786
6822 Cache subscriber to decrease query count - #6783
6816 Add get subtrack count commands - ant-media/conference-call-application#403
6814 Add Spring Packages used in applications -
6811 Update FFmpeg to 7.1 - #6804
6784 Fix typo in getTOTP REST method output -
6769 Fix HLS Modifier Returning Wrong Content in Case of Https - #6308
6767 Fix allowable values in Broadcast definitions - thank you to @Himpoke - #6740
6764 Add stream name to the stream status webhook -
6763 Return error in getToken REST Method When token type is not valid - #6744
6752 Resolve CVE 202 13956 - #6750
6739 Add allowableValues expects an array to map to enum -
6735 Make encoding Q size configurable - #6705
6734 Fix Wrong Memory Display If AMS is running in a Container - #6626
6726 Upgrade FFmpeg to 7.1 - #6551
6721 Correct JWT function name in enable_ssl.sh -
6718 Call webhook for stream status & Make streamId unique index in MongoDB for Broadcasts - #3847
6717 Call webhook for stream status - #6711
6709 Split RTMP StreamId by slash(/) to parse Token and TOTP - #6704
6701 add getRemoteIpAddress into IWebRTCClient - #6638
6688 Add SRT latency configuration in application settings - #6665
6687 Add correct IP address in Docker cluster environments - #6707
6686 Fix enable_ssl.sh script warnings in Docker environment - #6706
6683 Add latitude, longitude, altitude, metadata and description fields to VoD - #6662
6676 Fix frame size format in ID3 header
6661 Fix unexpected null pointer exception for streamId in logs -
6656 Add custom text support in stream endpoints for VoD & HLS - #6650
6644 Support mp3 file upload - #6643
6630 Add getter for dbId field in AppSettings - #6629
6620 Improve rtmp overflow check because it causes a test fail in enterprise - #6427
6613 Improve VoD Upload API - #6612
6611 Get REST API JWT From Authorization Bearer - #6516
6610 Add Settings Field to Stop WebRTC Ingest if no audio/video packet is received for the timeout duration -
Read more
Ant Media Server Community 2.11.3
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
Ant-Media-Server
6630 Add getter for dbId field in AppSettings - #6629Ant-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
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
Ant Media Server Community 2.10.1
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
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
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. - #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