Configurable logging and daemonization
First code to allow Janus to run as a daemon (no logging yet)
Merge branch 'master' into modular-transports
Removed dependency from libini_config, changed the way categories are accessed, and added permanent save of configurations in some plugins
Merge branch 'master' into boringssl-support
Use 'checkout' instead of 'fetch origin' for BoringSSL
Add optional BoringSSL support via configure
Restored the old public_ip setting as a new nat_1_1_mapping setting (-1 on the command line), to clarify what it is for and when it should be used
Added new ICE 'enforce' list, to specify the only interfaces to use for gathering candidates
Fixed link to libsrtp in both README and docs
Added new token based authentication mechanism for the Janus API
Changed recordings header to contain more info (as of now, mostly codecs and created/first written times), using a JSON format so that it can be extended in the future (old recordings can still be read/played)Added recording capability to EchoTest, VideoCall and SIP plugins...
doc: update usrsctp repository location
It has moved to GitHub.
Added options to force BUNDLE and/or rtcp-mux (forcing both will always only allocate a single port for media, instead of 2/4)
Added alternative git repo for libwebsockets, in case the first one is unreachable
Suggest version 1.5 of libsrtp in documentation
First version of Janus with modular/pluggable transports
Added optional timestamps to logging (issue #191)
Fix on mid management (Firefox Nightly)
Changed WebSockets library from libwebsock to libwebsockets
Fix Fedora package name for pkgconfig
Command line option description updated
Added option to enable ICE Lite, only way to get ICE-TCP working if it's needed
Version 0.0.8 of JanusPlugins now need to initialize via JANUS_PLUGIN_INIT;Plugins with old compatibility are rejected by the core;New plugin callback to be notified about slow links (too many NACKs);Fixed file-based streaming (a-law, u-law) in Streaming plugin;...
Plugin API change: compatibility check and admin-related session handle query
New command line flag to enable libnice debugging
Clarified role of libevent in libwebsock (both optional)
Merge pull request #103 from giavac/master
Update README.md for libevent-dev dependency
Further fix on bitrate adaptation in MCU (issue #88)
Update Ubuntu/Debian .deb install
Fixed dead link to v1.0.4 of libwebsock in README (use git tags)
Made max NACK value configurable (command line, configuration file, admin API)
autogen.sh requires autoconf package
Fixed typo in README
Several changes and fixesFixed configure.ac for default plugin dependencies;Renamed configuration files as samples, and added a 'make configs' target to turn them into configuration files (and avoid overwriting them at each 'make install');Replaced all sprintf with g_snprintf (issue #60)...
Added experimental support to RabbitMQ as a transport for the Janus API
Fixed some missing steps in the new configure/compile/install process (see #68 for details)
New synchronous API for plugin messaging and preliminary NACK supportAdded the possibility of implementing synchronous messaging with plugins, as an alternative to the asynchronous mechanism (send message, wait for event);Implemented preliminary support for direct handling of NACK feedback;...
Timeout watchdog for sessions
Fixed link to libwebsock 1.0.4
Experimental WebSockets support and several other changesOptional support for WebSockets (experimental) using libwebsock;Added an API command in the AudioBridge and VideoMCU plugins to destroy rooms besides creating them;Added an optional secret value in the AudioBridge and VideoMCU plugins to check who's authorized to manipulate rooms;...
Several changes to the coreAdded clearer messages when the format of the parameters in requests is wrong;Added the possibility to specify the session ID when creating a session, rather than having Janus create a random one;Added a maxev long poll parameter to group events to notify in an array, if more than one becomes available;...
Removed unneeded echo from README
Added support for Data ChannelsAdded a first integration of Data Channels (strings only for now)Modified Echo Test and Video Call demos to include Data ChannelsUpdated documentation and FAQGeneral bug fixing here and there
Clarified that libopus may or may not be available in Ubuntu/Debian repositories
Naming fix in help output (GGO and README).
Aptitude packages missing libopus-dev.
Exclude list for interfaces, Trickle ICE, fix for Firefox and VideoMCU, etc.Added a way to exclude interfaces or IP addresses for ICE gathering in the gateway (e.g., to exclude VMware interfaces);Added preliminary support to Trickle ICE (disabled by default in janus.js until we know for sure it works fine, can be overridden by passing trickle=true when doing a createOffer or createAnswer);...
Added link to Google Group in the README
Version 0.0.2, several fixes and improvementsSeveral improvements on memory management (allocations, memory leaks, etc.);Added levels for logging and debugging;Cosmetic changes to the demos (e.g., bitrate in Video MCU feeds)