All Versions
66
Latest Version
Avg Release Cycle
53 days
Latest Release
2442 days ago

Changelog History
Page 2

  • v0.27.2 Changes

    • Update -X arguments syntax
    • Add Docker instructions to README.md
    • Add Dockerfiles to build minimal Docker
    • Check .po files before committing.
    • Added script to check style of .po files.
    • Fixed various style issues in .po files.
    • Allow custom GOROOT to make Travis happy
    • Unset GOROOT and GOBIN in Makefile
    • Update Dockerfile to make sense
    • Bump go.uuid to 1.1.0
    • Add Go tip to travis (allowed to fail)
    • Bump Go requirement to 1.4
    • Update gorilla websocket build dependency
  • v0.27.1 Changes

    • Compute 'extra.d' relative URL
    • Compare HMACs in constant time to mitigate timing attack
    • Use proper variable for extra.d folder detection
    • Add support for symlinks inside extra.d
  • v0.27.0 Changes

    • Stop to use window.alert() for load errors
    • Add support for extra.d directory
    • Hide "call" button when in conference rooms. In conference rooms, everybody automatically calls each other, so there is no need for an explicit "Call" button.
    • Only install git hook if cloned from git. For source tarballs, the .git/hooks folder does not exist, so an error is shown when running autogen.sh. With this change, the hook is not installed in such cases.
    • Added API to leave a room. Previously it was only possible to leave a room by switching to another room. This change allows explicitly leaving a room without re-joining.
    • Make the room type configurable through NATS.
    • Include user status in "Joined" event. Previously, each user broadcasted the status after a "Room" event was received. This caused a short time for all other participants where the buddy list showed "Participant X" instead of the real user name.
    • Fix moving between conference rooms.
    • Try to recover from (some) lost p2p connection state. When the ICE connection state changes to "disconnected"/"failed", these calls are marked and get re-called for conferences once the connection is back and are allowed to send an "Offer" again. This works in cases where the complete connectivity is lost for one client while being in a conference once it comes back afterwards for him. Doesn't work reliably on Firefox as no "disconnected"/"failed" is triggered there.
    • Don't add dummy remote streams if call is closed.
    • Don't show "failed" error if connection was established before.
    • Major refactoring of call / conference handling. Removed difference between single peer-to-peer calls and conferences with multiple peers. There is only a single code path now that creates calls and stores them in a conference (which holds all active calls). With this also fixed some timing issues that could cause conference peers to not send or receive media streams.
    • Remove keygen usage from web client, effectlively removing certificate creation through web client (fixes #274).
    • Update AngularJS to 1.5.6
    • Update angular-ui-bootstrap to 0.13.4.
    • Update angular.js to 1.4.6.
    • Moved room type name to variable.
    • Move room type names to constants and don't expose roomworker properties.
    • Reverse data in session ids.
    • Also send "Conference" message after "Room" messages.
    • Don't send "Conference" event if user couldn't join room.
    • Use "safeApply" when handling webrtc done/stop events.
    • Always show own video when in conference room.
    • Also hide other hangup buttons in conference rooms.
    • Hide "Hangup" button in conferences.
    • Implement new API for tests.
    • Updated evaluation of Conference messages to support serverside conferences.
    • Add CSS class with current room type to body including helpers to show/hide elements.
    • Evaluate room type mapping and send Conference messages for conference rooms. The messages are trigger whenever a new user joins a conference room. For such rooms, clientside Conference messages are ignored.
    • Make mapping of room name to room type configurable.
    • Fixed wrong attribute name. Also use cached variable instead of performing attribute lookup.
    • Fixed updating state if a conference gets downgraded to p2p.
    • Fixed inconsistent PeerConference creation. There was a case where a three-party conference got downgraded to a p2p session and then upgraded to a three-party conference again, that the two remaining participants created their own PeerConference object resulting in a "split-brain" conference.
    • Move stream id creation to PeerCall. That way the streams can be registered internally and properly cleaned up on hangup.
    • spelling
    • Added translation for Russian
  • v0.26.0 Changes

    • Remove go-tip from travis until it works again.
    • Update Dockerfile to Xenial base and install pinned Go dependencies (fixes #278).
    • Update README.md
  • v0.25.5 Changes

    • Improve misleading log when pipelines API is enabled.
    • Pipeline API is now optional and disabled by default.
    • Update to Xenial base and install pinned Go dependencies (fixing #278).
    • Added default sink.
    • Added to and from userid to sink/pipeline API.
    • Hide pipelines web API behind a configuration flag.
    • Implement NATS sink outbound encoding.
    • Extended Pipeline manager to support Sink creation.
    • Implement sessionCreate via NATS.
    • Implemented pipeline for Offer, Candidate and Bye.
  • v0.25.4 Changes

    • Wrap nats connections as reference.
    • Updated release build logic, so it works better with packaging.
  • v0.25.3 Changes

    • Updated change log.
  • v0.25.2 Changes

    • Support promise based play as defined in Chrome 50 - see https://developers.google.com/web/updates/2016/03/play-returns-promise
    • Always disable web worker for PDF.js and no longer rely on PDF.js catching the execption when the worker cannot be started, fixing Firefox 45+.
    • Moved NATS connecting helpers to own submodule.
    • Added outbound ringer timeout (35s).
    • Fixed make target name.
    • Refactored structure of Go source code to module and binary.
    • Reconnect NATS forever and log NATS connection events.
    • Implemented service discovery .well-known endpoint at /.well-known/spreed-configuration
    • Removed obsolete file.
  • v0.25.1 Changes

    • Use new changelog to retrieve VERSION.
    • Added support for default and override config.
    • Removed obsolete file.
  • v0.25.0 Changes

    • Added hints how CHANGELOG.md is created.
    • Use markdown for changelog.
    • Removed own debian folder, to avoid conflicts for packagers.
    • Trigger NATS events non blocking through buffered channel.
    • Split "release" target into binary and assets.
    • Split "install" target into binary and assets. This way packaging can later move the static assets to a separate package.
    • Brought back mediaDevices wrapper for gUM for Firefox >= 38 fixing #263 and #264.
    • Added Go 1.6.
    • Fixed tests to reflect busManager changes.
    • Added startup bus event and a NATS client id.
    • Removed auth bus event in favour of session bus event.
    • Added docstrings and cleaned up code.
    • Validate Offer and Answer content, so only events without _token key are triggered as channelling event to bus.
    • Added support for NATS pub/sub messaging to trigger channeling events for external services.
    • Added Leon to authors.
    • cryptoRand.Int / pseudoRand.Intn to generate random integer. Previous way was modulo-biased
    • Add missing characters to random string function, so we use the full upper+lowercase alphabet
    • Avoid using LDFLAGS as this might be set to unexpected values in environment.
    • Require a golang version of at least 1.3.0.
    • Only run TravisCI builds against go1.3 and tip.