Skip to content

Releases: Red5/red5-server

v2.0.30 Release

01 Feb 20:49

Choose a tag to compare

What's Changed

Full Changelog: v2.0.29...v2.0.30

Cache switch to Caffeine

Mediabunny feature

26 Jan 22:31

Choose a tag to compare

This is only a red5 server zip with mediabunny included. Simple steps to follow:

  1. Unzip the archive (ensure you have JDK 21 or newer installed)
  2. Start the server
  3. Publish an RTMP stream (from OBS, FFMpeg or whatever)
  4. Open Chrome or Firefox to: http://localhost:5080/live/mediabunny/minimal.html
  5. Enter your stream name and hit start

Note only configured for h.264 and AAC for now

v2.0.29 Release

08 Jan 19:53

Choose a tag to compare

v2.0.28 Release

07 Jan 15:04

Choose a tag to compare

v2.0.27 Release

06 Jan 16:04
e853c62

Choose a tag to compare

What's Changed

Full Changelog: v2.0.26...v2.0.27

v2.0.26 Release

02 Jan 17:14
a941add

Choose a tag to compare

What's Changed

  • Proposed 2.0.26 release with RTMP encode/decode fixes by @mondain in #429

Full Changelog: v2.0.25...v2.0.26

v2.0.25 Release

15 Dec 20:07

Choose a tag to compare

What's Changed

  • Codec input sanitization by @kdkd in #427
  • EngineLauncher: Guard against missing args, and strip the windows service stop flag to correctly pass the port/token data on a shutdown request by @kdkd in #423
  • InetAddressEditor ipv6 input validation fix by @kdkd in #422
  • UrlQueryStringMap's hardening to handle ?params without a following = by @kdkd in #421
  • Fix LocalNetworkUtil.getCurrentEnvironmentLoopbackIp's fallback if NetworkInterface.getNetworkInterfaces() doesn't work due to sandboxing or permission issues by @kdkd in #420
  • Prevent stale session reaper crash if maxLifetime was not set by @kdkd in #418
  • RTMPSLoader servlet name typo fix by @kdkd in #419
  • MP3Reader: Handle corrupt MP3 files better. by @kdkd in #425
  • M4AReader: Parser improvements by @kdkd in #426
  • MetaDataTest minor fix: The created test stream was set for 300px wide, but then tested to see if it was 400. by @kdkd in #424

Full Changelog: v2.0.24...v2.0.25

v2.0.16.44 Release

11 Dec 19:52

Choose a tag to compare

v2.0.24 Release

27 Nov 17:35

Choose a tag to compare

What's Changed

  • io/object/RecordSet data handling fixes by @kdkd in #417
  • io/Unsigned*.java type conversion fixes by @kdkd in #416
  • Don't read past EOF while reading invalid FLVs, and improve debug logs by @kdkd in #413
  • Codec read EOF checks by @kdkd in #412
  • AttributeStore's getAttribute wrote values instead of reading them by @kdkd in #408
  • readUnsignedMediumInt sign extension fix by @kdkd in #407
  • Make GenericWriterPostProcessor validate its input, and not leak an open file if parsing an FLV fails by @kdkd in #402
  • hexStringToByteArray only works with even numbers of characters by @kdkd in #397
  • Fix co64 handling while reading MP4 files by @kdkd in #394
  • Make sure we're not at EOF in more places in TLS reads by @kdkd in #396
  • RTMPMinaConnection.connect should not attempt to RegisterJMX if client is null by @kdkd in #391
  • Sanitize AMF packet input by @kdkd in #388
  • In MP4Reader handle lock acquisition failure by @kdkd in #414
  • On a websocket connection, handle unknown or missing application scopes better by @kdkd in #404
  • Make ConversionUtils.convertToArray return what the comment says it should by @kdkd in #398
  • Fix WebSocketScope.getListeners by @kdkd in #405
  • AMF's serialize cache fix by @kdkd in #411
  • Fix type checking in ArrayUtils by @kdkd in #395
  • Add null checks around ContextLoader.loadContext by @kdkd in #389
  • Allow injecting metadata into FLVs that have no cue points by @kdkd in #409
  • server/service null checking by @kdkd in #406
  • BaseConnection.getConnectParams should return an empty set if there are no parameters by @kdkd in #390
  • Escape special characters in DOM2Writer by @kdkd in #399
  • Add more robust error handling to mkv parsing by @kdkd in #393
  • SorensonVideo: Initialize interframes before receiving data by @kdkd in #392
  • Fix LEB128 encoding for very large int values by @kdkd in #400
  • Fix webm recording when dealing with files that already exist by @kdkd in #401
  • DefaultServerEndpointConfigurator.modifyHandshake ? and # stripping fix by @kdkd in #403
  • SharedObject's setAttributes null pointer handling improvement by @kdkd in #410

New Contributors

  • @kdkd made their first contribution in #417

Full Changelog: v2.0.23...v2.0.24

v2.0.16.42 Release

25 Nov 19:35

Choose a tag to compare