* Added AVC/h.264 live streaming based on Tiago Jacobs patches
* Added enums for Audio and Video codec types
* Added capability to add IoFilters to RTMPConnection per application
* Added AAC live streaming code based on Wittawas Nakkasem's IceSurf code
Bugfixes:
* Fixed bug with recording, where meta files were not removed when using the same name
* Changed VideoCodecFactory into a "true" factory class
* Applied patch for h.264 live stream packet handling from Dave Feltenberger
* Applied FP 10.0.32.18 patch from Ari-Pekka Viitanen Read more about: Red5 0.9.0 unreleased
Red5 server 0.8.0 (Red5 Changelog) Added: 04/06/09 2:24 PM (One year, three months, eight hours, sixteen minutes, ago) Rating(0) Viewed(22610)
* Use ExtendedPropertyPlaceholderConfigurer for Spring placeholderConfig bean (APPSERVER-333; Patch from Michael Guymon)
* Updated Mina to 2.0.0-M6
* Multiple socket binding on single RTMP transports
* Context duplication on each Catalina host
Bugfixes:
* Red5 War Version Does not Shutdown Gracefully (APPSERVER-325; patch from Gordon Hempton).
* Scope Memory Leak (APPSERVER-347; patch from Gordon Hempton)
* AMF3 uses Maps for references (CODECS-13; patch from Peter Rendl)
* src/org/red5/io/flv/meta/MetaService.java use Jetty log instead of slf4j (APPSERVER-318; patch from Damien Raude-Morvan)
* References are stored too late when deserializing AMF3 arrays (CODECS-12; patch from Peter Rendl).
* ConversionUtils fail to convert to primitive arrays (CODECS-14; patch from Peter Rendl).
* ConversionUtils fail to convert to sets (CODECS-15; patch from Peter Rendl).
* Encoded double arrays contain integer values (APPSERVER-362; patch from Christoph Botsch)
* Errors logged for empty class name (CODECS-17; patch from Peter Rendl)
* Destroy and disposible bean lifecycle events were not firing in the server upon shutdown and jvm exit (No jira)
* Created means for segregated Quartz schedulers per application. The bug was that the main scheduler has no idea where to location classes you try to access in your scheduled job (No jira)
* Issue when reading empty persistent shared objects (APPSERVER-364)
* Removed Jacksum API, Read more about: Red5 server 0.8.0
* Testing: Added a new automated testing framework
Bugfixes:
* RemotingClient decoding errors (Jira APPSERVER-296)
* Codec typos (Jira APPSERVER-309)
* Exception is thrown when doing NetStream.seek operation (Jira SN-94)
* Scope access does not work if invoked from external Application (Jira APPSERVER-306)
* Childscopes not visible on customly created scopes (Jira APPSERVER-298)
* Config removal dynamically created room scopes (Jira APPSERVER-165)
* NullPointerException in RTMPProtocolDecoder.decodeHeader under load (Jira SN-103)
* Remote Shared Objects: Sync event doesnt dispatch (Jira CS-5)
* Server doesn't start on Windows (JIRA APPSERVER-336)
* Cannot run red5.bat when there is existing classpath set in environment (INSTALL-24)
* NetStream.send in record mode not working (Jira APPSERVER-329)
* NetStream.send "append" mode patch (Jira APPSERVER-338)
* Memory leak in RemotingConnection (Jira APPSERVER-328)
* Connection objects are not removed from parent scopes when a connection is refused in a sub-scope (Jira APPSERVER-261)
* WAR deployer is failing to extract war files (Jira APPSERVER-337)
* Security sandbox violation: BitmapData.draw (Jira APPSERVER-315)
* AMF0 does not echo Array's the way AMF3 does (Jira APPSERVER-311)
* Red5LoggerFactory fails with an NPE if you pass in a context name that hasn't been defined or is not known (Jira APPSERVER- Read more about: Red5 release 0.8.0 RC2
* Socket policy file server to support new security model, starting with Flash Player 9,0,124,0
* Virtual hosting capabilities (Tomcat only)
* W3C log appender for logback modeled after FMS log events and categories
* Ability to unload a context using the ContextLoader
* RTMPS support (Jira SN-69)
* Set default J2EE servlet container / HTTP server to Tomcat
* Flex based application installer for Red5 web applications
* War auto-deployer service
* Added additional MP3 ID3 data to the onMetaData event
* onImageData and MP3 cover art support
Bugfixes:
* RTMPProtocolDecoder fixed to support RSO sendMessage (Jira CODECS-9)
* Fixed Tomcat logging problem
* Fixed memory leak in ServiceUtils
* Fixed connection timeout (Jira SN-95 / APPSERVER-274)
* Resolved exception with WarLoaderServlet (Jira APPSERVER-224)
* Resolved log directory issue (Jira APPSERVER-246)
* Resolved ServerStream issue with w3c logging (Jira APPSERVER-263)
* Added patch to support ability to implement IBroadcastStream for custom streaming protocols (Jira SN-87)
* Resolved OSX connection problem with players over version 9,0,115
* Added patch for InvocationTargetException on missing files (Jira SN-99 and SN-97)
* Fixed a small issue with stream ids over 100
* Added patch for FLV metadata handling Read more about: Red5 release 0.8.0 RC1
* Initial Edge/Origin clustering support for multiple Edges with a single Origin (Jira APPSERVER-66)
* Added stream listeners that can get notified about received packets
* Support for server-side Javascript (Jira APPSERVER-169)
* Added new base class org.red5.server.adapter.MultiThreadedApplicationAdapter that allows multiple clients to connect simultaneously to the same application
* Added new Flash Player 9 statuses NetStream.Play.FileStructureInvalid and NetStream.Play.NoSupportedTrackFound
* New Flex admin tool (Jira APPSERVER-242)
Bugfixes:
* Pause near end of buffered streams works as expected (Jira APPSERVER-199)
* Fixed potential memory leak with RTMPT connections that are not properly closed (Jira APPSERVER-193)
* "onMetaData" is only written to newly recorded FLV files and contains valid properties now
* Don't try to decode objects for closed RTMPT connections (Jira APPSERVER-208)
* New multi-threaded connection code fixes various timeout issues (Jira APPSERVER-122, Jira APPSERVER-166 and Jira APPSERVER-167)
* Always use correct classloader inside applications (Jira APPSERVER-200)
* Tomcat cannot undeploy red5 application (Jira APPSERVER-204)
* "ByteArray" objects used old data after calling "compress" or "uncompress" (Jira APPSERVER-211)
* "@DontSerialize" checks for properties also in inherited classes (Jira APPSERVER-225)
* Enabled bidirectional class serialization (Jira APPSERVER-219)
* Array Read more about: Red5 release 0.7.0