Spreed v0.25.0 Release Notes

    • 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.