Releases: strukturag/spreed-webrtc
0.25.0
A new minor release line was started, bringing integration with NATS pub/sub messaging to allow server side events and clustering. This is an early pre-release to get into field testing with external services. Also this change means that the build dependencies have changed. We also require Go >=1.3 now. More code and project layout are upcoming - stay tuned.
- Feature : The server can now connect to a NATS server and use it as message bus (disabled by default).
- Feature : The server now can publish events when connected with a message bus.
- Change: Offer and Answer content is now validated server side to a certain level.
- Change: Test with Go 1.6.
- Change: Require Go 1.3 or later.
- Change : Improved random string generator to no longer be modulo-biased.
- Change : No longer ship a
debian
folder in source code. - Change: The change log is now a markdown file.
- Change: Split up Makefile targets, so static assets can be built separately.
0.24.12
This release fixes a Firefox screen sharing regression by bringing back gUM to MediaDevices conversion code for Firefox >= 38.
- Bugfix : Fixed a problem where Firefox failed to screen share with over constrained error.
- Bugfix : Fixed a problem where Firefox shared the camera instead the screen when requesting screen sharing.
0.24.11
This release updated browser support to the latest and enabled experimental VP9 video codec (Chrome >= 48) as experimental setting (disabled by default). Also the server now compiles and runs on FreeBSD.
- Feature : VP9 video codec can now be enabled as preferred codec in experimental settings for
both video and screen sharing (Chrome 48 or later required). - Bugfix : Fixed screen sharing support on Chrome 49 or later.
- Bugfix : Server startup scripts is now using /bin/sh instead of bash.
- Bugfix : No longer wait on video if the video track is not active.
- Change : Updated build dependencies to no longer user code.google.com.
- Change : Clean up gUM compatibility shims and use adapter.js consistently.
0.24.10
This release brings a couple of minor compatibility fixes.
- Bugfix : Avoid breaking the Ui when a browser does not support mediaDevices.
- Bugfix : Added compatibility when old Chrome 38 is receiving a call from latest Chrome and Firefox.
- Bugfix : Only auto stop user media when all tracks have ended.
- Bugfix : Stop waiting on video early when first video track is enabled but muted.
0.24.9
This release catches up with the latest browser API changes and brings a bunch of minor improvements.
- Feature : Added support for Firefox 43 API changes.
- Feature : Use mediaDevices API to enumarate input devices to avoid deprecation warning in Chrome.
- Feature : Linking from the chat no longer sends the referrer to targets by using a referrer policy (see http://caniuse.com/#feat=referrer-policy for details and browser support).
- Feature : Chat input is now auto focused to increase usability and to reduce number of clicks required.
- Feature : The room chat is now automatically activated when no other chat session is available and a room is joined.
- Change : The Makefile now supports $(DESTDIR).
- Change : Limit autoprefixer version to avoid build problems with newer version.
- Change : Code style changes to fix latedef jshint warnings. Make jshint now runs without error with latest jshint.
- Change : Added travis to test Go 1.5 compatibility.
- Bugfix : ODF and PDF presentations now have a white background to avoid issues with files with have no background on their own.
0.24.8
0.24.7
This release brings two bugfixes and some documentation updates.
- Bugfix : Fixed a problem where Chrome did not apply screen sharing constraints correctly and screen sharing was using a low resolution.
- Bugfix : Fixed a problem where sounds used as interval could not be disabled.
- Feature : Added window.showCiphers helper for testing WebRTC stats API.
- Change : Added some information about screen sharing requirements to README.md.
0.24.6
A bugfix release for Android compatibility.
- Bugfix : Disabled desktop notifications on in web client when run on Android (https://code.google.com/p/chromium/issues/detail?id=481856).
- Change : Travis now automatically runs
make test
0.24.5
A bugfix release for various compatibility issues with Firefox and API changes.
- Feature : An example configuration for Apache HTTPD was added (see
docs/APACHE.txt
) and successfully tested with Apache 2.4 on Ubuntu. - Feature : SignalingState changes are now triggered as event and can be subscribed by plugins.
- Change : UA-Parser was updated to 0.7.9 (it now detects Iridium Browser).
- Change : Reduced old style stream API usage in favour of new style track API.
- Bugfix : Unit tests run again.
- Bugfix : Fixed a problem where Firefox did not release media permissions after media was stopped.
- Bugfix : Fixed a problem where Firefox did not start the call when media permission was denied.
- Bugfix : Fixed a problem where streams could not be enabled again when they were initially disabled when call was started and server has renegotiation disabled.
- Bugfix : Fixed a problem where the current call state was lost after reconnect with same session.
0.24.4
This release fixes a bunch of issues found when running in production.
- Change : Updated German translation.
- Bugfix : Peer connections can be created again even when experimental constraints are enabled in settings.
- Bugfix : The main room is no longer treated as global room when the global room has no name.